diff options
author | Simo Sorce <ssorce@redhat.com> | 2010-10-12 11:59:15 -0400 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2010-10-12 15:46:27 -0400 |
commit | cf21396345c2b0c858693133aac80c639350e728 (patch) | |
tree | 349102a97b2d85e8760c8f04154846ce0d5dad8b /install/po | |
parent | b735fc8d178ac32a3610f1c6e45a04ad5aa2845e (diff) | |
download | freeipa-cf21396345c2b0c858693133aac80c639350e728.tar.gz freeipa-cf21396345c2b0c858693133aac80c639350e728.tar.xz freeipa-cf21396345c2b0c858693133aac80c639350e728.zip |
Update .po[t] files after adding C files for translation
Diffstat (limited to 'install/po')
-rw-r--r-- | install/po/bn_IN.po | 2582 | ||||
-rw-r--r-- | install/po/de.po | 2504 | ||||
-rw-r--r-- | install/po/es.po | 3079 | ||||
-rw-r--r-- | install/po/fr.po | 2504 | ||||
-rw-r--r-- | install/po/he.po | 2501 | ||||
-rw-r--r-- | install/po/id.po | 2654 | ||||
-rw-r--r-- | install/po/ipa.pot | 2504 | ||||
-rw-r--r-- | install/po/it.po | 2504 | ||||
-rw-r--r-- | install/po/ja.po | 2487 | ||||
-rw-r--r-- | install/po/kn.po | 3042 | ||||
-rw-r--r-- | install/po/ko.po | 2490 | ||||
-rw-r--r-- | install/po/pl.po | 3087 | ||||
-rw-r--r-- | install/po/pt.po | 2504 | ||||
-rw-r--r-- | install/po/pt_BR.po | 2504 | ||||
-rw-r--r-- | install/po/ru.po | 2700 | ||||
-rw-r--r-- | install/po/uk.po | 3117 | ||||
-rw-r--r-- | install/po/zh_CN.po | 2811 | ||||
-rw-r--r-- | install/po/zh_TW.po | 2504 |
18 files changed, 31065 insertions, 17013 deletions
diff --git a/install/po/bn_IN.po b/install/po/bn_IN.po index 574df76e..ca799ea0 100644 --- a/install/po/bn_IN.po +++ b/install/po/bn_IN.po @@ -5,8 +5,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-02-19 12:34+0530\n" "Last-Translator: sankarshan mukhopadhyay <sankarshan@fedoraproject.org>\n" "Language-Team: anubad@lists.ankur.org.in\n" @@ -17,777 +18,1502 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.5.1\n" -#: ../../ipalib/parameters.py:295 +#: ipalib/cli.py:507 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format +msgid "Passwords do not match!" +msgstr "" + +#: ipalib/cli.py:516 +msgid "Cancelled." +msgstr "বাতিল করা হয়েছে।" + +#: ipalib/errors.py:297 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "অজানা কম্যান্ড %(name)r" + +#: ipalib/errors.py:386 ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ipalib/errors.py:644 +#, 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:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ipalib/errors.py:706 ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "পাসওয়ার্ড দুটি মিলছে না" + +#: ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ipalib/errors.py:783 ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "একটি পসিক্স (posix) গ্রুপ আগে থেকে উপস্থিত" + +#: ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "%(desc)s:%(info)s" + +#: ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "%(info)s" + +#: ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 msgid "incorrect type" msgstr "ভুল প্রকার" -#: ../../ipalib/parameters.py:298 +#: ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "কেবলমাত্র একটি মান অনুমদিত" -#: ../../ipalib/parameters.py:877 +#: ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:978 +#: ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1029 +#: ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1039 +#: ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1049 +#: ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "একটি দশমিক সংখ্যা হওয়া জরুরি" -#: ../../ipalib/parameters.py:1071 +#: ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1081 +#: ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1145 +#: ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1163 +#: ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1189 +#: ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1199 +#: ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1217 +#: ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1248 +#: ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1258 +#: ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1268 +#: ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1307 +#: ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/output.py:92 -msgid "A dictionary representing an LDAP entry" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/output.py:100 -msgid "A list of LDAP entries" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/output.py:111 -msgid "All commands should at least have a result" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" + +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/cli.py:507 +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" + +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Enter %(label)s again to verify: " +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/cli.py:511 -msgid "Passwords do not match!" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/cli.py:516 -msgid "Cancelled." -msgstr "বাতিল করা হয়েছে।" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" +msgstr "" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/errors.py:297 -#, python-format -msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/errors.py:315 -#, python-format -msgid "unknown error %(code)d from %(server)s: %(error)s" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/errors.py:331 -msgid "an internal error has occurred" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/errors.py:353 -#, python-format -msgid "an internal error has occurred on server at %(server)r" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/errors.py:369 -#, python-format -msgid "unknown command %(name)r" -msgstr "অজানা কম্যান্ড %(name)r" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" +msgstr "" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 -#, python-format -msgid "error on server %(server)r: %(error)s" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/errors.py:402 -#, python-format -msgid "cannot connect to %(uri)r: %(error)s" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/errors.py:420 -#, python-format -msgid "Invalid JSON-RPC request: %(error)s" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/errors.py:448 -#, python-format -msgid "Kerberos error: %(major)s/%(minor)s" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/errors.py:465 -msgid "did not receive Kerberos credentials" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/errors.py:481 -#, python-format -msgid "Service %(service)r not found in Kerberos database" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/errors.py:497 -msgid "No credentials cache found" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/errors.py:513 -msgid "Ticket expired" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:529 -msgid "Credentials cache permissions incorrect" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/errors.py:545 -msgid "Bad format in credentials cache" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:561 -msgid "Cannot resolve KDC for requested realm" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Insufficient access: %(info)s" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "command %(name)r takes no arguments" +msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:644 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "command %(name)r takes at most %(count)d argument" -msgid_plural "command %(name)r takes at most %(count)d arguments" +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/errors.py:674 -#, python-format -msgid "overlapping arguments and options: %(names)r" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" +msgstr "" + +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" + +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "%(name)r is required" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "invalid %(name)r: %(error)s" +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:738 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "api has no such namespace: %(name)r" +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:747 -msgid "Passwords do not match" -msgstr "পাসওয়ার্ড দুটি মিলছে না" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" +msgstr "" -#: ../../ipalib/errors.py:755 -msgid "Command not implemented" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 -#, python-format -msgid "%(reason)s" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/errors.py:799 -msgid "This entry already exists" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/errors.py:815 -msgid "You must enroll a host in order to create a host service" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/errors.py:831 -#, python-format -msgid "" -"Service principal is not of the form: service/fully-qualified host name: " -"%(reason)s" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/errors.py:847 -msgid "" -"The realm for the principal does not match the realm for this IPA server" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/errors.py:863 -msgid "This command requires root access" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/errors.py:879 -msgid "This is already a posix group" -msgstr "একটি পসিক্স (posix) গ্রুপ আগে থেকে উপস্থিত" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" +msgstr "" -#: ../../ipalib/errors.py:895 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "Principal is not of the form user@REALM: %(principal)r" +msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/errors.py:911 -msgid "This entry is already unlocked" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/errors.py:927 -msgid "This entry is already locked" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/errors.py:943 -msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/errors.py:959 -msgid "This entry is not a member of the group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/errors.py:975 -msgid "A group may not be a member of itself" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/errors.py:991 -msgid "This entry is already a member of the group" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/errors.py:1007 -#, python-format -msgid "Base64 decoding failed: %(reason)s" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/errors.py:1039 -msgid "A group may not be added as a member of itself" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/errors.py:1055 -msgid "The default users group cannot be removed" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/errors.py:1071 -msgid "Host does not have corresponding DNS A record" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/errors.py:1086 -msgid "Deleting a managed group is not allowed. It must be detached first." +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" msgstr "" -#: ../../ipalib/errors.py:1109 -#, python-format -msgid "no command nor help topic %(topic)r" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/errors.py:1133 -msgid "change collided with another change" +#: ipalib/plugins/cert.py:357 +msgid "Request id" msgstr "" -#: ../../ipalib/errors.py:1149 -msgid "no modifications to be performed" +#: ipalib/plugins/cert.py:363 +msgid "Request status" msgstr "" -#: ../../ipalib/errors.py:1165 -#, python-format -msgid "%(desc)s:%(info)s" -msgstr "%(desc)s:%(info)s" +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +msgstr "" -#: ../../ipalib/errors.py:1181 -msgid "limits exceeded for this query" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" msgstr "" -#: ../../ipalib/errors.py:1196 -#, python-format -msgid "%(info)s" -msgstr "%(info)s" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" +msgstr "" -#: ../../ipalib/errors.py:1221 -#, python-format -msgid "Certificate operation cannot be completed: %(error)s" +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" msgstr "" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/plugins/cert.py:505 +msgid "Error" +msgstr "" + +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 -msgid "Member groups" +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member users" +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +#, fuzzy +msgid "Record type" +msgstr "ভুল প্রকার" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 #, python-format -msgid "Added rolegroup \"%(value)s\"" +msgid "Found '%(value)s'" +msgstr "" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/dns.py:867 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 +msgid "Member groups" +msgstr "" + +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 +msgid "Member users" +msgstr "" + +#: ipalib/plugins/group.py:134 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:139 +#, fuzzy +msgid "Create as a non-POSIX group?" +msgstr "একটি পসিক্স (posix) গ্রুপ আগে থেকে উপস্থিত" + +#: ipalib/plugins/group.py:160 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +#, fuzzy +msgid "change to a POSIX group" +msgstr "একটি পসিক্স (posix) গ্রুপ আগে থেকে উপস্থিত" + +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 +#, python-format +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ipalib/plugins/hbac.py:117 +#, fuzzy +msgid "Rule type" +msgstr "ভুল প্রকার" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, fuzzy, python-format +msgid "Added service \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, fuzzy, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" +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:81 +msgid "Member services" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, fuzzy, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, fuzzy, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, fuzzy, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, fuzzy, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:139 -#, fuzzy -msgid "Create as posix group?" -msgstr "একটি পসিক্স (posix) গ্রুপ আগে থেকে উপস্থিত" - -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:116 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:193 -#, fuzzy -msgid "change to posix group" -msgstr "একটি পসিক্স (posix) গ্রুপ আগে থেকে উপস্থিত" - -#: ../../ipalib/plugins/group.py:219 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:42 +msgid "Find" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/internal.py:44 +msgid "Update" +msgstr "" + +#: ipalib/plugins/internal.py:45 +msgid "Enroll" +msgstr "" + +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -796,1036 +1522,1082 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" +#: ipalib/plugins/migration.py:297 +#, python-format +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" +msgstr "%(count)d ভেরিয়াবেল" -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/service.py:176 -#, fuzzy, python-format -msgid "Added service \"%(value)s\"" -msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" - -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, fuzzy, python-format -msgid "Deleted service \"%(value)s\"" -msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" - -#: ../../ipalib/plugins/service.py:261 -#, fuzzy, python-format -msgid "Modified service \"%(value)s\"" -msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" +#: 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/service.py:298 -#, fuzzy, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" -msgstr[0] "%(count)d ভেরিয়াবেল" -msgstr[1] "%(count)d ভেরিয়াবেল" +#: ipalib/plugins/misc.py:116 +#, fuzzy +msgid "Number of plugins loaded" +msgstr "%(count)d প্লাগ-ইন লোড করা হয়েছে" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -#, fuzzy -msgid "Rule type" -msgstr "ভুল প্রকার" - -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" -msgstr "" +#: ipalib/plugins/service.py:261 +#, fuzzy, python-format +msgid "Modified service \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "" +#: ipalib/plugins/service.py:298 +#, fuzzy, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "%(count)d ভেরিয়াবেল" +msgstr[1] "%(count)d ভেরিয়াবেল" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 -#, python-format -msgid "%(parent)s: %(oname)s not found" -msgstr "" +#: ipalib/plugins/sudocmd.py:99 +#, fuzzy, python-format +msgid "Added sudo command \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/baseldap.py:81 -#, python-format -msgid "%(pkey)s: %(oname)s not found" -msgstr "" +#: ipalib/plugins/sudocmd.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:117 +#, fuzzy, python-format +msgid "Modified sudo command \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, fuzzy, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "%(count)d ভেরিয়াবেল" +msgstr[1] "%(count)d ভেরিয়াবেল" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:98 +#, fuzzy, python-format +msgid "Added sudo command group \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command group \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:118 +#, fuzzy, python-format +msgid "Modified sudo command group \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, fuzzy, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "%(count)d ভেরিয়াবেল" +msgstr[1] "%(count)d ভেরিয়াবেল" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" -msgstr "" +#: ipalib/plugins/sudorule.py:109 +#, fuzzy, python-format +msgid "Added sudo rule \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "" +msgid "Added user \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/aci.py:407 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:240 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "Modified user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" +msgstr "" + +#: ipalib/plugins/user.py:263 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" -msgstr "" +#: ipalib/plugins/user.py:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "" +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" -msgstr "" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "ফাইল কার্য" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" -msgstr "" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "সিরিয়াল নম্বর পাওয়া সম্ভব হয়নি" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -#, fuzzy -msgid "Record type" -msgstr "ভুল প্রকার" - -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" -msgstr "%(count)d ভেরিয়াবেল" - -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" 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:116 -#, fuzzy -msgid "Number of plugins loaded" -msgstr "%(count)d প্লাগ-ইন লোড করা হয়েছে" - -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" -msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" - -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:408 +#, c-format +msgid "Unable to find host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, c-format +msgid "Host is already joined.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" -msgstr "ফাইল কার্য" - -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" -msgstr "সিরিয়াল নম্বর পাওয়া সম্ভব হয়নি" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" msgstr "" -#, fuzzy -#~ msgid "Added policy for group \"%(value)s\"" -#~ msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" +msgstr "" diff --git a/install/po/de.po b/install/po/de.po index 8ab99dec..0e33cb69 100644 --- a/install/po/de.po +++ b/install/po/de.po @@ -6,8 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-09-27 10:25-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,775 +18,1498 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../ipalib/parameters.py:295 +#: ipalib/cli.py:507 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format +msgid "Passwords do not match!" +msgstr "" + +#: ipalib/cli.py:516 +msgid "Cancelled." +msgstr "" + +#: ipalib/errors.py:297 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ipalib/errors.py:386 ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ipalib/errors.py:644 +#, 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:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ipalib/errors.py:706 ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ipalib/errors.py:783 ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 msgid "incorrect type" msgstr "" -#: ../../ipalib/parameters.py:298 +#: ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/parameters.py:877 +#: ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:978 +#: ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1029 +#: ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1039 +#: ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1049 +#: ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "" -#: ../../ipalib/parameters.py:1071 +#: ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1081 +#: ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1145 +#: ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1163 +#: ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1189 +#: ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1199 +#: ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1217 +#: ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1248 +#: ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1258 +#: ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1268 +#: ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1307 +#: ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/output.py:92 -msgid "A dictionary representing an LDAP entry" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/output.py:100 -msgid "A list of LDAP entries" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/output.py:111 -msgid "All commands should at least have a result" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" + +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/cli.py:507 +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" + +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Enter %(label)s again to verify: " +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/cli.py:511 -msgid "Passwords do not match!" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/cli.py:516 -msgid "Cancelled." +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/errors.py:297 -#, python-format -msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/errors.py:315 -#, python-format -msgid "unknown error %(code)d from %(server)s: %(error)s" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/errors.py:331 -msgid "an internal error has occurred" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/errors.py:353 -#, python-format -msgid "an internal error has occurred on server at %(server)r" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/errors.py:369 -#, python-format -msgid "unknown command %(name)r" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 -#, python-format -msgid "error on server %(server)r: %(error)s" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/errors.py:402 -#, python-format -msgid "cannot connect to %(uri)r: %(error)s" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/errors.py:420 -#, python-format -msgid "Invalid JSON-RPC request: %(error)s" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/errors.py:448 -#, python-format -msgid "Kerberos error: %(major)s/%(minor)s" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/errors.py:465 -msgid "did not receive Kerberos credentials" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/errors.py:481 -#, python-format -msgid "Service %(service)r not found in Kerberos database" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/errors.py:497 -msgid "No credentials cache found" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/errors.py:513 -msgid "Ticket expired" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:529 -msgid "Credentials cache permissions incorrect" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/errors.py:545 -msgid "Bad format in credentials cache" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:561 -msgid "Cannot resolve KDC for requested realm" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Insufficient access: %(info)s" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "command %(name)r takes no arguments" +msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:644 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "command %(name)r takes at most %(count)d argument" -msgid_plural "command %(name)r takes at most %(count)d arguments" +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/errors.py:674 -#, python-format -msgid "overlapping arguments and options: %(names)r" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" + +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "%(name)r is required" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "invalid %(name)r: %(error)s" +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:738 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "api has no such namespace: %(name)r" +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:747 -msgid "Passwords do not match" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:755 -msgid "Command not implemented" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 -#, python-format -msgid "%(reason)s" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/errors.py:799 -msgid "This entry already exists" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/errors.py:815 -msgid "You must enroll a host in order to create a host service" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/errors.py:831 -#, python-format -msgid "" -"Service principal is not of the form: service/fully-qualified host name: " -"%(reason)s" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/errors.py:847 -msgid "" -"The realm for the principal does not match the realm for this IPA server" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/errors.py:863 -msgid "This command requires root access" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/errors.py:879 -msgid "This is already a posix group" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/errors.py:895 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "Principal is not of the form user@REALM: %(principal)r" +msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/errors.py:911 -msgid "This entry is already unlocked" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/errors.py:927 -msgid "This entry is already locked" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/errors.py:943 -msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/errors.py:959 -msgid "This entry is not a member of the group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/errors.py:975 -msgid "A group may not be a member of itself" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/errors.py:991 -msgid "This entry is already a member of the group" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/errors.py:1007 -#, python-format -msgid "Base64 decoding failed: %(reason)s" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/errors.py:1039 -msgid "A group may not be added as a member of itself" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/errors.py:1055 -msgid "The default users group cannot be removed" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/errors.py:1071 -msgid "Host does not have corresponding DNS A record" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/errors.py:1086 -msgid "Deleting a managed group is not allowed. It must be detached first." +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" msgstr "" -#: ../../ipalib/errors.py:1109 -#, python-format -msgid "no command nor help topic %(topic)r" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/errors.py:1133 -msgid "change collided with another change" +#: ipalib/plugins/cert.py:357 +msgid "Request id" msgstr "" -#: ../../ipalib/errors.py:1149 -msgid "no modifications to be performed" +#: ipalib/plugins/cert.py:363 +msgid "Request status" msgstr "" -#: ../../ipalib/errors.py:1165 -#, python-format -msgid "%(desc)s:%(info)s" +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/errors.py:1181 -msgid "limits exceeded for this query" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" msgstr "" -#: ../../ipalib/errors.py:1196 -#, python-format -msgid "%(info)s" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" msgstr "" -#: ../../ipalib/errors.py:1221 -#, python-format -msgid "Certificate operation cannot be completed: %(error)s" +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" + +#: ipalib/plugins/cert.py:505 +msgid "Error" msgstr "" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 +#, python-format +msgid "Found '%(value)s'" +msgstr "" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ipalib/plugins/hbac.py:117 +msgid "Rule type" +msgstr "" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" +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:81 +msgid "Member services" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "" +msgstr[1] "" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "" -msgstr[1] "" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -794,1029 +1518,1081 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/migration.py:297 #, python-format -msgid "Added service \"%(value)s\"" +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/service.py:261 -#, python-format -msgid "Modified service \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -msgid "Rule type" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/sudocmd.py:99 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Added sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/sudocmd.py:108 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "Deleted sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/sudocmd.py:117 +#, python-format +msgid "Modified sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/sudocmdgroup.py:98 +#, python-format +msgid "Added sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/sudocmdgroup.py:108 +#, python-format +msgid "Deleted sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/sudocmdgroup.py:118 +#, python-format +msgid "Modified sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" +#: ipalib/plugins/sudorule.py:109 +#, python-format +msgid "Added sudo rule \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "" - -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:240 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "" +#: ipalib/plugins/user.py:263 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/user.py:283 +#, python-format +msgid "Disabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/user.py:309 +#, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" 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:116 -msgid "Number of plugins loaded" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:408 +#, c-format +msgid "Unable to find host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, c-format +msgid "Host is already joined.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" diff --git a/install/po/es.po b/install/po/es.po index d1e16583..47bcbdd4 100644 --- a/install/po/es.po +++ b/install/po/es.po @@ -7,8 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: freeipa.master.ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: \n" "Last-Translator: Héctor Daniel Cabrera <logan@fedoraproject.org>\n" "Language-Team: Fedora Spanisg <trans-es@lists.fedoraproject.org. >\n" @@ -20,271 +21,154 @@ msgstr "" "X-Poedit-Country: ARGENTINA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../ipalib/parameters.py:295 -msgid "incorrect type" -msgstr "tipo incorrecto" - -#: ../../ipalib/parameters.py:298 -msgid "Only one value is allowed" -msgstr "Sólo se permite un valor" - -#: ../../ipalib/parameters.py:877 -msgid "must be True or False" -msgstr "debe ser True o False" - -#: ../../ipalib/parameters.py:978 -msgid "must be an integer" -msgstr "debe ser un entero" - -#: ../../ipalib/parameters.py:1029 -#, python-format -msgid "must be at least %(minvalue)d" -msgstr "debe ser como mínimo %(minvalue)d" - -#: ../../ipalib/parameters.py:1039 -#, python-format -msgid "can be at most %(maxvalue)d" -msgstr "puede ser como máximo %(maxvalue)d" - -#: ../../ipalib/parameters.py:1049 -msgid "must be a decimal number" -msgstr "debe ser un número decimal" - -#: ../../ipalib/parameters.py:1071 -#, python-format -msgid "must be at least %(minvalue)f" -msgstr "debe ser como mínimo %(minvalue)f" - -#: ../../ipalib/parameters.py:1081 -#, python-format -msgid "can be at most %(maxvalue)f" -msgstr "puede ser como máximo %(maxvalue)f" - -#: ../../ipalib/parameters.py:1145 -#, python-format -msgid "must match pattern \"%(pattern)s\"" -msgstr "debe coincidir con el modelo \"%(pattern)s" - -#: ../../ipalib/parameters.py:1163 -msgid "must be binary data" -msgstr "debe ser un dato binario" - -#: ../../ipalib/parameters.py:1179 -#, python-format -msgid "must be at least %(minlength)d bytes" -msgstr "debe ser como mínimo de %(minlength)d bytes" - -#: ../../ipalib/parameters.py:1189 -#, python-format -msgid "can be at most %(maxlength)d bytes" -msgstr "puede ser a lo sumo de %(maxlength)d bytes" - -#: ../../ipalib/parameters.py:1199 -#, python-format -msgid "must be exactly %(length)d bytes" -msgstr "debe ser exactamente de %(length)d bytes" - -#: ../../ipalib/parameters.py:1217 -msgid "must be Unicode text" -msgstr "debe ser texto Unicode" - -#: ../../ipalib/parameters.py:1248 -#, python-format -msgid "must be at least %(minlength)d characters" -msgstr "debe tener como mínimo %(minlength)d caracteres" - -#: ../../ipalib/parameters.py:1258 -#, python-format -msgid "can be at most %(maxlength)d characters" -msgstr "puede tener a lo sumo %(maxlength)d caracteres" - -#: ../../ipalib/parameters.py:1268 -#, python-format -msgid "must be exactly %(length)d characters" -msgstr "debe tener exactamente %(length)d caracteres" - -#: ../../ipalib/parameters.py:1307 -#, python-format -msgid "must be one of %(values)r" -msgstr "debe ser uno de %(values)r" - -#: ../../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/cli.py:507 +#: ipalib/cli.py:507 #, python-format msgid "Enter %(label)s again to verify: " msgstr "ngrese %(label)s nuevamente para su verificación: " -#: ../../ipalib/cli.py:511 +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format msgid "Passwords do not match!" msgstr "¡Las contraseñas no coinciden!" -#: ../../ipalib/cli.py:516 +#: ipalib/cli.py:516 msgid "Cancelled." msgstr "Cancelado." -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" -msgstr "" -"Los resultados se encuentran truncados, intente realizar una búsqueda más " -"específica" - -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" -msgstr "recuperar todos los atributos" - -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" -msgstr "imprime las entradas como se encuentran almacenadas en el servidor" - -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" -msgstr "Reenvía al servidor en lugar de ejecutarse localmente" - -#: ../../ipalib/errors.py:297 +#: ipalib/errors.py:297 #, 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" -#: ../../ipalib/errors.py:315 +#: ipalib/errors.py:315 #, 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:331 +#: ipalib/errors.py:331 msgid "an internal error has occurred" msgstr "ha ocurrido un error interno" -#: ../../ipalib/errors.py:353 +#: ipalib/errors.py:353 #, 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:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "comando desconocido %(name)r" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#: ipalib/errors.py:386 ipalib/errors.py:411 #, python-format msgid "error on server %(server)r: %(error)s" msgstr "error en el servidor %(server)r: %(error)s" -#: ../../ipalib/errors.py:402 +#: ipalib/errors.py:402 #, python-format msgid "cannot connect to %(uri)r: %(error)s" msgstr "no es posible conectar con %(uri)r: %(error)s" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "Petición JSON-RPC no válida: %(error)s" -#: ../../ipalib/errors.py:448 +#: ipalib/errors.py:448 #, python-format msgid "Kerberos error: %(major)s/%(minor)s" msgstr "Error de kerberos: %(major)s/%(minor)s" -#: ../../ipalib/errors.py:465 +#: ipalib/errors.py:465 msgid "did not receive Kerberos credentials" msgstr "no se ha recibido ninguna credencial Kerberos" -#: ../../ipalib/errors.py:481 +#: ipalib/errors.py:481 #, 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" -#: ../../ipalib/errors.py:497 +#: ipalib/errors.py:497 msgid "No credentials cache found" msgstr "No se han encontrado credenciales de caché" -#: ../../ipalib/errors.py:513 +#: ipalib/errors.py:513 msgid "Ticket expired" msgstr "El ticket ha expirado" -#: ../../ipalib/errors.py:529 +#: ipalib/errors.py:529 msgid "Credentials cache permissions incorrect" msgstr "Los permisos de credenciales de caché son incorrectos" -#: ../../ipalib/errors.py:545 +#: ipalib/errors.py:545 msgid "Bad format in credentials cache" msgstr "Las credenciales de caché están mal formadas" -#: ../../ipalib/errors.py:561 +#: ipalib/errors.py:561 msgid "Cannot resolve KDC for requested realm" msgstr "No es posible resolver KDC para el reinado solicitado" -#: ../../ipalib/errors.py:580 +#: ipalib/errors.py:580 #, python-format msgid "Insufficient access: %(info)s" msgstr "Acceso insuficiente: %(info)s" -#: ../../ipalib/errors.py:624 +#: ipalib/errors.py:624 #, python-format msgid "command %(name)r takes no arguments" msgstr "el comando %(name)r no tiene argumentos" -#: ../../ipalib/errors.py:644 +#: ipalib/errors.py:644 #, 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:674 +#: ipalib/errors.py:674 #, python-format msgid "overlapping arguments and options: %(names)r" msgstr "superponiendo argumentos y opciones: %(names)r" -#: ../../ipalib/errors.py:690 +#: ipalib/errors.py:690 #, python-format msgid "%(name)r is required" msgstr "%(name)r es necesario" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/errors.py:706 ipalib/errors.py:722 #, python-format msgid "invalid %(name)r: %(error)s" msgstr "%(name)r inválido: %(error)s" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "api no posee tal nombre de espacio: %(name)r" -#: ../../ipalib/errors.py:747 +#: ipalib/errors.py:747 msgid "Passwords do not match" msgstr "Las contraseñas no coinciden" -#: ../../ipalib/errors.py:755 +#: ipalib/errors.py:755 msgid "Command not implemented" msgstr "El comando no se ha implementado" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#: ipalib/errors.py:783 ipalib/errors.py:1023 #, python-format msgid "%(reason)s" msgstr "%(reason)s" -#: ../../ipalib/errors.py:799 +#: ipalib/errors.py:799 msgid "This entry already exists" msgstr "Esta entrada ya existe" -#: ../../ipalib/errors.py:815 +#: ipalib/errors.py:815 msgid "You must enroll a host in order to create a host service" msgstr "Debe registrar un equipo para poder generar un servicio de equipo" -#: ../../ipalib/errors.py:831 +#: ipalib/errors.py:831 #, python-format msgid "" "Service principal is not of the form: service/fully-qualified host name: " @@ -293,451 +177,1321 @@ msgstr "" "El servicio principal no tiene la forma de servicio/nombre de equipo " "totalmente calificado: %(reason)s" -#: ../../ipalib/errors.py:847 +#: ipalib/errors.py:847 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" -#: ../../ipalib/errors.py:863 +#: ipalib/errors.py:863 msgid "This command requires root access" msgstr "Este comando necesita acceso de usuario root" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "Este ya es un grupo posix" -#: ../../ipalib/errors.py:895 +#: ipalib/errors.py:895 #, 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:911 +#: ipalib/errors.py:911 msgid "This entry is already unlocked" msgstr "Esta entrada ya se encuentra desbloqueada" -#: ../../ipalib/errors.py:927 +#: ipalib/errors.py:927 msgid "This entry is already locked" msgstr "Esta entrada ya se encuentra bloqueada" -#: ../../ipalib/errors.py:943 +#: ipalib/errors.py:943 msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" msgstr "" "Esta entrada posee definido nsAccountLock, no puede ser bloqueada ni " "desbloqueada" -#: ../../ipalib/errors.py:959 +#: ipalib/errors.py:959 msgid "This entry is not a member of the group" msgstr "Esta entrada no es miembro del grupo" -#: ../../ipalib/errors.py:975 +#: ipalib/errors.py:975 msgid "A group may not be a member of itself" msgstr "Un grupo no puede ser miembro de sí mismo" -#: ../../ipalib/errors.py:991 +#: ipalib/errors.py:991 msgid "This entry is already a member of the group" msgstr "Esta entrada ya es miembro del grupo" -#: ../../ipalib/errors.py:1007 +#: ipalib/errors.py:1007 #, python-format msgid "Base64 decoding failed: %(reason)s" msgstr "Falló la decodificación base64: %(reason)s" -#: ../../ipalib/errors.py:1039 +#: ipalib/errors.py:1039 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:1055 +#: ipalib/errors.py:1055 msgid "The default users group cannot be removed" msgstr "El grupo de usuarios predeterminado no puede ser eliminado" -#: ../../ipalib/errors.py:1071 +#: ipalib/errors.py:1071 msgid "Host does not have corresponding DNS A record" msgstr "" -#: ../../ipalib/errors.py:1086 +#: ipalib/errors.py:1086 msgid "Deleting a managed group is not allowed. It must be detached first." msgstr "" -#: ../../ipalib/errors.py:1109 +#: ipalib/errors.py:1109 #, 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:1133 +#: ipalib/errors.py:1133 msgid "change collided with another change" msgstr "la modificación choca con otra modificación diferente" -#: ../../ipalib/errors.py:1149 +#: ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "no existen modificaciones a ser realizadas" -#: ../../ipalib/errors.py:1165 +#: ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1181 +#: ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "han sido excedidos los límites para esta consulta" -#: ../../ipalib/errors.py:1196 +#: ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1221 +#: ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "La operación certificada no puede ser completada: %(error)s" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" +"Los resultados se encuentran truncados, intente realizar una búsqueda más " +"específica" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "recuperar todos los atributos" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "imprime las entradas como se encuentran almacenadas en el servidor" + +#: ipalib/frontend.py:914 +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:295 +msgid "incorrect type" +msgstr "tipo incorrecto" + +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "Sólo se permite un valor" + +#: ipalib/parameters.py:877 +msgid "must be True or False" +msgstr "debe ser True o False" + +#: ipalib/parameters.py:978 +msgid "must be an integer" +msgstr "debe ser un entero" + +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "debe ser como mínimo %(minvalue)d" + +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "puede ser como máximo %(maxvalue)d" + +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "debe ser un número decimal" + +#: ipalib/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "debe ser como mínimo %(minvalue)f" + +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "puede ser como máximo %(maxvalue)f" + +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "debe coincidir con el modelo \"%(pattern)s" + +#: ipalib/parameters.py:1163 +msgid "must be binary data" +msgstr "debe ser un dato binario" + +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "debe ser como mínimo de %(minlength)d bytes" + +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" +msgstr "puede ser a lo sumo de %(maxlength)d bytes" + +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "debe ser exactamente de %(length)d bytes" + +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "debe ser texto Unicode" + +#: ipalib/parameters.py:1248 +#, python-format +msgid "must be at least %(minlength)d characters" +msgstr "debe tener como mínimo %(minlength)d caracteres" + +#: ipalib/parameters.py:1258 +#, python-format +msgid "can be at most %(maxlength)d characters" +msgstr "puede tener a lo sumo %(maxlength)d caracteres" + +#: ipalib/parameters.py:1268 +#, python-format +msgid "must be exactly %(length)d characters" +msgstr "debe tener exactamente %(length)d caracteres" + +#: ipalib/parameters.py:1307 +#, python-format +msgid "must be one of %(values)r" +msgstr "debe ser uno de %(values)r" + +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" +msgstr "Una lista de valores ACI" + +#: ipalib/plugins/aci.py:142 +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:145 +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 " + +#: ipalib/plugins/aci.py:151 +#, fuzzy +msgid "group, taskgroup and self are mutually exclusive" +msgstr "grupo y grupo de tareas se excluyen mutuamente" + +#: ipalib/plugins/aci.py:153 +#, fuzzy +msgid "One of group, taskgroup or self is required" +msgstr "Es necesario grupo o grupo de tareas" + +#: ipalib/plugins/aci.py:172 +#, python-format +msgid "Group '%s' does not exist" +msgstr "El grupo '%s' no existe" + +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" +msgstr "No se encuentra un ACI cuyo nombre sea \"%s\"" + +#: ipalib/plugins/aci.py:286 +msgid "ACIs" +msgstr "ACIs" + +#: ipalib/plugins/aci.py:291 +msgid "ACI name" +msgstr "Nombre de ACI" + +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" +msgstr "Grupo de tareas" + +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" +msgstr "El grupo de tareas ACI permite el acceso a " + +#: ipalib/plugins/aci.py:301 +msgid "User group" +msgstr "Grupo de usuarios" + +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" +msgstr "El grupo de usuarios ACI permite el acceso a" + +#: ipalib/plugins/aci.py:306 +msgid "Permissions" +msgstr "Permisos" + +#: ipalib/plugins/aci.py:307 +#, fuzzy +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, auto escribirse, todos) " + +#: ipalib/plugins/aci.py:313 +msgid "Attributes" +msgstr "Atributos" + +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" +msgstr "Lista de atributos separada por comas" + +#: ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "Tipo" + +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "tipo de objeto IPA (usuario, grupo, equipo)" + +#: ipalib/plugins/aci.py:324 +msgid "Member of" +msgstr "Miembro de" + +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" +msgstr "Miembro de un grupo" + +#: ipalib/plugins/aci.py:329 +msgid "Filter" +msgstr "Filtro" + +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" +msgstr "Filtro legal LDAP (p.ej. ou=Ingeniería)" + +#: ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "Subárbol" + +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "Subárbol al que aplicar ACI" + +#: ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "Grupo elegido" + +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "Grupo al que aplicar API" + +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "Ha sido creado ACI \"%(value)s\"" + +#: ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "Ha sido eliminado ACI \"%(value)s\"" + +#: ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "Ha sido modificado ACI \"%(value)s\"" + +#: ipalib/plugins/aci.py:519 +#, 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/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "Ubicación" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "Nombre de la ubicación de automontaje" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "Mapeo" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "Nombre de mapeo de automontaje" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "Descripción" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" +msgstr "Mapeos de automontaje" + +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "Llave" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "Nombre de llave de automontaje" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "Información de montaje" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "descripción" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "Llaves de automontaje" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "Punto de montaje" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "Mapeo del padre" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "Nombre del mapeo del automontaje padre (predeterminado: auto.master)" + +#: ipalib/plugins/baseldap.py:79 +#, python-format +msgid "container entry (%(container)s) not found" +msgstr "no se encuentra la entrada (%(container)s) de contenedor" + +#: ipalib/plugins/baseldap.py:80 +#, python-format +msgid "%(parent)s: %(oname)s not found" +msgstr "%(parent)s: no se encuentra %(oname)s" + +#: ipalib/plugins/baseldap.py:81 +#, python-format +msgid "%(pkey)s: %(oname)s not found" +msgstr "%(pkey)s: no se encuentra %(oname)s" + +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" +msgstr "Agregar un par de atributo/valor. El formato es attr=value" + +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" +msgstr "Define un atributo a un par nombre/valor. El formato es attr=value" + +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." +msgstr "" + +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" +msgstr "la entrada fue eliminada mientras estaba siendo modificada" + +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" +msgstr "Miembros que no han podido ser añadidos" + +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" +msgstr "Cantidad de miembros añadidos" + +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" +msgstr "Miembros fallidos" + +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" +msgstr "Miembros que no han podido ser eliminados" + +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" +msgstr "Cantidad de miembros eliminados" + +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +#, fuzzy +msgid "Size Limit" +msgstr "Límite del tamaño de la búsqueda" + +#: ipalib/plugins/baseldap.py:888 +#, fuzzy +msgid "Maximum number of entries returned" +msgstr "Cantidad de variables devueltas (<= total)" + +#: ipalib/plugins/cert.py:93 +#, fuzzy +msgid "Failure decoding Certificate Signing Request:" +msgstr "" +"Falla al intentar decodificar la petición de identificación de certificado" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" +"Falla al intentar decodificar la petición de identificación de certificado" + +#: ipalib/plugins/cert.py:120 +#, 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:171 ipalib/plugins/service.py:162 +msgid "Principal" +msgstr "Principal" + +#: ipalib/plugins/cert.py:172 +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)" + +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" +msgstr "si no existe, agregar automáticamente el principal" + +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" +msgstr "Certificado" + +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" +msgstr "Asunto" + +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" +msgstr "" + +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" +msgstr "" + +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" +msgstr "" + +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" +msgstr "" + +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" +msgstr "" + +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" +msgstr "Número de serie" + +#: ipalib/plugins/cert.py:223 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:357 +msgid "Request id" +msgstr "Id de la petición" + +#: ipalib/plugins/cert.py:363 +msgid "Request status" +msgstr "Estado de la petición" + +#: ipalib/plugins/cert.py:380 +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:413 +msgid "Revocation reason" +msgstr "Motivo de la revocación" + +#: ipalib/plugins/cert.py:458 +msgid "Revoked" +msgstr "Revocado" + +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "Motivo" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "Motivo por el cual el certificado ha sido revocado (0-10)" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "No revocado" + +#: ipalib/plugins/cert.py:505 +msgid "Error" +msgstr "Error" + +#: ipalib/plugins/config.py:73 #, fuzzy msgid "Configuration" msgstr "Información de montaje" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "Longitud máxima de nombre de usuario" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "Base del directorio principal" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "Ubicación predeterminada de los directorios principales" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "Shell predeterminada" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "Shell predeterminada para nuevos usuarios" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "Grupo de usuarios predeterminado" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "Grupo predeterminado para nuevos usuarios" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "Dominio predeterminado de correo electrónico" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "Dominio predeterminado de correo electrónico para nuevos usuarios" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "Buscar límite de tiempo" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" "Cantidad máxima de tiempo (en segundos) para realizar una búsqueda (-1 es " "ilimitado)" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "Límite del tamaño de la búsqueda" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "cantidad máxima de registros que buscar (-1 es ilimitado)" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "Campos de búsqueda de usuario" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" "Una lista separada por comas de campos a buscar, cuando se realice una " "búsqueda de usuarios" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" "Una lista separada por comas de campos a buscar, cuando se realice una " "búsqueda de grupos" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "Modo de migración" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 #, fuzzy msgid "Enable migration mode" msgstr "Modo de migración habilitado" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "Base de certificado de asunto" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 #, fuzzy msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "base para certificar asuntos (OU=Prueba,O=Ejemplo)" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "Grupos de funciones" +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "DNS" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" -msgstr "Nombre del grupo de función" +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "Zona" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" -msgstr "Descripción" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +msgstr "Nombre de la zona (FQDN)" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" -msgstr "Una descripción de este grupo de funciones" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" +msgstr "Servidor de nombres de autoridad" + +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "dirección de correo electrónico del administrador" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "Serie SOA" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "Actualizar SOA" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "Reintentar SOA" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "Expirar SOA" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "Mínimo SOA" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "Tiempo para abandonar SOA" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "Clase SOA" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "¿permitir actualización dinámica?" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "Política de actualización de BIND" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "Nombre de la zona" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "nombre del recurso" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "Tipo de registro" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "Datos" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "Datos de tipo específico" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "Tiempo para abandonar" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "Clase" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "Nombre del recurso" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "Criterio de búsqueda" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "datos de tipo específico" + +#: ipalib/plugins/dns.py:850 +#, fuzzy, python-format +msgid "Found '%(value)s'" +msgstr "Ha sido agregado el grupo \"%(value)s\"" + +#: ipalib/plugins/dns.py:854 +#, fuzzy +msgid "Hostname" +msgstr "Nombre del equipo" + +#: ipalib/plugins/dns.py:867 +#, fuzzy, python-format +msgid "Host '%(host)s' not found" +msgstr "%(pkey)s: no se encuentra %(oname)s" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "Grupos de usuarios" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "Nombre del grupo" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "Descripción del grupo" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "GID" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "GID (utilice esta opción para definirlo manualmente)" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "Grupos de miembros" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "Usuarios miembros" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" -msgstr "Miembros de los grupos de tareas" - -#: ../../ipalib/plugins/rolegroup.py:115 +#: ipalib/plugins/group.py:134 #, python-format -msgid "Added rolegroup \"%(value)s\"" -msgstr "Ha sido agregado el grupo de funciones \"%(value)s\"" +msgid "Added group \"%(value)s\"" +msgstr "Ha sido agregado el grupo \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:139 +#, fuzzy +msgid "Create as a non-POSIX group?" +msgstr "¿Crear como un grupo posix?" + +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "Ha sido eliminado el grupo de funciones \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" +msgstr "Ha sido eliminado el grupo \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "Ha sido modificado el grupo de funciones \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "Ha sido modificado el grupo \"%(value)s\"" + +#: ipalib/plugins/group.py:196 +#, fuzzy +msgid "change to a POSIX group" +msgstr "trasladarse al grupo posix" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "%(count)d grupo de roles coincidente" -msgstr[1] "%(count)d grupo de roles coincidentes" +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/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, fuzzy, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "Ha sido eliminado el grupo de funciones \"%(value)s\"" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "HBAC" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "Nombre de la regla" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "Tipo de regla (permitir o negar)" + +#: ipalib/plugins/hbac.py:117 +#, fuzzy +msgid "Rule type" +msgstr "Tipo de registro" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "Categoría de usuario" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "Categoría de usuario al que se aplica la regla" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "Categoría del equipo" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "Categoría del equipo al que se aplica la regla" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "Categoría del equipo de origen" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "Categoría del equipo de origen al que se aplica la regla" + +#: ipalib/plugins/hbac.py:141 +#, fuzzy +msgid "Service category" +msgstr "Categoría de usuario" + +#: ipalib/plugins/hbac.py:142 +#, fuzzy +msgid "Service category the rule applies to" +msgstr "Categoría de usuario al que se aplica la regla" + +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "Hora de acceso" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "Usuarios" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "Equipos" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "Grupos de equipo" + +#: ipalib/plugins/hbac.py:170 +#, fuzzy +msgid "Source hosts" +msgstr "Categoría del equipo de origen" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "Servicios" + +#: ipalib/plugins/hbac.py:178 +#, fuzzy +msgid "Service Groups" +msgstr "Servicios" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "Nombre del servicio" + +#: ipalib/plugins/hbacsvc.py:66 +#, fuzzy +msgid "HBAC Service" +msgstr "Servicios" + +#: ipalib/plugins/hbacsvc.py:73 +#, fuzzy +msgid "Description of service" +msgstr "Descripción" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "Ha sido agregado el servicio \"%(value)s\"" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "Ha sido eliminado el servicio \"%(value)s\"" + +#: ipalib/plugins/hbacsvcgroup.py:66 +#, fuzzy +msgid "HBAC Service Groups" +msgstr "Servicios" + +#: ipalib/plugins/hbacsvcgroup.py:71 +#, fuzzy +msgid "Service group name" +msgstr "Nombre del servicio" + +#: ipalib/plugins/hbacsvcgroup.py:78 +#, fuzzy +msgid "HBAC service group description" +msgstr "Descripción del grupo de red" + +#: ipalib/plugins/hbacsvcgroup.py:81 +#, fuzzy +msgid "Member services" +msgstr "Usuarios miembros" + +#: ipalib/plugins/hbacsvcgroup.py:85 +#, fuzzy +msgid "Member service groups" +msgstr "Grupos de función miembro" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, fuzzy, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "Ha sido agregado el grupo de funciones \"%(value)s\"" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, fuzzy, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "Ha sido eliminado el grupo de funciones \"%(value)s\"" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, fuzzy, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "Ha sido modificado el grupo de funciones \"%(value)s\"" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "Nombre del equipo" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "Una descripción de este equipo" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "Localidad" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "Localidad del equipo (p.ej. \"Barrio latino, París\") " -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "Ubicación" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "Ubicación del equipo (p. ej. \"Laboratorio\")" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "Plataforma" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "Plataforma de hardware del equipo (p. ej. \"Lenovo T61\")" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "Sistema operativo" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" "Sistema operativo que utiliza el equipo y versión (p.ej. \"Fedora 11\")" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "Contraseña de usuario" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "Contraseña utilizada en el registro bruto" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "Certificado" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "Certificado del servidor codificado con base-64" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "Nombre principal" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "Miembro de los grupos de equipo" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "Miembro de los grupos de red" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "Miembro de los grupos de función" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "Ha sido agregado el equipo \"%(value)s\"" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 #, fuzzy msgid "force host name even if not in DNS" msgstr "fuerza el nombre del prinicpal, aún si no se encuentra en DNS" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "Ha sido eliminado el equipo \"%(value)s\"" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "Ha sido modificado el equipo \"%(value)s\"" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "Nombre del prinicpal de Kerberos para este equipo" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, 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:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, fuzzy, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "Ha sido eliminado el grupo de funciones \"%(value)s\"" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" -msgstr "Grupos de usuarios" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" +msgstr "Grupo de equipo" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" -msgstr "Nombre del grupo" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" +msgstr "Nombre del grupo de equipo" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" -msgstr "Descripción del grupo" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" +msgstr "Una descripción de este grupo de equipo" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" -msgstr "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" +msgstr "Equipos miembro" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" -msgstr "GID (utilice esta opción para definirlo manualmente)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "Grupos de equipo miembro" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" -msgstr "Ha sido agregado el grupo \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" +msgstr "Ha sido agregado el grupo de equipo \"%(value)s\"" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" -msgstr "¿Crear como un grupo posix?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "Ha sido eliminado el grupo de equipo \"%(value)s\"" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "Ha sido eliminado el grupo \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" +msgstr "Ha sido modificado el grupo de equipo \"%(value)s\"" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" -msgstr "Ha sido modificado el grupo \"%(value)s\"" +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/group.py:193 -msgid "change to posix group" -msgstr "trasladarse al grupo posix" +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" +msgstr "Conectado como" -#: ../../ipalib/plugins/group.py:219 -#, 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/internal.py:41 +msgid "Add" +msgstr "Agregue" -#: ../../ipalib/plugins/group.py:254 -#, fuzzy, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" -msgstr "Ha sido eliminado el grupo de funciones \"%(value)s\"" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "Busque" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" +msgstr "" + +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +#, fuzzy +msgid "Mailing Address" +msgstr "Dirección de correo electrónico" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +#, fuzzy +msgid "Misc. Information" +msgstr "Información de montaje" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "Nombre de usuario" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "Administra política de ticket para un usuario específico" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "Vida máxima" + +#: ipalib/plugins/krbtpolicy.py:69 +#, fuzzy +msgid "Maximum ticket life (seconds)" +msgstr "Vida máxima del ticket" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "Renovación máxima" + +#: ipalib/plugins/krbtpolicy.py:74 +#, fuzzy +msgid "Maximum renewable age (seconds)" +msgstr "Duración máxima renovable" + +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." @@ -745,7 +1499,7 @@ msgstr "" "El principal %s de Kerberos ya existe. Utilice 'ipa user-mod' para definirlo " "manualmente." -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." @@ -753,56 +1507,60 @@ msgstr "" "Falló al intenatar agregar al usuario al grupo predeterminado. Utilice 'ipa " "group-add-member' para agregarlo manualmente. " -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "LDAP URI" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 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:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "asociar contraseña" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "Asociar DN" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "Contenedor de usuario" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "RDN de contenedor para los usuarios en DS" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "Contenedor de grupoi" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "RDN del contenedor para grups en DS" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "Lista de objetos migrados; categorizados por tipo." -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 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:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "\"False\", si el modo de migración fue deshabilitado." -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, 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:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" @@ -812,13 +1570,13 @@ msgstr "" "ha sido truncada por el servidor;\n" "el proceso de migración podría estar incompleto\n" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" "El modo de migración se encuentra deshabilitado. Utilice 'ipa config-mod' " "para habilitarlo." -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -832,1076 +1590,1113 @@ msgstr "" "necesitan registrarse en https://su.dominio/ipa/migration/ antes de\n" "poder utilizar sus respectivas cuentas Kerberos." -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "Servicios" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "Principal" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "Servicio principal" +#: ipalib/plugins/migration.py:297 +#, fuzzy, python-format +msgid "Container for %(container)s not found" +msgstr "no se encuentra la entrada (%(container)s) de contenedor" -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/misc.py:38 #, python-format -msgid "Added service \"%(value)s\"" -msgstr "Ha sido agregado el servicio \"%(value)s\"" +msgid "%(count)d variables" +msgstr "%(count)d variables" -#: ../../ipalib/plugins/service.py:181 -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/misc.py:61 +msgid "Total number of variables env (>= count)" +msgstr "Cantidad total de variables env (>= count)" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" -msgstr "Ha sido eliminado el servicio \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" +msgstr "Cantidad de variables devueltas (<= total)" -#: ../../ipalib/plugins/service.py:261 -#, fuzzy, python-format -msgid "Modified service \"%(value)s\"" -msgstr "Ha sido modificado el usuario \"%(value)s\"" +#: 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/service.py:298 -#, fuzzy, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" -msgstr[0] "%(count)d usuario coincidente" -msgstr[1] "%(count)d usuarios coincidentes" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" +msgstr "Cantidad de complementos cargados" -#: ../../ipalib/plugins/service.py:396 +#: ipalib/plugins/netgroup.py:57 #, fuzzy -msgid "Service principal has no kerberos key" -msgstr "Servicio principal" +msgid "Member Host" +msgstr "Equipo miembro" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "Nombre de usuario" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "Equipo externo" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" -msgstr "HBAC" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "Grupos de red" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" -msgstr "Nombre de la regla" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" +msgstr "Nombre de grupo de red" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" -msgstr "Tipo de regla (permitir o negar)" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "Descripción del grupo de red" -#: ../../ipalib/plugins/hbac.py:117 -#, fuzzy -msgid "Rule type" -msgstr "Tipo de registro" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" +msgstr "Nombre del dominio NIS" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" -msgstr "Categoría de usuario" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +msgstr "ID unico de IPA" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" -msgstr "Categoría de usuario al que se aplica la regla" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" -msgstr "Categoría del equipo" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" +msgstr "Grupo" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" -msgstr "Categoría del equipo al que se aplica la regla" +#: ipalib/plugins/pwpolicy.py:174 +#, fuzzy +msgid "Manage password policy for specific group" +msgstr "Administra política de ticket para un usuario específico" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" -msgstr "Categoría del equipo de origen" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" +msgstr "Vida máxima (días)" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" -msgstr "Categoría del equipo de origen al que se aplica la regla" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" +msgstr "Vida máxima de la contraseña (días)" -#: ../../ipalib/plugins/hbac.py:141 -#, fuzzy -msgid "Service category" -msgstr "Categoría de usuario" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "Vida mínima (horas)" -#: ../../ipalib/plugins/hbac.py:142 -#, fuzzy -msgid "Service category the rule applies to" -msgstr "Categoría de usuario al que se aplica la regla" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" +msgstr "Vida mínima de la contraseña (en horas)" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" -msgstr "Hora de acceso" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" +msgstr "Tamaño del historial" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" -msgstr "" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" +msgstr "Tamaño del historial de la contraseña" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" -msgstr "Usuarios" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" +msgstr "Clases de caracteres" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" -msgstr "Grupos de equipo" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" +msgstr "Cantidad mínima de clases de caracteres" -#: ../../ipalib/plugins/hbac.py:170 -#, fuzzy -msgid "Source hosts" -msgstr "Categoría del equipo de origen" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" +msgstr "Longitud mínima" -#: ../../ipalib/plugins/hbac.py:178 -#, fuzzy -msgid "Service Groups" -msgstr "Servicios" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" +msgstr "Longitud mínima de la contraseña" -#: ../../ipalib/plugins/cert.py:93 -#, fuzzy -msgid "Failure decoding Certificate Signing Request:" -msgstr "" -"Falla al intentar decodificar la petición de identificación de certificado" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "Prioridad" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:211 +#, fuzzy +msgid "Priority of the policy (higher number means lower priority" msgstr "" -"Falla al intentar decodificar la petición de identificación de certificado" +"Prioridad de la política (a mayor número corresponde una política menor)" -#: ../../ipalib/plugins/cert.py:120 -#, 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/pwpolicy.py:263 +#, fuzzy +msgid "Maximum password life must be greater than minimum." +msgstr "Vida máxima de la contraseña (días)" -#: ../../ipalib/plugins/cert.py:172 -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)" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" +msgstr "la prioridad no puede ser definida en una plítica global" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" -msgstr "si no existe, agregar automáticamente el principal" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" +msgstr "Usuario" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" -msgstr "Asunto" +#: ipalib/plugins/pwpolicy.py:368 +#, fuzzy +msgid "Display effective policy for a specific user" +msgstr "Administra política de ticket para un usuario específico" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" -msgstr "" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +msgstr "Grupos de funciones" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" -msgstr "" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" +msgstr "Nombre del grupo de función" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" -msgstr "" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" +msgstr "Una descripción de este grupo de funciones" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" -msgstr "" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "Miembros de los grupos de tareas" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" -msgstr "" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" +msgstr "Ha sido agregado el grupo de funciones \"%(value)s\"" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" -msgstr "Número de serie" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "Ha sido eliminado el grupo de funciones \"%(value)s\"" -#: ../../ipalib/plugins/cert.py:223 ../../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/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" +msgstr "Ha sido modificado el grupo de funciones \"%(value)s\"" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" -msgstr "Id de la petición" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "%(count)d grupo de roles coincidente" +msgstr[1] "%(count)d grupo de roles coincidentes" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "Estado de la petición" +#: ipalib/plugins/service.py:163 +msgid "Service principal" +msgstr "Servicio principal" -#: ../../ipalib/plugins/cert.py:380 -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/service.py:181 +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/cert.py:413 -msgid "Revocation reason" -msgstr "Motivo de la revocación" +#: ipalib/plugins/service.py:261 +#, fuzzy, python-format +msgid "Modified service \"%(value)s\"" +msgstr "Ha sido modificado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" -msgstr "Revocado" +#: ipalib/plugins/service.py:298 +#, fuzzy, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "%(count)d usuario coincidente" +msgstr[1] "%(count)d usuarios coincidentes" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "Motivo" +#: ipalib/plugins/service.py:396 +#, fuzzy +msgid "Service principal has no kerberos key" +msgstr "Servicio principal" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" -msgstr "Motivo por el cual el certificado ha sido revocado (0-10)" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" +msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" -msgstr "No revocado" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" +msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" -msgstr "Error" +#: ipalib/plugins/sudocmd.py:72 +#, fuzzy +msgid "A description of this command" +msgstr "Una descripción de este equipo" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" -msgstr "no se encuentra la entrada (%(container)s) de contenedor" +#: ipalib/plugins/sudocmd.py:99 +#, fuzzy, python-format +msgid "Added sudo command \"%(value)s\"" +msgstr "Ha sido agregado el equipo \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:80 -#, python-format -msgid "%(parent)s: %(oname)s not found" -msgstr "%(parent)s: no se encuentra %(oname)s" +#: ipalib/plugins/sudocmd.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command \"%(value)s\"" +msgstr "Ha sido eliminado el equipo \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:81 -#, python-format -msgid "%(pkey)s: %(oname)s not found" -msgstr "%(pkey)s: no se encuentra %(oname)s" +#: ipalib/plugins/sudocmd.py:117 +#, fuzzy, python-format +msgid "Modified sudo command \"%(value)s\"" +msgstr "Ha sido modificado el equipo \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" -msgstr "Agregar un par de atributo/valor. El formato es attr=value" +#: ipalib/plugins/sudocmd.py:127 +#, fuzzy, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "%(count)d equipo coincidente" +msgstr[1] "%(count)d equipos coincidentes" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "Define un atributo a un par nombre/valor. El formato es attr=value" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" -msgstr "la entrada fue eliminada mientras estaba siendo modificada" +#: ipalib/plugins/sudocmdgroup.py:71 +#, fuzzy +msgid "Sudo Command Group name" +msgstr "Nombre del grupo" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" -msgstr "Miembros que no han podido ser añadidos" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" -msgstr "Cantidad de miembros añadidos" +#: ipalib/plugins/sudocmdgroup.py:98 +#, fuzzy, python-format +msgid "Added sudo command group \"%(value)s\"" +msgstr "Ha sido agregado el grupo \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" -msgstr "Miembros fallidos" +#: ipalib/plugins/sudocmdgroup.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command group \"%(value)s\"" +msgstr "Ha sido eliminado el grupo \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" -msgstr "Miembros que no han podido ser eliminados" +#: ipalib/plugins/sudocmdgroup.py:118 +#, fuzzy, python-format +msgid "Modified sudo command group \"%(value)s\"" +msgstr "Ha sido modificado el grupo \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" -msgstr "Cantidad de miembros eliminados" +#: ipalib/plugins/sudocmdgroup.py:129 +#, fuzzy, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "%(count)d grupo coincidente" +msgstr[1] "%(count)d grupos coincidentes" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -#, fuzzy -msgid "Size Limit" -msgstr "Límite del tamaño de la búsqueda" - -#: ../../ipalib/plugins/baseldap.py:841 -#, fuzzy -msgid "Maximum number of entries returned" -msgstr "Cantidad de variables devueltas (<= total)" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" +msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" -msgstr "Una lista de valores ACI" +#: ipalib/plugins/sudorule.py:109 +#, fuzzy, python-format +msgid "Added sudo rule \"%(value)s\"" +msgstr "Ha sido agregado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" -msgstr "tipo, filtro, subárbol y grupo de destino, se excluyen mutuamente" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" +msgstr "Grupos de tareas" -#: ../../ipalib/plugins/aci.py:145 -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 " +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" +msgstr "Nombre de grupos de tareas" -#: ../../ipalib/plugins/aci.py:151 -#, fuzzy -msgid "group, taskgroup and self are mutually exclusive" -msgstr "grupo y grupo de tareas se excluyen mutuamente" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" +msgstr "Descrición del grupo de tareas" -#: ../../ipalib/plugins/aci.py:153 -#, fuzzy -msgid "One of group, taskgroup or self is required" -msgstr "Es necesario grupo o grupo de tareas" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" +msgstr "Grupos de función miembro" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" -msgstr "El grupo '%s' no existe" +msgid "Added taskgroup \"%(value)s\"" +msgstr "Ha sido agregado el grupo de tareas \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" -msgstr "No se encuentra un ACI cuyo nombre sea \"%s\"" - -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" -msgstr "ACIs" - -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "Nombre de ACI" +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "Ha sido eliminado el grupo de tareas \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" -msgstr "Grupo de tareas" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" +msgstr "Ha sido modificado el grupo de tareas \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" -msgstr "El grupo de tareas ACI permite el acceso a " +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "%(count)d grupo de tarea coincidente" +msgstr[1] "%(count)d grupos de tarea coincidentes" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" -msgstr "Grupo de usuarios" +#: ipalib/plugins/user.py:84 +msgid "User login" +msgstr "Ingreso de usuario" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" -msgstr "El grupo de usuarios ACI permite el acceso a" +#: ipalib/plugins/user.py:91 +msgid "First name" +msgstr "Nombre" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" -msgstr "Permisos" +#: ipalib/plugins/user.py:95 +msgid "Last name" +msgstr "Apellido" -#: ../../ipalib/plugins/aci.py:307 -#, fuzzy -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, auto escribirse, todos) " +#: ipalib/plugins/user.py:103 +msgid "GECOS field" +msgstr "Campo GECOS" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" -msgstr "Atributos" +#: ipalib/plugins/user.py:109 +msgid "Login shell" +msgstr "Shel de ingreso" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" -msgstr "Lista de atributos separada por comas" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" +msgstr "Principal kerberos" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" -msgstr "Tipo" +#: ipalib/plugins/user.py:120 +msgid "Email address" +msgstr "Dirección de correo electrónico" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" -msgstr "tipo de objeto IPA (usuario, grupo, equipo)" +#: ipalib/plugins/user.py:124 +msgid "Password" +msgstr "Contraseña" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" -msgstr "Miembro de" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" +msgstr "Definir la contraseña de usuario" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" -msgstr "Miembro de un grupo" +#: ipalib/plugins/user.py:132 +msgid "UID" +msgstr "UID" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" -msgstr "Filtro" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" +msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" -msgstr "Filtro legal LDAP (p.ej. ou=Ingeniería)" +#: ipalib/plugins/user.py:139 +msgid "Street address" +msgstr "Dirección postal" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" -msgstr "Subárbol" +#: ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "Grupos" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" -msgstr "Subárbol al que aplicar ACI" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" +msgstr "Grupos de red" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" -msgstr "Grupo elegido" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" +msgstr "Grupos de funciones" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" -msgstr "Grupo al que aplicar API" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" +msgstr "Grupos de tareas" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "Ha sido creado ACI \"%(value)s\"" +#: ipalib/plugins/user.py:163 +#, fuzzy +msgid "Pager Number" +msgstr "Número de serie" -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "Ha sido eliminado ACI \"%(value)s\"" +#: ipalib/plugins/user.py:166 +#, fuzzy +msgid "Fax Number" +msgstr "Número de serie" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "Ha sido modificado ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" +msgstr "Ha sido agregado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:226 #, 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/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" -msgstr "Administra política de ticket para un usuario específico" - -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "Vida máxima" - -#: ../../ipalib/plugins/krbtpolicy.py:69 -#, fuzzy -msgid "Maximum ticket life (seconds)" -msgstr "Vida máxima del ticket" +msgid "Deleted user \"%(value)s\"" +msgstr "Ha sido eliminado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "Renovación máxima" +#: ipalib/plugins/user.py:240 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "Ha sido modificado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/krbtpolicy.py:74 -#, fuzzy -msgid "Maximum renewable age (seconds)" -msgstr "Duración máxima renovable" +#: ipalib/plugins/user.py:252 +msgid "Self" +msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" -msgstr "DNS" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" +msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" -msgstr "Zona" +#: ipalib/plugins/user.py:263 +#, 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/dns.py:137 -msgid "Zone name (FQDN)" -msgstr "Nombre de la zona (FQDN)" +#: ipalib/plugins/user.py:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "Ha sido eliminado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" -msgstr "Servidor de nombres de autoridad" +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" +msgstr "Ha sido desbloqueado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" -msgstr "dirección de correo electrónico del administrador" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" +msgstr "No es posible comunicarse con CMS (%s)" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" -msgstr "Serie SOA" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "El nombre del equipo a ser registrado como" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" -msgstr "Actualizar SOA" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "El reinado IPA" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" -msgstr "Reintentar SOA" +#: 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)" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" -msgstr "Expirar SOA" +#: 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)" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" -msgstr "Mínimo SOA" +#: ipaserver/plugins/selfsign.py:98 +#, 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\"" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" -msgstr "Tiempo para abandonar SOA" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" +msgstr "no es posible decodificar csr: %s" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" -msgstr "Clase SOA" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "operación de archivo" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" -msgstr "¿permitir actualización dinámica?" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "no es posible obtener el próximo número de serie" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" -msgstr "Política de actualización de BIND" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" +msgstr "falla de certutil" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" -msgstr "Nombre de la zona" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" -msgstr "nombre del recurso" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" -msgstr "Tipo de registro" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" -msgstr "Datos" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" -msgstr "Datos de tipo específico" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" -msgstr "Tiempo para abandonar" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" -msgstr "Clase" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" -msgstr "Nombre del recurso" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" -msgstr "Criterio de búsqueda" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" -msgstr "datos de tipo específico" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, fuzzy, python-format -msgid "Found '%(value)s'" -msgstr "Ha sido agregado el grupo \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:854 -#, fuzzy -msgid "Hostname" -msgstr "Nombre del equipo" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, fuzzy, python-format -msgid "Host '%(host)s' not found" -msgstr "%(pkey)s: no se encuentra %(oname)s" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" -msgstr "Nombre de la ubicación de automontaje" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" -msgstr "Mapeo" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" +msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" -msgstr "Nombre de mapeo de automontaje" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" -msgstr "Mapeos de automontaje" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" -msgstr "Llave" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" -msgstr "Nombre de llave de automontaje" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" -msgstr "Información de montaje" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" -msgstr "descripción" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" -msgstr "Llaves de automontaje" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" -msgstr "Punto de montaje" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" -msgstr "Mapeo del padre" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" -msgstr "Nombre del mapeo del automontaje padre (predeterminado: auto.master)" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 +#: ipa-client/ipa-getkeytab.c:715 #, fuzzy -msgid "Member Host" -msgstr "Equipo miembro" - -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" -msgstr "Equipo externo" - -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" -msgstr "Grupos de red" +msgid "New Principal Password" +msgstr "Nombre principal" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" -msgstr "Nombre de grupo de red" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" -msgstr "Descripción del grupo de red" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" -msgstr "Nombre del dominio NIS" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" -msgstr "ID unico de IPA" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" +msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" -msgstr "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:782 +#, fuzzy +msgid "Server Name" +msgstr "Nombre del servicio" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" -msgstr "Cantidad total de variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" +msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" -msgstr "Cantidad de variables devueltas (<= total)" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +#, fuzzy +msgid "Kerberos Service Principal Name" +msgstr "Principal kerberos" -#: ../../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" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" +msgstr "" -#: ../../ipalib/plugins/misc.py:116 -msgid "Number of plugins loaded" -msgstr "Cantidad de complementos cargados" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" +msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" -msgstr "Ingreso de usuario" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" +msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" -msgstr "Nombre" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" +msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" -msgstr "Apellido" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" +msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" -msgstr "Campo GECOS" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" +msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" -msgstr "Shel de ingreso" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" +msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" -msgstr "Principal kerberos" +#: ipa-client/ipa-getkeytab.c:798 +#, fuzzy +msgid "LDAP DN" +msgstr "LDAP URI" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" -msgstr "Dirección de correo electrónico" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" +msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +#, fuzzy +msgid "LDAP password" msgstr "Contraseña" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" -msgstr "Definir la contraseña de usuario" - -#: ../../ipalib/plugins/user.py:132 -msgid "UID" -msgstr "UID" - -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" -msgstr "Dirección postal" - -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" -msgstr "Grupos" - -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" -msgstr "Grupos de red" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" +msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" -msgstr "Grupos de funciones" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" +msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" -msgstr "Grupos de tareas" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" +msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" -msgstr "Ha sido agregado el usuario \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" +msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" -msgstr "Ha sido eliminado el usuario \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" +msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" -msgstr "Ha sido modificado el usuario \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:889 +#, fuzzy, c-format +msgid "Invalid Service Principal Name\n" +msgstr "Servicio principal" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, 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" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" +msgstr "" -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" -msgstr "Ha sido bloqueado el usuario \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" +msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" -msgstr "Ha sido desbloqueado el usuario \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" -msgstr "Grupos de tareas" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" -msgstr "Nombre de grupos de tareas" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" -msgstr "Descrición del grupo de tareas" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" -msgstr "Grupos de función miembro" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" -msgstr "Ha sido agregado el grupo de tareas \"%(value)s\"" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" -msgstr "Ha sido eliminado el grupo de tareas \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" -msgstr "Ha sido modificado el grupo de tareas \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "%(count)d grupo de tarea coincidente" -msgstr[1] "%(count)d grupos de tarea coincidentes" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" -msgstr "Grupo de equipo" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" -msgstr "Nombre del grupo de equipo" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" -msgstr "Una descripción de este grupo de equipo" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" -msgstr "Equipos miembro" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" -msgstr "Grupos de equipo miembro" +#: ipa-client/ipa-join.c:377 +#, fuzzy, c-format +msgid "Unable to determine certificate subject of %s\n" +msgstr "No es posible decodificar el certificado en la entrada" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" -msgstr "Ha sido agregado el grupo de equipo \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" -msgstr "Ha sido eliminado el grupo de equipo \"%(value)s\"" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" -msgstr "Ha sido modificado el grupo de equipo \"%(value)s\"" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, 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" +#: ipa-client/ipa-join.c:408 +#, fuzzy, c-format +msgid "Unable to find host '%s'\n" +msgstr "no es posible decodificar csr: %s" -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" -msgstr "Grupo" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -#, fuzzy -msgid "Manage password policy for specific group" -msgstr "Administra política de ticket para un usuario específico" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, fuzzy, c-format +msgid "Host is already joined.\n" +msgstr "Esta entrada ya se encuentra bloqueada" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" -msgstr "Vida máxima (días)" +#: ipa-client/ipa-join.c:446 +#, fuzzy, c-format +msgid "Incorrect password.\n" +msgstr "Contraseña de usuario" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" -msgstr "Vida máxima de la contraseña (días)" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" -msgstr "Vida mínima (horas)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" -msgstr "Vida mínima de la contraseña (en horas)" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" -msgstr "Tamaño del historial" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" -msgstr "Tamaño del historial de la contraseña" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" -msgstr "Clases de caracteres" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" -msgstr "Cantidad mínima de clases de caracteres" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" -msgstr "Longitud mínima" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" -msgstr "Longitud mínima de la contraseña" +#: ipa-client/ipa-join.c:718 +#, fuzzy, c-format +msgid "Unable to generate Kerberos Credential Cache\n" +msgstr "no se ha recibido ninguna credencial Kerberos" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" -msgstr "Prioridad" +#: ipa-client/ipa-join.c:726 +#, fuzzy, c-format +msgid "Error storing creds in credential cache: %s.\n" +msgstr "Las credenciales de caché están mal formadas" -#: ../../ipalib/plugins/pwpolicy.py:211 -#, fuzzy -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -"Prioridad de la política (a mayor número corresponde una política menor)" -#: ../../ipalib/plugins/pwpolicy.py:263 -#, fuzzy -msgid "Maximum password life must be greater than minimum." -msgstr "Vida máxima de la contraseña (días)" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" -msgstr "la prioridad no puede ser definida en una plítica global" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" -msgstr "Usuario" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -#, fuzzy -msgid "Display effective policy for a specific user" -msgstr "Administra política de ticket para un usuario específico" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" -msgstr "Conectado como" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" -msgstr "Agregue" +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" -msgstr "Busque" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:930 +#, fuzzy, c-format +msgid "Certificate subject base is: %s\n" +msgstr "Base de certificado de asunto" + +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:54 +#: ipa-client/ipa-join.c:969 #, fuzzy -msgid "Mailing Address" -msgstr "Dirección de correo electrónico" +msgid "Host Name" +msgstr "Nombre del equipo" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:56 +#: ipa-client/ipa-join.c:971 #, fuzzy -msgid "Misc. Information" -msgstr "Información de montaje" +msgid "IPA Server Name" +msgstr "Nombre del servicio" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:56 +#, fuzzy, c-format +msgid "Removing principal %s\n" +msgstr "Servicio principal" + +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" -msgstr "No es posible comunicarse con CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:83 +#, fuzzy, c-format +msgid "Unable to remove entry\n" +msgstr "No es posible decodificar el certificado en la entrada" + +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -"El asunto solicitado \"%(request_subject)s\" no coincide con la forma " -"\"%(subject_base)s\"" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" -msgstr "no es posible decodificar csr: %s" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" -msgstr "operación de archivo" +#: ipa-client/ipa-rmkeytab.c:119 +#, fuzzy, c-format +msgid "Unable to parse principal\n" +msgstr "Principal kerberos" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" -msgstr "no es posible obtener el próximo número de serie" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" -msgstr "falla de certutil" +#: ipa-client/ipa-rmkeytab.c:186 +#, fuzzy +msgid "Print debugging information" +msgstr "Información de montaje" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" -msgstr "El nombre del equipo a ser registrado como" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" +msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" -msgstr "El reinado IPA" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" +msgstr "" -#: ../../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)" +#: ipa-client/ipa-rmkeytab.c:193 +#, fuzzy +msgid "Realm name" +msgstr "Nombre de la regla" -#: ../../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)" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" +msgstr "" -#~ msgid "Service name" -#~ msgstr "Nombre del servicio" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" +msgstr "" + +#~ msgid "Locked user \"%(value)s\"" +#~ msgstr "Ha sido bloqueado el usuario \"%(value)s\"" #~ msgid "Name of service the rule applies to (e.g. ssh)" #~ msgstr "Nombre del servicio al que se aplica la regla (p.ej. ssh)" -#~ msgid "Unable to decode certificate in entry" -#~ msgstr "No es posible decodificar el certificado en la entrada" - #~ msgid "UID (use this option to set it manually)" #~ msgstr "UID (utilice esta opción para definir manualmente)" diff --git a/install/po/fr.po b/install/po/fr.po index 14b3a558..3d7cd28e 100644 --- a/install/po/fr.po +++ b/install/po/fr.po @@ -6,8 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-09-27 10:25-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,775 +18,1498 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ../../ipalib/parameters.py:295 +#: ipalib/cli.py:507 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format +msgid "Passwords do not match!" +msgstr "" + +#: ipalib/cli.py:516 +msgid "Cancelled." +msgstr "" + +#: ipalib/errors.py:297 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ipalib/errors.py:386 ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ipalib/errors.py:644 +#, 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:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ipalib/errors.py:706 ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ipalib/errors.py:783 ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 msgid "incorrect type" msgstr "" -#: ../../ipalib/parameters.py:298 +#: ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/parameters.py:877 +#: ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:978 +#: ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1029 +#: ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1039 +#: ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1049 +#: ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "" -#: ../../ipalib/parameters.py:1071 +#: ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1081 +#: ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1145 +#: ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1163 +#: ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1189 +#: ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1199 +#: ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1217 +#: ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1248 +#: ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1258 +#: ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1268 +#: ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1307 +#: ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/output.py:92 -msgid "A dictionary representing an LDAP entry" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/output.py:100 -msgid "A list of LDAP entries" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/output.py:111 -msgid "All commands should at least have a result" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" + +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/cli.py:507 +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" + +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Enter %(label)s again to verify: " +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/cli.py:511 -msgid "Passwords do not match!" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/cli.py:516 -msgid "Cancelled." +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/errors.py:297 -#, python-format -msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/errors.py:315 -#, python-format -msgid "unknown error %(code)d from %(server)s: %(error)s" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/errors.py:331 -msgid "an internal error has occurred" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/errors.py:353 -#, python-format -msgid "an internal error has occurred on server at %(server)r" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/errors.py:369 -#, python-format -msgid "unknown command %(name)r" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 -#, python-format -msgid "error on server %(server)r: %(error)s" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/errors.py:402 -#, python-format -msgid "cannot connect to %(uri)r: %(error)s" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/errors.py:420 -#, python-format -msgid "Invalid JSON-RPC request: %(error)s" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/errors.py:448 -#, python-format -msgid "Kerberos error: %(major)s/%(minor)s" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/errors.py:465 -msgid "did not receive Kerberos credentials" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/errors.py:481 -#, python-format -msgid "Service %(service)r not found in Kerberos database" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/errors.py:497 -msgid "No credentials cache found" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/errors.py:513 -msgid "Ticket expired" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:529 -msgid "Credentials cache permissions incorrect" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/errors.py:545 -msgid "Bad format in credentials cache" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:561 -msgid "Cannot resolve KDC for requested realm" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Insufficient access: %(info)s" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "command %(name)r takes no arguments" +msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:644 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "command %(name)r takes at most %(count)d argument" -msgid_plural "command %(name)r takes at most %(count)d arguments" +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/errors.py:674 -#, python-format -msgid "overlapping arguments and options: %(names)r" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" + +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "%(name)r is required" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "invalid %(name)r: %(error)s" +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:738 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "api has no such namespace: %(name)r" +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:747 -msgid "Passwords do not match" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:755 -msgid "Command not implemented" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 -#, python-format -msgid "%(reason)s" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/errors.py:799 -msgid "This entry already exists" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/errors.py:815 -msgid "You must enroll a host in order to create a host service" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/errors.py:831 -#, python-format -msgid "" -"Service principal is not of the form: service/fully-qualified host name: " -"%(reason)s" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/errors.py:847 -msgid "" -"The realm for the principal does not match the realm for this IPA server" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/errors.py:863 -msgid "This command requires root access" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/errors.py:879 -msgid "This is already a posix group" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/errors.py:895 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "Principal is not of the form user@REALM: %(principal)r" +msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/errors.py:911 -msgid "This entry is already unlocked" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/errors.py:927 -msgid "This entry is already locked" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/errors.py:943 -msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/errors.py:959 -msgid "This entry is not a member of the group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/errors.py:975 -msgid "A group may not be a member of itself" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/errors.py:991 -msgid "This entry is already a member of the group" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/errors.py:1007 -#, python-format -msgid "Base64 decoding failed: %(reason)s" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/errors.py:1039 -msgid "A group may not be added as a member of itself" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/errors.py:1055 -msgid "The default users group cannot be removed" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/errors.py:1071 -msgid "Host does not have corresponding DNS A record" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/errors.py:1086 -msgid "Deleting a managed group is not allowed. It must be detached first." +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" msgstr "" -#: ../../ipalib/errors.py:1109 -#, python-format -msgid "no command nor help topic %(topic)r" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/errors.py:1133 -msgid "change collided with another change" +#: ipalib/plugins/cert.py:357 +msgid "Request id" msgstr "" -#: ../../ipalib/errors.py:1149 -msgid "no modifications to be performed" +#: ipalib/plugins/cert.py:363 +msgid "Request status" msgstr "" -#: ../../ipalib/errors.py:1165 -#, python-format -msgid "%(desc)s:%(info)s" +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/errors.py:1181 -msgid "limits exceeded for this query" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" msgstr "" -#: ../../ipalib/errors.py:1196 -#, python-format -msgid "%(info)s" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" msgstr "" -#: ../../ipalib/errors.py:1221 -#, python-format -msgid "Certificate operation cannot be completed: %(error)s" +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" + +#: ipalib/plugins/cert.py:505 +msgid "Error" msgstr "" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 +#, python-format +msgid "Found '%(value)s'" +msgstr "" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ipalib/plugins/hbac.py:117 +msgid "Rule type" +msgstr "" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" +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:81 +msgid "Member services" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "" +msgstr[1] "" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "" -msgstr[1] "" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -794,1029 +1518,1081 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/migration.py:297 #, python-format -msgid "Added service \"%(value)s\"" +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/service.py:261 -#, python-format -msgid "Modified service \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -msgid "Rule type" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/sudocmd.py:99 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Added sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/sudocmd.py:108 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "Deleted sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/sudocmd.py:117 +#, python-format +msgid "Modified sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/sudocmdgroup.py:98 +#, python-format +msgid "Added sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/sudocmdgroup.py:108 +#, python-format +msgid "Deleted sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/sudocmdgroup.py:118 +#, python-format +msgid "Modified sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" +#: ipalib/plugins/sudorule.py:109 +#, python-format +msgid "Added sudo rule \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "" - -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:240 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "" +#: ipalib/plugins/user.py:263 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/user.py:283 +#, python-format +msgid "Disabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/user.py:309 +#, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" 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:116 -msgid "Number of plugins loaded" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:408 +#, c-format +msgid "Unable to find host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, c-format +msgid "Host is already joined.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" diff --git a/install/po/he.po b/install/po/he.po index 605b3328..14b36180 100644 --- a/install/po/he.po +++ b/install/po/he.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-09-27 10:25-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -18,775 +18,1498 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../ipalib/parameters.py:295 +#: ipalib/cli.py:507 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format +msgid "Passwords do not match!" +msgstr "" + +#: ipalib/cli.py:516 +msgid "Cancelled." +msgstr "" + +#: ipalib/errors.py:297 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ipalib/errors.py:386 ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ipalib/errors.py:644 +#, 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:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ipalib/errors.py:706 ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ipalib/errors.py:783 ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 msgid "incorrect type" msgstr "" -#: ../../ipalib/parameters.py:298 +#: ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/parameters.py:877 +#: ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:978 +#: ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1029 +#: ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1039 +#: ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1049 +#: ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "" -#: ../../ipalib/parameters.py:1071 +#: ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1081 +#: ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1145 +#: ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1163 +#: ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1189 +#: ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1199 +#: ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1217 +#: ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1248 +#: ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1258 +#: ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1268 +#: ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1307 +#: ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/output.py:92 -msgid "A dictionary representing an LDAP entry" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/output.py:100 -msgid "A list of LDAP entries" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/output.py:111 -msgid "All commands should at least have a result" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" + +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/cli.py:507 +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" + +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Enter %(label)s again to verify: " +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/cli.py:511 -msgid "Passwords do not match!" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/cli.py:516 -msgid "Cancelled." +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/errors.py:297 -#, python-format -msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/errors.py:315 -#, python-format -msgid "unknown error %(code)d from %(server)s: %(error)s" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/errors.py:331 -msgid "an internal error has occurred" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/errors.py:353 -#, python-format -msgid "an internal error has occurred on server at %(server)r" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/errors.py:369 -#, python-format -msgid "unknown command %(name)r" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 -#, python-format -msgid "error on server %(server)r: %(error)s" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/errors.py:402 -#, python-format -msgid "cannot connect to %(uri)r: %(error)s" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/errors.py:420 -#, python-format -msgid "Invalid JSON-RPC request: %(error)s" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/errors.py:448 -#, python-format -msgid "Kerberos error: %(major)s/%(minor)s" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/errors.py:465 -msgid "did not receive Kerberos credentials" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/errors.py:481 -#, python-format -msgid "Service %(service)r not found in Kerberos database" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/errors.py:497 -msgid "No credentials cache found" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/errors.py:513 -msgid "Ticket expired" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:529 -msgid "Credentials cache permissions incorrect" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/errors.py:545 -msgid "Bad format in credentials cache" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:561 -msgid "Cannot resolve KDC for requested realm" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Insufficient access: %(info)s" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "command %(name)r takes no arguments" +msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:644 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "command %(name)r takes at most %(count)d argument" -msgid_plural "command %(name)r takes at most %(count)d arguments" +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/errors.py:674 -#, python-format -msgid "overlapping arguments and options: %(names)r" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" + +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "%(name)r is required" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "invalid %(name)r: %(error)s" +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:738 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "api has no such namespace: %(name)r" +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:747 -msgid "Passwords do not match" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:755 -msgid "Command not implemented" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 -#, python-format -msgid "%(reason)s" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/errors.py:799 -msgid "This entry already exists" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/errors.py:815 -msgid "You must enroll a host in order to create a host service" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/errors.py:831 -#, python-format -msgid "" -"Service principal is not of the form: service/fully-qualified host name: " -"%(reason)s" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/errors.py:847 -msgid "" -"The realm for the principal does not match the realm for this IPA server" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/errors.py:863 -msgid "This command requires root access" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/errors.py:879 -msgid "This is already a posix group" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/errors.py:895 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "Principal is not of the form user@REALM: %(principal)r" +msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/errors.py:911 -msgid "This entry is already unlocked" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/errors.py:927 -msgid "This entry is already locked" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/errors.py:943 -msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/errors.py:959 -msgid "This entry is not a member of the group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/errors.py:975 -msgid "A group may not be a member of itself" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/errors.py:991 -msgid "This entry is already a member of the group" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/errors.py:1007 -#, python-format -msgid "Base64 decoding failed: %(reason)s" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/errors.py:1039 -msgid "A group may not be added as a member of itself" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/errors.py:1055 -msgid "The default users group cannot be removed" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/errors.py:1071 -msgid "Host does not have corresponding DNS A record" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/errors.py:1086 -msgid "Deleting a managed group is not allowed. It must be detached first." +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" msgstr "" -#: ../../ipalib/errors.py:1109 -#, python-format -msgid "no command nor help topic %(topic)r" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/errors.py:1133 -msgid "change collided with another change" +#: ipalib/plugins/cert.py:357 +msgid "Request id" msgstr "" -#: ../../ipalib/errors.py:1149 -msgid "no modifications to be performed" +#: ipalib/plugins/cert.py:363 +msgid "Request status" msgstr "" -#: ../../ipalib/errors.py:1165 -#, python-format -msgid "%(desc)s:%(info)s" +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/errors.py:1181 -msgid "limits exceeded for this query" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" msgstr "" -#: ../../ipalib/errors.py:1196 -#, python-format -msgid "%(info)s" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" msgstr "" -#: ../../ipalib/errors.py:1221 -#, python-format -msgid "Certificate operation cannot be completed: %(error)s" +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" + +#: ipalib/plugins/cert.py:505 +msgid "Error" msgstr "" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 +#, python-format +msgid "Found '%(value)s'" +msgstr "" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ipalib/plugins/hbac.py:117 +msgid "Rule type" +msgstr "" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" +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:81 +msgid "Member services" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "" +msgstr[1] "" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "" -msgstr[1] "" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -795,1029 +1518,1081 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/migration.py:297 #, python-format -msgid "Added service \"%(value)s\"" +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/service.py:261 -#, python-format -msgid "Modified service \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -msgid "Rule type" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/sudocmd.py:99 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Added sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/sudocmd.py:108 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "Deleted sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/sudocmd.py:117 +#, python-format +msgid "Modified sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/sudocmdgroup.py:98 +#, python-format +msgid "Added sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/sudocmdgroup.py:108 +#, python-format +msgid "Deleted sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/sudocmdgroup.py:118 +#, python-format +msgid "Modified sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" +#: ipalib/plugins/sudorule.py:109 +#, python-format +msgid "Added sudo rule \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "" - -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:240 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "" +#: ipalib/plugins/user.py:263 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/user.py:283 +#, python-format +msgid "Disabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/user.py:309 +#, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" 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:116 -msgid "Number of plugins loaded" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:408 +#, c-format +msgid "Unable to find host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, c-format +msgid "Host is already joined.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" diff --git a/install/po/id.po b/install/po/id.po index d0254bf4..8b89ebc0 100644 --- a/install/po/id.po +++ b/install/po/id.po @@ -5,8 +5,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-02-12 05:59+0700\n" "Last-Translator: Teguh DC <dheche@songolimo.net>\n" "Language-Team: Fedora Indonesia <trans-id@lists.fedoraproject.org>\n" @@ -17,1813 +18,2586 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Virtaal 0.5.1\n" -#: ../../ipalib/parameters.py:295 -msgid "incorrect type" -msgstr "type salah" - -#: ../../ipalib/parameters.py:298 -msgid "Only one value is allowed" -msgstr "Hanya satu nilai yang diperbolehkan" - -#: ../../ipalib/parameters.py:877 -msgid "must be True or False" -msgstr "harus True atau False" - -#: ../../ipalib/parameters.py:978 -msgid "must be an integer" -msgstr "harus merupakan bilangan bulat" - -#: ../../ipalib/parameters.py:1029 -#, python-format -msgid "must be at least %(minvalue)d" -msgstr "setidaknya harus %(minvalue)d" - -#: ../../ipalib/parameters.py:1039 -#, python-format -msgid "can be at most %(maxvalue)d" -msgstr "nilai maksimum yang diperbolehkan %(maxvalue)d" - -#: ../../ipalib/parameters.py:1049 -msgid "must be a decimal number" -msgstr "harus merupakan angka desimal" - -#: ../../ipalib/parameters.py:1071 -#, python-format -msgid "must be at least %(minvalue)f" -msgstr "nilai minimum yang diperbolehkan %(minvalue)f" - -#: ../../ipalib/parameters.py:1081 -#, python-format -msgid "can be at most %(maxvalue)f" -msgstr "nilai maksimum yang diperbolehkan %(maxvalue)f" - -#: ../../ipalib/parameters.py:1145 -#, python-format -msgid "must match pattern \"%(pattern)s\"" -msgstr "harus cocok dengan pola \"%(pattern)s\"" - -#: ../../ipalib/parameters.py:1163 -msgid "must be binary data" -msgstr "harus merupakan data binari" - -#: ../../ipalib/parameters.py:1179 -#, python-format -msgid "must be at least %(minlength)d bytes" -msgstr "panjang minimum yang diperbolehkan %(minlength)d byte" - -#: ../../ipalib/parameters.py:1189 -#, python-format -msgid "can be at most %(maxlength)d bytes" -msgstr "panjang maksimum yang diperbolehkan %(maxlength)d byte" - -#: ../../ipalib/parameters.py:1199 -#, python-format -msgid "must be exactly %(length)d bytes" -msgstr "harus tepat %(length)d byte" - -#: ../../ipalib/parameters.py:1217 -msgid "must be Unicode text" -msgstr "harus teks Unicode" - -#: ../../ipalib/parameters.py:1248 -#, python-format -msgid "must be at least %(minlength)d characters" -msgstr "setidaknya minimum harus %(minlength)d karakter" - -#: ../../ipalib/parameters.py:1258 -#, python-format -msgid "can be at most %(maxlength)d characters" -msgstr "panjang maksimum yang diperbolehkan %(maxlength)d karakter" - -#: ../../ipalib/parameters.py:1268 -#, python-format -msgid "must be exactly %(length)d characters" -msgstr "harus tepat %(length)d karakter" - -#: ../../ipalib/parameters.py:1307 -#, python-format -msgid "must be one of %(values)r" -msgstr "harus salah satu dari %(values)r" - -#: ../../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/cli.py:507 +#: ipalib/cli.py:507 #, python-format msgid "Enter %(label)s again to verify: " msgstr "Masukkan %(label)s lagi untuk verifikasi:" -#: ../../ipalib/cli.py:511 +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format msgid "Passwords do not match!" msgstr "Kata sandi tidak cocok!" -#: ../../ipalib/cli.py:516 +#: ipalib/cli.py:516 msgid "Cancelled." msgstr "Dibatalkan." -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" -msgstr "Hasil yang terpotong, coba cari dengan lebih spesifik" - -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" -msgstr "" - -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" -msgstr "" - -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" -msgstr "" - -#: ../../ipalib/errors.py:297 +#: ipalib/errors.py:297 #, 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:315 +#: ipalib/errors.py:315 #, 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:331 +#: ipalib/errors.py:331 msgid "an internal error has occurred" msgstr "terjadi kesalahan internal" -#: ../../ipalib/errors.py:353 +#: ipalib/errors.py:353 #, python-format msgid "an internal error has occurred on server at %(server)r" msgstr "terjadi kesalahan internal di server %(server)r" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "perintah %(name)r tidak dikenal" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#: ipalib/errors.py:386 ipalib/errors.py:411 #, python-format msgid "error on server %(server)r: %(error)s" msgstr "kesalahan di server %(server)r: %(error)s" -#: ../../ipalib/errors.py:402 +#: ipalib/errors.py:402 #, python-format msgid "cannot connect to %(uri)r: %(error)s" msgstr "tidak dapat terhubung ke %(uri)r: %(error)s" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "Permintaan JSON-RPC tidak valid: %(error)s" -#: ../../ipalib/errors.py:448 +#: ipalib/errors.py:448 #, python-format msgid "Kerberos error: %(major)s/%(minor)s" msgstr "Kesalahan kerberos: %(major)s/%(minor)s" -#: ../../ipalib/errors.py:465 +#: ipalib/errors.py:465 msgid "did not receive Kerberos credentials" msgstr "" -#: ../../ipalib/errors.py:481 +#: ipalib/errors.py:481 #, python-format msgid "Service %(service)r not found in Kerberos database" msgstr "Layanan %(service)r tidak ditemukan di basis data Kerberos" -#: ../../ipalib/errors.py:497 +#: ipalib/errors.py:497 msgid "No credentials cache found" msgstr "" -#: ../../ipalib/errors.py:513 +#: ipalib/errors.py:513 msgid "Ticket expired" msgstr "Tiket sudah kadaluarsa" -#: ../../ipalib/errors.py:529 +#: ipalib/errors.py:529 msgid "Credentials cache permissions incorrect" msgstr "" -#: ../../ipalib/errors.py:545 +#: ipalib/errors.py:545 msgid "Bad format in credentials cache" msgstr "" -#: ../../ipalib/errors.py:561 +#: ipalib/errors.py:561 msgid "Cannot resolve KDC for requested realm" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/errors.py:580 #, python-format msgid "Insufficient access: %(info)s" msgstr "Hak akses tidak mencukupi: %(info)s" -#: ../../ipalib/errors.py:624 +#: ipalib/errors.py:624 #, python-format msgid "command %(name)r takes no arguments" msgstr "perintah %(name)r tidak membutuhkan argumen" -#: ../../ipalib/errors.py:644 +#: ipalib/errors.py:644 #, 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:674 +#: ipalib/errors.py:674 #, python-format msgid "overlapping arguments and options: %(names)r" msgstr "argumen dan opsi saling tumpang tindih: %(names)r" -#: ../../ipalib/errors.py:690 +#: ipalib/errors.py:690 #, python-format msgid "%(name)r is required" msgstr "dibutuhkan %(name)r" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/errors.py:706 ipalib/errors.py:722 #, python-format msgid "invalid %(name)r: %(error)s" msgstr "%(name)r tidak valid: %(error)s" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "api tidak memiliki namespace ini: %(name)r" -#: ../../ipalib/errors.py:747 +#: ipalib/errors.py:747 msgid "Passwords do not match" msgstr "Kata sandi tidak cocok" -#: ../../ipalib/errors.py:755 +#: ipalib/errors.py:755 msgid "Command not implemented" msgstr "Perintah tidak diimplementasikan" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#: ipalib/errors.py:783 ipalib/errors.py:1023 #, python-format msgid "%(reason)s" msgstr "%(reason)s" -#: ../../ipalib/errors.py:799 +#: ipalib/errors.py:799 msgid "This entry already exists" msgstr "Entri ini sudah ada" -#: ../../ipalib/errors.py:815 +#: ipalib/errors.py:815 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:831 +#: ipalib/errors.py:831 #, python-format msgid "" "Service principal is not of the form: service/fully-qualified host name: " "%(reason)s" msgstr "" -#: ../../ipalib/errors.py:847 +#: ipalib/errors.py:847 msgid "" "The realm for the principal does not match the realm for this IPA server" msgstr "" -#: ../../ipalib/errors.py:863 +#: ipalib/errors.py:863 msgid "This command requires root access" msgstr "Perintah ini memerlukan akses root" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "Ini sudah merupakan grup posix" -#: ../../ipalib/errors.py:895 +#: ipalib/errors.py:895 #, python-format msgid "Principal is not of the form user@REALM: %(principal)r" msgstr "" -#: ../../ipalib/errors.py:911 +#: ipalib/errors.py:911 msgid "This entry is already unlocked" msgstr "Entri ini sudah dibuka" -#: ../../ipalib/errors.py:927 +#: ipalib/errors.py:927 msgid "This entry is already locked" msgstr "Entri ini sudah dikunci" -#: ../../ipalib/errors.py:943 +#: ipalib/errors.py:943 msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" msgstr "Entri ini telah diset nsAccountLock, tidak dapat dikunci atau dibuka" -#: ../../ipalib/errors.py:959 +#: ipalib/errors.py:959 msgid "This entry is not a member of the group" msgstr "Entri ini bukan anggota dari grup" -#: ../../ipalib/errors.py:975 +#: ipalib/errors.py:975 msgid "A group may not be a member of itself" msgstr "Sebuah grup tidak mungkin menjadi anggota grup itu sendiri" -#: ../../ipalib/errors.py:991 +#: ipalib/errors.py:991 msgid "This entry is already a member of the group" msgstr "Entri ini sudah menjadi anggota grup" -#: ../../ipalib/errors.py:1007 +#: ipalib/errors.py:1007 #, python-format msgid "Base64 decoding failed: %(reason)s" msgstr "Penguraian Base64 gagal: %(reason)s" -#: ../../ipalib/errors.py:1039 +#: ipalib/errors.py:1039 msgid "A group may not be added as a member of itself" msgstr "" -#: ../../ipalib/errors.py:1055 +#: ipalib/errors.py:1055 msgid "The default users group cannot be removed" msgstr "" -#: ../../ipalib/errors.py:1071 +#: ipalib/errors.py:1071 msgid "Host does not have corresponding DNS A record" msgstr "" -#: ../../ipalib/errors.py:1086 +#: ipalib/errors.py:1086 msgid "Deleting a managed group is not allowed. It must be detached first." msgstr "" -#: ../../ipalib/errors.py:1109 +#: ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "tidak ada perintah maupun bantuan untuk topik %(topic)r" -#: ../../ipalib/errors.py:1133 +#: ipalib/errors.py:1133 msgid "change collided with another change" msgstr "perubahan bertabrakan dengan perubahan lain" -#: ../../ipalib/errors.py:1149 +#: ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "tidak ada modifikasi yang harus dilakukan" -#: ../../ipalib/errors.py:1165 +#: ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1181 +#: ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "query ini telah melampaui batas" -#: ../../ipalib/errors.py:1196 +#: ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1221 +#: ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "Operasi sertifikat tidak dapat diselesaikan: %(error)s" -#: ../../ipalib/plugins/config.py:73 -msgid "Configuration" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "Hasil yang terpotong, coba cari dengan lebih spesifik" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:111 +msgid "All commands should at least have a result" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: ipalib/parameters.py:295 +msgid "incorrect type" +msgstr "type salah" + +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "Hanya satu nilai yang diperbolehkan" + +#: ipalib/parameters.py:877 +msgid "must be True or False" +msgstr "harus True atau False" + +#: ipalib/parameters.py:978 +msgid "must be an integer" +msgstr "harus merupakan bilangan bulat" + +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "setidaknya harus %(minvalue)d" + +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "nilai maksimum yang diperbolehkan %(maxvalue)d" + +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "harus merupakan angka desimal" + +#: ipalib/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "nilai minimum yang diperbolehkan %(minvalue)f" + +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "nilai maksimum yang diperbolehkan %(maxvalue)f" + +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "harus cocok dengan pola \"%(pattern)s\"" + +#: ipalib/parameters.py:1163 +msgid "must be binary data" +msgstr "harus merupakan data binari" + +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "panjang minimum yang diperbolehkan %(minlength)d byte" + +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" +msgstr "panjang maksimum yang diperbolehkan %(maxlength)d byte" + +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "harus tepat %(length)d byte" + +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "harus teks Unicode" + +#: ipalib/parameters.py:1248 +#, python-format +msgid "must be at least %(minlength)d characters" +msgstr "setidaknya minimum harus %(minlength)d karakter" + +#: ipalib/parameters.py:1258 +#, python-format +msgid "can be at most %(maxlength)d characters" +msgstr "panjang maksimum yang diperbolehkan %(maxlength)d karakter" + +#: ipalib/parameters.py:1268 +#, python-format +msgid "must be exactly %(length)d characters" +msgstr "harus tepat %(length)d karakter" + +#: ipalib/parameters.py:1307 +#, python-format +msgid "must be one of %(values)r" +msgstr "harus salah satu dari %(values)r" + +#: ipalib/plugins/aci.py:111 +#, fuzzy +msgid "A list of ACI values" +msgstr "ACI \"%(value)s\" telah dihapus" + +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/config.py:94 -msgid "Default group for new users" +#: ipalib/plugins/aci.py:145 +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/config.py:98 -msgid "Default e-mail domain" +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/plugins/aci.py:153 +#, fuzzy +msgid "One of group, taskgroup or self is required" +msgstr "Diperlukan satu grup atau taskgroup" + +#: ipalib/plugins/aci.py:172 +#, python-format +msgid "Group '%s' does not exist" +msgstr "Grup '%s' tidak ada" + +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" +msgstr "ACI dengan nama \"%s\" tidak ditemukan" + +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/config.py:104 -msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/config.py:109 -msgid "Search size limit" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/config.py:110 -msgid "Max. number of records to search (-1 is unlimited)" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/config.py:116 -msgid "A comma-separated list of fields to search when searching for users" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/config.py:121 -msgid "A comma-separated list of fields to search when searching for groups" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/config.py:125 -msgid "Migration mode" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/config.py:130 -msgid "Certificate Subject base" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/config.py:131 -msgid "Base for certificate subjects (OU=Test,O=Example)" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 -msgid "Member groups" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member users" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Added rolegroup \"%(value)s\"" -msgstr "Rolegroup \"%(value)s\" telah ditambahkan" +msgid "Created ACI \"%(value)s\"" +msgstr "ACI \"%(value)s\" telah dibuat" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "Rolegroup \"%(value)s\" telah dihapus" +msgid "Deleted ACI \"%(value)s\"" +msgstr "ACI \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "Rolegroup \"%(value)s\" telah dimodifikasi" +msgid "Modified ACI \"%(value)s\"" +msgstr "ACI \"%(value)s\" telah dimodifikasi" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:519 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "%(count)d rolegroup sesuai" +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "%(count)d ACI sesuai" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/automount.py:340 +msgid "Mount point" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/automount.py:344 +msgid "Parent map" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" +#: ipalib/plugins/baseldap.py:79 +#, python-format +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 -msgid "Base-64 encoded server certificate" +#: ipalib/plugins/baseldap.py:80 +#, python-format +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/baseldap.py:81 +#, python-format +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(value)s\"" -msgstr "Host \"%(value)s\" telah ditambahkan" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" +msgstr "" -#: ../../ipalib/plugins/host.py:202 -msgid "force host name even if not in DNS" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/plugins/host.py:235 -#, python-format -msgid "Deleted host \"%(value)s\"" -msgstr "Host \"%(value)s\" telah dihapus" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" +msgstr "" -#: ../../ipalib/plugins/host.py:269 -#, python-format -msgid "Modified host \"%(value)s\"" -msgstr "Host \"%(value)s\" telah dimodifikasi" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" +msgstr "" -#: ../../ipalib/plugins/host.py:275 -msgid "Kerberos principal name for this host" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" +msgstr "" + +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" +msgstr "" + +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +#, fuzzy +msgid "Failure decoding Certificate Signing Request:" +msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "%(count)d host matched" -msgid_plural "%(count)d hosts matched" -msgstr[0] "%(count)d host sesuai" +msgid "Failure decoding Certificate Signing Request: %s" +msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat: %s" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 -msgid "Keytab" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 -#, fuzzy, python-format -msgid "Removed kerberos key from \"%(value)s\"" -msgstr "Rolegroup \"%(value)s\" telah dihapus" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" -msgstr "Grup \"%(value)s\" telah ditambahkan" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" +msgstr "" -#: ../../ipalib/plugins/group.py:139 -#, fuzzy -msgid "Create as posix group?" -msgstr "Ini sudah merupakan grup posix" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" +msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "Grup \"%(value)s\" telah dihapus" +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" +msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" -msgstr "Grup \"%(value)s\" telah dimodifikasi" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" +msgstr "" + +#: ipalib/plugins/cert.py:357 +msgid "Request id" +msgstr "" + +#: ipalib/plugins/cert.py:363 +msgid "Request status" +msgstr "" + +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +msgstr "" -#: ../../ipalib/plugins/group.py:193 +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" +msgstr "" + +#: ipalib/plugins/cert.py:458 +msgid "Revoked" +msgstr "" + +#: ipalib/plugins/cert.py:466 #, fuzzy -msgid "change to posix group" -msgstr "Ini sudah merupakan grup posix" +msgid "Reason" +msgstr "%(reason)s" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "%(count)d grup sesuai" +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, fuzzy, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" -msgstr "Rolegroup \"%(value)s\" telah dihapus" +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/cert.py:505 +msgid "Error" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/config.py:73 +msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/config.py:78 +msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/migration.py:44 -#, python-format -msgid "" -"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." +#: ipalib/plugins/config.py:83 +msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/migration.py:45 -msgid "" -"Failed to add user to the default group. Use 'ipa group-add-member' to add " -"manually." +#: ipalib/plugins/config.py:84 +msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/migration.py:169 -msgid "LDAP URI" +#: ipalib/plugins/config.py:88 +msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/migration.py:170 -msgid "LDAP URI of DS server to migrate from" +#: ipalib/plugins/config.py:89 +msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/migration.py:174 -msgid "bind password" +#: ipalib/plugins/config.py:93 +msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/migration.py:181 -msgid "Bind DN" +#: ipalib/plugins/config.py:94 +msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/migration.py:187 -msgid "User container" +#: ipalib/plugins/config.py:98 +msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/migration.py:188 -msgid "RDN of container for users in DS" +#: ipalib/plugins/config.py:99 +msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/migration.py:194 -msgid "Group container" +#: ipalib/plugins/config.py:103 +msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/migration.py:195 -msgid "RDN of container for groups in DS" +#: ipalib/plugins/config.py:104 +msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/migration.py:204 -msgid "Lists of objects migrated; categorized by type." +#: ipalib/plugins/config.py:109 +msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/migration.py:208 -msgid "Lists of objects that could not be migrated; categorized by type." +#: ipalib/plugins/config.py:110 +msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/migration.py:212 -msgid "False if migration mode was disabled." +#: ipalib/plugins/config.py:115 +msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/migration.py:216 -#, python-format -msgid "comma-separated list of %s to exclude from migration" +#: ipalib/plugins/config.py:116 +msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/migration.py:218 -msgid "" -"search results for objects to be migrated\n" -"have been truncated by the server;\n" -"migration process might be uncomplete\n" +#: ipalib/plugins/config.py:121 +msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/migration.py:223 -msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." +#: ipalib/plugins/config.py:125 +msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/migration.py:226 -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." +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/service.py:176 -#, fuzzy, python-format -msgid "Added service \"%(value)s\"" -msgstr "Pengguna \"%(value)s\" telah ditambahkan" +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, fuzzy, python-format -msgid "Deleted service \"%(value)s\"" -msgstr "Pengguna \"%(value)s\" telah dihapus" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" +msgstr "" + +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" -#: ../../ipalib/plugins/service.py:261 +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +#, fuzzy +msgid "Record type" +msgstr "type salah" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 #, fuzzy, python-format -msgid "Modified service \"%(value)s\"" -msgstr "Pengguna \"%(value)s\" telah dimodifikasi" +msgid "Found '%(value)s'" +msgstr "Grup \"%(value)s\" telah ditambahkan" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 +msgid "Member groups" +msgstr "" + +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 +msgid "Member users" +msgstr "" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "Grup \"%(value)s\" telah ditambahkan" + +#: ipalib/plugins/group.py:139 +#, fuzzy +msgid "Create as a non-POSIX group?" +msgstr "Ini sudah merupakan grup posix" + +#: ipalib/plugins/group.py:160 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "Grup \"%(value)s\" telah dihapus" + +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "Grup \"%(value)s\" telah dimodifikasi" + +#: ipalib/plugins/group.py:196 +#, fuzzy +msgid "change to a POSIX group" +msgstr "Ini sudah merupakan grup posix" + +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 +#, python-format +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" +msgstr[0] "%(count)d grup sesuai" + +#: ipalib/plugins/group.py:257 #, fuzzy, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" -msgstr[0] "%(count)d pengguna sesuai" +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "Rolegroup \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 msgid "HBAC" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 msgid "Rule name" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 +#: ipalib/plugins/hbac.py:116 msgid "Rule type (allow or deny)" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 +#: ipalib/plugins/hbac.py:117 #, fuzzy msgid "Rule type" msgstr "type salah" -#: ../../ipalib/plugins/hbac.py:123 +#: ipalib/plugins/hbac.py:123 msgid "User category" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 +#: ipalib/plugins/hbac.py:124 msgid "User category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 +#: ipalib/plugins/hbac.py:129 msgid "Host category" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 +#: ipalib/plugins/hbac.py:130 msgid "Host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 +#: ipalib/plugins/hbac.py:135 msgid "Source host category" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 +#: ipalib/plugins/hbac.py:136 msgid "Source host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 +#: ipalib/plugins/hbac.py:141 msgid "Service category" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 +#: ipalib/plugins/hbac.py:142 msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 msgid "Access time" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 +#: ipalib/plugins/hbac.py:154 msgid "Enabled" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 msgid "Users" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 +msgid "Hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 msgid "Host Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 +#: ipalib/plugins/hbac.py:170 msgid "Source hosts" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 msgid "Service Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -#, fuzzy -msgid "Failure decoding Certificate Signing Request:" -msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat" +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" -msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat" +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" -msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat: %s" +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, fuzzy, python-format +msgid "Added service \"%(value)s\"" +msgstr "Pengguna \"%(value)s\" telah ditambahkan" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, fuzzy, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "Pengguna \"%(value)s\" telah dihapus" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/hbacsvcgroup.py:71 +msgid "Service group name" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/hbacsvcgroup.py:78 +msgid "HBAC service group description" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/hbacsvcgroup.py:81 +msgid "Member services" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/hbacsvcgroup.py:101 +#, fuzzy, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "Rolegroup \"%(value)s\" telah ditambahkan" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, fuzzy, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "Rolegroup \"%(value)s\" telah dihapus" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, fuzzy, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "Rolegroup \"%(value)s\" telah dimodifikasi" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/host.py:118 +msgid "Host name" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/host.py:125 +msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/host.py:129 +msgid "Locality" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" +#: ipalib/plugins/host.py:139 +msgid "Platform" msgstr "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/host.py:144 +msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/host.py:145 +msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -#, fuzzy -msgid "Reason" -msgstr "%(reason)s" +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 +msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 +msgid "Principal name" +msgstr "" + +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 +msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 +#: ipalib/plugins/host.py:166 +msgid "Member of net-groups" +msgstr "" + +#: ipalib/plugins/host.py:170 +msgid "Member of role-groups" +msgstr "" + +#: ipalib/plugins/host.py:199 #, python-format -msgid "container entry (%(container)s) not found" +msgid "Added host \"%(value)s\"" +msgstr "Host \"%(value)s\" telah ditambahkan" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/host.py:235 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Deleted host \"%(value)s\"" +msgstr "Host \"%(value)s\" telah dihapus" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "Host \"%(value)s\" telah dimodifikasi" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/host.py:319 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "%(count)d host matched" +msgid_plural "%(count)d hosts matched" +msgstr[0] "%(count)d host sesuai" + +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 +#, fuzzy, python-format +msgid "Removed kerberos key from \"%(value)s\"" +msgstr "Rolegroup \"%(value)s\" telah dihapus" + +#: ipalib/plugins/host.py:368 +msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "hostgroup \"%(value)s\" telah ditambahkan" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "hostgroup \"%(value)s\" telah dihapus" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +msgstr "hostgroup \"%(value)s\" telah dimodifikasi" + +#: ipalib/plugins/hostgroup.py:137 +#, python-format +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "%(count)d hostgroup sesuai" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" +#: ipalib/plugins/internal.py:42 +msgid "Find" msgstr "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -#, fuzzy -msgid "A list of ACI values" -msgstr "ACI \"%(value)s\" telah dihapus" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/internal.py:50 +msgid "Select All" msgstr "" -"setidaknya diperlukan salah satu dari: type, filter, subtree, targetgroup, " -"attrs atau memberof" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -#, fuzzy -msgid "One of group, taskgroup or self is required" -msgstr "Diperlukan satu grup atau taskgroup" +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" -#: ../../ipalib/plugins/aci.py:172 -#, python-format -msgid "Group '%s' does not exist" -msgstr "Grup '%s' tidak ada" +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" -#: ../../ipalib/plugins/aci.py:269 -#, python-format -msgid "ACI with name \"%s\" not found" -msgstr "ACI dengan nama \"%s\" tidak ditemukan" +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" msgstr "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/migration.py:44 +#, python-format +msgid "" +"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/migration.py:45 +msgid "" +"Failed to add user to the default group. Use 'ipa group-add-member' to add " +"manually." msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/migration.py:169 +msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/migration.py:170 +msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/migration.py:174 +msgid "bind password" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/migration.py:181 +msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/migration.py:187 +msgid "User container" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/migration.py:188 +msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "ACI \"%(value)s\" telah dibuat" +#: ipalib/plugins/migration.py:194 +msgid "Group container" +msgstr "" -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "ACI \"%(value)s\" telah dihapus" +#: ipalib/plugins/migration.py:195 +msgid "RDN of container for groups in DS" +msgstr "" -#: ../../ipalib/plugins/aci.py:447 -#, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "ACI \"%(value)s\" telah dimodifikasi" +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" -#: ../../ipalib/plugins/aci.py:519 -#, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "%(count)d ACI sesuai" +#: ipalib/plugins/migration.py:208 +msgid "Lists of objects migrated; categorized by type." +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +#: ipalib/plugins/migration.py:212 +msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/migration.py:216 +msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/migration.py:220 +#, python-format +msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" +#: ipalib/plugins/migration.py:222 +msgid "" +"search results for objects to be migrated\n" +"have been truncated by the server;\n" +"migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/migration.py:227 +msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/migration.py:230 +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/dns.py:136 -msgid "Zone" +#: ipalib/plugins/migration.py:297 +#, python-format +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" +msgstr "%(count)d variabel" + +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: 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:116 +#, fuzzy +msgid "Number of plugins loaded" +msgstr "%(count)d pengaya telah dimuat" + +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -#, fuzzy -msgid "Record type" -msgstr "type salah" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, fuzzy, python-format -msgid "Found '%(value)s'" -msgstr "Grup \"%(value)s\" telah ditambahkan" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" +msgstr "prioritas tidak dapat ditetapkan pada kebijakan global" + +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" +msgstr "Rolegroup \"%(value)s\" telah ditambahkan" + +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "Rolegroup \"%(value)s\" telah dihapus" + +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" +msgstr "Rolegroup \"%(value)s\" telah dimodifikasi" + +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "%(count)d rolegroup sesuai" + +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipalib/plugins/service.py:261 +#, fuzzy, python-format +msgid "Modified service \"%(value)s\"" +msgstr "Pengguna \"%(value)s\" telah dimodifikasi" + +#: ipalib/plugins/service.py:298 +#, fuzzy, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "%(count)d pengguna sesuai" + +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipalib/plugins/sudocmd.py:99 +#, fuzzy, python-format +msgid "Added sudo command \"%(value)s\"" +msgstr "Host \"%(value)s\" telah ditambahkan" + +#: ipalib/plugins/sudocmd.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command \"%(value)s\"" +msgstr "Host \"%(value)s\" telah dihapus" + +#: ipalib/plugins/sudocmd.py:117 +#, fuzzy, python-format +msgid "Modified sudo command \"%(value)s\"" +msgstr "Host \"%(value)s\" telah dimodifikasi" + +#: ipalib/plugins/sudocmd.py:127 +#, fuzzy, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "%(count)d host sesuai" + +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipalib/plugins/sudocmdgroup.py:98 +#, fuzzy, python-format +msgid "Added sudo command group \"%(value)s\"" +msgstr "Grup \"%(value)s\" telah ditambahkan" + +#: ipalib/plugins/sudocmdgroup.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command group \"%(value)s\"" +msgstr "Grup \"%(value)s\" telah dihapus" + +#: ipalib/plugins/sudocmdgroup.py:118 +#, fuzzy, python-format +msgid "Modified sudo command group \"%(value)s\"" +msgstr "Grup \"%(value)s\" telah dimodifikasi" + +#: ipalib/plugins/sudocmdgroup.py:129 +#, fuzzy, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "%(count)d grup sesuai" + +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipalib/plugins/sudorule.py:109 +#, fuzzy, python-format +msgid "Added sudo rule \"%(value)s\"" +msgstr "Pengguna \"%(value)s\" telah ditambahkan" + +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" -msgstr "%(count)d variabel" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" +msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/misc.py:109 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "%(count)d plugin loaded" -msgid_plural "%(count)d plugins loaded" -msgstr[0] "%(count)d pengaya telah dimuat" +msgid "Added taskgroup \"%(value)s\"" +msgstr "taskgroup \"%(value)s\" telah ditambahkan" -#: ../../ipalib/plugins/misc.py:116 -#, fuzzy -msgid "Number of plugins loaded" -msgstr "%(count)d pengaya telah dimuat" +#: ipalib/plugins/taskgroup.py:97 +#, python-format +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "taskgroup \"%(value)s\" telah dihapus" + +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" +msgstr "taskgroup \"%(value)s\" telah dimodifikasi" + +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "%(count)d taskgroup sesuai" -#: ../../ipalib/plugins/user.py:84 +#: ipalib/plugins/user.py:84 msgid "User login" msgstr "" -#: ../../ipalib/plugins/user.py:91 +#: ipalib/plugins/user.py:91 msgid "First name" msgstr "" -#: ../../ipalib/plugins/user.py:95 +#: ipalib/plugins/user.py:95 msgid "Last name" msgstr "" -#: ../../ipalib/plugins/user.py:103 +#: ipalib/plugins/user.py:103 msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/user.py:109 +#: ipalib/plugins/user.py:109 msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/user.py:114 +#: ipalib/plugins/user.py:114 msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/user.py:120 +#: ipalib/plugins/user.py:120 msgid "Email address" msgstr "" -#: ../../ipalib/plugins/user.py:124 +#: ipalib/plugins/user.py:124 msgid "Password" msgstr "" -#: ../../ipalib/plugins/user.py:125 +#: ipalib/plugins/user.py:125 msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/user.py:132 +#: ipalib/plugins/user.py:132 msgid "UID" msgstr "" -#: ../../ipalib/plugins/user.py:133 +#: ipalib/plugins/user.py:133 msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/user.py:139 +#: ipalib/plugins/user.py:139 msgid "Street address" msgstr "" -#: ../../ipalib/plugins/user.py:142 +#: ipalib/plugins/user.py:142 msgid "Groups" msgstr "" -#: ../../ipalib/plugins/user.py:146 +#: ipalib/plugins/user.py:146 msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/user.py:150 +#: ipalib/plugins/user.py:150 msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/user.py:154 +#: ipalib/plugins/user.py:154 msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/user.py:167 +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" +msgstr "" + +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" +msgstr "" + +#: ipalib/plugins/user.py:163 +msgid "Pager Number" +msgstr "" + +#: ipalib/plugins/user.py:166 +msgid "Fax Number" +msgstr "" + +#: ipalib/plugins/user.py:177 #, python-format msgid "Added user \"%(value)s\"" msgstr "Pengguna \"%(value)s\" telah ditambahkan" -#: ../../ipalib/plugins/user.py:216 +#: ipalib/plugins/user.py:226 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "Pengguna \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/user.py:235 +#: ipalib/plugins/user.py:240 #, python-format msgid "Modified user \"%(value)s\"" msgstr "Pengguna \"%(value)s\" telah dimodifikasi" -#: ../../ipalib/plugins/user.py:247 +#: ipalib/plugins/user.py:252 msgid "Self" msgstr "" -#: ../../ipalib/plugins/user.py:248 +#: ipalib/plugins/user.py:253 msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/user.py:258 +#: ipalib/plugins/user.py:263 #, python-format msgid "%(count)d user matched" msgid_plural "%(count)d users matched" msgstr[0] "%(count)d pengguna sesuai" -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" -msgstr "Pengguna \"%(value)s\" telah dikunci" +#: ipalib/plugins/user.py:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "Pengguna \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "Pengguna \"%(value)s\" telah dibuka kuncinya" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, 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 "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 +#: ipaserver/plugins/selfsign.py:98 #, python-format -msgid "Added taskgroup \"%(value)s\"" -msgstr "taskgroup \"%(value)s\" telah ditambahkan" +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 +#: ipaserver/plugins/selfsign.py:103 #, python-format -msgid "Deleted taskgroup \"%(value)s\"" -msgstr "taskgroup \"%(value)s\" telah dihapus" +msgid "unable to decode csr: %s" +msgstr "tidak dapat mengurai csr: %s" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" -msgstr "taskgroup \"%(value)s\" telah dimodifikasi" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "operasi berkas" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "%(count)d taskgroup sesuai" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "tidak dapat memperoleh nomor seri berikutnya" -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" +msgstr "kegagalah certutil" + +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" -msgstr "hostgroup \"%(value)s\" telah ditambahkan" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" -msgstr "hostgroup \"%(value)s\" telah dihapus" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" -msgstr "hostgroup \"%(value)s\" telah dimodifikasi" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "%(count)d hostgroup sesuai" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" -msgstr "prioritas tidak dapat ditetapkan pada kebijakan global" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" -msgstr "Tidak dapat berkomunikasi dengan CMS (%s)" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:877 +#, c-format msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" +msgstr "" + +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" +msgstr "" + +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" +msgstr "" + +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" +msgstr "" + +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" +msgstr "" + +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" +msgstr "" + +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" +msgstr "" + +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" +msgstr "" + +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:377 +#, fuzzy, c-format +msgid "Unable to determine certificate subject of %s\n" +msgstr "Tidak dapat mengurai sertifikat dalam entri" + +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:408 +#, fuzzy, c-format +msgid "Unable to find host '%s'\n" msgstr "tidak dapat mengurai csr: %s" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" -msgstr "operasi berkas" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" -msgstr "tidak dapat memperoleh nomor seri berikutnya" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" -msgstr "kegagalah certutil" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, fuzzy, c-format +msgid "Host is already joined.\n" +msgstr "Entri ini sudah dikunci" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" +msgstr "" + +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" +msgstr "" + +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" +msgstr "" + +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" +msgstr "" + +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" +msgstr "" + +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" +msgstr "" + +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" +msgstr "" + +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" +msgstr "" + +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" +msgstr "" + +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" +msgstr "" + +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" +msgstr "" + +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" +msgstr "" + +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" +msgstr "" + +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" +msgstr "" + +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" +msgstr "" + +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" +msgstr "" + +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" +msgstr "" + +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" +msgstr "" + +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" +msgstr "" + +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" +msgstr "" + +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" +msgstr "" + +#: ipa-client/ipa-join.c:969 +msgid "Host Name" +msgstr "" + +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" +msgstr "" + +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:83 +#, fuzzy, c-format +msgid "Unable to remove entry\n" +msgstr "Tidak dapat mengurai sertifikat dalam entri" + +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:86 +#, 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:186 +msgid "Print debugging information" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" -#~ msgid "Unable to decode certificate in entry" -#~ msgstr "Tidak dapat mengurai sertifikat dalam entri" +#~ msgid "Locked user \"%(value)s\"" +#~ msgstr "Pengguna \"%(value)s\" telah dikunci" #, fuzzy #~ msgid "Added policy for group \"%(value)s\"" diff --git a/install/po/ipa.pot b/install/po/ipa.pot index f8fc3f7c..ffa78233 100644 --- a/install/po/ipa.pot +++ b/install/po/ipa.pot @@ -7,8 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-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" @@ -18,775 +19,1498 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: ../../ipalib/parameters.py:295 +#: ipalib/cli.py:507 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format +msgid "Passwords do not match!" +msgstr "" + +#: ipalib/cli.py:516 +msgid "Cancelled." +msgstr "" + +#: ipalib/errors.py:297 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ipalib/errors.py:386 ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ipalib/errors.py:644 +#, 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:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ipalib/errors.py:706 ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ipalib/errors.py:783 ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 msgid "incorrect type" msgstr "" -#: ../../ipalib/parameters.py:298 +#: ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/parameters.py:877 +#: ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:978 +#: ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1029 +#: ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1039 +#: ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1049 +#: ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "" -#: ../../ipalib/parameters.py:1071 +#: ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1081 +#: ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1145 +#: ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1163 +#: ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1189 +#: ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1199 +#: ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1217 +#: ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1248 +#: ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1258 +#: ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1268 +#: ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1307 +#: ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/output.py:92 -msgid "A dictionary representing an LDAP entry" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/output.py:100 -msgid "A list of LDAP entries" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/output.py:111 -msgid "All commands should at least have a result" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" + +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/cli.py:507 +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" + +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Enter %(label)s again to verify: " +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/cli.py:511 -msgid "Passwords do not match!" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/cli.py:516 -msgid "Cancelled." +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/errors.py:297 -#, python-format -msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/errors.py:315 -#, python-format -msgid "unknown error %(code)d from %(server)s: %(error)s" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/errors.py:331 -msgid "an internal error has occurred" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/errors.py:353 -#, python-format -msgid "an internal error has occurred on server at %(server)r" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/errors.py:369 -#, python-format -msgid "unknown command %(name)r" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 -#, python-format -msgid "error on server %(server)r: %(error)s" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/errors.py:402 -#, python-format -msgid "cannot connect to %(uri)r: %(error)s" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/errors.py:420 -#, python-format -msgid "Invalid JSON-RPC request: %(error)s" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/errors.py:448 -#, python-format -msgid "Kerberos error: %(major)s/%(minor)s" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/errors.py:465 -msgid "did not receive Kerberos credentials" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/errors.py:481 -#, python-format -msgid "Service %(service)r not found in Kerberos database" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/errors.py:497 -msgid "No credentials cache found" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/errors.py:513 -msgid "Ticket expired" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:529 -msgid "Credentials cache permissions incorrect" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/errors.py:545 -msgid "Bad format in credentials cache" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:561 -msgid "Cannot resolve KDC for requested realm" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Insufficient access: %(info)s" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "command %(name)r takes no arguments" +msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:644 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "command %(name)r takes at most %(count)d argument" -msgid_plural "command %(name)r takes at most %(count)d arguments" +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/errors.py:674 -#, python-format -msgid "overlapping arguments and options: %(names)r" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" + +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "%(name)r is required" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "invalid %(name)r: %(error)s" +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:738 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "api has no such namespace: %(name)r" +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:747 -msgid "Passwords do not match" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:755 -msgid "Command not implemented" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 -#, python-format -msgid "%(reason)s" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/errors.py:799 -msgid "This entry already exists" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/errors.py:815 -msgid "You must enroll a host in order to create a host service" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/errors.py:831 -#, python-format -msgid "" -"Service principal is not of the form: service/fully-qualified host name: " -"%(reason)s" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/errors.py:847 -msgid "" -"The realm for the principal does not match the realm for this IPA server" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/errors.py:863 -msgid "This command requires root access" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/errors.py:879 -msgid "This is already a posix group" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/errors.py:895 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "Principal is not of the form user@REALM: %(principal)r" +msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/errors.py:911 -msgid "This entry is already unlocked" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/errors.py:927 -msgid "This entry is already locked" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/errors.py:943 -msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/errors.py:959 -msgid "This entry is not a member of the group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/errors.py:975 -msgid "A group may not be a member of itself" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/errors.py:991 -msgid "This entry is already a member of the group" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/errors.py:1007 -#, python-format -msgid "Base64 decoding failed: %(reason)s" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/errors.py:1039 -msgid "A group may not be added as a member of itself" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/errors.py:1055 -msgid "The default users group cannot be removed" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/errors.py:1071 -msgid "Host does not have corresponding DNS A record" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/errors.py:1086 -msgid "Deleting a managed group is not allowed. It must be detached first." +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" msgstr "" -#: ../../ipalib/errors.py:1109 -#, python-format -msgid "no command nor help topic %(topic)r" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/errors.py:1133 -msgid "change collided with another change" +#: ipalib/plugins/cert.py:357 +msgid "Request id" msgstr "" -#: ../../ipalib/errors.py:1149 -msgid "no modifications to be performed" +#: ipalib/plugins/cert.py:363 +msgid "Request status" msgstr "" -#: ../../ipalib/errors.py:1165 -#, python-format -msgid "%(desc)s:%(info)s" +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/errors.py:1181 -msgid "limits exceeded for this query" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" msgstr "" -#: ../../ipalib/errors.py:1196 -#, python-format -msgid "%(info)s" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" msgstr "" -#: ../../ipalib/errors.py:1221 -#, python-format -msgid "Certificate operation cannot be completed: %(error)s" +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" + +#: ipalib/plugins/cert.py:505 +msgid "Error" msgstr "" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 +#, python-format +msgid "Found '%(value)s'" +msgstr "" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ipalib/plugins/hbac.py:117 +msgid "Rule type" +msgstr "" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" +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:81 +msgid "Member services" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "" +msgstr[1] "" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "" -msgstr[1] "" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -795,1029 +1519,1081 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/migration.py:297 #, python-format -msgid "Added service \"%(value)s\"" +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/service.py:261 -#, python-format -msgid "Modified service \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -msgid "Rule type" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/sudocmd.py:99 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Added sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/sudocmd.py:108 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "Deleted sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/sudocmd.py:117 +#, python-format +msgid "Modified sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/sudocmdgroup.py:98 +#, python-format +msgid "Added sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/sudocmdgroup.py:108 +#, python-format +msgid "Deleted sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/sudocmdgroup.py:118 +#, python-format +msgid "Modified sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" +#: ipalib/plugins/sudorule.py:109 +#, python-format +msgid "Added sudo rule \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "" - -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:240 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "" +#: ipalib/plugins/user.py:263 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/user.py:283 +#, python-format +msgid "Disabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/user.py:309 +#, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" 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:116 -msgid "Number of plugins loaded" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:408 +#, c-format +msgid "Unable to find host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, c-format +msgid "Host is already joined.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" diff --git a/install/po/it.po b/install/po/it.po index 10c43d9c..ce5c625c 100644 --- a/install/po/it.po +++ b/install/po/it.po @@ -6,8 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-09-27 10:25-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,775 +18,1498 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../ipalib/parameters.py:295 +#: ipalib/cli.py:507 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format +msgid "Passwords do not match!" +msgstr "" + +#: ipalib/cli.py:516 +msgid "Cancelled." +msgstr "" + +#: ipalib/errors.py:297 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ipalib/errors.py:386 ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ipalib/errors.py:644 +#, 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:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ipalib/errors.py:706 ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ipalib/errors.py:783 ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 msgid "incorrect type" msgstr "" -#: ../../ipalib/parameters.py:298 +#: ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/parameters.py:877 +#: ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:978 +#: ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1029 +#: ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1039 +#: ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1049 +#: ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "" -#: ../../ipalib/parameters.py:1071 +#: ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1081 +#: ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1145 +#: ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1163 +#: ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1189 +#: ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1199 +#: ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1217 +#: ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1248 +#: ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1258 +#: ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1268 +#: ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1307 +#: ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/output.py:92 -msgid "A dictionary representing an LDAP entry" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/output.py:100 -msgid "A list of LDAP entries" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/output.py:111 -msgid "All commands should at least have a result" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" + +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/cli.py:507 +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" + +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Enter %(label)s again to verify: " +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/cli.py:511 -msgid "Passwords do not match!" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/cli.py:516 -msgid "Cancelled." +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/errors.py:297 -#, python-format -msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/errors.py:315 -#, python-format -msgid "unknown error %(code)d from %(server)s: %(error)s" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/errors.py:331 -msgid "an internal error has occurred" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/errors.py:353 -#, python-format -msgid "an internal error has occurred on server at %(server)r" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/errors.py:369 -#, python-format -msgid "unknown command %(name)r" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 -#, python-format -msgid "error on server %(server)r: %(error)s" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/errors.py:402 -#, python-format -msgid "cannot connect to %(uri)r: %(error)s" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/errors.py:420 -#, python-format -msgid "Invalid JSON-RPC request: %(error)s" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/errors.py:448 -#, python-format -msgid "Kerberos error: %(major)s/%(minor)s" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/errors.py:465 -msgid "did not receive Kerberos credentials" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/errors.py:481 -#, python-format -msgid "Service %(service)r not found in Kerberos database" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/errors.py:497 -msgid "No credentials cache found" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/errors.py:513 -msgid "Ticket expired" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:529 -msgid "Credentials cache permissions incorrect" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/errors.py:545 -msgid "Bad format in credentials cache" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:561 -msgid "Cannot resolve KDC for requested realm" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Insufficient access: %(info)s" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "command %(name)r takes no arguments" +msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:644 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "command %(name)r takes at most %(count)d argument" -msgid_plural "command %(name)r takes at most %(count)d arguments" +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/errors.py:674 -#, python-format -msgid "overlapping arguments and options: %(names)r" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" + +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "%(name)r is required" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "invalid %(name)r: %(error)s" +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:738 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "api has no such namespace: %(name)r" +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:747 -msgid "Passwords do not match" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:755 -msgid "Command not implemented" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 -#, python-format -msgid "%(reason)s" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/errors.py:799 -msgid "This entry already exists" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/errors.py:815 -msgid "You must enroll a host in order to create a host service" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/errors.py:831 -#, python-format -msgid "" -"Service principal is not of the form: service/fully-qualified host name: " -"%(reason)s" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/errors.py:847 -msgid "" -"The realm for the principal does not match the realm for this IPA server" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/errors.py:863 -msgid "This command requires root access" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/errors.py:879 -msgid "This is already a posix group" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/errors.py:895 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "Principal is not of the form user@REALM: %(principal)r" +msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/errors.py:911 -msgid "This entry is already unlocked" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/errors.py:927 -msgid "This entry is already locked" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/errors.py:943 -msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/errors.py:959 -msgid "This entry is not a member of the group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/errors.py:975 -msgid "A group may not be a member of itself" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/errors.py:991 -msgid "This entry is already a member of the group" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/errors.py:1007 -#, python-format -msgid "Base64 decoding failed: %(reason)s" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/errors.py:1039 -msgid "A group may not be added as a member of itself" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/errors.py:1055 -msgid "The default users group cannot be removed" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/errors.py:1071 -msgid "Host does not have corresponding DNS A record" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/errors.py:1086 -msgid "Deleting a managed group is not allowed. It must be detached first." +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" msgstr "" -#: ../../ipalib/errors.py:1109 -#, python-format -msgid "no command nor help topic %(topic)r" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/errors.py:1133 -msgid "change collided with another change" +#: ipalib/plugins/cert.py:357 +msgid "Request id" msgstr "" -#: ../../ipalib/errors.py:1149 -msgid "no modifications to be performed" +#: ipalib/plugins/cert.py:363 +msgid "Request status" msgstr "" -#: ../../ipalib/errors.py:1165 -#, python-format -msgid "%(desc)s:%(info)s" +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/errors.py:1181 -msgid "limits exceeded for this query" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" msgstr "" -#: ../../ipalib/errors.py:1196 -#, python-format -msgid "%(info)s" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" msgstr "" -#: ../../ipalib/errors.py:1221 -#, python-format -msgid "Certificate operation cannot be completed: %(error)s" +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" + +#: ipalib/plugins/cert.py:505 +msgid "Error" msgstr "" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 +#, python-format +msgid "Found '%(value)s'" +msgstr "" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ipalib/plugins/hbac.py:117 +msgid "Rule type" +msgstr "" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" +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:81 +msgid "Member services" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "" +msgstr[1] "" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "" -msgstr[1] "" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -794,1029 +1518,1081 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/migration.py:297 #, python-format -msgid "Added service \"%(value)s\"" +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/service.py:261 -#, python-format -msgid "Modified service \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -msgid "Rule type" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/sudocmd.py:99 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Added sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/sudocmd.py:108 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "Deleted sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/sudocmd.py:117 +#, python-format +msgid "Modified sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/sudocmdgroup.py:98 +#, python-format +msgid "Added sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/sudocmdgroup.py:108 +#, python-format +msgid "Deleted sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/sudocmdgroup.py:118 +#, python-format +msgid "Modified sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" +#: ipalib/plugins/sudorule.py:109 +#, python-format +msgid "Added sudo rule \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "" - -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:240 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "" +#: ipalib/plugins/user.py:263 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/user.py:283 +#, python-format +msgid "Disabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/user.py:309 +#, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" 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:116 -msgid "Number of plugins loaded" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:408 +#, c-format +msgid "Unable to find host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, c-format +msgid "Host is already joined.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" diff --git a/install/po/ja.po b/install/po/ja.po index d445337f..4d52df73 100644 --- a/install/po/ja.po +++ b/install/po/ja.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" "newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-09-27 10:25-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -18,771 +18,1493 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ../../ipalib/parameters.py:295 +#: ipalib/cli.py:507 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format +msgid "Passwords do not match!" +msgstr "" + +#: ipalib/cli.py:516 +msgid "Cancelled." +msgstr "" + +#: ipalib/errors.py:297 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ipalib/errors.py:386 ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ipalib/errors.py:644 +#, 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:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ipalib/errors.py:706 ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ipalib/errors.py:783 ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 msgid "incorrect type" msgstr "" -#: ../../ipalib/parameters.py:298 +#: ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/parameters.py:877 +#: ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:978 +#: ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1029 +#: ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1039 +#: ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1049 +#: ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "" -#: ../../ipalib/parameters.py:1071 +#: ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1081 +#: ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1145 +#: ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1163 +#: ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1189 +#: ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1199 +#: ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1217 +#: ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1248 +#: ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1258 +#: ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1268 +#: ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1307 +#: ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/output.py:92 -msgid "A dictionary representing an LDAP entry" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/output.py:100 -msgid "A list of LDAP entries" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/output.py:111 -msgid "All commands should at least have a result" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" msgstr "" -#: ../../ipalib/cli.py:507 +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" +msgstr "" + +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" + +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Enter %(label)s again to verify: " +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/cli.py:511 -msgid "Passwords do not match!" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/cli.py:516 -msgid "Cancelled." +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/errors.py:297 -#, python-format -msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/errors.py:315 -#, python-format -msgid "unknown error %(code)d from %(server)s: %(error)s" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/errors.py:331 -msgid "an internal error has occurred" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/errors.py:353 -#, python-format -msgid "an internal error has occurred on server at %(server)r" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/errors.py:369 -#, python-format -msgid "unknown command %(name)r" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 -#, python-format -msgid "error on server %(server)r: %(error)s" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/errors.py:402 -#, python-format -msgid "cannot connect to %(uri)r: %(error)s" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/errors.py:420 -#, python-format -msgid "Invalid JSON-RPC request: %(error)s" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/errors.py:448 -#, python-format -msgid "Kerberos error: %(major)s/%(minor)s" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/errors.py:465 -msgid "did not receive Kerberos credentials" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/errors.py:481 -#, python-format -msgid "Service %(service)r not found in Kerberos database" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/errors.py:497 -msgid "No credentials cache found" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/errors.py:513 -msgid "Ticket expired" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:529 -msgid "Credentials cache permissions incorrect" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/errors.py:545 -msgid "Bad format in credentials cache" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:561 -msgid "Cannot resolve KDC for requested realm" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Insufficient access: %(info)s" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "command %(name)r takes no arguments" +msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:644 +#: ipalib/plugins/aci.py:447 #, 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] "" +msgid "Modified ACI \"%(value)s\"" +msgstr "" -#: ../../ipalib/errors.py:674 +#: ipalib/plugins/aci.py:519 #, python-format -msgid "overlapping arguments and options: %(names)r" +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" + +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" +msgstr "" + +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" + +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "%(name)r is required" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "invalid %(name)r: %(error)s" +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:738 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "api has no such namespace: %(name)r" +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:747 -msgid "Passwords do not match" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:755 -msgid "Command not implemented" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 -#, python-format -msgid "%(reason)s" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/errors.py:799 -msgid "This entry already exists" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/errors.py:815 -msgid "You must enroll a host in order to create a host service" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/errors.py:831 -#, python-format -msgid "" -"Service principal is not of the form: service/fully-qualified host name: " -"%(reason)s" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/errors.py:847 -msgid "" -"The realm for the principal does not match the realm for this IPA server" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/errors.py:863 -msgid "This command requires root access" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/errors.py:879 -msgid "This is already a posix group" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/errors.py:895 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "Principal is not of the form user@REALM: %(principal)r" +msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/errors.py:911 -msgid "This entry is already unlocked" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/errors.py:927 -msgid "This entry is already locked" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/errors.py:943 -msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/errors.py:959 -msgid "This entry is not a member of the group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/errors.py:975 -msgid "A group may not be a member of itself" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/errors.py:991 -msgid "This entry is already a member of the group" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/errors.py:1007 -#, python-format -msgid "Base64 decoding failed: %(reason)s" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/errors.py:1039 -msgid "A group may not be added as a member of itself" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/errors.py:1055 -msgid "The default users group cannot be removed" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/errors.py:1071 -msgid "Host does not have corresponding DNS A record" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/errors.py:1086 -msgid "Deleting a managed group is not allowed. It must be detached first." +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" msgstr "" -#: ../../ipalib/errors.py:1109 -#, python-format -msgid "no command nor help topic %(topic)r" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/errors.py:1133 -msgid "change collided with another change" +#: ipalib/plugins/cert.py:357 +msgid "Request id" msgstr "" -#: ../../ipalib/errors.py:1149 -msgid "no modifications to be performed" +#: ipalib/plugins/cert.py:363 +msgid "Request status" msgstr "" -#: ../../ipalib/errors.py:1165 -#, python-format -msgid "%(desc)s:%(info)s" +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/errors.py:1181 -msgid "limits exceeded for this query" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" msgstr "" -#: ../../ipalib/errors.py:1196 -#, python-format -msgid "%(info)s" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" msgstr "" -#: ../../ipalib/errors.py:1221 -#, python-format -msgid "Certificate operation cannot be completed: %(error)s" +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" + +#: ipalib/plugins/cert.py:505 +msgid "Error" msgstr "" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" +msgstr "" + +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 +#, python-format +msgid "Found '%(value)s'" +msgstr "" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ipalib/plugins/hbac.py:117 +msgid "Rule type" +msgstr "" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" +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:81 +msgid "Member services" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -791,1023 +1513,1074 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/migration.py:297 #, python-format -msgid "Added service \"%(value)s\"" +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/service.py:261 -#, python-format -msgid "Modified service \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" msgstr[0] "" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -msgid "Rule type" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" + +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 +#: ipalib/plugins/sudocmd.py:99 #, python-format -msgid "container entry (%(container)s) not found" +msgid "Added sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/sudocmd.py:108 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Deleted sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/sudocmd.py:117 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "Modified sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" -msgstr "" - -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/sudocmdgroup.py:98 +#, python-format +msgid "Added sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/sudocmdgroup.py:108 +#, python-format +msgid "Deleted sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/sudocmdgroup.py:118 +#, python-format +msgid "Modified sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" +#: ipalib/plugins/sudorule.py:109 +#, python-format +msgid "Added sudo rule \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" -msgstr "" - -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" -msgstr "" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:407 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:240 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "" - -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "" +#: ipalib/plugins/user.py:263 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/user.py:283 +#, python-format +msgid "Disabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/user.py:309 +#, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" 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:116 -msgid "Number of plugins loaded" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" - -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:408 +#, c-format +msgid "Unable to find host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, c-format +msgid "Host is already joined.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" - -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" diff --git a/install/po/kn.po b/install/po/kn.po index 9f9b92fa..a5cecc10 100644 --- a/install/po/kn.po +++ b/install/po/kn.po @@ -6,8 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-05-11 20:03+0530\n" "Last-Translator: gundachandru <gundachandru@gmail.com>\n" "Language-Team: Kannada\n" @@ -17,219 +18,104 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../ipalib/parameters.py:295 -msgid "incorrect type" -msgstr "ಸರಿಯಲ್ಲದ ಬಗೆ" - -#: ../../ipalib/parameters.py:298 -msgid "Only one value is allowed" -msgstr "ಕೇವಲ ಒಂದು ಬೆಲೆ ಮಾತ್ರ ಅನುಮೋದಿಸಲಾಗಿದೆ" - -#: ../../ipalib/parameters.py:877 -msgid "must be True or False" -msgstr "ನಿಜ (True) ಅಥವಾ ಸುಳ್ಳು (False) ಆಗಿರಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:978 -msgid "must be an integer" -msgstr "ಇನ್ಟೀಜರ್ ಆಗಿರಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:1029 -#, python-format -msgid "must be at least %(minvalue)d" -msgstr "ಕನಿಷ್ಠವಾಗಿ %(minvalue)d ಆಗಿರಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:1039 -#, python-format -msgid "can be at most %(maxvalue)d" -msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxvalue)d ಆಗಿರಬಹುದು" - -#: ../../ipalib/parameters.py:1049 -msgid "must be a decimal number" -msgstr "ದಶಾಂಶ ಸಂಖ್ಯೆ ಆಗಿರಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:1071 -#, python-format -msgid "must be at least %(minvalue)f" -msgstr "ಕನಿಷ್ಠವಾಗಿ %(minvalue)f ಆಗಿರಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:1081 -#, python-format -msgid "can be at most %(maxvalue)f" -msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxvalue)f ಆಗಿರಬಹುದು" - -#: ../../ipalib/parameters.py:1145 -#, python-format -msgid "must match pattern \"%(pattern)s\"" -msgstr "ನಮೂನೆ \"%(pattern)s\" ಹೊಂದಾಣಿಕೆಯಾಗಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:1163 -msgid "must be binary data" -msgstr "ಬೈನರಿ ಡಾಟಾ ಆಗಿರಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:1179 -#, python-format -msgid "must be at least %(minlength)d bytes" -msgstr "ಕನಿಷ್ಠವಾಗಿ %(minlength)d ಬೈಟ್ಸ್ ಆಗಿರಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:1189 -#, python-format -msgid "can be at most %(maxlength)d bytes" -msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxlength)d ಬೈಟ್ಸ್ ಆಗಿರಬಹುದು" - -#: ../../ipalib/parameters.py:1199 -#, python-format -msgid "must be exactly %(length)d bytes" -msgstr "ನಿಖರವಾಗಿ %(length)d ಬೈಟ್ಸ್ ಆಗಿರಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:1217 -msgid "must be Unicode text" -msgstr "ಯುನಿಕೋಡ್ ಪಠ್ಯ ಆಗಿರಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:1248 -#, python-format -msgid "must be at least %(minlength)d characters" -msgstr "ಕನಿಷ್ಠವಾಗಿ %(minlength)d ಅಕ್ಷರಗಳು ಇರಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:1258 -#, python-format -msgid "can be at most %(maxlength)d characters" -msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxlength)d ಅಕ್ಷರಗಳು ಇರಬಹುದು" - -#: ../../ipalib/parameters.py:1268 -#, python-format -msgid "must be exactly %(length)d characters" -msgstr "ನಿಖರವಾಗಿ %(length)d ಅಕ್ಷರಗಳು ಇರಲೇಬೇಕು" - -#: ../../ipalib/parameters.py:1307 -#, python-format -msgid "must be one of %(values)r" -msgstr "%(values)r ನಲ್ಲಿ ಒಂದು ಆಗಿರಲೇಬೇಕು" - -#: ../../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/cli.py:507 +#: ipalib/cli.py:507 #, python-format msgid "Enter %(label)s again to verify: " msgstr "ಮತ್ತೊಮ್ಮೆ ಪರಿಶೀಲಿಸಲು %(label)s ಎಂಟರ್ ಮಾಡಿ:" -#: ../../ipalib/cli.py:511 +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format msgid "Passwords do not match!" msgstr "ಗುಪ್ತಪದಗಳು ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತಿಲ್ಲ!" -#: ../../ipalib/cli.py:516 +#: ipalib/cli.py:516 msgid "Cancelled." msgstr "ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ." -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" -msgstr "ಫಲಿತಾಂಶಗಳು ಕತ್ತರಿಸಲ್ಪಟ್ಟಿವೆ, ಹೆಚ್ಚ್ಹು ನಿರ್ದಿಷ್ಟವಾದ ಶೋಧನೆ ಪ್ರಯತ್ನಿಸಿ" - -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" -msgstr "" - -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" -msgstr "" - -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" -msgstr "" - -#: ../../ipalib/errors.py:297 +#: ipalib/errors.py:297 #, python-format msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" msgstr "%(server)r ನಲ್ಲಿ ಕ್ಲೈಂಟ್ %(cver)s ಸರ್ವರ್ %(sver)s ನೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತಿಲ್ಲ" -#: ../../ipalib/errors.py:315 +#: ipalib/errors.py:315 #, python-format msgid "unknown error %(code)d from %(server)s: %(error)s" msgstr "%(server)s ಸರ್ವರ್ನಿಂದ ಅಜ್ಞಾತ ದೋಷ %(code)d: %(error)s" -#: ../../ipalib/errors.py:331 +#: ipalib/errors.py:331 msgid "an internal error has occurred" msgstr "ಆಂತರಿಕ ದೋಷ ಉಂಟಾಗಿದೆ" -#: ../../ipalib/errors.py:353 +#: ipalib/errors.py:353 #, python-format msgid "an internal error has occurred on server at %(server)r" msgstr "%(server)r ನಲ್ಲಿ ಸರ್ವರ್ನಲ್ಲಿ ಆಂತರಿಕ ದೋಷ ಉಂಟಾಗಿದೆ" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "ಅಜ್ಞಾತ ಆಜ್ಞೆ(ಕಮ್ಯಾಂಡ್) %(name)r " -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#: ipalib/errors.py:386 ipalib/errors.py:411 #, python-format msgid "error on server %(server)r: %(error)s" msgstr "%(server)r ಸರ್ವರ್ನಲ್ಲಿ ದೋಷ: %(error)s" -#: ../../ipalib/errors.py:402 +#: ipalib/errors.py:402 #, python-format msgid "cannot connect to %(uri)r: %(error)s" msgstr "%(uri)r ಗೆ ಸಂಪರ್ಕಿಸಲು ಆಗುತ್ತಿಲ್ಲ: %(error)s" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "ಅಸಿಂಧುವಾದ JSON-RPC ಬೇಡಿಕೆ: %(error)s" -#: ../../ipalib/errors.py:448 +#: ipalib/errors.py:448 #, python-format msgid "Kerberos error: %(major)s/%(minor)s" msgstr "Kerberos ದೋಷ: %(major)s/%(minor)s" -#: ../../ipalib/errors.py:465 +#: ipalib/errors.py:465 msgid "did not receive Kerberos credentials" msgstr "Kerberos ಯೋಗ್ಯತಾಪತ್ರಗಳನ್ನು ಪಡೆದಿಲ್ಲ" -#: ../../ipalib/errors.py:481 +#: ipalib/errors.py:481 #, python-format msgid "Service %(service)r not found in Kerberos database" msgstr "Kerberos ಡೇಟಾಬೇಸ್ನಲ್ಲಿ %(service)r ಸೇವೆ(ಸರ್ವಿಸ್) ಸಿಗುತ್ತಿಲ್ಲ" -#: ../../ipalib/errors.py:497 +#: ipalib/errors.py:497 msgid "No credentials cache found" msgstr "ಕ್ಯಾಶ್ನಲ್ಲಿ ಯೋಗ್ಯತಾಪತ್ರಗಳು ಸಿಗುತ್ತಿಲ್ಲ" -#: ../../ipalib/errors.py:513 +#: ipalib/errors.py:513 msgid "Ticket expired" msgstr "ಟಿಕೆಟ್ನ ಅವಧಿ ಮುಗಿದಿದೆ" -#: ../../ipalib/errors.py:529 +#: ipalib/errors.py:529 msgid "Credentials cache permissions incorrect" msgstr "ಯೋಗ್ಯತಾಪತ್ರಗಳ ಕ್ಯಾಶ್ನ ಅನುಮತಿಗಳು ಸರಿಯಿಲ್ಲ" -#: ../../ipalib/errors.py:545 +#: ipalib/errors.py:545 msgid "Bad format in credentials cache" msgstr "ಯೋಗ್ಯತಾಪತ್ರಗಳ ಕ್ಯಾಶ್ನಲ್ಲಿ ಜೋಡಣೆ ಸರಿಯಿಲ್ಲ" -#: ../../ipalib/errors.py:561 +#: ipalib/errors.py:561 msgid "Cannot resolve KDC for requested realm" msgstr "ಕೋರಿದ ಕ್ಷೇತ್ರ(ರೆಲ್ಮ್)ಕ್ಕಾಗಿ KDC ಯನ್ನು ಬಗೆಹರಿಸಲು ಆಗುತ್ತಿಲ್ಲ" -#: ../../ipalib/errors.py:580 +#: ipalib/errors.py:580 #, python-format msgid "Insufficient access: %(info)s" msgstr "ನಿಲುಕಣೆ(ಆಕ್ಸೆಸ್) ಸಾಲದಾಗಿದೆ: %(info)s" -#: ../../ipalib/errors.py:624 +#: ipalib/errors.py:624 #, python-format msgid "command %(name)r takes no arguments" msgstr "%(name)r ಆಜ್ಞೆ(ಕಮ್ಯಾಂಡ್) ಯಾವುದೇ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ" -#: ../../ipalib/errors.py:644 +#: ipalib/errors.py:644 #, python-format msgid "command %(name)r takes at most %(count)d argument" msgid_plural "command %(name)r takes at most %(count)d arguments" @@ -237,49 +123,49 @@ msgstr[0] "%(name)r ಆಜ್ಞೆ(ಕಮ್ಯಾಂಡ್) ಗರಿಷ್ಠ msgstr[1] "" "%(name)r ಆಜ್ಞೆ(ಕಮ್ಯಾಂಡ್) ಗರಿಷ್ಠ %(count)d ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ" -#: ../../ipalib/errors.py:674 +#: ipalib/errors.py:674 #, python-format msgid "overlapping arguments and options: %(names)r" msgstr "ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಮತ್ತು ಆಯ್ಕೆಗಳನ್ನು ಒಂದರಮೇಲೊಂದಾಗಿಸಲಾಗುತ್ತಿದೆ: %(names)r" -#: ../../ipalib/errors.py:690 +#: ipalib/errors.py:690 #, python-format msgid "%(name)r is required" msgstr "%(name)r ಅಗತ್ಯವಿದೆ" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/errors.py:706 ipalib/errors.py:722 #, python-format msgid "invalid %(name)r: %(error)s" msgstr "ಅಸಿಂಧುವಾದ %(name)r: %(error)s" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "apiನಲ್ಲಿ ಆ ತರಹದ ಯಾವುದೇ ನೇಮ್ಸ್ಪೇಸ್ ಇಲ್ಲ: %(name)r" -#: ../../ipalib/errors.py:747 +#: ipalib/errors.py:747 msgid "Passwords do not match" msgstr "ಗುಪ್ತಪದಗಳು ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತಿಲ್ಲ" -#: ../../ipalib/errors.py:755 +#: ipalib/errors.py:755 msgid "Command not implemented" msgstr "ಆಜ್ಞೆ(ಕಮ್ಯಾಂಡ್)ಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗಿಲ್ಲ" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#: ipalib/errors.py:783 ipalib/errors.py:1023 #, python-format msgid "%(reason)s" msgstr "%(reason)s" -#: ../../ipalib/errors.py:799 +#: ipalib/errors.py:799 msgid "This entry already exists" msgstr "ಈ ನಮೂದು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ" -#: ../../ipalib/errors.py:815 +#: ipalib/errors.py:815 msgid "You must enroll a host in order to create a host service" msgstr "" "ಒಂದು ಹೋಸ್ಟ್ ಸೇವೆ(ಸರ್ವಿಸ್)ಯನ್ನು ರಚಿಸುವ ಸಲುವಾಗಿ ನೀವು ಒಂದು ಹೋಸ್ಟ್ ಅನ್ನು ಸೇರಿಸಲೇಬೇಕಾಗಿದೆ" -#: ../../ipalib/errors.py:831 +#: ipalib/errors.py:831 #, python-format msgid "" "Service principal is not of the form: service/fully-qualified host name: " @@ -288,516 +174,1381 @@ msgstr "" "Service principalನ ಸ್ವರೂಪ ಹೀಗಿಲ್ಲ: service/fully-qualified host name: " "%(reason)s" -#: ../../ipalib/errors.py:847 +#: ipalib/errors.py:847 msgid "" "The realm for the principal does not match the realm for this IPA server" msgstr "principalನ ಕ್ಷೇತ್ರ(ರೆಲ್ಮ್)ವು ಈ IPA ಸರ್ವರ್ನ ಕ್ಷೇತ್ರ(ರೆಲ್ಮ್)ಕ್ಕೆ ತಾಳೆಯಾಗುತ್ತಿಲ್ಲ" -#: ../../ipalib/errors.py:863 +#: ipalib/errors.py:863 msgid "This command requires root access" msgstr "ಈ ಆಜ್ಞೆ(ಕಮ್ಯಾಂಡ್) ರೂಟ್(root) ನಿಲುಕಣೆ(ಆಕ್ಸೆಸ್) ಕೋರುತ್ತದೆ" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "ಇದು ಈಗಾಗಲೇ posix ಗುಂಪು" -#: ../../ipalib/errors.py:895 +#: ipalib/errors.py:895 #, python-format msgid "Principal is not of the form user@REALM: %(principal)r" msgstr "Principalನ ಸ್ವರೂಪ user@REALM ನಂತಲ್ಲ: %(principal)r" -#: ../../ipalib/errors.py:911 +#: ipalib/errors.py:911 msgid "This entry is already unlocked" msgstr "ಈ ನಮೂದು ಈಗಾಗಲೇ ಅನ್ಲಾಕ್ ಆಗಿದೆ" -#: ../../ipalib/errors.py:927 +#: ipalib/errors.py:927 msgid "This entry is already locked" msgstr "ಈ ನಮೂದು ಈಗಾಗಲೇ ಲಾಕ್ ಆಗಿದೆ" -#: ../../ipalib/errors.py:943 +#: ipalib/errors.py:943 msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" msgstr "ಈ ನಮೂದಿಗೆ nsAccountLock ಸೆಟ್ ಆಗಿದೆ, ಇದನ್ನು ಲಾಕ್ ಅಥವಾ ಅನ್ಲಾಕ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ" -#: ../../ipalib/errors.py:959 +#: ipalib/errors.py:959 msgid "This entry is not a member of the group" msgstr "ಈ ನಮೂದು ಗುಂಪಿನ ಒಂದು ಸದಸ್ಯ ಆಗಿಲ್ಲ" -#: ../../ipalib/errors.py:975 +#: ipalib/errors.py:975 msgid "A group may not be a member of itself" msgstr "ಒಂದು ಗುಂಪು ಅದರ ಒಂದು ಸದಸ್ಯ ಆಗದಿರಬಹುದು" -#: ../../ipalib/errors.py:991 +#: ipalib/errors.py:991 msgid "This entry is already a member of the group" msgstr "ಈ ನಮೂದು ಈಗಾಗಲೇ ಗುಂಪಿನ ಒಂದು ಸದಸ್ಯ ಆಗಿದೆ" -#: ../../ipalib/errors.py:1007 +#: ipalib/errors.py:1007 #, python-format msgid "Base64 decoding failed: %(reason)s" msgstr "Base64 ಡೆಕೋಡಿಂಗ್ ವಿಫಲಗೊಂಡಿದೆ: %(reason)s" -#: ../../ipalib/errors.py:1039 +#: ipalib/errors.py:1039 msgid "A group may not be added as a member of itself" msgstr "ಒಂದು ಗುಂಪು ಅದರ ಒಂದು ಸದಸ್ಯನಂತೆ ಸೇರಿಸಲು ಆಗದಿರಬಹುದು" -#: ../../ipalib/errors.py:1055 +#: ipalib/errors.py:1055 msgid "The default users group cannot be removed" msgstr "ಡಿಫಾಲ್ಟ್ ಬಳಕೆದಾರರ ಗುಂಪನ್ನು ತೆಗೆದುಹಾಕಲು ಆಗುವುದಿಲ್ಲ" -#: ../../ipalib/errors.py:1071 +#: ipalib/errors.py:1071 msgid "Host does not have corresponding DNS A record" msgstr "" -#: ../../ipalib/errors.py:1086 +#: ipalib/errors.py:1086 msgid "Deleting a managed group is not allowed. It must be detached first." msgstr "" -#: ../../ipalib/errors.py:1109 +#: ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "ಆಜ್ಞೆ(ಕಮ್ಯಾಂಡ್) ಇಲ್ಲ ಸಹಾಯದ ಟಾಪಿಕ್ %(topic)r ಕೂಡ ಇಲ್ಲ" -#: ../../ipalib/errors.py:1133 +#: ipalib/errors.py:1133 msgid "change collided with another change" msgstr "ಬದಲಾವಣೆ ಮತ್ತೊಂದು ಬದಲಾವಣೆಯೊಂದಿಗೆ ಡಿಕ್ಕಿಹೊಡೆದಿದೆ" -#: ../../ipalib/errors.py:1149 +#: ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "ಯಾವುದೇ ಬದಲಾವಣೆಗಳು ನಡೆಯಬಾರದು" -#: ../../ipalib/errors.py:1165 +#: ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1181 +#: ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "ಈ ಕ್ವೇರಿಗೆ ಮಿತಿಗಳು ಮೀರಿವೆ" -#: ../../ipalib/errors.py:1196 +#: ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1221 +#: ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "ಪ್ರಮಾಣಪತ್ರದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಆಗುತ್ತಿಲ್ಲ: %(error)s" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "ಫಲಿತಾಂಶಗಳು ಕತ್ತರಿಸಲ್ಪಟ್ಟಿವೆ, ಹೆಚ್ಚ್ಹು ನಿರ್ದಿಷ್ಟವಾದ ಶೋಧನೆ ಪ್ರಯತ್ನಿಸಿ" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 +msgid "incorrect type" +msgstr "ಸರಿಯಲ್ಲದ ಬಗೆ" + +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "ಕೇವಲ ಒಂದು ಬೆಲೆ ಮಾತ್ರ ಅನುಮೋದಿಸಲಾಗಿದೆ" + +#: ipalib/parameters.py:877 +msgid "must be True or False" +msgstr "ನಿಜ (True) ಅಥವಾ ಸುಳ್ಳು (False) ಆಗಿರಲೇಬೇಕು" + +#: ipalib/parameters.py:978 +msgid "must be an integer" +msgstr "ಇನ್ಟೀಜರ್ ಆಗಿರಲೇಬೇಕು" + +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "ಕನಿಷ್ಠವಾಗಿ %(minvalue)d ಆಗಿರಲೇಬೇಕು" + +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxvalue)d ಆಗಿರಬಹುದು" + +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "ದಶಾಂಶ ಸಂಖ್ಯೆ ಆಗಿರಲೇಬೇಕು" + +#: ipalib/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "ಕನಿಷ್ಠವಾಗಿ %(minvalue)f ಆಗಿರಲೇಬೇಕು" + +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxvalue)f ಆಗಿರಬಹುದು" + +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "ನಮೂನೆ \"%(pattern)s\" ಹೊಂದಾಣಿಕೆಯಾಗಲೇಬೇಕು" + +#: ipalib/parameters.py:1163 +msgid "must be binary data" +msgstr "ಬೈನರಿ ಡಾಟಾ ಆಗಿರಲೇಬೇಕು" + +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "ಕನಿಷ್ಠವಾಗಿ %(minlength)d ಬೈಟ್ಸ್ ಆಗಿರಲೇಬೇಕು" + +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" +msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxlength)d ಬೈಟ್ಸ್ ಆಗಿರಬಹುದು" + +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "ನಿಖರವಾಗಿ %(length)d ಬೈಟ್ಸ್ ಆಗಿರಲೇಬೇಕು" + +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "ಯುನಿಕೋಡ್ ಪಠ್ಯ ಆಗಿರಲೇಬೇಕು" + +#: ipalib/parameters.py:1248 +#, python-format +msgid "must be at least %(minlength)d characters" +msgstr "ಕನಿಷ್ಠವಾಗಿ %(minlength)d ಅಕ್ಷರಗಳು ಇರಲೇಬೇಕು" + +#: ipalib/parameters.py:1258 +#, python-format +msgid "can be at most %(maxlength)d characters" +msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxlength)d ಅಕ್ಷರಗಳು ಇರಬಹುದು" + +#: ipalib/parameters.py:1268 +#, python-format +msgid "must be exactly %(length)d characters" +msgstr "ನಿಖರವಾಗಿ %(length)d ಅಕ್ಷರಗಳು ಇರಲೇಬೇಕು" + +#: ipalib/parameters.py:1307 +#, python-format +msgid "must be one of %(values)r" +msgstr "%(values)r ನಲ್ಲಿ ಒಂದು ಆಗಿರಲೇಬೇಕು" + +#: ipalib/plugins/aci.py:111 +#, fuzzy +msgid "A list of ACI values" +msgstr "\"%(value)s\" ACIವನ್ನು ಅಳಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" +msgstr " ಬಗೆ, ಫಿಲ್ಟರ್, ಸಬ್ಟ್ರೀ ಮತ್ತು ಟಾರ್ಗೆಟ್ಗ್ರೂಪ್ ಗಳು ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕ" + +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" +"ಕನಿಷ್ಟ ಒಂದು : ಬಗೆ, ಫಿಲ್ಟರ್, ಸಬ್ಟ್ರೀ, ಟಾರ್ಗೆಟ್ಗ್ರೂಪ್, attrs ಅಥವಾ memberof ಗಳ ಅಗತ್ಯವಿದೆ" + +#: ipalib/plugins/aci.py:151 +#, fuzzy +msgid "group, taskgroup and self are mutually exclusive" +msgstr "ಗುಂಪು ಮತ್ತು ಟಾಸ್ಕ್ಗ್ರೂಪ್ ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕ" + +#: ipalib/plugins/aci.py:153 +#, fuzzy +msgid "One of group, taskgroup or self is required" +msgstr "ಒಂದು ಗುಂಪು ಅಥವಾ ಟಾಸ್ಕ್ಗ್ರೂಪ್ ಅಗತ್ಯವಿದೆ" + +#: ipalib/plugins/aci.py:172 +#, python-format +msgid "Group '%s' does not exist" +msgstr " '%s' ಗುಂಪು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ" + +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" +msgstr "\"%s\" ಹೆಸರು ಹೊಂದಿರುವ ACI ಪತ್ತೆಯಾಗಿಲ್ಲ" + +#: ipalib/plugins/aci.py:286 +msgid "ACIs" +msgstr "ACIs" + +#: ipalib/plugins/aci.py:291 +msgid "ACI name" +msgstr "ACI ಹೆಸರು" + +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" +msgstr "ಟಾಸ್ಕ್ಗ್ರೂಪ್" + +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" +msgstr "Taskgroup ACI grants access to" + +#: ipalib/plugins/aci.py:301 +msgid "User group" +msgstr "ಬಳಕೆದಾರ ಗುಂಪು" + +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" +msgstr "User group ACI grants access to" + +#: ipalib/plugins/aci.py:306 +msgid "Permissions" +msgstr "ಅನುಮತಿಗಳು" + +#: ipalib/plugins/aci.py:307 +#, fuzzy +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" +msgstr "" +"comma-separated list of permissions to grant(read, write, add, delete, " +"selfwrite, all)" + +#: ipalib/plugins/aci.py:313 +msgid "Attributes" +msgstr "ವೈಶಿಷ್ಟ್ಯಗಳು" + +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" +msgstr "Comma-separated ವೈಶಿಷ್ಟ್ಯಗಳ ಪಟ್ಟಿ" + +#: ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "ಬಗೆ" + +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "IPA ಆಬ್ಜೆಕ್ಟ್ ಬಗೆ (ಬಳಕೆದಾರ, ಗುಂಪು, ಹೋಸ್ಟ್)" + +#: ipalib/plugins/aci.py:324 +msgid "Member of" +msgstr "ಸದಸ್ಯ" + +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" +msgstr "ಒಂದು ಗುಂಪಿನ ಸದಸ್ಯ" + +#: ipalib/plugins/aci.py:329 +msgid "Filter" +msgstr "ಶೋಧಕ (ಫಿಲ್ಟರ್)" + +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" +msgstr "Legal LDAP filter (e.g. ou=Engineering)" + +#: ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "ಉಪವೃಕ್ಷ" + +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "Subtree to apply ACI to" + +#: ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "Target ಗುಂಪು" + +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "Group to apply ACI to" + +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "\"%(value)s\" ACIವನ್ನು ರಚಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "\"%(value)s\" ACIವನ್ನು ಅಳಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "\"%(value)s\" ACIವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "%(count)d ACI ತಾಳೆಯಾಗುತ್ತಿದೆ" +msgstr[1] "%(count)d ACIಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" + +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "ಸ್ಥಳ" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "ಆಟೊಮೌಂಟ್ ತಾಣದ ಹೆಸರು" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "ನಕ್ಷೆ" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "ಆಟೊಮೌಂಟ್ ಮ್ಯಾಪ್ನ ಹೆಸರು" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "ವಿವರಣೆ" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" +msgstr "ಮ್ಯಾಪ್ಗಳ ಆಟೋಮೌಂಟ್" + +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "ಕೀ" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "ಆಟೊಮೌಂಟ್ ಕೀ ಹೆಸರು" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "ಮೌಂಟ್ ಮಾಹಿತಿ" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "ವಿವರಣೆ" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "ಕೀಗಳ ಆಟೋಮೌಂಟ್" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "ಮೌಂಟ್ ಪಾಯಂಟ್" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "Parent map" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "Name of parent automount map (default: auto.master)" + +#: ipalib/plugins/baseldap.py:79 +#, python-format +msgid "container entry (%(container)s) not found" +msgstr "" + +#: ipalib/plugins/baseldap.py:80 +#, python-format +msgid "%(parent)s: %(oname)s not found" +msgstr "" + +#: ipalib/plugins/baseldap.py:81 +#, python-format +msgid "%(pkey)s: %(oname)s not found" +msgstr "" + +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" +msgstr "Add an attribute/value pair. Format is attr=value" + +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" +msgstr "Set an attribute to an name/value pair. Format is attr=value" + +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." +msgstr "" + +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" +msgstr "" + +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" +msgstr "" + +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" +msgstr "" + +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" +msgstr "ವಿಫಲಗೊಂಡ ಸದಸ್ಯರು" + +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" +msgstr "" + +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" +msgstr "" + +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +#, fuzzy +msgid "Size Limit" +msgstr "ಹುಡುಕು ಗಾತ್ರ ಮಿತಿ" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +#, fuzzy +msgid "Failure decoding Certificate Signing Request:" +msgstr "ಪ್ರಮಾಣಪತ್ರದ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗ್ನ ವಿಫಲತೆ" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "ಪ್ರಮಾಣಪತ್ರದ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗ್ನ ವಿಫಲತೆ" + +#: ipalib/plugins/cert.py:120 +#, python-format +msgid "Failure decoding Certificate Signing Request: %s" +msgstr "ಪ್ರಮಾಣಪತ್ರದ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗ್ನ ವಿಫಲತೆ: %s" + +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" +msgstr "Principal" + +#: ipalib/plugins/cert.py:172 +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:179 +msgid "automatically add the principal if it doesn't exist" +msgstr "ಸ್ವಯಂಚಾಲಿತವಾಗಿ principal ಸೇರಿಸಿ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲದಿದ್ದಲ್ಲಿ" + +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" +msgstr "ಪ್ರಮಾಣಪತ್ರ" + +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" +msgstr "ವಿಷಯ" + +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" +msgstr "" + +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" +msgstr "" + +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" +msgstr "" + +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" +msgstr "" + +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" +msgstr "" + +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" +msgstr "ಅನುಕ್ರಮ ಸಂಖ್ಯೆ" + +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" +msgstr "" + +#: ipalib/plugins/cert.py:357 +msgid "Request id" +msgstr "ಬೇಡಿಕೆ ID" + +#: ipalib/plugins/cert.py:363 +msgid "Request status" +msgstr "ಬೇಡಿಕೆ ಸ್ಥಿತಿ" + +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +msgstr "ಕ್ರಮ ಸಂಖ್ಯೆ ಡೆಸಿಮಲ್ನಲ್ಲಿ ಅಥವಾ 0x ಮೊದಲು ಸೇರಿಸಿದ್ದಲ್ಲಿ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ನಲ್ಲಿ" + +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" +msgstr "ರದ್ದು ಮಾಡುವುದಕ್ಕೆ ಕಾರಣ" + +#: ipalib/plugins/cert.py:458 +msgid "Revoked" +msgstr "ರದ್ದು ಮಾಡಲಾಗಿದೆ" + +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "ಕಾರಣ" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "ಪ್ರಮಾಣಪತ್ರವನ್ನು (0-10) ರದ್ದು ಮಾಡಲು ಕಾರಣ" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "ರದ್ದು ಮಾಡಲಾಗಿಲ್ಲ" + +#: ipalib/plugins/cert.py:505 +msgid "Error" +msgstr "ದೋಷ" + +#: ipalib/plugins/config.py:73 #, fuzzy msgid "Configuration" msgstr "ಮೌಂಟ್ ಮಾಹಿತಿ" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "ಬಳಕೆದಾರಹೆಸರಿನ ಗರಿಷ್ಟ ಉದ್ದ" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "ಹೋಮ್ ಡೈರೆಕ್ಟರೀ ಮೂಲ" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "ಹೋಮ್ ಡೈರೆಕ್ಟರೀಗಳ ಡಿಫಾಲ್ಟ್ ತಾಣ" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "ಡೀಫಾಲ್ಟ್ ಶೆಲ್" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "ಹೊಸ ಬಳಕೆದಾರರಿಗಾಗಿ ಡಿಫಾಲ್ಟ್ ಶೆಲ್" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "ಡಿಫಾಲ್ಟ್ ಬಳಕೆದಾರರ ಗುಂಪು" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "ಹೊಸ ಬಳಕೆದಾರರಿಗಾಗಿ ಡಿಫಾಲ್ಟ್ ಗುಂಪು" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "ಡಿಫಾಲ್ಟ್ ಈ-ಅಂಚೆ ಡೊಮೇನ್" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "ಡಿಫಾಲ್ಟ್ ಈ-ಅಂಚೆ ಡೊಮೇನ್ ಹೊಸ ಬಳಕೆದಾರರು" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "ಹುಡುಕು ಸಮಯ ಮಿತಿ" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "ಒಂದು ಹುಡುಕುವಿಕೆಗಾಗಿ (-1 ಅಪರಿಮಿತ) ಗರಿಷ್ಟ ಮೊತ್ತದ ಸಮಯ (sec.)" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "ಹುಡುಕು ಗಾತ್ರ ಮಿತಿ" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "ಗರಿಷ್ಟ ಸಂಖ್ಯೆಯ ರೆಕಾರ್ಡ್ಗಳನ್ನು ಹುಡುಕುವುದಕ್ಕಾಗಿ (-1 ಅಪರಿಮಿತ)" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "ಬಳಕೆದಾರನ ಶೋಧ ಫೀಲ್ಡ್ಗಳು" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "A comma-separated list of fields to search when searching for users" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 #, fuzzy msgid "A comma-separated list of fields to search when searching for groups" msgstr "A comma-separated list of fields to search when searching for users" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "ಮೈಗ್ರೇಶನ್ ಕ್ರಮ" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 #, fuzzy msgid "Enable migration mode" msgstr "ಮೈಗ್ರೇಶನ್ ಬಗೆಯನ್ನು ಶಕ್ತಗೊಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "ಪ್ರಮಾಣಪತ್ರದ ವಿಷಯ ಮೂಲ" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 #, fuzzy msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "base for certificate subjects (OU=Test,O=Example)" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "ಕೆಲಸ(ರೋಲ್)ದ ಗುಂಪುಗಳು" +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "DNS" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" -msgstr "ರೋಲ್-ಗುಂಪಿನ ಹೆಸರು" +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "ವಲಯ" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" -msgstr "ವಿವರಣೆ" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +msgstr "ವಲಯದ ಹೆಸರು (FQDN)" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" -msgstr "ಈ ರೋಲ್-ಗ್ರೂಪ್ನ ವಿವರಣೆ" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" +msgstr "Authoritative name server" + +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "ಅಡ್ಮಿನಿಸ್ಟ್ರೇಟರ್ ಈ-ಅಂಚೆ ವಿಳಾಸ" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "SOA serial" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "SOA refresh" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "SOA retry" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "SOA expire" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "SOA minimum" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "SOA time to live" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "SOA class" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "ಡೈನಮಿಕ್ ಅಪ್ಡೇಟ್ ಅನುಮತಿಸಬೇಕೆ?" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "BIND update policy" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "ವಲಯದ ಹೆಸರು" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "ರೀಸೊರ್ಸ್ ಹೆಸರು" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "ದಾಖಲೆಯ ಬಗೆ" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "ದತ್ತಾಂಶ" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "ನಮೂನೆ-ನಿಗದಿತ ದತ್ತಾಂಶ" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "ಉಳಿದಿರಬೇಕಾದ ಸಮಯ" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "ವರ್ಗ" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "ರೀಸೊರ್ಸ್ ಹೆಸರು" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "ಹುಡುಕು criteria" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "ನಮೂನೆ-ನಿಗದಿತ ದತ್ತಾಂಶ" + +#: ipalib/plugins/dns.py:850 +#, fuzzy, python-format +msgid "Found '%(value)s'" +msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/dns.py:854 +#, fuzzy +msgid "Hostname" +msgstr "ಹೋಸ್ಟ್ ಹೆಸರು" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "ಬಳಕೆದಾರರ ಗುಂಪುಗಳು" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "ಗುಂಪಿನ ಹೆಸರು" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "ಗುಂಪಿನ ವಿವರಣೆ" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "GID" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "GID (ಇದನ್ನು ಮ್ಯಾನ್ಯೂವಲ್ ಆಗಿ ಸೆಟ್ ಮಾಡಲು ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ)" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "ಸದಸ್ಯ ಗುಂಪುಗಳು" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "ಸದಸ್ಯ ಬಳಕೆದಾರರು" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" -msgstr "ಟಾಸ್ಕ್-ಗುಂಪುಗಳ ಸದಸ್ಯ" - -#: ../../ipalib/plugins/rolegroup.py:115 +#: ipalib/plugins/group.py:134 #, python-format -msgid "Added rolegroup \"%(value)s\"" -msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" +msgid "Added group \"%(value)s\"" +msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:139 +#, fuzzy +msgid "Create as a non-POSIX group?" +msgstr "posix ಗುಂಪಿನಂತೆ ರಚಿಸಬೇಕೆ?" + +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" +msgid "Deleted group \"%(value)s\"" +msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" +msgid "Modified group \"%(value)s\"" +msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:196 +#, fuzzy +msgid "change to a POSIX group" +msgstr "posix ಗುಂಪಿನಂತೆ ರಚಿಸಬೇಕೆ?" + +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "%(count)d ರೋಲ್ಗ್ರೂಪ್ ತಾಳೆಯಾಗುತ್ತಿದೆ" -msgstr[1] "%(count)d ರೋಲ್ಗ್ರೂಪ್ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" +msgstr[0] "%(count)d ಗುಂಪು ತಾಳೆಯಾಗುತ್ತಿದೆ" +msgstr[1] "%(count)d ಗುಂಪುಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ " -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, fuzzy, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "HBAC" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "ನಿಯಮದ ಹೆಸರು" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "ನಿಯಮದ ಬಗೆ(ಅನುಮತಿಸು ಅಥವಾ ನಿರಾಕರಿಸು)" + +#: ipalib/plugins/hbac.py:117 +#, fuzzy +msgid "Rule type" +msgstr "ದಾಖಲೆಯ ಬಗೆ" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "ಬಳಕೆದಾರನ ವರ್ಗ" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "ನಿಯಮ ಅನ್ವಯಿಸುವಂತಹ ಬಳಕೆದಾರನ ವರ್ಗ" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "ಹೋಸ್ಟ್ ವರ್ಗ" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "ನಿಯಮ ಅನ್ವಯಿಸುವಂತಹ ಹೋಸ್ಟ್ ವರ್ಗ" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "ಮೂಲ ಹೋಸ್ಟ್ ವರ್ಗ" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "ನಿಯಮ ಅನ್ವಯಿಸುವಂತಹ ಮೂಲ ಹೋಸ್ಟ್ ವರ್ಗ" + +#: ipalib/plugins/hbac.py:141 +#, fuzzy +msgid "Service category" +msgstr "ಬಳಕೆದಾರನ ವರ್ಗ" + +#: ipalib/plugins/hbac.py:142 +#, fuzzy +msgid "Service category the rule applies to" +msgstr "ನಿಯಮ ಅನ್ವಯಿಸುವಂತಹ ಬಳಕೆದಾರನ ವರ್ಗ" + +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "ಪ್ರವೇಶದ ಸಮಯ" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "ಬಳಕೆದಾರರು" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "ಹೋಸ್ಟ್ಗಳು" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "ಹೋಸ್ಟ್ ಗುಂಪುಗಳು" + +#: ipalib/plugins/hbac.py:170 +#, fuzzy +msgid "Source hosts" +msgstr "ಮೂಲ ಹೋಸ್ಟ್ ವರ್ಗ" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "ಸೇವೆಗಳು(ಸರ್ವೀಸಸ್)" + +#: ipalib/plugins/hbac.py:178 +#, fuzzy +msgid "Service Groups" +msgstr "ಸೇವೆಗಳು(ಸರ್ವೀಸಸ್)" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "ಸೇವೆಯ ಹೆಸರು" + +#: ipalib/plugins/hbacsvc.py:66 +#, fuzzy +msgid "HBAC Service" +msgstr "ಸೇವೆಗಳು(ಸರ್ವೀಸಸ್)" + +#: ipalib/plugins/hbacsvc.py:73 +#, fuzzy +msgid "Description of service" +msgstr "ವಿವರಣೆ" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "\"%(value)s\" ಸೇವೆ(ಸರ್ವೀಸ್)ಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "\"%(value)s\" ಸೇವೆ(ಸರ್ವೀಸ್)ಯನ್ನು ಅಳಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/hbacsvcgroup.py:66 +#, fuzzy +msgid "HBAC Service Groups" +msgstr "ಸೇವೆಗಳು(ಸರ್ವೀಸಸ್)" + +#: ipalib/plugins/hbacsvcgroup.py:71 +#, fuzzy +msgid "Service group name" +msgstr "ಸೇವೆಯ ಹೆಸರು" + +#: ipalib/plugins/hbacsvcgroup.py:78 +#, fuzzy +msgid "HBAC service group description" +msgstr "ನೆಟ್ಗ್ರೂಪ್ ವಿವರಣೆ" + +#: ipalib/plugins/hbacsvcgroup.py:81 +#, fuzzy +msgid "Member services" +msgstr "ಸದಸ್ಯ ಬಳಕೆದಾರರು" + +#: ipalib/plugins/hbacsvcgroup.py:85 +#, fuzzy +msgid "Member service groups" +msgstr "ಸದಸ್ಯ ರೋಲ್-ಗ್ರೂಪ್ಗಳು" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, fuzzy, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, fuzzy, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, fuzzy, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "ಹೋಸ್ಟ್ ಹೆಸರು" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "ಈ ಹೋಸ್ಟ್ನ ವಿವರಣೆ" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "ಪ್ರದೇಶ" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "ಹೋಸ್ಟ್ ತಾಣ (e.g. \"Baltimore, MD\")" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "ಸ್ಥಳ" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "ಹೋಸ್ಟ್ ತಾಣ (e.g. \"Lab 2\")" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "ಪ್ಲಾಟ್ಫಾರ್ಮ್" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "ಹೋಸ್ಟ್ ಹಾರ್ಡ್ವೇರ್ ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ (e.g. \"Lenovo T61\")" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "ಕಾರ್ಯಕಾರಿ ವ್ಯವಸ್ಥೆ" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "ಹೋಸ್ಟ್ ಕಾರ್ಯಕಾರಿ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಆವೃತ್ತಿ (e.g. \"Fedora 9\")" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "ದೊಡ್ಡ ಪ್ರಮಾಣದ ದಾಖಲಾತಿಯಲ್ಲಿ ಬಳಸಲಾದ ಗುಪ್ತಪದ" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "ಪ್ರಮಾಣಪತ್ರ" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "Base-64 ಎನ್ಕೋಡೆಡ್ ಸರ್ವರ್ ಪ್ರಮಾಣಪತ್ರ" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "Principal ಹೆಸರು" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "ಹೋಸ್ಟ್-ಗುಂಪಿನ ಸದಸ್ಯ" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "ನೆಟ್-ಗುಂಪುಗಳ ಸದಸ್ಯ" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "ರೋಲ್-ಗುಂಪುಗಳ ಸದಸ್ಯ" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "\"%(value)s\" ಹೋಸ್ಟನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 #, fuzzy msgid "force host name even if not in DNS" msgstr "ಈ ಹೋಸ್ಟ್ಗೆ Kerberos principalನ ಹೆಸರು" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "\"%(value)s\" ಹೋಸ್ಟನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "\"%(value)s\" ಹೋಸ್ಟನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "ಈ ಹೋಸ್ಟ್ಗೆ Kerberos principalನ ಹೆಸರು" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "%(count)d ಹೋಸ್ಟ್ ತಾಳೆಯಾಗುತ್ತಿದೆ" msgstr[1] "%(count)d ಹೋಸ್ಟ್ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, fuzzy, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" -msgstr "ಬಳಕೆದಾರರ ಗುಂಪುಗಳು" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" +msgstr "ಹೋಸ್ಟ್-ಗುಂಪು" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" -msgstr "ಗುಂಪಿನ ಹೆಸರು" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" +msgstr "ಹೋಸ್ಟ್-ಗುಂಪಿನ ಹೆಸರು" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" -msgstr "ಗುಂಪಿನ ವಿವರಣೆ" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" +msgstr "ಈ ಹೋಸ್ಟ್-ಗ್ರೂಪ್ನ ವಿವರಣೆ" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" -msgstr "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" +msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್ಗಳು" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" -msgstr "GID (ಇದನ್ನು ಮ್ಯಾನ್ಯೂವಲ್ ಆಗಿ ಸೆಟ್ ಮಾಡಲು ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್-ಗ್ರೂಪ್ಗಳು" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" -msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" +msgid "Added hostgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಹೋಸ್ಟ್ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" -msgstr "posix ಗುಂಪಿನಂತೆ ರಚಿಸಬೇಕೆ?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಹೋಸ್ಟ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" +msgid "Modified hostgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಹೋಸ್ಟ್ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" -msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "%(count)d ಹೋಸ್ಟ್ಗ್ರೂಪ್ ತಾಳೆಯಾಗುತ್ತಿದೆ" +msgstr[1] "%(count)d ಹೋಸ್ಟ್ಗ್ರೂಪ್ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" +msgstr "" + +#: ipalib/plugins/internal.py:41 +msgid "Add" +msgstr "" + +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" + +#: ipalib/plugins/internal.py:43 +msgid "Reset" +msgstr "" + +#: ipalib/plugins/internal.py:44 +msgid "Update" +msgstr "" + +#: ipalib/plugins/internal.py:45 +msgid "Enroll" +msgstr "" + +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" -#: ../../ipalib/plugins/group.py:193 +#: ipalib/plugins/internal.py:58 #, fuzzy -msgid "change to posix group" -msgstr "posix ಗುಂಪಿನಂತೆ ರಚಿಸಬೇಕೆ?" +msgid "Mailing Address" +msgstr "ಇಮೇಲ್ ವಿಳಾಸ" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "%(count)d ಗುಂಪು ತಾಳೆಯಾಗುತ್ತಿದೆ" -msgstr[1] "%(count)d ಗುಂಪುಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ " +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, fuzzy, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" -msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" +#: ipalib/plugins/internal.py:60 +#, fuzzy +msgid "Misc. Information" +msgstr "ಮೌಂಟ್ ಮಾಹಿತಿ" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "ಬಳಕೆದಾರನ ಹೆಸರು" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟ್ ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸು" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ" + +#: ipalib/plugins/krbtpolicy.py:69 +#, fuzzy +msgid "Maximum ticket life (seconds)" +msgstr "ಗರಿಷ್ಟ ಟಿಕೆಟ್ ಜೀವಿತಾವಧಿ" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "ಗರಿಷ್ಟ ನವೀಕರಣ" + +#: ipalib/plugins/krbtpolicy.py:74 +#, fuzzy +msgid "Maximum renewable age (seconds)" +msgstr "ಗರಿಷ್ಟ ನವೀಕರಿಸಬಲ್ಲ ಆಯಸ್ಸು" + +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "LDAP URI" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "LDAP URI of DS server to migrate from" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 #, fuzzy msgid "bind password" msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "ಬೈಂಡ್ DN" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "ಬಳಕೆದಾರನ ಕಂಟೇನರ್" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "DSನಲ್ಲಿರುವ ಬಳಕೆದಾರರಿಗಾಗಿ RDNನ ಕಂಟೇನರ್ " -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "ಗುಂಪಿನ ಕಂಟೇನರ್" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "DSನಲ್ಲಿರುವ ಗುಂಪುಗಳಿಗಾಗಿ RDNನ ಕಂಟೇನರ್ " -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 #, fuzzy msgid "False if migration mode was disabled." msgstr "ಮೈಗ್ರೇಶನ್ ಬಗೆಯನ್ನು ಶಕ್ತಗೊಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, fuzzy, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "Comma-separated ವೈಶಿಷ್ಟ್ಯಗಳ ಪಟ್ಟಿ" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -806,1073 +1557,1116 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "ಸೇವೆಗಳು(ಸರ್ವೀಸಸ್)" +#: ipalib/plugins/migration.py:297 +#, python-format +msgid "Container for %(container)s not found" +msgstr "" -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "Principal" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" +msgstr "%(count)d ವೇರಿಯೇಬಲ್ಗಳು" -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "Service principal" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" +msgstr "" -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" +msgstr "" + +#: ipalib/plugins/misc.py:109 #, python-format -msgid "Added service \"%(value)s\"" -msgstr "\"%(value)s\" ಸೇವೆ(ಸರ್ವೀಸ್)ಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" +msgstr[0] "%(count)d ಪ್ಲಗಿನ್ ಲೋಡ್ ಆಗಿದೆ" +msgstr[1] "%(count)d ಪ್ಲಗಿನ್ಗಳು ಲೋಡ್ ಆಗಿವೆ " -#: ../../ipalib/plugins/service.py:181 +#: ipalib/plugins/misc.py:116 #, fuzzy -msgid "force principal name even if not in DNS" -msgstr "ಈ ಹೋಸ್ಟ್ಗೆ Kerberos principalನ ಹೆಸರು" - -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" -msgstr "\"%(value)s\" ಸೇವೆ(ಸರ್ವೀಸ್)ಯನ್ನು ಅಳಿಸಲಾಗಿದೆ" +msgid "Number of plugins loaded" +msgstr "%(count)d ಪ್ಲಗಿನ್ ಲೋಡ್ ಆಗಿದೆ" -#: ../../ipalib/plugins/service.py:261 -#, fuzzy, python-format -msgid "Modified service \"%(value)s\"" -msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" +#: ipalib/plugins/netgroup.py:57 +#, fuzzy +msgid "Member Host" +msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್" -#: ../../ipalib/plugins/service.py:298 -#, fuzzy, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" -msgstr[0] "%(count)d ಬಳಕೆದಾರ ತಾಳೆಯಾಗುತ್ತಿದ್ದಾನೆ" -msgstr[1] "%(count)d ಬಳಕೆದಾರರು ತಾಳೆಯಾಗುತ್ತಿದ್ದಾರೆ" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "ಹೊರಗಿನ ಹೋಸ್ಟ್" -#: ../../ipalib/plugins/service.py:396 -#, fuzzy -msgid "Service principal has no kerberos key" -msgstr "Service principal" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "ನೆಟ್ ಗುಂಪುಗಳು" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "ಬಳಕೆದಾರನ ಹೆಸರು" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" +msgstr "ನೆಟ್ಗ್ರೂಪ್ ಹೆಸರು" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" -msgstr "HBAC" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "ನೆಟ್ಗ್ರೂಪ್ ವಿವರಣೆ" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" -msgstr "ನಿಯಮದ ಹೆಸರು" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" +msgstr "NIS ಡೊಮೇನ್ ಹೆಸರು" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" -msgstr "ನಿಯಮದ ಬಗೆ(ಅನುಮತಿಸು ಅಥವಾ ನಿರಾಕರಿಸು)" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -#, fuzzy -msgid "Rule type" -msgstr "ದಾಖಲೆಯ ಬಗೆ" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +msgstr "" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" -msgstr "ಬಳಕೆದಾರನ ವರ್ಗ" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" +msgstr "ಗುಂಪು" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" -msgstr "ನಿಯಮ ಅನ್ವಯಿಸುವಂತಹ ಬಳಕೆದಾರನ ವರ್ಗ" +#: ipalib/plugins/pwpolicy.py:174 +#, fuzzy +msgid "Manage password policy for specific group" +msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟ್ ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸು" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" -msgstr "ಹೋಸ್ಟ್ ವರ್ಗ" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" +msgstr "ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ (ದಿನಗಳು)" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" -msgstr "ನಿಯಮ ಅನ್ವಯಿಸುವಂತಹ ಹೋಸ್ಟ್ ವರ್ಗ" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" +msgstr "ಗುಪ್ತಪದದ ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ (ದಿನಗಳಲ್ಲಿ)" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" -msgstr "ಮೂಲ ಹೋಸ್ಟ್ ವರ್ಗ" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "ಕನಿಷ್ಟ ಜೀವಿತಾವಧಿ (ಘಂಟೆಗಳು)" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" -msgstr "ನಿಯಮ ಅನ್ವಯಿಸುವಂತಹ ಮೂಲ ಹೋಸ್ಟ್ ವರ್ಗ" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" +msgstr "ಗುಪ್ತಪದದ ಕನಿಷ್ಟ ಜೀವಿತಾವಧಿ (ಘಂಟೆಗಳಲ್ಲಿ)" -#: ../../ipalib/plugins/hbac.py:141 -#, fuzzy -msgid "Service category" -msgstr "ಬಳಕೆದಾರನ ವರ್ಗ" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" +msgstr "ಇತಿಹಾಸದ ಗಾತ್ರ" -#: ../../ipalib/plugins/hbac.py:142 -#, fuzzy -msgid "Service category the rule applies to" -msgstr "ನಿಯಮ ಅನ್ವಯಿಸುವಂತಹ ಬಳಕೆದಾರನ ವರ್ಗ" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" +msgstr "ಗುಪ್ತಪದ ಇತಿಹಾಸದ ಗಾತ್ರ" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" -msgstr "ಪ್ರವೇಶದ ಸಮಯ" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" +msgstr "ಕ್ಯಾರೆಕ್ಟರ್ ಕ್ಲಾಸ್ಗಳು" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" -msgstr "" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" +msgstr "ಕನಿಷ್ಟ ಸಂಖ್ಯೆಯ ಕ್ಯಾರಕ್ಟರ್ ಕ್ಲಾಸ್ಗಳು" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" -msgstr "ಬಳಕೆದಾರರು" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" +msgstr "ಕನಿಷ್ಟ ಉದ್ದ" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" -msgstr "ಹೋಸ್ಟ್ ಗುಂಪುಗಳು" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" +msgstr "ಗುಪ್ತಪದದ ಕನಿಷ್ಟ ಉದ್ದ" -#: ../../ipalib/plugins/hbac.py:170 -#, fuzzy -msgid "Source hosts" -msgstr "ಮೂಲ ಹೋಸ್ಟ್ ವರ್ಗ" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "ಆದ್ಯತೆ" -#: ../../ipalib/plugins/hbac.py:178 +#: ipalib/plugins/pwpolicy.py:211 #, fuzzy -msgid "Service Groups" -msgstr "ಸೇವೆಗಳು(ಸರ್ವೀಸಸ್)" +msgid "Priority of the policy (higher number means lower priority" +msgstr "ಪಾಲಿಸಿಯ ಆದ್ಯತೆ (ಗರಿಷ್ಟ ಸಂಖ್ಯೆ ಕನಿಷ್ಟ ಆದ್ಯತೆಗೆ ಸಮನಾಗಿರುತ್ತದೆ)" -#: ../../ipalib/plugins/cert.py:93 +#: ipalib/plugins/pwpolicy.py:263 #, fuzzy -msgid "Failure decoding Certificate Signing Request:" -msgstr "ಪ್ರಮಾಣಪತ್ರದ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗ್ನ ವಿಫಲತೆ" +msgid "Maximum password life must be greater than minimum." +msgstr "ಗುಪ್ತಪದದ ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ (ದಿನಗಳಲ್ಲಿ)" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" -msgstr "ಪ್ರಮಾಣಪತ್ರದ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗ್ನ ವಿಫಲತೆ" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" +msgstr "ಗ್ಲೋಬಲ್ ಪಾಲಿಸಿಯಲ್ಲಿ ಆದ್ಯತೆಯನ್ನು ಸೆಟ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" -msgstr "ಪ್ರಮಾಣಪತ್ರದ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗ್ನ ವಿಫಲತೆ: %s" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" +msgstr "ಬಳಕೆದಾರ" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" -msgstr "ಈ ಪ್ರಮಾಣಪತ್ರಕ್ಕಾಗಿ Service principal (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:368 +#, fuzzy +msgid "Display effective policy for a specific user" +msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟ್ ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸು" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" -msgstr "ಸ್ವಯಂಚಾಲಿತವಾಗಿ principal ಸೇರಿಸಿ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲದಿದ್ದಲ್ಲಿ" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +msgstr "ಕೆಲಸ(ರೋಲ್)ದ ಗುಂಪುಗಳು" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" -msgstr "ವಿಷಯ" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" +msgstr "ರೋಲ್-ಗುಂಪಿನ ಹೆಸರು" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" -msgstr "" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" +msgstr "ಈ ರೋಲ್-ಗ್ರೂಪ್ನ ವಿವರಣೆ" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" -msgstr "" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "ಟಾಸ್ಕ್-ಗುಂಪುಗಳ ಸದಸ್ಯ" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" -msgstr "" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" +msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" -msgstr "" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" -msgstr "" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" +msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" -msgstr "ಅನುಕ್ರಮ ಸಂಖ್ಯೆ" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "%(count)d ರೋಲ್ಗ್ರೂಪ್ ತಾಳೆಯಾಗುತ್ತಿದೆ" +msgstr[1] "%(count)d ರೋಲ್ಗ್ರೂಪ್ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" -msgstr "" +#: ipalib/plugins/service.py:163 +msgid "Service principal" +msgstr "Service principal" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" -msgstr "ಬೇಡಿಕೆ ID" +#: ipalib/plugins/service.py:181 +#, fuzzy +msgid "force principal name even if not in DNS" +msgstr "ಈ ಹೋಸ್ಟ್ಗೆ Kerberos principalನ ಹೆಸರು" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "ಬೇಡಿಕೆ ಸ್ಥಿತಿ" +#: ipalib/plugins/service.py:261 +#, fuzzy, python-format +msgid "Modified service \"%(value)s\"" +msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" -msgstr "ಕ್ರಮ ಸಂಖ್ಯೆ ಡೆಸಿಮಲ್ನಲ್ಲಿ ಅಥವಾ 0x ಮೊದಲು ಸೇರಿಸಿದ್ದಲ್ಲಿ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ನಲ್ಲಿ" +#: ipalib/plugins/service.py:298 +#, fuzzy, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "%(count)d ಬಳಕೆದಾರ ತಾಳೆಯಾಗುತ್ತಿದ್ದಾನೆ" +msgstr[1] "%(count)d ಬಳಕೆದಾರರು ತಾಳೆಯಾಗುತ್ತಿದ್ದಾರೆ" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" -msgstr "ರದ್ದು ಮಾಡುವುದಕ್ಕೆ ಕಾರಣ" +#: ipalib/plugins/service.py:396 +#, fuzzy +msgid "Service principal has no kerberos key" +msgstr "Service principal" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" -msgstr "ರದ್ದು ಮಾಡಲಾಗಿದೆ" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" +msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "ಕಾರಣ" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" +msgstr "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" -msgstr "ಪ್ರಮಾಣಪತ್ರವನ್ನು (0-10) ರದ್ದು ಮಾಡಲು ಕಾರಣ" +#: ipalib/plugins/sudocmd.py:72 +#, fuzzy +msgid "A description of this command" +msgstr "ಈ ಹೋಸ್ಟ್ನ ವಿವರಣೆ" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" -msgstr "ರದ್ದು ಮಾಡಲಾಗಿಲ್ಲ" +#: ipalib/plugins/sudocmd.py:99 +#, fuzzy, python-format +msgid "Added sudo command \"%(value)s\"" +msgstr "\"%(value)s\" ಹೋಸ್ಟನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" -msgstr "ದೋಷ" +#: ipalib/plugins/sudocmd.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command \"%(value)s\"" +msgstr "\"%(value)s\" ಹೋಸ್ಟನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" -msgstr "" +#: ipalib/plugins/sudocmd.py:117 +#, fuzzy, python-format +msgid "Modified sudo command \"%(value)s\"" +msgstr "\"%(value)s\" ಹೋಸ್ಟನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/baseldap.py:80 -#, python-format -msgid "%(parent)s: %(oname)s not found" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, fuzzy, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "%(count)d ಹೋಸ್ಟ್ ತಾಳೆಯಾಗುತ್ತಿದೆ" +msgstr[1] "%(count)d ಹೋಸ್ಟ್ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" -#: ../../ipalib/plugins/baseldap.py:81 -#, python-format -msgid "%(pkey)s: %(oname)s not found" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" -msgstr "Add an attribute/value pair. Format is attr=value" - -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "Set an attribute to an name/value pair. Format is attr=value" +#: ipalib/plugins/sudocmdgroup.py:71 +#, fuzzy +msgid "Sudo Command Group name" +msgstr "ಗುಂಪಿನ ಹೆಸರು" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:98 +#, fuzzy, python-format +msgid "Added sudo command group \"%(value)s\"" +msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command group \"%(value)s\"" +msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" -msgstr "ವಿಫಲಗೊಂಡ ಸದಸ್ಯರು" +#: ipalib/plugins/sudocmdgroup.py:118 +#, fuzzy, python-format +msgid "Modified sudo command group \"%(value)s\"" +msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, fuzzy, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "%(count)d ಗುಂಪು ತಾಳೆಯಾಗುತ್ತಿದೆ" +msgstr[1] "%(count)d ಗುಂಪುಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ " -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -#, fuzzy -msgid "Size Limit" -msgstr "ಹುಡುಕು ಗಾತ್ರ ಮಿತಿ" +#: ipalib/plugins/sudorule.py:109 +#, fuzzy, python-format +msgid "Added sudo rule \"%(value)s\"" +msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" -msgstr "" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" +msgstr "ಕೆಲಸ(ಟಾಸ್ಕ್)ದ ಗುಂಪುಗಳು" -#: ../../ipalib/plugins/aci.py:111 -#, fuzzy -msgid "A list of ACI values" -msgstr "\"%(value)s\" ACIವನ್ನು ಅಳಿಸಲಾಗಿದೆ" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" +msgstr "ಟಾಸ್ಕ್-ಗ್ರೂಪ್ ಹೆಸರು" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" -msgstr " ಬಗೆ, ಫಿಲ್ಟರ್, ಸಬ್ಟ್ರೀ ಮತ್ತು ಟಾರ್ಗೆಟ್ಗ್ರೂಪ್ ಗಳು ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕ" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" +msgstr "ಟಾಸ್ಕ್-ಗ್ರೂಪ್ ವಿವರಣೆ" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" -msgstr "" -"ಕನಿಷ್ಟ ಒಂದು : ಬಗೆ, ಫಿಲ್ಟರ್, ಸಬ್ಟ್ರೀ, ಟಾರ್ಗೆಟ್ಗ್ರೂಪ್, attrs ಅಥವಾ memberof ಗಳ ಅಗತ್ಯವಿದೆ" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" +msgstr "ಸದಸ್ಯ ರೋಲ್-ಗ್ರೂಪ್ಗಳು" -#: ../../ipalib/plugins/aci.py:151 -#, fuzzy -msgid "group, taskgroup and self are mutually exclusive" -msgstr "ಗುಂಪು ಮತ್ತು ಟಾಸ್ಕ್ಗ್ರೂಪ್ ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕ" +#: ipalib/plugins/taskgroup.py:87 +#, python-format +msgid "Added taskgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಟಾಸ್ಕ್ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/aci.py:153 -#, fuzzy -msgid "One of group, taskgroup or self is required" -msgstr "ಒಂದು ಗುಂಪು ಅಥವಾ ಟಾಸ್ಕ್ಗ್ರೂಪ್ ಅಗತ್ಯವಿದೆ" +#: ipalib/plugins/taskgroup.py:97 +#, python-format +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಟಾಸ್ಕ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:107 #, python-format -msgid "Group '%s' does not exist" -msgstr " '%s' ಗುಂಪು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ" +msgid "Modified taskgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಟಾಸ್ಕ್ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:118 #, python-format -msgid "ACI with name \"%s\" not found" -msgstr "\"%s\" ಹೆಸರು ಹೊಂದಿರುವ ACI ಪತ್ತೆಯಾಗಿಲ್ಲ" +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "%(count)d ಟಾಸ್ಕ್ಗ್ರೂಪ್ ತಾಳೆಯಾಗುತ್ತಿದೆ" +msgstr[1] "%(count)d ಟಾಸ್ಕ್ಗ್ರೂಪ್ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" -msgstr "ACIs" +#: ipalib/plugins/user.py:84 +msgid "User login" +msgstr "ಬಳಕೆದಾರನ ಪ್ರವೇಶ" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "ACI ಹೆಸರು" +#: ipalib/plugins/user.py:91 +msgid "First name" +msgstr "ಮೊದಲ ಹೆಸರು" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" -msgstr "ಟಾಸ್ಕ್ಗ್ರೂಪ್" +#: ipalib/plugins/user.py:95 +msgid "Last name" +msgstr "ಕೊನೆಯ ಹೆಸರು" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" -msgstr "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" +msgstr "GECOS ಕ್ಷೇತ್ರ" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" -msgstr "ಬಳಕೆದಾರ ಗುಂಪು" +#: ipalib/plugins/user.py:109 +msgid "Login shell" +msgstr "ಪ್ರವೇಶ ಶೆಲ್" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" -msgstr "User group ACI grants access to" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" +msgstr "Kerberos principal" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" -msgstr "ಅನುಮತಿಗಳು" +#: ipalib/plugins/user.py:120 +msgid "Email address" +msgstr "ಇಮೇಲ್ ವಿಳಾಸ" -#: ../../ipalib/plugins/aci.py:307 -#, fuzzy -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:124 +msgid "Password" +msgstr "ಗುಪ್ತಪದ" + +#: ipalib/plugins/user.py:125 +msgid "Set the user password" +msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ ಸೆಟ್ ಮಾಡು" + +#: ipalib/plugins/user.py:132 +msgid "UID" +msgstr "UID" + +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -"comma-separated list of permissions to grant(read, write, add, delete, " -"selfwrite, all)" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" -msgstr "ವೈಶಿಷ್ಟ್ಯಗಳು" +#: ipalib/plugins/user.py:139 +msgid "Street address" +msgstr "ಕೇರಿ ವಿಳಾಸ" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" -msgstr "Comma-separated ವೈಶಿಷ್ಟ್ಯಗಳ ಪಟ್ಟಿ" +#: ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "ಗುಂಪುಗಳು" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" -msgstr "ಬಗೆ" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" +msgstr "ನೆಟ್ಗ್ರೂಪ್ಗಳು" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" -msgstr "IPA ಆಬ್ಜೆಕ್ಟ್ ಬಗೆ (ಬಳಕೆದಾರ, ಗುಂಪು, ಹೋಸ್ಟ್)" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" +msgstr "ರೋಲ್ಗ್ರೂಪ್ಗಳು" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" -msgstr "ಸದಸ್ಯ" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" +msgstr "ಟಾಸ್ಕ್ಗ್ರೂಪ್ಗಳು" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" -msgstr "ಒಂದು ಗುಂಪಿನ ಸದಸ್ಯ" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" +msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" -msgstr "ಶೋಧಕ (ಫಿಲ್ಟರ್)" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" +msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" -msgstr "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:163 +#, fuzzy +msgid "Pager Number" +msgstr "ಅನುಕ್ರಮ ಸಂಖ್ಯೆ" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" -msgstr "ಉಪವೃಕ್ಷ" +#: ipalib/plugins/user.py:166 +#, fuzzy +msgid "Fax Number" +msgstr "ಅನುಕ್ರಮ ಸಂಖ್ಯೆ" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" -msgstr "Subtree to apply ACI to" +#: ipalib/plugins/user.py:177 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" -msgstr "Target ಗುಂಪು" +#: ipalib/plugins/user.py:226 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" -msgstr "Group to apply ACI to" +#: ipalib/plugins/user.py:240 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ipalib/plugins/user.py:263 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "\"%(value)s\" ACIವನ್ನು ರಚಿಸಲಾಗಿದೆ" +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "%(count)d ಬಳಕೆದಾರ ತಾಳೆಯಾಗುತ್ತಿದ್ದಾನೆ" +msgstr[1] "%(count)d ಬಳಕೆದಾರರು ತಾಳೆಯಾಗುತ್ತಿದ್ದಾರೆ" -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "\"%(value)s\" ACIವನ್ನು ಅಳಿಸಲಾಗಿದೆ" +#: ipalib/plugins/user.py:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/aci.py:447 -#, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "\"%(value)s\" ACIವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" +msgstr "ಅನ್ಲಾಕ್ ಆಗಿರುವ ಬಳಕೆದಾರ \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:519 +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "%(count)d ACI ತಾಳೆಯಾಗುತ್ತಿದೆ" -msgstr[1] "%(count)d ACIಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" +msgid "Unable to communicate with CMS (%s)" +msgstr "CMS (%s) ಜೊತೆ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ" -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" -msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟ್ ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸು" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 +#: ipaserver/plugins/join.py:68 #, fuzzy -msgid "Maximum ticket life (seconds)" -msgstr "ಗರಿಷ್ಟ ಟಿಕೆಟ್ ಜೀವಿತಾವಧಿ" - -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "ಗರಿಷ್ಟ ನವೀಕರಣ" +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "ಹೋಸ್ಟ್ ಹಾರ್ಡ್ವೇರ್ ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ (e.g. \"Lenovo T61\")" -#: ../../ipalib/plugins/krbtpolicy.py:74 +#: ipaserver/plugins/join.py:72 #, fuzzy -msgid "Maximum renewable age (seconds)" -msgstr "ಗರಿಷ್ಟ ನವೀಕರಿಸಬಲ್ಲ ಆಯಸ್ಸು" - -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" -msgstr "DNS" - -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" -msgstr "ವಲಯ" - -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" -msgstr "ವಲಯದ ಹೆಸರು (FQDN)" - -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" -msgstr "Authoritative name server" +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "ಹೋಸ್ಟ್ ಕಾರ್ಯಕಾರಿ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಆವೃತ್ತಿ (e.g. \"Fedora 9\")" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" -msgstr "ಅಡ್ಮಿನಿಸ್ಟ್ರೇಟರ್ ಈ-ಅಂಚೆ ವಿಳಾಸ" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" +"ಕೋರಿಕೆ ವಿಷಯ \"%(request_subject)s\" ಸ್ವರೂಪ \"%(subject_base)s\" ಕ್ಕೆ " +"ಹೊಂದಿಕೆಯಾಗುತ್ತಿಲ್ಲ" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" -msgstr "SOA serial" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" +msgstr "csr ವನ್ನು ಡಿಕೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ: %s" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" -msgstr "SOA refresh" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "ಕಡತದ ಕಾರ್ಯಾಚರಣೆ" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" -msgstr "SOA retry" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "ಮುಂದಿನ ಸೀರಿಯಲ್ ನಂಬರ್ ಅನ್ನು ಪಡೆಯಲು ಆಗುತ್ತಿಲ್ಲ" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" -msgstr "SOA expire" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" +msgstr "certutil ವಿಫಲತೆ" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" -msgstr "SOA minimum" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" -msgstr "SOA time to live" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" -msgstr "SOA class" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" -msgstr "ಡೈನಮಿಕ್ ಅಪ್ಡೇಟ್ ಅನುಮತಿಸಬೇಕೆ?" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" -msgstr "BIND update policy" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" -msgstr "ವಲಯದ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" -msgstr "ರೀಸೊರ್ಸ್ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" -msgstr "ದಾಖಲೆಯ ಬಗೆ" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" -msgstr "ದತ್ತಾಂಶ" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" -msgstr "ನಮೂನೆ-ನಿಗದಿತ ದತ್ತಾಂಶ" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" -msgstr "ಉಳಿದಿರಬೇಕಾದ ಸಮಯ" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" -msgstr "ವರ್ಗ" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" -msgstr "ರೀಸೊರ್ಸ್ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" -msgstr "ಹುಡುಕು criteria" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" -msgstr "ನಮೂನೆ-ನಿಗದಿತ ದತ್ತಾಂಶ" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" +msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, fuzzy, python-format -msgid "Found '%(value)s'" -msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:854 -#, fuzzy -msgid "Hostname" -msgstr "ಹೋಸ್ಟ್ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" -msgstr "ಆಟೊಮೌಂಟ್ ತಾಣದ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" -msgstr "ನಕ್ಷೆ" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" -msgstr "ಆಟೊಮೌಂಟ್ ಮ್ಯಾಪ್ನ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" -msgstr "ಮ್ಯಾಪ್ಗಳ ಆಟೋಮೌಂಟ್" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" -msgstr "ಕೀ" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" -msgstr "ಆಟೊಮೌಂಟ್ ಕೀ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" -msgstr "ಮೌಂಟ್ ಮಾಹಿತಿ" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" -msgstr "ವಿವರಣೆ" +#: ipa-client/ipa-getkeytab.c:715 +#, fuzzy +msgid "New Principal Password" +msgstr "Principal ಹೆಸರು" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" -msgstr "ಕೀಗಳ ಆಟೋಮೌಂಟ್" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" +msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" -msgstr "ಮೌಂಟ್ ಪಾಯಂಟ್" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" +msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" -msgstr "Parent map" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" +msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" -msgstr "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 +#: ipa-client/ipa-getkeytab.c:782 #, fuzzy -msgid "Member Host" -msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್" - -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" -msgstr "ಹೊರಗಿನ ಹೋಸ್ಟ್" +msgid "Server Name" +msgstr "ಸೇವೆಯ ಹೆಸರು" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" -msgstr "ನೆಟ್ ಗುಂಪುಗಳು" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" -msgstr "ನೆಟ್ಗ್ರೂಪ್ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +#, fuzzy +msgid "Kerberos Service Principal Name" +msgstr "Kerberos principal" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" -msgstr "ನೆಟ್ಗ್ರೂಪ್ ವಿವರಣೆ" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" -msgstr "NIS ಡೊಮೇನ್ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" -msgstr "%(count)d ವೇರಿಯೇಬಲ್ಗಳು" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" +msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" 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 ಪ್ಲಗಿನ್ಗಳು ಲೋಡ್ ಆಗಿವೆ " +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" +msgstr "" -#: ../../ipalib/plugins/misc.py:116 +#: ipa-client/ipa-getkeytab.c:798 #, fuzzy -msgid "Number of plugins loaded" -msgstr "%(count)d ಪ್ಲಗಿನ್ ಲೋಡ್ ಆಗಿದೆ" - -#: ../../ipalib/plugins/user.py:84 -msgid "User login" -msgstr "ಬಳಕೆದಾರನ ಪ್ರವೇಶ" - -#: ../../ipalib/plugins/user.py:91 -msgid "First name" -msgstr "ಮೊದಲ ಹೆಸರು" - -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" -msgstr "ಕೊನೆಯ ಹೆಸರು" - -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" -msgstr "GECOS ಕ್ಷೇತ್ರ" - -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" -msgstr "ಪ್ರವೇಶ ಶೆಲ್" - -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" -msgstr "Kerberos principal" +msgid "LDAP DN" +msgstr "LDAP URI" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" -msgstr "ಇಮೇಲ್ ವಿಳಾಸ" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" +msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +#, fuzzy +msgid "LDAP password" msgstr "ಗುಪ್ತಪದ" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" -msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ ಸೆಟ್ ಮಾಡು" - -#: ../../ipalib/plugins/user.py:132 -msgid "UID" -msgstr "UID" - -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" -msgstr "ಕೇರಿ ವಿಳಾಸ" - -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" -msgstr "ಗುಂಪುಗಳು" - -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" -msgstr "ನೆಟ್ಗ್ರೂಪ್ಗಳು" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" +msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" -msgstr "ರೋಲ್ಗ್ರೂಪ್ಗಳು" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" +msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" -msgstr "ಟಾಸ್ಕ್ಗ್ರೂಪ್ಗಳು" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" +msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" -msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಲಾಗಿದೆ" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" +msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" -msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಅಳಿಸಲಾಗಿದೆ" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" +msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" -msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" +#: ipa-client/ipa-getkeytab.c:889 +#, fuzzy, c-format +msgid "Invalid Service Principal Name\n" +msgstr "Service principal" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "%(count)d ಬಳಕೆದಾರ ತಾಳೆಯಾಗುತ್ತಿದ್ದಾನೆ" -msgstr[1] "%(count)d ಬಳಕೆದಾರರು ತಾಳೆಯಾಗುತ್ತಿದ್ದಾರೆ" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" +msgstr "" -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" -msgstr "ಲಾಕ್ ಆಗಿರುವ ಬಳಕೆದಾರ \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" +msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" -msgstr "ಅನ್ಲಾಕ್ ಆಗಿರುವ ಬಳಕೆದಾರ \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" -msgstr "ಕೆಲಸ(ಟಾಸ್ಕ್)ದ ಗುಂಪುಗಳು" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" -msgstr "ಟಾಸ್ಕ್-ಗ್ರೂಪ್ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" -msgstr "ಟಾಸ್ಕ್-ಗ್ರೂಪ್ ವಿವರಣೆ" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" -msgstr "ಸದಸ್ಯ ರೋಲ್-ಗ್ರೂಪ್ಗಳು" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" -msgstr "\"%(value)s\" ಟಾಸ್ಕ್ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" -msgstr "\"%(value)s\" ಟಾಸ್ಕ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" -msgstr "\"%(value)s\" ಟಾಸ್ಕ್ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "%(count)d ಟಾಸ್ಕ್ಗ್ರೂಪ್ ತಾಳೆಯಾಗುತ್ತಿದೆ" -msgstr[1] "%(count)d ಟಾಸ್ಕ್ಗ್ರೂಪ್ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" -msgstr "ಹೋಸ್ಟ್-ಗುಂಪು" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" -msgstr "ಹೋಸ್ಟ್-ಗುಂಪಿನ ಹೆಸರು" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" -msgstr "ಈ ಹೋಸ್ಟ್-ಗ್ರೂಪ್ನ ವಿವರಣೆ" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" -msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್ಗಳು" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" -msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್-ಗ್ರೂಪ್ಗಳು" +#: ipa-client/ipa-join.c:377 +#, fuzzy, c-format +msgid "Unable to determine certificate subject of %s\n" +msgstr "ನಮೂದಿನಲ್ಲಿರುವ ಪ್ರಮಾಣಪತ್ರದ ಡಿಕೋಡಿಂಗ್ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" -msgstr "\"%(value)s\" ಹೋಸ್ಟ್ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" -msgstr "\"%(value)s\" ಹೋಸ್ಟ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" -msgstr "\"%(value)s\" ಹೋಸ್ಟ್ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "%(count)d ಹೋಸ್ಟ್ಗ್ರೂಪ್ ತಾಳೆಯಾಗುತ್ತಿದೆ" -msgstr[1] "%(count)d ಹೋಸ್ಟ್ಗ್ರೂಪ್ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" +#: ipa-client/ipa-join.c:408 +#, fuzzy, c-format +msgid "Unable to find host '%s'\n" +msgstr "csr ವನ್ನು ಡಿಕೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ: %s" -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" -msgstr "ಗುಂಪು" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -#, fuzzy -msgid "Manage password policy for specific group" -msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟ್ ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸು" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, fuzzy, c-format +msgid "Host is already joined.\n" +msgstr "ಈ ನಮೂದು ಈಗಾಗಲೇ ಲಾಕ್ ಆಗಿದೆ" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" -msgstr "ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ (ದಿನಗಳು)" +#: ipa-client/ipa-join.c:446 +#, fuzzy, c-format +msgid "Incorrect password.\n" +msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" -msgstr "ಗುಪ್ತಪದದ ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ (ದಿನಗಳಲ್ಲಿ)" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" -msgstr "ಕನಿಷ್ಟ ಜೀವಿತಾವಧಿ (ಘಂಟೆಗಳು)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" -msgstr "ಗುಪ್ತಪದದ ಕನಿಷ್ಟ ಜೀವಿತಾವಧಿ (ಘಂಟೆಗಳಲ್ಲಿ)" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" -msgstr "ಇತಿಹಾಸದ ಗಾತ್ರ" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" -msgstr "ಗುಪ್ತಪದ ಇತಿಹಾಸದ ಗಾತ್ರ" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" -msgstr "ಕ್ಯಾರೆಕ್ಟರ್ ಕ್ಲಾಸ್ಗಳು" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" -msgstr "ಕನಿಷ್ಟ ಸಂಖ್ಯೆಯ ಕ್ಯಾರಕ್ಟರ್ ಕ್ಲಾಸ್ಗಳು" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" -msgstr "ಕನಿಷ್ಟ ಉದ್ದ" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" -msgstr "ಗುಪ್ತಪದದ ಕನಿಷ್ಟ ಉದ್ದ" +#: ipa-client/ipa-join.c:718 +#, fuzzy, c-format +msgid "Unable to generate Kerberos Credential Cache\n" +msgstr "Kerberos ಯೋಗ್ಯತಾಪತ್ರಗಳನ್ನು ಪಡೆದಿಲ್ಲ" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" -msgstr "ಆದ್ಯತೆ" +#: ipa-client/ipa-join.c:726 +#, fuzzy, c-format +msgid "Error storing creds in credential cache: %s.\n" +msgstr "ಯೋಗ್ಯತಾಪತ್ರಗಳ ಕ್ಯಾಶ್ನಲ್ಲಿ ಜೋಡಣೆ ಸರಿಯಿಲ್ಲ" -#: ../../ipalib/plugins/pwpolicy.py:211 -#, fuzzy -msgid "Priority of the policy (higher number means lower priority" -msgstr "ಪಾಲಿಸಿಯ ಆದ್ಯತೆ (ಗರಿಷ್ಟ ಸಂಖ್ಯೆ ಕನಿಷ್ಟ ಆದ್ಯತೆಗೆ ಸಮನಾಗಿರುತ್ತದೆ)" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -#, fuzzy -msgid "Maximum password life must be greater than minimum." -msgstr "ಗುಪ್ತಪದದ ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ (ದಿನಗಳಲ್ಲಿ)" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" -msgstr "ಗ್ಲೋಬಲ್ ಪಾಲಿಸಿಯಲ್ಲಿ ಆದ್ಯತೆಯನ್ನು ಸೆಟ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" -msgstr "ಬಳಕೆದಾರ" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -#, fuzzy -msgid "Display effective policy for a specific user" -msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟ್ ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸು" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:930 +#, fuzzy, c-format +msgid "Certificate subject base is: %s\n" +msgstr "ಪ್ರಮಾಣಪತ್ರದ ವಿಷಯ ಮೂಲ" + +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:54 +#: ipa-client/ipa-join.c:969 #, fuzzy -msgid "Mailing Address" -msgstr "ಇಮೇಲ್ ವಿಳಾಸ" +msgid "Host Name" +msgstr "ಹೋಸ್ಟ್ ಹೆಸರು" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:56 +#: ipa-client/ipa-join.c:971 #, fuzzy -msgid "Misc. Information" -msgstr "ಮೌಂಟ್ ಮಾಹಿತಿ" +msgid "IPA Server Name" +msgstr "ಸೇವೆಯ ಹೆಸರು" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:56 +#, fuzzy, c-format +msgid "Removing principal %s\n" +msgstr "Service principal" + +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" -msgstr "CMS (%s) ಜೊತೆ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:83 +#, fuzzy, c-format +msgid "Unable to remove entry\n" +msgstr "ನಮೂದಿನಲ್ಲಿರುವ ಪ್ರಮಾಣಪತ್ರದ ಡಿಕೋಡಿಂಗ್ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ" + +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -"ಕೋರಿಕೆ ವಿಷಯ \"%(request_subject)s\" ಸ್ವರೂಪ \"%(subject_base)s\" ಕ್ಕೆ " -"ಹೊಂದಿಕೆಯಾಗುತ್ತಿಲ್ಲ" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" -msgstr "csr ವನ್ನು ಡಿಕೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ: %s" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" -msgstr "ಕಡತದ ಕಾರ್ಯಾಚರಣೆ" +#: ipa-client/ipa-rmkeytab.c:119 +#, fuzzy, c-format +msgid "Unable to parse principal\n" +msgstr "Kerberos principal" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" -msgstr "ಮುಂದಿನ ಸೀರಿಯಲ್ ನಂಬರ್ ಅನ್ನು ಪಡೆಯಲು ಆಗುತ್ತಿಲ್ಲ" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" -msgstr "certutil ವಿಫಲತೆ" +#: ipa-client/ipa-rmkeytab.c:186 +#, fuzzy +msgid "Print debugging information" +msgstr "ಮೌಂಟ್ ಮಾಹಿತಿ" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:68 +#: ipa-client/ipa-rmkeytab.c:193 #, fuzzy -msgid "Hardware platform of the host (e.g. Lenovo T61)" -msgstr "ಹೋಸ್ಟ್ ಹಾರ್ಡ್ವೇರ್ ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ (e.g. \"Lenovo T61\")" +msgid "Realm name" +msgstr "ನಿಯಮದ ಹೆಸರು" -#: ../../ipaserver/plugins/join.py:72 -#, fuzzy -msgid "Operating System and version of the host (e.g. Fedora 9)" -msgstr "ಹೋಸ್ಟ್ ಕಾರ್ಯಕಾರಿ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಆವೃತ್ತಿ (e.g. \"Fedora 9\")" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" +msgstr "" -#~ msgid "Service name" -#~ msgstr "ಸೇವೆಯ ಹೆಸರು" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" +msgstr "" + +#~ msgid "Locked user \"%(value)s\"" +#~ msgstr "ಲಾಕ್ ಆಗಿರುವ ಬಳಕೆದಾರ \"%(value)s\"" #~ msgid "Name of service the rule applies to (e.g. ssh)" #~ msgstr "Name of service the rule applies to (e.g. ssh)" -#~ msgid "Unable to decode certificate in entry" -#~ msgstr "ನಮೂದಿನಲ್ಲಿರುವ ಪ್ರಮಾಣಪತ್ರದ ಡಿಕೋಡಿಂಗ್ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ" - #~ msgid "UID (use this option to set it manually)" #~ msgstr "UID (ಇದನ್ನು ಮ್ಯಾನ್ಯೂವಲ್ ಆಗಿ ಸೆಟ್ ಮಾಡಲು ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ)" diff --git a/install/po/ko.po b/install/po/ko.po index 0dc9f7b9..7e3cf321 100644 --- a/install/po/ko.po +++ b/install/po/ko.po @@ -6,8 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-09-27 10:23-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,771 +18,1493 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ../../ipalib/parameters.py:295 +#: ipalib/cli.py:507 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format +msgid "Passwords do not match!" +msgstr "" + +#: ipalib/cli.py:516 +msgid "Cancelled." +msgstr "" + +#: ipalib/errors.py:297 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ipalib/errors.py:386 ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ipalib/errors.py:644 +#, 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:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ipalib/errors.py:706 ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ipalib/errors.py:783 ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 msgid "incorrect type" msgstr "" -#: ../../ipalib/parameters.py:298 +#: ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/parameters.py:877 +#: ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:978 +#: ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1029 +#: ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1039 +#: ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1049 +#: ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "" -#: ../../ipalib/parameters.py:1071 +#: ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1081 +#: ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1145 +#: ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1163 +#: ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1189 +#: ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1199 +#: ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1217 +#: ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1248 +#: ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1258 +#: ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1268 +#: ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1307 +#: ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/output.py:92 -msgid "A dictionary representing an LDAP entry" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/output.py:100 -msgid "A list of LDAP entries" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/output.py:111 -msgid "All commands should at least have a result" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" msgstr "" -#: ../../ipalib/cli.py:507 +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" +msgstr "" + +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" + +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Enter %(label)s again to verify: " +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/cli.py:511 -msgid "Passwords do not match!" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/cli.py:516 -msgid "Cancelled." +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/errors.py:297 -#, python-format -msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/errors.py:315 -#, python-format -msgid "unknown error %(code)d from %(server)s: %(error)s" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/errors.py:331 -msgid "an internal error has occurred" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/errors.py:353 -#, python-format -msgid "an internal error has occurred on server at %(server)r" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/errors.py:369 -#, python-format -msgid "unknown command %(name)r" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 -#, python-format -msgid "error on server %(server)r: %(error)s" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/errors.py:402 -#, python-format -msgid "cannot connect to %(uri)r: %(error)s" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/errors.py:420 -#, python-format -msgid "Invalid JSON-RPC request: %(error)s" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/errors.py:448 -#, python-format -msgid "Kerberos error: %(major)s/%(minor)s" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/errors.py:465 -msgid "did not receive Kerberos credentials" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/errors.py:481 -#, python-format -msgid "Service %(service)r not found in Kerberos database" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/errors.py:497 -msgid "No credentials cache found" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/errors.py:513 -msgid "Ticket expired" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:529 -msgid "Credentials cache permissions incorrect" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/errors.py:545 -msgid "Bad format in credentials cache" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:561 -msgid "Cannot resolve KDC for requested realm" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Insufficient access: %(info)s" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "command %(name)r takes no arguments" +msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:644 +#: ipalib/plugins/aci.py:447 #, 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] "" +msgid "Modified ACI \"%(value)s\"" +msgstr "" -#: ../../ipalib/errors.py:674 +#: ipalib/plugins/aci.py:519 #, python-format -msgid "overlapping arguments and options: %(names)r" +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" + +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" +msgstr "" + +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" + +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "%(name)r is required" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "invalid %(name)r: %(error)s" +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:738 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "api has no such namespace: %(name)r" +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:747 -msgid "Passwords do not match" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:755 -msgid "Command not implemented" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 -#, python-format -msgid "%(reason)s" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/errors.py:799 -msgid "This entry already exists" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/errors.py:815 -msgid "You must enroll a host in order to create a host service" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/errors.py:831 -#, python-format -msgid "" -"Service principal is not of the form: service/fully-qualified host name: " -"%(reason)s" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/errors.py:847 -msgid "" -"The realm for the principal does not match the realm for this IPA server" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/errors.py:863 -msgid "This command requires root access" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/errors.py:879 -msgid "This is already a posix group" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/errors.py:895 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "Principal is not of the form user@REALM: %(principal)r" +msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/errors.py:911 -msgid "This entry is already unlocked" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/errors.py:927 -msgid "This entry is already locked" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/errors.py:943 -msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/errors.py:959 -msgid "This entry is not a member of the group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/errors.py:975 -msgid "A group may not be a member of itself" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/errors.py:991 -msgid "This entry is already a member of the group" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/errors.py:1007 -#, python-format -msgid "Base64 decoding failed: %(reason)s" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/errors.py:1039 -msgid "A group may not be added as a member of itself" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/errors.py:1055 -msgid "The default users group cannot be removed" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/errors.py:1071 -msgid "Host does not have corresponding DNS A record" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/errors.py:1086 -msgid "Deleting a managed group is not allowed. It must be detached first." +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" msgstr "" -#: ../../ipalib/errors.py:1109 -#, python-format -msgid "no command nor help topic %(topic)r" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/errors.py:1133 -msgid "change collided with another change" +#: ipalib/plugins/cert.py:357 +msgid "Request id" msgstr "" -#: ../../ipalib/errors.py:1149 -msgid "no modifications to be performed" +#: ipalib/plugins/cert.py:363 +msgid "Request status" msgstr "" -#: ../../ipalib/errors.py:1165 -#, python-format -msgid "%(desc)s:%(info)s" +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/errors.py:1181 -msgid "limits exceeded for this query" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" msgstr "" -#: ../../ipalib/errors.py:1196 -#, python-format -msgid "%(info)s" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" msgstr "" -#: ../../ipalib/errors.py:1221 -#, python-format -msgid "Certificate operation cannot be completed: %(error)s" +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" + +#: ipalib/plugins/cert.py:505 +msgid "Error" msgstr "" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" +msgstr "" + +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 +#, python-format +msgid "Found '%(value)s'" +msgstr "" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ipalib/plugins/hbac.py:117 +msgid "Rule type" +msgstr "" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" +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:81 +msgid "Member services" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -790,1023 +1513,1074 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/migration.py:297 #, python-format -msgid "Added service \"%(value)s\"" +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/service.py:261 -#, python-format -msgid "Modified service \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" msgstr[0] "" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -msgid "Rule type" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" + +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 +#: ipalib/plugins/sudocmd.py:99 #, python-format -msgid "container entry (%(container)s) not found" +msgid "Added sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/sudocmd.py:108 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Deleted sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/sudocmd.py:117 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "Modified sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" -msgstr "" - -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/sudocmdgroup.py:98 +#, python-format +msgid "Added sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/sudocmdgroup.py:108 +#, python-format +msgid "Deleted sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/sudocmdgroup.py:118 +#, python-format +msgid "Modified sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" +#: ipalib/plugins/sudorule.py:109 +#, python-format +msgid "Added sudo rule \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" -msgstr "" - -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" -msgstr "" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:407 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:240 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "" - -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "" +#: ipalib/plugins/user.py:263 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/user.py:283 +#, python-format +msgid "Disabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/user.py:309 +#, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" 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:116 -msgid "Number of plugins loaded" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" - -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:408 +#, c-format +msgid "Unable to find host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, c-format +msgid "Host is already joined.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" - -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" diff --git a/install/po/pl.po b/install/po/pl.po index c05fce67..ca6e4ffc 100644 --- a/install/po/pl.po +++ b/install/po/pl.po @@ -4,8 +4,9 @@ msgid "" msgstr "" "Project-Id-Version: pl\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-03-07 20:58+0100\n" "Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n" "Language-Team: Polish <trans-pl@lists.fedoraproject.org>\n" @@ -16,223 +17,107 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: ../../ipalib/parameters.py:295 -msgid "incorrect type" -msgstr "niepoprawny typ" - -#: ../../ipalib/parameters.py:298 -msgid "Only one value is allowed" -msgstr "Dozwolona jest tylko jedna wartość" - -#: ../../ipalib/parameters.py:877 -msgid "must be True or False" -msgstr "musi być prawdą lub fałszem" - -#: ../../ipalib/parameters.py:978 -msgid "must be an integer" -msgstr "musi być liczba całkowitą" - -#: ../../ipalib/parameters.py:1029 -#, python-format -msgid "must be at least %(minvalue)d" -msgstr "musi wynosić co najmniej %(minvalue)d" - -#: ../../ipalib/parameters.py:1039 -#, python-format -msgid "can be at most %(maxvalue)d" -msgstr "może wynosić co najwyżej %(maxvalue)d" - -#: ../../ipalib/parameters.py:1049 -msgid "must be a decimal number" -msgstr "musi być liczbą dziesiętną" - -#: ../../ipalib/parameters.py:1071 -#, python-format -msgid "must be at least %(minvalue)f" -msgstr "musi wynosić co najmniej %(minvalue)f" - -#: ../../ipalib/parameters.py:1081 -#, python-format -msgid "can be at most %(maxvalue)f" -msgstr "może wynosić co najwyżej %(maxvalue)f" - -#: ../../ipalib/parameters.py:1145 -#, python-format -msgid "must match pattern \"%(pattern)s\"" -msgstr "musi pasować do wzorca \"%(pattern)s\"" - -#: ../../ipalib/parameters.py:1163 -msgid "must be binary data" -msgstr "musi być danymi binarnymi" - -#: ../../ipalib/parameters.py:1179 -#, python-format -msgid "must be at least %(minlength)d bytes" -msgstr "musi wynosić co najmniej %(minlength)d bajtów" - -#: ../../ipalib/parameters.py:1189 -#, python-format -msgid "can be at most %(maxlength)d bytes" -msgstr "może wynosić co najwyżej %(maxlength)d bajtów" - -#: ../../ipalib/parameters.py:1199 -#, python-format -msgid "must be exactly %(length)d bytes" -msgstr "musi wynosić dokładnie %(length)d bajtów" - -#: ../../ipalib/parameters.py:1217 -msgid "must be Unicode text" -msgstr "musi być tekstem w unikodzie" - -#: ../../ipalib/parameters.py:1248 -#, python-format -msgid "must be at least %(minlength)d characters" -msgstr "musi wynosić co najmniej %(minlength)d znaków" - -#: ../../ipalib/parameters.py:1258 -#, python-format -msgid "can be at most %(maxlength)d characters" -msgstr "może wynosić co najwyżej %(maxlength)d znaków" - -#: ../../ipalib/parameters.py:1268 -#, python-format -msgid "must be exactly %(length)d characters" -msgstr "musi wynosić dokładnie %(length)d znaków" - -#: ../../ipalib/parameters.py:1307 -#, python-format -msgid "must be one of %(values)r" -msgstr "musi być jednym z %(values)r" - -#: ../../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/cli.py:507 +#: ipalib/cli.py:507 #, python-format msgid "Enter %(label)s again to verify: " msgstr "Proszę podać %(label)s ponownie, aby sprawdzić: " -#: ../../ipalib/cli.py:511 +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format msgid "Passwords do not match!" msgstr "Hasła się nie zgadzają." -#: ../../ipalib/cli.py:516 +#: ipalib/cli.py:516 msgid "Cancelled." msgstr "Anulowano." -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" -msgstr "" -"Wyniki zostały obcięte, proszę spróbować bardziej konkretnego wyszukiwania" - -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" -msgstr "odbiór wszystkich atrybutów" - -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" -msgstr "wyświetlenie wpisów przechowywanych w serwerze" - -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" -msgstr "Przekazanie do serwera zamiast uruchamiania lokalnie" - -#: ../../ipalib/errors.py:297 +#: ipalib/errors.py:297 #, 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" -#: ../../ipalib/errors.py:315 +#: ipalib/errors.py:315 #, 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:331 +#: ipalib/errors.py:331 msgid "an internal error has occurred" msgstr "wystąpił wewnętrzny błąd" -#: ../../ipalib/errors.py:353 +#: ipalib/errors.py:353 #, 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:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "nieznane polecenie %(name)r" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#: ipalib/errors.py:386 ipalib/errors.py:411 #, python-format msgid "error on server %(server)r: %(error)s" msgstr "błąd w serwerze %(server)r: %(error)s" -#: ../../ipalib/errors.py:402 +#: ipalib/errors.py:402 #, 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:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "Nieprawidłowe żądanie JSON-RPC: %(error)s" -#: ../../ipalib/errors.py:448 +#: ipalib/errors.py:448 #, python-format msgid "Kerberos error: %(major)s/%(minor)s" msgstr "Błąd Kerberosa: %(major)s/%(minor)s" -#: ../../ipalib/errors.py:465 +#: ipalib/errors.py:465 msgid "did not receive Kerberos credentials" msgstr "nie otrzymano danych uwierzytelniających Kerberosa" -#: ../../ipalib/errors.py:481 +#: ipalib/errors.py:481 #, 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:497 +#: ipalib/errors.py:497 msgid "No credentials cache found" msgstr "Nie odnaleziono pamięci podręcznej danych uwierzytelniających" -#: ../../ipalib/errors.py:513 +#: ipalib/errors.py:513 msgid "Ticket expired" msgstr "Zgłoszenie wygasło" -#: ../../ipalib/errors.py:529 +#: ipalib/errors.py:529 msgid "Credentials cache permissions incorrect" msgstr "" "Uprawnienia pamięci podręcznej danych uwierzytelniających są niepoprawne" -#: ../../ipalib/errors.py:545 +#: ipalib/errors.py:545 msgid "Bad format in credentials cache" msgstr "Błędny format w pamięci podręcznej danych uwierzytelniających" -#: ../../ipalib/errors.py:561 +#: ipalib/errors.py:561 msgid "Cannot resolve KDC for requested realm" msgstr "Nie można rozwiązać KDC dla żądanego obszaru" -#: ../../ipalib/errors.py:580 +#: ipalib/errors.py:580 #, python-format msgid "Insufficient access: %(info)s" msgstr "Niewystarczający dostęp: %(info)s" -#: ../../ipalib/errors.py:624 +#: ipalib/errors.py:624 #, python-format msgid "command %(name)r takes no arguments" msgstr "polecenie %(name)r nie przyjmuje parametrów" -#: ../../ipalib/errors.py:644 +#: ipalib/errors.py:644 #, python-format msgid "command %(name)r takes at most %(count)d argument" msgid_plural "command %(name)r takes at most %(count)d arguments" @@ -240,48 +125,48 @@ 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:674 +#: ipalib/errors.py:674 #, python-format msgid "overlapping arguments and options: %(names)r" msgstr "pokrywanie parametrów i opcji: %(names)r" -#: ../../ipalib/errors.py:690 +#: ipalib/errors.py:690 #, python-format msgid "%(name)r is required" msgstr "%(name)r jest wymagane" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/errors.py:706 ipalib/errors.py:722 #, python-format msgid "invalid %(name)r: %(error)s" msgstr "nieprawidłowe %(name)r: %(error)s" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "API nie posiada takiej przestrzeni nazw: %(name)r" -#: ../../ipalib/errors.py:747 +#: ipalib/errors.py:747 msgid "Passwords do not match" msgstr "Hasła się nie zgadzają" -#: ../../ipalib/errors.py:755 +#: ipalib/errors.py:755 msgid "Command not implemented" msgstr "Polecenie nie jest zaimplementowane" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#: ipalib/errors.py:783 ipalib/errors.py:1023 #, python-format msgid "%(reason)s" msgstr "%(reason)s" -#: ../../ipalib/errors.py:799 +#: ipalib/errors.py:799 msgid "This entry already exists" msgstr "Ten wpis już istnieje" -#: ../../ipalib/errors.py:815 +#: ipalib/errors.py:815 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:831 +#: ipalib/errors.py:831 #, python-format msgid "" "Service principal is not of the form: service/fully-qualified host name: " @@ -290,361 +175,1143 @@ msgstr "" "Naczelnik usługi nie jest w formacie: usługa/w pełni kwalifikowana nazwa " "komputera: %(reason)s" -#: ../../ipalib/errors.py:847 +#: ipalib/errors.py:847 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:863 +#: ipalib/errors.py:863 msgid "This command requires root access" msgstr "Te polecenie wymaga dostępu roota" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "To jest już grupa POSIX" -#: ../../ipalib/errors.py:895 +#: ipalib/errors.py:895 #, 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:911 +#: ipalib/errors.py:911 msgid "This entry is already unlocked" msgstr "Ten wpis jest już odblokowany" -#: ../../ipalib/errors.py:927 +#: ipalib/errors.py:927 msgid "This entry is already locked" msgstr "Ten wpis jest już zablokowany" -#: ../../ipalib/errors.py:943 +#: ipalib/errors.py:943 msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" msgstr "" "Ten wpis posiada ustawione nsAccountLock, nie może być zablokowany lub " "niezablokowany" -#: ../../ipalib/errors.py:959 +#: ipalib/errors.py:959 msgid "This entry is not a member of the group" msgstr "Ten wpis nie jest elementem grupy" -#: ../../ipalib/errors.py:975 +#: ipalib/errors.py:975 msgid "A group may not be a member of itself" msgstr "Grupa nie może być własnym elementem" -#: ../../ipalib/errors.py:991 +#: ipalib/errors.py:991 msgid "This entry is already a member of the group" msgstr "Ten wpis jest już elementem grupy" -#: ../../ipalib/errors.py:1007 +#: ipalib/errors.py:1007 #, python-format msgid "Base64 decoding failed: %(reason)s" msgstr "Dekodowanie base64 nie powiodło się: %(reason)s" -#: ../../ipalib/errors.py:1039 +#: ipalib/errors.py:1039 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:1055 +#: ipalib/errors.py:1055 msgid "The default users group cannot be removed" msgstr "Nie można usunąć domyślnej grupy użytkowników" -#: ../../ipalib/errors.py:1071 +#: ipalib/errors.py:1071 msgid "Host does not have corresponding DNS A record" msgstr "" -#: ../../ipalib/errors.py:1086 +#: ipalib/errors.py:1086 msgid "Deleting a managed group is not allowed. It must be detached first." msgstr "" -#: ../../ipalib/errors.py:1109 +#: ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "nie ma takiego polecenia lub tematu pomocy %(topic)r" -#: ../../ipalib/errors.py:1133 +#: ipalib/errors.py:1133 msgid "change collided with another change" msgstr "zmiana koliduje z inną zmianą" -#: ../../ipalib/errors.py:1149 +#: ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "żadne modyfikacje nie zostaną wykonane" -#: ../../ipalib/errors.py:1165 +#: ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1181 +#: ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "przekroczono ograniczenia dla tego zapytania" -#: ../../ipalib/errors.py:1196 +#: ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1221 +#: ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "Nie można ukończyć działania na certyfikacie: %(error)s" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" +"Wyniki zostały obcięte, proszę spróbować bardziej konkretnego wyszukiwania" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "odbiór wszystkich atrybutów" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "wyświetlenie wpisów przechowywanych w serwerze" + +#: ipalib/frontend.py:914 +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:295 +msgid "incorrect type" +msgstr "niepoprawny typ" + +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "Dozwolona jest tylko jedna wartość" + +#: ipalib/parameters.py:877 +msgid "must be True or False" +msgstr "musi być prawdą lub fałszem" + +#: ipalib/parameters.py:978 +msgid "must be an integer" +msgstr "musi być liczba całkowitą" + +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "musi wynosić co najmniej %(minvalue)d" + +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "może wynosić co najwyżej %(maxvalue)d" + +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "musi być liczbą dziesiętną" + +#: ipalib/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "musi wynosić co najmniej %(minvalue)f" + +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "może wynosić co najwyżej %(maxvalue)f" + +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "musi pasować do wzorca \"%(pattern)s\"" + +#: ipalib/parameters.py:1163 +msgid "must be binary data" +msgstr "musi być danymi binarnymi" + +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "musi wynosić co najmniej %(minlength)d bajtów" + +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" +msgstr "może wynosić co najwyżej %(maxlength)d bajtów" + +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "musi wynosić dokładnie %(length)d bajtów" + +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "musi być tekstem w unikodzie" + +#: ipalib/parameters.py:1248 +#, python-format +msgid "must be at least %(minlength)d characters" +msgstr "musi wynosić co najmniej %(minlength)d znaków" + +#: ipalib/parameters.py:1258 +#, python-format +msgid "can be at most %(maxlength)d characters" +msgstr "może wynosić co najwyżej %(maxlength)d znaków" + +#: ipalib/parameters.py:1268 +#, python-format +msgid "must be exactly %(length)d characters" +msgstr "musi wynosić dokładnie %(length)d znaków" + +#: ipalib/parameters.py:1307 +#, python-format +msgid "must be one of %(values)r" +msgstr "musi być jednym z %(values)r" + +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" +msgstr "Lista wartości ACI" + +#: ipalib/plugins/aci.py:142 +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:145 +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:151 +#, fuzzy +msgid "group, taskgroup and self are mutually exclusive" +msgstr "wartości \"group\" i \"taskgroup\" są wzajemnie wyłączne" + +#: ipalib/plugins/aci.py:153 +#, fuzzy +msgid "One of group, taskgroup or self is required" +msgstr "Wymagana jest wartość \"group\" lub \"taskgroup\"" + +#: ipalib/plugins/aci.py:172 +#, python-format +msgid "Group '%s' does not exist" +msgstr "Grupa \"%s\" nie istnieje" + +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" +msgstr "Nie odnaleziono ACI o nazwie \"%s\"" + +#: ipalib/plugins/aci.py:286 +msgid "ACIs" +msgstr "ACI" + +#: ipalib/plugins/aci.py:291 +msgid "ACI name" +msgstr "Nazwa ACI" + +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" +msgstr "Grupa zadaniowa" + +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" +msgstr "Grupa zadaniowa, do której ACI zapewnia dostęp" + +#: ipalib/plugins/aci.py:301 +msgid "User group" +msgstr "Grupa użytkowników" + +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" +msgstr "Grupa użytkowników, do której ACI zapewnia dostęp" + +#: ipalib/plugins/aci.py:306 +msgid "Permissions" +msgstr "Uprawnienia" + +#: ipalib/plugins/aci.py:307 +#, fuzzy +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, zapisanie do siebie, wszystkie)" + +#: ipalib/plugins/aci.py:313 +msgid "Attributes" +msgstr "Atrybuty" + +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" +msgstr "Lista atrybutów oddzielonych przecinkami" + +#: ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "Typ" + +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "typ obiektu IPA (użytkownik, grupa, komputer)" + +#: ipalib/plugins/aci.py:324 +msgid "Member of" +msgstr "Element" + +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" +msgstr "Element grupy" + +#: ipalib/plugins/aci.py:329 +msgid "Filter" +msgstr "Filtr" + +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" +msgstr "Dozwolony filtr LDAP (np. ou=Inżynieria)" + +#: ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "Poddrzewo" + +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "Poddrzewo, do którego zastosować ACI" + +#: ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "Grupa docelowa" + +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "Grupa, do której zastosować ACI" + +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "Utworzono ACI \"%(value)s\"" + +#: ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "Usunięto ACI \"%(value)s\"" + +#: ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "Zmodyfikowano ACI \"%(value)s\"" + +#: ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "Pasuje %(count)d ACI" +msgstr[1] "Pasują %(count)d ACI" +msgstr[2] "Pasuje %(count)d ACI" + +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "Położenie" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "Automatyczne montowanie nazwy położenia" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "Mapa" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "Automatyczne montowanie nazwy mapy" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "Opis" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" +msgstr "Automatyczne montowanie map" + +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "Klucz" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "Automatyczne montowanie nazw kluczy" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "Informacje o montowaniu" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "opis" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "Automatyczne montowanie kluczy" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "Punkt montowania" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "Mapa nadrzędna" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" +"Nazwa nadrzędnej mapy automatycznego montowania (domyślnie: auto.master)" + +#: ipalib/plugins/baseldap.py:79 +#, python-format +msgid "container entry (%(container)s) not found" +msgstr "nie odnaleziono wpisu kontenera (%(container)s)" + +#: ipalib/plugins/baseldap.py:80 +#, python-format +msgid "%(parent)s: %(oname)s not found" +msgstr "%(parent)s: nie odnaleziono %(oname)s" + +#: ipalib/plugins/baseldap.py:81 +#, python-format +msgid "%(pkey)s: %(oname)s not found" +msgstr "%(pkey)s: nie odnaleziono %(oname)s" + +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" +msgstr "Dodaj parę atrybut/wartość. Format to atrybut=wartość" + +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" +msgstr "Ustaw atrybut dla pary nazwa/wartość. Format to atrybut=wartość" + +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." +msgstr "" + +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" +msgstr "wpis został usunięty podczas modyfikowania" + +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" +msgstr "Elementy, które nie mogły zostać dodane" + +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" +msgstr "Liczba dodanych elementów" + +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" +msgstr "Elementy, które się nie powiodły" + +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" +msgstr "Liczba elementów, które nie mogły zostać usunięte" + +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" +msgstr "Liczba usuniętych elementów" + +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +#, fuzzy +msgid "Size Limit" +msgstr "Ograniczenie rozmiaru wyszukiwania" + +#: ipalib/plugins/baseldap.py:888 +#, fuzzy +msgid "Maximum number of entries returned" +msgstr "Liczba zwróconych zmiennych (<= razem)" + +#: ipalib/plugins/cert.py:93 +#, fuzzy +msgid "Failure decoding Certificate Signing Request:" +msgstr "Dekodowanie żądania podpisywania certyfikatu nie powiodło się" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "Dekodowanie żądania podpisywania certyfikatu nie powiodło się" + +#: ipalib/plugins/cert.py:120 +#, python-format +msgid "Failure decoding Certificate Signing Request: %s" +msgstr "Dekodowanie żądania podpisywania certyfikatu nie powiodło się: %s" + +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" +msgstr "Naczelnik" + +#: ipalib/plugins/cert.py:172 +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:179 +msgid "automatically add the principal if it doesn't exist" +msgstr "automatycznie dodaj naczelnika, jeśli nie istnieje" + +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" +msgstr "Certyfikat" + +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" +msgstr "Temat" + +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" +msgstr "" + +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" +msgstr "" + +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" +msgstr "" + +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" +msgstr "" + +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" +msgstr "" + +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" +msgstr "Numer seryjny" + +#: ipalib/plugins/cert.py:223 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:357 +msgid "Request id" +msgstr "Identyfikator żądania" + +#: ipalib/plugins/cert.py:363 +msgid "Request status" +msgstr "Stan żądania" + +#: ipalib/plugins/cert.py:380 +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:413 +msgid "Revocation reason" +msgstr "Przyczyna unieważnienia" + +#: ipalib/plugins/cert.py:458 +msgid "Revoked" +msgstr "Unieważniono" + +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "Przyczyna" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "Przyczyna unieważnienia certyfikatu (0-10)" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "Cofnięto unieważnienie" + +#: ipalib/plugins/cert.py:505 +msgid "Error" +msgstr "Błąd" + +#: ipalib/plugins/config.py:73 #, fuzzy msgid "Configuration" msgstr "Informacje o montowaniu" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "Maksymalna długość nazwy użytkownika" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "Podstawa katalogu domowego" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "Domyślne położenie katalogów domowych" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "Domyślna powłoka" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "Domyślna powłoka dla nowych użytkowników" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "Domyślna grupa użytkowników" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "Domyślna grupa dla nowych użytkowników" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "Domyślna domena e-mail" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "Domyślna domena e-mail dla nowych użytkowników" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "Ograniczenie czasu wyszukiwania" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" "Maksymalny czas (w sekundach) wyszukiwania (-1 oznacza brak ograniczenia)" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "Ograniczenie rozmiaru wyszukiwania" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" "Maksymalna liczba wpisów do wyszukiwania (-1 oznacza brak ograniczenia)" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "Pola wyszukiwania użytkowników" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" "Lista pól oddzielonych przecinkami do przeszukania podczas wyszukiwania " "użytkowników" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" "Lista pól oddzielonych przecinkami do przeszukania podczas wyszukiwania grup" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "Tryb migracji" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 #, fuzzy msgid "Enable migration mode" msgstr "Włączono tryb migracji" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "Podstawa tematu certyfikatu" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 #, fuzzy msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "podstawa dla tematów certyfikatów (OU=Test,O=Przykład)" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "Grupy rol" +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "DNS" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" -msgstr "Nazwa grupy rol" +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "Strefa" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" -msgstr "Opis" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +msgstr "Nazwa strefy (FQDN)" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" -msgstr "Opis tej grupy rol" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" +msgstr "Autorytatywny serwer nazwa" + +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "adres e-mail administratora" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "Numer seryjny SOA" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "Odświeżenie SOA" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "Ponowienie SOA" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "Wygaszenie SOA" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "Minimalne SOA" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "Czas życia SOA" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "Klasa SOA" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "zezwolić na dynamiczne aktualizacje?" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "Polityka aktualizacji BIND" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "Nazwa strefy" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "nazwa zasobu" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "Typ wpisu" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "Dane" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "Dane specyficzne dla typu" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "Czas życia" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "Klasa" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "Nazwa zasobu" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "Kryterium wyszukiwania" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "dane specyficzne dla typu" + +#: ipalib/plugins/dns.py:850 +#, fuzzy, python-format +msgid "Found '%(value)s'" +msgstr "Dodano grupę \"%(value)s\"" + +#: ipalib/plugins/dns.py:854 +#, fuzzy +msgid "Hostname" +msgstr "Nazwa komputera" + +#: ipalib/plugins/dns.py:867 +#, fuzzy, python-format +msgid "Host '%(host)s' not found" +msgstr "%(pkey)s: nie odnaleziono %(oname)s" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "Grupy użytkowników" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "Nazwa grupy" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "Opis grupy" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "GID" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "GID (ta opcja umożliwia jego ręczne ustawienie)" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "Elementy grupy" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "Elementy użytkowników" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" -msgstr "Element grupy zadaniowej" - -#: ../../ipalib/plugins/rolegroup.py:115 +#: ipalib/plugins/group.py:134 #, python-format -msgid "Added rolegroup \"%(value)s\"" -msgstr "Dodano grupę roli \"%(value)s\"" +msgid "Added group \"%(value)s\"" +msgstr "Dodano grupę \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:139 +#, fuzzy +msgid "Create as a non-POSIX group?" +msgstr "Utworzyć jako grupę POSIX?" + +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "Usunięto grupę roli \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" +msgstr "Usunięto grupę \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "Zmodyfikowano grupę roli \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "Zmodyfikowano grupę \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:196 +#, fuzzy +msgid "change to a POSIX group" +msgstr "zmiana na grupę POSIX" + +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "Pasuje %(count)d grupa roli" -msgstr[1] "Pasują %(count)d grupy roli" -msgstr[2] "Pasuje %(count)d grup roli" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" +msgstr[0] "Pasuje %(count)d grupa" +msgstr[1] "Pasują %(count)d grupy" +msgstr[2] "Pasuje %(count)d grup" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, fuzzy, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "Usunięto grupę roli \"%(value)s\"" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "HBAC" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "Nazwa reguły" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "Typ reguły (zezwalanie lub zabranianie)" + +#: ipalib/plugins/hbac.py:117 +#, fuzzy +msgid "Rule type" +msgstr "Typ wpisu" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "Kategoria użytkowników" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "Kategoria użytkowników, do których zastosowywana jest reguła" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "Kategoria komputerów" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "Kategoria komputerów, do których zastosowywana jest reguła" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "Kategoria komputerów źródłowych" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "Kategoria komputerów źródłowych, do których zastosowywana jest reguła" + +#: ipalib/plugins/hbac.py:141 +#, fuzzy +msgid "Service category" +msgstr "Kategoria użytkowników" + +#: ipalib/plugins/hbac.py:142 +#, fuzzy +msgid "Service category the rule applies to" +msgstr "Kategoria użytkowników, do których zastosowywana jest reguła" + +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "Czas dostępu" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "Użytkownicy" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "Komputery" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "Grupy komputerów" + +#: ipalib/plugins/hbac.py:170 +#, fuzzy +msgid "Source hosts" +msgstr "Kategoria komputerów źródłowych" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "Usługi" + +#: ipalib/plugins/hbac.py:178 +#, fuzzy +msgid "Service Groups" +msgstr "Usługi" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "Nazwa usługi" + +#: ipalib/plugins/hbacsvc.py:66 +#, fuzzy +msgid "HBAC Service" +msgstr "Usługi" + +#: ipalib/plugins/hbacsvc.py:73 +#, fuzzy +msgid "Description of service" +msgstr "Opis" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "Dodano usługę \"%(value)s\"" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "Usunięto usługę \"%(value)s\"" + +#: ipalib/plugins/hbacsvcgroup.py:66 +#, fuzzy +msgid "HBAC Service Groups" +msgstr "Usługi" + +#: ipalib/plugins/hbacsvcgroup.py:71 +#, fuzzy +msgid "Service group name" +msgstr "Nazwa usługi" + +#: ipalib/plugins/hbacsvcgroup.py:78 +#, fuzzy +msgid "HBAC service group description" +msgstr "Opis grupy sieciowej" + +#: ipalib/plugins/hbacsvcgroup.py:81 +#, fuzzy +msgid "Member services" +msgstr "Elementy użytkowników" + +#: ipalib/plugins/hbacsvcgroup.py:85 +#, fuzzy +msgid "Member service groups" +msgstr "Element grupy zadaniowej" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, fuzzy, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "Dodano grupę roli \"%(value)s\"" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, fuzzy, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "Usunięto grupę roli \"%(value)s\"" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, fuzzy, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "Zmodyfikowano grupę roli \"%(value)s\"" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "Nazwa komputera" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "Opis tego komputera" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "Lokalizacja" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "Lokalizacja komputera (np. \"Baltimore, MD\")" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "Położenie" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "Położenie komputera (np. \"Laboratorium nr 2\")" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "Platforma" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "Platforma sprzętowa komputera (np. \"Lenovo T61\")" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "System operacyjny" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "System operacyjny komputera i jego wersja (np. \"Fedora 9\")" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "Hasło użytkownika" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "Hasło używane w zapisywaniu większej części" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "Certyfikat" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "Certyfikat serwera zakodowany za pomocą Base-64" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "Nazwa naczelnika" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "Element grupy komputerów" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "Element grupy sieci" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "Element grupy roli" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "Dodano komputer \"%(value)s\"" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 #, fuzzy msgid "force host name even if not in DNS" msgstr "wymuszenie nazwy naczelnika nawet, jeśli nie w DNS" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "Usunięto komputer \"%(value)s\"" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "Zmodyfikowano komputer \"%(value)s\"" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "Nazwa naczelnika Kerberosa dla tego komputera" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" @@ -652,88 +1319,175 @@ msgstr[0] "Pasuje %(count)d komputer" msgstr[1] "Pasuje %(count)d komputery" msgstr[2] "Pasuje %(count)d komputerów" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, fuzzy, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "Usunięto grupę roli \"%(value)s\"" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" -msgstr "Grupy użytkowników" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" +msgstr "Grupa komputerów" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" -msgstr "Nazwa grupy" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" +msgstr "Nazwa grupy komputerów" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" -msgstr "Opis grupy" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" +msgstr "Opis tej grupy komputerów" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" -msgstr "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" +msgstr "Element komputerów" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" -msgstr "GID (ta opcja umożliwia jego ręczne ustawienie)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "Element grupy komputerów" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" -msgstr "Dodano grupę \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" +msgstr "Dodano grupę komputerów \"%(value)s\"" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" -msgstr "Utworzyć jako grupę POSIX?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "Usunięto grupę komputerów \"%(value)s\"" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "Usunięto grupę \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" +msgstr "Zmodyfikowano grupę komputerów \"%(value)s\"" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" -msgstr "Zmodyfikowano grupę \"%(value)s\"" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +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/group.py:193 -msgid "change to posix group" -msgstr "zmiana na grupę POSIX" +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" +msgstr "" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "Pasuje %(count)d grupa" -msgstr[1] "Pasują %(count)d grupy" -msgstr[2] "Pasuje %(count)d grup" +#: ipalib/plugins/internal.py:41 +msgid "Add" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, fuzzy, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" -msgstr "Usunięto grupę roli \"%(value)s\"" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" +msgstr "" + +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +#, fuzzy +msgid "Mailing Address" +msgstr "Adres e-mail" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +#, fuzzy +msgid "Misc. Information" +msgstr "Informacje o montowaniu" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "Nazwa użytkownika" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "Zarządzaj polityką zgłoszeń dla podanego użytkownika" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "Maksymalny czas życia" + +#: ipalib/plugins/krbtpolicy.py:69 +#, fuzzy +msgid "Maximum ticket life (seconds)" +msgstr "Minimalny czas życia zgłoszenia" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "Maksymalne odnowienie" + +#: ipalib/plugins/krbtpolicy.py:74 +#, fuzzy +msgid "Maximum renewable age (seconds)" +msgstr "Maksymalny czas, w którym możliwe jest odnowienie" + +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." @@ -741,7 +1495,7 @@ msgstr "" "Naczelnik Kerberosa %s już istnieje. Należy użyć polecenia \"ipa user-mod\", " "aby ustawić go ręcznie." -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." @@ -749,58 +1503,62 @@ 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:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "Adres URI LDAP" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "Adres URI LDAP serwera DS, z którego migrować" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "hasło Bind" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "DN dowiązania" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "Kontener użytkownika" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "RDN kontenera dla użytkowników w DS" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "Kontener grupy" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "RDN kontenera dla grup w DS" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 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:208 +#: ipalib/plugins/migration.py:212 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." -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "Fałsz, jeśli wyłączono tryb migracji" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, 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:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" @@ -810,13 +1568,13 @@ msgstr "" "zostały skrócone przez serwer. Proces\n" "migracji mógł nie zostać ukończony\n" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 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ć." -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -831,1080 +1589,1119 @@ msgstr "" "https://twoja.domena/ipa/migration/, zanim będą mogli\n" "używać swoich kont Kerberosa." -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "Usługi" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "Naczelnik" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "Naczelnik usługi" +#: ipalib/plugins/migration.py:297 +#, fuzzy, python-format +msgid "Container for %(container)s not found" +msgstr "nie odnaleziono wpisu kontenera (%(container)s)" -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/misc.py:38 #, python-format -msgid "Added service \"%(value)s\"" -msgstr "Dodano usługę \"%(value)s\"" +msgid "%(count)d variables" +msgstr "%(count)d zmiennych" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" -msgstr "wymuszenie nazwy naczelnika nawet, jeśli nie w DNS" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" +msgstr "Całkowita liczba zmiennych środowiskowych (>= licznik)" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" -msgstr "Usunięto usługę \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" +msgstr "Liczba zwróconych zmiennych (<= razem)" -#: ../../ipalib/plugins/service.py:261 -#, fuzzy, python-format -msgid "Modified service \"%(value)s\"" -msgstr "Zmodyfikowano użytkownika \"%(value)s\"" +#: ipalib/plugins/misc.py:109 +#, python-format +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" +msgstr[0] "Wczytano %(count)d wtyczkę" +msgstr[1] "Wczytano %(count)d wtyczki" +msgstr[2] "Wczytano %(count)d wtyczek" -#: ../../ipalib/plugins/service.py:298 -#, fuzzy, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" -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/misc.py:116 +msgid "Number of plugins loaded" +msgstr "Liczba wczytanych wtyczek" -#: ../../ipalib/plugins/service.py:396 +#: ipalib/plugins/netgroup.py:57 #, fuzzy -msgid "Service principal has no kerberos key" -msgstr "Naczelnik usługi" +msgid "Member Host" +msgstr "Komputer elementu" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "Nazwa użytkownika" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "Zewnętrzny komputer" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" -msgstr "HBAC" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "Grupy sieciowe" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" -msgstr "Nazwa reguły" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" +msgstr "Nazwa grupy sieciowej" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" -msgstr "Typ reguły (zezwalanie lub zabranianie)" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "Opis grupy sieciowej" -#: ../../ipalib/plugins/hbac.py:117 -#, fuzzy -msgid "Rule type" -msgstr "Typ wpisu" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" +msgstr "Nazwa domeny NIS" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" -msgstr "Kategoria użytkowników" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +msgstr "Unikalny identyfikator IPA" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" -msgstr "Kategoria użytkowników, do których zastosowywana jest reguła" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" -msgstr "Kategoria komputerów" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" +msgstr "Grupa" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" -msgstr "Kategoria komputerów, do których zastosowywana jest reguła" +#: ipalib/plugins/pwpolicy.py:174 +#, fuzzy +msgid "Manage password policy for specific group" +msgstr "Zarządzaj polityką zgłoszeń dla podanego użytkownika" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" -msgstr "Kategoria komputerów źródłowych" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" +msgstr "Maksymalny czas życia (w dniach)" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" -msgstr "Kategoria komputerów źródłowych, do których zastosowywana jest reguła" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" +msgstr "Maksymalny czas życia hasła (w dniach)" -#: ../../ipalib/plugins/hbac.py:141 -#, fuzzy -msgid "Service category" -msgstr "Kategoria użytkowników" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "Minimalny czas życia (w godzinach)" -#: ../../ipalib/plugins/hbac.py:142 -#, fuzzy -msgid "Service category the rule applies to" -msgstr "Kategoria użytkowników, do których zastosowywana jest reguła" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" +msgstr "Minimalny czas życia hasła (w godzinach)" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" -msgstr "Czas dostępu" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" +msgstr "Rozmiar historii" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" -msgstr "" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" +msgstr "Rozmiar historii haseł" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" -msgstr "Użytkownicy" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" +msgstr "Klasy znaków" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" -msgstr "Grupy komputerów" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" +msgstr "Minimalna liczba klas znaków" -#: ../../ipalib/plugins/hbac.py:170 -#, fuzzy -msgid "Source hosts" -msgstr "Kategoria komputerów źródłowych" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" +msgstr "Minimalna długość" -#: ../../ipalib/plugins/hbac.py:178 -#, fuzzy -msgid "Service Groups" -msgstr "Usługi" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" +msgstr "Minimalna długość hasła" -#: ../../ipalib/plugins/cert.py:93 -#, fuzzy -msgid "Failure decoding Certificate Signing Request:" -msgstr "Dekodowanie żądania podpisywania certyfikatu nie powiodło się" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "Priorytet" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" -msgstr "Dekodowanie żądania podpisywania certyfikatu nie powiodło się" +#: ipalib/plugins/pwpolicy.py:211 +#, fuzzy +msgid "Priority of the policy (higher number means lower priority" +msgstr "Priorytet polityki (wyższy numer równa się niższemu priorytetowi)" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" -msgstr "Dekodowanie żądania podpisywania certyfikatu nie powiodło się: %s" +#: ipalib/plugins/pwpolicy.py:263 +#, fuzzy +msgid "Maximum password life must be greater than minimum." +msgstr "Maksymalny czas życia hasła (w dniach)" -#: ../../ipalib/plugins/cert.py:172 -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/pwpolicy.py:328 +msgid "priority cannot be set on global policy" +msgstr "nie można ustawiać priorytetu dla globalnej polityki" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" -msgstr "automatycznie dodaj naczelnika, jeśli nie istnieje" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" +msgstr "Użytkownik" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" -msgstr "Temat" +#: ipalib/plugins/pwpolicy.py:368 +#, fuzzy +msgid "Display effective policy for a specific user" +msgstr "Zarządzaj polityką zgłoszeń dla podanego użytkownika" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" -msgstr "" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +msgstr "Grupy rol" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" -msgstr "" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" +msgstr "Nazwa grupy rol" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" -msgstr "" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" +msgstr "Opis tej grupy rol" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" -msgstr "" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "Element grupy zadaniowej" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" -msgstr "" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" +msgstr "Dodano grupę roli \"%(value)s\"" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" -msgstr "Numer seryjny" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "Usunięto grupę roli \"%(value)s\"" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" -msgstr "Nazwa zmiennej mapowania słownika do ustawienia jako wartość" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" +msgstr "Zmodyfikowano grupę roli \"%(value)s\"" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" -msgstr "Identyfikator żądania" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "Pasuje %(count)d grupa roli" +msgstr[1] "Pasują %(count)d grupy roli" +msgstr[2] "Pasuje %(count)d grup roli" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "Stan żądania" +#: ipalib/plugins/service.py:163 +msgid "Service principal" +msgstr "Naczelnik usługi" -#: ../../ipalib/plugins/cert.py:380 -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/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "wymuszenie nazwy naczelnika nawet, jeśli nie w DNS" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" -msgstr "Przyczyna unieważnienia" +#: ipalib/plugins/service.py:261 +#, fuzzy, python-format +msgid "Modified service \"%(value)s\"" +msgstr "Zmodyfikowano użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" -msgstr "Unieważniono" +#: ipalib/plugins/service.py:298 +#, fuzzy, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +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/cert.py:466 -msgid "Reason" -msgstr "Przyczyna" +#: ipalib/plugins/service.py:396 +#, fuzzy +msgid "Service principal has no kerberos key" +msgstr "Naczelnik usługi" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" -msgstr "Przyczyna unieważnienia certyfikatu (0-10)" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" +msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" -msgstr "Cofnięto unieważnienie" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" +msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" -msgstr "Błąd" +#: ipalib/plugins/sudocmd.py:72 +#, fuzzy +msgid "A description of this command" +msgstr "Opis tego komputera" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" -msgstr "nie odnaleziono wpisu kontenera (%(container)s)" +#: ipalib/plugins/sudocmd.py:99 +#, fuzzy, python-format +msgid "Added sudo command \"%(value)s\"" +msgstr "Dodano komputer \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:80 -#, python-format -msgid "%(parent)s: %(oname)s not found" -msgstr "%(parent)s: nie odnaleziono %(oname)s" +#: ipalib/plugins/sudocmd.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command \"%(value)s\"" +msgstr "Usunięto komputer \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:81 -#, python-format -msgid "%(pkey)s: %(oname)s not found" -msgstr "%(pkey)s: nie odnaleziono %(oname)s" +#: ipalib/plugins/sudocmd.py:117 +#, fuzzy, python-format +msgid "Modified sudo command \"%(value)s\"" +msgstr "Zmodyfikowano komputer \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" -msgstr "Dodaj parę atrybut/wartość. Format to atrybut=wartość" +#: ipalib/plugins/sudocmd.py:127 +#, fuzzy, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "Pasuje %(count)d komputer" +msgstr[1] "Pasuje %(count)d komputery" +msgstr[2] "Pasuje %(count)d komputerów" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "Ustaw atrybut dla pary nazwa/wartość. Format to atrybut=wartość" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" -msgstr "wpis został usunięty podczas modyfikowania" +#: ipalib/plugins/sudocmdgroup.py:71 +#, fuzzy +msgid "Sudo Command Group name" +msgstr "Nazwa grupy" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" -msgstr "Elementy, które nie mogły zostać dodane" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" -msgstr "Liczba dodanych elementów" +#: ipalib/plugins/sudocmdgroup.py:98 +#, fuzzy, python-format +msgid "Added sudo command group \"%(value)s\"" +msgstr "Dodano grupę \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" -msgstr "Elementy, które się nie powiodły" +#: ipalib/plugins/sudocmdgroup.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command group \"%(value)s\"" +msgstr "Usunięto grupę \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" -msgstr "Liczba elementów, które nie mogły zostać usunięte" +#: ipalib/plugins/sudocmdgroup.py:118 +#, fuzzy, python-format +msgid "Modified sudo command group \"%(value)s\"" +msgstr "Zmodyfikowano grupę \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" -msgstr "Liczba usuniętych elementów" +#: ipalib/plugins/sudocmdgroup.py:129 +#, fuzzy, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "Pasuje %(count)d grupa" +msgstr[1] "Pasują %(count)d grupy" +msgstr[2] "Pasuje %(count)d grup" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -#, fuzzy -msgid "Size Limit" -msgstr "Ograniczenie rozmiaru wyszukiwania" - -#: ../../ipalib/plugins/baseldap.py:841 -#, fuzzy -msgid "Maximum number of entries returned" -msgstr "Liczba zwróconych zmiennych (<= razem)" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" +msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" -msgstr "Lista wartości ACI" +#: ipalib/plugins/sudorule.py:109 +#, fuzzy, python-format +msgid "Added sudo rule \"%(value)s\"" +msgstr "Dodano użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" -msgstr "" -"wartości \"type\", \"filter\", \"subtree\" i \"targetgroup\" są wzajemnie " -"wyłączne" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" +msgstr "Grupy zadaniowe" -#: ../../ipalib/plugins/aci.py:145 -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/taskgroup.py:56 +msgid "Task-group name" +msgstr "Nazwa grupy zadaniowej" -#: ../../ipalib/plugins/aci.py:151 -#, fuzzy -msgid "group, taskgroup and self are mutually exclusive" -msgstr "wartości \"group\" i \"taskgroup\" są wzajemnie wyłączne" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" +msgstr "Opis grupy zadaniowej" -#: ../../ipalib/plugins/aci.py:153 -#, fuzzy -msgid "One of group, taskgroup or self is required" -msgstr "Wymagana jest wartość \"group\" lub \"taskgroup\"" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" +msgstr "Element grupy zadaniowej" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" -msgstr "Grupa \"%s\" nie istnieje" +msgid "Added taskgroup \"%(value)s\"" +msgstr "Dodano grupę zadaniową \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" -msgstr "Nie odnaleziono ACI o nazwie \"%s\"" - -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" -msgstr "ACI" - -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "Nazwa ACI" +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "Usunięto grupę zadaniową \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" -msgstr "Grupa zadaniowa" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" +msgstr "Zmodyfikowano grupę zadaniową \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" -msgstr "Grupa zadaniowa, do której ACI zapewnia dostęp" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "Pasuje %(count)d grupa zadaniowa" +msgstr[1] "Pasują %(count)d grupy zadaniowe" +msgstr[2] "Pasuje %(count)d grup zadaniowych" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" -msgstr "Grupa użytkowników" +#: ipalib/plugins/user.py:84 +msgid "User login" +msgstr "Login użytkownika" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" -msgstr "Grupa użytkowników, do której ACI zapewnia dostęp" +#: ipalib/plugins/user.py:91 +msgid "First name" +msgstr "Imię" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" -msgstr "Uprawnienia" +#: ipalib/plugins/user.py:95 +msgid "Last name" +msgstr "Nazwisko" -#: ../../ipalib/plugins/aci.py:307 -#, fuzzy -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, zapisanie do siebie, wszystkie)" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" +msgstr "Pole GECOS" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" -msgstr "Atrybuty" +#: ipalib/plugins/user.py:109 +msgid "Login shell" +msgstr "Powłoka logowania" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" -msgstr "Lista atrybutów oddzielonych przecinkami" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" +msgstr "Naczelnik Kerberosa" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" -msgstr "Typ" +#: ipalib/plugins/user.py:120 +msgid "Email address" +msgstr "Adres e-mail" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" -msgstr "typ obiektu IPA (użytkownik, grupa, komputer)" +#: ipalib/plugins/user.py:124 +msgid "Password" +msgstr "Hasło" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" -msgstr "Element" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" +msgstr "Ustaw hasło użytkownika" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" -msgstr "Element grupy" +#: ipalib/plugins/user.py:132 +msgid "UID" +msgstr "UID" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" -msgstr "Filtr" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" +msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" -msgstr "Dozwolony filtr LDAP (np. ou=Inżynieria)" +#: ipalib/plugins/user.py:139 +msgid "Street address" +msgstr "Adres zamieszkania" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" -msgstr "Poddrzewo" +#: ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "Grupy" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" -msgstr "Poddrzewo, do którego zastosować ACI" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" +msgstr "Grupy sieciowe" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" -msgstr "Grupa docelowa" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" +msgstr "Grupy rol" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" -msgstr "Grupa, do której zastosować ACI" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" +msgstr "Grupy zadaniowe" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "Utworzono ACI \"%(value)s\"" +#: ipalib/plugins/user.py:163 +#, fuzzy +msgid "Pager Number" +msgstr "Numer seryjny" -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "Usunięto ACI \"%(value)s\"" +#: ipalib/plugins/user.py:166 +#, fuzzy +msgid "Fax Number" +msgstr "Numer seryjny" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "Zmodyfikowano ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" +msgstr "Dodano użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:226 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "Pasuje %(count)d ACI" -msgstr[1] "Pasują %(count)d ACI" -msgstr[2] "Pasuje %(count)d ACI" - -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" -msgstr "Zarządzaj polityką zgłoszeń dla podanego użytkownika" - -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "Maksymalny czas życia" - -#: ../../ipalib/plugins/krbtpolicy.py:69 -#, fuzzy -msgid "Maximum ticket life (seconds)" -msgstr "Minimalny czas życia zgłoszenia" +msgid "Deleted user \"%(value)s\"" +msgstr "Usunięto użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "Maksymalne odnowienie" +#: ipalib/plugins/user.py:240 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "Zmodyfikowano użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/krbtpolicy.py:74 -#, fuzzy -msgid "Maximum renewable age (seconds)" -msgstr "Maksymalny czas, w którym możliwe jest odnowienie" +#: ipalib/plugins/user.py:252 +msgid "Self" +msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" -msgstr "DNS" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" +msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" -msgstr "Strefa" +#: ipalib/plugins/user.py:263 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +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/dns.py:137 -msgid "Zone name (FQDN)" -msgstr "Nazwa strefy (FQDN)" +#: ipalib/plugins/user.py:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "Usunięto użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" -msgstr "Autorytatywny serwer nazwa" +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" +msgstr "Odblokowany użytkownik \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" -msgstr "adres e-mail administratora" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" +msgstr "Nie można komunikować się z CMS (%s)" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" -msgstr "Numer seryjny SOA" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "Nazwa komputera, pod jaką zarejestrować" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" -msgstr "Odświeżenie SOA" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "Obszar IPA" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" -msgstr "Ponowienie SOA" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "Platforma sprzętowa komputera (np. Lenovo T61)" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" -msgstr "Wygaszenie SOA" +#: 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)" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" -msgstr "Minimalne SOA" +#: ipaserver/plugins/selfsign.py:98 +#, 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\"" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" -msgstr "Czas życia SOA" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" +msgstr "nie można dekodować csr: %s" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" -msgstr "Klasa SOA" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "działanie na pliku" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" -msgstr "zezwolić na dynamiczne aktualizacje?" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "nie można uzyskać następnego numeru szeregowego" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" -msgstr "Polityka aktualizacji BIND" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" +msgstr "narzędzie certyfikatów nie powiodło się" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" -msgstr "Nazwa strefy" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" -msgstr "nazwa zasobu" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" -msgstr "Typ wpisu" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" -msgstr "Dane" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" -msgstr "Dane specyficzne dla typu" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" -msgstr "Czas życia" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" -msgstr "Klasa" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" -msgstr "Nazwa zasobu" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" -msgstr "Kryterium wyszukiwania" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" -msgstr "dane specyficzne dla typu" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, fuzzy, python-format -msgid "Found '%(value)s'" -msgstr "Dodano grupę \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:854 -#, fuzzy -msgid "Hostname" -msgstr "Nazwa komputera" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, fuzzy, python-format -msgid "Host '%(host)s' not found" -msgstr "%(pkey)s: nie odnaleziono %(oname)s" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" -msgstr "Automatyczne montowanie nazwy położenia" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" -msgstr "Mapa" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" +msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" -msgstr "Automatyczne montowanie nazwy mapy" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" -msgstr "Automatyczne montowanie map" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" -msgstr "Klucz" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" -msgstr "Automatyczne montowanie nazw kluczy" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" -msgstr "Informacje o montowaniu" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" -msgstr "opis" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" -msgstr "Automatyczne montowanie kluczy" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" -msgstr "Punkt montowania" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" -msgstr "Mapa nadrzędna" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -"Nazwa nadrzędnej mapy automatycznego montowania (domyślnie: auto.master)" -#: ../../ipalib/plugins/netgroup.py:57 +#: ipa-client/ipa-getkeytab.c:715 #, fuzzy -msgid "Member Host" -msgstr "Komputer elementu" - -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" -msgstr "Zewnętrzny komputer" - -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" -msgstr "Grupy sieciowe" +msgid "New Principal Password" +msgstr "Nazwa naczelnika" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" -msgstr "Nazwa grupy sieciowej" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" -msgstr "Opis grupy sieciowej" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" -msgstr "Nazwa domeny NIS" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" -msgstr "Unikalny identyfikator IPA" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" +msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" -msgstr "%(count)d zmiennych" +#: ipa-client/ipa-getkeytab.c:782 +#, fuzzy +msgid "Server Name" +msgstr "Nazwa usługi" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" -msgstr "Całkowita liczba zmiennych środowiskowych (>= licznik)" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" +msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" -msgstr "Liczba zwróconych zmiennych (<= razem)" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +#, fuzzy +msgid "Kerberos Service Principal Name" +msgstr "Naczelnik Kerberosa" -#: ../../ipalib/plugins/misc.py:109 -#, python-format -msgid "%(count)d plugin loaded" -msgid_plural "%(count)d plugins loaded" -msgstr[0] "Wczytano %(count)d wtyczkę" -msgstr[1] "Wczytano %(count)d wtyczki" -msgstr[2] "Wczytano %(count)d wtyczek" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" +msgstr "" -#: ../../ipalib/plugins/misc.py:116 -msgid "Number of plugins loaded" -msgstr "Liczba wczytanych wtyczek" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" +msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" -msgstr "Login użytkownika" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" +msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" -msgstr "Imię" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" +msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" -msgstr "Nazwisko" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" +msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" -msgstr "Pole GECOS" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" +msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" -msgstr "Powłoka logowania" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" +msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" -msgstr "Naczelnik Kerberosa" +#: ipa-client/ipa-getkeytab.c:798 +#, fuzzy +msgid "LDAP DN" +msgstr "Adres URI LDAP" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" -msgstr "Adres e-mail" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" +msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +#, fuzzy +msgid "LDAP password" msgstr "Hasło" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" -msgstr "Ustaw hasło użytkownika" - -#: ../../ipalib/plugins/user.py:132 -msgid "UID" -msgstr "UID" - -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" -msgstr "Adres zamieszkania" - -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" -msgstr "Grupy" - -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" -msgstr "Grupy sieciowe" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" +msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" -msgstr "Grupy rol" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" +msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" -msgstr "Grupy zadaniowe" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" +msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" -msgstr "Dodano użytkownika \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" +msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" -msgstr "Usunięto użytkownika \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" +msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" -msgstr "Zmodyfikowano użytkownika \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:889 +#, fuzzy, c-format +msgid "Invalid Service Principal Name\n" +msgstr "Naczelnik usługi" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "Pasuje %(count)d użytkownik" -msgstr[1] "Pasuje %(count)d użytkowników" -msgstr[2] "Pasuje %(count)d użytkowników" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" +msgstr "" -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" -msgstr "Zablokowany użytkownik \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" +msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" -msgstr "Odblokowany użytkownik \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" -msgstr "Grupy zadaniowe" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" -msgstr "Nazwa grupy zadaniowej" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" -msgstr "Opis grupy zadaniowej" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" -msgstr "Element grupy zadaniowej" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" -msgstr "Dodano grupę zadaniową \"%(value)s\"" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" -msgstr "Usunięto grupę zadaniową \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" -msgstr "Zmodyfikowano grupę zadaniową \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "Pasuje %(count)d grupa zadaniowa" -msgstr[1] "Pasują %(count)d grupy zadaniowe" -msgstr[2] "Pasuje %(count)d grup zadaniowych" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" -msgstr "Grupa komputerów" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" -msgstr "Nazwa grupy komputerów" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" -msgstr "Opis tej grupy komputerów" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" -msgstr "Element komputerów" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" -msgstr "Element grupy komputerów" +#: ipa-client/ipa-join.c:377 +#, fuzzy, c-format +msgid "Unable to determine certificate subject of %s\n" +msgstr "Nie można dekodować certyfikatu we wpisie" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" -msgstr "Dodano grupę komputerów \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" -msgstr "Usunięto grupę komputerów \"%(value)s\"" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" -msgstr "Zmodyfikowano grupę komputerów \"%(value)s\"" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "Pasuje %(count)d grupa komputerów" -msgstr[1] "Pasują %(count)d grupy komputerów" -msgstr[2] "Pasuje %(count)d grup komputerów" +#: ipa-client/ipa-join.c:408 +#, fuzzy, c-format +msgid "Unable to find host '%s'\n" +msgstr "nie można dekodować csr: %s" -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" -msgstr "Grupa" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -#, fuzzy -msgid "Manage password policy for specific group" -msgstr "Zarządzaj polityką zgłoszeń dla podanego użytkownika" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, fuzzy, c-format +msgid "Host is already joined.\n" +msgstr "Ten wpis jest już zablokowany" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" -msgstr "Maksymalny czas życia (w dniach)" +#: ipa-client/ipa-join.c:446 +#, fuzzy, c-format +msgid "Incorrect password.\n" +msgstr "Hasło użytkownika" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" -msgstr "Maksymalny czas życia hasła (w dniach)" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" -msgstr "Minimalny czas życia (w godzinach)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" -msgstr "Minimalny czas życia hasła (w godzinach)" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" -msgstr "Rozmiar historii" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" -msgstr "Rozmiar historii haseł" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" -msgstr "Klasy znaków" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" -msgstr "Minimalna liczba klas znaków" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" -msgstr "Minimalna długość" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" -msgstr "Minimalna długość hasła" +#: ipa-client/ipa-join.c:718 +#, fuzzy, c-format +msgid "Unable to generate Kerberos Credential Cache\n" +msgstr "nie otrzymano danych uwierzytelniających Kerberosa" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" -msgstr "Priorytet" +#: ipa-client/ipa-join.c:726 +#, fuzzy, c-format +msgid "Error storing creds in credential cache: %s.\n" +msgstr "Błędny format w pamięci podręcznej danych uwierzytelniających" -#: ../../ipalib/plugins/pwpolicy.py:211 -#, fuzzy -msgid "Priority of the policy (higher number means lower priority" -msgstr "Priorytet polityki (wyższy numer równa się niższemu priorytetowi)" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -#, fuzzy -msgid "Maximum password life must be greater than minimum." -msgstr "Maksymalny czas życia hasła (w dniach)" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" -msgstr "nie można ustawiać priorytetu dla globalnej polityki" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" -msgstr "Użytkownik" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -#, fuzzy -msgid "Display effective policy for a specific user" -msgstr "Zarządzaj polityką zgłoszeń dla podanego użytkownika" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:930 +#, fuzzy, c-format +msgid "Certificate subject base is: %s\n" +msgstr "Podstawa tematu certyfikatu" + +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:54 +#: ipa-client/ipa-join.c:969 #, fuzzy -msgid "Mailing Address" -msgstr "Adres e-mail" +msgid "Host Name" +msgstr "Nazwa komputera" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:56 +#: ipa-client/ipa-join.c:971 #, fuzzy -msgid "Misc. Information" -msgstr "Informacje o montowaniu" +msgid "IPA Server Name" +msgstr "Nazwa usługi" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:56 +#, fuzzy, c-format +msgid "Removing principal %s\n" +msgstr "Naczelnik usługi" + +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" -msgstr "Nie można komunikować się z CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:83 +#, fuzzy, c-format +msgid "Unable to remove entry\n" +msgstr "Nie można dekodować certyfikatu we wpisie" + +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -"Temat żądania \"%(request_subject)s\" nie pasuje do formatu " -"\"%(subject_base)s\"" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" -msgstr "nie można dekodować csr: %s" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" -msgstr "działanie na pliku" +#: ipa-client/ipa-rmkeytab.c:119 +#, fuzzy, c-format +msgid "Unable to parse principal\n" +msgstr "Naczelnik Kerberosa" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" -msgstr "nie można uzyskać następnego numeru szeregowego" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" -msgstr "narzędzie certyfikatów nie powiodło się" +#: ipa-client/ipa-rmkeytab.c:186 +#, fuzzy +msgid "Print debugging information" +msgstr "Informacje o montowaniu" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" -msgstr "Nazwa komputera, pod jaką zarejestrować" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" +msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" -msgstr "Obszar IPA" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" +msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" -msgstr "Platforma sprzętowa komputera (np. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:193 +#, fuzzy +msgid "Realm name" +msgstr "Nazwa reguły" -#: ../../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)" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" +msgstr "" -#~ msgid "Service name" -#~ msgstr "Nazwa usługi" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" +msgstr "" + +#~ msgid "Locked user \"%(value)s\"" +#~ msgstr "Zablokowany użytkownik \"%(value)s\"" #~ msgid "Name of service the rule applies to (e.g. ssh)" #~ msgstr "Nazwa usługi, do której zastosowywana jest reguła (np. ssh)" -#~ msgid "Unable to decode certificate in entry" -#~ msgstr "Nie można dekodować certyfikatu we wpisie" - #~ msgid "UID (use this option to set it manually)" #~ msgstr "UID (ta opcja umożliwia jego ręczne ustawienie)" diff --git a/install/po/pt.po b/install/po/pt.po index 8bda5343..d7c1b68f 100644 --- a/install/po/pt.po +++ b/install/po/pt.po @@ -6,8 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-03-16 17:21-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,775 +18,1498 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../ipalib/parameters.py:295 +#: ipalib/cli.py:507 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format +msgid "Passwords do not match!" +msgstr "" + +#: ipalib/cli.py:516 +msgid "Cancelled." +msgstr "" + +#: ipalib/errors.py:297 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ipalib/errors.py:386 ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ipalib/errors.py:644 +#, 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:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ipalib/errors.py:706 ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ipalib/errors.py:783 ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 msgid "incorrect type" msgstr "" -#: ../../ipalib/parameters.py:298 +#: ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/parameters.py:877 +#: ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:978 +#: ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1029 +#: ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1039 +#: ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1049 +#: ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "" -#: ../../ipalib/parameters.py:1071 +#: ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1081 +#: ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1145 +#: ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1163 +#: ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1189 +#: ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1199 +#: ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1217 +#: ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1248 +#: ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1258 +#: ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1268 +#: ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1307 +#: ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/output.py:92 -msgid "A dictionary representing an LDAP entry" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/output.py:100 -msgid "A list of LDAP entries" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/output.py:111 -msgid "All commands should at least have a result" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" + +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/cli.py:507 +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" + +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Enter %(label)s again to verify: " +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/cli.py:511 -msgid "Passwords do not match!" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/cli.py:516 -msgid "Cancelled." +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/errors.py:297 -#, python-format -msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/errors.py:315 -#, python-format -msgid "unknown error %(code)d from %(server)s: %(error)s" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/errors.py:331 -msgid "an internal error has occurred" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/errors.py:353 -#, python-format -msgid "an internal error has occurred on server at %(server)r" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/errors.py:369 -#, python-format -msgid "unknown command %(name)r" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 -#, python-format -msgid "error on server %(server)r: %(error)s" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/errors.py:402 -#, python-format -msgid "cannot connect to %(uri)r: %(error)s" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/errors.py:420 -#, python-format -msgid "Invalid JSON-RPC request: %(error)s" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/errors.py:448 -#, python-format -msgid "Kerberos error: %(major)s/%(minor)s" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/errors.py:465 -msgid "did not receive Kerberos credentials" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/errors.py:481 -#, python-format -msgid "Service %(service)r not found in Kerberos database" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/errors.py:497 -msgid "No credentials cache found" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/errors.py:513 -msgid "Ticket expired" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:529 -msgid "Credentials cache permissions incorrect" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/errors.py:545 -msgid "Bad format in credentials cache" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:561 -msgid "Cannot resolve KDC for requested realm" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Insufficient access: %(info)s" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "command %(name)r takes no arguments" +msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:644 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "command %(name)r takes at most %(count)d argument" -msgid_plural "command %(name)r takes at most %(count)d arguments" +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/errors.py:674 -#, python-format -msgid "overlapping arguments and options: %(names)r" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" + +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "%(name)r is required" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "invalid %(name)r: %(error)s" +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:738 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "api has no such namespace: %(name)r" +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:747 -msgid "Passwords do not match" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:755 -msgid "Command not implemented" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 -#, python-format -msgid "%(reason)s" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/errors.py:799 -msgid "This entry already exists" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/errors.py:815 -msgid "You must enroll a host in order to create a host service" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/errors.py:831 -#, python-format -msgid "" -"Service principal is not of the form: service/fully-qualified host name: " -"%(reason)s" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/errors.py:847 -msgid "" -"The realm for the principal does not match the realm for this IPA server" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/errors.py:863 -msgid "This command requires root access" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/errors.py:879 -msgid "This is already a posix group" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/errors.py:895 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "Principal is not of the form user@REALM: %(principal)r" +msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/errors.py:911 -msgid "This entry is already unlocked" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/errors.py:927 -msgid "This entry is already locked" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/errors.py:943 -msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/errors.py:959 -msgid "This entry is not a member of the group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/errors.py:975 -msgid "A group may not be a member of itself" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/errors.py:991 -msgid "This entry is already a member of the group" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/errors.py:1007 -#, python-format -msgid "Base64 decoding failed: %(reason)s" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/errors.py:1039 -msgid "A group may not be added as a member of itself" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/errors.py:1055 -msgid "The default users group cannot be removed" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/errors.py:1071 -msgid "Host does not have corresponding DNS A record" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/errors.py:1086 -msgid "Deleting a managed group is not allowed. It must be detached first." +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" msgstr "" -#: ../../ipalib/errors.py:1109 -#, python-format -msgid "no command nor help topic %(topic)r" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/errors.py:1133 -msgid "change collided with another change" +#: ipalib/plugins/cert.py:357 +msgid "Request id" msgstr "" -#: ../../ipalib/errors.py:1149 -msgid "no modifications to be performed" +#: ipalib/plugins/cert.py:363 +msgid "Request status" msgstr "" -#: ../../ipalib/errors.py:1165 -#, python-format -msgid "%(desc)s:%(info)s" +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/errors.py:1181 -msgid "limits exceeded for this query" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" msgstr "" -#: ../../ipalib/errors.py:1196 -#, python-format -msgid "%(info)s" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" msgstr "" -#: ../../ipalib/errors.py:1221 -#, python-format -msgid "Certificate operation cannot be completed: %(error)s" +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" + +#: ipalib/plugins/cert.py:505 +msgid "Error" msgstr "" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 +#, python-format +msgid "Found '%(value)s'" +msgstr "" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ipalib/plugins/hbac.py:117 +msgid "Rule type" +msgstr "" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" +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:81 +msgid "Member services" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "" +msgstr[1] "" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "" -msgstr[1] "" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -794,1029 +1518,1081 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/migration.py:297 #, python-format -msgid "Added service \"%(value)s\"" +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/service.py:261 -#, python-format -msgid "Modified service \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -msgid "Rule type" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/sudocmd.py:99 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Added sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/sudocmd.py:108 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "Deleted sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/sudocmd.py:117 +#, python-format +msgid "Modified sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/sudocmdgroup.py:98 +#, python-format +msgid "Added sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/sudocmdgroup.py:108 +#, python-format +msgid "Deleted sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/sudocmdgroup.py:118 +#, python-format +msgid "Modified sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" +#: ipalib/plugins/sudorule.py:109 +#, python-format +msgid "Added sudo rule \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "" - -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:240 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "" +#: ipalib/plugins/user.py:263 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/user.py:283 +#, python-format +msgid "Disabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/user.py:309 +#, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" 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:116 -msgid "Number of plugins loaded" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:408 +#, c-format +msgid "Unable to find host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, c-format +msgid "Host is already joined.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" diff --git a/install/po/pt_BR.po b/install/po/pt_BR.po index e56ca6e8..19050101 100644 --- a/install/po/pt_BR.po +++ b/install/po/pt_BR.po @@ -6,8 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-03-16 17:21-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,775 +18,1498 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ../../ipalib/parameters.py:295 +#: ipalib/cli.py:507 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format +msgid "Passwords do not match!" +msgstr "" + +#: ipalib/cli.py:516 +msgid "Cancelled." +msgstr "" + +#: ipalib/errors.py:297 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ipalib/errors.py:386 ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ipalib/errors.py:644 +#, 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:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ipalib/errors.py:706 ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ipalib/errors.py:783 ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 msgid "incorrect type" msgstr "" -#: ../../ipalib/parameters.py:298 +#: ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/parameters.py:877 +#: ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:978 +#: ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1029 +#: ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1039 +#: ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1049 +#: ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "" -#: ../../ipalib/parameters.py:1071 +#: ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1081 +#: ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1145 +#: ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1163 +#: ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1189 +#: ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1199 +#: ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1217 +#: ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1248 +#: ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1258 +#: ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1268 +#: ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1307 +#: ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/output.py:92 -msgid "A dictionary representing an LDAP entry" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/output.py:100 -msgid "A list of LDAP entries" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/output.py:111 -msgid "All commands should at least have a result" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" + +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/cli.py:507 +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" + +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Enter %(label)s again to verify: " +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/cli.py:511 -msgid "Passwords do not match!" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/cli.py:516 -msgid "Cancelled." +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/errors.py:297 -#, python-format -msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/errors.py:315 -#, python-format -msgid "unknown error %(code)d from %(server)s: %(error)s" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/errors.py:331 -msgid "an internal error has occurred" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/errors.py:353 -#, python-format -msgid "an internal error has occurred on server at %(server)r" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/errors.py:369 -#, python-format -msgid "unknown command %(name)r" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 -#, python-format -msgid "error on server %(server)r: %(error)s" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/errors.py:402 -#, python-format -msgid "cannot connect to %(uri)r: %(error)s" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/errors.py:420 -#, python-format -msgid "Invalid JSON-RPC request: %(error)s" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/errors.py:448 -#, python-format -msgid "Kerberos error: %(major)s/%(minor)s" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/errors.py:465 -msgid "did not receive Kerberos credentials" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/errors.py:481 -#, python-format -msgid "Service %(service)r not found in Kerberos database" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/errors.py:497 -msgid "No credentials cache found" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/errors.py:513 -msgid "Ticket expired" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:529 -msgid "Credentials cache permissions incorrect" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/errors.py:545 -msgid "Bad format in credentials cache" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:561 -msgid "Cannot resolve KDC for requested realm" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Insufficient access: %(info)s" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "command %(name)r takes no arguments" +msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:644 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "command %(name)r takes at most %(count)d argument" -msgid_plural "command %(name)r takes at most %(count)d arguments" +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/errors.py:674 -#, python-format -msgid "overlapping arguments and options: %(names)r" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" + +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "%(name)r is required" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "invalid %(name)r: %(error)s" +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:738 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "api has no such namespace: %(name)r" +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:747 -msgid "Passwords do not match" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:755 -msgid "Command not implemented" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 -#, python-format -msgid "%(reason)s" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/errors.py:799 -msgid "This entry already exists" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/errors.py:815 -msgid "You must enroll a host in order to create a host service" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/errors.py:831 -#, python-format -msgid "" -"Service principal is not of the form: service/fully-qualified host name: " -"%(reason)s" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/errors.py:847 -msgid "" -"The realm for the principal does not match the realm for this IPA server" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/errors.py:863 -msgid "This command requires root access" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/errors.py:879 -msgid "This is already a posix group" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/errors.py:895 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "Principal is not of the form user@REALM: %(principal)r" +msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/errors.py:911 -msgid "This entry is already unlocked" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/errors.py:927 -msgid "This entry is already locked" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/errors.py:943 -msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/errors.py:959 -msgid "This entry is not a member of the group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/errors.py:975 -msgid "A group may not be a member of itself" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/errors.py:991 -msgid "This entry is already a member of the group" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/errors.py:1007 -#, python-format -msgid "Base64 decoding failed: %(reason)s" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/errors.py:1039 -msgid "A group may not be added as a member of itself" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/errors.py:1055 -msgid "The default users group cannot be removed" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/errors.py:1071 -msgid "Host does not have corresponding DNS A record" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/errors.py:1086 -msgid "Deleting a managed group is not allowed. It must be detached first." +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" msgstr "" -#: ../../ipalib/errors.py:1109 -#, python-format -msgid "no command nor help topic %(topic)r" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/errors.py:1133 -msgid "change collided with another change" +#: ipalib/plugins/cert.py:357 +msgid "Request id" msgstr "" -#: ../../ipalib/errors.py:1149 -msgid "no modifications to be performed" +#: ipalib/plugins/cert.py:363 +msgid "Request status" msgstr "" -#: ../../ipalib/errors.py:1165 -#, python-format -msgid "%(desc)s:%(info)s" +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/errors.py:1181 -msgid "limits exceeded for this query" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" msgstr "" -#: ../../ipalib/errors.py:1196 -#, python-format -msgid "%(info)s" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" msgstr "" -#: ../../ipalib/errors.py:1221 -#, python-format -msgid "Certificate operation cannot be completed: %(error)s" +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" + +#: ipalib/plugins/cert.py:505 +msgid "Error" msgstr "" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 +#, python-format +msgid "Found '%(value)s'" +msgstr "" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ipalib/plugins/hbac.py:117 +msgid "Rule type" +msgstr "" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" +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:81 +msgid "Member services" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "" +msgstr[1] "" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "" -msgstr[1] "" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -794,1029 +1518,1081 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/migration.py:297 #, python-format -msgid "Added service \"%(value)s\"" +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/service.py:261 -#, python-format -msgid "Modified service \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -msgid "Rule type" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/sudocmd.py:99 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Added sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/sudocmd.py:108 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "Deleted sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/sudocmd.py:117 +#, python-format +msgid "Modified sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/sudocmdgroup.py:98 +#, python-format +msgid "Added sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/sudocmdgroup.py:108 +#, python-format +msgid "Deleted sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/sudocmdgroup.py:118 +#, python-format +msgid "Modified sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" +#: ipalib/plugins/sudorule.py:109 +#, python-format +msgid "Added sudo rule \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "" - -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:240 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "" +#: ipalib/plugins/user.py:263 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/user.py:283 +#, python-format +msgid "Disabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/user.py:309 +#, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" 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:116 -msgid "Number of plugins loaded" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:408 +#, c-format +msgid "Unable to find host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, c-format +msgid "Host is already joined.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" diff --git a/install/po/ru.po b/install/po/ru.po index 6055263a..4499b58d 100644 --- a/install/po/ru.po +++ b/install/po/ru.po @@ -5,8 +5,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-02-12 16:31+0000\n" "Last-Translator: Andrew Martynov <andrewm@inventa.ru>\n" "Language-Team: Russian <trans-ru@fedoraproject.org>\n" @@ -18,219 +19,104 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" "X-Generator: Lokalize 1.0\n" -#: ../../ipalib/parameters.py:295 -msgid "incorrect type" -msgstr "неверный тип" - -#: ../../ipalib/parameters.py:298 -msgid "Only one value is allowed" -msgstr "Допускается только одно значение" - -#: ../../ipalib/parameters.py:877 -msgid "must be True or False" -msgstr "должно быть либо True, либо False" - -#: ../../ipalib/parameters.py:978 -msgid "must be an integer" -msgstr "должно быть целое" - -#: ../../ipalib/parameters.py:1029 -#, python-format -msgid "must be at least %(minvalue)d" -msgstr "должно быть не менее %(minvalue)d" - -#: ../../ipalib/parameters.py:1039 -#, python-format -msgid "can be at most %(maxvalue)d" -msgstr "может быть не более %(maxvalue)d" - -#: ../../ipalib/parameters.py:1049 -msgid "must be a decimal number" -msgstr "должно быть десятичным числом" - -#: ../../ipalib/parameters.py:1071 -#, python-format -msgid "must be at least %(minvalue)f" -msgstr "должно быть не менее %(minvalue)f" - -#: ../../ipalib/parameters.py:1081 -#, python-format -msgid "can be at most %(maxvalue)f" -msgstr "может быть не более %(maxvalue)f" - -#: ../../ipalib/parameters.py:1145 -#, python-format -msgid "must match pattern \"%(pattern)s\"" -msgstr "должно совпадать с шаблоном \"%(pattern)s\"" - -#: ../../ipalib/parameters.py:1163 -msgid "must be binary data" -msgstr "должно являться двоичными данными" - -#: ../../ipalib/parameters.py:1179 -#, python-format -msgid "must be at least %(minlength)d bytes" -msgstr "должно содержать не менее %(minlength)d байт" - -#: ../../ipalib/parameters.py:1189 -#, python-format -msgid "can be at most %(maxlength)d bytes" -msgstr "может содержать не более %(maxlength)d байт" - -#: ../../ipalib/parameters.py:1199 -#, python-format -msgid "must be exactly %(length)d bytes" -msgstr "должно содержать точно %(length)d байт" - -#: ../../ipalib/parameters.py:1217 -msgid "must be Unicode text" -msgstr "должно являться текстом Unicode" - -#: ../../ipalib/parameters.py:1248 -#, python-format -msgid "must be at least %(minlength)d characters" -msgstr "должно быть не короче %(minlength)d символов" - -#: ../../ipalib/parameters.py:1258 -#, python-format -msgid "can be at most %(maxlength)d characters" -msgstr "может быть не длиннее %(maxlength)d символов" - -#: ../../ipalib/parameters.py:1268 -#, python-format -msgid "must be exactly %(length)d characters" -msgstr "должно быть точно %(length)d символов длинной" - -#: ../../ipalib/parameters.py:1307 -#, python-format -msgid "must be one of %(values)r" -msgstr "должно являться одним из %(values)r" - -#: ../../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/cli.py:507 +#: ipalib/cli.py:507 #, python-format msgid "Enter %(label)s again to verify: " msgstr "Повторно введите %(label)s для проверки: " -#: ../../ipalib/cli.py:511 +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format msgid "Passwords do not match!" msgstr "Пароли не совпадают!" -#: ../../ipalib/cli.py:516 +#: ipalib/cli.py:516 msgid "Cancelled." msgstr "Отменено." -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" -msgstr "Результаты усечены. Попробуйте задать более точные условия поиска" - -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" -msgstr "" - -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" -msgstr "" - -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" -msgstr "" - -#: ../../ipalib/errors.py:297 +#: ipalib/errors.py:297 #, python-format msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" msgstr "%(cver)s клиент не совместим с %(sver)s сервером на %(server)r" -#: ../../ipalib/errors.py:315 +#: ipalib/errors.py:315 #, python-format msgid "unknown error %(code)d from %(server)s: %(error)s" msgstr "получена неизвестная ошибка %(code)d от %(server)s: %(error)s" -#: ../../ipalib/errors.py:331 +#: ipalib/errors.py:331 msgid "an internal error has occurred" msgstr "произошла внутренняя ошибка" -#: ../../ipalib/errors.py:353 +#: ipalib/errors.py:353 #, python-format msgid "an internal error has occurred on server at %(server)r" msgstr "произошла внутренняя ошибка на сервере %(server)r" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "неизвестная команда %(name)r" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#: ipalib/errors.py:386 ipalib/errors.py:411 #, python-format msgid "error on server %(server)r: %(error)s" msgstr "ошибка на сервере %(server)r: %(error)s" -#: ../../ipalib/errors.py:402 +#: ipalib/errors.py:402 #, python-format msgid "cannot connect to %(uri)r: %(error)s" msgstr "невозможно подключиться к %(uri)r: %(error)s" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "Неверный JSON-RPC запрос: %(error)s" -#: ../../ipalib/errors.py:448 +#: ipalib/errors.py:448 #, python-format msgid "Kerberos error: %(major)s/%(minor)s" msgstr "Ошибка Kerberos: %(major)s/%(minor)s" -#: ../../ipalib/errors.py:465 +#: ipalib/errors.py:465 msgid "did not receive Kerberos credentials" msgstr "не получены регистрационные данные Kerberos" -#: ../../ipalib/errors.py:481 +#: ipalib/errors.py:481 #, python-format msgid "Service %(service)r not found in Kerberos database" msgstr "Служба %(service)r не найдена в базе данных Kerberos" -#: ../../ipalib/errors.py:497 +#: ipalib/errors.py:497 msgid "No credentials cache found" msgstr "Кэш регистрационных данных не найден" -#: ../../ipalib/errors.py:513 +#: ipalib/errors.py:513 msgid "Ticket expired" msgstr "Срок действия билета истек" -#: ../../ipalib/errors.py:529 +#: ipalib/errors.py:529 msgid "Credentials cache permissions incorrect" msgstr "Права доступа на кэш регистрационных данных неверны" -#: ../../ipalib/errors.py:545 +#: ipalib/errors.py:545 msgid "Bad format in credentials cache" msgstr "Ошибочный формат в кэше регистрационных данных " -#: ../../ipalib/errors.py:561 +#: ipalib/errors.py:561 msgid "Cannot resolve KDC for requested realm" msgstr "Не могу определить KDC для запрошенной области (realm)" -#: ../../ipalib/errors.py:580 +#: ipalib/errors.py:580 #, python-format msgid "Insufficient access: %(info)s" msgstr "Недостаточно прав для доступа: %(info)s" -#: ../../ipalib/errors.py:624 +#: ipalib/errors.py:624 #, python-format msgid "command %(name)r takes no arguments" msgstr "команде %(name)r не требуются параметры" -#: ../../ipalib/errors.py:644 +#: ipalib/errors.py:644 #, python-format msgid "command %(name)r takes at most %(count)d argument" msgid_plural "command %(name)r takes at most %(count)d arguments" @@ -238,50 +124,50 @@ msgstr[0] "команда %(name)r принимает не более %(count)d msgstr[1] "команда %(name)r принимает не более %(count)d аргументов" msgstr[2] "команда %(name)r принимает не более %(count)d аргументов" -#: ../../ipalib/errors.py:674 +#: ipalib/errors.py:674 #, python-format msgid "overlapping arguments and options: %(names)r" msgstr "наложение аргументов и параметров: %(names)r" -#: ../../ipalib/errors.py:690 +#: ipalib/errors.py:690 #, python-format msgid "%(name)r is required" msgstr "требуется %(name)r" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/errors.py:706 ipalib/errors.py:722 #, python-format msgid "invalid %(name)r: %(error)s" msgstr "неверный(ое) %(name)r: %(error)s" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "api не предоставляет такого пространства имен (namespace): %(name)r" -#: ../../ipalib/errors.py:747 +#: ipalib/errors.py:747 msgid "Passwords do not match" msgstr "Пароли не совпадают" -#: ../../ipalib/errors.py:755 +#: ipalib/errors.py:755 msgid "Command not implemented" msgstr "Команда пока не реализована" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#: ipalib/errors.py:783 ipalib/errors.py:1023 #, python-format msgid "%(reason)s" msgstr "%(reason)s" -#: ../../ipalib/errors.py:799 +#: ipalib/errors.py:799 msgid "This entry already exists" msgstr "Такая запись уже существует" -#: ../../ipalib/errors.py:815 +#: ipalib/errors.py:815 msgid "You must enroll a host in order to create a host service" msgstr "" "Для того чтобы создать службу для узла, вам необходимо зарегистрировать этот " "узел" -#: ../../ipalib/errors.py:831 +#: ipalib/errors.py:831 #, python-format msgid "" "Service principal is not of the form: service/fully-qualified host name: " @@ -290,1273 +176,1803 @@ msgstr "" "Учетная запись службы не представлена в форме: служба/полностью-определенное-" "имя: %(reason)s" -#: ../../ipalib/errors.py:847 +#: ipalib/errors.py:847 msgid "" "The realm for the principal does not match the realm for this IPA server" msgstr "Область (realm) для учетной записи не совпадает с областью IPA сервера" -#: ../../ipalib/errors.py:863 +#: ipalib/errors.py:863 msgid "This command requires root access" msgstr "Этой команде требуются права администратора" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "Уже является posix группой" -#: ../../ipalib/errors.py:895 +#: ipalib/errors.py:895 #, python-format msgid "Principal is not of the form user@REALM: %(principal)r" msgstr "Учетная запись задана в форме отличной от user@REALM: %(principal)r" -#: ../../ipalib/errors.py:911 +#: ipalib/errors.py:911 msgid "This entry is already unlocked" msgstr "Эта запись уже разблокирована" -#: ../../ipalib/errors.py:927 +#: ipalib/errors.py:927 msgid "This entry is already locked" msgstr "Эта запись уже заблокирована" -#: ../../ipalib/errors.py:943 +#: ipalib/errors.py:943 msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" msgstr "" "Для этой записи установлен атрибут nsAccountLock, поэтому она не может быть " "заблокирована или разблокирована" -#: ../../ipalib/errors.py:959 +#: ipalib/errors.py:959 msgid "This entry is not a member of the group" msgstr "Эта запись не является членом группы" -#: ../../ipalib/errors.py:975 +#: ipalib/errors.py:975 msgid "A group may not be a member of itself" msgstr "Группа не может входить в состав самой себя" -#: ../../ipalib/errors.py:991 +#: ipalib/errors.py:991 msgid "This entry is already a member of the group" msgstr "Эта запись уже является членом группы" -#: ../../ipalib/errors.py:1007 +#: ipalib/errors.py:1007 #, python-format msgid "Base64 decoding failed: %(reason)s" msgstr "Декодирование Base64 прошло с ошибкой: %(reason)s" -#: ../../ipalib/errors.py:1039 +#: ipalib/errors.py:1039 msgid "A group may not be added as a member of itself" msgstr "Группа не может быть добавлена сама в себя" -#: ../../ipalib/errors.py:1055 +#: ipalib/errors.py:1055 msgid "The default users group cannot be removed" msgstr "Группа по умолчанию для пользователя не может быть удалена" -#: ../../ipalib/errors.py:1071 +#: ipalib/errors.py:1071 msgid "Host does not have corresponding DNS A record" msgstr "" -#: ../../ipalib/errors.py:1086 +#: ipalib/errors.py:1086 msgid "Deleting a managed group is not allowed. It must be detached first." msgstr "" -#: ../../ipalib/errors.py:1109 +#: ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "нет команды или раздела справки для %(topic)r" -#: ../../ipalib/errors.py:1133 +#: ipalib/errors.py:1133 msgid "change collided with another change" msgstr "изменение противоречит другому сделанному изменению" -#: ../../ipalib/errors.py:1149 +#: ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "изменения не внесены" -#: ../../ipalib/errors.py:1165 +#: ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1181 +#: ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "для этого запроса превышены ограничения" -#: ../../ipalib/errors.py:1196 +#: ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1221 +#: ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "Операция с сертификатом не может быть завершена: %(error)s" -#: ../../ipalib/plugins/config.py:73 -msgid "Configuration" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "Результаты усечены. Попробуйте задать более точные условия поиска" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:111 +msgid "All commands should at least have a result" +msgstr "" + +#: ipalib/parameters.py:295 +msgid "incorrect type" +msgstr "неверный тип" + +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "Допускается только одно значение" + +#: ipalib/parameters.py:877 +msgid "must be True or False" +msgstr "должно быть либо True, либо False" + +#: ipalib/parameters.py:978 +msgid "must be an integer" +msgstr "должно быть целое" + +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "должно быть не менее %(minvalue)d" + +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "может быть не более %(maxvalue)d" + +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "должно быть десятичным числом" + +#: ipalib/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "должно быть не менее %(minvalue)f" + +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "может быть не более %(maxvalue)f" + +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "должно совпадать с шаблоном \"%(pattern)s\"" + +#: ipalib/parameters.py:1163 +msgid "must be binary data" +msgstr "должно являться двоичными данными" + +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "должно содержать не менее %(minlength)d байт" + +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" +msgstr "может содержать не более %(maxlength)d байт" + +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "должно содержать точно %(length)d байт" + +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "должно являться текстом Unicode" + +#: ipalib/parameters.py:1248 +#, python-format +msgid "must be at least %(minlength)d characters" +msgstr "должно быть не короче %(minlength)d символов" + +#: ipalib/parameters.py:1258 +#, python-format +msgid "can be at most %(maxlength)d characters" +msgstr "может быть не длиннее %(maxlength)d символов" + +#: ipalib/parameters.py:1268 +#, python-format +msgid "must be exactly %(length)d characters" +msgstr "должно быть точно %(length)d символов длинной" + +#: ipalib/parameters.py:1307 +#, python-format +msgid "must be one of %(values)r" +msgstr "должно являться одним из %(values)r" + +#: ipalib/plugins/aci.py:111 +#, fuzzy +msgid "A list of ACI values" +msgstr "Удален ACI \"%(value)s\"" + +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" +msgstr "type, filter, subtree и targetgroup являются взаимоисключающими" + +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" msgstr "" +"требуется как минимум одно из: type, filter, subtree, targetgroup, attrs или " +"memberof" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/aci.py:151 #, fuzzy -msgid "Default users group" -msgstr "Группа по умолчанию для пользователя не может быть удалена" +msgid "group, taskgroup and self are mutually exclusive" +msgstr "group и taskgroup являются взаимоисключающими" -#: ../../ipalib/plugins/config.py:94 -msgid "Default group for new users" +#: ipalib/plugins/aci.py:153 +#, fuzzy +msgid "One of group, taskgroup or self is required" +msgstr "Требуется одно из: group или taskgroup" + +#: ipalib/plugins/aci.py:172 +#, python-format +msgid "Group '%s' does not exist" +msgstr "Группа '%s' не существует" + +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" +msgstr "ACI с именем \"%s\" не найден" + +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/config.py:104 -msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/config.py:109 -msgid "Search size limit" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/config.py:110 -msgid "Max. number of records to search (-1 is unlimited)" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/config.py:116 -msgid "A comma-separated list of fields to search when searching for users" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/config.py:121 -msgid "A comma-separated list of fields to search when searching for groups" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/config.py:125 -msgid "Migration mode" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/config.py:130 -msgid "Certificate Subject base" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/config.py:131 -msgid "Base for certificate subjects (OU=Test,O=Example)" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 -msgid "Member groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member users" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Added rolegroup \"%(value)s\"" -msgstr "Добавлена rolegroup \"%(value)s\"" +msgid "Created ACI \"%(value)s\"" +msgstr "Создан ACI \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "Удалена rolegroup \"%(value)s\"" +msgid "Deleted ACI \"%(value)s\"" +msgstr "Удален ACI \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "Изменена rolegroup \"%(value)s\"" +msgid "Modified ACI \"%(value)s\"" +msgstr "Изменен ACI \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:519 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "совпадает %(count)d rolegroup" -msgstr[1] "совпадают %(count)d rolegroup" -msgstr[2] "совпадают %(count)d rolegroup" +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/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/automount.py:340 +msgid "Mount point" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/automount.py:344 +msgid "Parent map" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" +#: ipalib/plugins/baseldap.py:79 +#, python-format +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 -msgid "Base-64 encoded server certificate" +#: ipalib/plugins/baseldap.py:80 +#, python-format +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/baseldap.py:81 +#, python-format +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(value)s\"" -msgstr "Добавлен узел \"%(value)s\"" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" +msgstr "" -#: ../../ipalib/plugins/host.py:202 -msgid "force host name even if not in DNS" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/plugins/host.py:235 -#, python-format -msgid "Deleted host \"%(value)s\"" -msgstr "Удален узел \"%(value)s\"" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" +msgstr "" -#: ../../ipalib/plugins/host.py:269 -#, python-format -msgid "Modified host \"%(value)s\"" -msgstr "Изменен узел \"%(value)s\"" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" +msgstr "" -#: ../../ipalib/plugins/host.py:275 -msgid "Kerberos principal name for this host" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" +msgstr "" + +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +#, fuzzy +msgid "Failure decoding Certificate Signing Request:" +msgstr "Сбой при декодировании Certificate Signing Request" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "Сбой при декодировании Certificate Signing Request" + +#: ipalib/plugins/cert.py:120 #, 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 узлов" +msgid "Failure decoding Certificate Signing Request: %s" +msgstr "Сбой при декодировании Certificate Signing Request: %s" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 -msgid "Keytab" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 -#, fuzzy, python-format -msgid "Removed kerberos key from \"%(value)s\"" -msgstr "Удалена rolegroup \"%(value)s\"" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" -msgstr "Добавлена группа \"%(value)s\"" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" +msgstr "" -#: ../../ipalib/plugins/group.py:139 +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" +msgstr "" + +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" +msgstr "" + +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" +msgstr "" + +#: ipalib/plugins/cert.py:357 +msgid "Request id" +msgstr "" + +#: ipalib/plugins/cert.py:363 +msgid "Request status" +msgstr "" + +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +msgstr "" + +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" +msgstr "" + +#: ipalib/plugins/cert.py:458 +msgid "Revoked" +msgstr "" + +#: ipalib/plugins/cert.py:466 #, fuzzy -msgid "Create as posix group?" -msgstr "Уже является posix группой" +msgid "Reason" +msgstr "%(reason)s" -#: ../../ipalib/plugins/group.py:159 -#, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "Удалена группа \"%(value)s\"" +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" -msgstr "Изменена группа \"%(value)s\"" +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" -#: ../../ipalib/plugins/group.py:193 +#: ipalib/plugins/cert.py:505 +msgid "Error" +msgstr "" + +#: ipalib/plugins/config.py:73 +msgid "Configuration" +msgstr "" + +#: ipalib/plugins/config.py:78 +msgid "Max username length" +msgstr "" + +#: ipalib/plugins/config.py:83 +msgid "Home directory base" +msgstr "" + +#: ipalib/plugins/config.py:84 +msgid "Default location of home directories" +msgstr "" + +#: ipalib/plugins/config.py:88 +msgid "Default shell" +msgstr "" + +#: ipalib/plugins/config.py:89 +msgid "Default shell for new users" +msgstr "" + +#: ipalib/plugins/config.py:93 #, fuzzy -msgid "change to posix group" -msgstr "Уже является posix группой" +msgid "Default users group" +msgstr "Группа по умолчанию для пользователя не может быть удалена" -#: ../../ipalib/plugins/group.py:219 -#, 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 групп" +#: ipalib/plugins/config.py:94 +msgid "Default group for new users" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, fuzzy, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" -msgstr "Удалена rolegroup \"%(value)s\"" +#: ipalib/plugins/config.py:98 +msgid "Default e-mail domain" +msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/config.py:99 +msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/config.py:103 +msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/config.py:104 +msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/migration.py:44 -#, python-format -msgid "" -"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." +#: ipalib/plugins/config.py:109 +msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/migration.py:45 -msgid "" -"Failed to add user to the default group. Use 'ipa group-add-member' to add " -"manually." +#: ipalib/plugins/config.py:110 +msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/migration.py:169 -msgid "LDAP URI" +#: ipalib/plugins/config.py:115 +msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/migration.py:170 -msgid "LDAP URI of DS server to migrate from" +#: ipalib/plugins/config.py:116 +msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/migration.py:174 -msgid "bind password" +#: ipalib/plugins/config.py:121 +msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/migration.py:181 -msgid "Bind DN" +#: ipalib/plugins/config.py:125 +msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/migration.py:187 -msgid "User container" +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/migration.py:188 -msgid "RDN of container for users in DS" +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/migration.py:194 -msgid "Group container" +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/migration.py:195 -msgid "RDN of container for groups in DS" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 -msgid "Lists of objects migrated; categorized by type." +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/migration.py:208 -msgid "Lists of objects that could not be migrated; categorized by type." +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/migration.py:212 -msgid "False if migration mode was disabled." +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/migration.py:216 -#, python-format -msgid "comma-separated list of %s to exclude from migration" +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" msgstr "" -#: ../../ipalib/plugins/migration.py:218 -msgid "" -"search results for objects to be migrated\n" -"have been truncated by the server;\n" -"migration process might be uncomplete\n" +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" msgstr "" -#: ../../ipalib/plugins/migration.py:223 -msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" msgstr "" -#: ../../ipalib/plugins/migration.py:226 -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." +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" msgstr "" -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" msgstr "" -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" msgstr "" -#: ../../ipalib/plugins/service.py:176 -#, fuzzy, python-format -msgid "Added service \"%(value)s\"" -msgstr "Добавлен пользователь \"%(value)s\"" +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, fuzzy, python-format -msgid "Deleted service \"%(value)s\"" -msgstr "Удален пользователь \"%(value)s\"" +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +#, fuzzy +msgid "Record type" +msgstr "неверный тип" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" -#: ../../ipalib/plugins/service.py:261 +#: ipalib/plugins/dns.py:850 #, fuzzy, python-format -msgid "Modified service \"%(value)s\"" -msgstr "Изменен пользователь \"%(value)s\"" +msgid "Found '%(value)s'" +msgstr "Добавлена группа \"%(value)s\"" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 +msgid "Member groups" +msgstr "" + +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 +msgid "Member users" +msgstr "" + +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "Добавлена группа \"%(value)s\"" + +#: ipalib/plugins/group.py:139 +#, fuzzy +msgid "Create as a non-POSIX group?" +msgstr "Уже является posix группой" + +#: ipalib/plugins/group.py:160 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "Удалена группа \"%(value)s\"" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "Изменена группа \"%(value)s\"" + +#: ipalib/plugins/group.py:196 +#, fuzzy +msgid "change to a POSIX group" +msgstr "Уже является posix группой" + +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 +#, 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 групп" + +#: ipalib/plugins/group.py:257 #, fuzzy, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" -msgstr[0] "совпадает %(count)d пользователь" -msgstr[1] "совпадают %(count)d пользователя" -msgstr[2] "совпадают %(count)d пользователей" +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "Удалена rolegroup \"%(value)s\"" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 +#: ipalib/plugins/hbac.py:106 msgid "HBAC" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 msgid "Rule name" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 +#: ipalib/plugins/hbac.py:116 msgid "Rule type (allow or deny)" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 +#: ipalib/plugins/hbac.py:117 #, fuzzy msgid "Rule type" msgstr "неверный тип" -#: ../../ipalib/plugins/hbac.py:123 +#: ipalib/plugins/hbac.py:123 msgid "User category" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 +#: ipalib/plugins/hbac.py:124 msgid "User category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 +#: ipalib/plugins/hbac.py:129 msgid "Host category" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 +#: ipalib/plugins/hbac.py:130 msgid "Host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 +#: ipalib/plugins/hbac.py:135 msgid "Source host category" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 +#: ipalib/plugins/hbac.py:136 msgid "Source host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 +#: ipalib/plugins/hbac.py:141 msgid "Service category" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 +#: ipalib/plugins/hbac.py:142 msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 msgid "Access time" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 +#: ipalib/plugins/hbac.py:154 msgid "Enabled" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 msgid "Users" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 +msgid "Hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 msgid "Host Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 +#: ipalib/plugins/hbac.py:170 msgid "Source hosts" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 msgid "Service Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -#, fuzzy -msgid "Failure decoding Certificate Signing Request:" -msgstr "Сбой при декодировании Certificate Signing Request" +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" -msgstr "Сбой при декодировании Certificate Signing Request" +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" -msgstr "Сбой при декодировании Certificate Signing Request: %s" +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, fuzzy, python-format +msgid "Added service \"%(value)s\"" +msgstr "Добавлен пользователь \"%(value)s\"" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, fuzzy, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "Удален пользователь \"%(value)s\"" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/hbacsvcgroup.py:71 +msgid "Service group name" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/hbacsvcgroup.py:78 +msgid "HBAC service group description" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/hbacsvcgroup.py:81 +msgid "Member services" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/hbacsvcgroup.py:101 +#, fuzzy, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "Добавлена rolegroup \"%(value)s\"" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, fuzzy, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "Удалена rolegroup \"%(value)s\"" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, fuzzy, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "Изменена rolegroup \"%(value)s\"" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/host.py:118 +msgid "Host name" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/host.py:125 +msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/host.py:129 +msgid "Locality" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" +#: ipalib/plugins/host.py:139 +msgid "Platform" msgstr "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/host.py:144 +msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/host.py:145 +msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -#, fuzzy -msgid "Reason" -msgstr "%(reason)s" +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 +msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 +msgid "Principal name" +msgstr "" + +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 +msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 +#: ipalib/plugins/host.py:166 +msgid "Member of net-groups" +msgstr "" + +#: ipalib/plugins/host.py:170 +msgid "Member of role-groups" +msgstr "" + +#: ipalib/plugins/host.py:199 #, python-format -msgid "container entry (%(container)s) not found" +msgid "Added host \"%(value)s\"" +msgstr "Добавлен узел \"%(value)s\"" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/host.py:235 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Deleted host \"%(value)s\"" +msgstr "Удален узел \"%(value)s\"" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "Изменен узел \"%(value)s\"" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/host.py:319 #, python-format -msgid "%(pkey)s: %(oname)s not found" +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:337 ipalib/plugins/service.py:83 +msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 +#, fuzzy, python-format +msgid "Removed kerberos key from \"%(value)s\"" +msgstr "Удалена rolegroup \"%(value)s\"" + +#: ipalib/plugins/host.py:368 +msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "Добавлена hostgroup \"%(value)s\"" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "Удалена hostgroup \"%(value)s\"" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +msgstr "Изменена hostgroup \"%(value)s\"" + +#: ipalib/plugins/hostgroup.py:137 +#, 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/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" +#: ipalib/plugins/internal.py:42 +msgid "Find" msgstr "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -#, fuzzy -msgid "A list of ACI values" -msgstr "Удален ACI \"%(value)s\"" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" -msgstr "type, filter, subtree и targetgroup являются взаимоисключающими" +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/internal.py:50 +msgid "Select All" msgstr "" -"требуется как минимум одно из: type, filter, subtree, targetgroup, attrs или " -"memberof" -#: ../../ipalib/plugins/aci.py:151 -#, fuzzy -msgid "group, taskgroup and self are mutually exclusive" -msgstr "group и taskgroup являются взаимоисключающими" +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" -#: ../../ipalib/plugins/aci.py:153 -#, fuzzy -msgid "One of group, taskgroup or self is required" -msgstr "Требуется одно из: group или taskgroup" +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" -#: ../../ipalib/plugins/aci.py:172 -#, python-format -msgid "Group '%s' does not exist" -msgstr "Группа '%s' не существует" +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" -#: ../../ipalib/plugins/aci.py:269 -#, python-format -msgid "ACI with name \"%s\" not found" -msgstr "ACI с именем \"%s\" не найден" +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" msgstr "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/migration.py:44 +#, python-format +msgid "" +"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/migration.py:45 +msgid "" +"Failed to add user to the default group. Use 'ipa group-add-member' to add " +"manually." msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/migration.py:169 +msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/migration.py:170 +msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/migration.py:174 +msgid "bind password" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/migration.py:181 +msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/migration.py:187 +msgid "User container" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/migration.py:188 +msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "Создан ACI \"%(value)s\"" +#: ipalib/plugins/migration.py:194 +msgid "Group container" +msgstr "" -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "Удален ACI \"%(value)s\"" +#: ipalib/plugins/migration.py:195 +msgid "RDN of container for groups in DS" +msgstr "" -#: ../../ipalib/plugins/aci.py:447 -#, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "Изменен ACI \"%(value)s\"" +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" -#: ../../ipalib/plugins/aci.py:519 -#, 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/migration.py:208 +msgid "Lists of objects migrated; categorized by type." +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +#: ipalib/plugins/migration.py:212 +msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/migration.py:216 +msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/migration.py:220 +#, python-format +msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" +#: ipalib/plugins/migration.py:222 +msgid "" +"search results for objects to be migrated\n" +"have been truncated by the server;\n" +"migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/migration.py:227 +msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/migration.py:230 +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/dns.py:136 -msgid "Zone" +#: ipalib/plugins/migration.py:297 +#, python-format +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" +msgstr "%(count)d переменных" + +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: 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:116 +#, fuzzy +msgid "Number of plugins loaded" +msgstr "загружен %(count)d подключаемый модуль" + +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -#, fuzzy -msgid "Record type" -msgstr "неверный тип" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, fuzzy, python-format -msgid "Found '%(value)s'" -msgstr "Добавлена группа \"%(value)s\"" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" +msgstr "приоритет не может быть задан для глобальной политики" + +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" +msgstr "Добавлена rolegroup \"%(value)s\"" + +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "Удалена rolegroup \"%(value)s\"" + +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" +msgstr "Изменена rolegroup \"%(value)s\"" + +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "совпадает %(count)d rolegroup" +msgstr[1] "совпадают %(count)d rolegroup" +msgstr[2] "совпадают %(count)d rolegroup" + +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipalib/plugins/service.py:261 +#, fuzzy, python-format +msgid "Modified service \"%(value)s\"" +msgstr "Изменен пользователь \"%(value)s\"" + +#: ipalib/plugins/service.py:298 +#, fuzzy, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "совпадает %(count)d пользователь" +msgstr[1] "совпадают %(count)d пользователя" +msgstr[2] "совпадают %(count)d пользователей" + +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipalib/plugins/sudocmd.py:99 +#, fuzzy, python-format +msgid "Added sudo command \"%(value)s\"" +msgstr "Добавлен узел \"%(value)s\"" + +#: ipalib/plugins/sudocmd.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command \"%(value)s\"" +msgstr "Удален узел \"%(value)s\"" + +#: ipalib/plugins/sudocmd.py:117 +#, fuzzy, python-format +msgid "Modified sudo command \"%(value)s\"" +msgstr "Изменен узел \"%(value)s\"" + +#: ipalib/plugins/sudocmd.py:127 +#, fuzzy, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "совпадает %(count)d узел" +msgstr[1] "совпадает %(count)d узла" +msgstr[2] "совпадает %(count)d узлов" + +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipalib/plugins/sudocmdgroup.py:98 +#, fuzzy, python-format +msgid "Added sudo command group \"%(value)s\"" +msgstr "Добавлена группа \"%(value)s\"" + +#: ipalib/plugins/sudocmdgroup.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command group \"%(value)s\"" +msgstr "Удалена группа \"%(value)s\"" + +#: ipalib/plugins/sudocmdgroup.py:118 +#, fuzzy, python-format +msgid "Modified sudo command group \"%(value)s\"" +msgstr "Изменена группа \"%(value)s\"" + +#: ipalib/plugins/sudocmdgroup.py:129 +#, fuzzy, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "совпадает %(count)d группа" +msgstr[1] "совпадают %(count)d группы" +msgstr[2] "совпадают %(count)d групп" + +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipalib/plugins/sudorule.py:109 +#, fuzzy, python-format +msgid "Added sudo rule \"%(value)s\"" +msgstr "Добавлен пользователь \"%(value)s\"" + +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" -msgstr "%(count)d переменных" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" +msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/misc.py:109 +#: ipalib/plugins/taskgroup.py:87 #, 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 подключаемых модулей" +msgid "Added taskgroup \"%(value)s\"" +msgstr "Добавлена taskgroup \"%(value)s\"" -#: ../../ipalib/plugins/misc.py:116 -#, fuzzy -msgid "Number of plugins loaded" -msgstr "загружен %(count)d подключаемый модуль" +#: ipalib/plugins/taskgroup.py:97 +#, python-format +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "Удалена taskgroup \"%(value)s\"" -#: ../../ipalib/plugins/user.py:84 +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" +msgstr "Изменена taskgroup \"%(value)s\"" + +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "совпадает %(count)d taskgroup" +msgstr[1] "совпадают %(count)d taskgroup" +msgstr[2] "совпадают %(count)d taskgroup" + +#: ipalib/plugins/user.py:84 msgid "User login" msgstr "" -#: ../../ipalib/plugins/user.py:91 +#: ipalib/plugins/user.py:91 msgid "First name" msgstr "" -#: ../../ipalib/plugins/user.py:95 +#: ipalib/plugins/user.py:95 msgid "Last name" msgstr "" -#: ../../ipalib/plugins/user.py:103 +#: ipalib/plugins/user.py:103 msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/user.py:109 +#: ipalib/plugins/user.py:109 msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/user.py:114 +#: ipalib/plugins/user.py:114 msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/user.py:120 +#: ipalib/plugins/user.py:120 msgid "Email address" msgstr "" -#: ../../ipalib/plugins/user.py:124 +#: ipalib/plugins/user.py:124 msgid "Password" msgstr "" -#: ../../ipalib/plugins/user.py:125 +#: ipalib/plugins/user.py:125 msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/user.py:132 +#: ipalib/plugins/user.py:132 msgid "UID" msgstr "" -#: ../../ipalib/plugins/user.py:133 +#: ipalib/plugins/user.py:133 msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/user.py:139 +#: ipalib/plugins/user.py:139 msgid "Street address" msgstr "" -#: ../../ipalib/plugins/user.py:142 +#: ipalib/plugins/user.py:142 msgid "Groups" msgstr "" -#: ../../ipalib/plugins/user.py:146 +#: ipalib/plugins/user.py:146 msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/user.py:150 +#: ipalib/plugins/user.py:150 msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/user.py:154 +#: ipalib/plugins/user.py:154 msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/user.py:167 +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" +msgstr "" + +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" +msgstr "" + +#: ipalib/plugins/user.py:163 +msgid "Pager Number" +msgstr "" + +#: ipalib/plugins/user.py:166 +msgid "Fax Number" +msgstr "" + +#: ipalib/plugins/user.py:177 #, python-format msgid "Added user \"%(value)s\"" msgstr "Добавлен пользователь \"%(value)s\"" -#: ../../ipalib/plugins/user.py:216 +#: ipalib/plugins/user.py:226 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "Удален пользователь \"%(value)s\"" -#: ../../ipalib/plugins/user.py:235 +#: ipalib/plugins/user.py:240 #, python-format msgid "Modified user \"%(value)s\"" msgstr "Изменен пользователь \"%(value)s\"" -#: ../../ipalib/plugins/user.py:247 +#: ipalib/plugins/user.py:252 msgid "Self" msgstr "" -#: ../../ipalib/plugins/user.py:248 +#: ipalib/plugins/user.py:253 msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/user.py:258 +#: ipalib/plugins/user.py:263 #, python-format msgid "%(count)d user matched" msgid_plural "%(count)d users matched" @@ -1564,297 +1980,659 @@ msgstr[0] "совпадает %(count)d пользователь" msgstr[1] "совпадают %(count)d пользователя" msgstr[2] "совпадают %(count)d пользователей" -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" -msgstr "Заблокирован пользователь \"%(value)s\"" +#: ipalib/plugins/user.py:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "Удален пользователь \"%(value)s\"" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "Разблокирован пользователь \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" +msgstr "Невозможно связаться с CMS (%s)" + +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 +#: ipaserver/plugins/selfsign.py:98 #, python-format -msgid "Added taskgroup \"%(value)s\"" -msgstr "Добавлена taskgroup \"%(value)s\"" +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" +"Заголовок запроса \"%(request_subject)s\" не совпадает с формой " +"\"%(subject_base)s\"" -#: ../../ipalib/plugins/taskgroup.py:97 +#: ipaserver/plugins/selfsign.py:103 #, python-format -msgid "Deleted taskgroup \"%(value)s\"" -msgstr "Удалена taskgroup \"%(value)s\"" +msgid "unable to decode csr: %s" +msgstr "невозможно декодировать csr: %s" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" -msgstr "Изменена taskgroup \"%(value)s\"" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "операция над файлом" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "совпадает %(count)d taskgroup" -msgstr[1] "совпадают %(count)d taskgroup" -msgstr[2] "совпадают %(count)d taskgroup" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "невозможно получить следующий порядковый номер" -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" +msgstr "ошибка certutil" + +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" -msgstr "Добавлена hostgroup \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" -msgstr "Удалена hostgroup \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" -msgstr "Изменена hostgroup \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, 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" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" -msgstr "приоритет не может быть задан для глобальной политики" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" -msgstr "Невозможно связаться с CMS (%s)" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:877 +#, c-format msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -"Заголовок запроса \"%(request_subject)s\" не совпадает с формой " -"\"%(subject_base)s\"" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" +msgstr "" + +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" +msgstr "" + +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" +msgstr "" + +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" +msgstr "" + +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" +msgstr "" + +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" +msgstr "" + +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" +msgstr "" + +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" +msgstr "" + +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:377 +#, fuzzy, c-format +msgid "Unable to determine certificate subject of %s\n" +msgstr "Невозможно декодировать сертификат в записи" + +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:408 +#, fuzzy, c-format +msgid "Unable to find host '%s'\n" msgstr "невозможно декодировать csr: %s" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" -msgstr "операция над файлом" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" -msgstr "невозможно получить следующий порядковый номер" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" -msgstr "ошибка certutil" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, fuzzy, c-format +msgid "Host is already joined.\n" +msgstr "Эта запись уже заблокирована" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" +msgstr "" + +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" +msgstr "" + +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" +msgstr "" + +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" +msgstr "" + +#: ipa-client/ipa-join.c:718 +#, fuzzy, c-format +msgid "Unable to generate Kerberos Credential Cache\n" +msgstr "не получены регистрационные данные Kerberos" + +#: ipa-client/ipa-join.c:726 +#, fuzzy, c-format +msgid "Error storing creds in credential cache: %s.\n" +msgstr "Ошибочный формат в кэше регистрационных данных " + +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" +msgstr "" + +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" +msgstr "" + +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" +msgstr "" + +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" +msgstr "" + +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" +msgstr "" + +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" +msgstr "" + +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" +msgstr "" + +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" +msgstr "" + +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" +msgstr "" + +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" +msgstr "" + +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" +msgstr "" + +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" +msgstr "" + +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" +msgstr "" + +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" +msgstr "" + +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" +msgstr "" + +#: ipa-client/ipa-join.c:969 +msgid "Host Name" +msgstr "" + +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" +msgstr "" + +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:83 +#, fuzzy, c-format +msgid "Unable to remove entry\n" +msgstr "Невозможно декодировать сертификат в записи" + +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:86 +#, 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:186 +msgid "Print debugging information" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" -#~ msgid "Unable to decode certificate in entry" -#~ msgstr "Невозможно декодировать сертификат в записи" +#~ msgid "Locked user \"%(value)s\"" +#~ msgstr "Заблокирован пользователь \"%(value)s\"" #, fuzzy #~ msgid "Added policy for group \"%(value)s\"" diff --git a/install/po/uk.po b/install/po/uk.po index 9daa65d4..c7ecf594 100644 --- a/install/po/uk.po +++ b/install/po/uk.po @@ -5,234 +5,118 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject." -"org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-09-28 18:04+0300\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <translation@linux.org.ua>\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" "X-Generator: Lokalize 1.1\n" -#: ../../ipalib/parameters.py:295 -msgid "incorrect type" -msgstr "помилковий тип" - -#: ../../ipalib/parameters.py:298 -msgid "Only one value is allowed" -msgstr "Можна використовувати лише одне значення" - -#: ../../ipalib/parameters.py:877 -msgid "must be True or False" -msgstr "має дорівнювати True або False" - -#: ../../ipalib/parameters.py:978 -msgid "must be an integer" -msgstr "має бути цілим числом" - -#: ../../ipalib/parameters.py:1029 -#, python-format -msgid "must be at least %(minvalue)d" -msgstr "має бути числом, не меншим за %(minvalue)d" - -#: ../../ipalib/parameters.py:1039 -#, python-format -msgid "can be at most %(maxvalue)d" -msgstr "не може перевищувати %(maxvalue)d" - -#: ../../ipalib/parameters.py:1049 -msgid "must be a decimal number" -msgstr "має бути десятковим числом" - -#: ../../ipalib/parameters.py:1071 -#, python-format -msgid "must be at least %(minvalue)f" -msgstr "має бути числом, не меншим за %(minvalue)f" - -#: ../../ipalib/parameters.py:1081 -#, python-format -msgid "can be at most %(maxvalue)f" -msgstr "не може перевищувати %(maxvalue)f" - -#: ../../ipalib/parameters.py:1145 -#, python-format -msgid "must match pattern \"%(pattern)s\"" -msgstr "має відповідати шаблону «%(pattern)s»" - -#: ../../ipalib/parameters.py:1163 -msgid "must be binary data" -msgstr "має бути бінарними даними" - -#: ../../ipalib/parameters.py:1179 -#, python-format -msgid "must be at least %(minlength)d bytes" -msgstr "має бути розміром, не менше за %(minlength)d байтів" - -#: ../../ipalib/parameters.py:1189 -#, python-format -msgid "can be at most %(maxlength)d bytes" -msgstr "не повинне перевищувати за розміром %(maxlength)d байтів" - -#: ../../ipalib/parameters.py:1199 -#, python-format -msgid "must be exactly %(length)d bytes" -msgstr "має бути розміром точно у %(length)d байтів" - -#: ../../ipalib/parameters.py:1217 -msgid "must be Unicode text" -msgstr "має бути текстом у Unicode" - -#: ../../ipalib/parameters.py:1248 -#, python-format -msgid "must be at least %(minlength)d characters" -msgstr "має бути не меншим за %(minlength)d символів довжиною" - -#: ../../ipalib/parameters.py:1258 -#, python-format -msgid "can be at most %(maxlength)d characters" -msgstr "не повинне перевищувати %(maxlength)d символів у довжину" - -#: ../../ipalib/parameters.py:1268 -#, python-format -msgid "must be exactly %(length)d characters" -msgstr "має бути точно %(length)d символів у довжину" - -#: ../../ipalib/parameters.py:1307 -#, python-format -msgid "must be one of %(values)r" -msgstr "має бути одним зі таких значень: %(values)r" - -#: ../../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/cli.py:507 +#: ipalib/cli.py:507 #, python-format msgid "Enter %(label)s again to verify: " msgstr "Введіть %(label)s ще раз для перевірки: " -#: ../../ipalib/cli.py:511 +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format msgid "Passwords do not match!" msgstr "Паролі не збігаються!" -#: ../../ipalib/cli.py:516 +#: ipalib/cli.py:516 msgid "Cancelled." msgstr "Скасовано." -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" -msgstr "" -"Список результатів обрізано. Спробуйте точніше визначити критерії пошуку." - -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" -msgstr "отримати всі атрибути" - -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" -msgstr "вивести записи у формі, у якій вони зберігаються на сервері" - -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" -msgstr "Переспрямувати на сервер замість локального виконання" - -#: ../../ipalib/errors.py:297 +#: ipalib/errors.py:297 #, python-format msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" msgstr "Клієнт %(cver)s є несумісним з сервером %(sver)s на %(server)r" -#: ../../ipalib/errors.py:315 +#: ipalib/errors.py:315 #, python-format msgid "unknown error %(code)d from %(server)s: %(error)s" msgstr "%(server)s повідомляє про невідому помилку %(code)d: %(error)s" -#: ../../ipalib/errors.py:331 +#: ipalib/errors.py:331 msgid "an internal error has occurred" msgstr "сталася внутрішня помилка" -#: ../../ipalib/errors.py:353 +#: ipalib/errors.py:353 #, python-format msgid "an internal error has occurred on server at %(server)r" msgstr "на сервері %(server)r сталася внутрішня помилка" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "невідома команда %(name)r" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#: ipalib/errors.py:386 ipalib/errors.py:411 #, python-format msgid "error on server %(server)r: %(error)s" msgstr "помилка на сервері %(server)r: %(error)s" -#: ../../ipalib/errors.py:402 +#: ipalib/errors.py:402 #, python-format msgid "cannot connect to %(uri)r: %(error)s" msgstr "не вдалося встановити з’єднання з %(uri)r: %(error)s" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "некоректний запит JSON-RPC: %(error)s" -#: ../../ipalib/errors.py:448 +#: ipalib/errors.py:448 #, python-format msgid "Kerberos error: %(major)s/%(minor)s" msgstr "Помилка Kerberos: %(major)s/%(minor)s" -#: ../../ipalib/errors.py:465 +#: ipalib/errors.py:465 msgid "did not receive Kerberos credentials" msgstr "не отримано реєстраційних даних Kerberos" -#: ../../ipalib/errors.py:481 +#: ipalib/errors.py:481 #, python-format msgid "Service %(service)r not found in Kerberos database" msgstr "У базі даних Kerberos не виявлено служби %(service)r" -#: ../../ipalib/errors.py:497 +#: ipalib/errors.py:497 msgid "No credentials cache found" msgstr "Не знайдено кешу реєстраційних даних" -#: ../../ipalib/errors.py:513 +#: ipalib/errors.py:513 msgid "Ticket expired" msgstr "Сплив строк дії квитка" -#: ../../ipalib/errors.py:529 +#: ipalib/errors.py:529 msgid "Credentials cache permissions incorrect" msgstr "Помилкові права доступу до кешу реєстраційних даних" -#: ../../ipalib/errors.py:545 +#: ipalib/errors.py:545 msgid "Bad format in credentials cache" msgstr "Помилковий формат кешу реєстраційних даних" -#: ../../ipalib/errors.py:561 +#: ipalib/errors.py:561 msgid "Cannot resolve KDC for requested realm" msgstr "Не вдалося визначити KDC для бажаної області (realm)" -#: ../../ipalib/errors.py:580 +#: ipalib/errors.py:580 #, python-format msgid "Insufficient access: %(info)s" msgstr "Недостатні права для доступу: %(info)s" -#: ../../ipalib/errors.py:624 +#: ipalib/errors.py:624 #, python-format msgid "command %(name)r takes no arguments" msgstr "команда %(name)r не приймає ніяких аргументів" -#: ../../ipalib/errors.py:644 +#: ipalib/errors.py:644 #, python-format msgid "command %(name)r takes at most %(count)d argument" msgid_plural "command %(name)r takes at most %(count)d arguments" @@ -240,411 +124,1179 @@ msgstr[0] "команда %(name)r приймає не більше %(count)d а msgstr[1] "команда %(name)r приймає не більше %(count)d аргументів" msgstr[2] "команда %(name)r приймає не більше %(count)d аргументів" -#: ../../ipalib/errors.py:674 +#: ipalib/errors.py:674 #, python-format msgid "overlapping arguments and options: %(names)r" msgstr "перекриття аргументів і параметрів: %(names)r" -#: ../../ipalib/errors.py:690 +#: ipalib/errors.py:690 #, python-format msgid "%(name)r is required" msgstr "Слід вказати %(name)r" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/errors.py:706 ipalib/errors.py:722 #, python-format msgid "invalid %(name)r: %(error)s" msgstr "некоректне %(name)r: %(error)s" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "api не надає такого простору назв: %(name)r" -#: ../../ipalib/errors.py:747 +#: ipalib/errors.py:747 msgid "Passwords do not match" msgstr "Паролі не збігаються" -#: ../../ipalib/errors.py:755 +#: ipalib/errors.py:755 msgid "Command not implemented" msgstr "Команду не реалізовано" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#: ipalib/errors.py:783 ipalib/errors.py:1023 #, python-format msgid "%(reason)s" msgstr "%(reason)s" -#: ../../ipalib/errors.py:799 +#: ipalib/errors.py:799 msgid "This entry already exists" msgstr "Цей запис вже існує" -#: ../../ipalib/errors.py:815 +#: ipalib/errors.py:815 msgid "You must enroll a host in order to create a host service" msgstr "Щоб створити службу вузла, вам слід зареєструвати вузол" -#: ../../ipalib/errors.py:831 +#: ipalib/errors.py:831 #, python-format msgid "" -"Service principal is not of the form: service/fully-qualified host name: %" -"(reason)s" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" msgstr "" "Реєстраційний запис служби вказано у формі, відмінній від: служба/повна " -"назва " -"вузла: %(reason)s" +"назва вузла: %(reason)s" -#: ../../ipalib/errors.py:847 +#: ipalib/errors.py:847 msgid "" "The realm for the principal does not match the realm for this IPA server" msgstr "" "Область дії реєстраційного запису не збігається з областю цього сервера IPA" -#: ../../ipalib/errors.py:863 +#: ipalib/errors.py:863 msgid "This command requires root access" msgstr "Для виконання цієї команди потрібні права доступу користувача root" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "Вже є posix-групою" -#: ../../ipalib/errors.py:895 +#: ipalib/errors.py:895 #, python-format msgid "Principal is not of the form user@REALM: %(principal)r" msgstr "" -"Реєстраційний запис вказано у формі, відмінній від користувач@ОБЛАСТЬ: %" -"(principal)r" +"Реєстраційний запис вказано у формі, відмінній від користувач@ОБЛАСТЬ: " +"%(principal)r" -#: ../../ipalib/errors.py:911 +#: ipalib/errors.py:911 msgid "This entry is already unlocked" msgstr "Цей запис вже розблоковано" -#: ../../ipalib/errors.py:927 +#: ipalib/errors.py:927 msgid "This entry is already locked" msgstr "Цей запис вже заблоковано" -#: ../../ipalib/errors.py:943 +#: ipalib/errors.py:943 msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" msgstr "" "Для цього запису встановлено атрибут nsAccountLock, запис не можна " "заблокувати або розблокувати" -#: ../../ipalib/errors.py:959 +#: ipalib/errors.py:959 msgid "This entry is not a member of the group" msgstr "Цей запис не є елементом групи" -#: ../../ipalib/errors.py:975 +#: ipalib/errors.py:975 msgid "A group may not be a member of itself" msgstr "Група не може бути елементом самої себе" -#: ../../ipalib/errors.py:991 +#: ipalib/errors.py:991 msgid "This entry is already a member of the group" msgstr "Цей запис вже є елементом групи" -#: ../../ipalib/errors.py:1007 +#: ipalib/errors.py:1007 #, python-format msgid "Base64 decoding failed: %(reason)s" msgstr "Помилка декодування Base64: %(reason)s" -#: ../../ipalib/errors.py:1039 +#: ipalib/errors.py:1039 msgid "A group may not be added as a member of itself" msgstr "Групу не може бути додано як елемент самої себе" -#: ../../ipalib/errors.py:1055 +#: ipalib/errors.py:1055 msgid "The default users group cannot be removed" msgstr "Не можна вилучати типову групу користувачів" -#: ../../ipalib/errors.py:1071 +#: ipalib/errors.py:1071 msgid "Host does not have corresponding DNS A record" msgstr "Вузол не має відповідного запису DNS A" -#: ../../ipalib/errors.py:1086 +#: ipalib/errors.py:1086 msgid "Deleting a managed group is not allowed. It must be detached first." msgstr "Вилучення керованих груп заборонено. Спочатку групу слід від’єднати." -#: ../../ipalib/errors.py:1109 +#: ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "не виявлено ні команди, ні запису довідки %(topic)r" -#: ../../ipalib/errors.py:1133 +#: ipalib/errors.py:1133 msgid "change collided with another change" msgstr "зміна конфліктує з іншою внесеною зміною" -#: ../../ipalib/errors.py:1149 +#: ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "змін не внесено" -#: ../../ipalib/errors.py:1165 +#: ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1181 +#: ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "цим запитом перевищено обмеження" -#: ../../ipalib/errors.py:1196 +#: ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1221 +#: ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "Не вдалося завершити дію з сертифікатом: %(error)s" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" +"Список результатів обрізано. Спробуйте точніше визначити критерії пошуку." + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "отримати всі атрибути" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "вивести записи у формі, у якій вони зберігаються на сервері" + +#: ipalib/frontend.py:914 +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:295 +msgid "incorrect type" +msgstr "помилковий тип" + +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "Можна використовувати лише одне значення" + +#: ipalib/parameters.py:877 +msgid "must be True or False" +msgstr "має дорівнювати True або False" + +#: ipalib/parameters.py:978 +msgid "must be an integer" +msgstr "має бути цілим числом" + +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "має бути числом, не меншим за %(minvalue)d" + +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "не може перевищувати %(maxvalue)d" + +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "має бути десятковим числом" + +#: ipalib/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "має бути числом, не меншим за %(minvalue)f" + +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "не може перевищувати %(maxvalue)f" + +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "має відповідати шаблону «%(pattern)s»" + +#: ipalib/parameters.py:1163 +msgid "must be binary data" +msgstr "має бути бінарними даними" + +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "має бути розміром, не менше за %(minlength)d байтів" + +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" +msgstr "не повинне перевищувати за розміром %(maxlength)d байтів" + +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "має бути розміром точно у %(length)d байтів" + +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "має бути текстом у Unicode" + +#: ipalib/parameters.py:1248 +#, python-format +msgid "must be at least %(minlength)d characters" +msgstr "має бути не меншим за %(minlength)d символів довжиною" + +#: ipalib/parameters.py:1258 +#, python-format +msgid "can be at most %(maxlength)d characters" +msgstr "не повинне перевищувати %(maxlength)d символів у довжину" + +#: ipalib/parameters.py:1268 +#, python-format +msgid "must be exactly %(length)d characters" +msgstr "має бути точно %(length)d символів у довжину" + +#: ipalib/parameters.py:1307 +#, python-format +msgid "must be one of %(values)r" +msgstr "має бути одним зі таких значень: %(values)r" + +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" +msgstr "Список значень ACI" + +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" +msgstr "type, filter, subtree і targetgroup є взаємовиключними" + +#: ipalib/plugins/aci.py:145 +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:151 +msgid "group, taskgroup and self are mutually exclusive" +msgstr "group, taskgroup і self є взаємовиключними" + +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "Слід вказати group, taskgroup або self" + +#: ipalib/plugins/aci.py:172 +#, python-format +msgid "Group '%s' does not exist" +msgstr "Групи з назвою «%s» не існує" + +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" +msgstr "Не знайдено ACI з назвою «%s»" + +#: ipalib/plugins/aci.py:286 +msgid "ACIs" +msgstr "ACI" + +#: ipalib/plugins/aci.py:291 +msgid "ACI name" +msgstr "Назва ACI" + +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" +msgstr "Група завдань" + +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" +msgstr "Група завдань, до якої надає доступ ACI" + +#: ipalib/plugins/aci.py:301 +msgid "User group" +msgstr "Група користувачів" + +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" +msgstr "Група користувачів, до якої надає доступ ACI" + +#: ipalib/plugins/aci.py:306 +msgid "Permissions" +msgstr "Права доступу" + +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" +msgstr "" +"відокремлений комами список прав доступу, які слід надати (read, write, add, " +"delete, all)" + +#: ipalib/plugins/aci.py:313 +msgid "Attributes" +msgstr "Атрибути" + +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" +msgstr "Список атрибутів, відокремлених комами" + +#: ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "Тип" + +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "тип об’єкта IPA (користувач, група, вузол)" + +#: ipalib/plugins/aci.py:324 +msgid "Member of" +msgstr "Учасник" + +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" +msgstr "Учасник групи" + +#: ipalib/plugins/aci.py:329 +msgid "Filter" +msgstr "Фільтр" + +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" +msgstr "Припустимий фільтр LDAP (наприклад, ou=Engineering)" + +#: ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "Піддерево" + +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "Піддерево, до якого слід застосувати ACI" + +#: ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "Цільова група" + +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "Група, до якої слід застосувати ACI" + +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "Виконати над власним записом (self)" + +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "Застосувати ACI до вашого власного запису (self)" + +#: ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "Створено ACI «%(value)s»" + +#: ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "Вилучено ACI «%(value)s»" + +#: ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "Змінено ACI «%(value)s»" + +#: ipalib/plugins/aci.py:519 +#, 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/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "Розташування" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "Адреса автомонтування" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "Карта" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "Назва карти автоматичного монтування" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "Опис" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" +msgstr "Карти автоматичного монтування" + +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "Ключ" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "Назва ключа автоматичного монтування" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "Інформація щодо монтування" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "опис" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "Ключі автомонтування" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "Точка монтування" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "Батьківська карта" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "Назва батьківської карти автомонтування (типове значення: auto.master)" + +#: ipalib/plugins/baseldap.py:79 +#, python-format +msgid "container entry (%(container)s) not found" +msgstr "не знайдено запис контейнера (%(container)s)" + +#: ipalib/plugins/baseldap.py:80 +#, python-format +msgid "%(parent)s: %(oname)s not found" +msgstr "%(parent)s: не знайдено %(oname)s" + +#: ipalib/plugins/baseldap.py:81 +#, python-format +msgid "%(pkey)s: %(oname)s not found" +msgstr "%(pkey)s: не знайдено %(oname)s" + +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" +msgstr "Додати пару атрибут-значення. Формат: атрибут=значення" + +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" +msgstr "Встановити для атрибута пару назва-значення. Формат: атрибут=значення" + +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." +msgstr "" + +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" +msgstr "запис було вилучено під час внесення змін" + +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" +msgstr "Учасники, записи яких не вдалося додати" + +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" +msgstr "Кількість доданих учасників" + +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" +msgstr "Помилкові учасники" + +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" +msgstr "Учасники, записи яких не вдалося вилучити" + +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" +msgstr "Кількість вилучених учасників" + +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "Обмеження часу" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "Обмеження часу пошуку у секундах" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "Обмеження розміру" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "Максимальна кількість повернутих записів" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "Помилка під час декодування запиту на підписування сертифіката (CSR):" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "Помилка під час декодування запиту на підписування сертифіката (CSR)" + +#: ipalib/plugins/cert.py:120 +#, python-format +msgid "Failure decoding Certificate Signing Request: %s" +msgstr "" +"Помилка під час декодування запиту на підписування сертифіката (CSR): %s" + +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" +msgstr "Реєстраційний запис" + +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +msgstr "" +"Реєстраційний запис служби для цього сертифіката (наприклад HTTP/test." +"example.com)" + +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" +msgstr "автоматично додати реєстраційний запис, якщо його не існує" + +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" +msgstr "Сертифікат" + +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" +msgstr "Об’єкт" + +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" +msgstr "Видавець" + +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" +msgstr "Не раніше" + +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" +msgstr "Не пізніше" + +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" +msgstr "Відбиток (MD5)" + +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" +msgstr "Відбиток (SHA1)" + +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" +msgstr "Серійний номер" + +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" +msgstr "Відображення назви змінної на значення за словником" + +#: ipalib/plugins/cert.py:357 +msgid "Request id" +msgstr "Ід. запиту" + +#: ipalib/plugins/cert.py:363 +msgid "Request status" +msgstr "Стан запиту" + +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +msgstr "Серійний десятковий номер або шістнадцятковий номер з префіксом 0x" + +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" +msgstr "Причина відкликання" + +#: ipalib/plugins/cert.py:458 +msgid "Revoked" +msgstr "Анульований" + +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "Підстава" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "Причина відкликання сертифіката (0-10)" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "Відкликання скасовано" + +#: ipalib/plugins/cert.py:505 +msgid "Error" +msgstr "Помилка" + +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "Налаштування" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "Макс. довжина імені користувача" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "Адреса домашніх каталогів" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "Типова адреса домашніх каталогів" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "Типова оболонка" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "Типова оболонка для нових користувачів" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "Типова група користувачів" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "Типова група для нових користувачів" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "Типовий домен ел. пошти" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "Типовий домен електронної пошти для нових користувачів" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "Обмеження часу пошуку" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -"Максимальний проміжок часу (у секундах) для виконання однієї дії з пошуку (-" -"1 — без обмежень)" +"Максимальний проміжок часу (у секундах) для виконання однієї дії з пошуку " +"(-1 — без обмежень)" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "Обмеження розміру пошуку" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "Максимальна кількість записів результатів пошуку (-1 — без обмежень)" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "Поля пошуку користувачів" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" "Відокремлений комами список полів, за якими виконуватиметься пошук " "користувачів" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" "Відокремлений комами список полів, за якими виконуватиметься пошук груп" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "Режим міграції" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "Увімкнути режим міграції" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "Базовий об’єкт сертифікації" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "Основа для створення записів об’єктів сертифікації (OU=Test,O=Example)" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "Групи ролей" +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "DNS" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" -msgstr "Назва групи ролей" +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "Зона" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" -msgstr "Опис" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +msgstr "Назва зони (FQDN)" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" -msgstr "Опис цієї групи ролей" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" +msgstr "Основний сервер назв" + +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "адреса електронної пошти адміністратора" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "Серійний номер SOA" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "Освіження SOA" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "Повторення спроби SOA" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "Застарівання SOA" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "Мінімальний SOA" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "Строк дії SOA" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "Клас SOA" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "дозволити динамічне оновлення?" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "Правила оновлення BIND" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "Назва зони" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "назва ресурсу" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "Тип запису" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "Дані" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "Специфічні для типу дані" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "Строк дії" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "Клас" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "Назва ресурсу" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "Критерій пошуку" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "специфічні для типу дані" + +#: ipalib/plugins/dns.py:850 +#, python-format +msgid "Found '%(value)s'" +msgstr "Знайдено «%(value)s»" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "Назва вузла" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "Вузла «%(host)s» не знайдено" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "Групи користувачів" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "Назва групи" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "Опис групи" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "GID" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "GID (за допомогою цього параметра можна встановити значення вручну)" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "Групи-учасники" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "Користувачі-учасники" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" -msgstr "Учасник групи завдань" +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "Додано групу «%(value)s»" -#: ../../ipalib/plugins/rolegroup.py:115 +#: ipalib/plugins/group.py:139 +#, fuzzy +msgid "Create as a non-POSIX group?" +msgstr "Створити як групу posix?" + +#: ipalib/plugins/group.py:160 #, python-format -msgid "Added rolegroup \"%(value)s\"" -msgstr "Додано групу ролей «%(value)s»" +msgid "Deleted group \"%(value)s\"" +msgstr "Вилучено групу «%(value)s»" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "Вилучено групу ролей «%(value)s»" +msgid "Modified group \"%(value)s\"" +msgstr "Змінено групу «%(value)s»" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:196 +#, fuzzy +msgid "change to a POSIX group" +msgstr "змінити на групу posix" + +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "Змінено групу ролей «%(value)s»" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" +msgstr[0] "встановлено відповідність %(count)d групи" +msgstr[1] "встановлено відповідність %(count)d груп" +msgstr[2] "встановлено відповідність %(count)d груп" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:257 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "встановлено відповідність %(count)d групи ролей" -msgstr[1] "встановлено відповідність %(count)d груп ролей" -msgstr[2] "встановлено відповідність %(count)d груп ролей" +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "Від’єднати групу «%(value)s» від користувача «%(value)s»" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" -msgstr "Слід вказати назву вузла повністю" +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "заборонено змінювати записи користувачів" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "заборонено змінювати записи груп" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "Не є керованою групою" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "HBAC" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "Назва правила" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "Тип правила (дозволити (allow) чи заборонити (deny))" + +#: ipalib/plugins/hbac.py:117 +msgid "Rule type" +msgstr "Тип правила" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "Категорія користувачів" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "Категорія користувачів, до якої застосовується правило" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "Категорія вузлів" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "Категорія вузлів, до якої застосовується правило" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "Категорія вузлів вихідних даних" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "Категорія вузлів вихідних даних, до якої застосовується правило" + +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "Категорія служб" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" +msgstr "Категорія служб, до якої застосовується правило" + +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "Час доступу" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "Увімкнено" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "Користувачі" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "Вузли" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "Групи вузлів" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "Вузли вихідних даних" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "Служби" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "Групи служб" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "Назва служби" + +#: ipalib/plugins/hbacsvc.py:66 +#, fuzzy +msgid "HBAC Service" +msgstr "Служби" + +#: ipalib/plugins/hbacsvc.py:73 +#, fuzzy +msgid "Description of service" +msgstr "Опис" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "Додано службу «%(value)s»" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "Вилучено службу «%(value)s»" + +#: ipalib/plugins/hbacsvcgroup.py:66 +#, fuzzy +msgid "HBAC Service Groups" +msgstr "Групи служб" + +#: ipalib/plugins/hbacsvcgroup.py:71 +#, fuzzy +msgid "Service group name" +msgstr "Назва служби" + +#: ipalib/plugins/hbacsvcgroup.py:78 +#, fuzzy +msgid "HBAC service group description" +msgstr "Опис мережевої групи" + +#: ipalib/plugins/hbacsvcgroup.py:81 +#, fuzzy +msgid "Member services" +msgstr "Користувачі-учасники" + +#: ipalib/plugins/hbacsvcgroup.py:85 +#, fuzzy +msgid "Member service groups" +msgstr "Групи ролей-учасники" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, fuzzy, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "Додано групу ролей «%(value)s»" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, fuzzy, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "Вилучено групу ролей «%(value)s»" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, fuzzy, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "Змінено групу ролей «%(value)s»" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "Слід вказати назву вузла повністю" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "Назва вузла" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "Опис цього вузла" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "Адреса" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "Адреса розташування вузла (наприклад, «Київ, Україна»)" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "Розташування" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "Розташування вузла (наприклад, «Lab 2»)" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "Платформа" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "Апаратна платформа вузла (наприклад, «Lenovo T61»)" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "Операційна система" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "Операційна система вузла і її версія (наприклад, «Fedora 9\")" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "Пароль користувача" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "Пароль для загального керування реєстраційними записами" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "Сертифікат" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "Сертифікат сервера у кодуванні Base-64" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "Назва реєстраційного запису" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "Учасник групи вузлів" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "Учасник мережевої групи" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "Учасник групи ролей" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "Додано вузол «%(value)s»" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "примусове значення назви вузла, навіть якщо назви немає у DNS" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "Вилучено вузол «%(value)s»" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "Змінено вузол «%(value)s»" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "Назва реєстраційного запису Kerberos для цього вузла" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" @@ -652,88 +1304,171 @@ msgstr[0] "встановлено відповідність %(count)d вузл msgstr[1] "встановлено відповідність %(count)d вузлів" msgstr[2] "встановлено відповідність %(count)d вузлів" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "Таблиця ключів" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "Вилучено ключ kerberos з «%(value)s»" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "У реєстраційного запису вузла немає ключа kerberos" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" -msgstr "Групи користувачів" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" +msgstr "Група вузлів" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" -msgstr "Назва групи" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" +msgstr "Назва групи вузлів" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" -msgstr "Опис групи" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" +msgstr "Опис цієї групи вузлів" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" -msgstr "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" +msgstr "Вузли-учасники" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" -msgstr "GID (за допомогою цього параметра можна встановити значення вручну)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "Групи вузлів-учасники" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" -msgstr "Додано групу «%(value)s»" +msgid "Added hostgroup \"%(value)s\"" +msgstr "Додано групу вузлів «%(value)s»" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" -msgstr "Створити як групу posix?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "Вилучено групу вузлів «%(value)s»" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "Вилучено групу «%(value)s»" +msgid "Modified hostgroup \"%(value)s\"" +msgstr "Змінено групу вузлів «%(value)s»" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" -msgstr "Змінено групу «%(value)s»" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "встановлено відповідність %(count)d групи вузлів" +msgstr[1] "встановлено відповідність %(count)d груп вузлів" +msgstr[2] "встановлено відповідність %(count)d груп вузлів" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" -msgstr "змінити на групу posix" +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" +msgstr "Вхід до системи від імені" -#: ../../ipalib/plugins/group.py:219 -#, 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 груп" +#: ipalib/plugins/internal.py:41 +msgid "Add" +msgstr "Додати" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" -msgstr "Від’єднати групу «%(value)s» від користувача «%(value)s»" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "Знайти" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" -msgstr "заборонено змінювати записи користувачів" +#: ipalib/plugins/internal.py:43 +msgid "Reset" +msgstr "Скинути" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" -msgstr "заборонено змінювати записи груп" +#: ipalib/plugins/internal.py:44 +msgid "Update" +msgstr "Оновити" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" -msgstr "Не є керованою групою" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" +msgstr "Зареєструвати" + +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "Швидкі посилання" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "Параметри профілю" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "Параметри облікового запису" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "Контактні дані" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "Адреса ел. пошти" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr " Відомості щодо працівника" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "Інша інформація" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "Повернутися до початку" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "Назва об’єкта, який слід експортувати" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "Словник закодованих JSON об’єктів IPA" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "Словник перекладених повідомлень" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "Ім'я користувача" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "Керування правилами обробки квитків певного користувача" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "Макс. строк дії" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "Максимальний строк дії квитка (у секундах)" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "Макс. вік поновлення" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "Максимальний вік, протягом якого можливе поновлення (у секундах)" + +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." @@ -741,7 +1476,7 @@ msgstr "" "Реєстраційний запис Kerberos %s вже існує. Скористайтеся командою «ipa user-" "mod», щоб встановити його параметри вручну." -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." @@ -749,57 +1484,61 @@ msgstr "" "Не вдалося додати користувача до типової групи. Додати користувача вручну " "можна за допомогою команди «ipa group-add-member»." -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "URI LDAP" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "URI LDAP сервера DS, з якого здійснюватиметься міграція" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "пароль прив’язки" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "DN для прив'язки" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "Контейнер користувачів" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "RDN контейнера користувачів у DS" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "Контейнер груп" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "RDN контейнера груп у DS" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "Списки об’єктів, міграцію яких виконано; впорядкований за типами." -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" "Списки об’єктів, міграцію яких не вдалося виконати; впорядкований за типами." -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "False, якщо режим міграції було вимкнено." -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "Список %s, відокремлених комами, які слід виключити з процесу міграції" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" @@ -809,13 +1548,13 @@ msgstr "" "було обрізано сервером; ймовірно,\n" "процес міграції не завершено\n" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" "Режим міграції вимкнено. Скористайтеся командою «ipa config-mod», щоб " "увімкнути його." -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -830,1064 +1569,1120 @@ msgstr "" "https://your.domain/ipa/migration/ до того, як вони зможуть\n" "скористатися обліковими записами Kerberos." -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "Служби" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "Реєстраційний запис" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "Реєстраційний запис служби" +#: ipalib/plugins/migration.py:297 +#, fuzzy, python-format +msgid "Container for %(container)s not found" +msgstr "не знайдено запис контейнера (%(container)s)" -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/misc.py:38 #, python-format -msgid "Added service \"%(value)s\"" -msgstr "Додано службу «%(value)s»" - -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" -msgstr "" -"примусове значення назви реєстраційного запису, навіть якщо назви немає у DNS" +msgid "%(count)d variables" +msgstr "%(count)d змінних" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" -msgstr "Вилучено службу «%(value)s»" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" +msgstr "Кількість змінних env (>= count)" -#: ../../ipalib/plugins/service.py:261 -#, python-format -msgid "Modified service \"%(value)s\"" -msgstr "Змінено службу «%(value)s»" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" +msgstr "Кількість повернутих змінних (<= загальної)" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" -msgstr[0] "встановлено відповідність %(count)d служби" -msgstr[1] "встановлено відповідність %(count)d служб" -msgstr[2] "встановлено відповідність %(count)d служб" +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/service.py:396 -msgid "Service principal has no kerberos key" -msgstr "Реєстраційний запис служби не має ключа kerberos" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" +msgstr "Кількість завантажених додатків" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "Ім'я користувача" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" +msgstr "Вузол-учасник" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" -msgstr "HBAC" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "Зовнішній вузол" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" -msgstr "Назва правила" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "Мережеві групи" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" -msgstr "Тип правила (дозволити (allow) чи заборонити (deny))" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" +msgstr "Назва мережевої групи" -#: ../../ipalib/plugins/hbac.py:117 -msgid "Rule type" -msgstr "Тип правила" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "Опис мережевої групи" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" -msgstr "Категорія користувачів" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" +msgstr "Назва домену NIS" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" -msgstr "Категорія користувачів, до якої застосовується правило" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +msgstr "Унікальний ід. IPA" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" -msgstr "Категорія вузлів" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +msgstr "" +"пріоритет повинен мати унікальне значення (%(prio)d вже використано для " +"%(gname)s)" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" -msgstr "Категорія вузлів, до якої застосовується правило" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" +msgstr "Група" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" -msgstr "Категорія вузлів вихідних даних" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" +msgstr "Керування правилами обробки паролів для певної групи" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" -msgstr "Категорія вузлів вихідних даних, до якої застосовується правило" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" +msgstr "Макс. строк дії (у днях)" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" -msgstr "Категорія служб" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" +msgstr "Максимальний строк дії пароля (у днях)" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" -msgstr "Категорія служб, до якої застосовується правило" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "Мін. строк дії (у годинах)" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" -msgstr "Час доступу" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" +msgstr "Мінімальний строк дії пароля (у годинах)" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" -msgstr "Увімкнено" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" +msgstr "Розмір журналу" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" -msgstr "Користувачі" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" +msgstr "Розмір журналу паролів" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" -msgstr "Групи вузлів" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" +msgstr "Класи символів" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" -msgstr "Вузли вихідних даних" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" +msgstr "Мінімальна кількість класів символів" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" -msgstr "Групи служб" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" +msgstr "Мін. довжина" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" -msgstr "Помилка під час декодування запиту на підписування сертифіката (CSR):" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" +msgstr "Мінімальна довжина пароля" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" -msgstr "Помилка під час декодування запиту на підписування сертифіката (CSR)" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "Пріоритет" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" -msgstr "" -"Помилка під час декодування запиту на підписування сертифіката (CSR): %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" +msgstr "Пріоритет правил (більше число — нижчий пріоритет)" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -"Реєстраційний запис служби для цього сертифіката (наприклад HTTP/test." -"example.com)" +"Максимальний строк дії пароля має перевищувати мінімальний строк його дії." -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" -msgstr "автоматично додати реєстраційний запис, якщо його не існує" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" +msgstr "для загальних правил не може встановлювати пріоритети" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" -msgstr "Об’єкт" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" +msgstr "Користувач" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" -msgstr "Видавець" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" +msgstr "Показати поточні правила для певного користувача" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" -msgstr "Не раніше" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +msgstr "Групи ролей" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" -msgstr "Не пізніше" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" +msgstr "Назва групи ролей" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" -msgstr "Відбиток (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" +msgstr "Опис цієї групи ролей" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" -msgstr "Відбиток (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "Учасник групи завдань" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" -msgstr "Серійний номер" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" +msgstr "Додано групу ролей «%(value)s»" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" -msgstr "Відображення назви змінної на значення за словником" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "Вилучено групу ролей «%(value)s»" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" -msgstr "Ід. запиту" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" +msgstr "Змінено групу ролей «%(value)s»" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "Стан запиту" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "встановлено відповідність %(count)d групи ролей" +msgstr[1] "встановлено відповідність %(count)d груп ролей" +msgstr[2] "встановлено відповідність %(count)d груп ролей" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" -msgstr "Серійний десятковий номер або шістнадцятковий номер з префіксом 0x" +#: ipalib/plugins/service.py:163 +msgid "Service principal" +msgstr "Реєстраційний запис служби" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" -msgstr "Причина відкликання" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" +"примусове значення назви реєстраційного запису, навіть якщо назви немає у DNS" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" -msgstr "Анульований" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +msgstr "Змінено службу «%(value)s»" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "Підстава" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "встановлено відповідність %(count)d служби" +msgstr[1] "встановлено відповідність %(count)d служб" +msgstr[2] "встановлено відповідність %(count)d служб" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" -msgstr "Причина відкликання сертифіката (0-10)" +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" +msgstr "Реєстраційний запис служби не має ключа kerberos" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" -msgstr "Відкликання скасовано" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" +msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" -msgstr "Помилка" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" -msgstr "не знайдено запис контейнера (%(container)s)" +#: ipalib/plugins/sudocmd.py:72 +#, fuzzy +msgid "A description of this command" +msgstr "Опис цього вузла" -#: ../../ipalib/plugins/baseldap.py:80 -#, python-format -msgid "%(parent)s: %(oname)s not found" -msgstr "%(parent)s: не знайдено %(oname)s" +#: ipalib/plugins/sudocmd.py:99 +#, fuzzy, python-format +msgid "Added sudo command \"%(value)s\"" +msgstr "Додано вузол «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:81 -#, python-format -msgid "%(pkey)s: %(oname)s not found" -msgstr "%(pkey)s: не знайдено %(oname)s" +#: ipalib/plugins/sudocmd.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command \"%(value)s\"" +msgstr "Вилучено вузол «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" -msgstr "Додати пару атрибут-значення. Формат: атрибут=значення" +#: ipalib/plugins/sudocmd.py:117 +#, fuzzy, python-format +msgid "Modified sudo command \"%(value)s\"" +msgstr "Змінено вузол «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "Встановити для атрибута пару назва-значення. Формат: атрибут=значення" +#: ipalib/plugins/sudocmd.py:127 +#, fuzzy, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "встановлено відповідність %(count)d вузла" +msgstr[1] "встановлено відповідність %(count)d вузлів" +msgstr[2] "встановлено відповідність %(count)d вузлів" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" -msgstr "запис було вилучено під час внесення змін" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" -msgstr "Учасники, записи яких не вдалося додати" +#: ipalib/plugins/sudocmdgroup.py:71 +#, fuzzy +msgid "Sudo Command Group name" +msgstr "Назва групи" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" -msgstr "Кількість доданих учасників" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" -msgstr "Помилкові учасники" +#: ipalib/plugins/sudocmdgroup.py:98 +#, fuzzy, python-format +msgid "Added sudo command group \"%(value)s\"" +msgstr "Додано групу «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" -msgstr "Учасники, записи яких не вдалося вилучити" +#: ipalib/plugins/sudocmdgroup.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command group \"%(value)s\"" +msgstr "Вилучено групу «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" -msgstr "Кількість вилучених учасників" +#: ipalib/plugins/sudocmdgroup.py:118 +#, fuzzy, python-format +msgid "Modified sudo command group \"%(value)s\"" +msgstr "Змінено групу «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "Обмеження часу" +#: ipalib/plugins/sudocmdgroup.py:129 +#, fuzzy, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "встановлено відповідність %(count)d групи" +msgstr[1] "встановлено відповідність %(count)d груп" +msgstr[2] "встановлено відповідність %(count)d груп" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" -msgstr "Обмеження часу пошуку у секундах" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" -msgstr "Обмеження розміру" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" -msgstr "Максимальна кількість повернутих записів" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" +msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" -msgstr "Список значень ACI" +#: ipalib/plugins/sudorule.py:109 +#, fuzzy, python-format +msgid "Added sudo rule \"%(value)s\"" +msgstr "Додано користувача «%(value)s»" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" -msgstr "type, filter, subtree і targetgroup є взаємовиключними" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" +msgstr "Групи завдань" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" -msgstr "" -"слід вказати хоча б одне з: type, filter, subtree, targetgroup, attrs або " -"memberof" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" +msgstr "Назва групи завдань" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" -msgstr "group, taskgroup і self є взаємовиключними" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" +msgstr "Опис групи завдань" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" -msgstr "Слід вказати group, taskgroup або self" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" +msgstr "Групи ролей-учасники" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" -msgstr "Групи з назвою «%s» не існує" +msgid "Added taskgroup \"%(value)s\"" +msgstr "Додано групу завдань «%(value)s»" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" -msgstr "Не знайдено ACI з назвою «%s»" - -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" -msgstr "ACI" +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "Вилучено групу завдань «%(value)s»" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "Назва ACI" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" +msgstr "Змінено групу завдань «%(value)s»" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" -msgstr "Група завдань" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "встановлено відповідність %(count)d групи завдань" +msgstr[1] "встановлено відповідність %(count)d груп завдань" +msgstr[2] "встановлено відповідність %(count)d груп завдань" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" -msgstr "Група завдань, до якої надає доступ ACI" +#: ipalib/plugins/user.py:84 +msgid "User login" +msgstr "Користувач" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" -msgstr "Група користувачів" +#: ipalib/plugins/user.py:91 +msgid "First name" +msgstr "Ім'я" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" -msgstr "Група користувачів, до якої надає доступ ACI" +#: ipalib/plugins/user.py:95 +msgid "Last name" +msgstr "Прізвище" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" -msgstr "Права доступу" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" +msgstr "Поле GECOS" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" -msgstr "" -"відокремлений комами список прав доступу, які слід надати (read, write, add, " -"delete, all)" +#: ipalib/plugins/user.py:109 +msgid "Login shell" +msgstr "Оболонка входу" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" -msgstr "Атрибути" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" +msgstr "Реєстраційний запис Kerberos" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" -msgstr "Список атрибутів, відокремлених комами" +#: ipalib/plugins/user.py:120 +msgid "Email address" +msgstr "Адреса ел. пошти" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" -msgstr "Тип" +#: ipalib/plugins/user.py:124 +msgid "Password" +msgstr "Пароль" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" -msgstr "тип об’єкта IPA (користувач, група, вузол)" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" +msgstr "Встановити пароль користувача" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" -msgstr "Учасник" +#: ipalib/plugins/user.py:132 +msgid "UID" +msgstr "UID" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" -msgstr "Учасник групи" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" +msgstr "" +"Ідентифікаційний номер користувача (система призначить його, якщо не буде " +"вказано)" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" -msgstr "Фільтр" +#: ipalib/plugins/user.py:139 +msgid "Street address" +msgstr "Вулиця і будинок" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" -msgstr "Припустимий фільтр LDAP (наприклад, ou=Engineering)" +#: ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "Групи" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" -msgstr "Піддерево" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" +msgstr "Мережеві групи" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" -msgstr "Піддерево, до якого слід застосувати ACI" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" +msgstr "Групи ролей" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" -msgstr "Цільова група" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" +msgstr "Групи завдань" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" -msgstr "Група, до якої слід застосувати ACI" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" +msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" -msgstr "Виконати над власним записом (self)" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" +msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" -msgstr "Застосувати ACI до вашого власного запису (self)" +#: ipalib/plugins/user.py:163 +#, fuzzy +msgid "Pager Number" +msgstr "Серійний номер" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "Створено ACI «%(value)s»" +#: ipalib/plugins/user.py:166 +#, fuzzy +msgid "Fax Number" +msgstr "Серійний номер" -#: ../../ipalib/plugins/aci.py:407 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "Вилучено ACI «%(value)s»" +msgid "Added user \"%(value)s\"" +msgstr "Додано користувача «%(value)s»" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "Змінено ACI «%(value)s»" +msgid "Deleted user \"%(value)s\"" +msgstr "Вилучено користувача «%(value)s»" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:240 #, 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/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" -msgstr "Керування правилами обробки квитків певного користувача" - -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "Макс. строк дії" - -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" -msgstr "Максимальний строк дії квитка (у секундах)" - -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "Макс. вік поновлення" - -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" -msgstr "Максимальний вік, протягом якого можливе поновлення (у секундах)" - -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" -msgstr "DNS" +msgid "Modified user \"%(value)s\"" +msgstr "Змінено користувача «%(value)s»" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" -msgstr "Зона" +#: ipalib/plugins/user.py:252 +msgid "Self" +msgstr "Self" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" -msgstr "Назва зони (FQDN)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" +msgstr "" +"Показати запис користувача для поточного реєстраційного запису Kerberos" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" -msgstr "Основний сервер назв" +#: ipalib/plugins/user.py:263 +#, 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 користувачів" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" -msgstr "адреса електронної пошти адміністратора" +#: ipalib/plugins/user.py:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "Вилучено користувача «%(value)s»" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" -msgstr "Серійний номер SOA" +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" +msgstr "Розблоковано користувача «%(value)s»" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" -msgstr "Освіження SOA" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" +msgstr "Не вдалося обмінятися даними з CMS (%s)" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" -msgstr "Повторення спроби SOA" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "Назва вузла для реєстрації" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" -msgstr "Застарівання SOA" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "Область IPA" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" -msgstr "Мінімальний SOA" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "Апаратна платформа вузла (наприклад, «Lenovo T61»)" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" -msgstr "Строк дії SOA" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "Операційна система вузла і її версія (наприклад, «Fedora 9»)" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" -msgstr "Клас SOA" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" +"Об’єкт запиту «%(request_subject)s» вказано у формі, відмінній від " +"«%(subject_base)s»" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" -msgstr "дозволити динамічне оновлення?" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" +msgstr "не вдалося декодувати csr: %s" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" -msgstr "Правила оновлення BIND" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "дія над файлами" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" -msgstr "Назва зони" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "не вдалося отримати наступний серійний номер" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" -msgstr "назва ресурсу" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" +msgstr "помилка certutil" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" -msgstr "Тип запису" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" -msgstr "Дані" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" -msgstr "Специфічні для типу дані" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" -msgstr "Строк дії" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" -msgstr "Клас" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" -msgstr "Назва ресурсу" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" -msgstr "Критерій пошуку" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" -msgstr "специфічні для типу дані" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" -msgstr "Знайдено «%(value)s»" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" -msgstr "Назва вузла" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" -msgstr "Вузла «%(host)s» не знайдено" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" -msgstr "Адреса автомонтування" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" -msgstr "Карта" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" -msgstr "Назва карти автоматичного монтування" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" -msgstr "Карти автоматичного монтування" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" +msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" -msgstr "Ключ" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" -msgstr "Назва ключа автоматичного монтування" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" -msgstr "Інформація щодо монтування" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" -msgstr "опис" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" -msgstr "Ключі автомонтування" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" -msgstr "Точка монтування" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" -msgstr "Батьківська карта" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" -msgstr "Назва батьківської карти автомонтування (типове значення: auto.master)" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" -msgstr "Вузол-учасник" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" -msgstr "Зовнішній вузол" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" -msgstr "Мережеві групи" +#: ipa-client/ipa-getkeytab.c:715 +#, fuzzy +msgid "New Principal Password" +msgstr "Назва реєстраційного запису" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" -msgstr "Назва мережевої групи" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" -msgstr "Опис мережевої групи" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" -msgstr "Назва домену NIS" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" -msgstr "Унікальний ід. IPA" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" +msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" -msgstr "%(count)d змінних" +#: ipa-client/ipa-getkeytab.c:782 +#, fuzzy +msgid "Server Name" +msgstr "Назва служби" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" -msgstr "Кількість змінних env (>= count)" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" +msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" -msgstr "Кількість повернутих змінних (<= загальної)" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +#, fuzzy +msgid "Kerberos Service Principal Name" +msgstr "Реєстраційний запис Kerberos" -#: ../../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 додатків" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" +msgstr "" -#: ../../ipalib/plugins/misc.py:116 -msgid "Number of plugins loaded" -msgstr "Кількість завантажених додатків" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" +msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" -msgstr "Користувач" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" +msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" -msgstr "Ім'я" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" +msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" -msgstr "Прізвище" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" +msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" -msgstr "Поле GECOS" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" +msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" -msgstr "Оболонка входу" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" +msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" -msgstr "Реєстраційний запис Kerberos" +#: ipa-client/ipa-getkeytab.c:798 +#, fuzzy +msgid "LDAP DN" +msgstr "URI LDAP" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" -msgstr "Адреса ел. пошти" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" +msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +#, fuzzy +msgid "LDAP password" msgstr "Пароль" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" -msgstr "Встановити пароль користувача" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" +msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" -msgstr "UID" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" +msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -"Ідентифікаційний номер користувача (система призначить його, якщо не буде " -"вказано)" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" -msgstr "Вулиця і будинок" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" +msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" -msgstr "Групи" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" +msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" -msgstr "Мережеві групи" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" +msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" -msgstr "Групи ролей" +#: ipa-client/ipa-getkeytab.c:889 +#, fuzzy, c-format +msgid "Invalid Service Principal Name\n" +msgstr "Реєстраційний запис служби" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" -msgstr "Групи завдань" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" +msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" -msgstr "Додано користувача «%(value)s»" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" +msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" -msgstr "Вилучено користувача «%(value)s»" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" +msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" -msgstr "Змінено користувача «%(value)s»" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" +msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" -msgstr "Self" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" +msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -"Показати запис користувача для поточного реєстраційного запису Kerberos" -#: ../../ipalib/plugins/user.py:258 -#, 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 користувачів" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" +msgstr "" -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" -msgstr "Заблоковано користувача «%(value)s»" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" +msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" -msgstr "Розблоковано користувача «%(value)s»" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" -msgstr "Групи завдань" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" -msgstr "Назва групи завдань" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" -msgstr "Опис групи завдань" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" -msgstr "Групи ролей-учасники" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" -msgstr "Додано групу завдань «%(value)s»" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" -msgstr "Вилучено групу завдань «%(value)s»" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" -msgstr "Змінено групу завдань «%(value)s»" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "встановлено відповідність %(count)d групи завдань" -msgstr[1] "встановлено відповідність %(count)d груп завдань" -msgstr[2] "встановлено відповідність %(count)d груп завдань" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" -msgstr "Група вузлів" +#: ipa-client/ipa-join.c:377 +#, fuzzy, c-format +msgid "Unable to determine certificate subject of %s\n" +msgstr "Не вдалося декодувати сертифікат у записі" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" -msgstr "Назва групи вузлів" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" -msgstr "Опис цієї групи вузлів" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" -msgstr "Вузли-учасники" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" -msgstr "Групи вузлів-учасники" +#: ipa-client/ipa-join.c:408 +#, fuzzy, c-format +msgid "Unable to find host '%s'\n" +msgstr "не вдалося декодувати csr: %s" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" -msgstr "Додано групу вузлів «%(value)s»" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" -msgstr "Вилучено групу вузлів «%(value)s»" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" -msgstr "Змінено групу вузлів «%(value)s»" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, fuzzy, c-format +msgid "Host is already joined.\n" +msgstr "Цей запис вже заблоковано" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "встановлено відповідність %(count)d групи вузлів" -msgstr[1] "встановлено відповідність %(count)d груп вузлів" -msgstr[2] "встановлено відповідність %(count)d груп вузлів" +#: ipa-client/ipa-join.c:446 +#, fuzzy, c-format +msgid "Incorrect password.\n" +msgstr "Пароль користувача" -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -"пріоритет повинен мати унікальне значення (%(prio)d вже використано для " -"%(gname)s)" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" -msgstr "Група" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" -msgstr "Керування правилами обробки паролів для певної групи" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" -msgstr "Макс. строк дії (у днях)" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" -msgstr "Максимальний строк дії пароля (у днях)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" -msgstr "Мін. строк дії (у годинах)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" -msgstr "Мінімальний строк дії пароля (у годинах)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" -msgstr "Розмір журналу" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" -msgstr "Розмір журналу паролів" +#: ipa-client/ipa-join.c:718 +#, fuzzy, c-format +msgid "Unable to generate Kerberos Credential Cache\n" +msgstr "не отримано реєстраційних даних Kerberos" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" -msgstr "Класи символів" +#: ipa-client/ipa-join.c:726 +#, fuzzy, c-format +msgid "Error storing creds in credential cache: %s.\n" +msgstr "Помилковий формат кешу реєстраційних даних" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" -msgstr "Мінімальна кількість класів символів" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" -msgstr "Мін. довжина" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" -msgstr "Мінімальна довжина пароля" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" -msgstr "Пріоритет" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" -msgstr "Пріоритет правил (більше число — нижчий пріоритет)" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -"Максимальний строк дії пароля має перевищувати мінімальний строк його дії." -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" -msgstr "для загальних правил не може встановлювати пріоритети" +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" -msgstr "Користувач" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" -msgstr "Показати поточні правила для певного користувача" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" -msgstr "Вхід до системи від імені" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" -msgstr "Додати" +#: ipa-client/ipa-join.c:930 +#, fuzzy, c-format +msgid "Certificate subject base is: %s\n" +msgstr "Базовий об’єкт сертифікації" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" -msgstr "Знайти" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" +msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" -msgstr "Скинути" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" +msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" -msgstr "Оновити" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" +msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" -msgstr "Зареєструвати" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" +msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" -msgstr "Швидкі посилання" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" +msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" -msgstr "Параметри профілю" +#: ipa-client/ipa-join.c:969 +#, fuzzy +msgid "Host Name" +msgstr "Назва вузла" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" -msgstr "Параметри облікового запису" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" +msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" -msgstr "Контактні дані" +#: ipa-client/ipa-join.c:971 +#, fuzzy +msgid "IPA Server Name" +msgstr "Назва служби" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" -msgstr "Адреса ел. пошти" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" -msgstr " Відомості щодо працівника" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" -msgstr "Інша інформація" +#: ipa-client/ipa-rmkeytab.c:56 +#, fuzzy, c-format +msgid "Removing principal %s\n" +msgstr "Реєстраційний запис служби" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" -msgstr "Повернутися до початку" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" -msgstr "Назва об’єкта, який слід експортувати" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" -msgstr "Словник закодованих JSON об’єктів IPA" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" +msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" -msgstr "Словник перекладених повідомлень" +#: ipa-client/ipa-rmkeytab.c:83 +#, fuzzy, c-format +msgid "Unable to remove entry\n" +msgstr "Не вдалося декодувати сертифікат у записі" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" -msgstr "Не вдалося обмінятися даними з CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form \"%" -"(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -"Об’єкт запиту «%(request_subject)s» вказано у формі, відмінній від «%" -"(subject_base)s»" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" -msgstr "не вдалося декодувати csr: %s" +#: ipa-client/ipa-rmkeytab.c:119 +#, fuzzy, c-format +msgid "Unable to parse principal\n" +msgstr "Реєстраційний запис Kerberos" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" -msgstr "дія над файлами" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" -msgstr "не вдалося отримати наступний серійний номер" +#: ipa-client/ipa-rmkeytab.c:186 +#, fuzzy +msgid "Print debugging information" +msgstr "Інформація щодо монтування" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" -msgstr "помилка certutil" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" +msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" -msgstr "Назва вузла для реєстрації" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" +msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" -msgstr "Область IPA" +#: ipa-client/ipa-rmkeytab.c:193 +#, fuzzy +msgid "Realm name" +msgstr "Назва правила" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" -msgstr "Апаратна платформа вузла (наприклад, «Lenovo T61»)" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" +msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" -msgstr "Операційна система вузла і її версія (наприклад, «Fedora 9»)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" +msgstr "" -#~ msgid "Service name" -#~ msgstr "Назва служби" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" +msgstr "" + +#~ msgid "Locked user \"%(value)s\"" +#~ msgstr "Заблоковано користувача «%(value)s»" #~ msgid "Name of service the rule applies to (e.g. ssh)" #~ msgstr "Назва служби, до якої застосовується правило (наприклад, ssh)" -#~ msgid "Unable to decode certificate in entry" -#~ msgstr "Не вдалося декодувати сертифікат у записі" - #~ msgid "UID (use this option to set it manually)" #~ msgstr "UID (за допомогою цього параметра можна встановити значення вручну)" diff --git a/install/po/zh_CN.po b/install/po/zh_CN.po index 4a25ac8b..1629e484 100644 --- a/install/po/zh_CN.po +++ b/install/po/zh_CN.po @@ -5,8 +5,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-03-18 22:43+0800\n" "Last-Translator: Jake Li <gnozil@gmail.com>\n" "Language-Team: Chinese Simplified <zh_CN>\n" @@ -19,1823 +20,2615 @@ msgstr "" "X-Poedit-Country: CHINA\n" "X-Generator: Lokalize 1.0\n" -#: ../../ipalib/parameters.py:295 -msgid "incorrect type" -msgstr "不正确的类型" - -#: ../../ipalib/parameters.py:298 -msgid "Only one value is allowed" -msgstr "只允许一个值" - -#: ../../ipalib/parameters.py:877 -msgid "must be True or False" -msgstr "必须是True或False" - -#: ../../ipalib/parameters.py:978 -msgid "must be an integer" -msgstr "必须是一个整数" - -#: ../../ipalib/parameters.py:1029 -#, python-format -msgid "must be at least %(minvalue)d" -msgstr "" - -#: ../../ipalib/parameters.py:1039 -#, python-format -msgid "can be at most %(maxvalue)d" -msgstr "" - -#: ../../ipalib/parameters.py:1049 -msgid "must be a decimal number" -msgstr "必须是一个十进制数" - -#: ../../ipalib/parameters.py:1071 -#, python-format -msgid "must be at least %(minvalue)f" -msgstr "" - -#: ../../ipalib/parameters.py:1081 -#, python-format -msgid "can be at most %(maxvalue)f" -msgstr "" - -#: ../../ipalib/parameters.py:1145 -#, python-format -msgid "must match pattern \"%(pattern)s\"" -msgstr "" - -#: ../../ipalib/parameters.py:1163 -msgid "must be binary data" -msgstr "必须是二进制数据" - -#: ../../ipalib/parameters.py:1179 -#, python-format -msgid "must be at least %(minlength)d bytes" -msgstr "" - -#: ../../ipalib/parameters.py:1189 -#, python-format -msgid "can be at most %(maxlength)d bytes" -msgstr "" - -#: ../../ipalib/parameters.py:1199 -#, python-format -msgid "must be exactly %(length)d bytes" -msgstr "" - -#: ../../ipalib/parameters.py:1217 -msgid "must be Unicode text" -msgstr "必须是Unicode文本" - -#: ../../ipalib/parameters.py:1248 -#, python-format -msgid "must be at least %(minlength)d characters" -msgstr "" - -#: ../../ipalib/parameters.py:1258 -#, python-format -msgid "can be at most %(maxlength)d characters" -msgstr "" - -#: ../../ipalib/parameters.py:1268 -#, python-format -msgid "must be exactly %(length)d characters" -msgstr "" - -#: ../../ipalib/parameters.py:1307 -#, python-format -msgid "must be one of %(values)r" -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/cli.py:507 +#: ipalib/cli.py:507 #, python-format msgid "Enter %(label)s again to verify: " msgstr "再次输入 %(label)s进行校验: " -#: ../../ipalib/cli.py:511 +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format msgid "Passwords do not match!" msgstr "密码不匹配!" -#: ../../ipalib/cli.py:516 +#: ipalib/cli.py:516 msgid "Cancelled." msgstr "已取消" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" -msgstr "结果被截断,请尝试更明确的搜索" - -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" -msgstr "" - -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" -msgstr "" - -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" -msgstr "" - -#: ../../ipalib/errors.py:297 +#: ipalib/errors.py:297 #, python-format msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" msgstr "" -#: ../../ipalib/errors.py:315 +#: ipalib/errors.py:315 #, python-format msgid "unknown error %(code)d from %(server)s: %(error)s" msgstr "" -#: ../../ipalib/errors.py:331 +#: ipalib/errors.py:331 msgid "an internal error has occurred" msgstr "发生了一个内部错误" -#: ../../ipalib/errors.py:353 +#: ipalib/errors.py:353 #, python-format msgid "an internal error has occurred on server at %(server)r" msgstr "服务器%(server)r上发生了一个内部错误" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "未知的命令%(name)r" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#: ipalib/errors.py:386 ipalib/errors.py:411 #, python-format msgid "error on server %(server)r: %(error)s" msgstr "" -#: ../../ipalib/errors.py:402 +#: ipalib/errors.py:402 #, python-format msgid "cannot connect to %(uri)r: %(error)s" msgstr "无法连接到%(uri)r: %(error)s" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "无效的JSON-RPC请求: %(error)s" -#: ../../ipalib/errors.py:448 +#: ipalib/errors.py:448 #, python-format msgid "Kerberos error: %(major)s/%(minor)s" msgstr "" -#: ../../ipalib/errors.py:465 +#: ipalib/errors.py:465 msgid "did not receive Kerberos credentials" msgstr "" -#: ../../ipalib/errors.py:481 +#: ipalib/errors.py:481 #, python-format msgid "Service %(service)r not found in Kerberos database" msgstr "" -#: ../../ipalib/errors.py:497 +#: ipalib/errors.py:497 msgid "No credentials cache found" msgstr "" -#: ../../ipalib/errors.py:513 +#: ipalib/errors.py:513 msgid "Ticket expired" msgstr "" -#: ../../ipalib/errors.py:529 +#: ipalib/errors.py:529 msgid "Credentials cache permissions incorrect" msgstr "" -#: ../../ipalib/errors.py:545 +#: ipalib/errors.py:545 msgid "Bad format in credentials cache" msgstr "" -#: ../../ipalib/errors.py:561 +#: ipalib/errors.py:561 msgid "Cannot resolve KDC for requested realm" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/errors.py:580 #, python-format msgid "Insufficient access: %(info)s" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/errors.py:624 #, python-format msgid "command %(name)r takes no arguments" msgstr "命令 %(name)r不需要参数" -#: ../../ipalib/errors.py:644 +#: ipalib/errors.py:644 #, 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] "命令 %(name)r最多接受%(count)d个参数" msgstr[1] "命令 %(name)r最多接受%(count)d个参数" -#: ../../ipalib/errors.py:674 +#: ipalib/errors.py:674 #, python-format msgid "overlapping arguments and options: %(names)r" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/errors.py:690 #, python-format msgid "%(name)r is required" msgstr "需要%(name)r" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/errors.py:706 ipalib/errors.py:722 #, python-format msgid "invalid %(name)r: %(error)s" msgstr "%(name)r无效: %(error)s" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "API没有这个名字空间: %(name)r" -#: ../../ipalib/errors.py:747 +#: ipalib/errors.py:747 msgid "Passwords do not match" msgstr "密码不匹配" -#: ../../ipalib/errors.py:755 +#: ipalib/errors.py:755 msgid "Command not implemented" msgstr "命令没有实现" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#: ipalib/errors.py:783 ipalib/errors.py:1023 #, python-format msgid "%(reason)s" msgstr "%(reason)s" -#: ../../ipalib/errors.py:799 +#: ipalib/errors.py:799 msgid "This entry already exists" msgstr "条目已经存在" -#: ../../ipalib/errors.py:815 +#: ipalib/errors.py:815 msgid "You must enroll a host in order to create a host service" msgstr "" -#: ../../ipalib/errors.py:831 +#: ipalib/errors.py:831 #, python-format msgid "" "Service principal is not of the form: service/fully-qualified host name: " "%(reason)s" msgstr "" -#: ../../ipalib/errors.py:847 +#: ipalib/errors.py:847 msgid "" "The realm for the principal does not match the realm for this IPA server" msgstr "" -#: ../../ipalib/errors.py:863 +#: ipalib/errors.py:863 msgid "This command requires root access" msgstr "该命令需要root访问权限" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "这已经是一个posix组" -#: ../../ipalib/errors.py:895 +#: ipalib/errors.py:895 #, python-format msgid "Principal is not of the form user@REALM: %(principal)r" msgstr "" -#: ../../ipalib/errors.py:911 +#: ipalib/errors.py:911 msgid "This entry is already unlocked" msgstr "该条目已经解锁" -#: ../../ipalib/errors.py:927 +#: ipalib/errors.py:927 msgid "This entry is already locked" msgstr "该条目已经被锁定" -#: ../../ipalib/errors.py:943 +#: ipalib/errors.py:943 msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" msgstr "" -#: ../../ipalib/errors.py:959 +#: ipalib/errors.py:959 msgid "This entry is not a member of the group" msgstr "该条目不是该组的成员" -#: ../../ipalib/errors.py:975 +#: ipalib/errors.py:975 msgid "A group may not be a member of itself" msgstr "一个组不能是自己的成员" -#: ../../ipalib/errors.py:991 +#: ipalib/errors.py:991 msgid "This entry is already a member of the group" msgstr "该条目已经是该组的成员" -#: ../../ipalib/errors.py:1007 +#: ipalib/errors.py:1007 #, python-format msgid "Base64 decoding failed: %(reason)s" msgstr "Base64解码失败: %(reason)s" -#: ../../ipalib/errors.py:1039 +#: ipalib/errors.py:1039 msgid "A group may not be added as a member of itself" msgstr "一个组不能是自己的成员" -#: ../../ipalib/errors.py:1055 +#: ipalib/errors.py:1055 msgid "The default users group cannot be removed" msgstr "默认的用户组不成被删除" -#: ../../ipalib/errors.py:1071 +#: ipalib/errors.py:1071 msgid "Host does not have corresponding DNS A record" msgstr "" -#: ../../ipalib/errors.py:1086 +#: ipalib/errors.py:1086 msgid "Deleting a managed group is not allowed. It must be detached first." msgstr "" -#: ../../ipalib/errors.py:1109 +#: ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "" -#: ../../ipalib/errors.py:1133 +#: ipalib/errors.py:1133 msgid "change collided with another change" msgstr "修改冲突" -#: ../../ipalib/errors.py:1149 +#: ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "" -#: ../../ipalib/errors.py:1165 +#: ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1181 +#: ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "" -#: ../../ipalib/errors.py:1196 +#: ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1221 +#: ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "" -#: ../../ipalib/plugins/config.py:73 -msgid "Configuration" -msgstr "" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "结果被截断,请尝试更明确的搜索" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" -msgstr "最大用户名长度" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" -msgstr "主目录" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" -msgstr "主目录的默认位置" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" +msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" -msgstr "默认shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" +msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" -msgstr "新用户的默认shell" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" +msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" -msgstr "默认用户组" +#: ipalib/output.py:111 +msgid "All commands should at least have a result" +msgstr "" -#: ../../ipalib/plugins/config.py:94 -msgid "Default group for new users" -msgstr "新用户默认组" +#: ipalib/parameters.py:295 +msgid "incorrect type" +msgstr "不正确的类型" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" -msgstr "默认的邮件域名" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "只允许一个值" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" -msgstr "新用户的默认邮件域名" +#: ipalib/parameters.py:877 +msgid "must be True or False" +msgstr "必须是True或False" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" -msgstr "搜索时间限制" +#: ipalib/parameters.py:978 +msgid "must be an integer" +msgstr "必须是一个整数" -#: ../../ipalib/plugins/config.py:104 -msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/plugins/config.py:109 -msgid "Search size limit" +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/plugins/config.py:110 -msgid "Max. number of records to search (-1 is unlimited)" -msgstr "" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "必须是一个十进制数" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" -msgstr "用户搜索字段" +#: ipalib/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "" -#: ../../ipalib/plugins/config.py:116 -msgid "A comma-separated list of fields to search when searching for users" +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/plugins/config.py:121 -msgid "A comma-separated list of fields to search when searching for groups" +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/plugins/config.py:125 -msgid "Migration mode" -msgstr "迁移模式" +#: ipalib/parameters.py:1163 +msgid "must be binary data" +msgstr "必须是二进制数据" -#: ../../ipalib/plugins/config.py:126 -#, fuzzy -msgid "Enable migration mode" -msgstr "启用迁移模式" +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "" -#: ../../ipalib/plugins/config.py:130 -msgid "Certificate Subject base" +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/plugins/config.py:131 -msgid "Base for certificate subjects (OU=Test,O=Example)" +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "角色组" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "必须是Unicode文本" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" -msgstr "角色组名称" +#: ipalib/parameters.py:1248 +#, python-format +msgid "must be at least %(minlength)d characters" +msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" -msgstr "描述" +#: ipalib/parameters.py:1258 +#, python-format +msgid "can be at most %(maxlength)d characters" +msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" -msgstr "该角色组的描述" +#: ipalib/parameters.py:1268 +#, python-format +msgid "must be exactly %(length)d characters" +msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 -msgid "Member groups" -msgstr "成员组" +#: ipalib/parameters.py:1307 +#, python-format +msgid "must be one of %(values)r" +msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member users" -msgstr "成员用户" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" +msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" -msgstr "任务组成员" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" +msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 -#, python-format -msgid "Deleted rolegroup \"%(value)s\"" +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 -#, python-format -msgid "Modified rolegroup \"%(value)s\"" +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" -msgstr[1] "" +msgid "Group '%s' does not exist" +msgstr "组 '%s' 不存在" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" -msgstr "主机" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" +msgstr "ACIs" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" -msgstr "主机名" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" +msgstr "ACI名称" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" -msgstr "" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" +msgstr "任务组" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" -msgstr "主机地点(如\"Baltimore, MD\")" +#: ipalib/plugins/aci.py:301 +msgid "User group" +msgstr "用户组" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "位置" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" +msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" -msgstr "主机位置(如\"Lab 2\")" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" +msgstr "权限" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" -msgstr "平台" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" +msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" -msgstr "主机硬件平台 (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" +msgstr "属性" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" -msgstr "操作系统" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" +msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" -msgstr "主机操作系统及版本(e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "类型" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" -msgstr "用户密码" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "证书" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" +msgstr "组成员" -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 -msgid "Base-64 encoded server certificate" -msgstr "Base-64 编码格式的服务器证书" +#: ipalib/plugins/aci.py:329 +msgid "Filter" +msgstr "过滤" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" -msgstr "主机组成员" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "子树" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" -msgstr "网络组成员" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "目标组" + +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(value)s\"" -msgstr "新增主机 \"%(value)s\"" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" -#: ../../ipalib/plugins/host.py:202 -msgid "force host name even if not in DNS" +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Deleted host \"%(value)s\"" -msgstr "已删除主机 \"%(value)s\"" +msgid "Created ACI \"%(value)s\"" +msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(value)s\"" -msgstr "已修改主机 \"%(value)s\"" +msgid "Deleted ACI \"%(value)s\"" +msgstr "" -#: ../../ipalib/plugins/host.py:275 -msgid "Kerberos principal name for this host" +#: ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/aci.py:519 #, python-format -msgid "%(count)d host matched" -msgid_plural "%(count)d hosts matched" +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 -msgid "Keytab" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "位置" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 -#, fuzzy, python-format -msgid "Removed kerberos key from \"%(value)s\"" -msgstr "已锁定用户\"%(value)s\"" +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" -msgstr "用户组" +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "描述" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" -msgstr "组名" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" +msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" -msgstr "组描述" +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" -msgstr "GID" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" -msgstr "已添加组\"%(value)s\"" +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "描述" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "挂载点" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "已删除组\"%(value)s\"" +msgid "container entry (%(container)s) not found" +msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "Modified group \"%(value)s\"" -msgstr "已修改组\"%(value)s\"" +msgid "%(parent)s: %(oname)s not found" +msgstr "" + +#: ipalib/plugins/baseldap.py:81 +#, python-format +msgid "%(pkey)s: %(oname)s not found" +msgstr "" + +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" +msgstr "" + +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" +msgstr "" + +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." +msgstr "" + +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" +msgstr "" + +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" +msgstr "" + +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" +msgstr "" + +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" +msgstr "失败的成员" + +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" +msgstr "" -#: ../../ipalib/plugins/group.py:193 +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" +msgstr "" + +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 #, fuzzy -msgid "change to posix group" -msgstr "这已经是一个posix组" +msgid "Failure decoding Certificate Signing Request:" +msgstr "不能解码项目中的证书" -#: ../../ipalib/plugins/group.py:219 +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "%(count)d 个组匹配" -msgstr[1] "%(count)d 个组匹配" +msgid "Failure decoding Certificate Signing Request: %s" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, fuzzy, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" -msgstr "已删除组\"%(value)s\"" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" +msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" +msgstr "证书" + +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" +msgstr "主题" + +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/plugins/migration.py:44 -#, python-format -msgid "" -"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/plugins/migration.py:45 -msgid "" -"Failed to add user to the default group. Use 'ipa group-add-member' to add " -"manually." +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/plugins/migration.py:169 -msgid "LDAP URI" -msgstr "LDAP URI" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" +msgstr "" -#: ../../ipalib/plugins/migration.py:170 -msgid "LDAP URI of DS server to migrate from" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/plugins/migration.py:174 -#, fuzzy -msgid "bind password" -msgstr "用户密码" +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" +msgstr "序列号" -#: ../../ipalib/plugins/migration.py:181 -msgid "Bind DN" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/plugins/migration.py:187 -msgid "User container" -msgstr "用户容器" +#: ipalib/plugins/cert.py:357 +msgid "Request id" +msgstr "请求号" -#: ../../ipalib/plugins/migration.py:188 -msgid "RDN of container for users in DS" +#: ipalib/plugins/cert.py:363 +msgid "Request status" +msgstr "请求状态" + +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/plugins/migration.py:194 -msgid "Group container" -msgstr "组容器" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" +msgstr "撤消原因" -#: ../../ipalib/plugins/migration.py:195 -msgid "RDN of container for groups in DS" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" +msgstr "撤销" + +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "原因" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "撤消证书的原因(0-10)" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" msgstr "" -#: ../../ipalib/plugins/migration.py:204 -msgid "Lists of objects migrated; categorized by type." +#: ipalib/plugins/cert.py:505 +msgid "Error" +msgstr "错误" + +#: ipalib/plugins/config.py:73 +msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/migration.py:208 -msgid "Lists of objects that could not be migrated; categorized by type." +#: ipalib/plugins/config.py:78 +msgid "Max username length" +msgstr "最大用户名长度" + +#: ipalib/plugins/config.py:83 +msgid "Home directory base" +msgstr "主目录" + +#: ipalib/plugins/config.py:84 +msgid "Default location of home directories" +msgstr "主目录的默认位置" + +#: ipalib/plugins/config.py:88 +msgid "Default shell" +msgstr "默认shell" + +#: ipalib/plugins/config.py:89 +msgid "Default shell for new users" +msgstr "新用户的默认shell" + +#: ipalib/plugins/config.py:93 +msgid "Default users group" +msgstr "默认用户组" + +#: ipalib/plugins/config.py:94 +msgid "Default group for new users" +msgstr "新用户默认组" + +#: ipalib/plugins/config.py:98 +msgid "Default e-mail domain" +msgstr "默认的邮件域名" + +#: ipalib/plugins/config.py:99 +msgid "Default e-mail domain new users" +msgstr "新用户的默认邮件域名" + +#: ipalib/plugins/config.py:103 +msgid "Search time limit" +msgstr "搜索时间限制" + +#: ipalib/plugins/config.py:104 +msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" +msgstr "" + +#: ipalib/plugins/config.py:109 +msgid "Search size limit" +msgstr "" + +#: ipalib/plugins/config.py:110 +msgid "Max. number of records to search (-1 is unlimited)" +msgstr "" + +#: ipalib/plugins/config.py:115 +msgid "User search fields" +msgstr "用户搜索字段" + +#: ipalib/plugins/config.py:116 +msgid "A comma-separated list of fields to search when searching for users" +msgstr "" + +#: ipalib/plugins/config.py:121 +msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/config.py:125 +msgid "Migration mode" +msgstr "迁移模式" + +#: ipalib/plugins/config.py:126 #, fuzzy -msgid "False if migration mode was disabled." +msgid "Enable migration mode" msgstr "启用迁移模式" -#: ../../ipalib/plugins/migration.py:216 -#, python-format -msgid "comma-separated list of %s to exclude from migration" +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/migration.py:218 -msgid "" -"search results for objects to be migrated\n" -"have been truncated by the server;\n" -"migration process might be uncomplete\n" +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/migration.py:223 -msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "DNS" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/migration.py:226 -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." +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "服务" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" +msgstr "" -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "管理员邮件地址" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" msgstr "" -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" msgstr "" -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "允许动态更新?" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "资源名称" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "记录类型" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "数据" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "资源名称" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "搜索条件" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 +#, fuzzy, python-format +msgid "Found '%(value)s'" +msgstr "已添加组\"%(value)s\"" + +#: ipalib/plugins/dns.py:854 +#, fuzzy +msgid "Hostname" +msgstr "主机名" + +#: ipalib/plugins/dns.py:867 #, python-format -msgid "Added service \"%(value)s\"" +msgid "Host '%(host)s' not found" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "用户组" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "组名" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "组描述" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "GID" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" msgstr "" -#: ../../ipalib/plugins/service.py:224 +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 +msgid "Member groups" +msgstr "成员组" + +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 +msgid "Member users" +msgstr "成员用户" + +#: ipalib/plugins/group.py:134 #, python-format -msgid "Deleted service \"%(value)s\"" +msgid "Added group \"%(value)s\"" +msgstr "已添加组\"%(value)s\"" + +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" msgstr "" -#: ../../ipalib/plugins/service.py:261 -#, fuzzy, python-format -msgid "Modified service \"%(value)s\"" -msgstr "已修改用户\"%(value)s\"" +#: ipalib/plugins/group.py:160 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "已删除组\"%(value)s\"" -#: ../../ipalib/plugins/service.py:298 -#, fuzzy, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "已修改组\"%(value)s\"" + +#: ipalib/plugins/group.py:196 +#, fuzzy +msgid "change to a POSIX group" +msgstr "这已经是一个posix组" + +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 +#, python-format +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "%(count)d 个组匹配" msgstr[1] "%(count)d 个组匹配" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/group.py:257 +#, fuzzy, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "已删除组\"%(value)s\"" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "用户名" +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" -#: ../../ipalib/plugins/hbac.py:106 +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 msgid "HBAC" msgstr "HBAC" -#: ../../ipalib/plugins/hbac.py:111 +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 msgid "Rule name" msgstr "规则名" -#: ../../ipalib/plugins/hbac.py:116 +#: ipalib/plugins/hbac.py:116 msgid "Rule type (allow or deny)" msgstr "规则类型(允许或禁止)" -#: ../../ipalib/plugins/hbac.py:117 +#: ipalib/plugins/hbac.py:117 #, fuzzy msgid "Rule type" msgstr "记录类型" -#: ../../ipalib/plugins/hbac.py:123 +#: ipalib/plugins/hbac.py:123 msgid "User category" msgstr "用户类别" -#: ../../ipalib/plugins/hbac.py:124 +#: ipalib/plugins/hbac.py:124 msgid "User category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 +#: ipalib/plugins/hbac.py:129 msgid "Host category" msgstr "主机类别" -#: ../../ipalib/plugins/hbac.py:130 +#: ipalib/plugins/hbac.py:130 msgid "Host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 +#: ipalib/plugins/hbac.py:135 msgid "Source host category" msgstr "源主机类别" -#: ../../ipalib/plugins/hbac.py:136 +#: ipalib/plugins/hbac.py:136 msgid "Source host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 +#: ipalib/plugins/hbac.py:141 #, fuzzy msgid "Service category" msgstr "用户类别" -#: ../../ipalib/plugins/hbac.py:142 +#: ipalib/plugins/hbac.py:142 msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 msgid "Access time" msgstr "访问时间" -#: ../../ipalib/plugins/hbac.py:154 +#: ipalib/plugins/hbac.py:154 msgid "Enabled" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 msgid "Users" msgstr "用户" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 +msgid "Hosts" +msgstr "主机" + +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 msgid "Host Groups" msgstr "主机组" -#: ../../ipalib/plugins/hbac.py:170 +#: ipalib/plugins/hbac.py:170 #, fuzzy msgid "Source hosts" msgstr "源主机类别" -#: ../../ipalib/plugins/hbac.py:178 +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "服务" + +#: ipalib/plugins/hbac.py:178 #, fuzzy msgid "Service Groups" msgstr "服务" -#: ../../ipalib/plugins/cert.py:93 +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "服务名" + +#: ipalib/plugins/hbacsvc.py:66 #, fuzzy -msgid "Failure decoding Certificate Signing Request:" -msgstr "不能解码项目中的证书" +msgid "HBAC Service" +msgstr "服务" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" -msgstr "" +#: ipalib/plugins/hbacsvc.py:73 +#, fuzzy +msgid "Description of service" +msgstr "描述" -#: ../../ipalib/plugins/cert.py:120 +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 #, python-format -msgid "Failure decoding Certificate Signing Request: %s" +msgid "Added service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/hbacsvcgroup.py:66 +#, fuzzy +msgid "HBAC Service Groups" +msgstr "服务" + +#: ipalib/plugins/hbacsvcgroup.py:71 +#, fuzzy +msgid "Service group name" +msgstr "服务名" + +#: ipalib/plugins/hbacsvcgroup.py:78 +#, fuzzy +msgid "HBAC service group description" +msgstr "网络组描述" + +#: ipalib/plugins/hbacsvcgroup.py:81 +#, fuzzy +msgid "Member services" +msgstr "成员用户" + +#: ipalib/plugins/hbacsvcgroup.py:85 +#, fuzzy +msgid "Member service groups" +msgstr "成员组" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, fuzzy, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "已添加组\"%(value)s\"" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, fuzzy, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "已删除组\"%(value)s\"" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, fuzzy, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "已修改用户\"%(value)s\"" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" -msgstr "主题" +#: ipalib/plugins/host.py:118 +msgid "Host name" +msgstr "主机名" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/host.py:125 +msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/host.py:129 +msgid "Locality" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "主机地点(如\"Baltimore, MD\")" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "主机位置(如\"Lab 2\")" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "平台" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "主机硬件平台 (e.g. \"Lenovo T61\")" + +#: ipalib/plugins/host.py:144 +msgid "Operating system" +msgstr "操作系统" + +#: ipalib/plugins/host.py:145 +msgid "Host operating system and version (e.g. \"Fedora 9\")" +msgstr "主机操作系统及版本(e.g. \"Fedora 9\")" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "用户密码" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 +msgid "Base-64 encoded server certificate" +msgstr "Base-64 编码格式的服务器证书" + +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 +msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 +msgid "Member of host-groups" +msgstr "主机组成员" + +#: ipalib/plugins/host.py:166 +msgid "Member of net-groups" +msgstr "网络组成员" + +#: ipalib/plugins/host.py:170 +msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" -msgstr "序列号" +#: ipalib/plugins/host.py:199 +#, python-format +msgid "Added host \"%(value)s\"" +msgstr "新增主机 \"%(value)s\"" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" -msgstr "请求号" +#: ipalib/plugins/host.py:235 +#, python-format +msgid "Deleted host \"%(value)s\"" +msgstr "已删除主机 \"%(value)s\"" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "请求状态" +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "已修改主机 \"%(value)s\"" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" -msgstr "撤消原因" +#: ipalib/plugins/host.py:319 +#, python-format +msgid "%(count)d host matched" +msgid_plural "%(count)d hosts matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" -msgstr "撤销" +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "原因" +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 +#, fuzzy, python-format +msgid "Removed kerberos key from \"%(value)s\"" +msgstr "已锁定用户\"%(value)s\"" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" -msgstr "撤消证书的原因(0-10)" +#: ipalib/plugins/host.py:368 +msgid "Host principal has no kerberos key" +msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" +msgstr "主机组" + +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" +msgstr "主机组名称" + +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" -msgstr "错误" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" +msgstr "成员主机" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "主机组成员" -#: ../../ipalib/plugins/baseldap.py:79 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "container entry (%(container)s) not found" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/hostgroup.py:116 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/hostgroup.py:137 +#, python-format +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "" +msgstr[1] "" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/internal.py:42 +msgid "Find" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" -msgstr "失败的成员" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/internal.py:46 +msgid "Delete" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" +#: ipalib/plugins/internal.py:50 +msgid "Select All" msgstr "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" +#: ipalib/plugins/internal.py:56 +msgid "Account Details" msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/internal.py:58 +#, fuzzy +msgid "Mailing Address" +msgstr "邮件地址" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" msgstr "" -#: ../../ipalib/plugins/aci.py:172 -#, python-format -msgid "Group '%s' does not exist" -msgstr "组 '%s' 不存在" +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" -#: ../../ipalib/plugins/aci.py:269 -#, python-format -msgid "ACI with name \"%s\" not found" +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" -msgstr "ACIs" +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "ACI名称" +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "用户名" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" -msgstr "任务组" +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" -msgstr "用户组" +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" -msgstr "权限" +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" -#: ../../ipalib/plugins/aci.py:307 +#: ipalib/plugins/migration.py:44 +#, python-format msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" -msgstr "属性" +#: ipalib/plugins/migration.py:45 +msgid "" +"Failed to add user to the default group. Use 'ipa group-add-member' to add " +"manually." +msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/migration.py:169 +msgid "LDAP URI" +msgstr "LDAP URI" + +#: ipalib/plugins/migration.py:170 +msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" -msgstr "类型" +#: ipalib/plugins/migration.py:174 +#, fuzzy +msgid "bind password" +msgstr "用户密码" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/migration.py:181 +msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/migration.py:187 +msgid "User container" +msgstr "用户容器" + +#: ipalib/plugins/migration.py:188 +msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" -msgstr "组成员" +#: ipalib/plugins/migration.py:194 +msgid "Group container" +msgstr "组容器" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" -msgstr "过滤" +#: ipalib/plugins/migration.py:195 +msgid "RDN of container for groups in DS" +msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" -msgstr "子树" +#: ipalib/plugins/migration.py:208 +msgid "Lists of objects migrated; categorized by type." +msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/migration.py:212 +msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" -msgstr "目标组" +#: ipalib/plugins/migration.py:216 +#, fuzzy +msgid "False if migration mode was disabled." +msgstr "启用迁移模式" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/migration.py:220 +#, python-format +msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/migration.py:222 +msgid "" +"search results for objects to be migrated\n" +"have been truncated by the server;\n" +"migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/migration.py:227 +msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" +#: ipalib/plugins/migration.py:230 +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/aci.py:407 +#: ipalib/plugins/migration.py:297 #, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/misc.py:38 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "%(count)d variables" +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/aci.py:519 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "" +#: ipalib/plugins/netgroup.py:57 +#, fuzzy +msgid "Member Host" +msgstr "成员主机" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" -msgstr "" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "外部主机" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "网络组" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" -msgstr "" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" +msgstr "网络组名称" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" -msgstr "DNS" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "网络组描述" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" -msgstr "" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" +msgstr "NIS域名" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" -msgstr "管理员邮件地址" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" +msgstr "组" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" -msgstr "允许动态更新?" - -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" -msgstr "资源名称" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" +msgstr "最小长度" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" -msgstr "记录类型" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" +msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" -msgstr "数据" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "优先级" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" -msgstr "资源名称" - -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" -msgstr "搜索条件" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" +msgstr "用户" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, fuzzy, python-format -msgid "Found '%(value)s'" -msgstr "已添加组\"%(value)s\"" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +msgstr "角色组" -#: ../../ipalib/plugins/dns.py:854 -#, fuzzy -msgid "Hostname" -msgstr "主机名" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" +msgstr "角色组名称" + +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" +msgstr "该角色组的描述" -#: ../../ipalib/plugins/dns.py:867 +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "任务组成员" + +#: ipalib/plugins/rolegroup.py:115 #, python-format -msgid "Host '%(host)s' not found" +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" +msgstr[1] "" + +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipalib/plugins/service.py:261 +#, fuzzy, python-format +msgid "Modified service \"%(value)s\"" +msgstr "已修改用户\"%(value)s\"" + +#: ipalib/plugins/service.py:298 +#, fuzzy, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "%(count)d 个组匹配" +msgstr[1] "%(count)d 个组匹配" + +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" -msgstr "描述" +#: ipalib/plugins/sudocmd.py:72 +#, fuzzy +msgid "A description of this command" +msgstr "该角色组的描述" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipalib/plugins/sudocmd.py:99 +#, fuzzy, python-format +msgid "Added sudo command \"%(value)s\"" +msgstr "新增主机 \"%(value)s\"" + +#: ipalib/plugins/sudocmd.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command \"%(value)s\"" +msgstr "已删除主机 \"%(value)s\"" + +#: ipalib/plugins/sudocmd.py:117 +#, fuzzy, python-format +msgid "Modified sudo command \"%(value)s\"" +msgstr "已修改主机 \"%(value)s\"" + +#: ipalib/plugins/sudocmd.py:127 +#, fuzzy, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "%(count)d 个组匹配" +msgstr[1] "%(count)d 个组匹配" + +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" -msgstr "挂载点" +#: ipalib/plugins/sudocmdgroup.py:71 +#, fuzzy +msgid "Sudo Command Group name" +msgstr "组名" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipalib/plugins/sudocmdgroup.py:98 +#, fuzzy, python-format +msgid "Added sudo command group \"%(value)s\"" +msgstr "已添加组\"%(value)s\"" + +#: ipalib/plugins/sudocmdgroup.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command group \"%(value)s\"" +msgstr "已删除组\"%(value)s\"" + +#: ipalib/plugins/sudocmdgroup.py:118 +#, fuzzy, python-format +msgid "Modified sudo command group \"%(value)s\"" +msgstr "已修改组\"%(value)s\"" + +#: ipalib/plugins/sudocmdgroup.py:129 +#, fuzzy, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "%(count)d 个组匹配" +msgstr[1] "%(count)d 个组匹配" + +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -#, fuzzy -msgid "Member Host" -msgstr "成员主机" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" -msgstr "外部主机" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" -msgstr "网络组" +#: ipalib/plugins/sudorule.py:109 +#, fuzzy, python-format +msgid "Added sudo rule \"%(value)s\"" +msgstr "新增用户\"%(value)s\"" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" -msgstr "网络组名称" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" +msgstr "任务组" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" -msgstr "网络组描述" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" +msgstr "任务组名称" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" -msgstr "NIS域名" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" +msgstr "任务组描述" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/misc.py:38 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "%(count)d variables" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipalib/plugins/taskgroup.py:97 +#, python-format +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/misc.py:109 +#: ipalib/plugins/taskgroup.py:118 #, python-format -msgid "%(count)d plugin loaded" -msgid_plural "%(count)d plugins loaded" +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/misc.py:116 -msgid "Number of plugins loaded" -msgstr "" - -#: ../../ipalib/plugins/user.py:84 +#: ipalib/plugins/user.py:84 msgid "User login" msgstr "用户登录名" -#: ../../ipalib/plugins/user.py:91 +#: ipalib/plugins/user.py:91 msgid "First name" msgstr "名" -#: ../../ipalib/plugins/user.py:95 +#: ipalib/plugins/user.py:95 msgid "Last name" msgstr "姓" -#: ../../ipalib/plugins/user.py:103 +#: ipalib/plugins/user.py:103 msgid "GECOS field" msgstr "GECOS字段" -#: ../../ipalib/plugins/user.py:109 +#: ipalib/plugins/user.py:109 msgid "Login shell" msgstr "登录shell" -#: ../../ipalib/plugins/user.py:114 +#: ipalib/plugins/user.py:114 msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/user.py:120 +#: ipalib/plugins/user.py:120 msgid "Email address" msgstr "邮件地址" -#: ../../ipalib/plugins/user.py:124 +#: ipalib/plugins/user.py:124 msgid "Password" msgstr "密码" -#: ../../ipalib/plugins/user.py:125 +#: ipalib/plugins/user.py:125 msgid "Set the user password" msgstr "设置用户密码" -#: ../../ipalib/plugins/user.py:132 +#: ipalib/plugins/user.py:132 msgid "UID" msgstr "UID" -#: ../../ipalib/plugins/user.py:133 +#: ipalib/plugins/user.py:133 msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/user.py:139 +#: ipalib/plugins/user.py:139 msgid "Street address" msgstr "街道地址" -#: ../../ipalib/plugins/user.py:142 +#: ipalib/plugins/user.py:142 msgid "Groups" msgstr "用户组" -#: ../../ipalib/plugins/user.py:146 +#: ipalib/plugins/user.py:146 msgid "Netgroups" msgstr "网络组" -#: ../../ipalib/plugins/user.py:150 +#: ipalib/plugins/user.py:150 msgid "Rolegroups" msgstr "角色组" -#: ../../ipalib/plugins/user.py:154 +#: ipalib/plugins/user.py:154 msgid "Taskgroups" msgstr "任务组" -#: ../../ipalib/plugins/user.py:167 +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" +msgstr "" + +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" +msgstr "" + +#: ipalib/plugins/user.py:163 +#, fuzzy +msgid "Pager Number" +msgstr "序列号" + +#: ipalib/plugins/user.py:166 +#, fuzzy +msgid "Fax Number" +msgstr "序列号" + +#: ipalib/plugins/user.py:177 #, python-format msgid "Added user \"%(value)s\"" msgstr "新增用户\"%(value)s\"" -#: ../../ipalib/plugins/user.py:216 +#: ipalib/plugins/user.py:226 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "已删除用户\"%(value)s\"" -#: ../../ipalib/plugins/user.py:235 +#: ipalib/plugins/user.py:240 #, python-format msgid "Modified user \"%(value)s\"" msgstr "已修改用户\"%(value)s\"" -#: ../../ipalib/plugins/user.py:247 +#: ipalib/plugins/user.py:252 msgid "Self" msgstr "" -#: ../../ipalib/plugins/user.py:248 +#: ipalib/plugins/user.py:253 msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/user.py:258 +#: ipalib/plugins/user.py:263 #, python-format msgid "%(count)d user matched" msgid_plural "%(count)d users matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" -msgstr "已锁定用户\"%(value)s\"" +#: ipalib/plugins/user.py:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "已删除用户\"%(value)s\"" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "已解锁用户\"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" -msgstr "任务组" - -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" -msgstr "任务组名称" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" -msgstr "任务组描述" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 +#: ipaserver/plugins/join.py:68 +#, fuzzy +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "主机硬件平台 (e.g. \"Lenovo T61\")" + +#: ipaserver/plugins/join.py:72 +#, fuzzy +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "主机操作系统及版本(e.g. \"Fedora 9\")" + +#: ipaserver/plugins/selfsign.py:98 #, python-format -msgid "Added taskgroup \"%(value)s\"" +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 +#: ipaserver/plugins/selfsign.py:103 #, python-format -msgid "Deleted taskgroup \"%(value)s\"" +msgid "unable to decode csr: %s" +msgstr "不能解码csr: %s" + +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "文件操作" + +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "无法得到下一个序列号" + +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" -msgstr[1] "" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" -msgstr "主机组" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" -msgstr "主机组名称" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" -msgstr "成员主机" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" -msgstr "主机组成员" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" -msgstr[1] "" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" -msgstr "组" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" -msgstr "最小长度" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" -msgstr "优先级" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" -msgstr "用户" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-getkeytab.c:782 +#, fuzzy +msgid "Server Name" +msgstr "服务名" + +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-getkeytab.c:798 +#, fuzzy +msgid "LDAP DN" +msgstr "LDAP URI" + +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/internal.py:54 +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 #, fuzzy -msgid "Mailing Address" -msgstr "邮件地址" +msgid "LDAP password" +msgstr "密码" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:905 +#, c-format msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" +msgstr "" + +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" +msgstr "" + +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" +msgstr "" + +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" +msgstr "" + +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" +msgstr "" + +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" +msgstr "" + +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" +msgstr "" + +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" +msgstr "" + +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:408 +#, fuzzy, c-format +msgid "Unable to find host '%s'\n" msgstr "不能解码csr: %s" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" -msgstr "文件操作" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" -msgstr "无法得到下一个序列号" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, fuzzy, c-format +msgid "Host is already joined.\n" +msgstr "该条目已经被锁定" + +#: ipa-client/ipa-join.c:446 +#, fuzzy, c-format +msgid "Incorrect password.\n" +msgstr "用户密码" + +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" +msgstr "" + +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" +msgstr "" + +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" +msgstr "" + +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" +msgstr "" + +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" +msgstr "" + +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" +msgstr "" + +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" +msgstr "" + +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" +msgstr "" + +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" +msgstr "" + +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" +msgstr "" + +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" +msgstr "" + +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" +msgstr "" + +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" +msgstr "" + +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" +msgstr "" + +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" +msgstr "" + +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" +msgstr "" + +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" +msgstr "" + +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" +msgstr "" + +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" +msgstr "" + +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" +msgstr "" + +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipaserver/plugins/join.py:68 +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" +msgstr "" + +#: ipa-client/ipa-join.c:969 #, fuzzy -msgid "Hardware platform of the host (e.g. Lenovo T61)" -msgstr "主机硬件平台 (e.g. \"Lenovo T61\")" +msgid "Host Name" +msgstr "主机名" + +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" +msgstr "" -#: ../../ipaserver/plugins/join.py:72 +#: ipa-client/ipa-join.c:971 #, fuzzy -msgid "Operating System and version of the host (e.g. Fedora 9)" -msgstr "主机操作系统及版本(e.g. \"Fedora 9\")" +msgid "IPA Server Name" +msgstr "服务名" + +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:86 +#, 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:186 +msgid "Print debugging information" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:193 +#, fuzzy +msgid "Realm name" +msgstr "规则名" + +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" +msgstr "" + +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" +msgstr "" -#~ msgid "Service name" -#~ msgstr "服务名" +#~ msgid "Locked user \"%(value)s\"" +#~ msgstr "已锁定用户\"%(value)s\"" diff --git a/install/po/zh_TW.po b/install/po/zh_TW.po index 5295539c..e1edc4a4 100644 --- a/install/po/zh_TW.po +++ b/install/po/zh_TW.po @@ -7,8 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-09-27 10:25-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" +"newticket\n" +"POT-Creation-Date: 2010-10-12 11:51-0400\n" "PO-Revision-Date: 2010-03-16 17:21-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -18,775 +19,1498 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../ipalib/parameters.py:295 +#: ipalib/cli.py:507 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ipalib/cli.py:511 ipa-client/ipa-getkeytab.c:730 +#, c-format +msgid "Passwords do not match!" +msgstr "" + +#: ipalib/cli.py:516 +msgid "Cancelled." +msgstr "" + +#: ipalib/errors.py:297 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ipalib/errors.py:386 ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ipalib/errors.py:644 +#, 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:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ipalib/errors.py:706 ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ipalib/errors.py:783 ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" + +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" + +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" + +#: ipalib/frontend.py:914 +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:295 msgid "incorrect type" msgstr "" -#: ../../ipalib/parameters.py:298 +#: ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/parameters.py:877 +#: ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:978 +#: ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1029 +#: ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1039 +#: ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1049 +#: ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "" -#: ../../ipalib/parameters.py:1071 +#: ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1081 +#: ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1145 +#: ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1163 +#: ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1189 +#: ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1199 +#: ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1217 +#: ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1248 +#: ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1258 +#: ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1268 +#: ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1307 +#: ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/output.py:92 -msgid "A dictionary representing an LDAP entry" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/output.py:100 -msgid "A list of LDAP entries" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/output.py:111 -msgid "All commands should at least have a result" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" + +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/cli.py:507 +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" + +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Enter %(label)s again to verify: " +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/cli.py:511 -msgid "Passwords do not match!" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/cli.py:516 -msgid "Cancelled." +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/frontend.py:380 -msgid "Results are truncated, try a more specific search" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 -msgid "retrieve all attributes" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/frontend.py:803 -msgid "print entries as stored on the server" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/frontend.py:914 -msgid "Forward to server instead of running locally" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/errors.py:297 -#, python-format -msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/errors.py:315 -#, python-format -msgid "unknown error %(code)d from %(server)s: %(error)s" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/errors.py:331 -msgid "an internal error has occurred" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/errors.py:353 -#, python-format -msgid "an internal error has occurred on server at %(server)r" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/errors.py:369 -#, python-format -msgid "unknown command %(name)r" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 -#, python-format -msgid "error on server %(server)r: %(error)s" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/errors.py:402 -#, python-format -msgid "cannot connect to %(uri)r: %(error)s" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/errors.py:420 -#, python-format -msgid "Invalid JSON-RPC request: %(error)s" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/errors.py:448 -#, python-format -msgid "Kerberos error: %(major)s/%(minor)s" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/errors.py:465 -msgid "did not receive Kerberos credentials" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../ipalib/errors.py:481 -#, python-format -msgid "Service %(service)r not found in Kerberos database" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/errors.py:497 -msgid "No credentials cache found" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/errors.py:513 -msgid "Ticket expired" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:529 -msgid "Credentials cache permissions incorrect" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/errors.py:545 -msgid "Bad format in credentials cache" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/errors.py:561 -msgid "Cannot resolve KDC for requested realm" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" msgstr "" -#: ../../ipalib/errors.py:580 +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Insufficient access: %(info)s" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:624 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "command %(name)r takes no arguments" +msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/errors.py:644 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "command %(name)r takes at most %(count)d argument" -msgid_plural "command %(name)r takes at most %(count)d arguments" +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/errors.py:674 -#, python-format -msgid "overlapping arguments and options: %(names)r" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "" + +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "" + +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "" + +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "" + +#: ipalib/plugins/automount.py:230 ipalib/plugins/group.py:108 +#: ipalib/plugins/hbac.py:151 ipalib/plugins/hbacsvc.py:72 +#: ipalib/plugins/hbacsvcgroup.py:77 ipalib/plugins/host.py:124 +#: ipalib/plugins/hostgroup.py:81 ipalib/plugins/netgroup.py:96 +#: ipalib/plugins/rolegroup.py:90 ipalib/plugins/sudocmd.py:71 +#: ipalib/plugins/sudocmdgroup.py:77 ipalib/plugins/sudorule.py:58 +#: ipalib/plugins/taskgroup.py:62 +msgid "Description" +msgstr "" + +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/errors.py:690 +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "" + +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "" + +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "" + +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "" + +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +msgstr "" + +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "" + +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "" + +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" + +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "%(name)r is required" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#: ipalib/plugins/baseldap.py:80 #, python-format -msgid "invalid %(name)r: %(error)s" +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:738 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "api has no such namespace: %(name)r" +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/errors.py:747 -msgid "Passwords do not match" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:755 -msgid "Command not implemented" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 -#, python-format -msgid "%(reason)s" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/errors.py:799 -msgid "This entry already exists" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/errors.py:815 -msgid "You must enroll a host in order to create a host service" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/errors.py:831 -#, python-format -msgid "" -"Service principal is not of the form: service/fully-qualified host name: " -"%(reason)s" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/errors.py:847 -msgid "" -"The realm for the principal does not match the realm for this IPA server" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/errors.py:863 -msgid "This command requires root access" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/errors.py:879 -msgid "This is already a posix group" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/errors.py:895 +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" +msgstr "" + +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" +msgstr "" + +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" +msgstr "" + +#: ipalib/plugins/cert.py:93 +msgid "Failure decoding Certificate Signing Request:" +msgstr "" + +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "" + +#: ipalib/plugins/cert.py:120 #, python-format -msgid "Principal is not of the form user@REALM: %(principal)r" +msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/errors.py:911 -msgid "This entry is already unlocked" +#: ipalib/plugins/cert.py:171 ipalib/plugins/service.py:162 +msgid "Principal" msgstr "" -#: ../../ipalib/errors.py:927 -msgid "This entry is already locked" +#: ipalib/plugins/cert.py:172 +msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/errors.py:943 -msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +#: ipalib/plugins/cert.py:179 +msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/errors.py:959 -msgid "This entry is not a member of the group" +#: ipalib/plugins/cert.py:187 ipalib/plugins/cert.py:392 +#: ipalib/plugins/host.py:154 ipalib/plugins/service.py:185 +#: ipalib/plugins/service.py:265 ipalib/plugins/service.py:304 +#: ipalib/plugins/service.py:343 +msgid "Certificate" msgstr "" -#: ../../ipalib/errors.py:975 -msgid "A group may not be a member of itself" +#: ipalib/plugins/cert.py:191 ipalib/plugins/cert.py:395 +msgid "Subject" msgstr "" -#: ../../ipalib/errors.py:991 -msgid "This entry is already a member of the group" +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 +msgid "Issuer" msgstr "" -#: ../../ipalib/errors.py:1007 -#, python-format -msgid "Base64 decoding failed: %(reason)s" +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 +msgid "Not Before" msgstr "" -#: ../../ipalib/errors.py:1039 -msgid "A group may not be added as a member of itself" +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 +msgid "Not After" msgstr "" -#: ../../ipalib/errors.py:1055 -msgid "The default users group cannot be removed" +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 +msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/errors.py:1071 -msgid "Host does not have corresponding DNS A record" +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 +msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/errors.py:1086 -msgid "Deleting a managed group is not allowed. It must be detached first." +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 +msgid "Serial number" msgstr "" -#: ../../ipalib/errors.py:1109 -#, python-format -msgid "no command nor help topic %(topic)r" +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/errors.py:1133 -msgid "change collided with another change" +#: ipalib/plugins/cert.py:357 +msgid "Request id" msgstr "" -#: ../../ipalib/errors.py:1149 -msgid "no modifications to be performed" +#: ipalib/plugins/cert.py:363 +msgid "Request status" msgstr "" -#: ../../ipalib/errors.py:1165 -#, python-format -msgid "%(desc)s:%(info)s" +#: ipalib/plugins/cert.py:380 +msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/errors.py:1181 -msgid "limits exceeded for this query" +#: ipalib/plugins/cert.py:413 +msgid "Revocation reason" msgstr "" -#: ../../ipalib/errors.py:1196 -#, python-format -msgid "%(info)s" +#: ipalib/plugins/cert.py:458 +msgid "Revoked" msgstr "" -#: ../../ipalib/errors.py:1221 -#, python-format -msgid "Certificate operation cannot be completed: %(error)s" +#: ipalib/plugins/cert.py:466 +msgid "Reason" +msgstr "" + +#: ipalib/plugins/cert.py:467 +msgid "Reason for revoking the certificate (0-10)" +msgstr "" + +#: ipalib/plugins/cert.py:502 +msgid "Unrevoked" +msgstr "" + +#: ipalib/plugins/cert.py:505 +msgid "Error" msgstr "" -#: ../../ipalib/plugins/config.py:73 +#: ipalib/plugins/config.py:73 msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/config.py:78 +#: ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:84 +#: ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:89 +#: ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:93 +#: ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:94 +#: ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:98 +#: ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:99 +#: ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:103 +#: ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:104 +#: ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:109 +#: ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:110 +#: ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:115 +#: ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:116 +#: ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:121 +#: ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:125 +#: ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:126 +#: ipalib/plugins/config.py:126 msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:130 +#: ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:131 +#: ipalib/plugins/config.py:131 msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/plugins/dns.py:131 +msgid "DNS" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/plugins/dns.py:136 +msgid "Zone" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 -#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 -#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 -msgid "Description" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "" + +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "" + +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "" + +#: ipalib/plugins/dns.py:161 +msgid "SOA retry" +msgstr "" + +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "" + +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "" + +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "" + +#: ipalib/plugins/dns.py:177 +msgid "SOA class" +msgstr "" + +#: ipalib/plugins/dns.py:182 +msgid "allow dynamic update?" +msgstr "" + +#: ipalib/plugins/dns.py:186 +msgid "BIND update policy" +msgstr "" + +#: ipalib/plugins/dns.py:411 ipalib/plugins/dns.py:445 +#: ipalib/plugins/dns.py:480 ipalib/plugins/dns.py:595 +#: ipalib/plugins/dns.py:680 ipalib/plugins/dns.py:804 +msgid "Zone name" +msgstr "" + +#: ipalib/plugins/dns.py:485 +msgid "resource name" +msgstr "" + +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 +msgid "Record type" +msgstr "" + +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ipalib/plugins/dns.py:850 +#, python-format +msgid "Found '%(value)s'" +msgstr "" + +#: ipalib/plugins/dns.py:854 +msgid "Hostname" +msgstr "" + +#: ipalib/plugins/dns.py:867 +#, python-format +msgid "Host '%(host)s' not found" +msgstr "" + +#: ipalib/plugins/group.py:94 +msgid "User Groups" +msgstr "" + +#: ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ipalib/plugins/group.py:109 ipalib/plugins/sudocmdgroup.py:78 +msgid "Group description" +msgstr "" + +#: ipalib/plugins/group.py:113 +msgid "GID" +msgstr "" + +#: ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" +msgstr "" + +#: ipalib/plugins/group.py:117 ipalib/plugins/rolegroup.py:94 +#: ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 +#: ipalib/plugins/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/group.py:160 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/group.py:191 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/group.py:222 ipalib/plugins/hbacsvcgroup.py:129 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/group.py:257 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" +msgstr "" + +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" +msgstr "" + +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" +msgstr "" + +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" +msgstr "" + +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" +msgstr "" + +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ipalib/plugins/hbac.py:117 +msgid "Rule type" +msgstr "" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" +msgstr "" + +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:129 +msgid "Host category" +msgstr "" + +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" +msgstr "" + +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" +msgstr "" + +#: ipalib/plugins/hbac.py:141 +msgid "Service category" +msgstr "" + +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" +msgstr "" + +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" +msgstr "" + +#: ipalib/plugins/hbac.py:162 ipalib/plugins/host.py:113 +#: ipalib/plugins/sudorule.py:65 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:118 +#: ipalib/plugins/hbac.py:166 ipalib/plugins/hostgroup.py:69 +#: ipalib/plugins/sudorule.py:69 +msgid "Host Groups" +msgstr "" + +#: ipalib/plugins/hbac.py:170 +msgid "Source hosts" +msgstr "" + +#: ipalib/plugins/hbac.py:174 ipalib/plugins/hbacsvc.py:60 +#: ipalib/plugins/service.py:157 +msgid "Services" +msgstr "" + +#: ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:65 +msgid "Service name" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:66 +msgid "HBAC Service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:73 +msgid "Description of service" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:84 ipalib/plugins/service.py:176 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:66 +msgid "HBAC Service Groups" +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:81 +msgid "Member services" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:85 +msgid "Member service groups" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:101 +#, python-format +msgid "Added HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:110 +#, python-format +msgid "Deleted HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hbacsvcgroup.py:119 +#, python-format +msgid "Modified HBAC Service group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:125 +#: ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:129 +#: ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:130 +#: ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "" - -#: ../../ipalib/plugins/host.py:135 +#: ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:139 +#: ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:140 +#: ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:144 +#: ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:145 +#: ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:149 +#: ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:150 +#: ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:154 ../../ipalib/plugins/service.py:185 -#: ../../ipalib/plugins/service.py:265 ../../ipalib/plugins/service.py:304 -#: ../../ipalib/plugins/service.py:343 ../../ipalib/plugins/cert.py:187 -#: ../../ipalib/plugins/cert.py:392 -msgid "Certificate" -msgstr "" - -#: ../../ipalib/plugins/host.py:155 ../../ipalib/plugins/service.py:186 -#: ../../ipalib/plugins/service.py:266 ../../ipalib/plugins/service.py:305 -#: ../../ipalib/plugins/service.py:344 +#: ipalib/plugins/host.py:155 ipalib/plugins/service.py:186 +#: ipalib/plugins/service.py:266 ipalib/plugins/service.py:305 +#: ipalib/plugins/service.py:344 msgid "Base-64 encoded server certificate" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 +#: ipalib/plugins/host.py:158 ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 +#: ipalib/plugins/host.py:162 ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:166 +#: ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:170 +#: ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:199 +#: ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:202 +#: ipalib/plugins/host.py:202 msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/host.py:235 +#: ipalib/plugins/host.py:235 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:275 +#: ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#: ipalib/plugins/host.py:359 ipalib/plugins/service.py:386 #, python-format msgid "Removed kerberos key from \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:368 +#: ipalib/plugins/host.py:368 msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/hostgroup.py:106 #, python-format -msgid "Added group \"%(value)s\"" +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "%(count)d hostgroup matched" +msgid_plural "%(count)d hostgroups matched" +msgstr[0] "" +msgstr[1] "" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:219 -#, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "" -msgstr[1] "" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" + +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" + +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" + +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" + +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" + +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" + +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" + +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" + +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "" + +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "" + +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "" + +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -#: ../../ipalib/plugins/migration.py:45 +#: ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." msgstr "" -#: ../../ipalib/plugins/migration.py:169 +#: ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:174 +#: ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:181 +#: ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:187 +#: ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:188 +#: ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:194 +#: ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:195 +#: ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ipalib/plugins/migration.py:200 +msgid "Continous operation mode. Errors are reported but the process continues" +msgstr "" + +#: ipalib/plugins/migration.py:208 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ipalib/plugins/migration.py:212 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/migration.py:216 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/migration.py:220 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:218 +#: ipalib/plugins/migration.py:222 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" "migration process might be uncomplete\n" msgstr "" -#: ../../ipalib/plugins/migration.py:223 +#: ipalib/plugins/migration.py:227 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:226 +#: ipalib/plugins/migration.py:230 msgid "" "Passwords have been migrated in pre-hashed format.\n" "IPA is unable to generate Kerberos keys unless provided\n" @@ -795,1029 +1519,1081 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "" - -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "" - -#: ../../ipalib/plugins/service.py:176 +#: ipalib/plugins/migration.py:297 #, python-format -msgid "Added service \"%(value)s\"" +msgid "Container for %(container)s not found" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/service.py:261 -#, python-format -msgid "Modified service \"%(value)s\"" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/misc.py:109 #, python-format -msgid "%(count)d service matched" -msgid_plural "%(count)d services matched" +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" msgstr "" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" msgstr "" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -msgid "Rule type" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/pwpolicy.py:84 +#, python-format +msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/cert.py:172 -msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" msgstr "" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "" +#: ipalib/plugins/rolegroup.py:146 +#, python-format +msgid "%(count)d rolegroup matched" +msgid_plural "%(count)d rolegroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" +#: ipalib/plugins/service.py:163 +msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/sudocmd.py:99 #, python-format -msgid "%(parent)s: %(oname)s not found" +msgid "Added sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/sudocmd.py:108 #, python-format -msgid "%(pkey)s: %(oname)s not found" +msgid "Deleted sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/sudocmd.py:117 +#, python-format +msgid "Modified sudo command \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "" +#: ipalib/plugins/sudocmd.py:127 +#, python-format +msgid "%(count)d sudo command matched" +msgid_plural "%(count)d sudo command matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/sudocmdgroup.py:98 +#, python-format +msgid "Added sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/sudocmdgroup.py:108 +#, python-format +msgid "Deleted sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/sudocmdgroup.py:118 +#, python-format +msgid "Modified sudo command group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/sudocmdgroup.py:129 +#, python-format +msgid "%(count)d sudo command group matched" +msgid_plural "%(count)d sudo command groups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" +#: ipalib/plugins/sudorule.py:109 +#, python-format +msgid "Added sudo rule \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:151 -msgid "group, taskgroup and self are mutually exclusive" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/taskgroup.py:87 #, python-format -msgid "Group '%s' does not exist" +msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/taskgroup.py:97 #, python-format -msgid "ACI with name \"%s\" not found" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ipalib/plugins/user.py:177 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "" - -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Added user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Modified ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:519 +#: ipalib/plugins/user.py:240 #, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipalib/plugins/user.py:252 +msgid "Self" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "" +#: ipalib/plugins/user.py:263 +#, python-format +msgid "%(count)d user matched" +msgid_plural "%(count)d users matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/user.py:283 +#, python-format +msgid "Disabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipalib/plugins/user.py:309 +#, python-format +msgid "Enabled user account \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipaserver/install/certs.py:599 ipaserver/plugins/dogtag.py:1313 +#: ipaserver/plugins/dogtag.py:1398 ipaserver/plugins/dogtag.py:1463 +#: ipaserver/plugins/dogtag.py:1543 ipaserver/plugins/dogtag.py:1602 +#, python-format +msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:411 ../../ipalib/plugins/dns.py:445 -#: ../../ipalib/plugins/dns.py:480 ../../ipalib/plugins/dns.py:595 -#: ../../ipalib/plugins/dns.py:680 ../../ipalib/plugins/dns.py:804 -msgid "Zone name" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:310 ipa-client/ipa-getkeytab.c:327 +#: ipa-client/ipa-getkeytab.c:335 ipa-client/ipa-getkeytab.c:372 +#, c-format +msgid "Failed to create key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, python-format -msgid "Found '%(value)s'" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:605 ipa-client/ipa-getkeytab.c:618 +#: ipa-client/ipa-getkeytab.c:625 ipa-client/ipa-getkeytab.c:632 +#, c-format +msgid "Operation failed! %s\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:188 +msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:787 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "File were to store the keytab information" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:788 ipa-client/ipa-join.c:973 +#: ipa-client/ipa-rmkeytab.c:191 +msgid "Keytab File Name" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" 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:116 -msgid "Number of plugins loaded" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/user.py:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-getkeytab.c:877 +#, c-format +msgid "" +"Warning: salt types are not honored with randomized passwords (see opt. -P)\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-getkeytab.c:905 +#, c-format +msgid "" +"Kerberos User Principal not found. Do you have a valid Credential Cache?\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" +#: ipa-client/ipa-join.c:67 +#, c-format +msgid "No permission to join this host to the IPA domain.\n" msgstr "" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:104 ipa-client/ipa-join.c:116 +#, c-format +msgid "No write permissions on keytab file '%s'\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, python-format -msgid "%(count)d user matched" -msgid_plural "%(count)d users matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:377 +#, c-format +msgid "Unable to determine certificate subject of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:118 -#, python-format -msgid "%(count)d taskgroup matched" -msgid_plural "%(count)d taskgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:408 +#, c-format +msgid "Unable to find host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:442 ipa-client/ipa-join.c:579 +#, c-format +msgid "Host is already joined.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:126 -#, python-format -msgid "Modified hostgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:137 -#, python-format -msgid "%(count)d hostgroup matched" -msgid_plural "%(count)d hostgroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:173 -msgid "Group" +#: ipa-client/ipa-join.c:646 ipa-client/ipa-join.c:823 +#, c-format +msgid "Unable to determine IPA server from %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:662 ipa-client/ipa-join.c:838 +#, c-format +msgid "The hostname must be fully-qualified: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:671 ipa-client/ipa-join.c:848 +#, c-format +msgid "Unable to join host: Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:863 +#, c-format +msgid "" +"Unable to join host: Kerberos User Principal not found and host password not " +"provided.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:83 +#, c-format +msgid "Unable to remove entry\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipaserver/install/certs.py:603 ../../ipaserver/plugins/dogtag.py:1313 -#: ../../ipaserver/plugins/dogtag.py:1398 -#: ../../ipaserver/plugins/dogtag.py:1463 -#: ../../ipaserver/plugins/dogtag.py:1543 -#: ../../ipaserver/plugins/dogtag.py:1602 -#, python-format -msgid "Unable to communicate with CMS (%s)" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:97 -#, python-format -msgid "" -"Request subject \"%(request_subject)s\" does not match the form " -"\"%(subject_base)s\"" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" +#: ipa-client/ipa-rmkeytab.c:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Remove all principals in this realm" msgstr "" -#: ../../ipaserver/plugins/join.py:54 -msgid "The hostname to register as" +#: ipa-client/ipa-rmkeytab.c:193 +msgid "Realm name" msgstr "" -#: ../../ipaserver/plugins/join.py:62 -msgid "The IPA realm" +#: ipa-client/ipa-rmkeytab.c:241 +#, c-format +msgid "Failed to open keytab '%s'\n" msgstr "" -#: ../../ipaserver/plugins/join.py:68 -msgid "Hardware platform of the host (e.g. Lenovo T61)" +#: ipa-client/ipa-rmkeytab.c:255 +#, c-format +msgid "Closing keytab failed\n" msgstr "" -#: ../../ipaserver/plugins/join.py:72 -msgid "Operating System and version of the host (e.g. Fedora 9)" +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" msgstr "" |