From cf21396345c2b0c858693133aac80c639350e728 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Tue, 12 Oct 2010 11:59:15 -0400 Subject: Update .po[t] files after adding C files for translation --- install/po/bn_IN.po | 2692 ++++++++++++++++++++++++++--------------- install/po/de.po | 2626 ++++++++++++++++++++++++++-------------- install/po/es.po | 3259 ++++++++++++++++++++++++++++++------------------- install/po/fr.po | 2626 ++++++++++++++++++++++++++-------------- install/po/he.po | 2623 ++++++++++++++++++++++++++-------------- install/po/id.po | 2900 ++++++++++++++++++++++++++++---------------- install/po/ipa.pot | 2626 ++++++++++++++++++++++++++-------------- install/po/it.po | 2626 ++++++++++++++++++++++++++-------------- install/po/ja.po | 2605 ++++++++++++++++++++++++++-------------- install/po/kn.po | 3338 +++++++++++++++++++++++++++++++-------------------- install/po/ko.po | 2608 ++++++++++++++++++++++++++-------------- install/po/pl.po | 3259 ++++++++++++++++++++++++++++++------------------- install/po/pt.po | 2626 ++++++++++++++++++++++++++-------------- install/po/pt_BR.po | 2626 ++++++++++++++++++++++++++-------------- install/po/ru.po | 2958 ++++++++++++++++++++++++++++----------------- install/po/uk.po | 3321 +++++++++++++++++++++++++++++++------------------- install/po/zh_CN.po | 3059 +++++++++++++++++++++++++++++----------------- install/po/zh_TW.po | 2626 ++++++++++++++++++++++++++-------------- 18 files changed, 32528 insertions(+), 18476 deletions(-) (limited to 'install/po') diff --git a/install/po/bn_IN.po b/install/po/bn_IN.po index 574df76e5..ca799ea0e 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 \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 -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 "" - -#: ../../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 "" - -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "" -#: ../../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 "" -#: ../../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] "" msgstr[1] "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../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" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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" +#: ipalib/parameters.py:877 +msgid "must be True or False" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: 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)" +#: 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/plugins/config.py:115 -msgid "User search fields" +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/plugins/config.py:116 -msgid "A comma-separated list of fields to search when searching for users" +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/plugins/config.py:121 -msgid "A comma-separated list of fields to search when searching for groups" +#: ipalib/parameters.py:1163 +msgid "must be binary data" msgstr "" -#: ../../ipalib/plugins/config.py:125 -msgid "Migration mode" +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/plugins/config.py:130 -msgid "Certificate Subject base" +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/plugins/config.py:131 -msgid "Base for certificate subjects (OU=Test,O=Example)" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" +#: ipalib/parameters.py:1248 +#, python-format +msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: ipalib/parameters.py:1258 +#, python-format +msgid "can be at most %(maxlength)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" +#: ipalib/parameters.py:1268 +#, python-format +msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" +#: ipalib/parameters.py:1307 +#, python-format +msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 -msgid "Member groups" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member users" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 -#, python-format -msgid "Deleted rolegroup \"%(value)s\"" +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" -msgstr[1] "" +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" 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/aci.py:329 +msgid "Filter" 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/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(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\"" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(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/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 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: 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:113 -msgid "GID" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +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 +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 +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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 +#, 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 "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/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 "" -#: ../../ipalib/plugins/group.py:139 +#: 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 "" + +#: 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/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 "Create as posix group?" -msgstr "একটি পসিক্স (posix) গ্রুপ আগে থেকে উপস্থিত" +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/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 +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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/host.py:166 +msgid "Member of net-groups" +msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/host.py:170 +msgid "Member of role-groups" +msgstr "" + +#: ipalib/plugins/host.py:199 #, python-format -msgid "Deleted group \"%(value)s\"" +msgid "Added host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/host.py:235 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "Deleted host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" +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/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +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/host.py:368 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +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/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/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/group.py:193 -#, fuzzy -msgid "change to posix group" -msgstr "একটি পসিক্স (posix) গ্রুপ আগে থেকে উপস্থিত" +#: ipalib/plugins/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +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/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: 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" @@ -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" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" +msgstr[1] "" + +#: ipalib/plugins/user.py:84 +msgid "User login" msgstr "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/user.py:120 +msgid "Email address" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/user.py:124 +msgid "Password" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/user.py:132 +msgid "UID" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/user.py:139 +msgid "Street address" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/user.py:142 +msgid "Groups" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:163 +msgid "Pager Number" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:166 +msgid "Fax Number" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" -msgstr "" +#: ipalib/plugins/user.py:177 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/aci.py:357 +#: ipalib/plugins/user.py:226 #, python-format -msgid "Created ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:407 +#: ipalib/plugins/user.py:240 #, python-format -msgid "Deleted ACI \"%(value)s\"" +msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:447 -#, python-format -msgid "Modified ACI \"%(value)s\"" +#: 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 8ab99dec6..0e33cb69e 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 -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 "" - -#: ../../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 "" - -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "" -#: ../../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 "" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "" -#: ../../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 "" -#: ../../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] "" msgstr[1] "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../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" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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" +#: ipalib/parameters.py:295 +msgid "incorrect type" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/parameters.py:877 +msgid "must be True or False" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: 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)" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: 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" +#: ipalib/parameters.py:1163 +msgid "must be binary data" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: 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" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: 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" +#: 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" +#: 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" +#: 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" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: 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/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" -msgstr[1] "" +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" 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/aci.py:329 +msgid "Filter" 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/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(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\"" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(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/host.py:359 ../../ipalib/plugins/service.py:386 -#, python-format -msgid "Removed kerberos key from \"%(value)s\"" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: 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:109 -msgid "Group description" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +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 +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 +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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/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 "" + +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" +msgstr "" + +#: ipalib/plugins/group.py:160 +#, python-format msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" +msgstr "" + +#: 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/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/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/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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "Added host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "" + +#: ipalib/plugins/host.py:235 +#, python-format +msgid "Deleted host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" +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/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +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/internal.py:39 +msgid "Logged In As" +msgstr "" + +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:42 +msgid "Find" 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:43 +msgid "Reset" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:46 +msgid "Delete" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: 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/migration.py:44 +#: 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" @@ -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" -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] "" +msgstr[1] "" -#: ../../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] "" -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 d1e16583e..47bcbdd46 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 \n" "Language-Team: Fedora Spanisg \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 -#, fuzzy -msgid "Configuration" -msgstr "Información de montaje" - -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" -msgstr "Longitud máxima de nombre de usuario" - -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" -msgstr "Base del directorio principal" - -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" -msgstr "Ubicación predeterminada de los directorios principales" - -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" -msgstr "Shell predeterminada" - -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" -msgstr "Shell predeterminada para nuevos usuarios" - -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" -msgstr "Grupo de usuarios predeterminado" +#: 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/plugins/config.py:94 -msgid "Default group for new users" -msgstr "Grupo predeterminado para nuevos usuarios" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "recuperar todos los atributos" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" -msgstr "Dominio predeterminado de correo electrónico" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "imprime las entradas como se encuentran almacenadas en el servidor" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" -msgstr "Dominio predeterminado de correo electrónico para nuevos usuarios" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" +msgstr "Reenvía al servidor en lugar de ejecutarse localmente" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" -msgstr "Buscar límite de tiempo" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" +msgstr "Un diccionario representando una entrada LDAP" -#: ../../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/output.py:100 +msgid "A list of LDAP entries" +msgstr "Una lista de entradas LDAP" -#: ../../ipalib/plugins/config.py:109 -msgid "Search size limit" -msgstr "Límite del tamaño de la búsqueda" +#: 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/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/parameters.py:295 +msgid "incorrect type" +msgstr "tipo incorrecto" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" -msgstr "Campos de búsqueda de usuario" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "Sólo se permite un valor" -#: ../../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/parameters.py:877 +msgid "must be True or False" +msgstr "debe ser True o False" -#: ../../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/parameters.py:978 +msgid "must be an integer" +msgstr "debe ser un entero" -#: ../../ipalib/plugins/config.py:125 -msgid "Migration mode" -msgstr "Modo de migración" +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "debe ser como mínimo %(minvalue)d" -#: ../../ipalib/plugins/config.py:126 -#, fuzzy -msgid "Enable migration mode" -msgstr "Modo de migración habilitado" +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "puede ser como máximo %(maxvalue)d" -#: ../../ipalib/plugins/config.py:130 -msgid "Certificate Subject base" -msgstr "Base de certificado de asunto" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "debe ser un número decimal" -#: ../../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/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "debe ser como mínimo %(minvalue)f" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "Grupos de funciones" +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "puede ser como máximo %(maxvalue)f" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" -msgstr "Nombre del grupo de función" +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "debe coincidir con el modelo \"%(pattern)s" -#: ../../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/parameters.py:1163 +msgid "must be binary data" +msgstr "debe ser un dato binario" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" -msgstr "Una descripción de este grupo de funciones" +#: 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/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 -msgid "Member groups" -msgstr "Grupos de miembros" +#: 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/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member users" -msgstr "Usuarios miembros" +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "debe ser exactamente de %(length)d bytes" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" -msgstr "Miembros de los grupos de tareas" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "debe ser texto Unicode" -#: ../../ipalib/plugins/rolegroup.py:115 +#: ipalib/parameters.py:1248 #, python-format -msgid "Added rolegroup \"%(value)s\"" -msgstr "Ha sido agregado el grupo de funciones \"%(value)s\"" +msgid "must be at least %(minlength)d characters" +msgstr "debe tener como mínimo %(minlength)d caracteres" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/parameters.py:1258 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "Ha sido eliminado el grupo de funciones \"%(value)s\"" +msgid "can be at most %(maxlength)d characters" +msgstr "puede tener a lo sumo %(maxlength)d caracteres" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/parameters.py:1268 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "Ha sido modificado el grupo de funciones \"%(value)s\"" +msgid "must be exactly %(length)d characters" +msgstr "debe tener exactamente %(length)d caracteres" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/parameters.py:1307 #, 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 "must be one of %(values)r" +msgstr "debe ser uno de %(values)r" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" -msgstr "" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" +msgstr "Una lista de valores ACI" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" -msgstr "Equipos" +#: 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/host.py:118 -msgid "Host name" -msgstr "Nombre del equipo" +#: 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/host.py:125 -msgid "A description of this host" -msgstr "Una descripción de este equipo" +#: 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/host.py:129 +#: 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 +msgid "Max username length" +msgstr "Longitud máxima de nombre de usuario" + +#: ipalib/plugins/config.py:83 +msgid "Home directory base" +msgstr "Base del directorio principal" + +#: ipalib/plugins/config.py:84 +msgid "Default location of home directories" +msgstr "Ubicación predeterminada de los directorios principales" + +#: ipalib/plugins/config.py:88 +msgid "Default shell" +msgstr "Shell predeterminada" + +#: ipalib/plugins/config.py:89 +msgid "Default shell for new users" +msgstr "Shell predeterminada para nuevos usuarios" + +#: ipalib/plugins/config.py:93 +msgid "Default users group" +msgstr "Grupo de usuarios predeterminado" + +#: ipalib/plugins/config.py:94 +msgid "Default group for new users" +msgstr "Grupo predeterminado para nuevos usuarios" + +#: ipalib/plugins/config.py:98 +msgid "Default e-mail domain" +msgstr "Dominio predeterminado de correo electrónico" + +#: 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 +msgid "Search time limit" +msgstr "Buscar límite de tiempo" + +#: 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 +msgid "Search size limit" +msgstr "Límite del tamaño de la búsqueda" + +#: 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 +msgid "User search fields" +msgstr "Campos de búsqueda de usuario" + +#: 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 +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 +msgid "Migration mode" +msgstr "Modo de migración" + +#: ipalib/plugins/config.py:126 +#, fuzzy +msgid "Enable migration mode" +msgstr "Modo de migración habilitado" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "Base de certificado de asunto" + +#: 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/dns.py:131 +msgid "DNS" +msgstr "DNS" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "Zona" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +msgstr "Nombre de la zona (FQDN)" + +#: 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/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/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 +msgid "Member users" +msgstr "Usuarios miembros" + +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "Ha sido agregado el grupo \"%(value)s\"" + +#: 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 group \"%(value)s\"" +msgstr "Ha sido eliminado el grupo \"%(value)s\"" + +#: ipalib/plugins/group.py:191 +#, python-format +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/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 grupo coincidente" +msgstr[1] "%(count)d grupos coincidentes" + +#: 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/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/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 +msgid "A description of this host" +msgstr "Una descripción de este equipo" + +#: 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 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "Ha sido modificado el equipo \"%(value)s\"" + +#: 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 +#, 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 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" +msgstr "Grupo de equipo" + +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" +msgstr "Nombre del grupo de equipo" + +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" +msgstr "Una descripción de este grupo de equipo" + +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" +msgstr "Equipos miembro" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "Grupos de equipo miembro" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "Ha sido agregado el grupo de equipo \"%(value)s\"" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "Ha sido eliminado el grupo de equipo \"%(value)s\"" + +#: ipalib/plugins/hostgroup.py:126 #, python-format -msgid "Deleted host \"%(value)s\"" -msgstr "Ha sido eliminado el equipo \"%(value)s\"" +msgid "Modified hostgroup \"%(value)s\"" +msgstr "Ha sido modificado el grupo de equipo \"%(value)s\"" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified host \"%(value)s\"" -msgstr "Ha sido modificado el equipo \"%(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/host.py:275 -msgid "Kerberos principal name for this host" -msgstr "Nombre del prinicpal de Kerberos para este equipo" +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" +msgstr "Conectado como" -#: ../../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/internal.py:41 +msgid "Add" +msgstr "Agregue" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 -msgid "Keytab" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "Busque" + +#: ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../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/internal.py:44 +msgid "Update" +msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" -msgstr "Grupos de usuarios" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" -msgstr "Nombre del grupo" +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" -msgstr "Descripción del grupo" +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" -msgstr "GID" +#: ipalib/plugins/internal.py:51 +msgid "Unselect All" +msgstr "" -#: ../../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/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" -msgstr "Ha sido agregado el grupo \"%(value)s\"" +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" -msgstr "¿Crear como un grupo posix?" +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "Ha sido eliminado el grupo \"%(value)s\"" +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" -msgstr "Ha sido modificado el grupo \"%(value)s\"" +#: ipalib/plugins/internal.py:58 +#, fuzzy +msgid "Mailing Address" +msgstr "Dirección de correo electrónico" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" -msgstr "trasladarse al grupo posix" +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" -#: ../../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:60 +#, fuzzy +msgid "Misc. Information" +msgstr "Información de montaje" -#: ../../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:61 +msgid "Back to Top" +msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: 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/service.py:176 -#, python-format -msgid "Added service \"%(value)s\"" -msgstr "Ha sido agregado el servicio \"%(value)s\"" - -#: ../../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/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" -msgstr "Ha sido eliminado el servicio \"%(value)s\"" - -#: ../../ipalib/plugins/service.py:261 -#, fuzzy, python-format -msgid "Modified service \"%(value)s\"" -msgstr "Ha sido modificado el usuario \"%(value)s\"" - -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/migration.py:297 #, 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" +msgid "Container for %(container)s not found" +msgstr "no se encuentra la entrada (%(container)s) de contenedor" -#: ../../ipalib/plugins/service.py:396 -#, fuzzy -msgid "Service principal has no kerberos key" -msgstr "Servicio principal" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" +msgstr "%(count)d variables" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "Nombre de usuario" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" +msgstr "Cantidad total de variables env (>= count)" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" -msgstr "HBAC" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" +msgstr "Cantidad de variables devueltas (<= total)" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" -msgstr "Nombre de la regla" +#: 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/hbac.py:116 -msgid "Rule type (allow or deny)" -msgstr "Tipo de regla (permitir o negar)" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" +msgstr "Cantidad de complementos cargados" -#: ../../ipalib/plugins/hbac.py:117 +#: ipalib/plugins/netgroup.py:57 #, 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" +msgid "Member Host" +msgstr "Equipo miembro" -#: ../../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/netgroup.py:63 +msgid "External host" +msgstr "Equipo externo" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" -msgstr "Categoría del equipo de origen" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "Grupos de red" -#: ../../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/netgroup.py:90 +msgid "Netgroup name" +msgstr "Nombre de grupo de red" -#: ../../ipalib/plugins/hbac.py:141 -#, fuzzy -msgid "Service category" -msgstr "Categoría de usuario" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "Descripción del grupo de red" -#: ../../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/netgroup.py:101 +msgid "NIS domain name" +msgstr "Nombre del dominio NIS" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" -msgstr "Hora de acceso" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +msgstr "ID unico de IPA" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: 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:158 ../../ipalib/plugins/user.py:76 -msgid "Users" -msgstr "Usuarios" - -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.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:178 -#, fuzzy -msgid "Service Groups" -msgstr "Servicios" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" +msgstr "Grupo" -#: ../../ipalib/plugins/cert.py:93 +#: ipalib/plugins/pwpolicy.py:174 #, 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" +msgid "Manage password policy for specific group" +msgstr "Administra política de ticket para un usuario específico" -#: ../../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:179 +msgid "Max lifetime (days)" +msgstr "Vida máxima (días)" -#: ../../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:180 +msgid "Maximum password lifetime (in days)" +msgstr "Vida máxima de la contraseña (días)" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" -msgstr "Asunto" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "Vida mínima (horas)" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" -msgstr "" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" +msgstr "Vida mínima de la contraseña (en horas)" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" -msgstr "" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" +msgstr "Tamaño del historial" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" -msgstr "" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" +msgstr "Tamaño del historial de la contraseña" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" -msgstr "" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" +msgstr "Clases de caracteres" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" -msgstr "" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" +msgstr "Cantidad mínima de clases de caracteres" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" -msgstr "Número de serie" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" +msgstr "Longitud mínima" -#: ../../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/pwpolicy.py:205 +msgid "Minimum length of password" +msgstr "Longitud mínima de la contraseña" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" -msgstr "Id de la petición" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "Prioridad" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "Estado de la petición" +#: ipalib/plugins/pwpolicy.py:211 +#, fuzzy +msgid "Priority of the policy (higher number means lower priority" +msgstr "" +"Prioridad de la política (a mayor número corresponde una política menor)" -#: ../../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/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:413 -msgid "Revocation reason" -msgstr "Motivo de la revocación" +#: 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:458 -msgid "Revoked" -msgstr "Revocado" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" +msgstr "Usuario" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "Motivo" +#: 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:467 -msgid "Reason for revoking the certificate (0-10)" -msgstr "Motivo por el cual el certificado ha sido revocado (0-10)" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +msgstr "Grupos de funciones" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" -msgstr "No revocado" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" +msgstr "Nombre del grupo de función" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" -msgstr "Error" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" +msgstr "Una descripción de este grupo de funciones" -#: ../../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/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "Miembros de los grupos de tareas" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/rolegroup.py:115 #, python-format -msgid "%(parent)s: %(oname)s not found" -msgstr "%(parent)s: no se encuentra %(oname)s" +msgid "Added rolegroup \"%(value)s\"" +msgstr "Ha sido agregado el grupo de funciones \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/rolegroup.py:125 #, 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" +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "Ha sido eliminado el grupo de funciones \"%(value)s\"" -#: ../../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/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" +msgstr "Ha sido modificado el grupo de funciones \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" -msgstr "la entrada fue eliminada mientras estaba siendo modificada" +#: 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/baseldap.py:627 -msgid "Members that could not be added" -msgstr "Miembros que no han podido ser añadidos" +#: ipalib/plugins/service.py:163 +msgid "Service principal" +msgstr "Servicio principal" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" -msgstr "Cantidad de miembros añadidos" +#: 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/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" -msgstr "Miembros fallidos" +#: ipalib/plugins/service.py:261 +#, fuzzy, python-format +msgid "Modified service \"%(value)s\"" +msgstr "Ha sido modificado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" -msgstr "Miembros que no han podido ser eliminados" +#: 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/baseldap.py:736 -msgid "Number of members removed" -msgstr "Cantidad de miembros eliminados" +#: ipalib/plugins/service.py:396 +#, fuzzy +msgid "Service principal has no kerberos key" +msgstr "Servicio principal" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 +#: ipalib/plugins/sudocmd.py:72 #, fuzzy -msgid "Size Limit" -msgstr "Límite del tamaño de la búsqueda" +msgid "A description of this command" +msgstr "Una descripción de este equipo" -#: ../../ipalib/plugins/baseldap.py:841 -#, fuzzy -msgid "Maximum number of entries returned" -msgstr "Cantidad de variables devueltas (<= total)" +#: ipalib/plugins/sudocmd.py:99 +#, fuzzy, python-format +msgid "Added sudo command \"%(value)s\"" +msgstr "Ha sido agregado el equipo \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" -msgstr "Una lista de valores ACI" +#: ipalib/plugins/sudocmd.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command \"%(value)s\"" +msgstr "Ha sido eliminado el equipo \"%(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/sudocmd.py:117 +#, fuzzy, python-format +msgid "Modified sudo command \"%(value)s\"" +msgstr "Ha sido modificado el equipo \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: 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/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -"es necesario como mínimo alguno de: tipo, filtro, subárbol, grupo de " -"destino, atributos, o miembro de " -#: ../../ipalib/plugins/aci.py:151 +#: ipalib/plugins/sudocmdgroup.py:71 #, fuzzy -msgid "group, taskgroup and self are mutually exclusive" -msgstr "grupo y grupo de tareas se excluyen mutuamente" +msgid "Sudo Command Group name" +msgstr "Nombre del grupo" -#: ../../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/sudocmdgroup.py:81 +msgid "Commands" +msgstr "" -#: ../../ipalib/plugins/aci.py:172 -#, python-format -msgid "Group '%s' does not exist" -msgstr "El grupo '%s' no existe" +#: 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/aci.py:269 -#, python-format -msgid "ACI with name \"%s\" not found" -msgstr "No se encuentra un ACI cuyo nombre sea \"%s\"" +#: 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/aci.py:286 -msgid "ACIs" -msgstr "ACIs" +#: 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/aci.py:291 -msgid "ACI name" -msgstr "Nombre de ACI" +#: 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/aci.py:296 -msgid "Taskgroup" -msgstr "Grupo de tareas" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" +msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" -msgstr "El grupo de tareas ACI permite el acceso a " +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" +msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" -msgstr "Grupo de usuarios" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" +msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" -msgstr "El grupo de usuarios ACI permite el acceso a" +#: 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:306 -msgid "Permissions" -msgstr "Permisos" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" +msgstr "Grupos de tareas" -#: ../../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/taskgroup.py:56 +msgid "Task-group name" +msgstr "Nombre de grupos de tareas" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" -msgstr "Atributos" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" +msgstr "Descrición del grupo de tareas" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" -msgstr "Lista de atributos separada por comas" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" +msgstr "Grupos de función miembro" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" -msgstr "Tipo" +#: ipalib/plugins/taskgroup.py:87 +#, python-format +msgid "Added taskgroup \"%(value)s\"" +msgstr "Ha sido agregado el grupo de tareas \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" -msgstr "tipo de objeto IPA (usuario, grupo, equipo)" +#: ipalib/plugins/taskgroup.py:97 +#, python-format +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "Ha sido eliminado el grupo de tareas \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" -msgstr "Miembro de" +#: 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:325 -msgid "Member of a group" -msgstr "Miembro de un grupo" +#: 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:329 -msgid "Filter" -msgstr "Filtro" +#: ipalib/plugins/user.py:84 +msgid "User login" +msgstr "Ingreso de usuario" -#: ../../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:91 +msgid "First name" +msgstr "Nombre" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" -msgstr "Subárbol" +#: ipalib/plugins/user.py:95 +msgid "Last name" +msgstr "Apellido" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" -msgstr "Subárbol al que aplicar ACI" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" +msgstr "Campo GECOS" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" -msgstr "Grupo elegido" +#: ipalib/plugins/user.py:109 +msgid "Login shell" +msgstr "Shel de ingreso" + +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" +msgstr "Principal kerberos" + +#: ipalib/plugins/user.py:120 +msgid "Email address" +msgstr "Dirección de correo electrónico" + +#: ipalib/plugins/user.py:124 +msgid "Password" +msgstr "Contraseña" + +#: ipalib/plugins/user.py:125 +msgid "Set the user password" +msgstr "Definir la contraseña de usuario" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" -msgstr "Grupo al que aplicar API" +#: ipalib/plugins/user.py:132 +msgid "UID" +msgstr "UID" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" -msgstr "" +#: ipalib/plugins/user.py:139 +msgid "Street address" +msgstr "Dirección postal" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "Ha sido creado ACI \"%(value)s\"" +#: ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "Grupos" -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "Ha sido eliminado ACI \"%(value)s\"" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" +msgstr "Grupos de red" -#: ../../ipalib/plugins/aci.py:447 -#, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "Ha sido modificado ACI \"%(value)s\"" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" +msgstr "Grupos de funciones" -#: ../../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/user.py:154 +msgid "Taskgroups" +msgstr "Grupos de tareas" -#: ../../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/user.py:159 +msgid "Telephone Number" +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "Vida máxima" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 +#: ipalib/plugins/user.py:163 #, 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" +msgid "Pager Number" +msgstr "Número de serie" -#: ../../ipalib/plugins/krbtpolicy.py:74 +#: ipalib/plugins/user.py:166 #, fuzzy -msgid "Maximum renewable age (seconds)" -msgstr "Duración máxima renovable" - -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" -msgstr "DNS" - -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" -msgstr "Zona" +msgid "Fax Number" +msgstr "Número de serie" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" -msgstr "Nombre de la zona (FQDN)" +#: ipalib/plugins/user.py:177 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "Ha sido agregado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" -msgstr "Servidor de nombres de autoridad" +#: ipalib/plugins/user.py:226 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "Ha sido eliminado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" -msgstr "dirección de correo electrónico del administrador" +#: ipalib/plugins/user.py:240 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "Ha sido modificado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" -msgstr "Serie SOA" +#: ipalib/plugins/user.py:252 +msgid "Self" +msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" -msgstr "Actualizar SOA" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" +msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" -msgstr "Reintentar SOA" +#: 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:165 -msgid "SOA expire" -msgstr "Expirar SOA" +#: 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:169 -msgid "SOA minimum" -msgstr "Mínimo SOA" +#: 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:173 -msgid "SOA time to live" -msgstr "Tiempo para abandonar 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 "No es posible comunicarse con CMS (%s)" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" -msgstr "Clase 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:182 -msgid "allow dynamic update?" -msgstr "¿permitir actualización dinámica?" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "El reinado IPA" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" -msgstr "Política de actualización de BIND" +#: 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: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" +#: 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:485 -msgid "resource name" -msgstr "nombre del recurso" +#: 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:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" -msgstr "Tipo de registro" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" +msgstr "no es posible decodificar csr: %s" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" -msgstr "Datos" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "operación de archivo" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" -msgstr "Datos de tipo específico" +#: 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:502 -msgid "Time to live" -msgstr "Tiempo para abandonar" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" +msgstr "falla de certutil" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" -msgstr "Clase" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %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/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" -msgstr "Criterio de búsqueda" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" -msgstr "datos de tipo específico" +#: 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:850 -#, fuzzy, python-format -msgid "Found '%(value)s'" -msgstr "Ha sido agregado el grupo \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:854 -#, fuzzy -msgid "Hostname" -msgstr "Nombre del equipo" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, 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:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" -msgstr "Nombre de la ubicación de automontaje" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" -msgstr "Mapeo" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" -msgstr "Nombre de mapeo de automontaje" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" -msgstr "Mapeos de automontaje" +#: 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:306 -msgid "Key" -msgstr "Llave" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" -msgstr "Nombre de llave de automontaje" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" -msgstr "Información de montaje" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" -msgstr "descripción" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" +msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" -msgstr "Llaves de automontaje" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" -msgstr "Punto de montaje" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" -msgstr "Mapeo del padre" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\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:572 +#, c-format +msgid "Unable to set ldap options!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -#, fuzzy -msgid "Member Host" -msgstr "Equipo miembro" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" -msgstr "Equipo externo" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" -msgstr "Grupos de red" +#: 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/netgroup.py:90 -msgid "Netgroup name" -msgstr "Nombre de grupo de red" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" -msgstr "Descripción del grupo de red" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" -msgstr "Nombre del dominio NIS" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" -msgstr "ID unico de IPA" +#: ipa-client/ipa-getkeytab.c:715 +#, fuzzy +msgid "New Principal Password" +msgstr "Nombre principal" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" -msgstr "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" +msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" -msgstr "Cantidad total de variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" +msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" -msgstr "Cantidad de variables devueltas (<= total)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" +msgstr "" -#: ../../ipalib/plugins/misc.py:109 -#, python-format -msgid "%(count)d plugin loaded" -msgid_plural "%(count)d plugins loaded" -msgstr[0] "%(count)d complemento cargado" -msgstr[1] "%(count)d complementos cargados" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" +msgstr "" -#: ../../ipalib/plugins/misc.py:116 -msgid "Number of plugins loaded" -msgstr "Cantidad de complementos cargados" +#: ipa-client/ipa-getkeytab.c:782 +#, fuzzy +msgid "Server Name" +msgstr "Nombre del servicio" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" -msgstr "Ingreso de usuario" +#: 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/user.py:91 -msgid "First name" -msgstr "Nombre" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +#, fuzzy +msgid "Kerberos Service Principal Name" +msgstr "Principal kerberos" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" -msgstr "Apellido" +#: 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/user.py:103 -msgid "GECOS field" -msgstr "Campo GECOS" +#: 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:109 -msgid "Login shell" -msgstr "Shel de ingreso" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" +msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" -msgstr "Principal kerberos" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" +msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" -msgstr "Dirección de correo electrónico" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" +msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" -msgstr "Contraseña" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" +msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" -msgstr "Definir la contraseña de usuario" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" +msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" -msgstr "UID" +#: ipa-client/ipa-getkeytab.c:798 +#, fuzzy +msgid "LDAP DN" +msgstr "LDAP URI" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" -msgstr "Dirección postal" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +#, fuzzy +msgid "LDAP password" +msgstr "Contraseña" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" -msgstr "Grupos" +#: 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: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 "" + +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" +msgstr "" -#~ msgid "Service name" -#~ msgstr "Nombre del servicio" +#~ 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 14b3a5589..3d7cd28e4 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 -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 "" - -#: ../../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 "" - -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "" -#: ../../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 "" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "" -#: ../../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 "" -#: ../../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] "" msgstr[1] "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../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" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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" +#: ipalib/parameters.py:295 +msgid "incorrect type" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/parameters.py:877 +msgid "must be True or False" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: 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)" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: 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" +#: ipalib/parameters.py:1163 +msgid "must be binary data" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: 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" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: 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" +#: 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" +#: 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" +#: 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" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: 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/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" -msgstr[1] "" +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" 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/aci.py:329 +msgid "Filter" 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/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(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\"" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(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/host.py:359 ../../ipalib/plugins/service.py:386 -#, python-format -msgid "Removed kerberos key from \"%(value)s\"" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: 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:109 -msgid "Group description" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +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 +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 +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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/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 "" + +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" +msgstr "" + +#: ipalib/plugins/group.py:160 +#, python-format msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" +msgstr "" + +#: 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/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/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/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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "Added host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "" + +#: ipalib/plugins/host.py:235 +#, python-format +msgid "Deleted host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" +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/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +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/internal.py:39 +msgid "Logged In As" +msgstr "" + +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:42 +msgid "Find" 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:43 +msgid "Reset" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:46 +msgid "Delete" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: 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/migration.py:44 +#: 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" @@ -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" -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] "" +msgstr[1] "" -#: ../../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] "" -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 605b33281..14b361809 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 -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 "" - -#: ../../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 "" - -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "" -#: ../../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 "" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "" -#: ../../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 "" -#: ../../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] "" msgstr[1] "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../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" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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" +#: ipalib/parameters.py:295 +msgid "incorrect type" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/parameters.py:877 +msgid "must be True or False" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: 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)" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: 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" +#: ipalib/parameters.py:1163 +msgid "must be binary data" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: 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" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: 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" +#: 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" +#: 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" +#: 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" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: 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/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" -msgstr[1] "" +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" 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/aci.py:329 +msgid "Filter" 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/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(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\"" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(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/host.py:359 ../../ipalib/plugins/service.py:386 -#, python-format -msgid "Removed kerberos key from \"%(value)s\"" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: 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:109 -msgid "Group description" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +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 +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 +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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/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 "" + +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" +msgstr "" + +#: ipalib/plugins/group.py:160 +#, python-format msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" +msgstr "" + +#: 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/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/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/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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "Added host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "" + +#: ipalib/plugins/host.py:235 +#, python-format +msgid "Deleted host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" +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/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +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/internal.py:39 +msgid "Logged In As" +msgstr "" + +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:42 +msgid "Find" 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:43 +msgid "Reset" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:46 +msgid "Delete" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: 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/migration.py:44 +#: 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" @@ -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" -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] "" +msgstr[1] "" -#: ../../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] "" -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 d0254bf43..8b89ebc06 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 \n" "Language-Team: Fedora Indonesia \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" -msgstr "" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "Hasil yang terpotong, coba cari dengan lebih spesifik" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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 "type salah" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" -msgstr "" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "Hanya satu nilai yang diperbolehkan" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" -msgstr "" +#: ipalib/parameters.py:877 +msgid "must be True or False" +msgstr "harus True atau False" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" -msgstr "" +#: ipalib/parameters.py:978 +msgid "must be an integer" +msgstr "harus merupakan bilangan bulat" -#: ../../ipalib/plugins/config.py:104 -msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" -msgstr "" +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "setidaknya harus %(minvalue)d" -#: ../../ipalib/plugins/config.py:109 -msgid "Search size limit" -msgstr "" +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "nilai maksimum yang diperbolehkan %(maxvalue)d" -#: ../../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 "harus merupakan angka desimal" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" -msgstr "" +#: ipalib/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "nilai minimum yang diperbolehkan %(minvalue)f" -#: ../../ipalib/plugins/config.py:116 -msgid "A comma-separated list of fields to search when searching for users" -msgstr "" +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "nilai maksimum yang diperbolehkan %(maxvalue)f" -#: ../../ipalib/plugins/config.py:121 -msgid "A comma-separated list of fields to search when searching for groups" -msgstr "" +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "harus cocok dengan pola \"%(pattern)s\"" -#: ../../ipalib/plugins/config.py:125 -msgid "Migration mode" -msgstr "" +#: ipalib/parameters.py:1163 +msgid "must be binary data" +msgstr "harus merupakan data binari" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" -msgstr "" +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "panjang minimum yang diperbolehkan %(minlength)d byte" -#: ../../ipalib/plugins/config.py:130 -msgid "Certificate Subject base" -msgstr "" +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" +msgstr "panjang maksimum yang diperbolehkan %(maxlength)d byte" -#: ../../ipalib/plugins/config.py:131 -msgid "Base for certificate subjects (OU=Test,O=Example)" -msgstr "" +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "harus tepat %(length)d byte" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "harus teks 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 "setidaknya minimum harus %(minlength)d karakter" -#: ../../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 "panjang maksimum yang diperbolehkan %(maxlength)d karakter" -#: ../../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 "harus tepat %(length)d karakter" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 -msgid "Member groups" +#: 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/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member 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/rolegroup.py:102 -msgid "Member of task-groups" +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" -msgstr "Rolegroup \"%(value)s\" telah ditambahkan" +#: ipalib/plugins/aci.py:153 +#, fuzzy +msgid "One of group, taskgroup or self is required" +msgstr "Diperlukan satu grup atau taskgroup" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "Rolegroup \"%(value)s\" telah dihapus" +msgid "Group '%s' does not exist" +msgstr "Grup '%s' tidak ada" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "Rolegroup \"%(value)s\" telah dimodifikasi" +msgid "ACI with name \"%s\" not found" +msgstr "ACI dengan nama \"%s\" tidak ditemukan" -#: ../../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/aci.py:286 +msgid "ACIs" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:329 +msgid "Filter" 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 -msgid "Base-64 encoded server certificate" -msgstr "" - -#: ../../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/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 "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/host.py:235 -#, python-format -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/host.py:319 -#, python-format -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" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" 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/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Added group \"%(value)s\"" -msgstr "Grup \"%(value)s\" telah ditambahkan" - -#: ../../ipalib/plugins/group.py:139 -#, fuzzy -msgid "Create as posix group?" -msgstr "Ini sudah merupakan grup posix" +msgid "Created ACI \"%(value)s\"" +msgstr "ACI \"%(value)s\" telah dibuat" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "Grup \"%(value)s\" telah dihapus" +msgid "Deleted ACI \"%(value)s\"" +msgstr "ACI \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "Modified group \"%(value)s\"" -msgstr "Grup \"%(value)s\" telah dimodifikasi" - -#: ../../ipalib/plugins/group.py:193 -#, fuzzy -msgid "change to posix group" -msgstr "Ini sudah merupakan grup posix" +msgid "Modified ACI \"%(value)s\"" +msgstr "ACI \"%(value)s\" telah dimodifikasi" -#: ../../ipalib/plugins/group.py:219 +#: ipalib/plugins/aci.py:519 #, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "%(count)d grup sesuai" - -#: ../../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/group.py:270 -msgid "not allowed to modify user entries" -msgstr "" - -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" -msgstr "" +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "%(count)d ACI sesuai" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" msgstr "" -#: ../../ipalib/plugins/migration.py:44 -#, python-format -msgid "" -"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" 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/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/migration.py:169 -msgid "LDAP URI" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/migration.py:170 -msgid "LDAP URI of DS server to migrate from" +#: 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/migration.py:174 -msgid "bind password" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/migration.py:181 -msgid "Bind DN" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/migration.py:187 -msgid "User container" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/migration.py:188 -msgid "RDN of container for users in DS" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/migration.py:194 -msgid "Group container" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/migration.py:195 -msgid "RDN of container for groups in DS" +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" msgstr "" -#: ../../ipalib/plugins/migration.py:204 -msgid "Lists of objects migrated; categorized by type." +#: ipalib/plugins/automount.py:340 +msgid "Mount point" msgstr "" -#: ../../ipalib/plugins/migration.py:208 -msgid "Lists of objects that could not be migrated; categorized by type." +#: ipalib/plugins/automount.py:344 +msgid "Parent map" msgstr "" -#: ../../ipalib/plugins/migration.py:212 -msgid "False if migration mode was disabled." +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "comma-separated list of %s to exclude from migration" -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" -msgstr "" - -#: ../../ipalib/plugins/migration.py:223 -msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." -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." -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 -#, fuzzy, python-format -msgid "Added service \"%(value)s\"" -msgstr "Pengguna \"%(value)s\" telah ditambahkan" - -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" -msgstr "" - -#: ../../ipalib/plugins/service.py:224 -#, fuzzy, python-format -msgid "Deleted service \"%(value)s\"" -msgstr "Pengguna \"%(value)s\" telah dihapus" - -#: ../../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/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "" - -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" -msgstr "" - -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/baseldap.py:80 +#, python-format +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -#, fuzzy -msgid "Rule type" -msgstr "type salah" - -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/baseldap.py:81 +#, python-format +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" msgstr "" -#: ../../ipalib/plugins/cert.py:93 +#: 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 +#: 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 +#: ipalib/plugins/cert.py:120 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat: %s" -#: ../../ipalib/plugins/cert.py:172 +#: 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 "" -#: ../../ipalib/plugins/cert.py:179 +#: ipalib/plugins/cert.py:179 msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 +#: 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 +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 msgid "Issuer" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 msgid "Not Before" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 msgid "Not After" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 msgid "Serial number" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/plugins/cert.py:357 +#: ipalib/plugins/cert.py:357 msgid "Request id" msgstr "" -#: ../../ipalib/plugins/cert.py:363 +#: ipalib/plugins/cert.py:363 msgid "Request status" msgstr "" -#: ../../ipalib/plugins/cert.py:380 +#: ipalib/plugins/cert.py:380 msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 +#: ipalib/plugins/cert.py:413 msgid "Revocation reason" msgstr "" -#: ../../ipalib/plugins/cert.py:458 +#: ipalib/plugins/cert.py:458 msgid "Revoked" msgstr "" -#: ../../ipalib/plugins/cert.py:466 +#: ipalib/plugins/cert.py:466 #, fuzzy msgid "Reason" msgstr "%(reason)s" -#: ../../ipalib/plugins/cert.py:467 +#: ipalib/plugins/cert.py:467 msgid "Reason for revoking the certificate (0-10)" msgstr "" -#: ../../ipalib/plugins/cert.py:502 +#: ipalib/plugins/cert.py:502 msgid "Unrevoked" msgstr "" -#: ../../ipalib/plugins/cert.py:505 +#: ipalib/plugins/cert.py:505 msgid "Error" msgstr "" -#: ../../ipalib/plugins/baseldap.py:79 -#, python-format -msgid "container entry (%(container)s) not found" +#: ipalib/plugins/config.py:73 +msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/baseldap.py:80 -#, python-format -msgid "%(parent)s: %(oname)s not found" +#: ipalib/plugins/config.py:78 +msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 -#, python-format -msgid "%(pkey)s: %(oname)s not found" +#: ipalib/plugins/config.py:83 +msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/config.py:84 +msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" +#: ipalib/plugins/config.py:88 +msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/config.py:89 +msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/config.py:93 +msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/config.py:94 +msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/config.py:98 +msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/config.py:99 +msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/config.py:103 +msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" +#: ipalib/plugins/config.py:104 +msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/config.py:109 +msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/config.py:110 +msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: 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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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/aci.py:111 +#: ipalib/plugins/dns.py:490 ipalib/plugins/dns.py:605 +#: ipalib/plugins/dns.py:696 #, fuzzy -msgid "A list of ACI values" -msgstr "ACI \"%(value)s\" telah dihapus" +msgid "Record type" +msgstr "type salah" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 +msgid "Data" msgstr "" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 +msgid "Type-specific data" 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/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 "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/aci.py:153 +#: 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 "Grup \"%(value)s\" telah ditambahkan" + +#: ipalib/plugins/group.py:139 #, fuzzy -msgid "One of group, taskgroup or self is required" -msgstr "Diperlukan satu grup atau taskgroup" +msgid "Create as a non-POSIX group?" +msgstr "Ini sudah merupakan grup posix" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/group.py:160 #, python-format -msgid "Group '%s' does not exist" -msgstr "Grup '%s' tidak ada" +msgid "Deleted group \"%(value)s\"" +msgstr "Grup \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/group.py:191 #, python-format -msgid "ACI with name \"%s\" not found" -msgstr "ACI dengan nama \"%s\" tidak ditemukan" +msgid "Modified group \"%(value)s\"" +msgstr "Grup \"%(value)s\" telah dimodifikasi" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: 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 "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "Rolegroup \"%(value)s\" telah dihapus" + +#: ipalib/plugins/group.py:273 +msgid "not allowed to modify user entries" msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" +#: ipalib/plugins/group.py:277 +msgid "not allowed to modify group entries" msgstr "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/group.py:284 ipalib/plugins/group.py:295 +msgid "Not a managed group" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/hbac.py:106 +msgid "HBAC" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/hbac.py:111 ipalib/plugins/sudorule.py:53 +msgid "Rule name" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: ipalib/plugins/hbac.py:117 +#, fuzzy +msgid "Rule type" +msgstr "type salah" + +#: ipalib/plugins/hbac.py:123 +msgid "User category" msgstr "" -#: ../../ipalib/plugins/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/hbac.py:124 +msgid "User category the rule applies to" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/hbac.py:129 +msgid "Host category" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/hbac.py:130 +msgid "Host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" +#: ipalib/plugins/hbac.py:135 +msgid "Source host category" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/hbac.py:136 +msgid "Source host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: ipalib/plugins/hbac.py:141 +msgid "Service category" msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/hbac.py:142 +msgid "Service category the rule applies to" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/hbac.py:147 ipalib/plugins/hbac.py:309 +#: ipalib/plugins/hbac.py:347 +msgid "Access time" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/hbac.py:154 +msgid "Enabled" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/hbac.py:158 ipalib/plugins/sudorule.py:61 +#: ipalib/plugins/user.py:76 +msgid "Users" msgstr "" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" +#: 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 +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 "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/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 "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/host.py:118 +msgid "Host name" +msgstr "" + +#: ipalib/plugins/host.py:125 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "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/host.py:235 +#, python-format +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/host.py:319 +#, python-format +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/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/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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: 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/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/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 +msgid "" +"Failed to add user to the default group. Use 'ipa group-add-member' to add " +"manually." +msgstr "" + +#: ipalib/plugins/migration.py:169 +msgid "LDAP URI" +msgstr "" + +#: ipalib/plugins/migration.py:170 +msgid "LDAP URI of DS server to migrate from" +msgstr "" + +#: ipalib/plugins/migration.py:174 +msgid "bind password" +msgstr "" + +#: ipalib/plugins/migration.py:181 +msgid "Bind DN" +msgstr "" + +#: 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/migration.py:194 +msgid "Group container" +msgstr "" + +#: ipalib/plugins/migration.py:195 +msgid "RDN of container for groups in DS" +msgstr "" + +#: 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:212 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ipalib/plugins/migration.py:216 +msgid "False if migration mode was disabled." +msgstr "" + +#: ipalib/plugins/migration.py:220 +#, python-format +msgid "comma-separated list of %s to exclude from migration" +msgstr "" + +#: 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:227 +msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." +msgstr "" + +#: 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/migration.py:297 +#, python-format +msgid "Container for %(container)s not found" +msgstr "" + +#: 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/misc.py:66 +msgid "Number of variables returned (<= total)" +msgstr "" + +#: ipalib/plugins/misc.py:109 +#, python-format +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" +msgstr[0] "%(count)d pengaya telah dimuat" + +#: ipalib/plugins/misc.py:116 +#, fuzzy +msgid "Number of plugins loaded" +msgstr "%(count)d pengaya telah dimuat" + +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" +msgstr "" + +#: ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "" + +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "" + +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" +msgstr "" + +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "" + +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" +msgstr "" + +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +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/pwpolicy.py:173 +msgid "Group" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." +msgstr "" + +#: 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/pwpolicy.py:368 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +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/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "" + +#: 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/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: 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/sudocmd.py:60 +msgid "SudoCmds" +msgstr "" + +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" +msgstr "" + +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" +msgstr "" + +#: 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/sudocmdgroup.py:71 +msgid "Sudo Command Group name" +msgstr "" + +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" +msgstr "" + +#: 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/sudorule.py:73 +msgid "Sudo Allow Commands" +msgstr "" + +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" +msgstr "" + +#: 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/taskgroup.py:56 +msgid "Task-group name" +msgstr "" + +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" +msgstr "" + +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" +msgstr "" + +#: ipalib/plugins/taskgroup.py:87 +#, python-format +msgid "Added taskgroup \"%(value)s\"" +msgstr "taskgroup \"%(value)s\" telah ditambahkan" + +#: 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 +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 "" + +#: ipalib/plugins/user.py:109 +msgid "Login shell" +msgstr "" + +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" +msgstr "" + +#: ipalib/plugins/user.py:120 +msgid "Email address" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" +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 "" + +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" +msgstr "" + +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" +msgstr "" + +#: 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:226 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "Pengguna \"%(value)s\" telah dihapus" + +#: ipalib/plugins/user.py:240 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "Pengguna \"%(value)s\" telah dimodifikasi" + +#: ipalib/plugins/user.py:252 +msgid "Self" +msgstr "" + +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" +msgstr "" + +#: 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:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "Pengguna \"%(value)s\" telah dihapus" + +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" +msgstr "Pengguna \"%(value)s\" telah dibuka kuncinya" + +#: 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/aci.py:339 -msgid "Target group" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipaserver/plugins/selfsign.py:98 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ipaserver/plugins/selfsign.py:103 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "ACI \"%(value)s\" telah dibuat" +msgid "unable to decode csr: %s" +msgstr "tidak dapat mengurai csr: %s" -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "ACI \"%(value)s\" telah dihapus" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "operasi berkas" -#: ../../ipalib/plugins/aci.py:447 -#, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "ACI \"%(value)s\" telah dimodifikasi" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "tidak dapat memperoleh nomor seri berikutnya" -#: ../../ipalib/plugins/aci.py:519 -#, python-format -msgid "%(count)d ACI matched" -msgid_plural "%(count)d ACIs matched" -msgstr[0] "%(count)d ACI sesuai" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" +msgstr "kegagalah certutil" -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: 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:157 -msgid "SOA refresh" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\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:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" 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" +#: 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/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\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:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, fuzzy, python-format -msgid "Found '%(value)s'" -msgstr "Grup \"%(value)s\" telah ditambahkan" - -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: 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/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: 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/automount.py:306 -msgid "Key" +#: 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/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: 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/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)" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:897 +#, c-format +msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n" msgstr "" -#: ../../ipalib/plugins/misc.py:109 -#, python-format -msgid "%(count)d plugin loaded" -msgid_plural "%(count)d plugins loaded" -msgstr[0] "%(count)d pengaya telah dimuat" - -#: ../../ipalib/plugins/misc.py:116 -#, fuzzy -msgid "Number of plugins loaded" -msgstr "%(count)d pengaya telah dimuat" - -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: 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:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: 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:124 -msgid "Password" +#: 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:125 -msgid "Set the user password" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" -msgstr "Pengguna \"%(value)s\" telah ditambahkan" - -#: ../../ipalib/plugins/user.py:216 -#, python-format -msgid "Deleted user \"%(value)s\"" -msgstr "Pengguna \"%(value)s\" telah dihapus" - -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" -msgstr "Pengguna \"%(value)s\" telah dimodifikasi" +#: 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" -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:385 +#, c-format +msgid "Unable to make an LDAP connection to %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:258 -#, 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:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" -msgstr "Pengguna \"%(value)s\" telah dibuka kuncinya" - -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" -msgstr "" +#: ipa-client/ipa-join.c:408 +#, fuzzy, c-format +msgid "Unable to find host '%s'\n" +msgstr "tidak dapat mengurai csr: %s" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" -msgstr "taskgroup \"%(value)s\" telah ditambahkan" - -#: ../../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" +#: 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" -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: 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/hostgroup.py:89 -msgid "Member host-groups" +#: 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/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/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: 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:173 -msgid "Group" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: 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:204 -msgid "Min length" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" -msgstr "prioritas tidak dapat ditetapkan pada kebijakan global" - -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" -msgstr "" +#: ipa-client/ipa-rmkeytab.c:83 +#, fuzzy, c-format +msgid "Unable to remove entry\n" +msgstr "Tidak dapat mengurai sertifikat dalam entri" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\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)" - -#: ../../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:121 +#, c-format +msgid "krb5_unparse_name %d: %s\n" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 -#, python-format -msgid "unable to decode csr: %s" -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-rmkeytab.c:186 +msgid "Print debugging information" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" -msgstr "tidak dapat memperoleh nomor seri berikutnya" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" -msgstr "kegagalah certutil" +#: 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 "" -#~ 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 f8fc3f7c0..ffa782338 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 \n" "Language-Team: LANGUAGE \n" @@ -18,775 +19,1498 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\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 "" - -#: ../../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 "" - -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "" -#: ../../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 "" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "" -#: ../../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 "" -#: ../../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] "" msgstr[1] "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../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" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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" +#: ipalib/parameters.py:295 +msgid "incorrect type" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/parameters.py:877 +msgid "must be True or False" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: 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)" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: 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" +#: ipalib/parameters.py:1163 +msgid "must be binary data" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: 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" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: 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" +#: 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" +#: 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" +#: 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" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: 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/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" -msgstr[1] "" +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" 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/aci.py:329 +msgid "Filter" 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/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(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\"" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(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/host.py:359 ../../ipalib/plugins/service.py:386 -#, python-format -msgid "Removed kerberos key from \"%(value)s\"" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: 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:109 -msgid "Group description" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +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 +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 +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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/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 "" + +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" +msgstr "" + +#: ipalib/plugins/group.py:160 +#, python-format msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" +msgstr "" + +#: 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/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/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/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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "Added host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "" + +#: ipalib/plugins/host.py:235 +#, python-format +msgid "Deleted host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" +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/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +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/internal.py:39 +msgid "Logged In As" +msgstr "" + +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:42 +msgid "Find" 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:43 +msgid "Reset" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:46 +msgid "Delete" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: 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/migration.py:44 +#: 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" @@ -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" -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] "" +msgstr[1] "" -#: ../../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] "" -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 10c43d9c5..ce5c625cb 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 -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 "" - -#: ../../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 "" - -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "" -#: ../../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 "" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "" -#: ../../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 "" -#: ../../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] "" msgstr[1] "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../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" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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" +#: ipalib/parameters.py:295 +msgid "incorrect type" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/parameters.py:877 +msgid "must be True or False" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: 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)" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: 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" +#: ipalib/parameters.py:1163 +msgid "must be binary data" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: 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" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: 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" +#: 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" +#: 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" +#: 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" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: 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/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" -msgstr[1] "" +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" 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/aci.py:329 +msgid "Filter" 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/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(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\"" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(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/host.py:359 ../../ipalib/plugins/service.py:386 -#, python-format -msgid "Removed kerberos key from \"%(value)s\"" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: 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:109 -msgid "Group description" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +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 +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 +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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/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 "" + +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" +msgstr "" + +#: ipalib/plugins/group.py:160 +#, python-format msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" +msgstr "" + +#: 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/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/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/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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "Added host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "" + +#: ipalib/plugins/host.py:235 +#, python-format +msgid "Deleted host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" +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/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +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/internal.py:39 +msgid "Logged In As" +msgstr "" + +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:42 +msgid "Find" 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:43 +msgid "Reset" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:46 +msgid "Delete" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: 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/migration.py:44 +#: 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" @@ -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" -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] "" +msgstr[1] "" -#: ../../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] "" -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 d445337fb..4d52df738 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 -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 "" - -#: ../../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 "" - -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "" -#: ../../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 "" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "" -#: ../../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 "" -#: ../../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] "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../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" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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" +#: ipalib/parameters.py:295 +msgid "incorrect type" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/parameters.py:877 +msgid "must be True or False" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: 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)" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: 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" +#: ipalib/parameters.py:1163 +msgid "must be binary data" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: 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" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: 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" +#: 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" +#: 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" +#: 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" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: 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/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" 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/aci.py:329 +msgid "Filter" 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/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(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\"" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(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] "" -#: ../../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/host.py:359 ../../ipalib/plugins/service.py:386 -#, python-format -msgid "Removed kerberos key from \"%(value)s\"" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: 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:109 -msgid "Group description" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format -msgid "Deleted group \"%(value)s\"" +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +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 +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 +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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/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 "" + +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" +msgstr "" + +#: ipalib/plugins/group.py:160 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" +msgstr "" + +#: 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] "" + +#: 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/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/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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "Added host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "" + +#: ipalib/plugins/host.py:235 +#, python-format +msgid "Deleted host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" +msgstr "" + +#: 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 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:116 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../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] "" -#: ../../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/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 +#: 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" -msgstr "" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" -#: ../../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] "" -#: ../../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] "" -#: ../../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" -msgstr "" - -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" + +#: 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 9f9b92fa7..a5cecc101 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 \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,1591 +174,2499 @@ 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 -#, fuzzy -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 "ಡೀಫಾಲ್ಟ್ ಶೆಲ್" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" +msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" -msgstr "ಹೊಸ ಬಳಕೆದಾರರಿಗಾಗಿ ಡಿಫಾಲ್ಟ್ ಶೆಲ್" +#: 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)" -msgstr "ಒಂದು ಹುಡುಕುವಿಕೆಗಾಗಿ (-1 ಅಪರಿಮಿತ) ಗರಿಷ್ಟ ಮೊತ್ತದ ಸಮಯ (sec.)" +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "ಕನಿಷ್ಠವಾಗಿ %(minvalue)d ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/plugins/config.py:109 -msgid "Search size limit" -msgstr "ಹುಡುಕು ಗಾತ್ರ ಮಿತಿ" +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxvalue)d ಆಗಿರಬಹುದು" -#: ../../ipalib/plugins/config.py:110 -msgid "Max. number of records to search (-1 is unlimited)" -msgstr "ಗರಿಷ್ಟ ಸಂಖ್ಯೆಯ ರೆಕಾರ್ಡ್‌ಗಳನ್ನು ಹುಡುಕುವುದಕ್ಕಾಗಿ (-1 ಅಪರಿಮಿತ)" +#: 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 "ಕನಿಷ್ಠವಾಗಿ %(minvalue)f ಆಗಿರಲೇಬೇಕು" -#: ../../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/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxvalue)f ಆಗಿರಬಹುದು" -#: ../../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/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "ನಮೂನೆ \"%(pattern)s\" ಹೊಂದಾಣಿಕೆಯಾಗಲೇಬೇಕು" -#: ../../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 "ಕನಿಷ್ಠವಾಗಿ %(minlength)d ಬೈಟ್ಸ್ ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/plugins/config.py:130 -msgid "Certificate Subject base" -msgstr "ಪ್ರಮಾಣಪತ್ರದ ವಿಷಯ ಮೂಲ" +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" +msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxlength)d ಬೈಟ್ಸ್ ಆಗಿರಬಹುದು" -#: ../../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/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "ನಿಖರವಾಗಿ %(length)d ಬೈಟ್ಸ್ ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "ಕೆಲಸ(ರೋಲ್)ದ ಗುಂಪುಗಳು" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "ಯುನಿಕೋಡ್ ಪಠ್ಯ ಆಗಿರಲೇಬೇಕು" -#: ../../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 "ಕನಿಷ್ಠವಾಗಿ %(minlength)d ಅಕ್ಷರಗಳು ಇರಲೇಬೇಕು" -#: ../../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 "ಗರಿಷ್ಠವಾಗಿ %(maxlength)d ಅಕ್ಷರಗಳು ಇರಬಹುದು" -#: ../../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 "ನಿಖರವಾಗಿ %(length)d ಅಕ್ಷರಗಳು ಇರಲೇಬೇಕು" -#: ../../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 "%(values)r ನಲ್ಲಿ ಒಂದು ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member users" -msgstr "ಸದಸ್ಯ ಬಳಕೆದಾರರು" +#: ipalib/plugins/aci.py:111 +#, fuzzy +msgid "A list of ACI values" +msgstr "\"%(value)s\" ACIವನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../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\"" -msgstr "\"%(value)s\" ರೋಲ್‌ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" +"ಕನಿಷ್ಟ ಒಂದು : ಬಗೆ, ಫಿಲ್ಟರ್, ಸಬ್‌ಟ್ರೀ, ಟಾರ್ಗೆಟ್‌ಗ್ರೂಪ್, attrs ಅಥವಾ memberof ಗಳ ಅಗತ್ಯವಿದೆ" -#: ../../ipalib/plugins/rolegroup.py:125 -#, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "\"%(value)s\" ರೋಲ್‌ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" +#: 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/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "\"%(value)s\" ರೋಲ್‌ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" +msgid "Group '%s' does not exist" +msgstr " '%s' ಗುಂಪು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "%(count)d ರೋಲ್‌ಗ್ರೂಪ್ ತಾಳೆಯಾಗುತ್ತಿದೆ" -msgstr[1] "%(count)d ರೋಲ್‌ಗ್ರೂಪ್‌ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" +msgid "ACI with name \"%s\" not found" +msgstr "\"%s\" ಹೆಸರು ಹೊಂದಿರುವ ACI ಪತ್ತೆಯಾಗಿಲ್ಲ" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" -msgstr "" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" +msgstr "ACIs" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" -msgstr "ಹೋಸ್ಟ್‌ಗಳು" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" +msgstr "ACI ಹೆಸರು" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" -msgstr "ಹೋಸ್ಟ್ ಹೆಸರು" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" +msgstr "ಟಾಸ್ಕ್‌ಗ್ರೂಪ್" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" -msgstr "ಈ ಹೋಸ್ಟ್‌ನ ವಿವರಣೆ" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" +msgstr "Taskgroup ACI grants access to" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" -msgstr "ಪ್ರದೇಶ" +#: ipalib/plugins/aci.py:301 +msgid "User group" +msgstr "ಬಳಕೆದಾರ ಗುಂಪು" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" -msgstr "ಹೋಸ್ಟ್ ತಾಣ (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" +msgstr "User group ACI grants access to" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "ಸ್ಥಳ" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" +msgstr "ಅನುಮತಿಗಳು" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" -msgstr "ಹೋಸ್ಟ್ ತಾಣ (e.g. \"Lab 2\")" +#: 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/host.py:139 -msgid "Platform" -msgstr "ಪ್ಲಾಟ್‌ಫಾರ್ಮ್" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" +msgstr "ವೈಶಿಷ್ಟ್ಯಗಳು" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" -msgstr "ಹೋಸ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್ ಪ್ಲ್ಯಾಟ್‌ಫಾರ್ಮ್ (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" +msgstr "Comma-separated ವೈಶಿಷ್ಟ್ಯಗಳ ಪಟ್ಟಿ" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" -msgstr "ಕಾರ್ಯಕಾರಿ ವ್ಯವಸ್ಥೆ" +#: ipalib/plugins/aci.py:318 +msgid "Type" +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:319 +msgid "type of IPA object (user, group, host)" +msgstr "IPA ಆಬ್ಜೆಕ್ಟ್ ಬಗೆ (ಬಳಕೆದಾರ, ಗುಂಪು, ಹೋಸ್ಟ್)" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" -msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ" +#: ipalib/plugins/aci.py:324 +msgid "Member of" +msgstr "ಸದಸ್ಯ" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" -msgstr "ದೊಡ್ಡ ಪ್ರಮಾಣದ ದಾಖಲಾತಿಯಲ್ಲಿ ಬಳಸಲಾದ ಗುಪ್ತಪದ" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" +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:329 +msgid "Filter" +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:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" +msgstr "Legal LDAP filter (e.g. ou=Engineering)" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" -msgstr "Principal ಹೆಸರು" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "ಉಪವೃಕ್ಷ" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" -msgstr "ಹೋಸ್ಟ್-ಗುಂಪಿನ ಸದಸ್ಯ" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "Subtree to apply ACI to" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" -msgstr "ನೆಟ್-ಗುಂಪುಗಳ ಸದಸ್ಯ" +#: ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "Target ಗುಂಪು" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" -msgstr "ರೋಲ್-ಗುಂಪುಗಳ ಸದಸ್ಯ" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "Group to apply ACI to" -#: ../../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 -#, fuzzy -msgid "force host name even if not in DNS" -msgstr "ಈ ಹೋಸ್ಟ್‌ಗೆ Kerberos principalನ ಹೆಸರು" +#: 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 "\"%(value)s\" ACIವನ್ನು ರಚಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(value)s\"" -msgstr "\"%(value)s\" ಹೋಸ್ಟನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" - -#: ../../ipalib/plugins/host.py:275 -msgid "Kerberos principal name for this host" -msgstr "ಈ ಹೋಸ್ಟ್‌ಗೆ Kerberos principalನ ಹೆಸರು" +msgid "Deleted ACI \"%(value)s\"" +msgstr "\"%(value)s\" ACIವನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/host.py:319 +#: ipalib/plugins/aci.py:447 #, 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 -msgid "Keytab" -msgstr "" +msgid "Modified ACI \"%(value)s\"" +msgstr "\"%(value)s\" ACIವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../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/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/host.py:368 -msgid "Host principal has no kerberos key" -msgstr "" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "ಸ್ಥಳ" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" -msgstr "ಬಳಕೆದಾರರ ಗುಂಪುಗಳು" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" +msgstr "ಆಟೊಮೌಂಟ್ ತಾಣದ ಹೆಸರು" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" -msgstr "ಗುಂಪಿನ ಹೆಸರು" +#: ipalib/plugins/automount.py:224 +msgid "Map" +msgstr "ನಕ್ಷೆ" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" -msgstr "ಗುಂಪಿನ ವಿವರಣೆ" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" +msgstr "ಆಟೊಮೌಂಟ್ ಮ್ಯಾಪ್‌ನ ಹೆಸರು" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" -msgstr "GID" +#: 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:114 -msgid "GID (use this option to set it manually)" -msgstr "GID (ಇದನ್ನು ಮ್ಯಾನ್ಯೂವಲ್ ಆಗಿ ಸೆಟ್ ಮಾಡಲು ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ)" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" +msgstr "ಮ್ಯಾಪ್‌ಗಳ ಆಟೋಮೌಂಟ್" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" -msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" +#: ipalib/plugins/automount.py:306 +msgid "Key" +msgstr "ಕೀ" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" -msgstr "posix ಗುಂಪಿನಂತೆ ರಚಿಸಬೇಕೆ?" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" +msgstr "ಆಟೊಮೌಂಟ್ ಕೀ ಹೆಸರು" -#: ../../ipalib/plugins/group.py:159 -#, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" +msgstr "ಮೌಂಟ್ ಮಾಹಿತಿ" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" -msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "ವಿವರಣೆ" -#: ../../ipalib/plugins/group.py:193 -#, fuzzy -msgid "change to posix group" -msgstr "posix ಗುಂಪಿನಂತೆ ರಚಿಸಬೇಕೆ?" +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" +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/automount.py:340 +msgid "Mount point" +msgstr "ಮೌಂಟ್ ಪಾಯಂಟ್" -#: ../../ipalib/plugins/group.py:254 -#, fuzzy, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" -msgstr "\"%(value)s\" ರೋಲ್‌ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" +#: ipalib/plugins/automount.py:344 +msgid "Parent map" +msgstr "Parent map" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" -msgstr "" +#: 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/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/baseldap.py:79 +#, python-format +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/baseldap.py:80 +#, python-format +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: ipalib/plugins/baseldap.py:81 #, python-format -msgid "" -"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." +msgid "%(pkey)s: %(oname)s not found" 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/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/migration.py:169 -msgid "LDAP URI" -msgstr "LDAP URI" +#: 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/migration.py:170 -msgid "LDAP URI of DS server to migrate from" -msgstr "LDAP URI of DS server to migrate from" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." +msgstr "" -#: ../../ipalib/plugins/migration.py:174 -#, fuzzy -msgid "bind password" -msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" +msgstr "" -#: ../../ipalib/plugins/migration.py:181 -msgid "Bind DN" -msgstr "ಬೈಂಡ್ DN" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" +msgstr "" -#: ../../ipalib/plugins/migration.py:187 -msgid "User container" -msgstr "ಬಳಕೆದಾರನ ಕಂಟೇನರ್" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" +msgstr "" -#: ../../ipalib/plugins/migration.py:188 -msgid "RDN of container for users in DS" -msgstr "DSನಲ್ಲಿರುವ ಬಳಕೆದಾರರಿಗಾಗಿ RDNನ ಕಂಟೇನರ್ " +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" +msgstr "ವಿಫಲಗೊಂಡ ಸದಸ್ಯರು" -#: ../../ipalib/plugins/migration.py:194 -msgid "Group container" -msgstr "ಗುಂಪಿನ ಕಂಟೇನರ್" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" +msgstr "" -#: ../../ipalib/plugins/migration.py:195 -msgid "RDN of container for groups in DS" -msgstr "DSನಲ್ಲಿರುವ ಗುಂಪುಗಳಿಗಾಗಿ RDNನ ಕಂಟೇನರ್ " +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" +msgstr "" -#: ../../ipalib/plugins/migration.py:204 -msgid "Lists of objects migrated; categorized by type." +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" msgstr "" -#: ../../ipalib/plugins/migration.py:208 -msgid "Lists of objects that could not be migrated; categorized by type." +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ipalib/plugins/baseldap.py:887 #, fuzzy -msgid "False if migration mode was disabled." -msgstr "ಮೈಗ್ರೇಶನ್ ಬಗೆಯನ್ನು ಶಕ್ತಗೊಳಿಸಲಾಗಿದೆ" - -#: ../../ipalib/plugins/migration.py:216 -#, fuzzy, python-format -msgid "comma-separated list of %s to exclude from migration" -msgstr "Comma-separated ವೈಶಿಷ್ಟ್ಯಗಳ ಪಟ್ಟಿ" - -#: ../../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" -msgstr "" +msgid "Size Limit" +msgstr "ಹುಡುಕು ಗಾತ್ರ ಮಿತಿ" -#: ../../ipalib/plugins/migration.py:223 -msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" 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." -msgstr "" +#: ipalib/plugins/cert.py:93 +#, fuzzy +msgid "Failure decoding Certificate Signing Request:" +msgstr "ಪ್ರಮಾಣಪತ್ರದ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗ್‌ನ ವಿಫಲತೆ" -#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 -msgid "Services" -msgstr "ಸೇವೆಗಳು(ಸರ್ವೀಸಸ್)" +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 +msgid "Failure decoding Certificate Signing Request" +msgstr "ಪ್ರಮಾಣಪತ್ರದ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗ್‌ನ ವಿಫಲತೆ" -#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 -msgid "Principal" -msgstr "Principal" - -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" -msgstr "Service principal" - -#: ../../ipalib/plugins/service.py:176 -#, python-format -msgid "Added service \"%(value)s\"" -msgstr "\"%(value)s\" ಸೇವೆ(ಸರ್ವೀಸ್)ಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ" - -#: ../../ipalib/plugins/service.py:181 -#, 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\" ಸೇವೆ(ಸರ್ವೀಸ್)ಯನ್ನು ಅಳಿಸಲಾಗಿದೆ" - -#: ../../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 -#, fuzzy -msgid "Service principal has no kerberos key" -msgstr "Service principal" - -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "ಬಳಕೆದಾರನ ಹೆಸರು" - -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" -msgstr "HBAC" - -#: ../../ipalib/plugins/hbac.py:111 -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/user.py:76 -msgid "Users" -msgstr "ಬಳಕೆದಾರರು" - -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" -msgstr "ಹೋಸ್ಟ್ ಗುಂಪುಗಳು" - -#: ../../ipalib/plugins/hbac.py:170 -#, fuzzy -msgid "Source hosts" -msgstr "ಮೂಲ ಹೋಸ್ಟ್ ವರ್ಗ" - -#: ../../ipalib/plugins/hbac.py:178 -#, fuzzy -msgid "Service Groups" -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 +#: ipalib/plugins/cert.py:120 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "ಪ್ರಮಾಣಪತ್ರದ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗ್‌ನ ವಿಫಲತೆ: %s" -#: ../../ipalib/plugins/cert.py:172 +#: 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 +#: ipalib/plugins/cert.py:179 msgid "automatically add the principal if it doesn't exist" msgstr "ಸ್ವಯಂಚಾಲಿತವಾಗಿ principal ಸೇರಿಸಿ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲದಿದ್ದಲ್ಲಿ" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 +#: 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 +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 msgid "Issuer" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 msgid "Not Before" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 msgid "Not After" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 msgid "Serial number" msgstr "ಅನುಕ್ರಮ ಸಂಖ್ಯೆ" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/plugins/cert.py:357 +#: ipalib/plugins/cert.py:357 msgid "Request id" msgstr "ಬೇಡಿಕೆ ID" -#: ../../ipalib/plugins/cert.py:363 +#: ipalib/plugins/cert.py:363 msgid "Request status" msgstr "ಬೇಡಿಕೆ ಸ್ಥಿತಿ" -#: ../../ipalib/plugins/cert.py:380 +#: ipalib/plugins/cert.py:380 msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "ಕ್ರಮ ಸಂಖ್ಯೆ ಡೆಸಿಮಲ್‌ನಲ್ಲಿ ಅಥವಾ 0x ಮೊದಲು ಸೇರಿಸಿದ್ದಲ್ಲಿ ಹೆಕ್ಸಾಡೆಸಿಮಲ್‌ನಲ್ಲಿ" -#: ../../ipalib/plugins/cert.py:413 +#: ipalib/plugins/cert.py:413 msgid "Revocation reason" msgstr "ರದ್ದು ಮಾಡುವುದಕ್ಕೆ ಕಾರಣ" -#: ../../ipalib/plugins/cert.py:458 +#: ipalib/plugins/cert.py:458 msgid "Revoked" msgstr "ರದ್ದು ಮಾಡಲಾಗಿದೆ" -#: ../../ipalib/plugins/cert.py:466 +#: ipalib/plugins/cert.py:466 msgid "Reason" msgstr "ಕಾರಣ" -#: ../../ipalib/plugins/cert.py:467 +#: ipalib/plugins/cert.py:467 msgid "Reason for revoking the certificate (0-10)" msgstr "ಪ್ರಮಾಣಪತ್ರವನ್ನು (0-10) ರದ್ದು ಮಾಡಲು ಕಾರಣ" -#: ../../ipalib/plugins/cert.py:502 +#: ipalib/plugins/cert.py:502 msgid "Unrevoked" msgstr "ರದ್ದು ಮಾಡಲಾಗಿಲ್ಲ" -#: ../../ipalib/plugins/cert.py:505 +#: ipalib/plugins/cert.py:505 msgid "Error" msgstr "ದೋಷ" -#: ../../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/config.py:73 +#, fuzzy +msgid "Configuration" +msgstr "ಮೌಂಟ್ ಮಾಹಿತಿ" -#: ../../ipalib/plugins/baseldap.py:81 -#, python-format -msgid "%(pkey)s: %(oname)s not found" -msgstr "" +#: ipalib/plugins/config.py:78 +msgid "Max username length" +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/config.py:83 +msgid "Home directory base" +msgstr "ಹೋಮ್ ಡೈರೆಕ್ಟರೀ ಮೂಲ" -#: ../../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/config.py:84 +msgid "Default location of home directories" +msgstr "ಹೋಮ್ ಡೈರೆಕ್ಟರೀಗಳ ಡಿಫಾಲ್ಟ್ ತಾಣ" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" -msgstr "" +#: ipalib/plugins/config.py:88 +msgid "Default shell" +msgstr "ಡೀಫಾಲ್ಟ್ ಶೆಲ್" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" -msgstr "" +#: ipalib/plugins/config.py:89 +msgid "Default shell for new users" +msgstr "ಹೊಸ ಬಳಕೆದಾರರಿಗಾಗಿ ಡಿಫಾಲ್ಟ್ ಶೆಲ್" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" -msgstr "" +#: ipalib/plugins/config.py:93 +msgid "Default users group" +msgstr "ಡಿಫಾಲ್ಟ್ ಬಳಕೆದಾರರ ಗುಂಪು" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" -msgstr "ವಿಫಲಗೊಂಡ ಸದಸ್ಯರು" +#: ipalib/plugins/config.py:94 +msgid "Default group for new users" +msgstr "ಹೊಸ ಬಳಕೆದಾರರಿಗಾಗಿ ಡಿಫಾಲ್ಟ್ ಗುಂಪು" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" -msgstr "" +#: ipalib/plugins/config.py:98 +msgid "Default e-mail domain" +msgstr "ಡಿಫಾಲ್ಟ್ ಈ-ಅಂಚೆ ಡೊಮೇನ್" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" -msgstr "" +#: ipalib/plugins/config.py:99 +msgid "Default e-mail domain new users" +msgstr "ಡಿಫಾಲ್ಟ್ ಈ-ಅಂಚೆ ಡೊಮೇನ್ ಹೊಸ ಬಳಕೆದಾರರು" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" +#: ipalib/plugins/config.py:103 +msgid "Search time limit" +msgstr "ಹುಡುಕು ಸಮಯ ಮಿತಿ" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" -msgstr "" +#: ipalib/plugins/config.py:104 +msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" +msgstr "ಒಂದು ಹುಡುಕುವಿಕೆಗಾಗಿ (-1 ಅಪರಿಮಿತ) ಗರಿಷ್ಟ ಮೊತ್ತದ ಸಮಯ (sec.)" -#: ../../ipalib/plugins/baseldap.py:840 -#, fuzzy -msgid "Size Limit" +#: ipalib/plugins/config.py:109 +msgid "Search size limit" msgstr "ಹುಡುಕು ಗಾತ್ರ ಮಿತಿ" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" -msgstr "" - -#: ../../ipalib/plugins/aci.py:111 -#, fuzzy -msgid "A list of ACI values" -msgstr "\"%(value)s\" ACIವನ್ನು ಅಳಿಸಲಾಗಿದೆ" +#: ipalib/plugins/config.py:110 +msgid "Max. number of records to search (-1 is unlimited)" +msgstr "ಗರಿಷ್ಟ ಸಂಖ್ಯೆಯ ರೆಕಾರ್ಡ್‌ಗಳನ್ನು ಹುಡುಕುವುದಕ್ಕಾಗಿ (-1 ಅಪರಿಮಿತ)" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" -msgstr " ಬಗೆ, ಫಿಲ್ಟರ್, ಸಬ್‌ಟ್ರೀ ಮತ್ತು ಟಾರ್ಗೆಟ್‌ಗ್ರೂಪ್ ಗಳು ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕ" +#: ipalib/plugins/config.py:115 +msgid "User search fields" +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/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/aci.py:151 +#: ipalib/plugins/config.py:121 #, fuzzy -msgid "group, taskgroup and self are mutually exclusive" -msgstr "ಗುಂಪು ಮತ್ತು ಟಾಸ್ಕ್‌ಗ್ರೂಪ್ ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕ" +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/aci.py:153 +#: ipalib/plugins/config.py:125 +msgid "Migration mode" +msgstr "ಮೈಗ್ರೇಶನ್ ಕ್ರಮ" + +#: ipalib/plugins/config.py:126 #, fuzzy -msgid "One of group, taskgroup or self is required" -msgstr "ಒಂದು ಗುಂಪು ಅಥವಾ ಟಾಸ್ಕ್‌ಗ್ರೂಪ್ ಅಗತ್ಯವಿದೆ" +msgid "Enable migration mode" +msgstr "ಮೈಗ್ರೇಶನ್ ಬಗೆಯನ್ನು ಶಕ್ತಗೊಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/aci.py:172 -#, python-format -msgid "Group '%s' does not exist" -msgstr " '%s' ಗುಂಪು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ" +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "ಪ್ರಮಾಣಪತ್ರದ ವಿಷಯ ಮೂಲ" -#: ../../ipalib/plugins/aci.py:269 -#, python-format -msgid "ACI with name \"%s\" not found" -msgstr "\"%s\" ಹೆಸರು ಹೊಂದಿರುವ ACI ಪತ್ತೆಯಾಗಿಲ್ಲ" +#: 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/aci.py:286 -msgid "ACIs" -msgstr "ACIs" +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "DNS" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "ACI ಹೆಸರು" +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "ವಲಯ" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" -msgstr "ಟಾಸ್ಕ್‌ಗ್ರೂಪ್" +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +msgstr "ವಲಯದ ಹೆಸರು (FQDN)" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" -msgstr "Taskgroup ACI grants access to" +#: ipalib/plugins/dns.py:143 +msgid "Authoritative name server" +msgstr "Authoritative name server" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" -msgstr "ಬಳಕೆದಾರ ಗುಂಪು" +#: ipalib/plugins/dns.py:147 +msgid "administrator e-mail address" +msgstr "ಅಡ್ಮಿನಿಸ್ಟ್ರೇಟರ್ ಈ-ಅಂಚೆ ವಿಳಾಸ" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" -msgstr "User group ACI grants access to" +#: ipalib/plugins/dns.py:153 +msgid "SOA serial" +msgstr "SOA serial" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" -msgstr "ಅನುಮತಿಗಳು" +#: ipalib/plugins/dns.py:157 +msgid "SOA refresh" +msgstr "SOA refresh" -#: ../../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/dns.py:161 +msgid "SOA retry" +msgstr "SOA retry" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" -msgstr "ವೈಶಿಷ್ಟ್ಯಗಳು" +#: ipalib/plugins/dns.py:165 +msgid "SOA expire" +msgstr "SOA expire" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" -msgstr "Comma-separated ವೈಶಿಷ್ಟ್ಯಗಳ ಪಟ್ಟಿ" +#: ipalib/plugins/dns.py:169 +msgid "SOA minimum" +msgstr "SOA minimum" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" -msgstr "ಬಗೆ" +#: ipalib/plugins/dns.py:173 +msgid "SOA time to live" +msgstr "SOA time to live" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" -msgstr "IPA ಆಬ್ಜೆಕ್ಟ್ ಬಗೆ (ಬಳಕೆದಾರ, ಗುಂಪು, ಹೋಸ್ಟ್)" +#: 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/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/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/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/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/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/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 +msgid "A description of this host" +msgstr "ಈ ಹೋಸ್ಟ್‌ನ ವಿವರಣೆ" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "ಪ್ರದೇಶ" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "ಹೋಸ್ಟ್ ತಾಣ (e.g. \"Baltimore, MD\")" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "ಹೋಸ್ಟ್ ತಾಣ (e.g. \"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/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 "Principal ಹೆಸರು" + +#: 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/host.py:199 +#, python-format +msgid "Added host \"%(value)s\"" +msgstr "\"%(value)s\" ಹೋಸ್ಟನ್ನು ಸೇರಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/host.py:202 +#, fuzzy +msgid "force host name even if not in DNS" +msgstr "ಈ ಹೋಸ್ಟ್‌ಗೆ Kerberos principalನ ಹೆಸರು" + +#: ipalib/plugins/host.py:235 +#, python-format +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 "ಈ ಹೋಸ್ಟ್‌ಗೆ Kerberos principalನ ಹೆಸರು" + +#: 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 +msgid "Keytab" +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/host.py:368 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್‌ಗಳು" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್-ಗ್ರೂಪ್‌ಗಳು" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಹೋಸ್ಟ್‌ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಹೋಸ್ಟ್‌ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಹೋಸ್ಟ್‌ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" + +#: 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 ಹೋಸ್ಟ್‌ಗ್ರೂಪ್‌ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" + +#: 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/internal.py:58 +#, fuzzy +msgid "Mailing Address" +msgstr "ಇಮೇಲ್ ವಿಳಾಸ" + +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr "" + +#: ipalib/plugins/internal.py:60 +#, fuzzy +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 +#, 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 +msgid "" +"Failed to add user to the default group. Use 'ipa group-add-member' to add " +"manually." +msgstr "" + +#: 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 "LDAP URI of DS server to migrate from" + +#: ipalib/plugins/migration.py:174 +#, fuzzy +msgid "bind password" +msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ" + +#: ipalib/plugins/migration.py:181 +msgid "Bind DN" +msgstr "ಬೈಂಡ್ DN" + +#: ipalib/plugins/migration.py:187 +msgid "User container" +msgstr "ಬಳಕೆದಾರನ ಕಂಟೇನರ್" + +#: ipalib/plugins/migration.py:188 +msgid "RDN of container for users in DS" +msgstr "DSನಲ್ಲಿರುವ ಬಳಕೆದಾರರಿಗಾಗಿ RDNನ ಕಂಟೇನರ್ " + +#: ipalib/plugins/migration.py:194 +msgid "Group container" +msgstr "ಗುಂಪಿನ ಕಂಟೇನರ್" + +#: ipalib/plugins/migration.py:195 +msgid "RDN of container for groups in DS" +msgstr "DSನಲ್ಲಿರುವ ಗುಂಪುಗಳಿಗಾಗಿ RDNನ ಕಂಟೇನರ್ " + +#: 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:212 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ipalib/plugins/migration.py:216 +#, fuzzy +msgid "False if migration mode was disabled." +msgstr "ಮೈಗ್ರೇಶನ್ ಬಗೆಯನ್ನು ಶಕ್ತಗೊಳಿಸಲಾಗಿದೆ" + +#: 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: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:227 +msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." +msgstr "" + +#: 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:324 -msgid "Member of" -msgstr "ಸದಸ್ಯ" +#: ipalib/plugins/migration.py:297 +#, python-format +msgid "Container for %(container)s not found" +msgstr "" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" -msgstr "ಒಂದು ಗುಂಪಿನ ಸದಸ್ಯ" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" +msgstr "%(count)d ವೇರಿಯೇಬಲ್‌ಗಳು" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" -msgstr "ಶೋಧಕ (ಫಿಲ್ಟರ್)" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" +msgstr "" + +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" +msgstr "" + +#: ipalib/plugins/misc.py: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/netgroup.py:57 +#, fuzzy +msgid "Member Host" +msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್" + +#: ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "ಹೊರಗಿನ ಹೋಸ್ಟ್" + +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "ನೆಟ್ ಗುಂಪುಗಳು" + +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" +msgstr "ನೆಟ್‌ಗ್ರೂಪ್ ಹೆಸರು" + +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "ನೆಟ್‌ಗ್ರೂಪ್ ವಿವರಣೆ" + +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" +msgstr "NIS ಡೊಮೇನ್ ಹೆಸರು" + +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +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/pwpolicy.py:173 +msgid "Group" +msgstr "ಗುಂಪು" + +#: ipalib/plugins/pwpolicy.py:174 +#, fuzzy +msgid "Manage password policy for specific group" +msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟ್ ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸು" + +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" +msgstr "ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ (ದಿನಗಳು)" + +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" +msgstr "ಗುಪ್ತಪದದ ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ (ದಿನಗಳಲ್ಲಿ)" + +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "ಕನಿಷ್ಟ ಜೀವಿತಾವಧಿ (ಘಂಟೆಗಳು)" + +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" +msgstr "ಗುಪ್ತಪದದ ಕನಿಷ್ಟ ಜೀವಿತಾವಧಿ (ಘಂಟೆಗಳಲ್ಲಿ)" + +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" +msgstr "ಇತಿಹಾಸದ ಗಾತ್ರ" + +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" +msgstr "ಗುಪ್ತಪದ ಇತಿಹಾಸದ ಗಾತ್ರ" + +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" +msgstr "ಕ್ಯಾರೆಕ್ಟರ್ ಕ್ಲಾಸ್‌ಗಳು" + +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" +msgstr "ಕನಿಷ್ಟ ಸಂಖ್ಯೆಯ ಕ್ಯಾರಕ್ಟರ್ ಕ್ಲಾಸ್‌ಗಳು" + +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" +msgstr "ಕನಿಷ್ಟ ಉದ್ದ" + +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" +msgstr "ಗುಪ್ತಪದದ ಕನಿಷ್ಟ ಉದ್ದ" + +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "ಆದ್ಯತೆ" + +#: ipalib/plugins/pwpolicy.py:211 +#, fuzzy +msgid "Priority of the policy (higher number means lower priority" +msgstr "ಪಾಲಿಸಿಯ ಆದ್ಯತೆ (ಗರಿಷ್ಟ ಸಂಖ್ಯೆ ಕನಿಷ್ಟ ಆದ್ಯತೆಗೆ ಸಮನಾಗಿರುತ್ತದೆ)" + +#: ipalib/plugins/pwpolicy.py:263 +#, fuzzy +msgid "Maximum password life must be greater than minimum." +msgstr "ಗುಪ್ತಪದದ ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ (ದಿನಗಳಲ್ಲಿ)" + +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" +msgstr "ಗ್ಲೋಬಲ್ ಪಾಲಿಸಿಯಲ್ಲಿ ಆದ್ಯತೆಯನ್ನು ಸೆಟ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ" + +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" +msgstr "ಬಳಕೆದಾರ" + +#: ipalib/plugins/pwpolicy.py:368 +#, fuzzy +msgid "Display effective policy for a specific user" +msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟ್ ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸು" + +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +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/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "ಟಾಸ್ಕ್-ಗುಂಪುಗಳ ಸದಸ್ಯ" + +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" +msgstr "\"%(value)s\" ರೋಲ್‌ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "\"%(value)s\" ರೋಲ್‌ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" +msgstr "\"%(value)s\" ರೋಲ್‌ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" + +#: 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/service.py:163 +msgid "Service principal" +msgstr "Service principal" + +#: ipalib/plugins/service.py:181 +#, fuzzy +msgid "force principal name even if not in DNS" +msgstr "ಈ ಹೋಸ್ಟ್‌ಗೆ Kerberos principalನ ಹೆಸರು" + +#: 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 +#, fuzzy +msgid "Service principal has no kerberos key" +msgstr "Service principal" + +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" +msgstr "" + +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" +msgstr "" + +#: ipalib/plugins/sudocmd.py:72 +#, fuzzy +msgid "A description of this command" +msgstr "ಈ ಹೋಸ್ಟ್‌ನ ವಿವರಣೆ" + +#: 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/sudocmdgroup.py:71 +#, fuzzy +msgid "Sudo Command Group name" +msgstr "ಗುಂಪಿನ ಹೆಸರು" + +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" +msgstr "" + +#: 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/sudorule.py:73 +msgid "Sudo Allow Commands" +msgstr "" + +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" +msgstr "" + +#: 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/taskgroup.py:56 +msgid "Task-group name" +msgstr "ಟಾಸ್ಕ್-ಗ್ರೂಪ್ ಹೆಸರು" + +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" +msgstr "ಟಾಸ್ಕ್-ಗ್ರೂಪ್ ವಿವರಣೆ" + +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" +msgstr "ಸದಸ್ಯ ರೋಲ್-ಗ್ರೂಪ್‌ಗಳು" + +#: ipalib/plugins/taskgroup.py:87 +#, python-format +msgid "Added taskgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಟಾಸ್ಕ್‌ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/taskgroup.py:97 +#, python-format +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಟಾಸ್ಕ್‌ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" + +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" +msgstr "\"%(value)s\" ಟಾಸ್ಕ್‌ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" + +#: 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 ಟಾಸ್ಕ್‌ಗ್ರೂಪ್‌ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" + +#: 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/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" -msgstr "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" +msgstr "Kerberos principal" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" -msgstr "ಉಪವೃಕ್ಷ" +#: ipalib/plugins/user.py:120 +msgid "Email address" +msgstr "ಇಮೇಲ್ ವಿಳಾಸ" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" -msgstr "Subtree to apply ACI to" +#: ipalib/plugins/user.py:124 +msgid "Password" +msgstr "ಗುಪ್ತಪದ" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" -msgstr "Target ಗುಂಪು" +#: ipalib/plugins/user.py:125 +msgid "Set the user password" +msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ ಸೆಟ್ ಮಾಡು" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" -msgstr "Group to apply ACI to" +#: ipalib/plugins/user.py:132 +msgid "UID" +msgstr "UID" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" -msgstr "" +#: ipalib/plugins/user.py:139 +msgid "Street address" +msgstr "ಕೇರಿ ವಿಳಾಸ" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "\"%(value)s\" ACIವನ್ನು ರಚಿಸಲಾಗಿದೆ" +#: ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "ಗುಂಪುಗಳು" -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "\"%(value)s\" ACIವನ್ನು ಅಳಿಸಲಾಗಿದೆ" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" +msgstr "ನೆಟ್‌ಗ್ರೂಪ್‌ಗಳು" -#: ../../ipalib/plugins/aci.py:447 -#, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "\"%(value)s\" ACIವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" +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ಗಳು ತಾಳೆಯಾಗುತ್ತಿವೆ" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" +msgstr "ಟಾಸ್ಕ್‌ಗ್ರೂಪ್‌ಗಳು" -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" -msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟ್ ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸು" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 +#: ipalib/plugins/user.py:163 #, fuzzy -msgid "Maximum ticket life (seconds)" -msgstr "ಗರಿಷ್ಟ ಟಿಕೆಟ್ ಜೀವಿತಾವಧಿ" - -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "ಗರಿಷ್ಟ ನವೀಕರಣ" +msgid "Pager Number" +msgstr "ಅನುಕ್ರಮ ಸಂಖ್ಯೆ" -#: ../../ipalib/plugins/krbtpolicy.py:74 +#: ipalib/plugins/user.py:166 #, fuzzy -msgid "Maximum renewable age (seconds)" -msgstr "ಗರಿಷ್ಟ ನವೀಕರಿಸಬಲ್ಲ ಆಯಸ್ಸು" - -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" -msgstr "DNS" +msgid "Fax Number" +msgstr "ಅನುಕ್ರಮ ಸಂಖ್ಯೆ" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" -msgstr "ವಲಯ" +#: ipalib/plugins/user.py:177 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" -msgstr "ವಲಯದ ಹೆಸರು (FQDN)" +#: ipalib/plugins/user.py:226 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" -msgstr "Authoritative name server" +#: ipalib/plugins/user.py:240 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" -msgstr "ಅಡ್ಮಿನಿಸ್ಟ್ರೇಟರ್ ಈ-ಅಂಚೆ ವಿಳಾಸ" +#: ipalib/plugins/user.py:252 +msgid "Self" +msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" -msgstr "SOA serial" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" +msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" -msgstr "SOA refresh" +#: 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 ಬಳಕೆದಾರರು ತಾಳೆಯಾಗುತ್ತಿದ್ದಾರೆ" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" -msgstr "SOA retry" +#: ipalib/plugins/user.py:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" -msgstr "SOA expire" +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" +msgstr "ಅನ್‌ಲಾಕ್ ಆಗಿರುವ ಬಳಕೆದಾರ \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:169 -msgid "SOA minimum" -msgstr "SOA minimum" +#: 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:173 -msgid "SOA time to live" -msgstr "SOA time to live" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" -msgstr "SOA class" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" -msgstr "ಡೈನಮಿಕ್ ಅಪ್‌ಡೇಟ್ ಅನುಮತಿಸಬೇಕೆ?" +#: ipaserver/plugins/join.py:68 +#, fuzzy +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "ಹೋಸ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್ ಪ್ಲ್ಯಾಟ್‌ಫಾರ್ಮ್ (e.g. \"Lenovo T61\")" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" -msgstr "BIND update policy" +#: ipaserver/plugins/join.py:72 +#, fuzzy +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "ಹೋಸ್ಟ್ ಕಾರ್ಯಕಾರಿ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಆವೃತ್ತಿ (e.g. \"Fedora 9\")" -#: ../../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: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:485 -msgid "resource name" -msgstr "ರೀಸೊರ್ಸ್ ಹೆಸರು" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" +msgstr "csr ವನ್ನು ಡಿಕೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ: %s" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" -msgstr "ದಾಖಲೆಯ ಬಗೆ" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "ಕಡತದ ಕಾರ್ಯಾಚರಣೆ" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" -msgstr "ದತ್ತಾಂಶ" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "ಮುಂದಿನ ಸೀರಿಯಲ್ ನಂಬರ್ ಅನ್ನು ಪಡೆಯಲು ಆಗುತ್ತಿಲ್ಲ" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" -msgstr "ನಮೂನೆ-ನಿಗದಿತ ದತ್ತಾಂಶ" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" +msgstr "certutil ವಿಫಲತೆ" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" -msgstr "ಉಳಿದಿರಬೇಕಾದ ಸಮಯ" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" -msgstr "ವರ್ಗ" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" -msgstr "ರೀಸೊರ್ಸ್ ಹೆಸರು" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" -msgstr "ಹುಡುಕು criteria" +#: 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:700 -msgid "type-specific data" -msgstr "ನಮೂನೆ-ನಿಗದಿತ ದತ್ತಾಂಶ" +#: ipa-client/ipa-getkeytab.c:146 +#, 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:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:854 -#, fuzzy -msgid "Hostname" -msgstr "ಹೋಸ್ಟ್ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" -msgstr "ಆಟೊಮೌಂಟ್ ತಾಣದ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" -msgstr "ನಕ್ಷೆ" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" -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/automount.py:234 -msgid "Automount Maps" -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:306 -msgid "Key" -msgstr "ಕೀ" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" -msgstr "ಆಟೊಮೌಂಟ್ ಕೀ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" -msgstr "ಮೌಂಟ್ ಮಾಹಿತಿ" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" +msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" -msgstr "ವಿವರಣೆ" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" -msgstr "ಕೀಗಳ ಆಟೋಮೌಂಟ್" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" -msgstr "ಮೌಂಟ್ ಪಾಯಂಟ್" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" -msgstr "Parent map" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" +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:579 +#, c-format +msgid "Simple bind failed\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -#, fuzzy -msgid "Member Host" -msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" -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/netgroup.py:85 -msgid "Net Groups" -msgstr "ನೆಟ್ ಗುಂಪುಗಳು" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" -msgstr "ನೆಟ್‌ಗ್ರೂಪ್ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" -msgstr "ನೆಟ್‌ಗ್ರೂಪ್ ವಿವರಣೆ" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" -msgstr "NIS ಡೊಮೇನ್ ಹೆಸರು" +#: ipa-client/ipa-getkeytab.c:715 +#, fuzzy +msgid "New Principal Password" +msgstr "Principal ಹೆಸರು" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" 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:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" 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:781 +msgid "Contact this specific KDC Server" +msgstr "" -#: ../../ipalib/plugins/misc.py:116 +#: ipa-client/ipa-getkeytab.c:782 #, fuzzy -msgid "Number of plugins loaded" -msgstr "%(count)d ಪ್ಲಗಿನ್ ಲೋಡ್ ಆಗಿದೆ" +msgid "Server Name" +msgstr "ಸೇವೆಯ ಹೆಸರು" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" -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/user.py:91 -msgid "First 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/user.py:95 -msgid "Last name" -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/user.py:103 -msgid "GECOS field" -msgstr "GECOS ಕ್ಷೇತ್ರ" +#: 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:109 -msgid "Login shell" -msgstr "ಪ್ರವೇಶ ಶೆಲ್" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" +msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" -msgstr "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" +msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" -msgstr "ಇಮೇಲ್ ವಿಳಾಸ" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" +msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" -msgstr "ಗುಪ್ತಪದ" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" +msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" -msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ ಸೆಟ್ ಮಾಡು" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" +msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" -msgstr "UID" +#: ipa-client/ipa-getkeytab.c:798 +#, fuzzy +msgid "LDAP DN" +msgstr "LDAP URI" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" -msgstr "ಕೇರಿ ವಿಳಾಸ" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +#, fuzzy +msgid "LDAP password" +msgstr "ಗುಪ್ತಪದ" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" -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: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 "" + +#: 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\"" #~ 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 0dc9f7b9c..7e3cf3213 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 -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 "" - -#: ../../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 "" - -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "" -#: ../../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 "" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "" -#: ../../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 "" -#: ../../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] "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../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" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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" +#: ipalib/parameters.py:295 +msgid "incorrect type" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/parameters.py:877 +msgid "must be True or False" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: 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)" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: 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" +#: ipalib/parameters.py:1163 +msgid "must be binary data" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: 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" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: 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" +#: 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" +#: 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" +#: 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" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: 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/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" 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/aci.py:329 +msgid "Filter" 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/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(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\"" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(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] "" -#: ../../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/host.py:359 ../../ipalib/plugins/service.py:386 -#, python-format -msgid "Removed kerberos key from \"%(value)s\"" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: 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:109 -msgid "Group description" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format -msgid "Deleted group \"%(value)s\"" +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +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 +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 +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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/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 "" + +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" +msgstr "" + +#: ipalib/plugins/group.py:160 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" +msgstr "" + +#: 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] "" + +#: 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/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/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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "Added host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "" + +#: ipalib/plugins/host.py:235 +#, python-format +msgid "Deleted host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" +msgstr "" + +#: 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 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/hostgroup.py:116 #, python-format -msgid "Modified group \"%(value)s\"" +msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../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] "" -#: ../../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/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 +#: 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" -msgstr "" +#: ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" -#: ../../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] "" -#: ../../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] "" -#: ../../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" -msgstr "" - -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" +msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/taskgroup.py:118 +#, python-format +msgid "%(count)d taskgroup matched" +msgid_plural "%(count)d taskgroups matched" +msgstr[0] "" + +#: 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 c05fce674..ca6e4ffcc 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 \n" "Language-Team: Polish \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,450 +175,1319 @@ 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 -#, fuzzy -msgid "Configuration" -msgstr "Informacje o montowaniu" - -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" -msgstr "Maksymalna długość nazwy użytkownika" - -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" -msgstr "Podstawa katalogu domowego" - -#: ../../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 -msgid "Default shell" -msgstr "Domyślna powłoka" - -#: ../../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 -msgid "Default users group" -msgstr "Domyślna grupa użytkowników" +#: 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/plugins/config.py:94 -msgid "Default group for new users" -msgstr "Domyślna grupa dla nowych użytkowników" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "odbiór wszystkich atrybutów" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" -msgstr "Domyślna domena e-mail" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "wyświetlenie wpisów przechowywanych w serwerze" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" -msgstr "Domyślna domena e-mail dla nowych użytkowników" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" +msgstr "Przekazanie do serwera zamiast uruchamiania lokalnie" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" -msgstr "Ograniczenie czasu wyszukiwania" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" +msgstr "Słownik reprezentujący wpis LDAP" -#: ../../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/output.py:100 +msgid "A list of LDAP entries" +msgstr "Lista wpisów LDAP" -#: ../../ipalib/plugins/config.py:109 -msgid "Search size limit" -msgstr "Ograniczenie rozmiaru wyszukiwania" +#: ipalib/output.py:111 +msgid "All commands should at least have a result" +msgstr "Wszystkie polecenia powinny powiadać przynajmniej wynik" -#: ../../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/parameters.py:295 +msgid "incorrect type" +msgstr "niepoprawny typ" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" -msgstr "Pola wyszukiwania użytkowników" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "Dozwolona jest tylko jedna wartość" -#: ../../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/parameters.py:877 +msgid "must be True or False" +msgstr "musi być prawdą lub fałszem" -#: ../../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/parameters.py:978 +msgid "must be an integer" +msgstr "musi być liczba całkowitą" -#: ../../ipalib/plugins/config.py:125 -msgid "Migration mode" -msgstr "Tryb migracji" +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "musi wynosić co najmniej %(minvalue)d" -#: ../../ipalib/plugins/config.py:126 -#, fuzzy -msgid "Enable migration mode" -msgstr "Włączono tryb migracji" +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "może wynosić co najwyżej %(maxvalue)d" -#: ../../ipalib/plugins/config.py:130 -msgid "Certificate Subject base" -msgstr "Podstawa tematu certyfikatu" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "musi być liczbą dziesiętną" -#: ../../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/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "musi wynosić co najmniej %(minvalue)f" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "Grupy rol" +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "może wynosić co najwyżej %(maxvalue)f" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" -msgstr "Nazwa grupy rol" +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "musi pasować do wzorca \"%(pattern)s\"" -#: ../../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/parameters.py:1163 +msgid "must be binary data" +msgstr "musi być danymi binarnymi" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" -msgstr "Opis tej grupy rol" +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "musi wynosić co najmniej %(minlength)d bajtów" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 -msgid "Member groups" -msgstr "Elementy grupy" +#: 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/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member users" -msgstr "Elementy użytkowników" +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "musi wynosić dokładnie %(length)d bajtów" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" -msgstr "Element grupy zadaniowej" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "musi być tekstem w unikodzie" -#: ../../ipalib/plugins/rolegroup.py:115 +#: ipalib/parameters.py:1248 #, python-format -msgid "Added rolegroup \"%(value)s\"" -msgstr "Dodano grupę roli \"%(value)s\"" +msgid "must be at least %(minlength)d characters" +msgstr "musi wynosić co najmniej %(minlength)d znaków" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/parameters.py:1258 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "Usunięto grupę roli \"%(value)s\"" +msgid "can be at most %(maxlength)d characters" +msgstr "może wynosić co najwyżej %(maxlength)d znaków" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/parameters.py:1268 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "Zmodyfikowano grupę roli \"%(value)s\"" +msgid "must be exactly %(length)d characters" +msgstr "musi wynosić dokładnie %(length)d znaków" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/parameters.py:1307 #, 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 "must be one of %(values)r" +msgstr "musi być jednym z %(values)r" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" -msgstr "" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" +msgstr "Lista wartości ACI" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" -msgstr "Komputery" +#: 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/host.py:118 -msgid "Host name" -msgstr "Nazwa komputera" +#: 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/host.py:125 -msgid "A description of this host" -msgstr "Opis tego komputera" +#: 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/host.py:129 +#: 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 +msgid "Max username length" +msgstr "Maksymalna długość nazwy użytkownika" + +#: ipalib/plugins/config.py:83 +msgid "Home directory base" +msgstr "Podstawa katalogu domowego" + +#: 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 +msgid "Default shell" +msgstr "Domyślna powłoka" + +#: 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 +msgid "Default users group" +msgstr "Domyślna grupa użytkowników" + +#: 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 +msgid "Default e-mail domain" +msgstr "Domyślna domena e-mail" + +#: 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 +msgid "Search time limit" +msgstr "Ograniczenie czasu wyszukiwania" + +#: 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 +msgid "Search size limit" +msgstr "Ograniczenie rozmiaru wyszukiwania" + +#: 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 +msgid "User search fields" +msgstr "Pola wyszukiwania użytkowników" + +#: 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 +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 +msgid "Migration mode" +msgstr "Tryb migracji" + +#: ipalib/plugins/config.py:126 +#, fuzzy +msgid "Enable migration mode" +msgstr "Włączono tryb migracji" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "Podstawa tematu certyfikatu" + +#: 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/dns.py:131 +msgid "DNS" +msgstr "DNS" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "Strefa" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +msgstr "Nazwa strefy (FQDN)" + +#: 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/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/group.py:121 ipalib/plugins/rolegroup.py:98 +#: ipalib/plugins/taskgroup.py:70 +msgid "Member users" +msgstr "Elementy użytkowników" + +#: ipalib/plugins/group.py:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "Dodano grupę \"%(value)s\"" + +#: 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 group \"%(value)s\"" +msgstr "Usunięto grupę \"%(value)s\"" + +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "Zmodyfikowano grupę \"%(value)s\"" + +#: 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 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/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/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/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 +msgid "A description of this host" +msgstr "Opis tego komputera" + +#: 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 +msgid "Kerberos principal name for this host" +msgstr "Nazwa naczelnika Kerberosa dla tego komputera" + +#: ipalib/plugins/host.py:319 +#, python-format +msgid "%(count)d host matched" +msgid_plural "%(count)d hosts matched" +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 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: ipalib/plugins/hostgroup.py:74 +msgid "Host-group" +msgstr "Grupa komputerów" + +#: ipalib/plugins/hostgroup.py:75 +msgid "Name of host-group" +msgstr "Nazwa grupy komputerów" + +#: ipalib/plugins/hostgroup.py:82 +msgid "A description of this host-group" +msgstr "Opis tej grupy komputerów" + +#: ipalib/plugins/hostgroup.py:85 +msgid "Member hosts" +msgstr "Element komputerów" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "Element grupy komputerów" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "Dodano grupę komputerów \"%(value)s\"" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "Usunięto grupę komputerów \"%(value)s\"" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +msgstr "Zmodyfikowano grupę komputerów \"%(value)s\"" + +#: ipalib/plugins/hostgroup.py:137 #, python-format -msgid "Modified host \"%(value)s\"" -msgstr "Zmodyfikowano komputer \"%(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/host.py:275 -msgid "Kerberos principal name for this host" -msgstr "Nazwa naczelnika Kerberosa dla tego komputera" +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" +msgstr "" -#: ../../ipalib/plugins/host.py:319 -#, python-format -msgid "%(count)d host matched" -msgid_plural "%(count)d hosts matched" -msgstr[0] "Pasuje %(count)d komputer" -msgstr[1] "Pasuje %(count)d komputery" -msgstr[2] "Pasuje %(count)d komputerów" +#: ipalib/plugins/internal.py:41 +msgid "Add" +msgstr "" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 -msgid "Keytab" +#: ipalib/plugins/internal.py:42 +msgid "Find" msgstr "" -#: ../../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/internal.py:43 +msgid "Reset" +msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" -msgstr "Grupy użytkowników" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" +msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" -msgstr "Nazwa grupy" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" -msgstr "Opis grupy" +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" -msgstr "GID" +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" -#: ../../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/internal.py:51 +msgid "Unselect All" +msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" -msgstr "Dodano grupę \"%(value)s\"" +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" -msgstr "Utworzyć jako grupę POSIX?" +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "Usunięto grupę \"%(value)s\"" +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" -msgstr "Zmodyfikowano grupę \"%(value)s\"" +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" -msgstr "zmiana na grupę POSIX" +#: ipalib/plugins/internal.py:58 +#, fuzzy +msgid "Mailing Address" +msgstr "Adres e-mail" -#: ../../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:59 +msgid " Employee Information" +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:60 +#, fuzzy +msgid "Misc. Information" +msgstr "Informacje o montowaniu" -#: ../../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/internal.py:72 +msgid "Dict of I18N messages" msgstr "" -#: ../../ipalib/plugins/migration.py:44 +#: 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/service.py:176 -#, python-format -msgid "Added service \"%(value)s\"" -msgstr "Dodano usługę \"%(value)s\"" - -#: ../../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/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" -msgstr "Usunięto usługę \"%(value)s\"" - -#: ../../ipalib/plugins/service.py:261 -#, fuzzy, python-format -msgid "Modified service \"%(value)s\"" -msgstr "Zmodyfikowano użytkownika \"%(value)s\"" - -#: ../../ipalib/plugins/service.py:298 +#: ipalib/plugins/migration.py:297 #, 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" +msgid "Container for %(container)s not found" +msgstr "nie odnaleziono wpisu kontenera (%(container)s)" -#: ../../ipalib/plugins/service.py:396 -#, fuzzy -msgid "Service principal has no kerberos key" -msgstr "Naczelnik usługi" +#: ipalib/plugins/misc.py:38 +#, python-format +msgid "%(count)d variables" +msgstr "%(count)d zmiennych" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "Nazwa użytkownika" +#: ipalib/plugins/misc.py:61 +msgid "Total number of variables env (>= count)" +msgstr "Całkowita liczba zmiennych środowiskowych (>= licznik)" -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" -msgstr "HBAC" +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" +msgstr "Liczba zwróconych zmiennych (<= razem)" -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" -msgstr "Nazwa reguły" +#: 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/hbac.py:116 -msgid "Rule type (allow or deny)" -msgstr "Typ reguły (zezwalanie lub zabranianie)" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" +msgstr "Liczba wczytanych wtyczek" -#: ../../ipalib/plugins/hbac.py:117 +#: ipalib/plugins/netgroup.py:57 #, 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" +msgid "Member Host" +msgstr "Komputer elementu" -#: ../../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/netgroup.py:63 +msgid "External host" +msgstr "Zewnętrzny komputer" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" -msgstr "Kategoria komputerów źródłowych" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "Grupy sieciowe" -#: ../../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/netgroup.py:90 +msgid "Netgroup name" +msgstr "Nazwa grupy sieciowej" -#: ../../ipalib/plugins/hbac.py:141 -#, fuzzy -msgid "Service category" -msgstr "Kategoria użytkowników" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "Opis grupy sieciowej" -#: ../../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/netgroup.py:101 +msgid "NIS domain name" +msgstr "Nazwa domeny NIS" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" -msgstr "Czas dostępu" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +msgstr "Unikalny identyfikator IPA" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: 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:158 ../../ipalib/plugins/user.py:76 -msgid "Users" -msgstr "Użytkownicy" - -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.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:178 -#, fuzzy -msgid "Service Groups" -msgstr "Usługi" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" +msgstr "Grupa" -#: ../../ipalib/plugins/cert.py:93 +#: ipalib/plugins/pwpolicy.py:174 #, 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ę" +msgid "Manage password policy for specific group" +msgstr "Zarządzaj polityką zgłoszeń dla podanego użytkownika" -#: ../../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:179 +msgid "Max lifetime (days)" +msgstr "Maksymalny czas życia (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:180 +msgid "Maximum password lifetime (in days)" +msgstr "Maksymalny czas życia hasła (w dniach)" -#: ../../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:185 +msgid "Min lifetime (hours)" +msgstr "Minimalny czas życia (w godzinach)" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" -msgstr "Temat" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" +msgstr "Minimalny czas życia hasła (w godzinach)" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" -msgstr "" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" +msgstr "Rozmiar historii" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" -msgstr "" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" +msgstr "Rozmiar historii haseł" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" -msgstr "" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" +msgstr "Klasy znaków" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" -msgstr "" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" +msgstr "Minimalna liczba klas znaków" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" -msgstr "" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" +msgstr "Minimalna długość" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" -msgstr "Numer seryjny" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" +msgstr "Minimalna długość hasła" -#: ../../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/pwpolicy.py:210 +msgid "Priority" +msgstr "Priorytet" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" -msgstr "Identyfikator żądania" +#: 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:363 -msgid "Request status" -msgstr "Stan żądania" +#: 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: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/pwpolicy.py:328 +msgid "priority cannot be set on global policy" +msgstr "nie można ustawiać priorytetu dla globalnej polityki" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" -msgstr "Przyczyna unieważnienia" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" +msgstr "Użytkownik" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" -msgstr "Unieważniono" +#: 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:466 -msgid "Reason" -msgstr "Przyczyna" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +msgstr "Grupy rol" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" -msgstr "Przyczyna unieważnienia certyfikatu (0-10)" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" +msgstr "Nazwa grupy rol" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" -msgstr "Cofnięto unieważnienie" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" +msgstr "Opis tej grupy rol" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" -msgstr "Błąd" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "Element grupy zadaniowej" -#: ../../ipalib/plugins/baseldap.py:79 +#: ipalib/plugins/rolegroup.py:115 #, python-format -msgid "container entry (%(container)s) not found" -msgstr "nie odnaleziono wpisu kontenera (%(container)s)" +msgid "Added rolegroup \"%(value)s\"" +msgstr "Dodano grupę roli \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/rolegroup.py:125 #, python-format -msgid "%(parent)s: %(oname)s not found" -msgstr "%(parent)s: nie odnaleziono %(oname)s" +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "Usunięto grupę roli \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/rolegroup.py:135 #, 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ść" +msgid "Modified rolegroup \"%(value)s\"" +msgstr "Zmodyfikowano grupę roli \"%(value)s\"" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" -msgstr "wpis został usunięty podczas modyfikowania" +#: 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/baseldap.py:627 -msgid "Members that could not be added" -msgstr "Elementy, które nie mogły zostać dodane" +#: ipalib/plugins/service.py:163 +msgid "Service principal" +msgstr "Naczelnik usługi" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" -msgstr "Liczba dodanych elementów" +#: 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/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" -msgstr "Elementy, które się nie powiodły" +#: ipalib/plugins/service.py:261 +#, fuzzy, python-format +msgid "Modified service \"%(value)s\"" +msgstr "Zmodyfikowano użytkownika \"%(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/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/baseldap.py:736 -msgid "Number of members removed" -msgstr "Liczba usuniętych elementów" +#: ipalib/plugins/service.py:396 +#, fuzzy +msgid "Service principal has no kerberos key" +msgstr "Naczelnik usługi" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 +#: ipalib/plugins/sudocmd.py:72 #, fuzzy -msgid "Size Limit" -msgstr "Ograniczenie rozmiaru wyszukiwania" +msgid "A description of this command" +msgstr "Opis tego komputera" -#: ../../ipalib/plugins/baseldap.py:841 -#, fuzzy -msgid "Maximum number of entries returned" -msgstr "Liczba zwróconych zmiennych (<= razem)" +#: ipalib/plugins/sudocmd.py:99 +#, fuzzy, python-format +msgid "Added sudo command \"%(value)s\"" +msgstr "Dodano komputer \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" -msgstr "Lista wartości ACI" +#: ipalib/plugins/sudocmd.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command \"%(value)s\"" +msgstr "Usunięto komputer \"%(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/sudocmd.py:117 +#, fuzzy, python-format +msgid "Modified sudo command \"%(value)s\"" +msgstr "Zmodyfikowano komputer \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: 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/sudocmdgroup.py:66 ipalib/plugins/sudocmdgroup.py:85 +#: ipalib/plugins/sudorule.py:81 ipalib/plugins/sudorule.py:85 +msgid "Sudo Command Groups" msgstr "" -"co najmniej jedna z wartości: \"type\", \"filter\", \"subtree\", " -"\"targetgroup\", \"attrs\" lub \"memberof\" jest wymagana" -#: ../../ipalib/plugins/aci.py:151 +#: ipalib/plugins/sudocmdgroup.py:71 #, fuzzy -msgid "group, taskgroup and self are mutually exclusive" -msgstr "wartości \"group\" i \"taskgroup\" są wzajemnie wyłączne" +msgid "Sudo Command Group name" +msgstr "Nazwa grupy" -#: ../../ipalib/plugins/aci.py:153 -#, fuzzy -msgid "One of group, taskgroup or self is required" -msgstr "Wymagana jest wartość \"group\" lub \"taskgroup\"" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" +msgstr "" -#: ../../ipalib/plugins/aci.py:172 -#, python-format -msgid "Group '%s' does not exist" -msgstr "Grupa \"%s\" nie istnieje" +#: ipalib/plugins/sudocmdgroup.py:98 +#, fuzzy, python-format +msgid "Added sudo command group \"%(value)s\"" +msgstr "Dodano grupę \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:269 -#, python-format -msgid "ACI with name \"%s\" not found" -msgstr "Nie odnaleziono ACI o nazwie \"%s\"" +#: ipalib/plugins/sudocmdgroup.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command group \"%(value)s\"" +msgstr "Usunięto grupę \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" -msgstr "ACI" +#: ipalib/plugins/sudocmdgroup.py:118 +#, fuzzy, python-format +msgid "Modified sudo command group \"%(value)s\"" +msgstr "Zmodyfikowano grupę \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "Nazwa ACI" +#: 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/aci.py:296 -msgid "Taskgroup" -msgstr "Grupa zadaniowa" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" +msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" -msgstr "Grupa zadaniowa, do której ACI zapewnia dostęp" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" +msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" -msgstr "Grupa użytkowników" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" +msgstr "" -#: ../../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/sudorule.py:109 +#, fuzzy, python-format +msgid "Added sudo rule \"%(value)s\"" +msgstr "Dodano użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" -msgstr "Uprawnienia" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" +msgstr "Grupy zadaniowe" -#: ../../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/taskgroup.py:56 +msgid "Task-group name" +msgstr "Nazwa grupy zadaniowej" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" -msgstr "Atrybuty" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" +msgstr "Opis grupy zadaniowej" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" -msgstr "Lista atrybutów oddzielonych przecinkami" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" +msgstr "Element grupy zadaniowej" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" -msgstr "Typ" +#: ipalib/plugins/taskgroup.py:87 +#, python-format +msgid "Added taskgroup \"%(value)s\"" +msgstr "Dodano grupę zadaniową \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" -msgstr "typ obiektu IPA (użytkownik, grupa, komputer)" +#: ipalib/plugins/taskgroup.py:97 +#, python-format +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "Usunięto grupę zadaniową \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" -msgstr "Element" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" +msgstr "Zmodyfikowano grupę zadaniową \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" -msgstr "Element grupy" +#: 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:329 -msgid "Filter" -msgstr "Filtr" +#: ipalib/plugins/user.py:84 +msgid "User login" +msgstr "Login użytkownika" -#: ../../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:91 +msgid "First name" +msgstr "Imię" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" -msgstr "Poddrzewo" +#: ipalib/plugins/user.py:95 +msgid "Last name" +msgstr "Nazwisko" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" -msgstr "Poddrzewo, do którego zastosować ACI" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" +msgstr "Pole GECOS" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" -msgstr "Grupa docelowa" +#: ipalib/plugins/user.py:109 +msgid "Login shell" +msgstr "Powłoka logowania" + +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" +msgstr "Naczelnik Kerberosa" + +#: ipalib/plugins/user.py:120 +msgid "Email address" +msgstr "Adres e-mail" + +#: ipalib/plugins/user.py:124 +msgid "Password" +msgstr "Hasło" + +#: ipalib/plugins/user.py:125 +msgid "Set the user password" +msgstr "Ustaw hasło użytkownika" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" -msgstr "Grupa, do której zastosować ACI" +#: ipalib/plugins/user.py:132 +msgid "UID" +msgstr "UID" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" -msgstr "" +#: ipalib/plugins/user.py:139 +msgid "Street address" +msgstr "Adres zamieszkania" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "Utworzono ACI \"%(value)s\"" +#: ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "Grupy" -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "Usunięto ACI \"%(value)s\"" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" +msgstr "Grupy sieciowe" -#: ../../ipalib/plugins/aci.py:447 -#, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "Zmodyfikowano ACI \"%(value)s\"" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" +msgstr "Grupy rol" -#: ../../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/user.py:154 +msgid "Taskgroups" +msgstr "Grupy zadaniowe" -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" -msgstr "Zarządzaj polityką zgłoszeń dla podanego użytkownika" +#: ipalib/plugins/user.py:159 +msgid "Telephone Number" +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "Maksymalny czas życia" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:69 +#: ipalib/plugins/user.py:163 #, fuzzy -msgid "Maximum ticket life (seconds)" -msgstr "Minimalny czas życia zgłoszenia" - -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "Maksymalne odnowienie" +msgid "Pager Number" +msgstr "Numer seryjny" -#: ../../ipalib/plugins/krbtpolicy.py:74 +#: ipalib/plugins/user.py:166 #, fuzzy -msgid "Maximum renewable age (seconds)" -msgstr "Maksymalny czas, w którym możliwe jest odnowienie" - -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" -msgstr "DNS" - -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" -msgstr "Strefa" +msgid "Fax Number" +msgstr "Numer seryjny" -#: ../../ipalib/plugins/dns.py:137 -msgid "Zone name (FQDN)" -msgstr "Nazwa strefy (FQDN)" +#: ipalib/plugins/user.py:177 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "Dodano użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" -msgstr "Autorytatywny serwer nazwa" +#: ipalib/plugins/user.py:226 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "Usunięto użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" -msgstr "adres e-mail administratora" +#: ipalib/plugins/user.py:240 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "Zmodyfikowano użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" -msgstr "Numer seryjny SOA" +#: ipalib/plugins/user.py:252 +msgid "Self" +msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" -msgstr "Odświeżenie SOA" +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" +msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" -msgstr "Ponowienie SOA" +#: 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:165 -msgid "SOA expire" -msgstr "Wygaszenie SOA" +#: 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:169 -msgid "SOA minimum" -msgstr "Minimalne SOA" +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" +msgstr "Odblokowany użytkownik \"%(value)s\"" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" -msgstr "Czas życia 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 "Nie można komunikować się z CMS (%s)" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" -msgstr "Klasa SOA" +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "Nazwa komputera, pod jaką zarejestrować" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" -msgstr "zezwolić na dynamiczne aktualizacje?" +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "Obszar IPA" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" -msgstr "Polityka aktualizacji BIND" +#: 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: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" +#: 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:485 -msgid "resource name" -msgstr "nazwa zasobu" +#: 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:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 -msgid "Record type" -msgstr "Typ wpisu" +#: ipaserver/plugins/selfsign.py:103 +#, python-format +msgid "unable to decode csr: %s" +msgstr "nie można dekodować csr: %s" -#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 -msgid "Data" -msgstr "Dane" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "działanie na pliku" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" -msgstr "Dane specyficzne dla typu" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "nie można uzyskać następnego numeru szeregowego" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" -msgstr "Czas życia" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" +msgstr "narzędzie certyfikatów nie powiodło się" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" -msgstr "Klasa" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %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/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" -msgstr "Kryterium wyszukiwania" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" -msgstr "dane specyficzne dla typu" +#: 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:850 -#, fuzzy, python-format -msgid "Found '%(value)s'" -msgstr "Dodano grupę \"%(value)s\"" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" +msgstr "" -#: ../../ipalib/plugins/dns.py:854 -#, fuzzy -msgid "Hostname" -msgstr "Nazwa komputera" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, 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:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" -msgstr "Automatyczne montowanie nazwy położenia" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" -msgstr "Mapa" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" -msgstr "Automatyczne montowanie nazwy mapy" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" -msgstr "Automatyczne montowanie map" +#: 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:306 -msgid "Key" -msgstr "Klucz" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:307 -msgid "Automount key name" -msgstr "Automatyczne montowanie nazw kluczy" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" -msgstr "Informacje o montowaniu" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" -msgstr "opis" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" +msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" -msgstr "Automatyczne montowanie kluczy" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" -msgstr "Punkt montowania" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" -msgstr "Mapa nadrzędna" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -"Nazwa nadrzędnej mapy automatycznego montowania (domyślnie: auto.master)" -#: ../../ipalib/plugins/netgroup.py:57 -#, fuzzy -msgid "Member Host" -msgstr "Komputer elementu" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" -msgstr "Zewnętrzny komputer" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" -msgstr "Grupy sieciowe" +#: 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/netgroup.py:90 -msgid "Netgroup name" -msgstr "Nazwa grupy sieciowej" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" -msgstr "Opis grupy sieciowej" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" -msgstr "Nazwa domeny NIS" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" -msgstr "Unikalny identyfikator IPA" +#: ipa-client/ipa-getkeytab.c:715 +#, fuzzy +msgid "New Principal Password" +msgstr "Nazwa naczelnika" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" -msgstr "%(count)d zmiennych" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" +msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" -msgstr "Całkowita liczba zmiennych środowiskowych (>= licznik)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" +msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" -msgstr "Liczba zwróconych zmiennych (<= razem)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" +msgstr "" -#: ../../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:781 +msgid "Contact this specific KDC Server" +msgstr "" -#: ../../ipalib/plugins/misc.py:116 -msgid "Number of plugins loaded" -msgstr "Liczba wczytanych wtyczek" +#: ipa-client/ipa-getkeytab.c:782 +#, fuzzy +msgid "Server Name" +msgstr "Nazwa usługi" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" -msgstr "Login użytkownika" +#: 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/user.py:91 -msgid "First name" -msgstr "Imię" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +#, fuzzy +msgid "Kerberos Service Principal Name" +msgstr "Naczelnik Kerberosa" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" -msgstr "Nazwisko" +#: 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/user.py:103 -msgid "GECOS field" -msgstr "Pole GECOS" +#: 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:109 -msgid "Login shell" -msgstr "Powłoka logowania" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" +msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" -msgstr "Naczelnik Kerberosa" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" +msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" -msgstr "Adres e-mail" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" +msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" -msgstr "Hasło" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" +msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" -msgstr "Ustaw hasło użytkownika" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" +msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" -msgstr "UID" +#: ipa-client/ipa-getkeytab.c:798 +#, fuzzy +msgid "LDAP DN" +msgstr "Adres URI LDAP" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/user.py:139 -msgid "Street address" -msgstr "Adres zamieszkania" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +#, fuzzy +msgid "LDAP password" +msgstr "Hasło" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" -msgstr "Grupy" +#: 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: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 "" + +#: ipa-client/ipa-rmkeytab.c:257 +#, c-format +msgid "krb5_kt_close %d: %s\n" +msgstr "" -#~ msgid "Service name" -#~ msgstr "Nazwa usługi" +#~ 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 8bda53439..d7c1b68fc 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 -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 "" - -#: ../../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 "" - -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "" -#: ../../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 "" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "" -#: ../../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 "" -#: ../../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] "" msgstr[1] "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../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" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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" +#: ipalib/parameters.py:295 +msgid "incorrect type" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/parameters.py:877 +msgid "must be True or False" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: 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)" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: 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" +#: ipalib/parameters.py:1163 +msgid "must be binary data" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: 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" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: 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" +#: 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" +#: 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" +#: 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" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: 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/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" -msgstr[1] "" +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" 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/aci.py:329 +msgid "Filter" 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/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(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\"" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(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/host.py:359 ../../ipalib/plugins/service.py:386 -#, python-format -msgid "Removed kerberos key from \"%(value)s\"" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: 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:109 -msgid "Group description" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +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 +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 +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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/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 "" + +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" +msgstr "" + +#: ipalib/plugins/group.py:160 +#, python-format msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" +msgstr "" + +#: 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/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/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/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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "Added host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "" + +#: ipalib/plugins/host.py:235 +#, python-format +msgid "Deleted host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" +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/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +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/internal.py:39 +msgid "Logged In As" +msgstr "" + +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:42 +msgid "Find" 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:43 +msgid "Reset" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:46 +msgid "Delete" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: 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/migration.py:44 +#: 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" @@ -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" -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] "" +msgstr[1] "" -#: ../../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] "" -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 e56ca6e87..190501011 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 -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 "" - -#: ../../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 "" - -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "" -#: ../../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 "" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "" -#: ../../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 "" -#: ../../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] "" msgstr[1] "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../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" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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" +#: ipalib/parameters.py:295 +msgid "incorrect type" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/parameters.py:877 +msgid "must be True or False" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: 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)" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: 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" +#: ipalib/parameters.py:1163 +msgid "must be binary data" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: 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" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: 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" +#: 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" +#: 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" +#: 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" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: 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/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" -msgstr[1] "" +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" 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/aci.py:329 +msgid "Filter" 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/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(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\"" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(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/host.py:359 ../../ipalib/plugins/service.py:386 -#, python-format -msgid "Removed kerberos key from \"%(value)s\"" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: 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:109 -msgid "Group description" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +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 +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 +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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/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 "" + +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" +msgstr "" + +#: ipalib/plugins/group.py:160 +#, python-format msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" +msgstr "" + +#: 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/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/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/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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "Added host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "" + +#: ipalib/plugins/host.py:235 +#, python-format +msgid "Deleted host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" +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/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +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/internal.py:39 +msgid "Logged In As" +msgstr "" + +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:42 +msgid "Find" 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:43 +msgid "Reset" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:46 +msgid "Delete" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: 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/migration.py:44 +#: 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" @@ -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" -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] "" +msgstr[1] "" -#: ../../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] "" -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 6055263a7..4499b58d4 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 \n" "Language-Team: Russian \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,1571 +176,2463 @@ 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/plugins/config.py:93 -#, fuzzy -msgid "Default users group" -msgstr "Группа по умолчанию для пользователя не может быть удалена" +#: ipalib/parameters.py:295 +msgid "incorrect type" +msgstr "неверный тип" -#: ../../ipalib/plugins/config.py:94 -msgid "Default group for new users" -msgstr "" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "Допускается только одно значение" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" -msgstr "" +#: ipalib/parameters.py:877 +msgid "must be True or False" +msgstr "должно быть либо True, либо False" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" -msgstr "" +#: ipalib/parameters.py:978 +msgid "must be an integer" +msgstr "должно быть целое" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" -msgstr "" +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "должно быть не менее %(minvalue)d" -#: ../../ipalib/plugins/config.py:104 -msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" -msgstr "" +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "может быть не более %(maxvalue)d" -#: ../../ipalib/plugins/config.py:109 -msgid "Search size limit" -msgstr "" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "должно быть десятичным числом" -#: ../../ipalib/plugins/config.py:110 -msgid "Max. number of records to search (-1 is unlimited)" -msgstr "" +#: ipalib/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "должно быть не менее %(minvalue)f" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" -msgstr "" +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "может быть не более %(maxvalue)f" -#: ../../ipalib/plugins/config.py:116 -msgid "A comma-separated list of fields to search when searching for users" -msgstr "" +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "должно совпадать с шаблоном \"%(pattern)s\"" -#: ../../ipalib/plugins/config.py:121 -msgid "A comma-separated list of fields to search when searching for groups" -msgstr "" +#: ipalib/parameters.py:1163 +msgid "must be binary data" +msgstr "должно являться двоичными данными" -#: ../../ipalib/plugins/config.py:125 -msgid "Migration mode" -msgstr "" +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "должно содержать не менее %(minlength)d байт" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" -msgstr "" +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" +msgstr "может содержать не более %(maxlength)d байт" -#: ../../ipalib/plugins/config.py:130 -msgid "Certificate Subject base" -msgstr "" +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "должно содержать точно %(length)d байт" -#: ../../ipalib/plugins/config.py:131 -msgid "Base for certificate subjects (OU=Test,O=Example)" -msgstr "" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "должно являться текстом Unicode" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "" +#: ipalib/parameters.py:1248 +#, python-format +msgid "must be at least %(minlength)d characters" +msgstr "должно быть не короче %(minlength)d символов" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" -msgstr "" +#: ipalib/parameters.py:1258 +#, python-format +msgid "can be at most %(maxlength)d characters" +msgstr "может быть не длиннее %(maxlength)d символов" -#: ../../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:1268 +#, python-format +msgid "must be exactly %(length)d characters" +msgstr "должно быть точно %(length)d символов длинной" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" -msgstr "" +#: ipalib/parameters.py:1307 +#, python-format +msgid "must be one of %(values)r" +msgstr "должно являться одним из %(values)r" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 -msgid "Member groups" -msgstr "" +#: ipalib/plugins/aci.py:111 +#, fuzzy +msgid "A list of ACI values" +msgstr "Удален ACI \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member users" -msgstr "" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" +msgstr "type, filter, subtree и targetgroup являются взаимоисключающими" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: 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/rolegroup.py:115 -#, python-format -msgid "Added rolegroup \"%(value)s\"" -msgstr "Добавлена rolegroup \"%(value)s\"" +#: ipalib/plugins/aci.py:151 +#, fuzzy +msgid "group, taskgroup and self are mutually exclusive" +msgstr "group и taskgroup являются взаимоисключающими" -#: ../../ipalib/plugins/rolegroup.py:125 -#, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "Удалена rolegroup \"%(value)s\"" +#: ipalib/plugins/aci.py:153 +#, fuzzy +msgid "One of group, taskgroup or self is required" +msgstr "Требуется одно из: group или taskgroup" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "Изменена rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" +msgstr "Группа '%s' не существует" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, 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 "ACI with name \"%s\" not found" +msgstr "ACI с именем \"%s\" не найден" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" -msgstr "" - -#: ../../ipalib/plugins/host.py:149 -msgid "User password" -msgstr "" - -#: ../../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 -msgid "Base-64 encoded server certificate" -msgstr "" - -#: ../../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/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(value)s\"" -msgstr "Добавлен узел \"%(value)s\"" - -#: ../../ipalib/plugins/host.py:202 -msgid "force host name even if not in DNS" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" msgstr "" -#: ../../ipalib/plugins/host.py:235 -#, python-format -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" +#: ipalib/plugins/aci.py:329 +msgid "Filter" msgstr "" -#: ../../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 узла" -msgstr[2] "совпадает %(count)d узлов" - -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 -msgid "Keytab" +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" 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/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Added group \"%(value)s\"" -msgstr "Добавлена группа \"%(value)s\"" - -#: ../../ipalib/plugins/group.py:139 -#, fuzzy -msgid "Create as posix group?" -msgstr "Уже является posix группой" +msgid "Created ACI \"%(value)s\"" +msgstr "Создан ACI \"%(value)s\"" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "Удалена группа \"%(value)s\"" +msgid "Deleted ACI \"%(value)s\"" +msgstr "Удален ACI \"%(value)s\"" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "Modified group \"%(value)s\"" -msgstr "Изменена группа \"%(value)s\"" - -#: ../../ipalib/plugins/group.py:193 -#, fuzzy -msgid "change to posix group" -msgstr "Уже является posix группой" +msgid "Modified ACI \"%(value)s\"" +msgstr "Изменен ACI \"%(value)s\"" -#: ../../ipalib/plugins/group.py:219 +#: ipalib/plugins/aci.py:519 #, 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:254 -#, fuzzy, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" -msgstr "Удалена rolegroup \"%(value)s\"" - -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" -msgstr "" - -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" -msgstr "" +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/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" msgstr "" -#: ../../ipalib/plugins/migration.py:44 -#, python-format -msgid "" -"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" 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/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/migration.py:169 -msgid "LDAP URI" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/migration.py:170 -msgid "LDAP URI of DS server to migrate from" +#: 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/migration.py:174 -msgid "bind password" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/migration.py:181 -msgid "Bind DN" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/migration.py:187 -msgid "User container" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/migration.py:188 -msgid "RDN of container for users in DS" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/migration.py:194 -msgid "Group container" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/migration.py:195 -msgid "RDN of container for groups in DS" +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" msgstr "" -#: ../../ipalib/plugins/migration.py:204 -msgid "Lists of objects migrated; categorized by type." +#: ipalib/plugins/automount.py:340 +msgid "Mount point" msgstr "" -#: ../../ipalib/plugins/migration.py:208 -msgid "Lists of objects that could not be migrated; categorized by type." +#: ipalib/plugins/automount.py:344 +msgid "Parent map" msgstr "" -#: ../../ipalib/plugins/migration.py:212 -msgid "False if migration mode was disabled." +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "comma-separated list of %s to exclude from migration" -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" -msgstr "" - -#: ../../ipalib/plugins/migration.py:223 -msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." -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." -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 -#, 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" -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/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/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "" - -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" -msgstr "" - -#: ../../ipalib/plugins/hbac.py:111 -msgid "Rule name" +msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/plugins/hbac.py:116 -msgid "Rule type (allow or deny)" +#: ipalib/plugins/baseldap.py:80 +#, python-format +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/hbac.py:117 -#, fuzzy -msgid "Rule type" -msgstr "неверный тип" - -#: ../../ipalib/plugins/hbac.py:123 -msgid "User category" +#: ipalib/plugins/baseldap.py:81 +#, python-format +msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/hbac.py:124 -msgid "User category the rule applies to" +#: ipalib/plugins/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" msgstr "" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" msgstr "" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" msgstr "" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" msgstr "" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" msgstr "" -#: ../../ipalib/plugins/cert.py:93 +#: 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 +#: 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 +#: ipalib/plugins/cert.py:120 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "Сбой при декодировании Certificate Signing Request: %s" -#: ../../ipalib/plugins/cert.py:172 +#: 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 "" -#: ../../ipalib/plugins/cert.py:179 +#: ipalib/plugins/cert.py:179 msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 +#: 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 +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 msgid "Issuer" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 msgid "Not Before" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 msgid "Not After" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 msgid "Serial number" msgstr "" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/plugins/cert.py:357 +#: ipalib/plugins/cert.py:357 msgid "Request id" msgstr "" -#: ../../ipalib/plugins/cert.py:363 +#: ipalib/plugins/cert.py:363 msgid "Request status" msgstr "" -#: ../../ipalib/plugins/cert.py:380 +#: ipalib/plugins/cert.py:380 msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 +#: ipalib/plugins/cert.py:413 msgid "Revocation reason" msgstr "" -#: ../../ipalib/plugins/cert.py:458 +#: ipalib/plugins/cert.py:458 msgid "Revoked" msgstr "" -#: ../../ipalib/plugins/cert.py:466 +#: ipalib/plugins/cert.py:466 #, fuzzy msgid "Reason" msgstr "%(reason)s" -#: ../../ipalib/plugins/cert.py:467 +#: ipalib/plugins/cert.py:467 msgid "Reason for revoking the certificate (0-10)" msgstr "" -#: ../../ipalib/plugins/cert.py:502 +#: ipalib/plugins/cert.py:502 msgid "Unrevoked" msgstr "" -#: ../../ipalib/plugins/cert.py:505 +#: ipalib/plugins/cert.py:505 msgid "Error" msgstr "" -#: ../../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" +#: ipalib/plugins/config.py:73 +msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/baseldap.py:81 -#, python-format -msgid "%(pkey)s: %(oname)s not found" +#: ipalib/plugins/config.py:78 +msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" +#: ipalib/plugins/config.py:83 +msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" +#: ipalib/plugins/config.py:84 +msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" +#: ipalib/plugins/config.py:88 +msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" +#: ipalib/plugins/config.py:89 +msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" +#: ipalib/plugins/config.py:93 +#, fuzzy +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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 +#, 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 +#, fuzzy, 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 "" + +#: 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/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 "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "Удалена rolegroup \"%(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 "" + +#: 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 +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/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 "Добавлена 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/host.py:118 +msgid "Host name" +msgstr "" + +#: ipalib/plugins/host.py:125 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "Added host \"%(value)s\"" +msgstr "Добавлен узел \"%(value)s\"" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "" + +#: ipalib/plugins/host.py:235 +#, python-format +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/host.py:319 +#, python-format +msgid "%(count)d host matched" +msgid_plural "%(count)d hosts matched" +msgstr[0] "совпадает %(count)d узел" +msgstr[1] "совпадает %(count)d узла" +msgstr[2] "совпадает %(count)d узлов" + +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +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/host.py:368 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: 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/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/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 +msgid "" +"Failed to add user to the default group. Use 'ipa group-add-member' to add " +"manually." +msgstr "" + +#: ipalib/plugins/migration.py:169 +msgid "LDAP URI" +msgstr "" + +#: ipalib/plugins/migration.py:170 +msgid "LDAP URI of DS server to migrate from" +msgstr "" + +#: ipalib/plugins/migration.py:174 +msgid "bind password" +msgstr "" + +#: ipalib/plugins/migration.py:181 +msgid "Bind DN" +msgstr "" + +#: 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/migration.py:194 +msgid "Group container" +msgstr "" + +#: ipalib/plugins/migration.py:195 +msgid "RDN of container for groups in DS" +msgstr "" + +#: 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:212 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ipalib/plugins/migration.py:216 +msgid "False if migration mode was disabled." +msgstr "" + +#: ipalib/plugins/migration.py:220 +#, python-format +msgid "comma-separated list of %s to exclude from migration" +msgstr "" + +#: 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:227 +msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." +msgstr "" + +#: 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/migration.py:297 +#, python-format +msgid "Container for %(container)s not found" +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)" +msgstr "" + +#: ipalib/plugins/misc.py:66 +msgid "Number of variables returned (<= total)" +msgstr "" + +#: ipalib/plugins/misc.py:109 +#, python-format +msgid "%(count)d plugin loaded" +msgid_plural "%(count)d plugins loaded" +msgstr[0] "загружен %(count)d подключаемый модуль" +msgstr[1] "загружено %(count)d подключаемых модуля" +msgstr[2] "загружено %(count)d подключаемых модулей" + +#: ipalib/plugins/misc.py:116 +#, fuzzy +msgid "Number of plugins loaded" +msgstr "загружен %(count)d подключаемый модуль" + +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" +msgstr "" + +#: ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "" + +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "" + +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" +msgstr "" + +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "" + +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" +msgstr "" + +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +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/pwpolicy.py:173 +msgid "Group" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" msgstr "" -#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" msgstr "" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/aci.py:111 -#, fuzzy -msgid "A list of ACI values" -msgstr "Удален ACI \"%(value)s\"" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." +msgstr "" -#: ../../ipalib/plugins/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" -msgstr "type, filter, subtree и targetgroup являются взаимоисключающими" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" +msgstr "приоритет не может быть задан для глобальной политики" -#: ../../ipalib/plugins/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" 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/pwpolicy.py:368 +msgid "Display effective policy for a specific user" +msgstr "" -#: ../../ipalib/plugins/aci.py:153 -#, fuzzy -msgid "One of group, taskgroup or self is required" -msgstr "Требуется одно из: group или taskgroup" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +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/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "" -#: ../../ipalib/plugins/aci.py:172 +#: ipalib/plugins/rolegroup.py:115 #, python-format -msgid "Group '%s' does not exist" -msgstr "Группа '%s' не существует" +msgid "Added rolegroup \"%(value)s\"" +msgstr "Добавлена rolegroup \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:269 +#: ipalib/plugins/rolegroup.py:125 #, python-format -msgid "ACI with name \"%s\" not found" -msgstr "ACI с именем \"%s\" не найден" +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "Удалена rolegroup \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:286 -msgid "ACIs" +#: 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/aci.py:291 -msgid "ACI name" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" +#: 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/aci.py:297 -msgid "Taskgroup ACI grants access to" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" msgstr "" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" msgstr "" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" +#: ipalib/plugins/sudocmd.py:72 +msgid "A description of this command" msgstr "" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" +#: 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/aci.py:307 -msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, all)" +#: ipalib/plugins/sudocmdgroup.py:71 +msgid "Sudo Command Group name" msgstr "" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: 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/aci.py:318 -msgid "Type" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" msgstr "" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" +#: 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/aci.py:325 -msgid "Member of a group" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" +#: ipalib/plugins/taskgroup.py:87 +#, python-format +msgid "Added taskgroup \"%(value)s\"" +msgstr "Добавлена taskgroup \"%(value)s\"" + +#: ipalib/plugins/taskgroup.py:97 +#, python-format +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "Удалена taskgroup \"%(value)s\"" + +#: 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/aci.py:335 -msgid "Subtree to apply ACI to" +#: ipalib/plugins/user.py:91 +msgid "First name" msgstr "" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" +#: ipalib/plugins/user.py:95 +msgid "Last name" msgstr "" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/user.py:109 +msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" +msgstr "" + +#: ipalib/plugins/user.py:120 +msgid "Email address" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" +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 "" + +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" +msgstr "" + +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" +msgstr "" + +#: 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/aci.py:357 +#: ipalib/plugins/user.py:166 +msgid "Fax Number" +msgstr "" + +#: ipalib/plugins/user.py:177 #, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "Создан ACI \"%(value)s\"" +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\"" -msgstr "Удален ACI \"%(value)s\"" +msgid "Deleted user \"%(value)s\"" +msgstr "Удален пользователь \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:447 +#: ipalib/plugins/user.py:240 #, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "Изменен ACI \"%(value)s\"" +msgid "Modified user \"%(value)s\"" +msgstr "Изменен пользователь \"%(value)s\"" + +#: ipalib/plugins/user.py:252 +msgid "Self" +msgstr "" + +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" +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/user.py:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "Удален пользователь \"%(value)s\"" + +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" +msgstr "Разблокирован пользователь \"%(value)s\"" + +#: 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 "" + +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "" + +#: ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "" + +#: ipaserver/plugins/selfsign.py: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/aci.py:519 +#: ipaserver/plugins/selfsign.py:103 #, 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" +msgid "unable to decode csr: %s" +msgstr "невозможно декодировать csr: %s" -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" -msgstr "" +#: ipaserver/plugins/selfsign.py:124 ipaserver/plugins/selfsign.py:139 +msgid "file operation" +msgstr "операция над файлом" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "" +#: ipaserver/plugins/selfsign.py:153 +msgid "cannot obtain next serial number" +msgstr "невозможно получить следующий порядковый номер" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" -msgstr "" +#: ipaserver/plugins/selfsign.py:188 +msgid "certutil failure" +msgstr "ошибка certutil" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" msgstr "" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" msgstr "" -#: ../../ipalib/plugins/dns.py:136 -msgid "Zone" +#: 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:137 -msgid "Zone name (FQDN)" +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" msgstr "" -#: ../../ipalib/plugins/dns.py:143 -msgid "Authoritative name server" +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/dns.py:147 -msgid "administrator e-mail address" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:153 -msgid "SOA serial" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/dns.py:157 -msgid "SOA refresh" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:161 -msgid "SOA retry" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:165 -msgid "SOA expire" +#: 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:169 -msgid "SOA minimum" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:173 -msgid "SOA time to live" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:177 -msgid "SOA class" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" msgstr "" -#: ../../ipalib/plugins/dns.py:182 -msgid "allow dynamic update?" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/dns.py:186 -msgid "BIND update policy" +#: ipa-client/ipa-getkeytab.c:534 +#, 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" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:485 -msgid "resource name" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\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:572 +#, c-format +msgid "Unable to set ldap options!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 -msgid "Type-specific data" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" msgstr "" -#: ../../ipalib/plugins/dns.py:502 -msgid "Time to live" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:507 -msgid "Class" +#: 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/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 -msgid "Resource name" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:685 -msgid "Search criteria" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:700 -msgid "type-specific data" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/dns.py:850 -#, fuzzy, python-format -msgid "Found '%(value)s'" -msgstr "Добавлена группа \"%(value)s\"" - -#: ../../ipalib/plugins/dns.py:854 -msgid "Hostname" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:782 +msgid "Server Name" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: 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/automount.py:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: 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/automount.py:316 -msgid "description" +#: 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/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -msgid "Member Host" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" +#: ipa-client/ipa-getkeytab.c:798 +msgid "LDAP DN" msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" +#: ipa-client/ipa-getkeytab.c:798 +msgid "DN to bind as if not using kerberos" msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "LDAP password" msgstr "" -#: ../../ipalib/plugins/netgroup.py:97 -msgid "Netgroup description" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +msgid "password to use if not using kerberos" msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" +#: ipa-client/ipa-getkeytab.c:825 ipa-client/ipa-rmkeytab.c:207 +#, c-format +msgid "Kerberos context initialization failed\n" msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" 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:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" msgstr "" -#: ../../ipalib/plugins/misc.py:109 -#, python-format -msgid "%(count)d plugin loaded" -msgid_plural "%(count)d plugins loaded" -msgstr[0] "загружен %(count)d подключаемый модуль" -msgstr[1] "загружено %(count)d подключаемых модуля" -msgstr[2] "загружено %(count)d подключаемых модулей" - -#: ../../ipalib/plugins/misc.py:116 -#, fuzzy -msgid "Number of plugins loaded" -msgstr "загружен %(count)d подключаемый модуль" - -#: ../../ipalib/plugins/user.py:84 -msgid "User login" +#: 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:91 -msgid "First name" +#: ipa-client/ipa-getkeytab.c:889 +#, c-format +msgid "Invalid Service Principal Name\n" msgstr "" -#: ../../ipalib/plugins/user.py:95 -msgid "Last name" +#: 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:103 -msgid "GECOS field" +#: 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:109 -msgid "Login shell" +#: ipa-client/ipa-getkeytab.c:913 +#, c-format +msgid "Failed to open Keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" +#: ipa-client/ipa-getkeytab.c:948 +#, c-format +msgid "Failed to close the keytab\n" msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" +#: 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:133 -msgid "User ID Number (system will assign one if not provided)" +#: 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:139 -msgid "Street address" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" msgstr "" -#: ../../ipalib/plugins/user.py:154 -msgid "Taskgroups" +#: ipa-client/ipa-join.c:249 +#, c-format +msgid "Search for %s on rootdse failed with error %d" 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\"" -msgstr "Удален пользователь \"%(value)s\"" - -#: ../../ipalib/plugins/user.py:235 -#, python-format -msgid "Modified user \"%(value)s\"" -msgstr "Изменен пользователь \"%(value)s\"" - -#: ../../ipalib/plugins/user.py:247 -msgid "Self" +#: ipa-client/ipa-join.c:259 ipa-client/ipa-join.c:311 +#, c-format +msgid "No values for %s" msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-join.c:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" 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 пользователя" -msgstr[2] "совпадают %(count)d пользователей" - -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" -msgstr "Заблокирован пользователь \"%(value)s\"" - -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked user \"%(value)s\"" -msgstr "Разблокирован пользователь \"%(value)s\"" - -#: ../../ipalib/plugins/taskgroup.py:51 -msgid "Task Groups" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:56 -msgid "Task-group name" +#: 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 "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" -msgstr "Добавлена taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:408 +#, fuzzy, c-format +msgid "Unable to find host '%s'\n" +msgstr "невозможно декодировать csr: %s" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted taskgroup \"%(value)s\"" -msgstr "Удалена taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:415 +#, c-format +msgid "Unable to get binddn for host '%s'\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:107 -#, python-format -msgid "Modified taskgroup \"%(value)s\"" -msgstr "Изменена taskgroup \"%(value)s\"" +#: ipa-client/ipa-join.c:428 +#, c-format +msgid "Host already has principal, trying bind anyway\n" +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" +#: 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:74 -msgid "Host-group" +#: ipa-client/ipa-join.c:446 +#, c-format +msgid "Incorrect password.\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of host-group" +#: ipa-client/ipa-join.c:457 +#, c-format +msgid "principal not found in host entry\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:82 -msgid "A description of this host-group" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:85 -msgid "Member hosts" +#: 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/hostgroup.py:89 -msgid "Member host-groups" +#: 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/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/pwpolicy.py:84 -#, python-format -msgid "priority must be a unique value (%(prio)d already used by %(gname)s)" +#: 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:173 -msgid "Group" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 -msgid "Manage password policy for specific group" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" -msgstr "" +#: ipa-client/ipa-join.c:718 +#, fuzzy, c-format +msgid "Unable to generate Kerberos Credential Cache\n" +msgstr "не получены регистрационные данные Kerberos" -#: ../../ipalib/plugins/pwpolicy.py:185 -msgid "Min lifetime (hours)" -msgstr "" +#: ipa-client/ipa-join.c:726 +#, fuzzy, c-format +msgid "Error storing creds in credential cache: %s.\n" +msgstr "Ошибочный формат в кэше регистрационных данных " -#: ../../ipalib/plugins/pwpolicy.py:186 -msgid "Minimum password lifetime (in hours)" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:191 -msgid "History size" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: 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:204 -msgid "Min length" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" -msgstr "приоритет не может быть задан для глобальной политики" - -#: ../../ipalib/plugins/pwpolicy.py:365 -msgid "User" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:969 +msgid "Host Name" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:971 +msgid "IPA Server Name" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:54 -msgid "Mailing Address" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" -msgstr "" +#: ipa-client/ipa-rmkeytab.c:83 +#, fuzzy, c-format +msgid "Unable to remove entry\n" +msgstr "Невозможно декодировать сертификат в записи" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:86 +#, c-format +msgid "krb5_kt_remove_entry %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:119 +#, c-format +msgid "Unable to parse principal\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)" - -#: ../../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:121 +#, c-format +msgid "krb5_unparse_name %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" -#: ../../ipaserver/plugins/selfsign.py:123 -#: ../../ipaserver/plugins/selfsign.py:138 -msgid "file operation" -msgstr "операция над файлом" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Print debugging information" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:152 -msgid "cannot obtain next serial number" -msgstr "невозможно получить следующий порядковый номер" +#: ipa-client/ipa-rmkeytab.c:186 +msgid "Debugging output" +msgstr "" -#: ../../ipaserver/plugins/selfsign.py:187 -msgid "certutil failure" -msgstr "ошибка certutil" +#: 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 "" -#~ 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 9daa65d44..c7ecf5946 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 \n" "Language-Team: Ukrainian \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,500 +124,1351 @@ 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 -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 -msgid "Default users group" -msgstr "Типова група користувачів" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "" +"Список результатів обрізано. Спробуйте точніше визначити критерії пошуку." -#: ../../ipalib/plugins/config.py:94 -msgid "Default group for new users" -msgstr "Типова група для нових користувачів" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "отримати всі атрибути" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" -msgstr "Типовий домен ел. пошти" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "вивести записи у формі, у якій вони зберігаються на сервері" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" -msgstr "Типовий домен електронної пошти для нових користувачів" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" +msgstr "Переспрямувати на сервер замість локального виконання" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" -msgstr "Обмеження часу пошуку" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" +msgstr "Словник, що відповідає запису LDAP" -#: ../../ipalib/plugins/config.py:104 -msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" -msgstr "" -"Максимальний проміжок часу (у секундах) для виконання однієї дії з пошуку (-" -"1 — без обмежень)" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" +msgstr "Список записів LDAP" -#: ../../ipalib/plugins/config.py:109 -msgid "Search size limit" -msgstr "Обмеження розміру пошуку" +#: ipalib/output.py:111 +msgid "All commands should at least have a result" +msgstr "Виконання всіх команд має призводити до якогось результату" -#: ../../ipalib/plugins/config.py:110 -msgid "Max. number of records to search (-1 is unlimited)" -msgstr "Максимальна кількість записів результатів пошуку (-1 — без обмежень)" +#: ipalib/parameters.py:295 +msgid "incorrect type" +msgstr "помилковий тип" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" -msgstr "Поля пошуку користувачів" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "Можна використовувати лише одне значення" -#: ../../ipalib/plugins/config.py:116 -msgid "A comma-separated list of fields to search when searching for users" -msgstr "" -"Відокремлений комами список полів, за якими виконуватиметься пошук " -"користувачів" +#: ipalib/parameters.py:877 +msgid "must be True or False" +msgstr "має дорівнювати True або False" -#: ../../ipalib/plugins/config.py:121 -msgid "A comma-separated list of fields to search when searching for groups" -msgstr "" -"Відокремлений комами список полів, за якими виконуватиметься пошук груп" +#: ipalib/parameters.py:978 +msgid "must be an integer" +msgstr "має бути цілим числом" -#: ../../ipalib/plugins/config.py:125 -msgid "Migration mode" -msgstr "Режим міграції" +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" +msgstr "має бути числом, не меншим за %(minvalue)d" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" -msgstr "Увімкнути режим міграції" +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" +msgstr "не може перевищувати %(maxvalue)d" -#: ../../ipalib/plugins/config.py:130 -msgid "Certificate Subject base" -msgstr "Базовий об’єкт сертифікації" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "має бути десятковим числом" -#: ../../ipalib/plugins/config.py:131 -msgid "Base for certificate subjects (OU=Test,O=Example)" -msgstr "Основа для створення записів об’єктів сертифікації (OU=Test,O=Example)" +#: ipalib/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" +msgstr "має бути числом, не меншим за %(minvalue)f" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "Групи ролей" +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" +msgstr "не може перевищувати %(maxvalue)f" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" -msgstr "Назва групи ролей" +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "має відповідати шаблону «%(pattern)s»" -#: ../../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:1163 +msgid "must be binary data" +msgstr "має бути бінарними даними" -#: ../../ipalib/plugins/rolegroup.py:91 -msgid "A description of this role-group" -msgstr "Опис цієї групи ролей" +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" +msgstr "має бути розміром, не менше за %(minlength)d байтів" -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 -msgid "Member groups" -msgstr "Групи-учасники" +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" +msgstr "не повинне перевищувати за розміром %(maxlength)d байтів" -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member users" -msgstr "Користувачі-учасники" +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "має бути розміром точно у %(length)d байтів" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" -msgstr "Учасник групи завдань" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "має бути текстом у Unicode" -#: ../../ipalib/plugins/rolegroup.py:115 +#: ipalib/parameters.py:1248 #, python-format -msgid "Added rolegroup \"%(value)s\"" -msgstr "Додано групу ролей «%(value)s»" +msgid "must be at least %(minlength)d characters" +msgstr "має бути не меншим за %(minlength)d символів довжиною" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/parameters.py:1258 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" -msgstr "Вилучено групу ролей «%(value)s»" +msgid "can be at most %(maxlength)d characters" +msgstr "не повинне перевищувати %(maxlength)d символів у довжину" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/parameters.py:1268 #, python-format -msgid "Modified rolegroup \"%(value)s\"" -msgstr "Змінено групу ролей «%(value)s»" +msgid "must be exactly %(length)d characters" +msgstr "має бути точно %(length)d символів у довжину" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/parameters.py:1307 #, 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 "must be one of %(values)r" +msgstr "має бути одним зі таких значень: %(values)r" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" -msgstr "Слід вказати назву вузла повністю" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" +msgstr "Список значень ACI" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" -msgstr "Вузли" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" +msgstr "type, filter, subtree і targetgroup є взаємовиключними" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" -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/host.py:125 -msgid "A description of this host" -msgstr "Опис цього вузла" +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" +msgstr "group, taskgroup і self є взаємовиключними" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" -msgstr "Адреса" +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "Слід вказати group, taskgroup або self" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" -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 "Не знайдено 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 +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 +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 "" +"Максимальний проміжок часу (у секундах) для виконання однієї дії з пошуку " +"(-1 — без обмежень)" + +#: 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 "Максимальна кількість записів результатів пошуку (-1 — без обмежень)" + +#: 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/config.py:125 +msgid "Migration mode" +msgstr "Режим міграції" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "Увімкнути режим міграції" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "Базовий об’єкт сертифікації" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "Основа для створення записів об’єктів сертифікації (OU=Test,O=Example)" + +#: 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 "Основний сервер назв" + +#: 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/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -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 "Знайдено «%(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/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/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 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "Від’єднати групу «%(value)s» від користувача «%(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 "Назва правила" + +#: 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/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 +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 +msgid "A description of this host" +msgstr "Опис цього вузла" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "Адреса" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +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 -msgid "Member of role-groups" -msgstr "Учасник групи ролей" +#: ipalib/plugins/host.py:170 +msgid "Member of role-groups" +msgstr "Учасник групи ролей" + +#: ipalib/plugins/host.py:199 +#, python-format +msgid "Added host \"%(value)s\"" +msgstr "Додано вузол «%(value)s»" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "примусове значення назви вузла, навіть якщо назви немає у DNS" + +#: ipalib/plugins/host.py:235 +#, python-format +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 "Назва реєстраційного запису Kerberos для цього вузла" + +#: 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 вузлів" +msgstr[2] "встановлено відповідність %(count)d вузлів" + +#: ipalib/plugins/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +msgstr "Таблиця ключів" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "У реєстраційного запису вузла немає ключа kerberos" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "Вузли-учасники" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "Групи вузлів-учасники" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "Додано групу вузлів «%(value)s»" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "Вилучено групу вузлів «%(value)s»" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +msgstr "Змінено групу вузлів «%(value)s»" + +#: 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 груп вузлів" + +#: ipalib/plugins/internal.py:39 +msgid "Logged In As" +msgstr "Вхід до системи від імені" + +#: ipalib/plugins/internal.py:41 +msgid "Add" +msgstr "Додати" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(value)s\"" -msgstr "Додано вузол «%(value)s»" +#: ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "Знайти" -#: ../../ipalib/plugins/host.py:202 -msgid "force host name even if not in DNS" -msgstr "примусове значення назви вузла, навіть якщо назви немає у DNS" +#: ipalib/plugins/internal.py:43 +msgid "Reset" +msgstr "Скинути" -#: ../../ipalib/plugins/host.py:235 -#, python-format -msgid "Deleted host \"%(value)s\"" -msgstr "Вилучено вузол «%(value)s»" +#: ipalib/plugins/internal.py:44 +msgid "Update" +msgstr "Оновити" -#: ../../ipalib/plugins/host.py:269 -#, python-format -msgid "Modified host \"%(value)s\"" -msgstr "Змінено вузол «%(value)s»" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" +msgstr "Зареєструвати" -#: ../../ipalib/plugins/host.py:275 -msgid "Kerberos principal name for this host" -msgstr "Назва реєстраційного запису Kerberos для цього вузла" +#: ipalib/plugins/internal.py:46 +msgid "Delete" +msgstr "" -#: ../../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 вузлів" -msgstr[2] "встановлено відповідність %(count)d вузлів" +#: ipalib/plugins/internal.py:49 +msgid "Quick Links" +msgstr "Швидкі посилання" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 -msgid "Keytab" -msgstr "Таблиця ключів" +#: ipalib/plugins/internal.py:50 +msgid "Select All" +msgstr "" -#: ../../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/internal.py:51 +msgid "Unselect All" +msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" -msgstr "У реєстраційного запису вузла немає ключа kerberos" +#: ipalib/plugins/internal.py:52 +msgid "Do you really want to delete the selected entries?" +msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" -msgstr "Групи користувачів" +#: ipalib/plugins/internal.py:55 +msgid "Identity Details" +msgstr "Параметри профілю" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" -msgstr "Назва групи" +#: ipalib/plugins/internal.py:56 +msgid "Account Details" +msgstr "Параметри облікового запису" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" -msgstr "Опис групи" +#: ipalib/plugins/internal.py:57 +msgid "Contact Details" +msgstr "Контактні дані" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" -msgstr "GID" +#: ipalib/plugins/internal.py:58 +msgid "Mailing Address" +msgstr "Адреса ел. пошти" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" -msgstr "GID (за допомогою цього параметра можна встановити значення вручну)" +#: ipalib/plugins/internal.py:59 +msgid " Employee Information" +msgstr " Відомості щодо працівника" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" -msgstr "Додано групу «%(value)s»" +#: ipalib/plugins/internal.py:60 +msgid "Misc. Information" +msgstr "Інша інформація" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" -msgstr "Створити як групу posix?" +#: ipalib/plugins/internal.py:61 +msgid "Back to Top" +msgstr "Повернутися до початку" -#: ../../ipalib/plugins/group.py:159 -#, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "Вилучено групу «%(value)s»" +#: ipalib/plugins/internal.py:66 +msgid "Name of object to export" +msgstr "Назва об’єкта, який слід експортувати" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" -msgstr "Змінено групу «%(value)s»" +#: ipalib/plugins/internal.py:71 +msgid "Dict of JSON encoded IPA Objects" +msgstr "Словник закодованих JSON об’єктів IPA" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" -msgstr "змінити на групу posix" +#: ipalib/plugins/internal.py:72 +msgid "Dict of I18N messages" +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/krbtpolicy.py:62 ipalib/plugins/passwd.py:52 +msgid "User name" +msgstr "Ім'я користувача" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" -msgstr "Від’єднати групу «%(value)s» від користувача «%(value)s»" +#: ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "Керування правилами обробки квитків певного користувача" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" -msgstr "заборонено змінювати записи користувачів" +#: ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "Макс. строк дії" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" -msgstr "заборонено змінювати записи груп" +#: ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "Максимальний строк дії квитка (у секундах)" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" -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." @@ -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 служб" - -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" -msgstr "Реєстраційний запис служби не має ключа kerberos" - -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "Ім'я користувача" - -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" -msgstr "HBAC" - -#: ../../ipalib/plugins/hbac.py:111 -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 "Категорія вузлів вихідних даних" +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/hbac.py:136 -msgid "Source host category the rule applies to" -msgstr "Категорія вузлів вихідних даних, до якої застосовується правило" +#: ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" +msgstr "Кількість завантажених додатків" -#: ../../ipalib/plugins/hbac.py:141 -msgid "Service category" -msgstr "Категорія служб" +#: ipalib/plugins/netgroup.py:57 +msgid "Member Host" +msgstr "Вузол-учасник" -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" -msgstr "Категорія служб, до якої застосовується правило" +#: ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "Зовнішній вузол" -#: ../../ipalib/plugins/hbac.py:147 ../../ipalib/plugins/hbac.py:309 -#: ../../ipalib/plugins/hbac.py:347 -msgid "Access time" -msgstr "Час доступу" +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "Мережеві групи" -#: ../../ipalib/plugins/hbac.py:154 -msgid "Enabled" -msgstr "Увімкнено" +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" +msgstr "Назва мережевої групи" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" -msgstr "Користувачі" +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "Опис мережевої групи" -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" -msgstr "Групи вузлів" +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" +msgstr "Назва домену NIS" -#: ../../ipalib/plugins/hbac.py:170 -msgid "Source hosts" -msgstr "Вузли вихідних даних" +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +msgstr "Унікальний ід. IPA" -#: ../../ipalib/plugins/hbac.py:178 -msgid "Service Groups" -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/cert.py:93 -msgid "Failure decoding Certificate Signing Request:" -msgstr "Помилка під час декодування запиту на підписування сертифіката (CSR):" +#: ipalib/plugins/pwpolicy.py:173 +msgid "Group" +msgstr "Група" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 -msgid "Failure decoding Certificate Signing Request" -msgstr "Помилка під час декодування запиту на підписування сертифіката (CSR)" +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" +msgstr "Керування правилами обробки паролів для певної групи" -#: ../../ipalib/plugins/cert.py:120 -#, python-format -msgid "Failure decoding Certificate Signing Request: %s" -msgstr "" -"Помилка під час декодування запиту на підписування сертифіката (CSR): %s" +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" +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/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" +msgstr "Максимальний строк дії пароля (у днях)" -#: ../../ipalib/plugins/cert.py:179 -msgid "automatically add the principal if it doesn't exist" -msgstr "автоматично додати реєстраційний запис, якщо його не існує" +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "Мін. строк дії (у годинах)" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 -msgid "Subject" -msgstr "Об’єкт" +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" +msgstr "Мінімальний строк дії пароля (у годинах)" -#: ../../ipalib/plugins/cert.py:195 ../../ipalib/plugins/cert.py:398 -msgid "Issuer" -msgstr "Видавець" +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" +msgstr "Розмір журналу" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 -msgid "Not Before" -msgstr "Не раніше" +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" +msgstr "Розмір журналу паролів" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 -msgid "Not After" -msgstr "Не пізніше" +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" +msgstr "Класи символів" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 -msgid "Fingerprint (MD5)" -msgstr "Відбиток (MD5)" +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" +msgstr "Мінімальна кількість класів символів" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 -msgid "Fingerprint (SHA1)" -msgstr "Відбиток (SHA1)" +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" +msgstr "Мін. довжина" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 -msgid "Serial number" -msgstr "Серійний номер" +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" +msgstr "Мінімальна довжина пароля" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 -msgid "Dictionary mapping variable name to value" -msgstr "Відображення назви змінної на значення за словником" +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "Пріоритет" -#: ../../ipalib/plugins/cert.py:357 -msgid "Request id" -msgstr "Ід. запиту" +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" +msgstr "Пріоритет правил (більше число — нижчий пріоритет)" -#: ../../ipalib/plugins/cert.py:363 -msgid "Request status" -msgstr "Стан запиту" +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." +msgstr "" +"Максимальний строк дії пароля має перевищувати мінімальний строк його дії." -#: ../../ipalib/plugins/cert.py:380 -msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" -msgstr "Серійний десятковий номер або шістнадцятковий номер з префіксом 0x" +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" +msgstr "для загальних правил не може встановлювати пріоритети" -#: ../../ipalib/plugins/cert.py:413 -msgid "Revocation reason" -msgstr "Причина відкликання" +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" +msgstr "Користувач" -#: ../../ipalib/plugins/cert.py:458 -msgid "Revoked" -msgstr "Анульований" +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" +msgstr "Показати поточні правила для певного користувача" -#: ../../ipalib/plugins/cert.py:466 -msgid "Reason" -msgstr "Підстава" +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +msgstr "Групи ролей" -#: ../../ipalib/plugins/cert.py:467 -msgid "Reason for revoking the certificate (0-10)" -msgstr "Причина відкликання сертифіката (0-10)" +#: ipalib/plugins/rolegroup.py:84 +msgid "Role-group name" +msgstr "Назва групи ролей" -#: ../../ipalib/plugins/cert.py:502 -msgid "Unrevoked" -msgstr "Відкликання скасовано" +#: ipalib/plugins/rolegroup.py:91 +msgid "A description of this role-group" +msgstr "Опис цієї групи ролей" -#: ../../ipalib/plugins/cert.py:505 -msgid "Error" -msgstr "Помилка" +#: ipalib/plugins/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "Учасник групи завдань" -#: ../../ipalib/plugins/baseldap.py:79 +#: ipalib/plugins/rolegroup.py:115 #, python-format -msgid "container entry (%(container)s) not found" -msgstr "не знайдено запис контейнера (%(container)s)" +msgid "Added rolegroup \"%(value)s\"" +msgstr "Додано групу ролей «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:80 +#: ipalib/plugins/rolegroup.py:125 #, python-format -msgid "%(parent)s: %(oname)s not found" -msgstr "%(parent)s: не знайдено %(oname)s" +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "Вилучено групу ролей «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:81 +#: ipalib/plugins/rolegroup.py:135 #, python-format -msgid "%(pkey)s: %(oname)s not found" -msgstr "%(pkey)s: не знайдено %(oname)s" +msgid "Modified rolegroup \"%(value)s\"" +msgstr "Змінено групу ролей «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:150 -msgid "Add an attribute/value pair. Format is attr=value" -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/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "Встановити для атрибута пару назва-значення. Формат: атрибут=значення" +#: ipalib/plugins/service.py:163 +msgid "Service principal" +msgstr "Реєстраційний запис служби" -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" -msgstr "запис було вилучено під час внесення змін" +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" +"примусове значення назви реєстраційного запису, навіть якщо назви немає у DNS" -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" -msgstr "Учасники, записи яких не вдалося додати" +#: ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +msgstr "Змінено службу «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:631 -msgid "Number of members added" -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/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 -msgid "Failed members" -msgstr "Помилкові учасники" +#: ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" +msgstr "Реєстраційний запис служби не має ключа kerberos" -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" -msgstr "Учасники, записи яких не вдалося вилучити" +#: ipalib/plugins/sudocmd.py:60 +msgid "SudoCmds" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" -msgstr "Кількість вилучених учасників" +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" +msgstr "" -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "Обмеження часу" +#: ipalib/plugins/sudocmd.py:72 +#, fuzzy +msgid "A description of this command" +msgstr "Опис цього вузла" -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" -msgstr "Обмеження часу пошуку у секундах" +#: ipalib/plugins/sudocmd.py:99 +#, fuzzy, python-format +msgid "Added sudo command \"%(value)s\"" +msgstr "Додано вузол «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" -msgstr "Обмеження розміру" +#: ipalib/plugins/sudocmd.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command \"%(value)s\"" +msgstr "Вилучено вузол «%(value)s»" -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" -msgstr "Максимальна кількість повернутих записів" +#: ipalib/plugins/sudocmd.py:117 +#, fuzzy, python-format +msgid "Modified sudo command \"%(value)s\"" +msgstr "Змінено вузол «%(value)s»" -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" -msgstr "Список значень ACI" +#: 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/aci.py:142 -msgid "type, filter, subtree and targetgroup are mutually exclusive" -msgstr "type, filter, subtree і targetgroup є взаємовиключними" +#: 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/aci.py:145 -msgid "" -"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " -"required" +#: ipalib/plugins/sudocmdgroup.py:71 +#, fuzzy +msgid "Sudo Command Group name" +msgstr "Назва групи" + +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" 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/sudocmdgroup.py:98 +#, fuzzy, python-format +msgid "Added sudo command group \"%(value)s\"" +msgstr "Додано групу «%(value)s»" -#: ../../ipalib/plugins/aci.py:153 -msgid "One of group, taskgroup or self is required" -msgstr "Слід вказати group, taskgroup або self" +#: ipalib/plugins/sudocmdgroup.py:108 +#, fuzzy, python-format +msgid "Deleted sudo command group \"%(value)s\"" +msgstr "Вилучено групу «%(value)s»" -#: ../../ipalib/plugins/aci.py:172 -#, python-format -msgid "Group '%s' does not exist" -msgstr "Групи з назвою «%s» не існує" +#: ipalib/plugins/sudocmdgroup.py:118 +#, fuzzy, python-format +msgid "Modified sudo command group \"%(value)s\"" +msgstr "Змінено групу «%(value)s»" -#: ../../ipalib/plugins/aci.py:269 -#, python-format -msgid "ACI with name \"%s\" not found" -msgstr "Не знайдено ACI з назвою «%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/aci.py:286 -msgid "ACIs" -msgstr "ACI" +#: ipalib/plugins/sudorule.py:48 +msgid "SudoRule" +msgstr "" -#: ../../ipalib/plugins/aci.py:291 -msgid "ACI name" -msgstr "Назва ACI" +#: ipalib/plugins/sudorule.py:73 +msgid "Sudo Allow Commands" +msgstr "" -#: ../../ipalib/plugins/aci.py:296 -msgid "Taskgroup" -msgstr "Група завдань" +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" +msgstr "" -#: ../../ipalib/plugins/aci.py:297 -msgid "Taskgroup ACI grants access to" -msgstr "Група завдань, до якої надає доступ ACI" +#: ipalib/plugins/sudorule.py:109 +#, fuzzy, python-format +msgid "Added sudo rule \"%(value)s\"" +msgstr "Додано користувача «%(value)s»" -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" -msgstr "Група користувачів" +#: ipalib/plugins/taskgroup.py:51 +msgid "Task Groups" +msgstr "Групи завдань" -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" -msgstr "Група користувачів, до якої надає доступ ACI" +#: ipalib/plugins/taskgroup.py:56 +msgid "Task-group name" +msgstr "Назва групи завдань" -#: ../../ipalib/plugins/aci.py:306 -msgid "Permissions" -msgstr "Права доступу" +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" +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/taskgroup.py:74 +msgid "Member role-groups" +msgstr "Групи ролей-учасники" -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" -msgstr "Атрибути" +#: ipalib/plugins/taskgroup.py:87 +#, python-format +msgid "Added taskgroup \"%(value)s\"" +msgstr "Додано групу завдань «%(value)s»" -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" -msgstr "Список атрибутів, відокремлених комами" +#: ipalib/plugins/taskgroup.py:97 +#, python-format +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "Вилучено групу завдань «%(value)s»" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" -msgstr "Тип" +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" +msgstr "Змінено групу завдань «%(value)s»" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" -msgstr "тип об’єкта IPA (користувач, група, вузол)" +#: 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:324 -msgid "Member of" -msgstr "Учасник" +#: ipalib/plugins/user.py:84 +msgid "User login" +msgstr "Користувач" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" -msgstr "Учасник групи" +#: ipalib/plugins/user.py:91 +msgid "First name" +msgstr "Ім'я" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" -msgstr "Фільтр" +#: ipalib/plugins/user.py:95 +msgid "Last name" +msgstr "Прізвище" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" -msgstr "Припустимий фільтр LDAP (наприклад, ou=Engineering)" +#: ipalib/plugins/user.py:103 +msgid "GECOS field" +msgstr "Поле GECOS" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" -msgstr "Піддерево" +#: ipalib/plugins/user.py:109 +msgid "Login shell" +msgstr "Оболонка входу" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" -msgstr "Піддерево, до якого слід застосувати ACI" +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" +msgstr "Реєстраційний запис Kerberos" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" -msgstr "Цільова група" +#: ipalib/plugins/user.py:120 +msgid "Email address" +msgstr "Адреса ел. пошти" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" -msgstr "Група, до якої слід застосувати ACI" +#: ipalib/plugins/user.py:124 +msgid "Password" +msgstr "Пароль" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" -msgstr "Виконати над власним записом (self)" +#: 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 "" +"Ідентифікаційний номер користувача (система призначить його, якщо не буде " +"вказано)" + +#: ipalib/plugins/user.py:139 +msgid "Street address" +msgstr "Вулиця і будинок" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" -msgstr "Застосувати ACI до вашого власного запису (self)" +#: ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "Групи" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" -msgstr "Створено ACI «%(value)s»" +#: ipalib/plugins/user.py:146 +msgid "Netgroups" +msgstr "Мережеві групи" -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "Вилучено ACI «%(value)s»" +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" +msgstr "Групи ролей" -#: ../../ipalib/plugins/aci.py:447 -#, python-format -msgid "Modified ACI \"%(value)s\"" -msgstr "Змінено ACI «%(value)s»" +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" +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/user.py:159 +msgid "Telephone Number" +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:63 -msgid "Manage ticket policy for specific user" -msgstr "Керування правилами обробки квитків певного користувача" +#: ipalib/plugins/user.py:161 +msgid "Mobile Telephone Number" +msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "Макс. строк дії" +#: ipalib/plugins/user.py:163 +#, fuzzy +msgid "Pager Number" +msgstr "Серійний номер" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" -msgstr "Максимальний строк дії квитка (у секундах)" +#: ipalib/plugins/user.py:166 +#, fuzzy +msgid "Fax Number" +msgstr "Серійний номер" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" -msgstr "Макс. вік поновлення" +#: ipalib/plugins/user.py:177 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "Додано користувача «%(value)s»" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" -msgstr "Максимальний вік, протягом якого можливе поновлення (у секундах)" +#: ipalib/plugins/user.py:226 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "Вилучено користувача «%(value)s»" -#: ../../ipalib/plugins/dns.py:131 -msgid "DNS" -msgstr "DNS" +#: ipalib/plugins/user.py:240 +#, python-format +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 "Встановити пароль користувача" - -#: ../../ipalib/plugins/user.py:132 -msgid "UID" -msgstr "UID" +#: 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:133 -msgid "User ID Number (system will assign one if not provided)" +#: 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:139 -msgid "Street address" -msgstr "Вулиця і будинок" +#: ipa-client/ipa-getkeytab.c:841 +#, c-format +msgid "Supported encryption types:\n" +msgstr "" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" -msgstr "Групи" +#: ipa-client/ipa-getkeytab.c:845 +#, c-format +msgid "Warning: failed to convert type (#%d)\n" +msgstr "" -#: ../../ipalib/plugins/user.py:146 -msgid "Netgroups" -msgstr "Мережеві групи" +#: ipa-client/ipa-getkeytab.c:864 +#, c-format +msgid "Bind password required when using a bind DN.\n" +msgstr "" -#: ../../ipalib/plugins/user.py:150 -msgid "Rolegroups" -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:154 -msgid "Taskgroups" -msgstr "Групи завдань" +#: ipa-client/ipa-getkeytab.c:889 +#, fuzzy, c-format +msgid "Invalid Service Principal Name\n" +msgstr "Реєстраційний запис служби" -#: ../../ipalib/plugins/user.py:167 -#, python-format -msgid "Added user \"%(value)s\"" -msgstr "Додано користувача «%(value)s»" +#: 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:216 -#, python-format -msgid "Deleted 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:235 -#, python-format -msgid "Modified 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:247 -msgid "Self" -msgstr "Self" +#: ipa-client/ipa-getkeytab.c:920 +#, c-format +msgid "Failed to create key material\n" +msgstr "" -#: ../../ipalib/plugins/user.py:248 -msgid "Display user record for current Kerberos principal" +#: ipa-client/ipa-getkeytab.c:939 +#, c-format +msgid "Failed to add key to 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:948 +#, c-format +msgid "Failed to close the keytab\n" +msgstr "" -#: ../../ipalib/plugins/user.py:278 -#, python-format -msgid "Locked user \"%(value)s\"" -msgstr "Заблоковано користувача «%(value)s»" +#: ipa-client/ipa-getkeytab.c:954 +#, c-format +msgid "Keytab successfully retrieved and stored in: %s\n" +msgstr "" -#: ../../ipalib/plugins/user.py:304 -#, python-format -msgid "Unlocked 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/taskgroup.py:51 -msgid "Task 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:56 -msgid "Task-group name" -msgstr "Назва групи завдань" +#: ipa-client/ipa-join.c:121 +#, c-format +msgid "access() on %s failed: errno = %d\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:63 -msgid "Task-group description" -msgstr "Опис групи завдань" +#: ipa-client/ipa-join.c:200 +#, c-format +msgid "Unable to enable SSL in LDAP\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:74 -msgid "Member role-groups" -msgstr "Групи ролей-учасники" +#: ipa-client/ipa-join.c:206 +#, c-format +msgid "Unable to set LDAP version\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:87 -#, python-format -msgid "Added taskgroup \"%(value)s\"" -msgstr "Додано групу завдань «%(value)s»" +#: ipa-client/ipa-join.c:216 +#, c-format +msgid "Bind failed: %s\n" +msgstr "" -#: ../../ipalib/plugins/taskgroup.py:97 -#, python-format -msgid "Deleted 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:107 -#, python-format -msgid "Modified 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: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:302 +#, c-format +msgid "Search for ipaCertificateSubjectBase failed with error %d" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:74 -msgid "Host-group" -msgstr "Група вузлів" +#: ipa-client/ipa-join.c:368 +#, c-format +msgid "Unable to determine root DN of %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:75 -msgid "Name of 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:82 -msgid "A description of this 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:85 -msgid "Member hosts" -msgstr "Вузли-учасники" +#: ipa-client/ipa-join.c:394 +#, c-format +msgid "Searching with %s in %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:89 -msgid "Member host-groups" -msgstr "Групи вузлів-учасники" +#: ipa-client/ipa-join.c:400 +#, c-format +msgid "ldap_search_ext_s: %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(value)s\"" -msgstr "Додано групу вузлів «%(value)s»" +#: ipa-client/ipa-join.c:408 +#, fuzzy, c-format +msgid "Unable to find host '%s'\n" +msgstr "не вдалося декодувати csr: %s" -#: ../../ipalib/plugins/hostgroup.py:116 -#, python-format -msgid "Deleted 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:126 -#, python-format -msgid "Modified 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: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:442 ipa-client/ipa-join.c:579 +#, fuzzy, c-format +msgid "Host is already joined.\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: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 "" -"пріоритет повинен мати унікальне значення (%(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 "" + +#: 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»" #~ 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 4a25ac8bb..1629e484c 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 \n" "Language-Team: Chinese Simplified \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/plugins/config.py:78 -msgid "Max username length" -msgstr "最大用户名长度" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" +msgstr "结果被截断,请尝试更明确的搜索" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" -msgstr "主目录" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" +msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" -msgstr "主目录的默认位置" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" +msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" -msgstr "默认shell" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" +msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" -msgstr "新用户的默认shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" +msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" -msgstr "默认用户组" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" +msgstr "" -#: ../../ipalib/plugins/config.py:94 -msgid "Default group for new users" -msgstr "新用户默认组" +#: ipalib/output.py:111 +msgid "All commands should at least have a result" +msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" -msgstr "默认的邮件域名" +#: ipalib/parameters.py:295 +msgid "incorrect type" +msgstr "不正确的类型" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" -msgstr "新用户的默认邮件域名" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" +msgstr "只允许一个值" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" -msgstr "搜索时间限制" +#: ipalib/parameters.py:877 +msgid "must be True or False" +msgstr "必须是True或False" -#: ../../ipalib/plugins/config.py:104 -msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" -msgstr "" +#: ipalib/parameters.py:978 +msgid "must be an integer" +msgstr "必须是一个整数" -#: ../../ipalib/plugins/config.py:109 -msgid "Search size limit" +#: ipalib/parameters.py:1029 +#, python-format +msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/plugins/config.py:110 -msgid "Max. number of records to search (-1 is unlimited)" +#: ipalib/parameters.py:1039 +#, python-format +msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" -msgstr "用户搜索字段" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" +msgstr "必须是一个十进制数" -#: ../../ipalib/plugins/config.py:116 -msgid "A comma-separated list of fields to search when searching for users" +#: ipalib/parameters.py:1071 +#, python-format +msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/plugins/config.py:121 -msgid "A comma-separated list of fields to search when searching for groups" +#: ipalib/parameters.py:1081 +#, python-format +msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/plugins/config.py:125 -msgid "Migration mode" -msgstr "迁移模式" +#: ipalib/parameters.py:1145 +#, python-format +msgid "must match pattern \"%(pattern)s\"" +msgstr "" -#: ../../ipalib/plugins/config.py:126 -#, fuzzy -msgid "Enable migration mode" -msgstr "启用迁移模式" +#: ipalib/parameters.py:1163 +msgid "must be binary data" +msgstr "必须是二进制数据" -#: ../../ipalib/plugins/config.py:130 -msgid "Certificate Subject base" +#: ipalib/parameters.py:1179 +#, python-format +msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/plugins/config.py:131 -msgid "Base for certificate subjects (OU=Test,O=Example)" +#: ipalib/parameters.py:1189 +#, python-format +msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:79 -msgid "Role Groups" -msgstr "角色组" - -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" -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/rolegroup.py:91 -msgid "A description of this role-group" -msgstr "该角色组的描述" - -#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 -#: ../../ipalib/plugins/taskgroup.py:66 -msgid "Member groups" -msgstr "成员组" - -#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 -#: ../../ipalib/plugins/taskgroup.py:70 -msgid "Member users" -msgstr "成员用户" +#: ipalib/parameters.py:1199 +#, python-format +msgid "must be exactly %(length)d bytes" +msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" -msgstr "任务组成员" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" +msgstr "必须是Unicode文本" -#: ../../ipalib/plugins/rolegroup.py:115 +#: ipalib/parameters.py:1248 #, python-format -msgid "Added rolegroup \"%(value)s\"" +msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:125 +#: ipalib/parameters.py:1258 #, python-format -msgid "Deleted rolegroup \"%(value)s\"" +msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/parameters.py:1268 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/parameters.py:1307 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" -msgstr[1] "" - -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" -msgstr "主机" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" +msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" -msgstr "主机名" +#: ipalib/plugins/aci.py:142 +msgid "type, filter, subtree and targetgroup are mutually exclusive" +msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" -msgstr "主机地点(如\"Baltimore, MD\")" +#: ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" +msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" -msgstr "位置" +#: ipalib/plugins/aci.py:172 +#, python-format +msgid "Group '%s' does not exist" +msgstr "组 '%s' 不存在" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" -msgstr "主机位置(如\"Lab 2\")" +#: ipalib/plugins/aci.py:269 +#, python-format +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" -msgstr "平台" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" +msgstr "ACIs" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" -msgstr "主机硬件平台 (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" +msgstr "ACI名称" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" -msgstr "操作系统" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" +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:297 +msgid "Taskgroup ACI grants access to" +msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" -msgstr "用户密码" +#: ipalib/plugins/aci.py:301 +msgid "User group" +msgstr "用户组" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" 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 -msgid "Base-64 encoded server certificate" -msgstr "Base-64 编码格式的服务器证书" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" +msgstr "权限" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../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/aci.py:313 +msgid "Attributes" +msgstr "属性" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(value)s\"" -msgstr "新增主机 \"%(value)s\"" +#: ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "类型" -#: ../../ipalib/plugins/host.py:202 -msgid "force host name even if not in DNS" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:235 -#, python-format -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" +#: ipalib/plugins/aci.py:324 +msgid "Member of" 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/aci.py:325 +msgid "Member of a group" +msgstr "组成员" -#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 -msgid "Keytab" +#: ipalib/plugins/aci.py:329 +msgid "Filter" +msgstr "过滤" + +#: ipalib/plugins/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" 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/aci.py:334 +msgid "Subtree" +msgstr "子树" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" -msgstr "用户组" - -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" -msgstr "组名" +#: ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "目标组" -#: ../../ipalib/plugins/group.py:109 -msgid "Group description" -msgstr "组描述" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" -msgstr "GID" +#: ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ipalib/plugins/aci.py:357 #, python-format -msgid "Added group \"%(value)s\"" -msgstr "已添加组\"%(value)s\"" - -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:159 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Deleted group \"%(value)s\"" -msgstr "已删除组\"%(value)s\"" +msgid "Deleted ACI \"%(value)s\"" +msgstr "" -#: ../../ipalib/plugins/group.py:188 +#: ipalib/plugins/aci.py:447 #, python-format -msgid "Modified group \"%(value)s\"" -msgstr "已修改组\"%(value)s\"" - -#: ../../ipalib/plugins/group.py:193 -#, fuzzy -msgid "change to posix group" -msgstr "这已经是一个posix组" +msgid "Modified ACI \"%(value)s\"" +msgstr "" -#: ../../ipalib/plugins/group.py:219 +#: ipalib/plugins/aci.py:519 #, python-format -msgid "%(count)d group matched" -msgid_plural "%(count)d groups matched" -msgstr[0] "%(count)d 个组匹配" -msgstr[1] "%(count)d 个组匹配" +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" +msgstr[1] "" -#: ../../ipalib/plugins/group.py:254 -#, fuzzy, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" -msgstr "已删除组\"%(value)s\"" +#: ipalib/plugins/automount.py:107 ipalib/plugins/host.py:134 +msgid "Location" +msgstr "位置" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" 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/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/migration.py:45 -msgid "" -"Failed to add user to the default group. Use 'ipa group-add-member' to add " -"manually." +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../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" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/migration.py:174 -#, fuzzy -msgid "bind password" -msgstr "用户密码" - -#: ../../ipalib/plugins/migration.py:181 -msgid "Bind DN" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/migration.py:187 -msgid "User container" -msgstr "用户容器" - -#: ../../ipalib/plugins/migration.py:188 -msgid "RDN of container for users in DS" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/migration.py:194 -msgid "Group container" -msgstr "组容器" +#: ipalib/plugins/automount.py:316 +msgid "description" +msgstr "描述" -#: ../../ipalib/plugins/migration.py:195 -msgid "RDN of container for groups in DS" +#: ipalib/plugins/automount.py:320 +msgid "Automount Keys" msgstr "" -#: ../../ipalib/plugins/migration.py:204 -msgid "Lists of objects migrated; categorized by type." -msgstr "" +#: ipalib/plugins/automount.py:340 +msgid "Mount point" +msgstr "挂载点" -#: ../../ipalib/plugins/migration.py:208 -msgid "Lists of objects that could not be migrated; categorized by type." +#: ipalib/plugins/automount.py:344 +msgid "Parent map" msgstr "" -#: ../../ipalib/plugins/migration.py:212 -#, fuzzy -msgid "False if migration mode was disabled." -msgstr "启用迁移模式" +#: ipalib/plugins/automount.py:345 +msgid "Name of parent automount map (default: auto.master)" +msgstr "" -#: ../../ipalib/plugins/migration.py:216 +#: ipalib/plugins/baseldap.py:79 #, python-format -msgid "comma-separated list of %s to exclude from migration" +msgid "container entry (%(container)s) not found" 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/baseldap.py:80 +#, python-format +msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/migration.py:223 -msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." +#: ipalib/plugins/baseldap.py:81 +#, python-format +msgid "%(pkey)s: %(oname)s not found" 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/baseldap.py:150 +msgid "Add an attribute/value pair. Format is attr=value" 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" +#: ipalib/plugins/baseldap.py:155 +msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/service.py:163 -msgid "Service principal" +#: ipalib/plugins/baseldap.py:359 +msgid "Continuous mode: Don't stop on errors." msgstr "" -#: ../../ipalib/plugins/service.py:176 -#, python-format -msgid "Added service \"%(value)s\"" +#: ipalib/plugins/baseldap.py:517 +msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/plugins/service.py:181 -msgid "force principal name even if not in DNS" +#: ipalib/plugins/baseldap.py:674 +msgid "Members that could not be added" msgstr "" -#: ../../ipalib/plugins/service.py:224 -#, python-format -msgid "Deleted service \"%(value)s\"" +#: ipalib/plugins/baseldap.py:678 +msgid "Number of members added" msgstr "" -#: ../../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/baseldap.py:684 ipalib/plugins/baseldap.py:789 +msgid "Failed members" +msgstr "失败的成员" -#: ../../ipalib/plugins/service.py:396 -msgid "Service principal has no kerberos key" +#: ipalib/plugins/baseldap.py:779 +msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 -msgid "User name" -msgstr "用户名" - -#: ../../ipalib/plugins/hbac.py:106 -msgid "HBAC" -msgstr "HBAC" - -#: ../../ipalib/plugins/hbac.py:111 -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" +#: ipalib/plugins/baseldap.py:783 +msgid "Number of members removed" msgstr "" -#: ../../ipalib/plugins/hbac.py:129 -msgid "Host category" -msgstr "主机类别" - -#: ../../ipalib/plugins/hbac.py:130 -msgid "Host category the rule applies to" +#: ipalib/plugins/baseldap.py:880 +msgid "Time Limit" msgstr "" -#: ../../ipalib/plugins/hbac.py:135 -msgid "Source host category" -msgstr "源主机类别" - -#: ../../ipalib/plugins/hbac.py:136 -msgid "Source host category the rule applies to" +#: ipalib/plugins/baseldap.py:881 +msgid "Time limit of search in seconds" msgstr "" -#: ../../ipalib/plugins/hbac.py:141 -#, fuzzy -msgid "Service category" -msgstr "用户类别" - -#: ../../ipalib/plugins/hbac.py:142 -msgid "Service category the rule applies to" +#: ipalib/plugins/baseldap.py:887 +msgid "Size Limit" 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" +#: ipalib/plugins/baseldap.py:888 +msgid "Maximum number of entries returned" msgstr "" -#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 -msgid "Users" -msgstr "用户" - -#: ../../ipalib/plugins/hbac.py:166 ../../ipalib/plugins/hostgroup.py:69 -msgid "Host Groups" -msgstr "主机组" - -#: ../../ipalib/plugins/hbac.py:170 -#, fuzzy -msgid "Source hosts" -msgstr "源主机类别" - -#: ../../ipalib/plugins/hbac.py:178 -#, fuzzy -msgid "Service Groups" -msgstr "服务" - -#: ../../ipalib/plugins/cert.py:93 +#: ipalib/plugins/cert.py:93 #, fuzzy msgid "Failure decoding Certificate Signing Request:" msgstr "不能解码项目中的证书" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 +#: ipalib/plugins/cert.py:106 ipalib/plugins/cert.py:118 msgid "Failure decoding Certificate Signing Request" msgstr "" -#: ../../ipalib/plugins/cert.py:120 +#: ipalib/plugins/cert.py:120 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/plugins/cert.py:172 +#: 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 "" -#: ../../ipalib/plugins/cert.py:179 +#: ipalib/plugins/cert.py:179 msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 +#: 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 +#: ipalib/plugins/cert.py:195 ipalib/plugins/cert.py:398 msgid "Issuer" msgstr "" -#: ../../ipalib/plugins/cert.py:199 ../../ipalib/plugins/cert.py:401 +#: ipalib/plugins/cert.py:199 ipalib/plugins/cert.py:401 msgid "Not Before" msgstr "" -#: ../../ipalib/plugins/cert.py:203 ../../ipalib/plugins/cert.py:404 +#: ipalib/plugins/cert.py:203 ipalib/plugins/cert.py:404 msgid "Not After" msgstr "" -#: ../../ipalib/plugins/cert.py:207 ../../ipalib/plugins/cert.py:407 +#: ipalib/plugins/cert.py:207 ipalib/plugins/cert.py:407 msgid "Fingerprint (MD5)" msgstr "" -#: ../../ipalib/plugins/cert.py:211 ../../ipalib/plugins/cert.py:410 +#: ipalib/plugins/cert.py:211 ipalib/plugins/cert.py:410 msgid "Fingerprint (SHA1)" msgstr "" -#: ../../ipalib/plugins/cert.py:215 ../../ipalib/plugins/cert.py:379 +#: ipalib/plugins/cert.py:215 ipalib/plugins/cert.py:379 msgid "Serial number" msgstr "序列号" -#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 +#: ipalib/plugins/cert.py:223 ipalib/plugins/misc.py:57 msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/plugins/cert.py:357 +#: ipalib/plugins/cert.py:357 msgid "Request id" msgstr "请求号" -#: ../../ipalib/plugins/cert.py:363 +#: ipalib/plugins/cert.py:363 msgid "Request status" msgstr "请求状态" -#: ../../ipalib/plugins/cert.py:380 +#: ipalib/plugins/cert.py:380 msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/plugins/cert.py:413 +#: ipalib/plugins/cert.py:413 msgid "Revocation reason" msgstr "撤消原因" -#: ../../ipalib/plugins/cert.py:458 +#: ipalib/plugins/cert.py:458 msgid "Revoked" msgstr "撤销" -#: ../../ipalib/plugins/cert.py:466 +#: ipalib/plugins/cert.py:466 msgid "Reason" msgstr "原因" -#: ../../ipalib/plugins/cert.py:467 +#: ipalib/plugins/cert.py:467 msgid "Reason for revoking the certificate (0-10)" msgstr "撤消证书的原因(0-10)" -#: ../../ipalib/plugins/cert.py:502 +#: ipalib/plugins/cert.py:502 msgid "Unrevoked" msgstr "" -#: ../../ipalib/plugins/cert.py:505 +#: ipalib/plugins/cert.py:505 msgid "Error" msgstr "错误" -#: ../../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 "" - -#: ../../ipalib/plugins/baseldap.py:155 -msgid "Set an attribute to an name/value pair. Format is attr=value" -msgstr "" - -#: ../../ipalib/plugins/baseldap.py:491 -msgid "the entry was deleted while being modified" -msgstr "" - -#: ../../ipalib/plugins/baseldap.py:627 -msgid "Members that could not be added" -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" -msgstr "失败的成员" - -#: ../../ipalib/plugins/baseldap.py:732 -msgid "Members that could not be removed" -msgstr "" - -#: ../../ipalib/plugins/baseldap.py:736 -msgid "Number of members removed" -msgstr "" - -#: ../../ipalib/plugins/baseldap.py:833 -msgid "Time Limit" -msgstr "" - -#: ../../ipalib/plugins/baseldap.py:834 -msgid "Time limit of search in seconds" -msgstr "" - -#: ../../ipalib/plugins/baseldap.py:840 -msgid "Size Limit" -msgstr "" - -#: ../../ipalib/plugins/baseldap.py:841 -msgid "Maximum number of entries returned" -msgstr "" - -#: ../../ipalib/plugins/aci.py:111 -msgid "A list of ACI values" -msgstr "" - -#: ../../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 "" - -#: ../../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 "Group '%s' does not exist" -msgstr "组 '%s' 不存在" - -#: ../../ipalib/plugins/aci.py:269 -#, python-format -msgid "ACI with name \"%s\" not found" -msgstr "" - -#: ../../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 "" - -#: ../../ipalib/plugins/aci.py:301 -msgid "User group" -msgstr "用户组" - -#: ../../ipalib/plugins/aci.py:302 -msgid "User group ACI grants access to" -msgstr "" - -#: ../../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 "" - -#: ../../ipalib/plugins/aci.py:313 -msgid "Attributes" -msgstr "属性" - -#: ../../ipalib/plugins/aci.py:314 -msgid "Comma-separated list of attributes" +#: ipalib/plugins/config.py:73 +msgid "Configuration" msgstr "" -#: ../../ipalib/plugins/aci.py:318 -msgid "Type" -msgstr "类型" +#: ipalib/plugins/config.py:78 +msgid "Max username length" +msgstr "最大用户名长度" -#: ../../ipalib/plugins/aci.py:319 -msgid "type of IPA object (user, group, host)" -msgstr "" +#: ipalib/plugins/config.py:83 +msgid "Home directory base" +msgstr "主目录" -#: ../../ipalib/plugins/aci.py:324 -msgid "Member of" -msgstr "" +#: ipalib/plugins/config.py:84 +msgid "Default location of home directories" +msgstr "主目录的默认位置" -#: ../../ipalib/plugins/aci.py:325 -msgid "Member of a group" -msgstr "组成员" +#: ipalib/plugins/config.py:88 +msgid "Default shell" +msgstr "默认shell" -#: ../../ipalib/plugins/aci.py:329 -msgid "Filter" -msgstr "过滤" +#: ipalib/plugins/config.py:89 +msgid "Default shell for new users" +msgstr "新用户的默认shell" -#: ../../ipalib/plugins/aci.py:330 -msgid "Legal LDAP filter (e.g. ou=Engineering)" -msgstr "" +#: ipalib/plugins/config.py:93 +msgid "Default users group" +msgstr "默认用户组" -#: ../../ipalib/plugins/aci.py:334 -msgid "Subtree" -msgstr "子树" +#: ipalib/plugins/config.py:94 +msgid "Default group for new users" +msgstr "新用户默认组" -#: ../../ipalib/plugins/aci.py:335 -msgid "Subtree to apply ACI to" -msgstr "" +#: ipalib/plugins/config.py:98 +msgid "Default e-mail domain" +msgstr "默认的邮件域名" -#: ../../ipalib/plugins/aci.py:339 -msgid "Target group" -msgstr "目标组" +#: ipalib/plugins/config.py:99 +msgid "Default e-mail domain new users" +msgstr "新用户的默认邮件域名" -#: ../../ipalib/plugins/aci.py:340 -msgid "Group to apply ACI to" -msgstr "" +#: ipalib/plugins/config.py:103 +msgid "Search time limit" +msgstr "搜索时间限制" -#: ../../ipalib/plugins/aci.py:344 -msgid "Target your own entry (self)" +#: ipalib/plugins/config.py:104 +msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/aci.py:345 -msgid "Apply ACI to your own entry (self)" +#: ipalib/plugins/config.py:109 +msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/aci.py:357 -#, python-format -msgid "Created ACI \"%(value)s\"" +#: ipalib/plugins/config.py:110 +msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/aci.py:407 -#, python-format -msgid "Deleted ACI \"%(value)s\"" -msgstr "" +#: ipalib/plugins/config.py:115 +msgid "User search fields" +msgstr "用户搜索字段" -#: ../../ipalib/plugins/aci.py:447 -#, python-format -msgid "Modified ACI \"%(value)s\"" +#: ipalib/plugins/config.py:116 +msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/aci.py:519 -#, 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" +#: ipalib/plugins/config.py:121 +msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:68 -msgid "Max life" -msgstr "" +#: ipalib/plugins/config.py:125 +msgid "Migration mode" +msgstr "迁移模式" -#: ../../ipalib/plugins/krbtpolicy.py:69 -msgid "Maximum ticket life (seconds)" -msgstr "" +#: ipalib/plugins/config.py:126 +#, fuzzy +msgid "Enable migration mode" +msgstr "启用迁移模式" -#: ../../ipalib/plugins/krbtpolicy.py:73 -msgid "Max renew" +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:74 -msgid "Maximum renewable age (seconds)" +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/dns.py:131 +#: ipalib/plugins/dns.py:131 msgid "DNS" msgstr "DNS" -#: ../../ipalib/plugins/dns.py:136 +#: ipalib/plugins/dns.py:136 msgid "Zone" msgstr "" -#: ../../ipalib/plugins/dns.py:137 +#: ipalib/plugins/dns.py:137 msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/dns.py:143 +#: ipalib/plugins/dns.py:143 msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/dns.py:147 +#: ipalib/plugins/dns.py:147 msgid "administrator e-mail address" msgstr "管理员邮件地址" -#: ../../ipalib/plugins/dns.py:153 +#: ipalib/plugins/dns.py:153 msgid "SOA serial" msgstr "" -#: ../../ipalib/plugins/dns.py:157 +#: ipalib/plugins/dns.py:157 msgid "SOA refresh" msgstr "" -#: ../../ipalib/plugins/dns.py:161 +#: ipalib/plugins/dns.py:161 msgid "SOA retry" msgstr "" -#: ../../ipalib/plugins/dns.py:165 +#: ipalib/plugins/dns.py:165 msgid "SOA expire" msgstr "" -#: ../../ipalib/plugins/dns.py:169 +#: ipalib/plugins/dns.py:169 msgid "SOA minimum" msgstr "" -#: ../../ipalib/plugins/dns.py:173 +#: ipalib/plugins/dns.py:173 msgid "SOA time to live" msgstr "" -#: ../../ipalib/plugins/dns.py:177 +#: ipalib/plugins/dns.py:177 msgid "SOA class" msgstr "" -#: ../../ipalib/plugins/dns.py:182 +#: ipalib/plugins/dns.py:182 msgid "allow dynamic update?" msgstr "允许动态更新?" -#: ../../ipalib/plugins/dns.py:186 +#: 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 +#: 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 +#: ipalib/plugins/dns.py:485 msgid "resource name" msgstr "资源名称" -#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 -#: ../../ipalib/plugins/dns.py:696 +#: 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 +#: ipalib/plugins/dns.py:494 ipalib/plugins/dns.py:609 msgid "Data" msgstr "数据" -#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 +#: ipalib/plugins/dns.py:495 ipalib/plugins/dns.py:610 msgid "Type-specific data" msgstr "" -#: ../../ipalib/plugins/dns.py:502 +#: ipalib/plugins/dns.py:502 msgid "Time to live" msgstr "" -#: ../../ipalib/plugins/dns.py:507 +#: ipalib/plugins/dns.py:507 msgid "Class" msgstr "" -#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 -#: ../../ipalib/plugins/dns.py:809 +#: ipalib/plugins/dns.py:600 ipalib/plugins/dns.py:692 +#: ipalib/plugins/dns.py:809 msgid "Resource name" msgstr "资源名称" -#: ../../ipalib/plugins/dns.py:685 +#: ipalib/plugins/dns.py:685 msgid "Search criteria" msgstr "搜索条件" -#: ../../ipalib/plugins/dns.py:700 +#: ipalib/plugins/dns.py:700 msgid "type-specific data" msgstr "" -#: ../../ipalib/plugins/dns.py:850 +#: ipalib/plugins/dns.py:850 #, fuzzy, python-format msgid "Found '%(value)s'" msgstr "已添加组\"%(value)s\"" -#: ../../ipalib/plugins/dns.py:854 +#: ipalib/plugins/dns.py:854 #, fuzzy msgid "Hostname" msgstr "主机名" -#: ../../ipalib/plugins/dns.py:867 -#, python-format -msgid "Host '%(host)s' not found" +#: 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 "" + +#: 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 +msgid "Create as a non-POSIX group?" +msgstr "" + +#: ipalib/plugins/group.py:160 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "已删除组\"%(value)s\"" + +#: 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/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/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 +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/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 "" + +#: ipalib/plugins/hbacsvc.py:93 ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: 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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: 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/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/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/host.py:199 +#, python-format +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/host.py:235 +#, python-format +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/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 +msgid "Keytab" +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/host.py:368 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "成员主机" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "主机组成员" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +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/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/internal.py:58 +#, fuzzy +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 +msgid "" +"Failed to add user to the default group. Use 'ipa group-add-member' to add " +"manually." +msgstr "" + +#: 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/migration.py:174 +#, fuzzy +msgid "bind password" +msgstr "用户密码" + +#: ipalib/plugins/migration.py:181 +msgid "Bind DN" +msgstr "" + +#: 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/migration.py:194 +msgid "Group container" +msgstr "组容器" + +#: ipalib/plugins/migration.py:195 +msgid "RDN of container for groups in DS" +msgstr "" + +#: 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:212 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ipalib/plugins/migration.py:216 +#, fuzzy +msgid "False if migration mode was disabled." +msgstr "启用迁移模式" + +#: ipalib/plugins/migration.py:220 +#, python-format +msgid "comma-separated list of %s to exclude from migration" +msgstr "" + +#: 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:227 +msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." +msgstr "" + +#: 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/migration.py:297 +#, python-format +msgid "Container for %(container)s not found" +msgstr "" + +#: ipalib/plugins/misc.py:38 +#, python-format +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/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" +msgstr "" + +#: ipalib/plugins/netgroup.py:57 +#, fuzzy +msgid "Member Host" +msgstr "成员主机" + +#: ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "外部主机" + +#: ipalib/plugins/netgroup.py:85 +msgid "Net Groups" +msgstr "网络组" + +#: ipalib/plugins/netgroup.py:90 +msgid "Netgroup name" +msgstr "网络组名称" + +#: ipalib/plugins/netgroup.py:97 +msgid "Netgroup description" +msgstr "网络组描述" + +#: ipalib/plugins/netgroup.py:101 +msgid "NIS domain name" +msgstr "NIS域名" + +#: ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +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/pwpolicy.py:173 +msgid "Group" +msgstr "组" + +#: ipalib/plugins/pwpolicy.py:174 +msgid "Manage password policy for specific group" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:179 +msgid "Max lifetime (days)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:180 +msgid "Maximum password lifetime (in days)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:185 +msgid "Min lifetime (hours)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:186 +msgid "Minimum password lifetime (in hours)" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:191 +msgid "History size" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:192 +msgid "Password history size" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:197 +msgid "Character classes" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:198 +msgid "Minimum number of character classes" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:204 +msgid "Min length" +msgstr "最小长度" + +#: ipalib/plugins/pwpolicy.py:205 +msgid "Minimum length of password" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:210 +msgid "Priority" +msgstr "优先级" + +#: ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." +msgstr "" + +#: ipalib/plugins/pwpolicy.py:328 +msgid "priority cannot be set on global policy" +msgstr "" + +#: ipalib/plugins/pwpolicy.py:367 +msgid "User" +msgstr "用户" + +#: ipalib/plugins/pwpolicy.py:368 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ipalib/plugins/rolegroup.py:79 +msgid "Role Groups" +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/rolegroup.py:102 +msgid "Member of task-groups" +msgstr "任务组成员" + +#: ipalib/plugins/rolegroup.py:115 +#, python-format +msgid "Added rolegroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/rolegroup.py:125 +#, python-format +msgid "Deleted rolegroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/rolegroup.py:135 +#, python-format +msgid "Modified rolegroup \"%(value)s\"" +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/service.py:163 +msgid "Service principal" +msgstr "" + +#: ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: 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/sudocmd.py:60 +msgid "SudoCmds" +msgstr "" + +#: ipalib/plugins/sudocmd.py:65 +msgid "Sudo Command" +msgstr "" + +#: ipalib/plugins/sudocmd.py:72 +#, fuzzy +msgid "A description of this command" +msgstr "该角色组的描述" + +#: 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/sudocmdgroup.py:71 +#, fuzzy +msgid "Sudo Command Group name" +msgstr "组名" + +#: ipalib/plugins/sudocmdgroup.py:81 +msgid "Commands" +msgstr "" + +#: 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/sudorule.py:73 +msgid "Sudo Allow Commands" +msgstr "" + +#: ipalib/plugins/sudorule.py:77 +msgid "Sudo Deny Commands" +msgstr "" + +#: 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/taskgroup.py:56 +msgid "Task-group name" +msgstr "任务组名称" + +#: ipalib/plugins/taskgroup.py:63 +msgid "Task-group description" +msgstr "任务组描述" + +#: ipalib/plugins/taskgroup.py:74 +msgid "Member role-groups" +msgstr "" + +#: ipalib/plugins/taskgroup.py:87 +#, python-format +msgid "Added taskgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/taskgroup.py:97 +#, python-format +msgid "Deleted taskgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/taskgroup.py:107 +#, python-format +msgid "Modified taskgroup \"%(value)s\"" +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/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 "登录shell" + +#: ipalib/plugins/user.py:114 +msgid "Kerberos principal" +msgstr "" + +#: ipalib/plugins/user.py:120 +msgid "Email address" +msgstr "邮件地址" + +#: 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 "" + +#: 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 "网络组" + +#: ipalib/plugins/user.py:150 +msgid "Rolegroups" +msgstr "角色组" + +#: ipalib/plugins/user.py:154 +msgid "Taskgroups" +msgstr "任务组" + +#: 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:226 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "已删除用户\"%(value)s\"" + +#: ipalib/plugins/user.py:240 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "已修改用户\"%(value)s\"" + +#: ipalib/plugins/user.py:252 +msgid "Self" +msgstr "" + +#: ipalib/plugins/user.py:253 +msgid "Display user record for current Kerberos principal" +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/user.py:283 +#, fuzzy, python-format +msgid "Disabled user account \"%(value)s\"" +msgstr "已删除用户\"%(value)s\"" + +#: ipalib/plugins/user.py:309 +#, fuzzy, python-format +msgid "Enabled user account \"%(value)s\"" +msgstr "已解锁用户\"%(value)s\"" + +#: 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 "" + +#: ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" + +#: ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ipaserver/plugins/join.py:68 +#, 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 "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" + +#: ipaserver/plugins/selfsign.py:103 +#, python-format +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 "" + +#: ipa-client/config.c:55 +#, c-format +msgid "cannot open configuration file %s\n" +msgstr "" + +#: ipa-client/config.c:62 +#, c-format +msgid "cannot stat() configuration file %s\n" +msgstr "" + +#: ipa-client/config.c:75 +#, c-format +msgid "read error\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:138 ipa-client/ipa-getkeytab.c:838 +#, c-format +msgid "No system preferred enctypes ?!\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:146 +#, c-format +msgid "Out of memory!?\n" +msgstr "" + +#: ipa-client/ipa-getkeytab.c:164 ipa-client/ipa-getkeytab.c:179 +#, c-format +msgid "Out of memory\n" msgstr "" -#: ../../ipalib/plugins/automount.py:108 -msgid "Automount location name" +#: ipa-client/ipa-getkeytab.c:194 +#, c-format +msgid "Warning unrecognized encryption type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/automount.py:224 -msgid "Map" +#: ipa-client/ipa-getkeytab.c:209 +#, c-format +msgid "Warning unrecognized salt type: [%s]\n" msgstr "" -#: ../../ipalib/plugins/automount.py:225 -msgid "Automount map name" +#: ipa-client/ipa-getkeytab.c:235 +#, c-format +msgid "Enctype comparison failed!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:234 -msgid "Automount Maps" +#: ipa-client/ipa-getkeytab.c:297 +#, c-format +msgid "Failed to create random key!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:306 -msgid "Key" +#: 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:307 -msgid "Automount key name" +#: ipa-client/ipa-getkeytab.c:317 ipa-client/ipa-getkeytab.c:350 +#, c-format +msgid "Out of memory!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:312 -msgid "Mount information" +#: ipa-client/ipa-getkeytab.c:361 +#, c-format +msgid "Bad or unsupported salt type (%d)!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:316 -msgid "description" -msgstr "描述" +#: ipa-client/ipa-getkeytab.c:481 +#, c-format +msgid "No keys accepted by KDC\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:320 -msgid "Automount Keys" +#: ipa-client/ipa-getkeytab.c:496 +#, c-format +msgid "Out of memory \n" msgstr "" -#: ../../ipalib/plugins/automount.py:340 -msgid "Mount point" -msgstr "挂载点" +#: ipa-client/ipa-getkeytab.c:534 +#, c-format +msgid "Out of Memory!\n" +msgstr "" -#: ../../ipalib/plugins/automount.py:344 -msgid "Parent map" +#: ipa-client/ipa-getkeytab.c:541 +#, c-format +msgid "Failed to create control!\n" msgstr "" -#: ../../ipalib/plugins/automount.py:345 -msgid "Name of parent automount map (default: auto.master)" +#: ipa-client/ipa-getkeytab.c:565 +#, c-format +msgid "Unable to initialize ldap library!\n" msgstr "" -#: ../../ipalib/plugins/netgroup.py:57 -#, fuzzy -msgid "Member Host" -msgstr "成员主机" +#: ipa-client/ipa-getkeytab.c:572 +#, c-format +msgid "Unable to set ldap options!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 -msgid "External host" -msgstr "外部主机" +#: ipa-client/ipa-getkeytab.c:579 +#, c-format +msgid "Simple bind failed\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:85 -msgid "Net Groups" -msgstr "网络组" +#: ipa-client/ipa-getkeytab.c:589 +#, c-format +msgid "SASL Bind failed!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:90 -msgid "Netgroup name" -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/netgroup.py:97 -msgid "Netgroup description" -msgstr "网络组描述" +#: ipa-client/ipa-getkeytab.c:638 ipa-client/ipa-getkeytab.c:648 +#, c-format +msgid "Missing reply control!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:101 -msgid "NIS domain name" -msgstr "NIS域名" +#: ipa-client/ipa-getkeytab.c:655 +#, c-format +msgid "ber_init() failed, Invalid control ?!\n" +msgstr "" -#: ../../ipalib/plugins/netgroup.py:106 -msgid "IPA unique ID" +#: ipa-client/ipa-getkeytab.c:674 +#, c-format +msgid "ber_scanf() failed, Invalid control ?!\n" msgstr "" -#: ../../ipalib/plugins/misc.py:38 -#, python-format -msgid "%(count)d variables" +#: ipa-client/ipa-getkeytab.c:715 +msgid "New Principal Password" msgstr "" -#: ../../ipalib/plugins/misc.py:61 -msgid "Total number of variables env (>= count)" +#: ipa-client/ipa-getkeytab.c:721 +msgid "Verify Principal Password" msgstr "" -#: ../../ipalib/plugins/misc.py:66 -msgid "Number of variables returned (<= total)" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Print as little as possible" msgstr "" -#: ../../ipalib/plugins/misc.py:109 -#, python-format -msgid "%(count)d plugin loaded" -msgid_plural "%(count)d plugins loaded" -msgstr[0] "" -msgstr[1] "" +#: ipa-client/ipa-getkeytab.c:779 ipa-client/ipa-join.c:965 +msgid "Output only on errors" +msgstr "" -#: ../../ipalib/plugins/misc.py:116 -msgid "Number of plugins loaded" +#: ipa-client/ipa-getkeytab.c:781 +msgid "Contact this specific KDC Server" msgstr "" -#: ../../ipalib/plugins/user.py:84 -msgid "User login" -msgstr "用户登录名" +#: ipa-client/ipa-getkeytab.c:782 +#, fuzzy +msgid "Server Name" +msgstr "服务名" -#: ../../ipalib/plugins/user.py:91 -msgid "First 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/user.py:95 -msgid "Last name" -msgstr "姓" +#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:189 +msgid "Kerberos Service Principal Name" +msgstr "" -#: ../../ipalib/plugins/user.py:103 -msgid "GECOS field" -msgstr "GECOS字段" +#: 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/user.py:109 -msgid "Login shell" -msgstr "登录shell" +#: 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:114 -msgid "Kerberos principal" +#: ipa-client/ipa-getkeytab.c:790 +msgid "Encryption types to request" msgstr "" -#: ../../ipalib/plugins/user.py:120 -msgid "Email address" -msgstr "邮件地址" +#: ipa-client/ipa-getkeytab.c:791 +msgid "Comma separated encryption types list" +msgstr "" -#: ../../ipalib/plugins/user.py:124 -msgid "Password" -msgstr "密码" +#: ipa-client/ipa-getkeytab.c:793 +msgid "Show the list of permitted encryption types and exit" +msgstr "" -#: ../../ipalib/plugins/user.py:125 -msgid "Set the user password" -msgstr "设置用户密码" +#: ipa-client/ipa-getkeytab.c:794 +msgid "Permitted Encryption Types" +msgstr "" -#: ../../ipalib/plugins/user.py:132 -msgid "UID" -msgstr "UID" +#: ipa-client/ipa-getkeytab.c:796 +msgid "Asks for a non-random password to use for the principal" +msgstr "" -#: ../../ipalib/plugins/user.py:133 -msgid "User ID Number (system will assign one if not provided)" +#: 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/user.py:139 -msgid "Street address" -msgstr "街道地址" +#: ipa-client/ipa-getkeytab.c:800 ipa-client/ipa-join.c:975 +#, fuzzy +msgid "LDAP password" +msgstr "密码" -#: ../../ipalib/plugins/user.py:142 -msgid "Groups" -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: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 +#, c-format +msgid "Invalid Service Principal Name\n" +msgstr "" -#: ../../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] "" -msgstr[1] "" +#: 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" +#: 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\"" +#: 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\"" +#: 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\"" +#: 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] "" -msgstr[1] "" +#: 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" +#: 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 +#, c-format +msgid "Unable to determine certificate subject of %s\n" +msgstr "" -#: ../../ipalib/plugins/hostgroup.py:106 -#, python-format -msgid "Added hostgroup \"%(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\"" +#: 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\"" +#: 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] "" -msgstr[1] "" +#: 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 -msgid "Manage password policy for specific group" +#: 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 "" -#: ../../ipalib/plugins/pwpolicy.py:179 -msgid "Max lifetime (days)" +#: ipa-client/ipa-join.c:564 +#, c-format +msgid "principal not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -msgid "Maximum password lifetime (in days)" +#: 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:185 -msgid "Min lifetime (hours)" +#: 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:186 -msgid "Minimum password lifetime (in hours)" +#: 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:191 -msgid "History size" +#: ipa-client/ipa-join.c:679 +#, c-format +msgid "Error resolving keytab: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:192 -msgid "Password history size" +#: ipa-client/ipa-join.c:689 +#, c-format +msgid "Error parsing \"%s\": %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:197 -msgid "Character classes" +#: ipa-client/ipa-join.c:707 +#, c-format +msgid "Error obtaining initial credentials: %s.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:198 -msgid "Minimum number of character classes" +#: ipa-client/ipa-join.c:718 +#, c-format +msgid "Unable to generate Kerberos Credential Cache\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:204 -msgid "Min length" -msgstr "最小长度" +#: ipa-client/ipa-join.c:726 +#, c-format +msgid "Error storing creds in credential cache: %s.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:205 -msgid "Minimum length of password" +#: ipa-client/ipa-join.c:769 +#, c-format +msgid "Unenrollment successful.\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:210 -msgid "Priority" -msgstr "优先级" +#: ipa-client/ipa-join.c:772 +#, c-format +msgid "Unenrollment failed.\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:211 -msgid "Priority of the policy (higher number means lower priority" +#: ipa-client/ipa-join.c:777 +#, c-format +msgid "result not found in XML-RPC response\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:263 -msgid "Maximum password life must be greater than minimum." +#: ipa-client/ipa-join.c:855 +#, c-format +msgid "Unable to join host: Kerberos Credential Cache not found\n" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "priority cannot be set on global policy" +#: 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:365 -msgid "User" -msgstr "用户" +#: ipa-client/ipa-join.c:877 +#, c-format +msgid "fork() failed\n" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:366 -msgid "Display effective policy for a specific user" +#: ipa-client/ipa-join.c:906 +#, c-format +msgid "ipa-getkeytab not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:39 -msgid "Logged In As" +#: ipa-client/ipa-join.c:909 +#, c-format +msgid "ipa-getkeytab has bad permissions?\n" msgstr "" -#: ../../ipalib/plugins/internal.py:41 -msgid "Add" +#: ipa-client/ipa-join.c:912 +#, c-format +msgid "executing ipa-getkeytab failed, errno %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:42 -msgid "Find" +#: ipa-client/ipa-join.c:924 +#, c-format +msgid "child exited with %d\n" msgstr "" -#: ../../ipalib/plugins/internal.py:43 -msgid "Reset" +#: ipa-client/ipa-join.c:930 +#, c-format +msgid "Certificate subject base is: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:44 -msgid "Update" +#: ipa-client/ipa-join.c:963 +msgid "Print the raw XML-RPC output" msgstr "" -#: ../../ipalib/plugins/internal.py:45 -msgid "Enroll" +#: ipa-client/ipa-join.c:963 +msgid "XML-RPC debugging Output" msgstr "" -#: ../../ipalib/plugins/internal.py:48 -msgid "Quick Links" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host" msgstr "" -#: ../../ipalib/plugins/internal.py:51 -msgid "Identity Details" +#: ipa-client/ipa-join.c:967 +msgid "Unenroll this host from IPA server" msgstr "" -#: ../../ipalib/plugins/internal.py:52 -msgid "Account Details" +#: ipa-client/ipa-join.c:969 +msgid "Use this hostname instead of the node name" msgstr "" -#: ../../ipalib/plugins/internal.py:53 -msgid "Contact Details" +#: ipa-client/ipa-join.c:969 +#, fuzzy +msgid "Host Name" +msgstr "主机名" + +#: ipa-client/ipa-join.c:971 +msgid "IPA Server to use" msgstr "" -#: ../../ipalib/plugins/internal.py:54 +#: ipa-client/ipa-join.c:971 #, fuzzy -msgid "Mailing Address" -msgstr "邮件地址" +msgid "IPA Server Name" +msgstr "服务名" -#: ../../ipalib/plugins/internal.py:55 -msgid " Employee Information" +#: ipa-client/ipa-rmkeytab.c:44 +#, c-format +msgid "Unable to parse principal name\n" msgstr "" -#: ../../ipalib/plugins/internal.py:56 -msgid "Misc. Information" +#: ipa-client/ipa-rmkeytab.c:46 +#, c-format +msgid "krb5_parse_name %d: %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:57 -msgid "Back to Top" +#: ipa-client/ipa-rmkeytab.c:56 +#, c-format +msgid "Removing principal %s\n" msgstr "" -#: ../../ipalib/plugins/internal.py:62 -msgid "Name of object to export" +#: ipa-client/ipa-rmkeytab.c:69 +#, c-format +msgid "Failed to open keytab\n" msgstr "" -#: ../../ipalib/plugins/internal.py:67 -msgid "Dict of JSON encoded IPA Objects" +#: ipa-client/ipa-rmkeytab.c:73 +#, c-format +msgid "principal not found\n" msgstr "" -#: ../../ipalib/plugins/internal.py:68 -msgid "Dict of I18N messages" +#: ipa-client/ipa-rmkeytab.c:75 +#, c-format +msgid "krb5_kt_get_entry %d: %s\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:83 +#, c-format +msgid "Unable to remove entry\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:85 +#, c-format +msgid "kvno %d\n" msgstr "" -#: ../../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 +#, c-format +msgid "Unable to parse principal\n" +msgstr "" -#: ../../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" +#: ipa-client/ipa-rmkeytab.c:186 +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 "" + +#: 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 5295539ce..e1edc4a41 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 -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 "" - -#: ../../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 "" - -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:369 +#: ipalib/errors.py:369 #, python-format msgid "unknown command %(name)r" msgstr "" -#: ../../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 "" -#: ../../ipalib/errors.py:420 +#: ipalib/errors.py:420 #, python-format msgid "Invalid JSON-RPC request: %(error)s" msgstr "" -#: ../../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 "" -#: ../../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] "" msgstr[1] "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:738 +#: ipalib/errors.py:738 #, python-format msgid "api has no such namespace: %(name)r" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../ipalib/errors.py:879 +#: ipalib/errors.py:879 msgid "This is already a posix group" msgstr "" -#: ../../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 "" -#: ../../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 "" -#: ../../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 "" -#: ../../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" +#: ipalib/frontend.py:380 +msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/plugins/config.py:78 -msgid "Max username length" +#: ipalib/frontend.py:797 ipalib/plugins/misc.py:47 +msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/plugins/config.py:83 -msgid "Home directory base" +#: ipalib/frontend.py:803 +msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/plugins/config.py:84 -msgid "Default location of home directories" +#: ipalib/frontend.py:914 +msgid "Forward to server instead of running locally" msgstr "" -#: ../../ipalib/plugins/config.py:88 -msgid "Default shell" +#: ipalib/output.py:92 +msgid "A dictionary representing an LDAP entry" msgstr "" -#: ../../ipalib/plugins/config.py:89 -msgid "Default shell for new users" +#: ipalib/output.py:100 +msgid "A list of LDAP entries" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Default users group" +#: 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" +#: ipalib/parameters.py:295 +msgid "incorrect type" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "Default e-mail domain" +#: ipalib/parameters.py:298 +msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/plugins/config.py:99 -msgid "Default e-mail domain new users" +#: ipalib/parameters.py:877 +msgid "must be True or False" msgstr "" -#: ../../ipalib/plugins/config.py:103 -msgid "Search time limit" +#: 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)" +#: ipalib/parameters.py:1049 +msgid "must be a decimal number" msgstr "" -#: ../../ipalib/plugins/config.py:115 -msgid "User search fields" +#: 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" +#: ipalib/parameters.py:1163 +msgid "must be binary data" msgstr "" -#: ../../ipalib/plugins/config.py:126 -msgid "Enable migration mode" +#: 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" +#: ipalib/parameters.py:1217 +msgid "must be Unicode text" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:84 -msgid "Role-group name" +#: 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" +#: 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" +#: 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" +#: 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" +#: ipalib/plugins/aci.py:111 +msgid "A list of ACI values" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:102 -msgid "Member of task-groups" +#: 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/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:135 +#: ipalib/plugins/aci.py:172 #, python-format -msgid "Modified rolegroup \"%(value)s\"" +msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:146 +#: ipalib/plugins/aci.py:269 #, python-format -msgid "%(count)d rolegroup matched" -msgid_plural "%(count)d rolegroups matched" -msgstr[0] "" -msgstr[1] "" +msgid "ACI with name \"%s\" not found" +msgstr "" -#: ../../ipalib/plugins/host.py:86 -msgid "Fully-qualified hostname required" +#: ipalib/plugins/aci.py:286 +msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 -msgid "Hosts" +#: ipalib/plugins/aci.py:291 +msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/host.py:118 -msgid "Host name" +#: ipalib/plugins/aci.py:296 +msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/host.py:125 -msgid "A description of this host" +#: ipalib/plugins/aci.py:297 +msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:129 -msgid "Locality" +#: ipalib/plugins/aci.py:301 +msgid "User group" msgstr "" -#: ../../ipalib/plugins/host.py:130 -msgid "Host locality (e.g. \"Baltimore, MD\")" +#: ipalib/plugins/aci.py:302 +msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 -msgid "Location" +#: ipalib/plugins/aci.py:306 +msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/host.py:135 -msgid "Host location (e.g. \"Lab 2\")" +#: ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/host.py:139 -msgid "Platform" +#: ipalib/plugins/aci.py:313 +msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/host.py:140 -msgid "Host hardware platform (e.g. \"Lenovo T61\")" +#: ipalib/plugins/aci.py:314 +msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/host.py:144 -msgid "Operating system" +#: ipalib/plugins/aci.py:318 +msgid "Type" msgstr "" -#: ../../ipalib/plugins/host.py:145 -msgid "Host operating system and version (e.g. \"Fedora 9\")" +#: ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/host.py:149 -msgid "User password" +#: ipalib/plugins/aci.py:324 +msgid "Member of" msgstr "" -#: ../../ipalib/plugins/host.py:150 -msgid "Password used in bulk enrollment" +#: ipalib/plugins/aci.py:325 +msgid "Member of a group" 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/aci.py:329 +msgid "Filter" 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/aci.py:330 +msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 -msgid "Principal name" +#: ipalib/plugins/aci.py:334 +msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 -msgid "Member of host-groups" +#: ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:166 -msgid "Member of net-groups" +#: ipalib/plugins/aci.py:339 +msgid "Target group" msgstr "" -#: ../../ipalib/plugins/host.py:170 -msgid "Member of role-groups" +#: ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/host.py:199 -#, python-format -msgid "Added host \"%(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\"" +msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:269 +#: ipalib/plugins/aci.py:407 #, python-format -msgid "Modified host \"%(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/host.py:359 ../../ipalib/plugins/service.py:386 -#, python-format -msgid "Removed kerberos key from \"%(value)s\"" +#: ipalib/plugins/automount.py:108 +msgid "Automount location name" msgstr "" -#: ../../ipalib/plugins/host.py:368 -msgid "Host principal has no kerberos key" +#: ipalib/plugins/automount.py:224 +msgid "Map" msgstr "" -#: ../../ipalib/plugins/group.py:94 -msgid "User Groups" +#: ipalib/plugins/automount.py:225 +msgid "Automount map name" msgstr "" -#: ../../ipalib/plugins/group.py:102 -msgid "Group name" +#: 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:109 -msgid "Group description" +#: ipalib/plugins/automount.py:234 +msgid "Automount Maps" msgstr "" -#: ../../ipalib/plugins/group.py:113 -msgid "GID" +#: ipalib/plugins/automount.py:306 +msgid "Key" msgstr "" -#: ../../ipalib/plugins/group.py:114 -msgid "GID (use this option to set it manually)" +#: ipalib/plugins/automount.py:307 +msgid "Automount key name" msgstr "" -#: ../../ipalib/plugins/group.py:134 -#, python-format -msgid "Added group \"%(value)s\"" +#: ipalib/plugins/automount.py:312 +msgid "Mount information" msgstr "" -#: ../../ipalib/plugins/group.py:139 -msgid "Create as posix group?" +#: ipalib/plugins/automount.py:316 +msgid "description" msgstr "" -#: ../../ipalib/plugins/group.py:159 -#, python-format +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +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 +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 +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/config.py:125 +msgid "Migration mode" +msgstr "" + +#: ipalib/plugins/config.py:126 +msgid "Enable migration mode" +msgstr "" + +#: ipalib/plugins/config.py:130 +msgid "Certificate Subject base" +msgstr "" + +#: ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" +msgstr "" + +#: ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ipalib/plugins/dns.py:136 +msgid "Zone" +msgstr "" + +#: ipalib/plugins/dns.py:137 +msgid "Zone name (FQDN)" +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 "" + +#: 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/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 "" + +#: ipalib/plugins/group.py:139 +msgid "Create as a non-POSIX group?" +msgstr "" + +#: ipalib/plugins/group.py:160 +#, python-format msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:188 -#, python-format -msgid "Modified group \"%(value)s\"" +#: ipalib/plugins/group.py:191 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/group.py:196 +msgid "change to a POSIX group" +msgstr "" + +#: 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/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/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/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 +msgid "A description of this host" +msgstr "" + +#: ipalib/plugins/host.py:129 +msgid "Locality" +msgstr "" + +#: ipalib/plugins/host.py:130 +msgid "Host locality (e.g. \"Baltimore, MD\")" +msgstr "" + +#: ipalib/plugins/host.py:135 +msgid "Host location (e.g. \"Lab 2\")" +msgstr "" + +#: ipalib/plugins/host.py:139 +msgid "Platform" +msgstr "" + +#: ipalib/plugins/host.py:140 +msgid "Host hardware platform (e.g. \"Lenovo T61\")" +msgstr "" + +#: 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 "" + +#: ipalib/plugins/host.py:149 +msgid "User password" +msgstr "" + +#: ipalib/plugins/host.py:150 +msgid "Password used in bulk enrollment" +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 "" + +#: 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/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 "Added host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:202 +msgid "force host name even if not in DNS" +msgstr "" + +#: ipalib/plugins/host.py:235 +#, python-format +msgid "Deleted host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:269 +#, python-format +msgid "Modified host \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/host.py:275 +msgid "Kerberos principal name for this host" +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/host.py:337 ipalib/plugins/service.py:83 +msgid "Keytab" +msgstr "" + +#: 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 +msgid "Host principal has no kerberos key" +msgstr "" + +#: 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/hostgroup.py:85 +msgid "Member hosts" +msgstr "" + +#: ipalib/plugins/hostgroup.py:89 +msgid "Member host-groups" +msgstr "" + +#: ipalib/plugins/hostgroup.py:106 +#, python-format +msgid "Added hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:116 +#, python-format +msgid "Deleted hostgroup \"%(value)s\"" +msgstr "" + +#: ipalib/plugins/hostgroup.py:126 +#, python-format +msgid "Modified hostgroup \"%(value)s\"" +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/internal.py:39 +msgid "Logged In As" +msgstr "" + +#: ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/group.py:193 -msgid "change to posix group" +#: ipalib/plugins/internal.py:42 +msgid "Find" 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:43 +msgid "Reset" +msgstr "" -#: ../../ipalib/plugins/group.py:254 -#, python-format -msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +#: ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipalib/plugins/group.py:270 -msgid "not allowed to modify user entries" +#: ipalib/plugins/internal.py:45 +msgid "Enroll" msgstr "" -#: ../../ipalib/plugins/group.py:274 -msgid "not allowed to modify group entries" +#: ipalib/plugins/internal.py:46 +msgid "Delete" msgstr "" -#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 -msgid "Not a managed group" +#: 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/migration.py:44 +#: 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" @@ -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" -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] "" +msgstr[1] "" -#: ../../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] "" -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 "" -- cgit