diff options
Diffstat (limited to 'install')
-rw-r--r-- | install/po/LINGUAS | 9 | ||||
-rw-r--r-- | install/po/Makefile | 286 | ||||
-rw-r--r-- | install/po/Makefile.in | 2 | ||||
-rw-r--r-- | install/po/README | 4 | ||||
-rw-r--r-- | install/po/bn_IN.po | 1402 | ||||
-rw-r--r-- | install/po/de.po | 1822 | ||||
-rw-r--r-- | install/po/es.po | 1147 | ||||
-rw-r--r-- | install/po/fr.po | 1822 | ||||
-rw-r--r-- | install/po/id.po | 1418 | ||||
-rw-r--r-- | install/po/ipa.pot | 935 | ||||
-rw-r--r-- | install/po/it.po | 1822 | ||||
-rw-r--r-- | install/po/iw.po | 1823 | ||||
-rw-r--r-- | install/po/jp.po | 1822 | ||||
-rw-r--r-- | install/po/kn.po | 1190 | ||||
-rw-r--r-- | install/po/ko.po | 1812 | ||||
-rw-r--r-- | install/po/pl.po | 1029 | ||||
-rw-r--r-- | install/po/pt.po | 1822 | ||||
-rw-r--r-- | install/po/pt_BR.po | 1822 | ||||
-rw-r--r-- | install/po/ru.po | 1445 | ||||
-rw-r--r-- | install/po/uk.po | 1041 | ||||
-rw-r--r-- | install/po/zh_CN.po | 1107 | ||||
-rw-r--r-- | install/po/zh_TW.po | 1823 | ||||
-rw-r--r-- | install/static/index.xhtml | 2 | ||||
-rw-r--r-- | install/static/ipa.js | 4 | ||||
-rw-r--r-- | install/static/navigation.js | 8 | ||||
-rw-r--r-- | install/static/search.js | 2 | ||||
-rw-r--r-- | install/static/test/data/json_metadata.json | 137 | ||||
-rw-r--r-- | install/static/webui.js | 2 |
28 files changed, 24936 insertions, 2624 deletions
diff --git a/install/po/LINGUAS b/install/po/LINGUAS index faebabc7a..b2521fed9 100644 --- a/install/po/LINGUAS +++ b/install/po/LINGUAS @@ -1,8 +1,17 @@ bn_IN +de es +fr id +it +iw +jp kn +ko pl +pt +pt_BR ru uk zh_CN +zh_TW diff --git a/install/po/Makefile b/install/po/Makefile new file mode 100644 index 000000000..13c455874 --- /dev/null +++ b/install/po/Makefile @@ -0,0 +1,286 @@ +prefix = /usr +exec_prefix = ${prefix} +datarootdir = ${prefix}/share +datadir = ${datarootdir} +localedir = ${datarootdir}/locale + +INSTALL = /usr/bin/install -c +INSTALL_DATA = /usr/bin/install -c -m 644 +AWK = gawk +SED = /bin/sed +MKDIR_P = /bin/mkdir -p +XGETTEXT = /usr/bin/xgettext +MSGFMT = /usr/bin/msgfmt +MSGINIT = /usr/bin/msginit +MSGMERGE = /usr/bin/msgmerge +MSGCMP = /usr/bin/msgcmp + +DOMAIN = ipa +MSGMERGE_UPDATE = $(MSGMERGE) --update + +COPYRIGHT_HOLDER = Red Hat +PACKAGE_NAME = $(DOMAIN) +PACKAGE_BUGREPORT = https://hosted.fedoraproject.org/projects/freeipa/newticket +XGETTEXT_OPTIONS = \ +--add-comments="TRANSLATORS:" \ +--copyright-holder="$(COPYRIGHT_HOLDER)" \ +--package-name="$(PACKAGE_NAME)" \ +--msgid-bugs-address="$(PACKAGE_BUGREPORT)" + +languages = $(shell $(SED) 's/\#.*//' LINGUAS) # The sed command removes comments +po_files = $(patsubst %, %.po, $(languages)) +mo_files = $(patsubst %.po, %.mo, $(po_files)) +po_count=$(words $(po_files)) + +PYTHON_POTFILES = \ + ../../ipa \ + ../../lite-server.py \ + ../../ipapython/config.py \ + ../../ipapython/sysrestore.py \ + ../../ipapython/__init__.py \ + ../../ipapython/ipautil.py \ + ../../ipapython/certdb.py \ + ../../ipapython/ipavalidate.py \ + ../../ipapython/dnsclient.py \ + ../../ipapython/dogtag.py \ + ../../ipapython/nsslib.py \ + ../../ipapython/entity.py \ + ../../install/tools/ipa-replica-manage \ + ../../install/tools/ipa-server-certinstall \ + ../../install/tools/ipa-replica-install \ + ../../install/tools/ipa-nis-manage \ + ../../install/tools/ipa-upgradeconfig \ + ../../install/tools/ipa-replica-prepare \ + ../../install/tools/ipa-compat-manage \ + ../../install/tools/ipa-server-install \ + ../../install/tools/ipa-ldap-updater \ + ../../install/migration/migration.py \ + ../../ipalib/config.py \ + ../../ipalib/parameters.py \ + ../../ipalib/request.py \ + ../../ipalib/output.py \ + ../../ipalib/__init__.py \ + ../../ipalib/backend.py \ + ../../ipalib/pkcs10.py \ + ../../ipalib/x509.py \ + ../../ipalib/plugable.py \ + ../../ipalib/constants.py \ + ../../ipalib/aci.py \ + ../../ipalib/base.py \ + ../../ipalib/ipauuid.py \ + ../../ipalib/crud.py \ + ../../ipalib/cli.py \ + ../../ipalib/text.py \ + ../../ipalib/compat.py \ + ../../ipalib/frontend.py \ + ../../ipalib/rpc.py \ + ../../ipalib/errors.py \ + ../../ipalib/encoder.py \ + ../../ipalib/util.py \ + ../../ipalib/plugins/config.py \ + ../../ipalib/plugins/rolegroup.py \ + ../../ipalib/plugins/host.py \ + ../../ipalib/plugins/group.py \ + ../../ipalib/plugins/migration.py \ + ../../ipalib/plugins/xmlclient.py \ + ../../ipalib/plugins/service.py \ + ../../ipalib/plugins/passwd.py \ + ../../ipalib/plugins/__init__.py \ + ../../ipalib/plugins/virtual.py \ + ../../ipalib/plugins/hbac.py \ + ../../ipalib/plugins/cert.py \ + ../../ipalib/plugins/baseldap.py \ + ../../ipalib/plugins/aci.py \ + ../../ipalib/plugins/kerberos.py \ + ../../ipalib/plugins/krbtpolicy.py \ + ../../ipalib/plugins/dns.py \ + ../../ipalib/plugins/automount.py \ + ../../ipalib/plugins/netgroup.py \ + ../../ipalib/plugins/misc.py \ + ../../ipalib/plugins/user.py \ + ../../ipalib/plugins/taskgroup.py \ + ../../ipalib/plugins/hostgroup.py \ + ../../ipalib/plugins/pwpolicy.py \ + ../../ipalib/plugins/internal.py \ + ../../ipaserver/__init__.py \ + ../../ipaserver/servercore.py \ + ../../ipaserver/ipautil.py \ + ../../ipaserver/rpcserver.py \ + ../../ipaserver/conn.py \ + ../../ipaserver/ipaldap.py \ + ../../ipaserver/install/installutils.py \ + ../../ipaserver/install/service.py \ + ../../ipaserver/install/ldapupdate.py \ + ../../ipaserver/install/__init__.py \ + ../../ipaserver/install/cainstance.py \ + ../../ipaserver/install/ntpinstance.py \ + ../../ipaserver/install/bindinstance.py \ + ../../ipaserver/install/krbinstance.py \ + ../../ipaserver/install/certs.py \ + ../../ipaserver/install/dsinstance.py \ + ../../ipaserver/install/replication.py \ + ../../ipaserver/install/httpinstance.py \ + ../../ipaserver/plugins/ldap2.py \ + ../../ipaserver/plugins/rabase.py \ + ../../ipaserver/plugins/selfsign.py \ + ../../ipaserver/plugins/__init__.py \ + ../../ipaserver/plugins/join.py \ + ../../ipaserver/plugins/ldapapi.py \ + ../../ipaserver/plugins/xmlserver.py \ + ../../ipaserver/plugins/dogtag.py \ + ../../contrib/RHEL4/ipachangeconf.py \ + ../../ipa-client/ipaclient/ntpconf.py \ + ../../ipa-client/ipaclient/__init__.py \ + ../../ipa-client/ipaclient/ipachangeconf.py \ + ../../ipa-client/ipaclient/ipadiscovery.py \ + ../../ipa-client/ipa-install/ipa-client-install + +C_POTFILES = \ + ../../daemons/ipa-kpasswd/ipa_kpasswd.c \ + ../../daemons/ipa-slapi-plugins/ipa-enrollment/ipa_enrollment.c \ + ../../daemons/ipa-slapi-plugins/ipa-memberof/ipa-memberof.c \ + ../../daemons/ipa-slapi-plugins/ipa-memberof/ipa-memberof.h \ + ../../daemons/ipa-slapi-plugins/ipa-memberof/ipa-memberof_config.c \ + ../../daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c \ + ../../daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync-config.c \ + ../../daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.c \ + ../../daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.h \ + ../../ipa-client/config.c \ + ../../ipa-client/ipa-getkeytab.c \ + ../../ipa-client/ipa-join.c \ + ../../ipa-client/ipa-rmkeytab.c + +POTFILES = $(PYTHON_POTFILES) $(C_POTFILES) + +.SUFFIXES: +.SUFFIXES: .po .mo +.PHONY: all create-po update-po update-pot install mostlyclean clean distclean test_lang test mo-files + +all: + +SUFFIXES = .po .mo + +.po.mo: + @echo Creating $@; \ + $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ + +$(po_files): $(DOMAIN).pot + @if [ ! -f $@ ]; then \ + lang=`echo $@ | $(SED) -r -e 's/\.po$$//'` # Strip .po suffix ; \ + echo Creating nonexistent $@, you should add this file to your SCM repository; \ + $(MSGINIT) --locale $$lang --no-translator -i $(DOMAIN).pot -o $@; \ + fi; \ + $(MSGMERGE) $@ -o $@ $(DOMAIN).pot + +create-po: $(DOMAIN).pot + @for po_file in $(po_files); do \ + if [ ! -e $$po_file ]; then \ + lang=`echo $$po_file | $(SED) -r -e 's/\.po$$//'` # Strip .po suffix ; \ + echo Creating nonexistent $$po_file, you should add this file to your SCM repository; \ + $(MSGINIT) --locale $$lang --no-translator -i $(DOMAIN).pot -o $$po_file; \ + fi; \ + done + +update-po: update-pot + $(MAKE) all + +update-pot: + @rm -f $(DOMAIN).pot.update + @$(XGETTEXT) $(XGETTEXT_OPTIONS) \ + --output $(DOMAIN).pot.update \ + --language="python" \ + $(PYTHON_POTFILES) \ + && \ + $(XGETTEXT) $(XGETTEXT_OPTIONS) \ + --output $(DOMAIN).pot.update \ + --join-existing \ + --language="c" \ + $(C_POTFILES) ; \ + $(SED) '/^"POT-Creation-Date: .*"$$/d' $(DOMAIN).pot.update > $(DOMAIN).pot.update.tmp ; \ + $(SED) -i -r -e 's%("Content-Type: text/plain; charset=)(.*)(\\n")%\1UTF-8\3%' $(DOMAIN).pot.update.tmp ; \ + $(SED) '/^"POT-Creation-Date: .*"$$/d' $(DOMAIN).pot > $(DOMAIN).pot.tmp ; \ + if ! cmp -s $(DOMAIN).pot.update.tmp $(DOMAIN).pot.tmp ; then \ + echo "$(DOMAIN).pot updated" ; \ + mv $(DOMAIN).pot.update $(DOMAIN).pot ; \ + # Replace the charset with UTF-8 ; \ + $(SED) -i -r -e 's%("Content-Type: text/plain; charset=)(.*)(\\n")%\1UTF-8\3%' $(DOMAIN).pot ; \ + else \ + echo "$(DOMAIN).pot unmodified" ; \ + fi || : + @rm -f $(DOMAIN).pot.update $(DOMAIN).pot.update.tmp $(DOMAIN).pot.tmp + +msg-stats: + @pot_count=`$(MSGFMT) --statistics $(DOMAIN).pot 2>&1 | \ + $(AWK) '{match($$0, /([0-9]+) translated messages, ([0-9]+) untranslated messages/, groups); \ + printf "%s\n", groups[2];}'` ; \ + echo "$(DOMAIN).pot has $$pot_count messages. There are $(po_count) po translation files." ; \ + for po_file in $(po_files); do \ + $(MSGCMP) $$po_file $(DOMAIN).pot 2>&1 | \ + $(AWK) -v po_file=$$po_file -v pot_count=$$pot_count -v pot_file=$(DOMAIN).pot \ + 'BEGIN {po_untranslated=0; undefined=0; \ + po_name = gensub(/.po$$/, "", 1, po_file)} \ + /this message is untranslated/ {po_untranslated++} \ + /this message is used but not defined/ {undefined++} \ + END {untranslated = po_untranslated+undefined; \ + translated = pot_count - untranslated; \ + ratio = sprintf("%d/%d", translated, pot_count); \ + printf "%-7s %8s %5.1f%% %4d po untranslated, %4d missing, %4d untranslated\n", \ + po_name ":", ratio, translated/pot_count*100.0, po_untranslated, undefined, untranslated;}'; \ + done + +mo-files: $(mo_files) + +install: $(mo_files) + @for lang in $(languages); do \ + dstdir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ + $(MKDIR_P) $$dstdir; \ + $(INSTALL) $$lang.mo $$dstdir/$(DOMAIN).mo; \ + done + +mostlyclean: + rm -rf *.mo test.po test_locale + rm -f $(DOMAIN).pot.update $(DOMAIN).pot.update.tmp $(DOMAIN).pot.tmp + +clean: mostlyclean + +distclean: clean + rm -f Makefile + +maintainer-clean: distclean + +# We test our translations by taking the original untranslated string +# (e.g. msgid) and prepend a prefix character and then append a suffix +# character. The test consists of asserting that the first character in the +# translated string is the prefix, the last character in the translated string +# is the suffix and the everything between the first and last character exactly +# matches the original msgid. +# +# We use unicode characters not in the ascii character set for the prefix and +# suffix to enhance the test. To make reading the translated string easier the +# prefix is the unicode right pointing arrow and the suffix left pointing arrow, +# thus the translated string looks like the original string enclosed in +# arrows. In ASCII art the string "foo" would render as: +# -->foo<-- +# +# Unicode right pointing arrow: u'\u2192', utf-8 = '\xe2\x86\x92' +# Unicode left pointing arrow: u'\u2190', utf-8 = '\xe2\x86\x90' +# +# The sed command below performs the prefix and suffix substitution. +# +# When msginit is invoked with an English target locale it copies the msgid +# into the msgstr. This is an undocumented feature of msginit. Otherwise the +# msgstr will be set to the empty string (i.e. untranslated). We depend on +# the msgid being copied to the msgstr. + +test_lang: + rm -rf test.po test_locale + $(MSGINIT) --no-translator -i $(DOMAIN).pot -l en_US -o test.po + $(SED) -i -r -e 's/^msgstr[ \t]+"(.*)"[ \t]*$$/msgstr "\xe2\x86\x92\1\xe2\x86\x90"/' test.po + $(MKDIR_P) test_locale/en_US/LC_MESSAGES + $(MSGFMT) -o test_locale/en_US/LC_MESSAGES/ipa.mo test.po + +test: test_lang + ./test_i18n.py + +maintainer-clean: + diff --git a/install/po/Makefile.in b/install/po/Makefile.in index 6f8932e39..afb8fad0a 100644 --- a/install/po/Makefile.in +++ b/install/po/Makefile.in @@ -37,7 +37,6 @@ PYTHON_POTFILES = \ ../../lite-server.py \ ../../ipapython/config.py \ ../../ipapython/sysrestore.py \ - ../../ipapython/ipasslfile.py \ ../../ipapython/__init__.py \ ../../ipapython/ipautil.py \ ../../ipapython/certdb.py \ @@ -102,6 +101,7 @@ PYTHON_POTFILES = \ ../../ipalib/plugins/taskgroup.py \ ../../ipalib/plugins/hostgroup.py \ ../../ipalib/plugins/pwpolicy.py \ + ../../ipalib/plugins/internal.py \ ../../ipaserver/__init__.py \ ../../ipaserver/servercore.py \ ../../ipaserver/ipautil.py \ diff --git a/install/po/README b/install/po/README index e032e3529..b9344b95a 100644 --- a/install/po/README +++ b/install/po/README @@ -19,7 +19,9 @@ Q: How do I add a new language for translation? A: Edit the LINGUAS file and add the new language. Then run "make create-po". This will generate a new .po file for each language which doesn't have one - yet. Be sure to add the new .po file(s) to the source code repository. + yet. Be sure to add the new .po file(s) to the source code repository. For + certain languages, you may have to edit the Plurals line. See: + http://www.gnu.org/software/hello/manual/gettext/Plural-forms.html Q: What files must be under source code control? diff --git a/install/po/bn_IN.po b/install/po/bn_IN.po index 3fa496d9c..574df76e5 100644 --- a/install/po/bn_IN.po +++ b/install/po/bn_IN.po @@ -5,9 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: " -"https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-02-10 09:13-0500\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" +"POT-Creation-Date: 2010-09-27 10:25-0400\n" "PO-Revision-Date: 2010-02-19 12:34+0530\n" "Last-Translator: sankarshan mukhopadhyay <sankarshan@fedoraproject.org>\n" "Language-Team: anubad@lists.ankur.org.in\n" @@ -18,111 +17,135 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Virtaal 0.5.1\n" -#: ../../ipalib/parameters.py:228 +#: ../../ipalib/parameters.py:295 msgid "incorrect type" msgstr "ভুল প্রকার" -#: ../../ipalib/parameters.py:231 +#: ../../ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "কেবলমাত্র একটি মান অনুমদিত" -#: ../../ipalib/parameters.py:795 +#: ../../ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:896 +#: ../../ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:947 +#: ../../ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:957 +#: ../../ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:967 +#: ../../ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "একটি দশমিক সংখ্যা হওয়া জরুরি" -#: ../../ipalib/parameters.py:989 +#: ../../ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:999 +#: ../../ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1059 +#: ../../ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1077 +#: ../../ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1092 +#: ../../ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1102 +#: ../../ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1112 +#: ../../ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1130 +#: ../../ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1160 +#: ../../ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1170 +#: ../../ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1180 +#: ../../ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1219 +#: ../../ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" -#: ../../ipalib/cli.py:505 +#: ../../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 #, python-format msgid "Enter %(label)s again to verify: " msgstr "" -#: ../../ipalib/cli.py:509 +#: ../../ipalib/cli.py:511 msgid "Passwords do not match!" msgstr "" -#: ../../ipalib/cli.py:514 +#: ../../ipalib/cli.py:516 msgid "Cancelled." msgstr "বাতিল করা হয়েছে।" -#: ../../ipalib/frontend.py:377 +#: ../../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 #, python-format msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" @@ -257,8 +280,8 @@ msgstr "" #: ../../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 "" #: ../../ipalib/errors.py:847 @@ -316,261 +339,1444 @@ msgstr "" msgid "The default users group cannot be removed" msgstr "" -#: ../../ipalib/errors.py:1078 +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "" -#: ../../ipalib/errors.py:1102 +#: ../../ipalib/errors.py:1133 msgid "change collided with another change" msgstr "" -#: ../../ipalib/errors.py:1118 +#: ../../ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "" -#: ../../ipalib/errors.py:1134 +#: ../../ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1150 +#: ../../ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "" -#: ../../ipalib/errors.py:1165 +#: ../../ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1190 +#: ../../ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:73 +#: ../../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/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/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:83 +#: ../../ipalib/plugins/rolegroup.py:125 #, python-format msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:93 +#: ../../ipalib/plugins/rolegroup.py:135 #, python-format msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:104 +#: ../../ipalib/plugins/rolegroup.py:146 #, 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" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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 "" -#: ../../ipalib/plugins/host.py:178 +#: ../../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:206 +#: ../../ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:255 +#: ../../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/group.py:85 +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 #, python-format msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:108 +#: ../../ipalib/plugins/group.py:139 +#, fuzzy +msgid "Create as posix group?" +msgstr "একটি পসিক্স (posix) গ্রুপ আগে থেকে উপস্থিত" + +#: ../../ipalib/plugins/group.py:159 #, python-format msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:134 +#: ../../ipalib/plugins/group.py:188 #, python-format msgid "Modified group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:163 +#: ../../ipalib/plugins/group.py:193 +#, fuzzy +msgid "change to posix group" +msgstr "একটি পসিক্স (posix) গ্রুপ আগে থেকে উপস্থিত" + +#: ../../ipalib/plugins/group.py:219 #, python-format msgid "%(count)d group matched" msgid_plural "%(count)d groups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/cert.py:63 ../../ipalib/plugins/cert.py:84 -msgid "Unable to decode certificate in entry" +#: ../../ipalib/plugins/group.py:254 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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 ভেরিয়াবেল" + +#: ../../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" +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/cert.py:106 ../../ipalib/plugins/cert.py:120 -#: ../../ipalib/plugins/cert.py:137 +#: ../../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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +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:139 +#: ../../ipalib/plugins/cert.py:120 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/plugins/aci.py:109 +#: ../../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: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/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:112 +#: ../../ipalib/plugins/aci.py:145 msgid "" "at least one of: type, filter, subtree, targetgroup, attrs or memberof are " "required" msgstr "" -#: ../../ipalib/plugins/aci.py:117 -msgid "group and taskgroup are mutually exclusive" +#: ../../ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/aci.py:119 -msgid "One of group or taskgroup is required" +#: ../../ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/aci.py:140 +#: ../../ipalib/plugins/aci.py:172 #, python-format msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/aci.py:184 +#: ../../ipalib/plugins/aci.py:269 #, python-format msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/plugins/aci.py:255 +#: ../../ipalib/plugins/aci.py:286 +msgid "ACIs" +msgstr "" + +#: ../../ipalib/plugins/aci.py:291 +msgid "ACI name" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 #, python-format msgid "Created ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:305 +#: ../../ipalib/plugins/aci.py:407 #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:345 +#: ../../ipalib/plugins/aci.py:447 #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:405 +#: ../../ipalib/plugins/aci.py:519 #, python-format msgid "%(count)d ACI matched" msgid_plural "%(count)d ACIs matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/misc.py:37 +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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/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: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 "" + +#: ../../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/misc.py:38 #, python-format msgid "%(count)d variables" msgstr "%(count)d ভেরিয়াবেল" -#: ../../ipalib/plugins/misc.py:96 +#: ../../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/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:167 #, python-format msgid "Added user \"%(value)s\"" msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" -#: ../../ipalib/plugins/user.py:184 +#: ../../ipalib/plugins/user.py:216 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/user.py:203 +#: ../../ipalib/plugins/user.py:235 #, python-format msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/user.py:214 +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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:234 +#: ../../ipalib/plugins/user.py:278 #, python-format msgid "Locked user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/user.py:260 +#: ../../ipalib/plugins/user.py:304 #, python-format msgid "Unlocked user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:73 +#: ../../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:83 +#: ../../ipalib/plugins/taskgroup.py:97 #, python-format msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:93 +#: ../../ipalib/plugins/taskgroup.py:107 #, python-format msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:104 +#: ../../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:72 +#: ../../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:82 +#: ../../ipalib/plugins/hostgroup.py:116 #, python-format msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:92 +#: ../../ipalib/plugins/hostgroup.py:126 #, python-format msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:103 +#: ../../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:231 +#: ../../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:326 msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipaserver/install/certs.py:571 ../../ipaserver/plugins/dogtag.py:1313 +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 @@ -579,27 +1785,47 @@ msgstr "" msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 +#: ../../ipaserver/plugins/selfsign.py:97 #, python-format msgid "" -"Request subject \"%(request_subject)s\" does not match the form \"%" -"(subject_base)s\"" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:107 +#: ../../ipaserver/plugins/selfsign.py:102 #, python-format msgid "unable to decode csr: %s" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:128 -#: ../../ipaserver/plugins/selfsign.py:143 +#: ../../ipaserver/plugins/selfsign.py:123 +#: ../../ipaserver/plugins/selfsign.py:138 msgid "file operation" msgstr "ফাইল কার্য" -#: ../../ipaserver/plugins/selfsign.py:157 +#: ../../ipaserver/plugins/selfsign.py:152 msgid "cannot obtain next serial number" msgstr "সিরিয়াল নম্বর পাওয়া সম্ভব হয়নি" -#: ../../ipaserver/plugins/selfsign.py:192 +#: ../../ipaserver/plugins/selfsign.py:187 msgid "certutil failure" msgstr "" + +#: ../../ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" + +#: ../../ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ../../ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "" + +#: ../../ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "" + +#, fuzzy +#~ msgid "Added policy for group \"%(value)s\"" +#~ msgstr "\"%(value)s\" ব্যবহারকারী যোগ করা হয়েছে" diff --git a/install/po/de.po b/install/po/de.po new file mode 100644 index 000000000..8ab99dec6 --- /dev/null +++ b/install/po/de.po @@ -0,0 +1,1822 @@ +# German translations for ipa package. +# Copyright (C) 2010 Red Hat +# This file is distributed under the same license as the ipa package. +# Automatically generated, 2010. +# +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" +"PO-Revision-Date: 2010-09-27 10:25-0400\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../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 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ../../ipalib/cli.py:511 +msgid "Passwords do not match!" +msgstr "" + +#: ../../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 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ../../ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ../../ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ../../ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ../../ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ../../ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ../../ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ../../ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ../../ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ../../ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ../../ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ../../ipalib/errors.py:644 +#, python-format +msgid "command %(name)r takes at most %(count)d argument" +msgid_plural "command %(name)r takes at most %(count)d arguments" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/errors.py:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ../../ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ../../ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ../../ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ../../ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ../../ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ../../ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ../../ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ../../ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ../../ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ../../ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ../../ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ../../ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ../../ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ../../ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ../../ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ../../ipalib/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/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/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/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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 "" + +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:139 +msgid "Create as posix group?" +msgstr "" + +#: ../../ipalib/plugins/group.py:159 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:188 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:193 +msgid "change to posix group" +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/group.py:254 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: ../../ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +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/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" +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/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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +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: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: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/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 "" + +#: ../../ipalib/plugins/aci.py:269 +#, 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" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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/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: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 "" + +#: ../../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/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/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:167 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:216 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:235 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:304 +#, python-format +msgid "Unlocked user \"%(value)s\"" +msgstr "" + +#: ../../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/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/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:326 +msgid "priority cannot be set on global policy" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:97 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" + +#: ../../ipaserver/plugins/selfsign.py:102 +#, python-format +msgid "unable to decode csr: %s" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:187 +msgid "certutil failure" +msgstr "" + +#: ../../ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" + +#: ../../ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ../../ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "" + +#: ../../ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "" diff --git a/install/po/es.po b/install/po/es.po index 738cb114a..d1e16583e 100644 --- a/install/po/es.po +++ b/install/po/es.po @@ -8,10 +8,11 @@ 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-03-16 17:21-0400\n" +"POT-Creation-Date: 2010-09-27 10:25-0400\n" "PO-Revision-Date: \n" "Last-Translator: Héctor Daniel Cabrera <logan@fedoraproject.org>\n" "Language-Team: Fedora Spanisg <trans-es@lists.fedoraproject.org. >\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -27,82 +28,82 @@ msgstr "tipo incorrecto" msgid "Only one value is allowed" msgstr "Sólo se permite un valor" -#: ../../ipalib/parameters.py:862 +#: ../../ipalib/parameters.py:877 msgid "must be True or False" msgstr "debe ser True o False" -#: ../../ipalib/parameters.py:963 +#: ../../ipalib/parameters.py:978 msgid "must be an integer" msgstr "debe ser un entero" -#: ../../ipalib/parameters.py:1014 +#: ../../ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "debe ser como mínimo %(minvalue)d" -#: ../../ipalib/parameters.py:1024 +#: ../../ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "puede ser como máximo %(maxvalue)d" -#: ../../ipalib/parameters.py:1034 +#: ../../ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "debe ser un número decimal" -#: ../../ipalib/parameters.py:1056 +#: ../../ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "debe ser como mínimo %(minvalue)f" -#: ../../ipalib/parameters.py:1066 +#: ../../ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "puede ser como máximo %(maxvalue)f" -#: ../../ipalib/parameters.py:1126 +#: ../../ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "debe coincidir con el modelo \"%(pattern)s" -#: ../../ipalib/parameters.py:1144 +#: ../../ipalib/parameters.py:1163 msgid "must be binary data" msgstr "debe ser un dato binario" -#: ../../ipalib/parameters.py:1159 +#: ../../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:1169 +#: ../../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:1179 +#: ../../ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "debe ser exactamente de %(length)d bytes" -#: ../../ipalib/parameters.py:1197 +#: ../../ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "debe ser texto Unicode" -#: ../../ipalib/parameters.py:1227 +#: ../../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:1237 +#: ../../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:1247 +#: ../../ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "debe tener exactamente %(length)d caracteres" -#: ../../ipalib/parameters.py:1286 +#: ../../ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "debe ser uno de %(values)r" @@ -132,26 +133,29 @@ msgstr "¡Las contraseñas no coinciden!" msgid "Cancelled." msgstr "Cancelado." -#: ../../ipalib/frontend.py:377 +#: ../../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" +msgstr "" +"Los resultados se encuentran truncados, intente realizar una búsqueda más " +"específica" -#: ../../ipalib/frontend.py:785 +#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 msgid "retrieve all attributes" msgstr "recuperar todos los atributos" -#: ../../ipalib/frontend.py:790 +#: ../../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:883 +#: ../../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 #, python-format msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" -msgstr "el cliente %(cver)s no es compatible con el servidor %(sver)s en %(server)r" +msgstr "" +"el cliente %(cver)s no es compatible con el servidor %(sver)s en %(server)r" #: ../../ipalib/errors.py:315 #, python-format @@ -172,8 +176,7 @@ msgstr "ha ocurrido un error interno en el servidor en %(server)r" 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" @@ -200,7 +203,8 @@ msgstr "no se ha recibido ninguna credencial Kerberos" #: ../../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" +msgstr "" +"El servicio %(service)r no se ha encontrado en la base de datos Kerberos" #: ../../ipalib/errors.py:497 msgid "No credentials cache found" @@ -249,8 +253,7 @@ msgstr "superponiendo argumentos y opciones: %(names)r" 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" @@ -268,8 +271,7 @@ msgstr "Las contraseñas no coinciden" 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" @@ -284,12 +286,19 @@ msgstr "Debe registrar un equipo para poder generar un servicio de equipo" #: ../../ipalib/errors.py:831 #, python-format -msgid "Service principal is not of the form: service/fully-qualified host name: %(reason)s" -msgstr "El servicio principal no tiene la forma de servicio/nombre de equipo totalmente calificado: %(reason)s" +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" +"El servicio principal no tiene la forma de servicio/nombre de equipo " +"totalmente calificado: %(reason)s" #: ../../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" +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 msgid "This command requires root access" @@ -314,7 +323,9 @@ msgstr "Esta entrada ya se encuentra bloqueada" #: ../../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" +msgstr "" +"Esta entrada posee definido nsAccountLock, no puede ser bloqueada ni " +"desbloqueada" #: ../../ipalib/errors.py:959 msgid "This entry is not a member of the group" @@ -341,411 +352,457 @@ msgstr "Un grupo no puede ser agregado como miembro de sí mismo" msgid "The default users group cannot be removed" msgstr "El grupo de usuarios predeterminado no puede ser eliminado" -#: ../../ipalib/errors.py:1078 +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "no existe un comando para el tópico de ayuda %(topic)r" -#: ../../ipalib/errors.py:1102 +#: ../../ipalib/errors.py:1133 msgid "change collided with another change" msgstr "la modificación choca con otra modificación diferente" -#: ../../ipalib/errors.py:1118 +#: ../../ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "no existen modificaciones a ser realizadas" -#: ../../ipalib/errors.py:1134 +#: ../../ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1150 +#: ../../ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "han sido excedidos los límites para esta consulta" -#: ../../ipalib/errors.py:1165 +#: ../../ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1190 +#: ../../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:45 +#: ../../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:50 +#: ../../ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "Base del directorio principal" -#: ../../ipalib/plugins/config.py:51 +#: ../../ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "Ubicación predeterminada de los directorios principales" -#: ../../ipalib/plugins/config.py:55 +#: ../../ipalib/plugins/config.py:88 msgid "Default shell" msgstr "Shell predeterminada" -#: ../../ipalib/plugins/config.py:56 +#: ../../ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "Shell predeterminada para nuevos usuarios" -#: ../../ipalib/plugins/config.py:60 +#: ../../ipalib/plugins/config.py:93 msgid "Default users group" msgstr "Grupo de usuarios predeterminado" -#: ../../ipalib/plugins/config.py:61 +#: ../../ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "Grupo predeterminado para nuevos usuarios" -#: ../../ipalib/plugins/config.py:65 +#: ../../ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "Dominio predeterminado de correo electrónico" -#: ../../ipalib/plugins/config.py:66 +#: ../../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:70 +#: ../../ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "Buscar límite de tiempo" -#: ../../ipalib/plugins/config.py:71 +#: ../../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)" +msgstr "" +"Cantidad máxima de tiempo (en segundos) para realizar una búsqueda (-1 es " +"ilimitado)" -#: ../../ipalib/plugins/config.py:76 +#: ../../ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "Límite del tamaño de la búsqueda" -#: ../../ipalib/plugins/config.py:77 +#: ../../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:82 +#: ../../ipalib/plugins/config.py:115 msgid "User search fields" msgstr "Campos de búsqueda de usuario" -#: ../../ipalib/plugins/config.py:83 +#: ../../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" +msgstr "" +"Una lista separada por comas de campos a buscar, cuando se realice una " +"búsqueda de usuarios" -#: ../../ipalib/plugins/config.py:88 +#: ../../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" +msgstr "" +"Una lista separada por comas de campos a buscar, cuando se realice una " +"búsqueda de grupos" -#: ../../ipalib/plugins/config.py:92 +#: ../../ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "Modo de migración" -#: ../../ipalib/plugins/config.py:93 -msgid "Enabled migration mode" +#: ../../ipalib/plugins/config.py:126 +#, fuzzy +msgid "Enable migration mode" msgstr "Modo de migración habilitado" -#: ../../ipalib/plugins/config.py:97 +#: ../../ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "Base de certificado de asunto" -#: ../../ipalib/plugins/config.py:98 -msgid "base for certificate subjects (OU=Test,O=Example)" +#: ../../ipalib/plugins/config.py:131 +#, fuzzy +msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "base para certificar asuntos (OU=Prueba,O=Ejemplo)" -#: ../../ipalib/plugins/rolegroup.py:42 +#: ../../ipalib/plugins/rolegroup.py:79 msgid "Role Groups" msgstr "Grupos de funciones" -#: ../../ipalib/plugins/rolegroup.py:47 +#: ../../ipalib/plugins/rolegroup.py:84 msgid "Role-group name" msgstr "Nombre del grupo de función" -#: ../../ipalib/plugins/rolegroup.py:53 -#: ../../ipalib/plugins/host.py:77 -#: ../../ipalib/plugins/group.py:59 -#: ../../ipalib/plugins/hbac.py:91 -#: ../../ipalib/plugins/automount.py:230 -#: ../../ipalib/plugins/netgroup.py:58 -#: ../../ipalib/plugins/taskgroup.py:54 -#: ../../ipalib/plugins/hostgroup.py:55 +#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 +#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 +#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 +#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 msgid "Description" msgstr "Descripción" -#: ../../ipalib/plugins/rolegroup.py:54 +#: ../../ipalib/plugins/rolegroup.py:91 msgid "A description of this role-group" msgstr "Una descripción de este grupo de funciones" -#: ../../ipalib/plugins/rolegroup.py:57 -#: ../../ipalib/plugins/group.py:68 -#: ../../ipalib/plugins/taskgroup.py:58 +#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 +#: ../../ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "Grupos de miembros" -#: ../../ipalib/plugins/rolegroup.py:61 -#: ../../ipalib/plugins/group.py:72 -#: ../../ipalib/plugins/taskgroup.py:62 +#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 +#: ../../ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "Usuarios miembros" -#: ../../ipalib/plugins/rolegroup.py:65 +#: ../../ipalib/plugins/rolegroup.py:102 msgid "Member of task-groups" msgstr "Miembros de los grupos de tareas" -#: ../../ipalib/plugins/rolegroup.py:78 +#: ../../ipalib/plugins/rolegroup.py:115 #, python-format msgid "Added rolegroup \"%(value)s\"" msgstr "Ha sido agregado el grupo de funciones \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:88 +#: ../../ipalib/plugins/rolegroup.py:125 #, python-format msgid "Deleted rolegroup \"%(value)s\"" msgstr "Ha sido eliminado el grupo de funciones \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:98 +#: ../../ipalib/plugins/rolegroup.py:135 #, python-format msgid "Modified rolegroup \"%(value)s\"" msgstr "Ha sido modificado el grupo de funciones \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:109 +#: ../../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/host.py:66 +#: ../../ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 msgid "Hosts" msgstr "Equipos" -#: ../../ipalib/plugins/host.py:71 +#: ../../ipalib/plugins/host.py:118 msgid "Host name" msgstr "Nombre del equipo" -#: ../../ipalib/plugins/host.py:78 +#: ../../ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "Una descripción de este equipo" -#: ../../ipalib/plugins/host.py:82 +#: ../../ipalib/plugins/host.py:129 msgid "Locality" msgstr "Localidad" -#: ../../ipalib/plugins/host.py:83 +#: ../../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:87 -#: ../../ipalib/plugins/automount.py:107 +#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 msgid "Location" msgstr "Ubicación" -#: ../../ipalib/plugins/host.py:88 +#: ../../ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "Ubicación del equipo (p. ej. \"Laboratorio\")" -#: ../../ipalib/plugins/host.py:92 +#: ../../ipalib/plugins/host.py:139 msgid "Platform" msgstr "Plataforma" -#: ../../ipalib/plugins/host.py:93 +#: ../../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:97 +#: ../../ipalib/plugins/host.py:144 msgid "Operating system" msgstr "Sistema operativo" -#: ../../ipalib/plugins/host.py:98 +#: ../../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\")" +msgstr "" +"Sistema operativo que utiliza el equipo y versión (p.ej. \"Fedora 11\")" -#: ../../ipalib/plugins/host.py:102 +#: ../../ipalib/plugins/host.py:149 msgid "User password" msgstr "Contraseña de usuario" -#: ../../ipalib/plugins/host.py:103 +#: ../../ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "Contraseña utilizada en el registro bruto" -#: ../../ipalib/plugins/host.py:107 -#: ../../ipalib/plugins/service.py:128 -#: ../../ipalib/plugins/cert.py:188 -#: ../../ipalib/plugins/cert.py:370 +#: ../../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:108 -#: ../../ipalib/plugins/service.py:129 +#: ../../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:111 -#: ../../ipalib/plugins/host.py:214 +#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 msgid "Principal name" msgstr "Nombre principal" -#: ../../ipalib/plugins/host.py:115 -#: ../../ipalib/plugins/hostgroup.py:67 +#: ../../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:119 +#: ../../ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "Miembro de los grupos de red" -#: ../../ipalib/plugins/host.py:123 +#: ../../ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "Miembro de los grupos de función" -#: ../../ipalib/plugins/host.py:152 +#: ../../ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "Ha sido agregado el equipo \"%(value)s\"" -#: ../../ipalib/plugins/host.py:181 +#: ../../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 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "Ha sido eliminado el equipo \"%(value)s\"" -#: ../../ipalib/plugins/host.py:209 +#: ../../ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "Ha sido modificado el equipo \"%(value)s\"" -#: ../../ipalib/plugins/host.py:215 +#: ../../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:259 +#: ../../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/group.py:48 +#: ../../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/group.py:94 msgid "User Groups" msgstr "Grupos de usuarios" -#: ../../ipalib/plugins/group.py:53 +#: ../../ipalib/plugins/group.py:102 msgid "Group name" msgstr "Nombre del grupo" -#: ../../ipalib/plugins/group.py:60 +#: ../../ipalib/plugins/group.py:109 msgid "Group description" msgstr "Descripción del grupo" -#: ../../ipalib/plugins/group.py:64 +#: ../../ipalib/plugins/group.py:113 msgid "GID" msgstr "GID" -#: ../../ipalib/plugins/group.py:65 +#: ../../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:76 -msgid "Failed members" -msgstr "Miembros fallidos" - -#: ../../ipalib/plugins/group.py:80 -#: ../../ipalib/plugins/user.py:48 -msgid "Users" -msgstr "Usuarios" - -#: ../../ipalib/plugins/group.py:84 -#: ../../ipalib/plugins/user.py:109 -msgid "Groups" -msgstr "Grupos" - -#: ../../ipalib/plugins/group.py:97 +#: ../../ipalib/plugins/group.py:134 #, python-format msgid "Added group \"%(value)s\"" msgstr "Ha sido agregado el grupo \"%(value)s\"" -#: ../../ipalib/plugins/group.py:102 +#: ../../ipalib/plugins/group.py:139 msgid "Create as posix group?" msgstr "¿Crear como un grupo posix?" -#: ../../ipalib/plugins/group.py:120 +#: ../../ipalib/plugins/group.py:159 #, python-format msgid "Deleted group \"%(value)s\"" msgstr "Ha sido eliminado el grupo \"%(value)s\"" -#: ../../ipalib/plugins/group.py:146 +#: ../../ipalib/plugins/group.py:188 #, python-format msgid "Modified group \"%(value)s\"" msgstr "Ha sido modificado el grupo \"%(value)s\"" -#: ../../ipalib/plugins/group.py:151 +#: ../../ipalib/plugins/group.py:193 msgid "change to posix group" msgstr "trasladarse al grupo posix" -#: ../../ipalib/plugins/group.py:175 +#: ../../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/migration.py:40 +#: ../../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/group.py:270 +msgid "not allowed to modify user entries" +msgstr "" + +#: ../../ipalib/plugins/group.py:274 +msgid "not allowed to modify group entries" +msgstr "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +msgstr "" + +#: ../../ipalib/plugins/migration.py:44 #, python-format -msgid "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." -msgstr "El principal %s de Kerberos ya existe. Utilice 'ipa user-mod' para definirlo manualmente." +msgid "" +"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." +msgstr "" +"El principal %s de Kerberos ya existe. Utilice 'ipa user-mod' para definirlo " +"manualmente." -#: ../../ipalib/plugins/migration.py:41 -msgid "Failed to add user to the default group. Use 'ipa group-add-member' to add manually." -msgstr "Falló al intenatar agregar al usuario al grupo predeterminado. Utilice 'ipa group-add-member' para agregarlo manualmente. " +#: ../../ipalib/plugins/migration.py:45 +msgid "" +"Failed to add user to the default group. Use 'ipa group-add-member' to add " +"manually." +msgstr "" +"Falló al intenatar agregar al usuario al grupo predeterminado. Utilice 'ipa " +"group-add-member' para agregarlo manualmente. " -#: ../../ipalib/plugins/migration.py:165 +#: ../../ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "LDAP URI" -#: ../../ipalib/plugins/migration.py:166 +#: ../../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:170 +#: ../../ipalib/plugins/migration.py:174 msgid "bind password" msgstr "asociar contraseña" -#: ../../ipalib/plugins/migration.py:177 +#: ../../ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "Asociar DN" -#: ../../ipalib/plugins/migration.py:183 +#: ../../ipalib/plugins/migration.py:187 msgid "User container" msgstr "Contenedor de usuario" -#: ../../ipalib/plugins/migration.py:184 +#: ../../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:190 +#: ../../ipalib/plugins/migration.py:194 msgid "Group container" msgstr "Contenedor de grupoi" -#: ../../ipalib/plugins/migration.py:191 +#: ../../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:200 +#: ../../ipalib/plugins/migration.py:204 msgid "Lists of objects migrated; categorized by type." msgstr "Lista de objetos migrados; categorizados por tipo." -#: ../../ipalib/plugins/migration.py:204 +#: ../../ipalib/plugins/migration.py:208 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:208 +#: ../../ipalib/plugins/migration.py:212 msgid "False if migration mode was disabled." msgstr "\"False\", si el modo de migración fue deshabilitado." -#: ../../ipalib/plugins/migration.py:212 +#: ../../ipalib/plugins/migration.py:216 #, 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:214 +#: ../../ipalib/plugins/migration.py:218 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" @@ -755,11 +812,13 @@ msgstr "" "ha sido truncada por el servidor;\n" "el proceso de migración podría estar incompleto\n" -#: ../../ipalib/plugins/migration.py:219 +#: ../../ipalib/plugins/migration.py:223 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." +msgstr "" +"El modo de migración se encuentra deshabilitado. Utilice 'ipa config-mod' " +"para habilitarlo." -#: ../../ipalib/plugins/migration.py:222 +#: ../../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" @@ -773,465 +832,578 @@ msgstr "" "necesitan registrarse en https://su.dominio/ipa/migration/ antes de\n" "poder utilizar sus respectivas cuentas Kerberos." -#: ../../ipalib/plugins/service.py:116 +#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 msgid "Services" msgstr "Servicios" -#: ../../ipalib/plugins/service.py:121 -#: ../../ipalib/plugins/cert.py:175 +#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 msgid "Principal" msgstr "Principal" -#: ../../ipalib/plugins/service.py:122 +#: ../../ipalib/plugins/service.py:163 msgid "Service principal" msgstr "Servicio principal" -#: ../../ipalib/plugins/service.py:140 +#: ../../ipalib/plugins/service.py:176 #, python-format msgid "Added service \"%(value)s\"" msgstr "Ha sido agregado el servicio \"%(value)s\"" -#: ../../ipalib/plugins/service.py:144 +#: ../../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:187 +#: ../../ipalib/plugins/service.py:224 #, python-format msgid "Deleted service \"%(value)s\"" msgstr "Ha sido eliminado el servicio \"%(value)s\"" -#: ../../ipalib/plugins/passwd.py:37 -#: ../../ipalib/plugins/krbtpolicy.py:47 +#: ../../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 +#, 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/service.py:396 +#, fuzzy +msgid "Service principal has no kerberos key" +msgstr "Servicio principal" + +#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 msgid "User name" msgstr "Nombre de usuario" -#: ../../ipalib/plugins/hbac.py:48 +#: ../../ipalib/plugins/hbac.py:106 msgid "HBAC" msgstr "HBAC" -#: ../../ipalib/plugins/hbac.py:53 +#: ../../ipalib/plugins/hbac.py:111 msgid "Rule name" msgstr "Nombre de la regla" -#: ../../ipalib/plugins/hbac.py:58 +#: ../../ipalib/plugins/hbac.py:116 msgid "Rule type (allow or deny)" msgstr "Tipo de regla (permitir o negar)" -#: ../../ipalib/plugins/hbac.py:63 -msgid "Service name" -msgstr "Nombre del servicio" - -#: ../../ipalib/plugins/hbac.py:64 -msgid "Name of service the rule applies to (e.g. ssh)" -msgstr "Nombre del servicio al que se aplica la regla (p.ej. ssh)" +#: ../../ipalib/plugins/hbac.py:117 +#, fuzzy +msgid "Rule type" +msgstr "Tipo de registro" -#: ../../ipalib/plugins/hbac.py:69 +#: ../../ipalib/plugins/hbac.py:123 msgid "User category" msgstr "Categoría de usuario" -#: ../../ipalib/plugins/hbac.py:70 +#: ../../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:75 +#: ../../ipalib/plugins/hbac.py:129 msgid "Host category" msgstr "Categoría del equipo" -#: ../../ipalib/plugins/hbac.py:76 +#: ../../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:81 +#: ../../ipalib/plugins/hbac.py:135 msgid "Source host category" msgstr "Categoría del equipo de origen" -#: ../../ipalib/plugins/hbac.py:82 +#: ../../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:87 -#: ../../ipalib/plugins/hbac.py:221 -#: ../../ipalib/plugins/hbac.py:259 +#: ../../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/cert.py:62 -#: ../../ipalib/plugins/cert.py:83 -msgid "Unable to decode certificate in entry" -msgstr "No es posible decodificar el certificado en la entrada" +#: ../../ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" -#: ../../ipalib/plugins/cert.py:105 -#: ../../ipalib/plugins/cert.py:119 -#: ../../ipalib/plugins/cert.py:136 +#: ../../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/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" +msgstr "" +"Falla al intentar decodificar la petición de identificación de certificado" -#: ../../ipalib/plugins/cert.py:138 +#: ../../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" +msgstr "" +"Falla al intentar decodificar la petición de identificación de certificado: " +"%s" -#: ../../ipalib/plugins/cert.py:176 +#: ../../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)" +msgstr "" +"Principal del servicio para este certificado (p.ej. HTTP/prueba.ejemplo.com)" -#: ../../ipalib/plugins/cert.py:183 +#: ../../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:192 -#: ../../ipalib/plugins/cert.py:374 +#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 msgid "Subject" msgstr "Asunto" -#: ../../ipalib/plugins/cert.py:196 -#: ../../ipalib/plugins/cert.py:357 +#: ../../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:204 -#: ../../ipalib/plugins/misc.py:46 +#: ../../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:334 +#: ../../ipalib/plugins/cert.py:357 msgid "Request id" msgstr "Id de la petición" -#: ../../ipalib/plugins/cert.py:340 +#: ../../ipalib/plugins/cert.py:363 msgid "Request status" msgstr "Estado de la petición" -#: ../../ipalib/plugins/cert.py:358 +#: ../../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:378 +#: ../../ipalib/plugins/cert.py:413 msgid "Revocation reason" msgstr "Motivo de la revocación" -#: ../../ipalib/plugins/cert.py:403 +#: ../../ipalib/plugins/cert.py:458 msgid "Revoked" msgstr "Revocado" -#: ../../ipalib/plugins/cert.py:412 +#: ../../ipalib/plugins/cert.py:466 msgid "Reason" msgstr "Motivo" -#: ../../ipalib/plugins/cert.py:413 +#: ../../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:438 +#: ../../ipalib/plugins/cert.py:502 msgid "Unrevoked" msgstr "No revocado" -#: ../../ipalib/plugins/cert.py:442 +#: ../../ipalib/plugins/cert.py:505 msgid "Error" msgstr "Error" -#: ../../ipalib/plugins/baseldap.py:74 +#: ../../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:75 +#: ../../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:76 +#: ../../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:126 +#: ../../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:131 +#: ../../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:318 +#: ../../ipalib/plugins/baseldap.py:491 msgid "the entry was deleted while being modified" msgstr "la entrada fue eliminada mientras estaba siendo modificada" -#: ../../ipalib/plugins/baseldap.py:426 +#: ../../ipalib/plugins/baseldap.py:627 msgid "Members that could not be added" msgstr "Miembros que no han podido ser añadidos" -#: ../../ipalib/plugins/baseldap.py:430 +#: ../../ipalib/plugins/baseldap.py:631 msgid "Number of members added" msgstr "Cantidad de miembros añadidos" -#: ../../ipalib/plugins/baseldap.py:502 -msgid "Number of members removed" -msgstr "Cantidad de miembros eliminados" +#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 +msgid "Failed members" +msgstr "Miembros fallidos" -#: ../../ipalib/plugins/baseldap.py:506 +#: ../../ipalib/plugins/baseldap.py:732 msgid "Members that could not be removed" msgstr "Miembros que no han podido ser eliminados" -#: ../../ipalib/plugins/aci.py:81 +#: ../../ipalib/plugins/baseldap.py:736 +msgid "Number of members removed" +msgstr "Cantidad de miembros eliminados" + +#: ../../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 +#, fuzzy +msgid "Size Limit" +msgstr "Límite del tamaño de la búsqueda" + +#: ../../ipalib/plugins/baseldap.py:841 +#, fuzzy +msgid "Maximum number of entries returned" +msgstr "Cantidad de variables devueltas (<= total)" + +#: ../../ipalib/plugins/aci.py:111 msgid "A list of ACI values" msgstr "Una lista de valores ACI" -#: ../../ipalib/plugins/aci.py:109 +#: ../../ipalib/plugins/aci.py:142 msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "tipo, filtro, subárbol y grupo de destino, se excluyen mutuamente" -#: ../../ipalib/plugins/aci.py:112 -msgid "at least one of: type, filter, subtree, targetgroup, attrs or memberof are required" -msgstr "es necesario como mínimo alguno de: tipo, filtro, subárbol, grupo de destino, atributos, o miembro de " +#: ../../ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" +"es necesario como mínimo alguno de: tipo, filtro, subárbol, grupo de " +"destino, atributos, o miembro de " -#: ../../ipalib/plugins/aci.py:117 -msgid "group and taskgroup are mutually exclusive" +#: ../../ipalib/plugins/aci.py:151 +#, fuzzy +msgid "group, taskgroup and self are mutually exclusive" msgstr "grupo y grupo de tareas se excluyen mutuamente" -#: ../../ipalib/plugins/aci.py:119 -msgid "One of group or taskgroup is required" +#: ../../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:140 +#: ../../ipalib/plugins/aci.py:172 #, python-format msgid "Group '%s' does not exist" msgstr "El grupo '%s' no existe" -#: ../../ipalib/plugins/aci.py:184 +#: ../../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:201 +#: ../../ipalib/plugins/aci.py:286 msgid "ACIs" msgstr "ACIs" -#: ../../ipalib/plugins/aci.py:206 +#: ../../ipalib/plugins/aci.py:291 msgid "ACI name" msgstr "Nombre de ACI" -#: ../../ipalib/plugins/aci.py:211 +#: ../../ipalib/plugins/aci.py:296 msgid "Taskgroup" msgstr "Grupo de tareas" -#: ../../ipalib/plugins/aci.py:212 +#: ../../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:216 +#: ../../ipalib/plugins/aci.py:301 msgid "User group" msgstr "Grupo de usuarios" -#: ../../ipalib/plugins/aci.py:217 +#: ../../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:221 +#: ../../ipalib/plugins/aci.py:306 msgid "Permissions" msgstr "Permisos" -#: ../../ipalib/plugins/aci.py:222 -msgid "comma-separated list of permissions to grant(read, write, add, delete, selfwrite, all)" -msgstr "lista separada por comas de la concesión de permisos (leer, escribir, agregar, eliminar, auto escribirse, todos) " +#: ../../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:228 +#: ../../ipalib/plugins/aci.py:313 msgid "Attributes" msgstr "Atributos" -#: ../../ipalib/plugins/aci.py:229 +#: ../../ipalib/plugins/aci.py:314 msgid "Comma-separated list of attributes" msgstr "Lista de atributos separada por comas" -#: ../../ipalib/plugins/aci.py:233 +#: ../../ipalib/plugins/aci.py:318 msgid "Type" msgstr "Tipo" -#: ../../ipalib/plugins/aci.py:234 +#: ../../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:239 +#: ../../ipalib/plugins/aci.py:324 msgid "Member of" msgstr "Miembro de" -#: ../../ipalib/plugins/aci.py:240 +#: ../../ipalib/plugins/aci.py:325 msgid "Member of a group" msgstr "Miembro de un grupo" -#: ../../ipalib/plugins/aci.py:244 +#: ../../ipalib/plugins/aci.py:329 msgid "Filter" msgstr "Filtro" -#: ../../ipalib/plugins/aci.py:245 +#: ../../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:249 +#: ../../ipalib/plugins/aci.py:334 msgid "Subtree" msgstr "Subárbol" -#: ../../ipalib/plugins/aci.py:250 +#: ../../ipalib/plugins/aci.py:335 msgid "Subtree to apply ACI to" msgstr "Subárbol al que aplicar ACI" -#: ../../ipalib/plugins/aci.py:254 +#: ../../ipalib/plugins/aci.py:339 msgid "Target group" msgstr "Grupo elegido" -#: ../../ipalib/plugins/aci.py:255 +#: ../../ipalib/plugins/aci.py:340 msgid "Group to apply ACI to" msgstr "Grupo al que aplicar API" -#: ../../ipalib/plugins/aci.py:267 +#: ../../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:317 +#: ../../ipalib/plugins/aci.py:407 #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "Ha sido eliminado ACI \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:357 +#: ../../ipalib/plugins/aci.py:447 #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "Ha sido modificado ACI \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:417 +#: ../../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/krbtpolicy.py:48 +#: ../../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:53 +#: ../../ipalib/plugins/krbtpolicy.py:68 msgid "Max life" msgstr "Vida máxima" -#: ../../ipalib/plugins/krbtpolicy.py:54 -msgid "Maximum ticket life" +#: ../../ipalib/plugins/krbtpolicy.py:69 +#, fuzzy +msgid "Maximum ticket life (seconds)" msgstr "Vida máxima del ticket" -#: ../../ipalib/plugins/krbtpolicy.py:58 +#: ../../ipalib/plugins/krbtpolicy.py:73 msgid "Max renew" msgstr "Renovación máxima" -#: ../../ipalib/plugins/krbtpolicy.py:59 -msgid "Maximum renewable age" +#: ../../ipalib/plugins/krbtpolicy.py:74 +#, fuzzy +msgid "Maximum renewable age (seconds)" msgstr "Duración máxima renovable" -#: ../../ipalib/plugins/dns.py:113 +#: ../../ipalib/plugins/dns.py:131 msgid "DNS" msgstr "DNS" -#: ../../ipalib/plugins/dns.py:118 +#: ../../ipalib/plugins/dns.py:136 msgid "Zone" msgstr "Zona" -#: ../../ipalib/plugins/dns.py:119 +#: ../../ipalib/plugins/dns.py:137 msgid "Zone name (FQDN)" msgstr "Nombre de la zona (FQDN)" -#: ../../ipalib/plugins/dns.py:125 +#: ../../ipalib/plugins/dns.py:143 msgid "Authoritative name server" msgstr "Servidor de nombres de autoridad" -#: ../../ipalib/plugins/dns.py:129 +#: ../../ipalib/plugins/dns.py:147 msgid "administrator e-mail address" msgstr "dirección de correo electrónico del administrador" -#: ../../ipalib/plugins/dns.py:135 +#: ../../ipalib/plugins/dns.py:153 msgid "SOA serial" msgstr "Serie SOA" -#: ../../ipalib/plugins/dns.py:139 +#: ../../ipalib/plugins/dns.py:157 msgid "SOA refresh" msgstr "Actualizar SOA" -#: ../../ipalib/plugins/dns.py:143 +#: ../../ipalib/plugins/dns.py:161 msgid "SOA retry" msgstr "Reintentar SOA" -#: ../../ipalib/plugins/dns.py:147 +#: ../../ipalib/plugins/dns.py:165 msgid "SOA expire" msgstr "Expirar SOA" -#: ../../ipalib/plugins/dns.py:151 +#: ../../ipalib/plugins/dns.py:169 msgid "SOA minimum" msgstr "Mínimo SOA" -#: ../../ipalib/plugins/dns.py:155 +#: ../../ipalib/plugins/dns.py:173 msgid "SOA time to live" msgstr "Tiempo para abandonar SOA" -#: ../../ipalib/plugins/dns.py:159 +#: ../../ipalib/plugins/dns.py:177 msgid "SOA class" msgstr "Clase SOA" -#: ../../ipalib/plugins/dns.py:164 +#: ../../ipalib/plugins/dns.py:182 msgid "allow dynamic update?" msgstr "¿permitir actualización dinámica?" -#: ../../ipalib/plugins/dns.py:168 +#: ../../ipalib/plugins/dns.py:186 msgid "BIND update policy" msgstr "Política de actualización de BIND" -#: ../../ipalib/plugins/dns.py:393 -#: ../../ipalib/plugins/dns.py:427 -#: ../../ipalib/plugins/dns.py:462 -#: ../../ipalib/plugins/dns.py:577 -#: ../../ipalib/plugins/dns.py:662 -#: ../../ipalib/plugins/dns.py:786 +#: ../../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:467 +#: ../../ipalib/plugins/dns.py:485 msgid "resource name" msgstr "nombre del recurso" -#: ../../ipalib/plugins/dns.py:472 -#: ../../ipalib/plugins/dns.py:587 -#: ../../ipalib/plugins/dns.py:678 +#: ../../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:476 -#: ../../ipalib/plugins/dns.py:591 +#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 msgid "Data" msgstr "Datos" -#: ../../ipalib/plugins/dns.py:477 -#: ../../ipalib/plugins/dns.py:592 +#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 msgid "Type-specific data" msgstr "Datos de tipo específico" -#: ../../ipalib/plugins/dns.py:484 +#: ../../ipalib/plugins/dns.py:502 msgid "Time to live" msgstr "Tiempo para abandonar" -#: ../../ipalib/plugins/dns.py:489 +#: ../../ipalib/plugins/dns.py:507 msgid "Class" msgstr "Clase" -#: ../../ipalib/plugins/dns.py:582 -#: ../../ipalib/plugins/dns.py:674 -#: ../../ipalib/plugins/dns.py:791 +#: ../../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:667 +#: ../../ipalib/plugins/dns.py:685 msgid "Search criteria" msgstr "Criterio de búsqueda" -#: ../../ipalib/plugins/dns.py:682 +#: ../../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/automount.py:108 msgid "Automount location name" msgstr "Nombre de la ubicación de automontaje" @@ -1280,333 +1452,396 @@ msgstr "Mapeo del padre" msgid "Name of parent automount map (default: auto.master)" msgstr "Nombre del mapeo del automontaje padre (predeterminado: auto.master)" -#: ../../ipalib/plugins/netgroup.py:47 +#: ../../ipalib/plugins/netgroup.py:57 +#, fuzzy +msgid "Member Host" +msgstr "Equipo miembro" + +#: ../../ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "Equipo externo" + +#: ../../ipalib/plugins/netgroup.py:85 msgid "Net Groups" msgstr "Grupos de red" -#: ../../ipalib/plugins/netgroup.py:52 +#: ../../ipalib/plugins/netgroup.py:90 msgid "Netgroup name" msgstr "Nombre de grupo de red" -#: ../../ipalib/plugins/netgroup.py:59 +#: ../../ipalib/plugins/netgroup.py:97 msgid "Netgroup description" msgstr "Descripción del grupo de red" -#: ../../ipalib/plugins/netgroup.py:63 +#: ../../ipalib/plugins/netgroup.py:101 msgid "NIS domain name" msgstr "Nombre del dominio NIS" -#: ../../ipalib/plugins/netgroup.py:68 +#: ../../ipalib/plugins/netgroup.py:106 msgid "IPA unique ID" msgstr "ID unico de IPA" -#: ../../ipalib/plugins/netgroup.py:80 -msgid "Member host" -msgstr "Equipo miembro" - -#: ../../ipalib/plugins/netgroup.py:88 -msgid "External host" -msgstr "Equipo externo" - -#: ../../ipalib/plugins/misc.py:37 +#: ../../ipalib/plugins/misc.py:38 #, python-format msgid "%(count)d variables" msgstr "%(count)d variables" -#: ../../ipalib/plugins/misc.py:50 +#: ../../ipalib/plugins/misc.py:61 msgid "Total number of variables env (>= count)" msgstr "Cantidad total de variables env (>= count)" -#: ../../ipalib/plugins/misc.py:54 +#: ../../ipalib/plugins/misc.py:66 msgid "Number of variables returned (<= total)" msgstr "Cantidad de variables devueltas (<= total)" -#: ../../ipalib/plugins/misc.py:96 +#: ../../ipalib/plugins/misc.py:109 #, python-format msgid "%(count)d plugin loaded" msgid_plural "%(count)d plugins loaded" msgstr[0] "%(count)d complemento cargado" msgstr[1] "%(count)d complementos cargados" -#: ../../ipalib/plugins/misc.py:103 +#: ../../ipalib/plugins/misc.py:116 msgid "Number of plugins loaded" msgstr "Cantidad de complementos cargados" -#: ../../ipalib/plugins/user.py:53 +#: ../../ipalib/plugins/user.py:84 msgid "User login" msgstr "Ingreso de usuario" -#: ../../ipalib/plugins/user.py:60 +#: ../../ipalib/plugins/user.py:91 msgid "First name" msgstr "Nombre" -#: ../../ipalib/plugins/user.py:64 +#: ../../ipalib/plugins/user.py:95 msgid "Last name" msgstr "Apellido" -#: ../../ipalib/plugins/user.py:72 +#: ../../ipalib/plugins/user.py:103 msgid "GECOS field" msgstr "Campo GECOS" -#: ../../ipalib/plugins/user.py:78 +#: ../../ipalib/plugins/user.py:109 msgid "Login shell" msgstr "Shel de ingreso" -#: ../../ipalib/plugins/user.py:83 +#: ../../ipalib/plugins/user.py:114 msgid "Kerberos principal" msgstr "Principal kerberos" -#: ../../ipalib/plugins/user.py:89 +#: ../../ipalib/plugins/user.py:120 msgid "Email address" msgstr "Dirección de correo electrónico" -#: ../../ipalib/plugins/user.py:93 +#: ../../ipalib/plugins/user.py:124 msgid "Password" msgstr "Contraseña" -#: ../../ipalib/plugins/user.py:94 +#: ../../ipalib/plugins/user.py:125 msgid "Set the user password" msgstr "Definir la contraseña de usuario" -#: ../../ipalib/plugins/user.py:101 +#: ../../ipalib/plugins/user.py:132 msgid "UID" msgstr "UID" -#: ../../ipalib/plugins/user.py:102 -msgid "UID (use this option to set it manually)" -msgstr "UID (utilice esta opción para definir manualmente)" +#: ../../ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" +msgstr "" -#: ../../ipalib/plugins/user.py:106 +#: ../../ipalib/plugins/user.py:139 msgid "Street address" msgstr "Dirección postal" -#: ../../ipalib/plugins/user.py:113 +#: ../../ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "Grupos" + +#: ../../ipalib/plugins/user.py:146 msgid "Netgroups" msgstr "Grupos de red" -#: ../../ipalib/plugins/user.py:117 +#: ../../ipalib/plugins/user.py:150 msgid "Rolegroups" msgstr "Grupos de funciones" -#: ../../ipalib/plugins/user.py:121 +#: ../../ipalib/plugins/user.py:154 msgid "Taskgroups" msgstr "Grupos de tareas" -#: ../../ipalib/plugins/user.py:134 +#: ../../ipalib/plugins/user.py:167 #, python-format msgid "Added user \"%(value)s\"" msgstr "Ha sido agregado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/user.py:179 +#: ../../ipalib/plugins/user.py:216 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "Ha sido eliminado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/user.py:198 +#: ../../ipalib/plugins/user.py:235 #, python-format msgid "Modified user \"%(value)s\"" msgstr "Ha sido modificado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/user.py:209 +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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" -#: ../../ipalib/plugins/user.py:229 +#: ../../ipalib/plugins/user.py:278 #, python-format msgid "Locked user \"%(value)s\"" msgstr "Ha sido bloqueado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/user.py:255 +#: ../../ipalib/plugins/user.py:304 #, python-format msgid "Unlocked user \"%(value)s\"" msgstr "Ha sido desbloqueado el usuario \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:43 +#: ../../ipalib/plugins/taskgroup.py:51 msgid "Task Groups" msgstr "Grupos de tareas" -#: ../../ipalib/plugins/taskgroup.py:48 +#: ../../ipalib/plugins/taskgroup.py:56 msgid "Task-group name" msgstr "Nombre de grupos de tareas" -#: ../../ipalib/plugins/taskgroup.py:55 +#: ../../ipalib/plugins/taskgroup.py:63 msgid "Task-group description" msgstr "Descrición del grupo de tareas" -#: ../../ipalib/plugins/taskgroup.py:66 +#: ../../ipalib/plugins/taskgroup.py:74 msgid "Member role-groups" msgstr "Grupos de función miembro" -#: ../../ipalib/plugins/taskgroup.py:79 +#: ../../ipalib/plugins/taskgroup.py:87 #, python-format msgid "Added taskgroup \"%(value)s\"" msgstr "Ha sido agregado el grupo de tareas \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:89 +#: ../../ipalib/plugins/taskgroup.py:97 #, python-format msgid "Deleted taskgroup \"%(value)s\"" msgstr "Ha sido eliminado el grupo de tareas \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:99 +#: ../../ipalib/plugins/taskgroup.py:107 #, python-format msgid "Modified taskgroup \"%(value)s\"" msgstr "Ha sido modificado el grupo de tareas \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:110 +#: ../../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/hostgroup.py:43 -msgid "Host Groups" -msgstr "Grupos de equipo" - -#: ../../ipalib/plugins/hostgroup.py:48 +#: ../../ipalib/plugins/hostgroup.py:74 msgid "Host-group" msgstr "Grupo de equipo" -#: ../../ipalib/plugins/hostgroup.py:49 +#: ../../ipalib/plugins/hostgroup.py:75 msgid "Name of host-group" msgstr "Nombre del grupo de equipo" -#: ../../ipalib/plugins/hostgroup.py:56 +#: ../../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:59 +#: ../../ipalib/plugins/hostgroup.py:85 msgid "Member hosts" msgstr "Equipos miembro" -#: ../../ipalib/plugins/hostgroup.py:63 +#: ../../ipalib/plugins/hostgroup.py:89 msgid "Member host-groups" msgstr "Grupos de equipo miembro" -#: ../../ipalib/plugins/hostgroup.py:80 +#: ../../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:90 +#: ../../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:100 +#: ../../ipalib/plugins/hostgroup.py:126 #, python-format msgid "Modified hostgroup \"%(value)s\"" msgstr "Ha sido modificado el grupo de equipo \"%(value)s\"" -#: ../../ipalib/plugins/hostgroup.py:111 +#: ../../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" -#: ../../ipalib/plugins/pwpolicy.py:121 +#: ../../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 -#: ../../ipalib/plugins/pwpolicy.py:225 -#: ../../ipalib/plugins/pwpolicy.py:321 msgid "Group" msgstr "Grupo" -#: ../../ipalib/plugins/pwpolicy.py:126 +#: ../../ipalib/plugins/pwpolicy.py:174 +#, fuzzy +msgid "Manage password policy for specific group" +msgstr "Administra política de ticket para un usuario específico" + +#: ../../ipalib/plugins/pwpolicy.py:179 msgid "Max lifetime (days)" msgstr "Vida máxima (días)" -#: ../../ipalib/plugins/pwpolicy.py:127 +#: ../../ipalib/plugins/pwpolicy.py:180 msgid "Maximum password lifetime (in days)" msgstr "Vida máxima de la contraseña (días)" -#: ../../ipalib/plugins/pwpolicy.py:133 +#: ../../ipalib/plugins/pwpolicy.py:185 msgid "Min lifetime (hours)" msgstr "Vida mínima (horas)" -#: ../../ipalib/plugins/pwpolicy.py:134 +#: ../../ipalib/plugins/pwpolicy.py:186 msgid "Minimum password lifetime (in hours)" msgstr "Vida mínima de la contraseña (en horas)" -#: ../../ipalib/plugins/pwpolicy.py:140 +#: ../../ipalib/plugins/pwpolicy.py:191 msgid "History size" msgstr "Tamaño del historial" -#: ../../ipalib/plugins/pwpolicy.py:141 +#: ../../ipalib/plugins/pwpolicy.py:192 msgid "Password history size" msgstr "Tamaño del historial de la contraseña" -#: ../../ipalib/plugins/pwpolicy.py:147 +#: ../../ipalib/plugins/pwpolicy.py:197 msgid "Character classes" msgstr "Clases de caracteres" -#: ../../ipalib/plugins/pwpolicy.py:148 +#: ../../ipalib/plugins/pwpolicy.py:198 msgid "Minimum number of character classes" msgstr "Cantidad mínima de clases de caracteres" -#: ../../ipalib/plugins/pwpolicy.py:154 +#: ../../ipalib/plugins/pwpolicy.py:204 msgid "Min length" msgstr "Longitud mínima" -#: ../../ipalib/plugins/pwpolicy.py:155 +#: ../../ipalib/plugins/pwpolicy.py:205 msgid "Minimum length of password" msgstr "Longitud mínima de la contraseña" -#: ../../ipalib/plugins/pwpolicy.py:169 -#, python-format -msgid "Added policy for group \"%(value)s\"" -msgstr "Ha sido agregada política para el grupo \"%(value)s\"" - -#: ../../ipalib/plugins/pwpolicy.py:174 -#: ../../ipalib/plugins/pwpolicy.py:226 -msgid "Group to set policy for" -msgstr "Grupo al que definir la política" - -#: ../../ipalib/plugins/pwpolicy.py:179 -#: ../../ipalib/plugins/pwpolicy.py:230 +#: ../../ipalib/plugins/pwpolicy.py:210 msgid "Priority" msgstr "Prioridad" -#: ../../ipalib/plugins/pwpolicy.py:180 -#: ../../ipalib/plugins/pwpolicy.py:231 -msgid "Priority of the policy (higher number equals lower priority)" -msgstr "Prioridad de la política (a mayor número corresponde una política menor)" +#: ../../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/pwpolicy.py:222 -#, python-format -msgid "Modified policy for group \"%(value)s\"" -msgstr "Ha sido modificada la política para grupo \"%(value)s\"" +#: ../../ipalib/plugins/pwpolicy.py:263 +#, fuzzy +msgid "Maximum password life must be greater than minimum." +msgstr "Vida máxima de la contraseña (días)" -#: ../../ipalib/plugins/pwpolicy.py:244 +#: ../../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" -#: ../../ipalib/plugins/pwpolicy.py:277 -#, python-format -msgid "Deleted policy for group \"%(value)s\"" -msgstr "Ha sido eliminada la política para el grupo \"%(value)s\"" +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "Usuario" -#: ../../ipalib/plugins/pwpolicy.py:280 -msgid "Group to remove policy from" -msgstr "Grupo desde donde eliminar la política" +#: ../../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" -#: ../../ipalib/plugins/pwpolicy.py:322 -msgid "Group to display policy" -msgstr "Grupo al que mostrar la política" +#: ../../ipalib/plugins/internal.py:39 +msgid "Logged In As" +msgstr "Conectado como" -#: ../../ipalib/plugins/pwpolicy.py:325 -msgid "User" -msgstr "Usuario" +#: ../../ipalib/plugins/internal.py:41 +msgid "Add" +msgstr "Agregue" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "Display policy applied to a given user" -msgstr "Mostrar la política aplicada a un usuario determinado" +#: ../../ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "Busque" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" -#: ../../ipaserver/install/certs.py:576 -#: ../../ipaserver/plugins/dogtag.py:1313 +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +#, fuzzy +msgid "Mailing Address" +msgstr "Dirección de correo electrónico" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +#, fuzzy +msgid "Misc. Information" +msgstr "Información de montaje" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 @@ -1615,26 +1850,30 @@ msgstr "Mostrar la política aplicada a un usuario determinado" msgid "Unable to communicate with CMS (%s)" msgstr "No es posible comunicarse con CMS (%s)" -#: ../../ipaserver/plugins/selfsign.py:102 +#: ../../ipaserver/plugins/selfsign.py:97 #, 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\"" +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\"" -#: ../../ipaserver/plugins/selfsign.py:107 +#: ../../ipaserver/plugins/selfsign.py:102 #, python-format msgid "unable to decode csr: %s" msgstr "no es posible decodificar csr: %s" -#: ../../ipaserver/plugins/selfsign.py:128 -#: ../../ipaserver/plugins/selfsign.py:143 +#: ../../ipaserver/plugins/selfsign.py:123 +#: ../../ipaserver/plugins/selfsign.py:138 msgid "file operation" msgstr "operación de archivo" -#: ../../ipaserver/plugins/selfsign.py:157 +#: ../../ipaserver/plugins/selfsign.py:152 msgid "cannot obtain next serial number" msgstr "no es posible obtener el próximo número de serie" -#: ../../ipaserver/plugins/selfsign.py:192 +#: ../../ipaserver/plugins/selfsign.py:187 msgid "certutil failure" msgstr "falla de certutil" @@ -1654,3 +1893,35 @@ msgstr "Plataforma de hardware del equipo (p. ej. Lenovo T61)" 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)" +#~ msgid "Service name" +#~ msgstr "Nombre del servicio" + +#~ 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)" + +#~ msgid "Added policy for group \"%(value)s\"" +#~ msgstr "Ha sido agregada política para el grupo \"%(value)s\"" + +#~ msgid "Group to set policy for" +#~ msgstr "Grupo al que definir la política" + +#~ msgid "Modified policy for group \"%(value)s\"" +#~ msgstr "Ha sido modificada la política para grupo \"%(value)s\"" + +#~ msgid "Deleted policy for group \"%(value)s\"" +#~ msgstr "Ha sido eliminada la política para el grupo \"%(value)s\"" + +#~ msgid "Group to remove policy from" +#~ msgstr "Grupo desde donde eliminar la política" + +#~ msgid "Group to display policy" +#~ msgstr "Grupo al que mostrar la política" + +#~ msgid "Display policy applied to a given user" +#~ msgstr "Mostrar la política aplicada a un usuario determinado" diff --git a/install/po/fr.po b/install/po/fr.po new file mode 100644 index 000000000..14b3a5589 --- /dev/null +++ b/install/po/fr.po @@ -0,0 +1,1822 @@ +# French translations for ipa package. +# Copyright (C) 2010 Red Hat +# This file is distributed under the same license as the ipa package. +# Automatically generated, 2010. +# +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" +"PO-Revision-Date: 2010-09-27 10:25-0400\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../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 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ../../ipalib/cli.py:511 +msgid "Passwords do not match!" +msgstr "" + +#: ../../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 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ../../ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ../../ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ../../ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ../../ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ../../ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ../../ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ../../ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ../../ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ../../ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ../../ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ../../ipalib/errors.py:644 +#, python-format +msgid "command %(name)r takes at most %(count)d argument" +msgid_plural "command %(name)r takes at most %(count)d arguments" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/errors.py:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ../../ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ../../ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ../../ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ../../ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ../../ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ../../ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ../../ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ../../ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ../../ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ../../ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ../../ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ../../ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ../../ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ../../ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ../../ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ../../ipalib/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/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/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/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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 "" + +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:139 +msgid "Create as posix group?" +msgstr "" + +#: ../../ipalib/plugins/group.py:159 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:188 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:193 +msgid "change to posix group" +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/group.py:254 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: ../../ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +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/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" +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/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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +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: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: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/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 "" + +#: ../../ipalib/plugins/aci.py:269 +#, 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" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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/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: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 "" + +#: ../../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/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/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:167 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:216 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:235 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:304 +#, python-format +msgid "Unlocked user \"%(value)s\"" +msgstr "" + +#: ../../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/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/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:326 +msgid "priority cannot be set on global policy" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:97 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" + +#: ../../ipaserver/plugins/selfsign.py:102 +#, python-format +msgid "unable to decode csr: %s" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:187 +msgid "certutil failure" +msgstr "" + +#: ../../ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" + +#: ../../ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ../../ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "" + +#: ../../ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "" diff --git a/install/po/id.po b/install/po/id.po index 799f43835..d0254bf43 100644 --- a/install/po/id.po +++ b/install/po/id.po @@ -5,9 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: " -"https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-02-10 09:13-0500\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" +"POT-Creation-Date: 2010-09-27 10:25-0400\n" "PO-Revision-Date: 2010-02-12 05:59+0700\n" "Last-Translator: Teguh DC <dheche@songolimo.net>\n" "Language-Team: Fedora Indonesia <trans-id@lists.fedoraproject.org>\n" @@ -18,111 +17,135 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Virtaal 0.5.1\n" -#: ../../ipalib/parameters.py:228 +#: ../../ipalib/parameters.py:295 msgid "incorrect type" msgstr "type salah" -#: ../../ipalib/parameters.py:231 +#: ../../ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "Hanya satu nilai yang diperbolehkan" -#: ../../ipalib/parameters.py:795 +#: ../../ipalib/parameters.py:877 msgid "must be True or False" msgstr "harus True atau False" -#: ../../ipalib/parameters.py:896 +#: ../../ipalib/parameters.py:978 msgid "must be an integer" msgstr "harus merupakan bilangan bulat" -#: ../../ipalib/parameters.py:947 +#: ../../ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "setidaknya harus %(minvalue)d" -#: ../../ipalib/parameters.py:957 +#: ../../ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "nilai maksimum yang diperbolehkan %(maxvalue)d" -#: ../../ipalib/parameters.py:967 +#: ../../ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "harus merupakan angka desimal" -#: ../../ipalib/parameters.py:989 +#: ../../ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "nilai minimum yang diperbolehkan %(minvalue)f" -#: ../../ipalib/parameters.py:999 +#: ../../ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "nilai maksimum yang diperbolehkan %(maxvalue)f" -#: ../../ipalib/parameters.py:1059 +#: ../../ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "harus cocok dengan pola \"%(pattern)s\"" -#: ../../ipalib/parameters.py:1077 +#: ../../ipalib/parameters.py:1163 msgid "must be binary data" msgstr "harus merupakan data binari" -#: ../../ipalib/parameters.py:1092 +#: ../../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:1102 +#: ../../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:1112 +#: ../../ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "harus tepat %(length)d byte" -#: ../../ipalib/parameters.py:1130 +#: ../../ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "harus teks Unicode" -#: ../../ipalib/parameters.py:1160 +#: ../../ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "setidaknya minimum harus %(minlength)d karakter" -#: ../../ipalib/parameters.py:1170 +#: ../../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:1180 +#: ../../ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "harus tepat %(length)d karakter" -#: ../../ipalib/parameters.py:1219 +#: ../../ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "harus salah satu dari %(values)r" -#: ../../ipalib/cli.py:505 +#: ../../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 #, python-format msgid "Enter %(label)s again to verify: " msgstr "Masukkan %(label)s lagi untuk verifikasi:" -#: ../../ipalib/cli.py:509 +#: ../../ipalib/cli.py:511 msgid "Passwords do not match!" msgstr "Kata sandi tidak cocok!" -#: ../../ipalib/cli.py:514 +#: ../../ipalib/cli.py:516 msgid "Cancelled." msgstr "Dibatalkan." -#: ../../ipalib/frontend.py:377 +#: ../../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 #, python-format msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" @@ -256,8 +279,8 @@ msgstr "Anda harus mendaftarkan sebuah host untuk membuat layanan host" #: ../../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 "" #: ../../ipalib/errors.py:847 @@ -315,120 +338,743 @@ msgstr "" msgid "The default users group cannot be removed" msgstr "" -#: ../../ipalib/errors.py:1078 +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "tidak ada perintah maupun bantuan untuk topik %(topic)r" -#: ../../ipalib/errors.py:1102 +#: ../../ipalib/errors.py:1133 msgid "change collided with another change" msgstr "perubahan bertabrakan dengan perubahan lain" -#: ../../ipalib/errors.py:1118 +#: ../../ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "tidak ada modifikasi yang harus dilakukan" -#: ../../ipalib/errors.py:1134 +#: ../../ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1150 +#: ../../ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "query ini telah melampaui batas" -#: ../../ipalib/errors.py:1165 +#: ../../ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1190 +#: ../../ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "Operasi sertifikat tidak dapat diselesaikan: %(error)s" -#: ../../ipalib/plugins/rolegroup.py:73 +#: ../../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/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/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:83 +#: ../../ipalib/plugins/rolegroup.py:125 #, python-format msgid "Deleted rolegroup \"%(value)s\"" msgstr "Rolegroup \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/rolegroup.py:93 +#: ../../ipalib/plugins/rolegroup.py:135 #, python-format msgid "Modified rolegroup \"%(value)s\"" msgstr "Rolegroup \"%(value)s\" telah dimodifikasi" -#: ../../ipalib/plugins/rolegroup.py:104 +#: ../../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/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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:178 +#: ../../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:206 +#: ../../ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "Host \"%(value)s\" telah dimodifikasi" -#: ../../ipalib/plugins/host.py:255 +#: ../../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/group.py:85 +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 #, python-format msgid "Added group \"%(value)s\"" msgstr "Grup \"%(value)s\" telah ditambahkan" -#: ../../ipalib/plugins/group.py:108 +#: ../../ipalib/plugins/group.py:139 +#, fuzzy +msgid "Create as posix group?" +msgstr "Ini sudah merupakan grup posix" + +#: ../../ipalib/plugins/group.py:159 #, python-format msgid "Deleted group \"%(value)s\"" msgstr "Grup \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/group.py:134 +#: ../../ipalib/plugins/group.py:188 #, python-format msgid "Modified group \"%(value)s\"" msgstr "Grup \"%(value)s\" telah dimodifikasi" -#: ../../ipalib/plugins/group.py:163 +#: ../../ipalib/plugins/group.py:193 +#, fuzzy +msgid "change to posix group" +msgstr "Ini sudah merupakan grup posix" + +#: ../../ipalib/plugins/group.py:219 #, python-format msgid "%(count)d group matched" msgid_plural "%(count)d groups matched" msgstr[0] "%(count)d grup sesuai" -#: ../../ipalib/plugins/cert.py:63 ../../ipalib/plugins/cert.py:84 -msgid "Unable to decode certificate in entry" -msgstr "Tidak dapat mengurai sertifikat dalam entri" +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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/cert.py:106 ../../ipalib/plugins/cert.py:120 -#: ../../ipalib/plugins/cert.py:137 +#: ../../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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:116 +msgid "Rule type (allow or deny)" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:117 +#, fuzzy +msgid "Rule type" +msgstr "type salah" + +#: ../../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/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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" + +#: ../../ipalib/plugins/cert.py:93 +#, fuzzy +msgid "Failure decoding Certificate Signing Request:" +msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat" + +#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 msgid "Failure decoding Certificate Signing Request" msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat" -#: ../../ipalib/plugins/cert.py:139 +#: ../../ipalib/plugins/cert.py:120 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat: %s" -#: ../../ipalib/plugins/aci.py:109 +#: ../../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: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 +#, fuzzy +msgid "Reason" +msgstr "%(reason)s" + +#: ../../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/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 +#, 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/aci.py:112 +#: ../../ipalib/plugins/aci.py:145 msgid "" "at least one of: type, filter, subtree, targetgroup, attrs or memberof are " "required" @@ -436,134 +1082,697 @@ msgstr "" "setidaknya diperlukan salah satu dari: type, filter, subtree, targetgroup, " "attrs atau memberof" -#: ../../ipalib/plugins/aci.py:117 -msgid "group and taskgroup are mutually exclusive" +#: ../../ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/aci.py:119 -msgid "One of group or taskgroup is required" +#: ../../ipalib/plugins/aci.py:153 +#, fuzzy +msgid "One of group, taskgroup or self is required" msgstr "Diperlukan satu grup atau taskgroup" -#: ../../ipalib/plugins/aci.py:140 +#: ../../ipalib/plugins/aci.py:172 #, python-format msgid "Group '%s' does not exist" msgstr "Grup '%s' tidak ada" -#: ../../ipalib/plugins/aci.py:184 +#: ../../ipalib/plugins/aci.py:269 #, python-format msgid "ACI with name \"%s\" not found" msgstr "ACI dengan nama \"%s\" tidak ditemukan" -#: ../../ipalib/plugins/aci.py:255 +#: ../../ipalib/plugins/aci.py:286 +msgid "ACIs" +msgstr "" + +#: ../../ipalib/plugins/aci.py:291 +msgid "ACI name" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 #, python-format msgid "Created ACI \"%(value)s\"" msgstr "ACI \"%(value)s\" telah dibuat" -#: ../../ipalib/plugins/aci.py:305 +#: ../../ipalib/plugins/aci.py:407 #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "ACI \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/aci.py:345 +#: ../../ipalib/plugins/aci.py:447 #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "ACI \"%(value)s\" telah dimodifikasi" -#: ../../ipalib/plugins/aci.py:405 +#: ../../ipalib/plugins/aci.py:519 #, python-format msgid "%(count)d ACI matched" msgid_plural "%(count)d ACIs matched" msgstr[0] "%(count)d ACI sesuai" -#: ../../ipalib/plugins/misc.py:37 +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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 "type salah" + +#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 +msgid "Data" +msgstr "" + +#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 +msgid "Type-specific data" +msgstr "" + +#: ../../ipalib/plugins/dns.py:502 +msgid "Time to live" +msgstr "" + +#: ../../ipalib/plugins/dns.py:507 +msgid "Class" +msgstr "" + +#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 +#: ../../ipalib/plugins/dns.py:809 +msgid "Resource name" +msgstr "" + +#: ../../ipalib/plugins/dns.py:685 +msgid "Search criteria" +msgstr "" + +#: ../../ipalib/plugins/dns.py:700 +msgid "type-specific data" +msgstr "" + +#: ../../ipalib/plugins/dns.py:850 +#, fuzzy, python-format +msgid "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/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: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 "" + +#: ../../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/misc.py:38 #, python-format msgid "%(count)d variables" msgstr "%(count)d variabel" -#: ../../ipalib/plugins/misc.py:96 +#: ../../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/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:167 #, python-format msgid "Added user \"%(value)s\"" msgstr "Pengguna \"%(value)s\" telah ditambahkan" -#: ../../ipalib/plugins/user.py:184 +#: ../../ipalib/plugins/user.py:216 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "Pengguna \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/user.py:203 +#: ../../ipalib/plugins/user.py:235 #, python-format msgid "Modified user \"%(value)s\"" msgstr "Pengguna \"%(value)s\" telah dimodifikasi" -#: ../../ipalib/plugins/user.py:214 +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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:234 +#: ../../ipalib/plugins/user.py:278 #, python-format msgid "Locked user \"%(value)s\"" msgstr "Pengguna \"%(value)s\" telah dikunci" -#: ../../ipalib/plugins/user.py:260 +#: ../../ipalib/plugins/user.py:304 #, python-format msgid "Unlocked user \"%(value)s\"" msgstr "Pengguna \"%(value)s\" telah dibuka kuncinya" -#: ../../ipalib/plugins/taskgroup.py:73 +#: ../../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:83 +#: ../../ipalib/plugins/taskgroup.py:97 #, python-format msgid "Deleted taskgroup \"%(value)s\"" msgstr "taskgroup \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/taskgroup.py:93 +#: ../../ipalib/plugins/taskgroup.py:107 #, python-format msgid "Modified taskgroup \"%(value)s\"" msgstr "taskgroup \"%(value)s\" telah dimodifikasi" -#: ../../ipalib/plugins/taskgroup.py:104 +#: ../../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/hostgroup.py:72 +#: ../../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:82 +#: ../../ipalib/plugins/hostgroup.py:116 #, python-format msgid "Deleted hostgroup \"%(value)s\"" msgstr "hostgroup \"%(value)s\" telah dihapus" -#: ../../ipalib/plugins/hostgroup.py:92 +#: ../../ipalib/plugins/hostgroup.py:126 #, python-format msgid "Modified hostgroup \"%(value)s\"" msgstr "hostgroup \"%(value)s\" telah dimodifikasi" -#: ../../ipalib/plugins/hostgroup.py:103 +#: ../../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:231 +#: ../../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:326 msgid "priority cannot be set on global policy" msgstr "prioritas tidak dapat ditetapkan pada kebijakan global" -#: ../../ipaserver/install/certs.py:571 ../../ipaserver/plugins/dogtag.py:1313 +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 @@ -572,27 +1781,58 @@ msgstr "prioritas tidak dapat ditetapkan pada kebijakan global" msgid "Unable to communicate with CMS (%s)" msgstr "Tidak dapat berkomunikasi dengan CMS (%s)" -#: ../../ipaserver/plugins/selfsign.py:102 +#: ../../ipaserver/plugins/selfsign.py:97 #, python-format msgid "" -"Request subject \"%(request_subject)s\" does not match the form \"%" -"(subject_base)s\"" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:107 +#: ../../ipaserver/plugins/selfsign.py:102 #, python-format msgid "unable to decode csr: %s" msgstr "tidak dapat mengurai csr: %s" -#: ../../ipaserver/plugins/selfsign.py:128 -#: ../../ipaserver/plugins/selfsign.py:143 +#: ../../ipaserver/plugins/selfsign.py:123 +#: ../../ipaserver/plugins/selfsign.py:138 msgid "file operation" msgstr "operasi berkas" -#: ../../ipaserver/plugins/selfsign.py:157 +#: ../../ipaserver/plugins/selfsign.py:152 msgid "cannot obtain next serial number" msgstr "tidak dapat memperoleh nomor seri berikutnya" -#: ../../ipaserver/plugins/selfsign.py:192 +#: ../../ipaserver/plugins/selfsign.py:187 msgid "certutil failure" msgstr "kegagalah certutil" + +#: ../../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 "" + +#~ msgid "Unable to decode certificate in entry" +#~ msgstr "Tidak dapat mengurai sertifikat dalam entri" + +#, fuzzy +#~ msgid "Added policy for group \"%(value)s\"" +#~ msgstr "Rolegroup \"%(value)s\" telah ditambahkan" + +#, fuzzy +#~ msgid "Modified policy for group \"%(value)s\"" +#~ msgstr "Rolegroup \"%(value)s\" telah dimodifikasi" + +#, fuzzy +#~ msgid "Deleted policy for group \"%(value)s\"" +#~ msgstr "Rolegroup \"%(value)s\" telah dihapus" diff --git a/install/po/ipa.pot b/install/po/ipa.pot index 2246ddc5c..f8fc3f7c0 100644 --- a/install/po/ipa.pot +++ b/install/po/ipa.pot @@ -7,12 +7,12 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" -"newticket\n" -"POT-Creation-Date: 2010-03-16 17:21-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" +"POT-Creation-Date: 2010-09-27 10:25-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -26,82 +26,82 @@ msgstr "" msgid "Only one value is allowed" msgstr "" -#: ../../ipalib/parameters.py:862 +#: ../../ipalib/parameters.py:877 msgid "must be True or False" msgstr "" -#: ../../ipalib/parameters.py:963 +#: ../../ipalib/parameters.py:978 msgid "must be an integer" msgstr "" -#: ../../ipalib/parameters.py:1014 +#: ../../ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1024 +#: ../../ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1034 +#: ../../ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "" -#: ../../ipalib/parameters.py:1056 +#: ../../ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1066 +#: ../../ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1126 +#: ../../ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1144 +#: ../../ipalib/parameters.py:1163 msgid "must be binary data" msgstr "" -#: ../../ipalib/parameters.py:1159 +#: ../../ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1169 +#: ../../ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ../../ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1197 +#: ../../ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "" -#: ../../ipalib/parameters.py:1227 +#: ../../ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1237 +#: ../../ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1247 +#: ../../ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1286 +#: ../../ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "" @@ -131,19 +131,19 @@ msgstr "" msgid "Cancelled." msgstr "" -#: ../../ipalib/frontend.py:377 +#: ../../ipalib/frontend.py:380 msgid "Results are truncated, try a more specific search" msgstr "" -#: ../../ipalib/frontend.py:785 +#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 msgid "retrieve all attributes" msgstr "" -#: ../../ipalib/frontend.py:790 +#: ../../ipalib/frontend.py:803 msgid "print entries as stored on the server" msgstr "" -#: ../../ipalib/frontend.py:883 +#: ../../ipalib/frontend.py:914 msgid "Forward to server instead of running locally" msgstr "" @@ -281,8 +281,8 @@ msgstr "" #: ../../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 "" #: ../../ipalib/errors.py:847 @@ -340,411 +340,453 @@ msgstr "" msgid "The default users group cannot be removed" msgstr "" -#: ../../ipalib/errors.py:1078 +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "" -#: ../../ipalib/errors.py:1102 +#: ../../ipalib/errors.py:1133 msgid "change collided with another change" msgstr "" -#: ../../ipalib/errors.py:1118 +#: ../../ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "" -#: ../../ipalib/errors.py:1134 +#: ../../ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "" -#: ../../ipalib/errors.py:1150 +#: ../../ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "" -#: ../../ipalib/errors.py:1165 +#: ../../ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "" -#: ../../ipalib/errors.py:1190 +#: ../../ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "" -#: ../../ipalib/plugins/config.py:45 +#: ../../ipalib/plugins/config.py:73 +msgid "Configuration" +msgstr "" + +#: ../../ipalib/plugins/config.py:78 msgid "Max username length" msgstr "" -#: ../../ipalib/plugins/config.py:50 +#: ../../ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "" -#: ../../ipalib/plugins/config.py:51 +#: ../../ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "" -#: ../../ipalib/plugins/config.py:55 +#: ../../ipalib/plugins/config.py:88 msgid "Default shell" msgstr "" -#: ../../ipalib/plugins/config.py:56 +#: ../../ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "" -#: ../../ipalib/plugins/config.py:60 +#: ../../ipalib/plugins/config.py:93 msgid "Default users group" msgstr "" -#: ../../ipalib/plugins/config.py:61 +#: ../../ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "" -#: ../../ipalib/plugins/config.py:65 +#: ../../ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "" -#: ../../ipalib/plugins/config.py:66 +#: ../../ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "" -#: ../../ipalib/plugins/config.py:70 +#: ../../ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "" -#: ../../ipalib/plugins/config.py:71 +#: ../../ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:76 +#: ../../ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:77 +#: ../../ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:82 +#: ../../ipalib/plugins/config.py:115 msgid "User search fields" msgstr "" -#: ../../ipalib/plugins/config.py:83 +#: ../../ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:88 +#: ../../ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" -#: ../../ipalib/plugins/config.py:92 +#: ../../ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:93 -msgid "Enabled migration mode" +#: ../../ipalib/plugins/config.py:126 +msgid "Enable migration mode" msgstr "" -#: ../../ipalib/plugins/config.py:97 +#: ../../ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "base for certificate subjects (OU=Test,O=Example)" +#: ../../ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:42 +#: ../../ipalib/plugins/rolegroup.py:79 msgid "Role Groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:47 +#: ../../ipalib/plugins/rolegroup.py:84 msgid "Role-group name" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:53 ../../ipalib/plugins/host.py:77 -#: ../../ipalib/plugins/group.py:59 ../../ipalib/plugins/hbac.py:91 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:58 -#: ../../ipalib/plugins/taskgroup.py:54 ../../ipalib/plugins/hostgroup.py:55 +#: ../../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:54 +#: ../../ipalib/plugins/rolegroup.py:91 msgid "A description of this role-group" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:57 ../../ipalib/plugins/group.py:68 -#: ../../ipalib/plugins/taskgroup.py:58 +#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 +#: ../../ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:61 ../../ipalib/plugins/group.py:72 -#: ../../ipalib/plugins/taskgroup.py:62 +#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 +#: ../../ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:65 +#: ../../ipalib/plugins/rolegroup.py:102 msgid "Member of task-groups" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:78 +#: ../../ipalib/plugins/rolegroup.py:115 #, python-format msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:88 +#: ../../ipalib/plugins/rolegroup.py:125 #, python-format msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 +#: ../../ipalib/plugins/rolegroup.py:135 #, python-format msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:109 +#: ../../ipalib/plugins/rolegroup.py:146 #, python-format msgid "%(count)d rolegroup matched" msgid_plural "%(count)d rolegroups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:66 +#: ../../ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 msgid "Hosts" msgstr "" -#: ../../ipalib/plugins/host.py:71 +#: ../../ipalib/plugins/host.py:118 msgid "Host name" msgstr "" -#: ../../ipalib/plugins/host.py:78 +#: ../../ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:82 +#: ../../ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:83 +#: ../../ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "" -#: ../../ipalib/plugins/host.py:87 ../../ipalib/plugins/automount.py:107 +#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 msgid "Location" msgstr "" -#: ../../ipalib/plugins/host.py:88 +#: ../../ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "" -#: ../../ipalib/plugins/host.py:92 +#: ../../ipalib/plugins/host.py:139 msgid "Platform" msgstr "" -#: ../../ipalib/plugins/host.py:93 +#: ../../ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "" -#: ../../ipalib/plugins/host.py:97 +#: ../../ipalib/plugins/host.py:144 msgid "Operating system" msgstr "" -#: ../../ipalib/plugins/host.py:98 +#: ../../ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "" -#: ../../ipalib/plugins/host.py:102 +#: ../../ipalib/plugins/host.py:149 msgid "User password" msgstr "" -#: ../../ipalib/plugins/host.py:103 +#: ../../ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:107 ../../ipalib/plugins/service.py:128 -#: ../../ipalib/plugins/cert.py:188 ../../ipalib/plugins/cert.py:370 +#: ../../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:108 ../../ipalib/plugins/service.py:129 +#: ../../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:111 ../../ipalib/plugins/host.py:214 +#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:115 ../../ipalib/plugins/hostgroup.py:67 +#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "" -#: ../../ipalib/plugins/host.py:119 +#: ../../ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "" -#: ../../ipalib/plugins/host.py:123 +#: ../../ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:152 +#: ../../ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:181 +#: ../../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:209 +#: ../../ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/host.py:215 +#: ../../ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:259 +#: ../../ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/group.py:48 -msgid "User Groups" +#: ../../ipalib/plugins/host.py:337 ../../ipalib/plugins/service.py:83 +msgid "Keytab" msgstr "" -#: ../../ipalib/plugins/group.py:53 -msgid "Group name" +#: ../../ipalib/plugins/host.py:359 ../../ipalib/plugins/service.py:386 +#, python-format +msgid "Removed kerberos key from \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:60 -msgid "Group description" +#: ../../ipalib/plugins/host.py:368 +msgid "Host principal has no kerberos key" msgstr "" -#: ../../ipalib/plugins/group.py:64 -msgid "GID" +#: ../../ipalib/plugins/group.py:94 +msgid "User Groups" msgstr "" -#: ../../ipalib/plugins/group.py:65 -msgid "GID (use this option to set it manually)" +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" msgstr "" -#: ../../ipalib/plugins/group.py:76 -msgid "Failed members" +#: ../../ipalib/plugins/group.py:109 +msgid "Group description" msgstr "" -#: ../../ipalib/plugins/group.py:80 ../../ipalib/plugins/user.py:48 -msgid "Users" +#: ../../ipalib/plugins/group.py:113 +msgid "GID" msgstr "" -#: ../../ipalib/plugins/group.py:84 ../../ipalib/plugins/user.py:109 -msgid "Groups" +#: ../../ipalib/plugins/group.py:114 +msgid "GID (use this option to set it manually)" msgstr "" -#: ../../ipalib/plugins/group.py:97 +#: ../../ipalib/plugins/group.py:134 #, python-format msgid "Added group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:102 +#: ../../ipalib/plugins/group.py:139 msgid "Create as posix group?" msgstr "" -#: ../../ipalib/plugins/group.py:120 +#: ../../ipalib/plugins/group.py:159 #, python-format msgid "Deleted group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:146 +#: ../../ipalib/plugins/group.py:188 #, python-format msgid "Modified group \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/group.py:151 +#: ../../ipalib/plugins/group.py:193 msgid "change to posix group" msgstr "" -#: ../../ipalib/plugins/group.py:175 +#: ../../ipalib/plugins/group.py:219 #, python-format msgid "%(count)d group matched" msgid_plural "%(count)d groups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/migration.py:40 +#: ../../ipalib/plugins/group.py:254 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:41 +#: ../../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:165 +#: ../../ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "" -#: ../../ipalib/plugins/migration.py:166 +#: ../../ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:170 +#: ../../ipalib/plugins/migration.py:174 msgid "bind password" msgstr "" -#: ../../ipalib/plugins/migration.py:177 +#: ../../ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:183 +#: ../../ipalib/plugins/migration.py:187 msgid "User container" msgstr "" -#: ../../ipalib/plugins/migration.py:184 +#: ../../ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:190 +#: ../../ipalib/plugins/migration.py:194 msgid "Group container" msgstr "" -#: ../../ipalib/plugins/migration.py:191 +#: ../../ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:200 +#: ../../ipalib/plugins/migration.py:204 msgid "Lists of objects migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:204 +#: ../../ipalib/plugins/migration.py:208 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" -#: ../../ipalib/plugins/migration.py:208 +#: ../../ipalib/plugins/migration.py:212 msgid "False if migration mode was disabled." msgstr "" -#: ../../ipalib/plugins/migration.py:212 +#: ../../ipalib/plugins/migration.py:216 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "" -#: ../../ipalib/plugins/migration.py:214 +#: ../../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:219 +#: ../../ipalib/plugins/migration.py:223 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" -#: ../../ipalib/plugins/migration.py:222 +#: ../../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" @@ -753,454 +795,554 @@ msgid "" "can use their Kerberos accounts." msgstr "" -#: ../../ipalib/plugins/service.py:116 +#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 msgid "Services" msgstr "" -#: ../../ipalib/plugins/service.py:121 ../../ipalib/plugins/cert.py:175 +#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 msgid "Principal" msgstr "" -#: ../../ipalib/plugins/service.py:122 +#: ../../ipalib/plugins/service.py:163 msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/service.py:140 +#: ../../ipalib/plugins/service.py:176 #, python-format msgid "Added service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/service.py:144 +#: ../../ipalib/plugins/service.py:181 msgid "force principal name even if not in DNS" msgstr "" -#: ../../ipalib/plugins/service.py:187 +#: ../../ipalib/plugins/service.py:224 #, python-format msgid "Deleted service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/passwd.py:37 ../../ipalib/plugins/krbtpolicy.py:47 +#: ../../ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +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/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:48 +#: ../../ipalib/plugins/hbac.py:106 msgid "HBAC" msgstr "" -#: ../../ipalib/plugins/hbac.py:53 +#: ../../ipalib/plugins/hbac.py:111 msgid "Rule name" msgstr "" -#: ../../ipalib/plugins/hbac.py:58 +#: ../../ipalib/plugins/hbac.py:116 msgid "Rule type (allow or deny)" msgstr "" -#: ../../ipalib/plugins/hbac.py:63 -msgid "Service name" -msgstr "" - -#: ../../ipalib/plugins/hbac.py:64 -msgid "Name of service the rule applies to (e.g. ssh)" +#: ../../ipalib/plugins/hbac.py:117 +msgid "Rule type" msgstr "" -#: ../../ipalib/plugins/hbac.py:69 +#: ../../ipalib/plugins/hbac.py:123 msgid "User category" msgstr "" -#: ../../ipalib/plugins/hbac.py:70 +#: ../../ipalib/plugins/hbac.py:124 msgid "User category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:75 +#: ../../ipalib/plugins/hbac.py:129 msgid "Host category" msgstr "" -#: ../../ipalib/plugins/hbac.py:76 +#: ../../ipalib/plugins/hbac.py:130 msgid "Host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:81 +#: ../../ipalib/plugins/hbac.py:135 msgid "Source host category" msgstr "" -#: ../../ipalib/plugins/hbac.py:82 +#: ../../ipalib/plugins/hbac.py:136 msgid "Source host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:87 ../../ipalib/plugins/hbac.py:221 -#: ../../ipalib/plugins/hbac.py:259 +#: ../../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/cert.py:62 ../../ipalib/plugins/cert.py:83 -msgid "Unable to decode certificate in entry" +#: ../../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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" msgstr "" -#: ../../ipalib/plugins/cert.py:105 ../../ipalib/plugins/cert.py:119 -#: ../../ipalib/plugins/cert.py:136 +#: ../../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:138 +#: ../../ipalib/plugins/cert.py:120 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/plugins/cert.py:176 +#: ../../ipalib/plugins/cert.py:172 msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/plugins/cert.py:183 +#: ../../ipalib/plugins/cert.py:179 msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/plugins/cert.py:192 ../../ipalib/plugins/cert.py:374 +#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 msgid "Subject" msgstr "" -#: ../../ipalib/plugins/cert.py:196 ../../ipalib/plugins/cert.py:357 +#: ../../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:204 ../../ipalib/plugins/misc.py:46 +#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 msgid "Dictionary mapping variable name to value" msgstr "" -#: ../../ipalib/plugins/cert.py:334 +#: ../../ipalib/plugins/cert.py:357 msgid "Request id" msgstr "" -#: ../../ipalib/plugins/cert.py:340 +#: ../../ipalib/plugins/cert.py:363 msgid "Request status" msgstr "" -#: ../../ipalib/plugins/cert.py:358 +#: ../../ipalib/plugins/cert.py:380 msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/plugins/cert.py:378 +#: ../../ipalib/plugins/cert.py:413 msgid "Revocation reason" msgstr "" -#: ../../ipalib/plugins/cert.py:403 +#: ../../ipalib/plugins/cert.py:458 msgid "Revoked" msgstr "" -#: ../../ipalib/plugins/cert.py:412 +#: ../../ipalib/plugins/cert.py:466 msgid "Reason" msgstr "" -#: ../../ipalib/plugins/cert.py:413 +#: ../../ipalib/plugins/cert.py:467 msgid "Reason for revoking the certificate (0-10)" msgstr "" -#: ../../ipalib/plugins/cert.py:438 +#: ../../ipalib/plugins/cert.py:502 msgid "Unrevoked" msgstr "" -#: ../../ipalib/plugins/cert.py:442 +#: ../../ipalib/plugins/cert.py:505 msgid "Error" msgstr "" -#: ../../ipalib/plugins/baseldap.py:74 +#: ../../ipalib/plugins/baseldap.py:79 #, python-format msgid "container entry (%(container)s) not found" msgstr "" -#: ../../ipalib/plugins/baseldap.py:75 +#: ../../ipalib/plugins/baseldap.py:80 #, python-format msgid "%(parent)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/baseldap.py:76 +#: ../../ipalib/plugins/baseldap.py:81 #, python-format msgid "%(pkey)s: %(oname)s not found" msgstr "" -#: ../../ipalib/plugins/baseldap.py:126 +#: ../../ipalib/plugins/baseldap.py:150 msgid "Add an attribute/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/baseldap.py:131 +#: ../../ipalib/plugins/baseldap.py:155 msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/baseldap.py:318 +#: ../../ipalib/plugins/baseldap.py:491 msgid "the entry was deleted while being modified" msgstr "" -#: ../../ipalib/plugins/baseldap.py:426 +#: ../../ipalib/plugins/baseldap.py:627 msgid "Members that could not be added" msgstr "" -#: ../../ipalib/plugins/baseldap.py:430 +#: ../../ipalib/plugins/baseldap.py:631 msgid "Number of members added" msgstr "" -#: ../../ipalib/plugins/baseldap.py:502 -msgid "Number of members removed" +#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 +msgid "Failed members" msgstr "" -#: ../../ipalib/plugins/baseldap.py:506 +#: ../../ipalib/plugins/baseldap.py:732 msgid "Members that could not be removed" msgstr "" -#: ../../ipalib/plugins/aci.py:81 +#: ../../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:109 +#: ../../ipalib/plugins/aci.py:142 msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/aci.py:112 +#: ../../ipalib/plugins/aci.py:145 msgid "" "at least one of: type, filter, subtree, targetgroup, attrs or memberof are " "required" msgstr "" -#: ../../ipalib/plugins/aci.py:117 -msgid "group and taskgroup are mutually exclusive" +#: ../../ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/aci.py:119 -msgid "One of group or taskgroup is required" +#: ../../ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/aci.py:140 +#: ../../ipalib/plugins/aci.py:172 #, python-format msgid "Group '%s' does not exist" msgstr "" -#: ../../ipalib/plugins/aci.py:184 +#: ../../ipalib/plugins/aci.py:269 #, python-format msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/plugins/aci.py:201 +#: ../../ipalib/plugins/aci.py:286 msgid "ACIs" msgstr "" -#: ../../ipalib/plugins/aci.py:206 +#: ../../ipalib/plugins/aci.py:291 msgid "ACI name" msgstr "" -#: ../../ipalib/plugins/aci.py:211 +#: ../../ipalib/plugins/aci.py:296 msgid "Taskgroup" msgstr "" -#: ../../ipalib/plugins/aci.py:212 +#: ../../ipalib/plugins/aci.py:297 msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/aci.py:216 +#: ../../ipalib/plugins/aci.py:301 msgid "User group" msgstr "" -#: ../../ipalib/plugins/aci.py:217 +#: ../../ipalib/plugins/aci.py:302 msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/aci.py:221 +#: ../../ipalib/plugins/aci.py:306 msgid "Permissions" msgstr "" -#: ../../ipalib/plugins/aci.py:222 +#: ../../ipalib/plugins/aci.py:307 msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, " -"selfwrite, all)" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/aci.py:228 +#: ../../ipalib/plugins/aci.py:313 msgid "Attributes" msgstr "" -#: ../../ipalib/plugins/aci.py:229 +#: ../../ipalib/plugins/aci.py:314 msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/aci.py:233 +#: ../../ipalib/plugins/aci.py:318 msgid "Type" msgstr "" -#: ../../ipalib/plugins/aci.py:234 +#: ../../ipalib/plugins/aci.py:319 msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/aci.py:239 +#: ../../ipalib/plugins/aci.py:324 msgid "Member of" msgstr "" -#: ../../ipalib/plugins/aci.py:240 +#: ../../ipalib/plugins/aci.py:325 msgid "Member of a group" msgstr "" -#: ../../ipalib/plugins/aci.py:244 +#: ../../ipalib/plugins/aci.py:329 msgid "Filter" msgstr "" -#: ../../ipalib/plugins/aci.py:245 +#: ../../ipalib/plugins/aci.py:330 msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/aci.py:249 +#: ../../ipalib/plugins/aci.py:334 msgid "Subtree" msgstr "" -#: ../../ipalib/plugins/aci.py:250 +#: ../../ipalib/plugins/aci.py:335 msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/aci.py:254 +#: ../../ipalib/plugins/aci.py:339 msgid "Target group" msgstr "" -#: ../../ipalib/plugins/aci.py:255 +#: ../../ipalib/plugins/aci.py:340 msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/aci.py:267 +#: ../../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 "" -#: ../../ipalib/plugins/aci.py:317 +#: ../../ipalib/plugins/aci.py:407 #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ../../ipalib/plugins/aci.py:447 #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:417 +#: ../../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:48 +#: ../../ipalib/plugins/krbtpolicy.py:63 msgid "Manage ticket policy for specific user" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:53 +#: ../../ipalib/plugins/krbtpolicy.py:68 msgid "Max life" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:54 -msgid "Maximum ticket life" +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:58 +#: ../../ipalib/plugins/krbtpolicy.py:73 msgid "Max renew" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:59 -msgid "Maximum renewable age" +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/dns.py:113 +#: ../../ipalib/plugins/dns.py:131 msgid "DNS" msgstr "" -#: ../../ipalib/plugins/dns.py:118 +#: ../../ipalib/plugins/dns.py:136 msgid "Zone" msgstr "" -#: ../../ipalib/plugins/dns.py:119 +#: ../../ipalib/plugins/dns.py:137 msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/dns.py:125 +#: ../../ipalib/plugins/dns.py:143 msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/dns.py:129 +#: ../../ipalib/plugins/dns.py:147 msgid "administrator e-mail address" msgstr "" -#: ../../ipalib/plugins/dns.py:135 +#: ../../ipalib/plugins/dns.py:153 msgid "SOA serial" msgstr "" -#: ../../ipalib/plugins/dns.py:139 +#: ../../ipalib/plugins/dns.py:157 msgid "SOA refresh" msgstr "" -#: ../../ipalib/plugins/dns.py:143 +#: ../../ipalib/plugins/dns.py:161 msgid "SOA retry" msgstr "" -#: ../../ipalib/plugins/dns.py:147 +#: ../../ipalib/plugins/dns.py:165 msgid "SOA expire" msgstr "" -#: ../../ipalib/plugins/dns.py:151 +#: ../../ipalib/plugins/dns.py:169 msgid "SOA minimum" msgstr "" -#: ../../ipalib/plugins/dns.py:155 +#: ../../ipalib/plugins/dns.py:173 msgid "SOA time to live" msgstr "" -#: ../../ipalib/plugins/dns.py:159 +#: ../../ipalib/plugins/dns.py:177 msgid "SOA class" msgstr "" -#: ../../ipalib/plugins/dns.py:164 +#: ../../ipalib/plugins/dns.py:182 msgid "allow dynamic update?" msgstr "" -#: ../../ipalib/plugins/dns.py:168 +#: ../../ipalib/plugins/dns.py:186 msgid "BIND update policy" msgstr "" -#: ../../ipalib/plugins/dns.py:393 ../../ipalib/plugins/dns.py:427 -#: ../../ipalib/plugins/dns.py:462 ../../ipalib/plugins/dns.py:577 -#: ../../ipalib/plugins/dns.py:662 ../../ipalib/plugins/dns.py:786 +#: ../../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:467 +#: ../../ipalib/plugins/dns.py:485 msgid "resource name" msgstr "" -#: ../../ipalib/plugins/dns.py:472 ../../ipalib/plugins/dns.py:587 -#: ../../ipalib/plugins/dns.py:678 +#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 +#: ../../ipalib/plugins/dns.py:696 msgid "Record type" msgstr "" -#: ../../ipalib/plugins/dns.py:476 ../../ipalib/plugins/dns.py:591 +#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 msgid "Data" msgstr "" -#: ../../ipalib/plugins/dns.py:477 ../../ipalib/plugins/dns.py:592 +#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 msgid "Type-specific data" msgstr "" -#: ../../ipalib/plugins/dns.py:484 +#: ../../ipalib/plugins/dns.py:502 msgid "Time to live" msgstr "" -#: ../../ipalib/plugins/dns.py:489 +#: ../../ipalib/plugins/dns.py:507 msgid "Class" msgstr "" -#: ../../ipalib/plugins/dns.py:582 ../../ipalib/plugins/dns.py:674 -#: ../../ipalib/plugins/dns.py:791 +#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 +#: ../../ipalib/plugins/dns.py:809 msgid "Resource name" msgstr "" -#: ../../ipalib/plugins/dns.py:667 +#: ../../ipalib/plugins/dns.py:685 msgid "Search criteria" msgstr "" -#: ../../ipalib/plugins/dns.py:682 +#: ../../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/automount.py:108 msgid "Automount location name" msgstr "" @@ -1249,327 +1391,388 @@ msgstr "" msgid "Name of parent automount map (default: auto.master)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:47 +#: ../../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:52 +#: ../../ipalib/plugins/netgroup.py:90 msgid "Netgroup name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:59 +#: ../../ipalib/plugins/netgroup.py:97 msgid "Netgroup description" msgstr "" -#: ../../ipalib/plugins/netgroup.py:63 +#: ../../ipalib/plugins/netgroup.py:101 msgid "NIS domain name" msgstr "" -#: ../../ipalib/plugins/netgroup.py:68 +#: ../../ipalib/plugins/netgroup.py:106 msgid "IPA unique ID" msgstr "" -#: ../../ipalib/plugins/netgroup.py:80 -msgid "Member host" -msgstr "" - -#: ../../ipalib/plugins/netgroup.py:88 -msgid "External host" -msgstr "" - -#: ../../ipalib/plugins/misc.py:37 +#: ../../ipalib/plugins/misc.py:38 #, python-format msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/misc.py:50 +#: ../../ipalib/plugins/misc.py:61 msgid "Total number of variables env (>= count)" msgstr "" -#: ../../ipalib/plugins/misc.py:54 +#: ../../ipalib/plugins/misc.py:66 msgid "Number of variables returned (<= total)" msgstr "" -#: ../../ipalib/plugins/misc.py:96 +#: ../../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:103 +#: ../../ipalib/plugins/misc.py:116 msgid "Number of plugins loaded" msgstr "" -#: ../../ipalib/plugins/user.py:53 +#: ../../ipalib/plugins/user.py:84 msgid "User login" msgstr "" -#: ../../ipalib/plugins/user.py:60 +#: ../../ipalib/plugins/user.py:91 msgid "First name" msgstr "" -#: ../../ipalib/plugins/user.py:64 +#: ../../ipalib/plugins/user.py:95 msgid "Last name" msgstr "" -#: ../../ipalib/plugins/user.py:72 +#: ../../ipalib/plugins/user.py:103 msgid "GECOS field" msgstr "" -#: ../../ipalib/plugins/user.py:78 +#: ../../ipalib/plugins/user.py:109 msgid "Login shell" msgstr "" -#: ../../ipalib/plugins/user.py:83 +#: ../../ipalib/plugins/user.py:114 msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/user.py:89 +#: ../../ipalib/plugins/user.py:120 msgid "Email address" msgstr "" -#: ../../ipalib/plugins/user.py:93 +#: ../../ipalib/plugins/user.py:124 msgid "Password" msgstr "" -#: ../../ipalib/plugins/user.py:94 +#: ../../ipalib/plugins/user.py:125 msgid "Set the user password" msgstr "" -#: ../../ipalib/plugins/user.py:101 +#: ../../ipalib/plugins/user.py:132 msgid "UID" msgstr "" -#: ../../ipalib/plugins/user.py:102 -msgid "UID (use this option to set it manually)" +#: ../../ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/user.py:106 +#: ../../ipalib/plugins/user.py:139 msgid "Street address" msgstr "" -#: ../../ipalib/plugins/user.py:113 +#: ../../ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "" + +#: ../../ipalib/plugins/user.py:146 msgid "Netgroups" msgstr "" -#: ../../ipalib/plugins/user.py:117 +#: ../../ipalib/plugins/user.py:150 msgid "Rolegroups" msgstr "" -#: ../../ipalib/plugins/user.py:121 +#: ../../ipalib/plugins/user.py:154 msgid "Taskgroups" msgstr "" -#: ../../ipalib/plugins/user.py:134 +#: ../../ipalib/plugins/user.py:167 #, python-format msgid "Added user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/user.py:179 +#: ../../ipalib/plugins/user.py:216 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/user.py:198 +#: ../../ipalib/plugins/user.py:235 #, python-format msgid "Modified user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/user.py:209 +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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:229 +#: ../../ipalib/plugins/user.py:278 #, python-format msgid "Locked user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/user.py:255 +#: ../../ipalib/plugins/user.py:304 #, python-format msgid "Unlocked user \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:43 +#: ../../ipalib/plugins/taskgroup.py:51 msgid "Task Groups" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:48 +#: ../../ipalib/plugins/taskgroup.py:56 msgid "Task-group name" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:55 +#: ../../ipalib/plugins/taskgroup.py:63 msgid "Task-group description" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:66 +#: ../../ipalib/plugins/taskgroup.py:74 msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:79 +#: ../../ipalib/plugins/taskgroup.py:87 #, python-format msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:89 +#: ../../ipalib/plugins/taskgroup.py:97 #, python-format msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:99 +#: ../../ipalib/plugins/taskgroup.py:107 #, python-format msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:110 +#: ../../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:43 -msgid "Host Groups" -msgstr "" - -#: ../../ipalib/plugins/hostgroup.py:48 +#: ../../ipalib/plugins/hostgroup.py:74 msgid "Host-group" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:49 +#: ../../ipalib/plugins/hostgroup.py:75 msgid "Name of host-group" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:56 +#: ../../ipalib/plugins/hostgroup.py:82 msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:59 +#: ../../ipalib/plugins/hostgroup.py:85 msgid "Member hosts" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:63 +#: ../../ipalib/plugins/hostgroup.py:89 msgid "Member host-groups" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:80 +#: ../../ipalib/plugins/hostgroup.py:106 #, python-format msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:90 +#: ../../ipalib/plugins/hostgroup.py:116 #, python-format msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:100 +#: ../../ipalib/plugins/hostgroup.py:126 #, python-format msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:111 +#: ../../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:121 ../../ipalib/plugins/pwpolicy.py:173 -#: ../../ipalib/plugins/pwpolicy.py:225 ../../ipalib/plugins/pwpolicy.py:321 +#: ../../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:126 +#: ../../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:127 +#: ../../ipalib/plugins/pwpolicy.py:180 msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:133 +#: ../../ipalib/plugins/pwpolicy.py:185 msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:134 +#: ../../ipalib/plugins/pwpolicy.py:186 msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:140 +#: ../../ipalib/plugins/pwpolicy.py:191 msgid "History size" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:141 +#: ../../ipalib/plugins/pwpolicy.py:192 msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:147 +#: ../../ipalib/plugins/pwpolicy.py:197 msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:148 +#: ../../ipalib/plugins/pwpolicy.py:198 msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:154 +#: ../../ipalib/plugins/pwpolicy.py:204 msgid "Min length" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:155 +#: ../../ipalib/plugins/pwpolicy.py:205 msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:169 -#, python-format -msgid "Added policy for group \"%(value)s\"" +#: ../../ipalib/plugins/pwpolicy.py:210 +msgid "Priority" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:174 ../../ipalib/plugins/pwpolicy.py:226 -msgid "Group to set policy for" +#: ../../ipalib/plugins/pwpolicy.py:211 +msgid "Priority of the policy (higher number means lower priority" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 ../../ipalib/plugins/pwpolicy.py:230 -msgid "Priority" +#: ../../ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 ../../ipalib/plugins/pwpolicy.py:231 -msgid "Priority of the policy (higher number equals lower priority)" +#: ../../ipalib/plugins/pwpolicy.py:326 +msgid "priority cannot be set on global policy" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:222 -#, python-format -msgid "Modified policy for group \"%(value)s\"" +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:244 -msgid "priority cannot be set on global policy" +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:277 -#, python-format -msgid "Deleted policy for group \"%(value)s\"" +#: ../../ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:280 -msgid "Group to remove policy from" +#: ../../ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:322 -msgid "Group to display policy" +#: ../../ipalib/plugins/internal.py:42 +msgid "Find" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:325 -msgid "User" +#: ../../ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "Display policy applied to a given user" +#: ../../ipalib/plugins/internal.py:44 +msgid "Update" msgstr "" -#: ../../ipaserver/install/certs.py:576 ../../ipaserver/plugins/dogtag.py:1313 +#: ../../ipalib/plugins/internal.py:45 +msgid "Enroll" +msgstr "" + +#: ../../ipalib/plugins/internal.py:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 @@ -1578,28 +1781,28 @@ msgstr "" msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 +#: ../../ipaserver/plugins/selfsign.py:97 #, python-format msgid "" -"Request subject \"%(request_subject)s\" does not match the form \"%" -"(subject_base)s\"" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:107 +#: ../../ipaserver/plugins/selfsign.py:102 #, python-format msgid "unable to decode csr: %s" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:128 -#: ../../ipaserver/plugins/selfsign.py:143 +#: ../../ipaserver/plugins/selfsign.py:123 +#: ../../ipaserver/plugins/selfsign.py:138 msgid "file operation" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:157 +#: ../../ipaserver/plugins/selfsign.py:152 msgid "cannot obtain next serial number" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:192 +#: ../../ipaserver/plugins/selfsign.py:187 msgid "certutil failure" msgstr "" diff --git a/install/po/it.po b/install/po/it.po new file mode 100644 index 000000000..10c43d9c5 --- /dev/null +++ b/install/po/it.po @@ -0,0 +1,1822 @@ +# Italian translations for ipa package. +# Copyright (C) 2010 Red Hat +# This file is distributed under the same license as the ipa package. +# Automatically generated, 2010. +# +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" +"PO-Revision-Date: 2010-09-27 10:25-0400\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../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 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ../../ipalib/cli.py:511 +msgid "Passwords do not match!" +msgstr "" + +#: ../../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 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ../../ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ../../ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ../../ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ../../ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ../../ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ../../ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ../../ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ../../ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ../../ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ../../ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ../../ipalib/errors.py:644 +#, python-format +msgid "command %(name)r takes at most %(count)d argument" +msgid_plural "command %(name)r takes at most %(count)d arguments" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/errors.py:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ../../ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ../../ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ../../ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ../../ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ../../ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ../../ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ../../ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ../../ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ../../ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ../../ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ../../ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ../../ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ../../ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ../../ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ../../ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ../../ipalib/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/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/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/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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 "" + +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:139 +msgid "Create as posix group?" +msgstr "" + +#: ../../ipalib/plugins/group.py:159 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:188 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:193 +msgid "change to posix group" +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/group.py:254 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: ../../ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +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/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" +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/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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +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: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: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/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 "" + +#: ../../ipalib/plugins/aci.py:269 +#, 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" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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/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: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 "" + +#: ../../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/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/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:167 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:216 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:235 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:304 +#, python-format +msgid "Unlocked user \"%(value)s\"" +msgstr "" + +#: ../../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/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/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:326 +msgid "priority cannot be set on global policy" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:97 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" + +#: ../../ipaserver/plugins/selfsign.py:102 +#, python-format +msgid "unable to decode csr: %s" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:187 +msgid "certutil failure" +msgstr "" + +#: ../../ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" + +#: ../../ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ../../ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "" + +#: ../../ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "" diff --git a/install/po/iw.po b/install/po/iw.po new file mode 100644 index 000000000..504194b9b --- /dev/null +++ b/install/po/iw.po @@ -0,0 +1,1823 @@ +# Language iw translations for ipa package. +# Copyright (C) 2010 Red Hat +# This file is distributed under the same license as the ipa package. +# Automatically generated, 2010. +# +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" +"PO-Revision-Date: 2010-09-27 10:23-0400\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: iw\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + + +#: ../../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 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ../../ipalib/cli.py:511 +msgid "Passwords do not match!" +msgstr "" + +#: ../../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 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ../../ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ../../ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ../../ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ../../ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ../../ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ../../ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ../../ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ../../ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ../../ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ../../ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ../../ipalib/errors.py:644 +#, python-format +msgid "command %(name)r takes at most %(count)d argument" +msgid_plural "command %(name)r takes at most %(count)d arguments" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/errors.py:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ../../ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ../../ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ../../ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ../../ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ../../ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ../../ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ../../ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ../../ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ../../ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ../../ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ../../ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ../../ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ../../ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ../../ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ../../ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ../../ipalib/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/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/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/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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 "" + +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:139 +msgid "Create as posix group?" +msgstr "" + +#: ../../ipalib/plugins/group.py:159 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:188 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:193 +msgid "change to posix group" +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/group.py:254 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: ../../ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +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/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" +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/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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +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: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: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/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 "" + +#: ../../ipalib/plugins/aci.py:269 +#, 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" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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/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: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 "" + +#: ../../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/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/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:167 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:216 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:235 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:304 +#, python-format +msgid "Unlocked user \"%(value)s\"" +msgstr "" + +#: ../../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/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/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:326 +msgid "priority cannot be set on global policy" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:97 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" + +#: ../../ipaserver/plugins/selfsign.py:102 +#, python-format +msgid "unable to decode csr: %s" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:187 +msgid "certutil failure" +msgstr "" + +#: ../../ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" + +#: ../../ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ../../ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "" + +#: ../../ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "" diff --git a/install/po/jp.po b/install/po/jp.po new file mode 100644 index 000000000..0c3dac0b8 --- /dev/null +++ b/install/po/jp.po @@ -0,0 +1,1822 @@ +# Language jp translations for ipa package. +# Copyright (C) 2010 Red Hat +# This file is distributed under the same license as the ipa package. +# Automatically generated, 2010. +# +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" +"PO-Revision-Date: 2010-09-27 10:23-0400\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: jp\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;" + +#: ../../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 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ../../ipalib/cli.py:511 +msgid "Passwords do not match!" +msgstr "" + +#: ../../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 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ../../ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ../../ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ../../ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ../../ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ../../ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ../../ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ../../ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ../../ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ../../ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ../../ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ../../ipalib/errors.py:644 +#, python-format +msgid "command %(name)r takes at most %(count)d argument" +msgid_plural "command %(name)r takes at most %(count)d arguments" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/errors.py:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ../../ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ../../ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ../../ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ../../ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ../../ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ../../ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ../../ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ../../ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ../../ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ../../ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ../../ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ../../ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ../../ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ../../ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ../../ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ../../ipalib/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/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/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/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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 "" + +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:139 +msgid "Create as posix group?" +msgstr "" + +#: ../../ipalib/plugins/group.py:159 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:188 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:193 +msgid "change to posix group" +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/group.py:254 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: ../../ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +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/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" +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/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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +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: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: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/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 "" + +#: ../../ipalib/plugins/aci.py:269 +#, 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" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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/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: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 "" + +#: ../../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/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/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:167 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:216 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:235 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:304 +#, python-format +msgid "Unlocked user \"%(value)s\"" +msgstr "" + +#: ../../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/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/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:326 +msgid "priority cannot be set on global policy" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:97 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" + +#: ../../ipaserver/plugins/selfsign.py:102 +#, python-format +msgid "unable to decode csr: %s" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:187 +msgid "certutil failure" +msgstr "" + +#: ../../ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" + +#: ../../ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ../../ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "" + +#: ../../ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "" diff --git a/install/po/kn.po b/install/po/kn.po index cb2a39413..9f9b92fa7 100644 --- a/install/po/kn.po +++ b/install/po/kn.po @@ -7,10 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-03-01 19:57-0500\n" +"POT-Creation-Date: 2010-09-27 10:25-0400\n" "PO-Revision-Date: 2010-05-11 20:03+0530\n" "Last-Translator: gundachandru <gundachandru@gmail.com>\n" "Language-Team: Kannada\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,86 +25,98 @@ msgstr "ಸರಿಯಲ್ಲದ ಬಗೆ" msgid "Only one value is allowed" msgstr "ಕೇವಲ ಒಂದು ಬೆಲೆ ಮಾತ್ರ ಅನುಮೋದಿಸಲಾಗಿದೆ" -#: ../../ipalib/parameters.py:862 +#: ../../ipalib/parameters.py:877 msgid "must be True or False" msgstr "ನಿಜ (True) ಅಥವಾ ಸುಳ್ಳು (False) ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/parameters.py:963 +#: ../../ipalib/parameters.py:978 msgid "must be an integer" msgstr "ಇನ್ಟೀಜರ್ ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/parameters.py:1014 +#: ../../ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "ಕನಿಷ್ಠವಾಗಿ %(minvalue)d ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/parameters.py:1024 +#: ../../ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxvalue)d ಆಗಿರಬಹುದು" -#: ../../ipalib/parameters.py:1034 +#: ../../ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "ದಶಾಂಶ ಸಂಖ್ಯೆ ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/parameters.py:1056 +#: ../../ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "ಕನಿಷ್ಠವಾಗಿ %(minvalue)f ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/parameters.py:1066 +#: ../../ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxvalue)f ಆಗಿರಬಹುದು" -#: ../../ipalib/parameters.py:1126 +#: ../../ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "ನಮೂನೆ \"%(pattern)s\" ಹೊಂದಾಣಿಕೆಯಾಗಲೇಬೇಕು" -#: ../../ipalib/parameters.py:1144 +#: ../../ipalib/parameters.py:1163 msgid "must be binary data" msgstr "ಬೈನರಿ ಡಾಟಾ ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/parameters.py:1159 +#: ../../ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "ಕನಿಷ್ಠವಾಗಿ %(minlength)d ಬೈಟ್ಸ್ ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/parameters.py:1169 +#: ../../ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxlength)d ಬೈಟ್ಸ್ ಆಗಿರಬಹುದು" -#: ../../ipalib/parameters.py:1179 +#: ../../ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "ನಿಖರವಾಗಿ %(length)d ಬೈಟ್ಸ್ ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/parameters.py:1197 +#: ../../ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "ಯುನಿಕೋಡ್ ಪಠ್ಯ ಆಗಿರಲೇಬೇಕು" -#: ../../ipalib/parameters.py:1227 +#: ../../ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "ಕನಿಷ್ಠವಾಗಿ %(minlength)d ಅಕ್ಷರಗಳು ಇರಲೇಬೇಕು" -#: ../../ipalib/parameters.py:1237 +#: ../../ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "ಗರಿಷ್ಠವಾಗಿ %(maxlength)d ಅಕ್ಷರಗಳು ಇರಬಹುದು" -#: ../../ipalib/parameters.py:1247 +#: ../../ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "ನಿಖರವಾಗಿ %(length)d ಅಕ್ಷರಗಳು ಇರಲೇಬೇಕು" -#: ../../ipalib/parameters.py:1286 +#: ../../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 #, python-format msgid "Enter %(label)s again to verify: " @@ -117,10 +130,22 @@ msgstr "ಗುಪ್ತಪದಗಳು ಹೊಂದಾಣಿಕೆಯಾಗು msgid "Cancelled." msgstr "ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ." -#: ../../ipalib/frontend.py:377 +#: ../../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 #, python-format msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" @@ -145,8 +170,7 @@ msgstr "%(server)r ನಲ್ಲಿ ಸರ್ವರ್ನಲ್ಲಿ ಆಂ 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" @@ -210,7 +234,8 @@ msgstr "%(name)r ಆಜ್ಞೆ(ಕಮ್ಯಾಂಡ್) ಯಾವುದೇ 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 ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ" +msgstr[1] "" +"%(name)r ಆಜ್ಞೆ(ಕಮ್ಯಾಂಡ್) ಗರಿಷ್ಠ %(count)d ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ" #: ../../ipalib/errors.py:674 #, python-format @@ -222,8 +247,7 @@ msgstr "ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಮತ್ತು ಆ 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" @@ -241,8 +265,7 @@ msgstr "ಗುಪ್ತಪದಗಳು ಹೊಂದಾಣಿಕೆಯಾಗು 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" @@ -253,15 +276,21 @@ msgstr "ಈ ನಮೂದು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ #: ../../ipalib/errors.py:815 msgid "You must enroll a host in order to create a host service" -msgstr "ಒಂದು ಹೋಸ್ಟ್ ಸೇವೆ(ಸರ್ವಿಸ್)ಯನ್ನು ರಚಿಸುವ ಸಲುವಾಗಿ ನೀವು ಒಂದು ಹೋಸ್ಟ್ ಅನ್ನು ಸೇರಿಸಲೇಬೇಕಾಗಿದೆ" +msgstr "" +"ಒಂದು ಹೋಸ್ಟ್ ಸೇವೆ(ಸರ್ವಿಸ್)ಯನ್ನು ರಚಿಸುವ ಸಲುವಾಗಿ ನೀವು ಒಂದು ಹೋಸ್ಟ್ ಅನ್ನು ಸೇರಿಸಲೇಬೇಕಾಗಿದೆ" #: ../../ipalib/errors.py:831 #, python-format -msgid "Service principal is not of the form: service/fully-qualified host name: %(reason)s" -msgstr "Service principalನ ಸ್ವರೂಪ ಹೀಗಿಲ್ಲ: service/fully-qualified host name: %(reason)s" +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" +"Service principalನ ಸ್ವರೂಪ ಹೀಗಿಲ್ಲ: service/fully-qualified host name: " +"%(reason)s" #: ../../ipalib/errors.py:847 -msgid "The realm for the principal does not match the realm for this IPA server" +msgid "" +"The realm for the principal does not match the realm for this IPA server" msgstr "principalನ ಕ್ಷೇತ್ರ(ರೆಲ್ಮ್)ವು ಈ IPA ಸರ್ವರ್ನ ಕ್ಷೇತ್ರ(ರೆಲ್ಮ್)ಕ್ಕೆ ತಾಳೆಯಾಗುತ್ತಿಲ್ಲ" #: ../../ipalib/errors.py:863 @@ -314,783 +343,1036 @@ msgstr "ಒಂದು ಗುಂಪು ಅದರ ಒಂದು ಸದಸ್ಯನ msgid "The default users group cannot be removed" msgstr "ಡಿಫಾಲ್ಟ್ ಬಳಕೆದಾರರ ಗುಂಪನ್ನು ತೆಗೆದುಹಾಕಲು ಆಗುವುದಿಲ್ಲ" -#: ../../ipalib/errors.py:1078 +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "ಆಜ್ಞೆ(ಕಮ್ಯಾಂಡ್) ಇಲ್ಲ ಸಹಾಯದ ಟಾಪಿಕ್ %(topic)r ಕೂಡ ಇಲ್ಲ" -#: ../../ipalib/errors.py:1102 +#: ../../ipalib/errors.py:1133 msgid "change collided with another change" msgstr "ಬದಲಾವಣೆ ಮತ್ತೊಂದು ಬದಲಾವಣೆಯೊಂದಿಗೆ ಡಿಕ್ಕಿಹೊಡೆದಿದೆ" -#: ../../ipalib/errors.py:1118 +#: ../../ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "ಯಾವುದೇ ಬದಲಾವಣೆಗಳು ನಡೆಯಬಾರದು" -#: ../../ipalib/errors.py:1134 +#: ../../ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1150 +#: ../../ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "ಈ ಕ್ವೇರಿಗೆ ಮಿತಿಗಳು ಮೀರಿವೆ" -#: ../../ipalib/errors.py:1165 +#: ../../ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1190 +#: ../../ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "ಪ್ರಮಾಣಪತ್ರದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಆಗುತ್ತಿಲ್ಲ: %(error)s" -#: ../../ipalib/plugins/config.py:45 +#: ../../ipalib/plugins/config.py:73 +#, fuzzy +msgid "Configuration" +msgstr "ಮೌಂಟ್ ಮಾಹಿತಿ" + +#: ../../ipalib/plugins/config.py:78 msgid "Max username length" msgstr "ಬಳಕೆದಾರಹೆಸರಿನ ಗರಿಷ್ಟ ಉದ್ದ" -#: ../../ipalib/plugins/config.py:50 +#: ../../ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "ಹೋಮ್ ಡೈರೆಕ್ಟರೀ ಮೂಲ" -#: ../../ipalib/plugins/config.py:51 +#: ../../ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "ಹೋಮ್ ಡೈರೆಕ್ಟರೀಗಳ ಡಿಫಾಲ್ಟ್ ತಾಣ" -#: ../../ipalib/plugins/config.py:55 +#: ../../ipalib/plugins/config.py:88 msgid "Default shell" msgstr "ಡೀಫಾಲ್ಟ್ ಶೆಲ್" -#: ../../ipalib/plugins/config.py:56 +#: ../../ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "ಹೊಸ ಬಳಕೆದಾರರಿಗಾಗಿ ಡಿಫಾಲ್ಟ್ ಶೆಲ್" -#: ../../ipalib/plugins/config.py:60 +#: ../../ipalib/plugins/config.py:93 msgid "Default users group" msgstr "ಡಿಫಾಲ್ಟ್ ಬಳಕೆದಾರರ ಗುಂಪು" -#: ../../ipalib/plugins/config.py:61 +#: ../../ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "ಹೊಸ ಬಳಕೆದಾರರಿಗಾಗಿ ಡಿಫಾಲ್ಟ್ ಗುಂಪು" -#: ../../ipalib/plugins/config.py:65 +#: ../../ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "ಡಿಫಾಲ್ಟ್ ಈ-ಅಂಚೆ ಡೊಮೇನ್" -#: ../../ipalib/plugins/config.py:66 +#: ../../ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "ಡಿಫಾಲ್ಟ್ ಈ-ಅಂಚೆ ಡೊಮೇನ್ ಹೊಸ ಬಳಕೆದಾರರು" -#: ../../ipalib/plugins/config.py:70 +#: ../../ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "ಹುಡುಕು ಸಮಯ ಮಿತಿ" -#: ../../ipalib/plugins/config.py:71 +#: ../../ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "ಒಂದು ಹುಡುಕುವಿಕೆಗಾಗಿ (-1 ಅಪರಿಮಿತ) ಗರಿಷ್ಟ ಮೊತ್ತದ ಸಮಯ (sec.)" -#: ../../ipalib/plugins/config.py:76 +#: ../../ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "ಹುಡುಕು ಗಾತ್ರ ಮಿತಿ" -#: ../../ipalib/plugins/config.py:77 +#: ../../ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "ಗರಿಷ್ಟ ಸಂಖ್ಯೆಯ ರೆಕಾರ್ಡ್ಗಳನ್ನು ಹುಡುಕುವುದಕ್ಕಾಗಿ (-1 ಅಪರಿಮಿತ)" -#: ../../ipalib/plugins/config.py:82 +#: ../../ipalib/plugins/config.py:115 msgid "User search fields" msgstr "ಬಳಕೆದಾರನ ಶೋಧ ಫೀಲ್ಡ್ಗಳು" -#: ../../ipalib/plugins/config.py:83 +#: ../../ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "A comma-separated list of fields to search when searching for users" -#: ../../ipalib/plugins/config.py:92 +#: ../../ipalib/plugins/config.py:121 +#, fuzzy +msgid "A comma-separated list of fields to search when searching for groups" +msgstr "A comma-separated list of fields to search when searching for users" + +#: ../../ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "ಮೈಗ್ರೇಶನ್ ಕ್ರಮ" -#: ../../ipalib/plugins/config.py:93 -msgid "Enabled migration mode" +#: ../../ipalib/plugins/config.py:126 +#, fuzzy +msgid "Enable migration mode" msgstr "ಮೈಗ್ರೇಶನ್ ಬಗೆಯನ್ನು ಶಕ್ತಗೊಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/config.py:97 +#: ../../ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "ಪ್ರಮಾಣಪತ್ರದ ವಿಷಯ ಮೂಲ" -#: ../../ipalib/plugins/config.py:98 -msgid "base for certificate subjects (OU=Test,O=Example)" +#: ../../ipalib/plugins/config.py:131 +#, fuzzy +msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "base for certificate subjects (OU=Test,O=Example)" -#: ../../ipalib/plugins/rolegroup.py:42 +#: ../../ipalib/plugins/rolegroup.py:79 msgid "Role Groups" msgstr "ಕೆಲಸ(ರೋಲ್)ದ ಗುಂಪುಗಳು" -#: ../../ipalib/plugins/rolegroup.py:47 +#: ../../ipalib/plugins/rolegroup.py:84 msgid "Role-group name" msgstr "ರೋಲ್-ಗುಂಪಿನ ಹೆಸರು" -#: ../../ipalib/plugins/rolegroup.py:53 -#: ../../ipalib/plugins/host.py:77 -#: ../../ipalib/plugins/group.py:59 -#: ../../ipalib/plugins/hbac.py:91 -#: ../../ipalib/plugins/automount.py:230 -#: ../../ipalib/plugins/netgroup.py:58 -#: ../../ipalib/plugins/taskgroup.py:54 -#: ../../ipalib/plugins/hostgroup.py:55 +#: ../../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:54 +#: ../../ipalib/plugins/rolegroup.py:91 msgid "A description of this role-group" msgstr "ಈ ರೋಲ್-ಗ್ರೂಪ್ನ ವಿವರಣೆ" -#: ../../ipalib/plugins/rolegroup.py:57 -#: ../../ipalib/plugins/group.py:68 -#: ../../ipalib/plugins/taskgroup.py:58 +#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 +#: ../../ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "ಸದಸ್ಯ ಗುಂಪುಗಳು" -#: ../../ipalib/plugins/rolegroup.py:61 -#: ../../ipalib/plugins/group.py:72 -#: ../../ipalib/plugins/taskgroup.py:62 +#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 +#: ../../ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "ಸದಸ್ಯ ಬಳಕೆದಾರರು" -#: ../../ipalib/plugins/rolegroup.py:65 +#: ../../ipalib/plugins/rolegroup.py:102 msgid "Member of task-groups" msgstr "ಟಾಸ್ಕ್-ಗುಂಪುಗಳ ಸದಸ್ಯ" -#: ../../ipalib/plugins/rolegroup.py:78 +#: ../../ipalib/plugins/rolegroup.py:115 #, python-format msgid "Added rolegroup \"%(value)s\"" msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/rolegroup.py:88 +#: ../../ipalib/plugins/rolegroup.py:125 #, python-format msgid "Deleted rolegroup \"%(value)s\"" msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/rolegroup.py:98 +#: ../../ipalib/plugins/rolegroup.py:135 #, python-format msgid "Modified rolegroup \"%(value)s\"" msgstr "\"%(value)s\" ರೋಲ್ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/rolegroup.py:109 +#: ../../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/host.py:66 +#: ../../ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 msgid "Hosts" msgstr "ಹೋಸ್ಟ್ಗಳು" -#: ../../ipalib/plugins/host.py:71 +#: ../../ipalib/plugins/host.py:118 msgid "Host name" msgstr "ಹೋಸ್ಟ್ ಹೆಸರು" -#: ../../ipalib/plugins/host.py:78 +#: ../../ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "ಈ ಹೋಸ್ಟ್ನ ವಿವರಣೆ" -#: ../../ipalib/plugins/host.py:82 +#: ../../ipalib/plugins/host.py:129 msgid "Locality" msgstr "ಪ್ರದೇಶ" -#: ../../ipalib/plugins/host.py:83 +#: ../../ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "ಹೋಸ್ಟ್ ತಾಣ (e.g. \"Baltimore, MD\")" -#: ../../ipalib/plugins/host.py:87 -#: ../../ipalib/plugins/automount.py:107 +#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 msgid "Location" msgstr "ಸ್ಥಳ" -#: ../../ipalib/plugins/host.py:88 +#: ../../ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "ಹೋಸ್ಟ್ ತಾಣ (e.g. \"Lab 2\")" -#: ../../ipalib/plugins/host.py:92 +#: ../../ipalib/plugins/host.py:139 msgid "Platform" msgstr "ಪ್ಲಾಟ್ಫಾರ್ಮ್" -#: ../../ipalib/plugins/host.py:93 +#: ../../ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "ಹೋಸ್ಟ್ ಹಾರ್ಡ್ವೇರ್ ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ (e.g. \"Lenovo T61\")" -#: ../../ipalib/plugins/host.py:97 +#: ../../ipalib/plugins/host.py:144 msgid "Operating system" msgstr "ಕಾರ್ಯಕಾರಿ ವ್ಯವಸ್ಥೆ" -#: ../../ipalib/plugins/host.py:98 +#: ../../ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "ಹೋಸ್ಟ್ ಕಾರ್ಯಕಾರಿ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಆವೃತ್ತಿ (e.g. \"Fedora 9\")" -#: ../../ipalib/plugins/host.py:102 +#: ../../ipalib/plugins/host.py:149 msgid "User password" msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ" -#: ../../ipalib/plugins/host.py:103 +#: ../../ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "ದೊಡ್ಡ ಪ್ರಮಾಣದ ದಾಖಲಾತಿಯಲ್ಲಿ ಬಳಸಲಾದ ಗುಪ್ತಪದ" -#: ../../ipalib/plugins/host.py:107 -#: ../../ipalib/plugins/service.py:128 -#: ../../ipalib/plugins/cert.py:188 -#: ../../ipalib/plugins/cert.py:370 +#: ../../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:108 -#: ../../ipalib/plugins/service.py:129 +#: ../../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:111 -#: ../../ipalib/plugins/host.py:214 +#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 msgid "Principal name" msgstr "Principal ಹೆಸರು" -#: ../../ipalib/plugins/host.py:115 -#: ../../ipalib/plugins/hostgroup.py:67 +#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "ಹೋಸ್ಟ್-ಗುಂಪಿನ ಸದಸ್ಯ" -#: ../../ipalib/plugins/host.py:119 +#: ../../ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "ನೆಟ್-ಗುಂಪುಗಳ ಸದಸ್ಯ" -#: ../../ipalib/plugins/host.py:123 +#: ../../ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "ರೋಲ್-ಗುಂಪುಗಳ ಸದಸ್ಯ" -#: ../../ipalib/plugins/host.py:152 +#: ../../ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "\"%(value)s\" ಹೋಸ್ಟನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/host.py:181 +#: ../../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:209 +#: ../../ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "\"%(value)s\" ಹೋಸ್ಟನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/host.py:215 +#: ../../ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "ಈ ಹೋಸ್ಟ್ಗೆ Kerberos principalನ ಹೆಸರು" -#: ../../ipalib/plugins/host.py:259 +#: ../../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/group.py:48 +#: ../../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/group.py:94 msgid "User Groups" msgstr "ಬಳಕೆದಾರರ ಗುಂಪುಗಳು" -#: ../../ipalib/plugins/group.py:53 +#: ../../ipalib/plugins/group.py:102 msgid "Group name" msgstr "ಗುಂಪಿನ ಹೆಸರು" -#: ../../ipalib/plugins/group.py:60 +#: ../../ipalib/plugins/group.py:109 msgid "Group description" msgstr "ಗುಂಪಿನ ವಿವರಣೆ" -#: ../../ipalib/plugins/group.py:64 +#: ../../ipalib/plugins/group.py:113 msgid "GID" msgstr "GID" -#: ../../ipalib/plugins/group.py:65 +#: ../../ipalib/plugins/group.py:114 msgid "GID (use this option to set it manually)" msgstr "GID (ಇದನ್ನು ಮ್ಯಾನ್ಯೂವಲ್ ಆಗಿ ಸೆಟ್ ಮಾಡಲು ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ)" -#: ../../ipalib/plugins/group.py:76 -msgid "Failed members" -msgstr "ವಿಫಲಗೊಂಡ ಸದಸ್ಯರು" - -#: ../../ipalib/plugins/group.py:80 -#: ../../ipalib/plugins/user.py:48 -msgid "Users" -msgstr "ಬಳಕೆದಾರರು" - -#: ../../ipalib/plugins/group.py:84 -#: ../../ipalib/plugins/user.py:109 -msgid "Groups" -msgstr "ಗುಂಪುಗಳು" - -#: ../../ipalib/plugins/group.py:97 +#: ../../ipalib/plugins/group.py:134 #, python-format msgid "Added group \"%(value)s\"" msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/group.py:102 +#: ../../ipalib/plugins/group.py:139 msgid "Create as posix group?" msgstr "posix ಗುಂಪಿನಂತೆ ರಚಿಸಬೇಕೆ?" -#: ../../ipalib/plugins/group.py:120 +#: ../../ipalib/plugins/group.py:159 #, python-format msgid "Deleted group \"%(value)s\"" msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/group.py:146 +#: ../../ipalib/plugins/group.py:188 #, python-format msgid "Modified group \"%(value)s\"" msgstr "\"%(value)s\" ಗುಂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/group.py:175 +#: ../../ipalib/plugins/group.py:193 +#, fuzzy +msgid "change to posix group" +msgstr "posix ಗುಂಪಿನಂತೆ ರಚಿಸಬೇಕೆ?" + +#: ../../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/migration.py:166 +#: ../../ipalib/plugins/group.py:254 +#, fuzzy, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "\"%(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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:167 +#: ../../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:178 +#: ../../ipalib/plugins/migration.py:174 +#, fuzzy +msgid "bind password" +msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ" + +#: ../../ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "ಬೈಂಡ್ DN" -#: ../../ipalib/plugins/migration.py:184 +#: ../../ipalib/plugins/migration.py:187 msgid "User container" msgstr "ಬಳಕೆದಾರನ ಕಂಟೇನರ್" -#: ../../ipalib/plugins/migration.py:185 +#: ../../ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "DSನಲ್ಲಿರುವ ಬಳಕೆದಾರರಿಗಾಗಿ RDNನ ಕಂಟೇನರ್ " -#: ../../ipalib/plugins/migration.py:191 +#: ../../ipalib/plugins/migration.py:194 msgid "Group container" msgstr "ಗುಂಪಿನ ಕಂಟೇನರ್" -#: ../../ipalib/plugins/migration.py:192 +#: ../../ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "DSನಲ್ಲಿರುವ ಗುಂಪುಗಳಿಗಾಗಿ RDNನ ಕಂಟೇನರ್ " -#: ../../ipalib/plugins/service.py:116 +#: ../../ipalib/plugins/migration.py:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +#, 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 "" + +#: ../../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:121 -#: ../../ipalib/plugins/cert.py:175 +#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 msgid "Principal" msgstr "Principal" -#: ../../ipalib/plugins/service.py:122 +#: ../../ipalib/plugins/service.py:163 msgid "Service principal" msgstr "Service principal" -#: ../../ipalib/plugins/service.py:140 +#: ../../ipalib/plugins/service.py:176 #, python-format msgid "Added service \"%(value)s\"" msgstr "\"%(value)s\" ಸೇವೆ(ಸರ್ವೀಸ್)ಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/service.py:187 +#: ../../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/passwd.py:37 -#: ../../ipalib/plugins/krbtpolicy.py:47 +#: ../../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:48 +#: ../../ipalib/plugins/hbac.py:106 msgid "HBAC" msgstr "HBAC" -#: ../../ipalib/plugins/hbac.py:53 +#: ../../ipalib/plugins/hbac.py:111 msgid "Rule name" msgstr "ನಿಯಮದ ಹೆಸರು" -#: ../../ipalib/plugins/hbac.py:58 +#: ../../ipalib/plugins/hbac.py:116 msgid "Rule type (allow or deny)" msgstr "ನಿಯಮದ ಬಗೆ(ಅನುಮತಿಸು ಅಥವಾ ನಿರಾಕರಿಸು)" -#: ../../ipalib/plugins/hbac.py:63 -msgid "Service name" -msgstr "ಸೇವೆಯ ಹೆಸರು" - -#: ../../ipalib/plugins/hbac.py:64 -msgid "Name of service the rule applies to (e.g. ssh)" -msgstr "Name of service the rule applies to (e.g. ssh)" +#: ../../ipalib/plugins/hbac.py:117 +#, fuzzy +msgid "Rule type" +msgstr "ದಾಖಲೆಯ ಬಗೆ" -#: ../../ipalib/plugins/hbac.py:69 +#: ../../ipalib/plugins/hbac.py:123 msgid "User category" msgstr "ಬಳಕೆದಾರನ ವರ್ಗ" -#: ../../ipalib/plugins/hbac.py:70 +#: ../../ipalib/plugins/hbac.py:124 msgid "User category the rule applies to" msgstr "ನಿಯಮ ಅನ್ವಯಿಸುವಂತಹ ಬಳಕೆದಾರನ ವರ್ಗ" -#: ../../ipalib/plugins/hbac.py:75 +#: ../../ipalib/plugins/hbac.py:129 msgid "Host category" msgstr "ಹೋಸ್ಟ್ ವರ್ಗ" -#: ../../ipalib/plugins/hbac.py:76 +#: ../../ipalib/plugins/hbac.py:130 msgid "Host category the rule applies to" msgstr "ನಿಯಮ ಅನ್ವಯಿಸುವಂತಹ ಹೋಸ್ಟ್ ವರ್ಗ" -#: ../../ipalib/plugins/hbac.py:81 +#: ../../ipalib/plugins/hbac.py:135 msgid "Source host category" msgstr "ಮೂಲ ಹೋಸ್ಟ್ ವರ್ಗ" -#: ../../ipalib/plugins/hbac.py:82 +#: ../../ipalib/plugins/hbac.py:136 msgid "Source host category the rule applies to" msgstr "ನಿಯಮ ಅನ್ವಯಿಸುವಂತಹ ಮೂಲ ಹೋಸ್ಟ್ ವರ್ಗ" -#: ../../ipalib/plugins/hbac.py:87 -#: ../../ipalib/plugins/hbac.py:221 -#: ../../ipalib/plugins/hbac.py:259 +#: ../../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/cert.py:62 -#: ../../ipalib/plugins/cert.py:83 -msgid "Unable to decode certificate in entry" -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:105 -#: ../../ipalib/plugins/cert.py:119 -#: ../../ipalib/plugins/cert.py:136 +#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 msgid "Failure decoding Certificate Signing Request" msgstr "ಪ್ರಮಾಣಪತ್ರದ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗ್ನ ವಿಫಲತೆ" -#: ../../ipalib/plugins/cert.py:138 +#: ../../ipalib/plugins/cert.py:120 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "ಪ್ರಮಾಣಪತ್ರದ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗ್ನ ವಿಫಲತೆ: %s" -#: ../../ipalib/plugins/cert.py:176 +#: ../../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:183 +#: ../../ipalib/plugins/cert.py:179 msgid "automatically add the principal if it doesn't exist" msgstr "ಸ್ವಯಂಚಾಲಿತವಾಗಿ principal ಸೇರಿಸಿ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲದಿದ್ದಲ್ಲಿ" -#: ../../ipalib/plugins/cert.py:192 -#: ../../ipalib/plugins/cert.py:374 +#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 msgid "Subject" msgstr "ವಿಷಯ" -#: ../../ipalib/plugins/cert.py:196 -#: ../../ipalib/plugins/cert.py:357 +#: ../../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:334 +#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 +msgid "Dictionary mapping variable name to value" +msgstr "" + +#: ../../ipalib/plugins/cert.py:357 msgid "Request id" msgstr "ಬೇಡಿಕೆ ID" -#: ../../ipalib/plugins/cert.py:340 +#: ../../ipalib/plugins/cert.py:363 msgid "Request status" msgstr "ಬೇಡಿಕೆ ಸ್ಥಿತಿ" -#: ../../ipalib/plugins/cert.py:358 +#: ../../ipalib/plugins/cert.py:380 msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "ಕ್ರಮ ಸಂಖ್ಯೆ ಡೆಸಿಮಲ್ನಲ್ಲಿ ಅಥವಾ 0x ಮೊದಲು ಸೇರಿಸಿದ್ದಲ್ಲಿ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ನಲ್ಲಿ" -#: ../../ipalib/plugins/cert.py:378 +#: ../../ipalib/plugins/cert.py:413 msgid "Revocation reason" msgstr "ರದ್ದು ಮಾಡುವುದಕ್ಕೆ ಕಾರಣ" -#: ../../ipalib/plugins/cert.py:403 +#: ../../ipalib/plugins/cert.py:458 msgid "Revoked" msgstr "ರದ್ದು ಮಾಡಲಾಗಿದೆ" -#: ../../ipalib/plugins/cert.py:412 +#: ../../ipalib/plugins/cert.py:466 msgid "Reason" msgstr "ಕಾರಣ" -#: ../../ipalib/plugins/cert.py:413 +#: ../../ipalib/plugins/cert.py:467 msgid "Reason for revoking the certificate (0-10)" msgstr "ಪ್ರಮಾಣಪತ್ರವನ್ನು (0-10) ರದ್ದು ಮಾಡಲು ಕಾರಣ" -#: ../../ipalib/plugins/cert.py:438 +#: ../../ipalib/plugins/cert.py:502 msgid "Unrevoked" msgstr "ರದ್ದು ಮಾಡಲಾಗಿಲ್ಲ" -#: ../../ipalib/plugins/cert.py:442 +#: ../../ipalib/plugins/cert.py:505 msgid "Error" msgstr "ದೋಷ" -#: ../../ipalib/plugins/baseldap.py:115 +#: ../../ipalib/plugins/baseldap.py:79 +#, python-format +msgid "container entry (%(container)s) not found" +msgstr "" + +#: ../../ipalib/plugins/baseldap.py:80 +#, python-format +msgid "%(parent)s: %(oname)s not found" +msgstr "" + +#: ../../ipalib/plugins/baseldap.py:81 +#, python-format +msgid "%(pkey)s: %(oname)s not found" +msgstr "" + +#: ../../ipalib/plugins/baseldap.py:150 msgid "Add an attribute/value pair. Format is attr=value" msgstr "Add an attribute/value pair. Format is attr=value" -#: ../../ipalib/plugins/baseldap.py:120 +#: ../../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/aci.py:109 +#: ../../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 +#, fuzzy +msgid "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/aci.py:142 msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr " ಬಗೆ, ಫಿಲ್ಟರ್, ಸಬ್ಟ್ರೀ ಮತ್ತು ಟಾರ್ಗೆಟ್ಗ್ರೂಪ್ ಗಳು ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕ" -#: ../../ipalib/plugins/aci.py:112 -msgid "at least one of: type, filter, subtree, targetgroup, attrs or memberof are required" -msgstr "ಕನಿಷ್ಟ ಒಂದು : ಬಗೆ, ಫಿಲ್ಟರ್, ಸಬ್ಟ್ರೀ, ಟಾರ್ಗೆಟ್ಗ್ರೂಪ್, attrs ಅಥವಾ memberof ಗಳ ಅಗತ್ಯವಿದೆ" +#: ../../ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" +msgstr "" +"ಕನಿಷ್ಟ ಒಂದು : ಬಗೆ, ಫಿಲ್ಟರ್, ಸಬ್ಟ್ರೀ, ಟಾರ್ಗೆಟ್ಗ್ರೂಪ್, attrs ಅಥವಾ memberof ಗಳ ಅಗತ್ಯವಿದೆ" -#: ../../ipalib/plugins/aci.py:117 -msgid "group and taskgroup are mutually exclusive" +#: ../../ipalib/plugins/aci.py:151 +#, fuzzy +msgid "group, taskgroup and self are mutually exclusive" msgstr "ಗುಂಪು ಮತ್ತು ಟಾಸ್ಕ್ಗ್ರೂಪ್ ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕ" -#: ../../ipalib/plugins/aci.py:119 -msgid "One of group or taskgroup is required" +#: ../../ipalib/plugins/aci.py:153 +#, fuzzy +msgid "One of group, taskgroup or self is required" msgstr "ಒಂದು ಗುಂಪು ಅಥವಾ ಟಾಸ್ಕ್ಗ್ರೂಪ್ ಅಗತ್ಯವಿದೆ" -#: ../../ipalib/plugins/aci.py:140 +#: ../../ipalib/plugins/aci.py:172 #, python-format msgid "Group '%s' does not exist" msgstr " '%s' ಗುಂಪು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ" -#: ../../ipalib/plugins/aci.py:184 +#: ../../ipalib/plugins/aci.py:269 #, python-format msgid "ACI with name \"%s\" not found" msgstr "\"%s\" ಹೆಸರು ಹೊಂದಿರುವ ACI ಪತ್ತೆಯಾಗಿಲ್ಲ" -#: ../../ipalib/plugins/aci.py:201 +#: ../../ipalib/plugins/aci.py:286 msgid "ACIs" msgstr "ACIs" -#: ../../ipalib/plugins/aci.py:206 +#: ../../ipalib/plugins/aci.py:291 msgid "ACI name" msgstr "ACI ಹೆಸರು" -#: ../../ipalib/plugins/aci.py:211 +#: ../../ipalib/plugins/aci.py:296 msgid "Taskgroup" msgstr "ಟಾಸ್ಕ್ಗ್ರೂಪ್" -#: ../../ipalib/plugins/aci.py:212 +#: ../../ipalib/plugins/aci.py:297 msgid "Taskgroup ACI grants access to" msgstr "Taskgroup ACI grants access to" -#: ../../ipalib/plugins/aci.py:216 +#: ../../ipalib/plugins/aci.py:301 msgid "User group" msgstr "ಬಳಕೆದಾರ ಗುಂಪು" -#: ../../ipalib/plugins/aci.py:217 +#: ../../ipalib/plugins/aci.py:302 msgid "User group ACI grants access to" msgstr "User group ACI grants access to" -#: ../../ipalib/plugins/aci.py:221 +#: ../../ipalib/plugins/aci.py:306 msgid "Permissions" msgstr "ಅನುಮತಿಗಳು" -#: ../../ipalib/plugins/aci.py:222 -msgid "comma-separated list of permissions to grant(read, write, add, delete, selfwrite, all)" -msgstr "comma-separated list of permissions to grant(read, write, add, delete, selfwrite, all)" +#: ../../ipalib/plugins/aci.py:307 +#, fuzzy +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" +msgstr "" +"comma-separated list of permissions to grant(read, write, add, delete, " +"selfwrite, all)" -#: ../../ipalib/plugins/aci.py:228 +#: ../../ipalib/plugins/aci.py:313 msgid "Attributes" msgstr "ವೈಶಿಷ್ಟ್ಯಗಳು" -#: ../../ipalib/plugins/aci.py:229 +#: ../../ipalib/plugins/aci.py:314 msgid "Comma-separated list of attributes" msgstr "Comma-separated ವೈಶಿಷ್ಟ್ಯಗಳ ಪಟ್ಟಿ" -#: ../../ipalib/plugins/aci.py:233 +#: ../../ipalib/plugins/aci.py:318 msgid "Type" msgstr "ಬಗೆ" -#: ../../ipalib/plugins/aci.py:234 +#: ../../ipalib/plugins/aci.py:319 msgid "type of IPA object (user, group, host)" msgstr "IPA ಆಬ್ಜೆಕ್ಟ್ ಬಗೆ (ಬಳಕೆದಾರ, ಗುಂಪು, ಹೋಸ್ಟ್)" -#: ../../ipalib/plugins/aci.py:239 +#: ../../ipalib/plugins/aci.py:324 msgid "Member of" msgstr "ಸದಸ್ಯ" -#: ../../ipalib/plugins/aci.py:240 +#: ../../ipalib/plugins/aci.py:325 msgid "Member of a group" msgstr "ಒಂದು ಗುಂಪಿನ ಸದಸ್ಯ" -#: ../../ipalib/plugins/aci.py:244 +#: ../../ipalib/plugins/aci.py:329 msgid "Filter" msgstr "ಶೋಧಕ (ಫಿಲ್ಟರ್)" -#: ../../ipalib/plugins/aci.py:245 +#: ../../ipalib/plugins/aci.py:330 msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "Legal LDAP filter (e.g. ou=Engineering)" -#: ../../ipalib/plugins/aci.py:249 +#: ../../ipalib/plugins/aci.py:334 msgid "Subtree" msgstr "ಉಪವೃಕ್ಷ" -#: ../../ipalib/plugins/aci.py:250 +#: ../../ipalib/plugins/aci.py:335 msgid "Subtree to apply ACI to" msgstr "Subtree to apply ACI to" -#: ../../ipalib/plugins/aci.py:254 +#: ../../ipalib/plugins/aci.py:339 msgid "Target group" msgstr "Target ಗುಂಪು" -#: ../../ipalib/plugins/aci.py:255 +#: ../../ipalib/plugins/aci.py:340 msgid "Group to apply ACI to" msgstr "Group to apply ACI to" -#: ../../ipalib/plugins/aci.py:267 +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 #, python-format msgid "Created ACI \"%(value)s\"" msgstr "\"%(value)s\" ACIವನ್ನು ರಚಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/aci.py:317 +#: ../../ipalib/plugins/aci.py:407 #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "\"%(value)s\" ACIವನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/aci.py:357 +#: ../../ipalib/plugins/aci.py:447 #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "\"%(value)s\" ACIವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/aci.py:417 +#: ../../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/krbtpolicy.py:48 +#: ../../ipalib/plugins/krbtpolicy.py:63 msgid "Manage ticket policy for specific user" msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟ್ ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸು" -#: ../../ipalib/plugins/krbtpolicy.py:53 +#: ../../ipalib/plugins/krbtpolicy.py:68 msgid "Max life" msgstr "ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ" -#: ../../ipalib/plugins/krbtpolicy.py:54 -msgid "Maximum ticket life" +#: ../../ipalib/plugins/krbtpolicy.py:69 +#, fuzzy +msgid "Maximum ticket life (seconds)" msgstr "ಗರಿಷ್ಟ ಟಿಕೆಟ್ ಜೀವಿತಾವಧಿ" -#: ../../ipalib/plugins/krbtpolicy.py:58 +#: ../../ipalib/plugins/krbtpolicy.py:73 msgid "Max renew" msgstr "ಗರಿಷ್ಟ ನವೀಕರಣ" -#: ../../ipalib/plugins/krbtpolicy.py:59 -msgid "Maximum renewable age" +#: ../../ipalib/plugins/krbtpolicy.py:74 +#, fuzzy +msgid "Maximum renewable age (seconds)" msgstr "ಗರಿಷ್ಟ ನವೀಕರಿಸಬಲ್ಲ ಆಯಸ್ಸು" -#: ../../ipalib/plugins/dns.py:113 +#: ../../ipalib/plugins/dns.py:131 msgid "DNS" msgstr "DNS" -#: ../../ipalib/plugins/dns.py:118 +#: ../../ipalib/plugins/dns.py:136 msgid "Zone" msgstr "ವಲಯ" -#: ../../ipalib/plugins/dns.py:119 +#: ../../ipalib/plugins/dns.py:137 msgid "Zone name (FQDN)" msgstr "ವಲಯದ ಹೆಸರು (FQDN)" -#: ../../ipalib/plugins/dns.py:125 +#: ../../ipalib/plugins/dns.py:143 msgid "Authoritative name server" msgstr "Authoritative name server" -#: ../../ipalib/plugins/dns.py:129 +#: ../../ipalib/plugins/dns.py:147 msgid "administrator e-mail address" msgstr "ಅಡ್ಮಿನಿಸ್ಟ್ರೇಟರ್ ಈ-ಅಂಚೆ ವಿಳಾಸ" -#: ../../ipalib/plugins/dns.py:135 +#: ../../ipalib/plugins/dns.py:153 msgid "SOA serial" msgstr "SOA serial" -#: ../../ipalib/plugins/dns.py:139 +#: ../../ipalib/plugins/dns.py:157 msgid "SOA refresh" msgstr "SOA refresh" -#: ../../ipalib/plugins/dns.py:143 +#: ../../ipalib/plugins/dns.py:161 msgid "SOA retry" msgstr "SOA retry" -#: ../../ipalib/plugins/dns.py:147 +#: ../../ipalib/plugins/dns.py:165 msgid "SOA expire" msgstr "SOA expire" -#: ../../ipalib/plugins/dns.py:151 +#: ../../ipalib/plugins/dns.py:169 msgid "SOA minimum" msgstr "SOA minimum" -#: ../../ipalib/plugins/dns.py:155 +#: ../../ipalib/plugins/dns.py:173 msgid "SOA time to live" msgstr "SOA time to live" -#: ../../ipalib/plugins/dns.py:159 +#: ../../ipalib/plugins/dns.py:177 msgid "SOA class" msgstr "SOA class" -#: ../../ipalib/plugins/dns.py:164 +#: ../../ipalib/plugins/dns.py:182 msgid "allow dynamic update?" msgstr "ಡೈನಮಿಕ್ ಅಪ್ಡೇಟ್ ಅನುಮತಿಸಬೇಕೆ?" -#: ../../ipalib/plugins/dns.py:168 +#: ../../ipalib/plugins/dns.py:186 msgid "BIND update policy" msgstr "BIND update policy" -#: ../../ipalib/plugins/dns.py:393 -#: ../../ipalib/plugins/dns.py:427 -#: ../../ipalib/plugins/dns.py:462 -#: ../../ipalib/plugins/dns.py:577 -#: ../../ipalib/plugins/dns.py:662 -#: ../../ipalib/plugins/dns.py:786 +#: ../../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:467 +#: ../../ipalib/plugins/dns.py:485 msgid "resource name" msgstr "ರೀಸೊರ್ಸ್ ಹೆಸರು" -#: ../../ipalib/plugins/dns.py:472 -#: ../../ipalib/plugins/dns.py:587 -#: ../../ipalib/plugins/dns.py:678 +#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 +#: ../../ipalib/plugins/dns.py:696 msgid "Record type" msgstr "ದಾಖಲೆಯ ಬಗೆ" -#: ../../ipalib/plugins/dns.py:476 -#: ../../ipalib/plugins/dns.py:591 +#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 msgid "Data" msgstr "ದತ್ತಾಂಶ" -#: ../../ipalib/plugins/dns.py:477 -#: ../../ipalib/plugins/dns.py:592 +#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 msgid "Type-specific data" msgstr "ನಮೂನೆ-ನಿಗದಿತ ದತ್ತಾಂಶ" -#: ../../ipalib/plugins/dns.py:484 +#: ../../ipalib/plugins/dns.py:502 msgid "Time to live" msgstr "ಉಳಿದಿರಬೇಕಾದ ಸಮಯ" -#: ../../ipalib/plugins/dns.py:489 +#: ../../ipalib/plugins/dns.py:507 msgid "Class" msgstr "ವರ್ಗ" -#: ../../ipalib/plugins/dns.py:582 -#: ../../ipalib/plugins/dns.py:674 -#: ../../ipalib/plugins/dns.py:791 +#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 +#: ../../ipalib/plugins/dns.py:809 msgid "Resource name" msgstr "ರೀಸೊರ್ಸ್ ಹೆಸರು" -#: ../../ipalib/plugins/dns.py:667 +#: ../../ipalib/plugins/dns.py:685 msgid "Search criteria" msgstr "ಹುಡುಕು criteria" -#: ../../ipalib/plugins/dns.py:682 +#: ../../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/automount.py:108 msgid "Automount location name" msgstr "ಆಟೊಮೌಂಟ್ ತಾಣದ ಹೆಸರು" @@ -1139,313 +1421,396 @@ msgstr "Parent map" msgid "Name of parent automount map (default: auto.master)" msgstr "Name of parent automount map (default: auto.master)" -#: ../../ipalib/plugins/netgroup.py:47 +#: ../../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:52 +#: ../../ipalib/plugins/netgroup.py:90 msgid "Netgroup name" msgstr "ನೆಟ್ಗ್ರೂಪ್ ಹೆಸರು" -#: ../../ipalib/plugins/netgroup.py:59 +#: ../../ipalib/plugins/netgroup.py:97 msgid "Netgroup description" msgstr "ನೆಟ್ಗ್ರೂಪ್ ವಿವರಣೆ" -#: ../../ipalib/plugins/netgroup.py:63 +#: ../../ipalib/plugins/netgroup.py:101 msgid "NIS domain name" msgstr "NIS ಡೊಮೇನ್ ಹೆಸರು" -#: ../../ipalib/plugins/netgroup.py:80 -msgid "Member host" -msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್" - -#: ../../ipalib/plugins/netgroup.py:88 -msgid "External host" -msgstr "ಹೊರಗಿನ ಹೋಸ್ಟ್" +#: ../../ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +msgstr "" -#: ../../ipalib/plugins/misc.py:37 +#: ../../ipalib/plugins/misc.py:38 #, python-format msgid "%(count)d variables" msgstr "%(count)d ವೇರಿಯೇಬಲ್ಗಳು" -#: ../../ipalib/plugins/misc.py:96 +#: ../../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/user.py:53 +#: ../../ipalib/plugins/misc.py:116 +#, fuzzy +msgid "Number of plugins loaded" +msgstr "%(count)d ಪ್ಲಗಿನ್ ಲೋಡ್ ಆಗಿದೆ" + +#: ../../ipalib/plugins/user.py:84 msgid "User login" msgstr "ಬಳಕೆದಾರನ ಪ್ರವೇಶ" -#: ../../ipalib/plugins/user.py:60 +#: ../../ipalib/plugins/user.py:91 msgid "First name" msgstr "ಮೊದಲ ಹೆಸರು" -#: ../../ipalib/plugins/user.py:64 +#: ../../ipalib/plugins/user.py:95 msgid "Last name" msgstr "ಕೊನೆಯ ಹೆಸರು" -#: ../../ipalib/plugins/user.py:72 +#: ../../ipalib/plugins/user.py:103 msgid "GECOS field" msgstr "GECOS ಕ್ಷೇತ್ರ" -#: ../../ipalib/plugins/user.py:78 +#: ../../ipalib/plugins/user.py:109 msgid "Login shell" msgstr "ಪ್ರವೇಶ ಶೆಲ್" -#: ../../ipalib/plugins/user.py:83 +#: ../../ipalib/plugins/user.py:114 msgid "Kerberos principal" msgstr "Kerberos principal" -#: ../../ipalib/plugins/user.py:89 +#: ../../ipalib/plugins/user.py:120 msgid "Email address" msgstr "ಇಮೇಲ್ ವಿಳಾಸ" -#: ../../ipalib/plugins/user.py:93 +#: ../../ipalib/plugins/user.py:124 msgid "Password" msgstr "ಗುಪ್ತಪದ" -#: ../../ipalib/plugins/user.py:94 +#: ../../ipalib/plugins/user.py:125 msgid "Set the user password" msgstr "ಬಳಕೆದಾರನ ಗುಪ್ತಪದ ಸೆಟ್ ಮಾಡು" -#: ../../ipalib/plugins/user.py:101 +#: ../../ipalib/plugins/user.py:132 msgid "UID" msgstr "UID" -#: ../../ipalib/plugins/user.py:102 -msgid "UID (use this option to set it manually)" -msgstr "UID (ಇದನ್ನು ಮ್ಯಾನ್ಯೂವಲ್ ಆಗಿ ಸೆಟ್ ಮಾಡಲು ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ)" +#: ../../ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" +msgstr "" -#: ../../ipalib/plugins/user.py:106 +#: ../../ipalib/plugins/user.py:139 msgid "Street address" msgstr "ಕೇರಿ ವಿಳಾಸ" -#: ../../ipalib/plugins/user.py:113 +#: ../../ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "ಗುಂಪುಗಳು" + +#: ../../ipalib/plugins/user.py:146 msgid "Netgroups" msgstr "ನೆಟ್ಗ್ರೂಪ್ಗಳು" -#: ../../ipalib/plugins/user.py:117 +#: ../../ipalib/plugins/user.py:150 msgid "Rolegroups" msgstr "ರೋಲ್ಗ್ರೂಪ್ಗಳು" -#: ../../ipalib/plugins/user.py:121 +#: ../../ipalib/plugins/user.py:154 msgid "Taskgroups" msgstr "ಟಾಸ್ಕ್ಗ್ರೂಪ್ಗಳು" -#: ../../ipalib/plugins/user.py:134 +#: ../../ipalib/plugins/user.py:167 #, python-format msgid "Added user \"%(value)s\"" msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/user.py:179 +#: ../../ipalib/plugins/user.py:216 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/user.py:198 +#: ../../ipalib/plugins/user.py:235 #, python-format msgid "Modified user \"%(value)s\"" msgstr "\"%(value)s\" ಬಳಕೆದಾರನನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/user.py:209 +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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 ಬಳಕೆದಾರರು ತಾಳೆಯಾಗುತ್ತಿದ್ದಾರೆ" -#: ../../ipalib/plugins/user.py:229 +#: ../../ipalib/plugins/user.py:278 #, python-format msgid "Locked user \"%(value)s\"" msgstr "ಲಾಕ್ ಆಗಿರುವ ಬಳಕೆದಾರ \"%(value)s\"" -#: ../../ipalib/plugins/user.py:255 +#: ../../ipalib/plugins/user.py:304 #, python-format msgid "Unlocked user \"%(value)s\"" msgstr "ಅನ್ಲಾಕ್ ಆಗಿರುವ ಬಳಕೆದಾರ \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:43 +#: ../../ipalib/plugins/taskgroup.py:51 msgid "Task Groups" msgstr "ಕೆಲಸ(ಟಾಸ್ಕ್)ದ ಗುಂಪುಗಳು" -#: ../../ipalib/plugins/taskgroup.py:48 +#: ../../ipalib/plugins/taskgroup.py:56 msgid "Task-group name" msgstr "ಟಾಸ್ಕ್-ಗ್ರೂಪ್ ಹೆಸರು" -#: ../../ipalib/plugins/taskgroup.py:55 +#: ../../ipalib/plugins/taskgroup.py:63 msgid "Task-group description" msgstr "ಟಾಸ್ಕ್-ಗ್ರೂಪ್ ವಿವರಣೆ" -#: ../../ipalib/plugins/taskgroup.py:66 +#: ../../ipalib/plugins/taskgroup.py:74 msgid "Member role-groups" msgstr "ಸದಸ್ಯ ರೋಲ್-ಗ್ರೂಪ್ಗಳು" -#: ../../ipalib/plugins/taskgroup.py:79 +#: ../../ipalib/plugins/taskgroup.py:87 #, python-format msgid "Added taskgroup \"%(value)s\"" msgstr "\"%(value)s\" ಟಾಸ್ಕ್ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/taskgroup.py:89 +#: ../../ipalib/plugins/taskgroup.py:97 #, python-format msgid "Deleted taskgroup \"%(value)s\"" msgstr "\"%(value)s\" ಟಾಸ್ಕ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/taskgroup.py:99 +#: ../../ipalib/plugins/taskgroup.py:107 #, python-format msgid "Modified taskgroup \"%(value)s\"" msgstr "\"%(value)s\" ಟಾಸ್ಕ್ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/taskgroup.py:110 +#: ../../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/hostgroup.py:43 -msgid "Host Groups" -msgstr "ಹೋಸ್ಟ್ ಗುಂಪುಗಳು" - -#: ../../ipalib/plugins/hostgroup.py:48 +#: ../../ipalib/plugins/hostgroup.py:74 msgid "Host-group" msgstr "ಹೋಸ್ಟ್-ಗುಂಪು" -#: ../../ipalib/plugins/hostgroup.py:49 +#: ../../ipalib/plugins/hostgroup.py:75 msgid "Name of host-group" msgstr "ಹೋಸ್ಟ್-ಗುಂಪಿನ ಹೆಸರು" -#: ../../ipalib/plugins/hostgroup.py:56 +#: ../../ipalib/plugins/hostgroup.py:82 msgid "A description of this host-group" msgstr "ಈ ಹೋಸ್ಟ್-ಗ್ರೂಪ್ನ ವಿವರಣೆ" -#: ../../ipalib/plugins/hostgroup.py:59 +#: ../../ipalib/plugins/hostgroup.py:85 msgid "Member hosts" msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್ಗಳು" -#: ../../ipalib/plugins/hostgroup.py:63 +#: ../../ipalib/plugins/hostgroup.py:89 msgid "Member host-groups" msgstr "ಸದಸ್ಯ ಹೋಸ್ಟ್-ಗ್ರೂಪ್ಗಳು" -#: ../../ipalib/plugins/hostgroup.py:80 +#: ../../ipalib/plugins/hostgroup.py:106 #, python-format msgid "Added hostgroup \"%(value)s\"" msgstr "\"%(value)s\" ಹೋಸ್ಟ್ಗ್ರೂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/hostgroup.py:90 +#: ../../ipalib/plugins/hostgroup.py:116 #, python-format msgid "Deleted hostgroup \"%(value)s\"" msgstr "\"%(value)s\" ಹೋಸ್ಟ್ಗ್ರೂಪನ್ನು ಅಳಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/hostgroup.py:100 +#: ../../ipalib/plugins/hostgroup.py:126 #, python-format msgid "Modified hostgroup \"%(value)s\"" msgstr "\"%(value)s\" ಹೋಸ್ಟ್ಗ್ರೂಪನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" -#: ../../ipalib/plugins/hostgroup.py:111 +#: ../../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/pwpolicy.py:121 +#: ../../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 -#: ../../ipalib/plugins/pwpolicy.py:225 -#: ../../ipalib/plugins/pwpolicy.py:321 msgid "Group" msgstr "ಗುಂಪು" -#: ../../ipalib/plugins/pwpolicy.py:126 +#: ../../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:127 +#: ../../ipalib/plugins/pwpolicy.py:180 msgid "Maximum password lifetime (in days)" msgstr "ಗುಪ್ತಪದದ ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ (ದಿನಗಳಲ್ಲಿ)" -#: ../../ipalib/plugins/pwpolicy.py:133 +#: ../../ipalib/plugins/pwpolicy.py:185 msgid "Min lifetime (hours)" msgstr "ಕನಿಷ್ಟ ಜೀವಿತಾವಧಿ (ಘಂಟೆಗಳು)" -#: ../../ipalib/plugins/pwpolicy.py:134 +#: ../../ipalib/plugins/pwpolicy.py:186 msgid "Minimum password lifetime (in hours)" msgstr "ಗುಪ್ತಪದದ ಕನಿಷ್ಟ ಜೀವಿತಾವಧಿ (ಘಂಟೆಗಳಲ್ಲಿ)" -#: ../../ipalib/plugins/pwpolicy.py:140 +#: ../../ipalib/plugins/pwpolicy.py:191 msgid "History size" msgstr "ಇತಿಹಾಸದ ಗಾತ್ರ" -#: ../../ipalib/plugins/pwpolicy.py:141 +#: ../../ipalib/plugins/pwpolicy.py:192 msgid "Password history size" msgstr "ಗುಪ್ತಪದ ಇತಿಹಾಸದ ಗಾತ್ರ" -#: ../../ipalib/plugins/pwpolicy.py:147 +#: ../../ipalib/plugins/pwpolicy.py:197 msgid "Character classes" msgstr "ಕ್ಯಾರೆಕ್ಟರ್ ಕ್ಲಾಸ್ಗಳು" -#: ../../ipalib/plugins/pwpolicy.py:148 +#: ../../ipalib/plugins/pwpolicy.py:198 msgid "Minimum number of character classes" msgstr "ಕನಿಷ್ಟ ಸಂಖ್ಯೆಯ ಕ್ಯಾರಕ್ಟರ್ ಕ್ಲಾಸ್ಗಳು" -#: ../../ipalib/plugins/pwpolicy.py:154 +#: ../../ipalib/plugins/pwpolicy.py:204 msgid "Min length" msgstr "ಕನಿಷ್ಟ ಉದ್ದ" -#: ../../ipalib/plugins/pwpolicy.py:155 +#: ../../ipalib/plugins/pwpolicy.py:205 msgid "Minimum length of password" msgstr "ಗುಪ್ತಪದದ ಕನಿಷ್ಟ ಉದ್ದ" -#: ../../ipalib/plugins/pwpolicy.py:169 -#, python-format -msgid "Added policy for group \"%(value)s\"" -msgstr "ಗುಂಪು \"%(value)s\" ಗೆ ಪಾಲಿಸಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ" - -#: ../../ipalib/plugins/pwpolicy.py:174 -#: ../../ipalib/plugins/pwpolicy.py:226 -msgid "Group to set policy for" -msgstr "Group to set policy for" - -#: ../../ipalib/plugins/pwpolicy.py:179 -#: ../../ipalib/plugins/pwpolicy.py:230 +#: ../../ipalib/plugins/pwpolicy.py:210 msgid "Priority" msgstr "ಆದ್ಯತೆ" -#: ../../ipalib/plugins/pwpolicy.py:180 -#: ../../ipalib/plugins/pwpolicy.py:231 -msgid "Priority of the policy (higher number equals lower priority)" +#: ../../ipalib/plugins/pwpolicy.py:211 +#, fuzzy +msgid "Priority of the policy (higher number means lower priority" msgstr "ಪಾಲಿಸಿಯ ಆದ್ಯತೆ (ಗರಿಷ್ಟ ಸಂಖ್ಯೆ ಕನಿಷ್ಟ ಆದ್ಯತೆಗೆ ಸಮನಾಗಿರುತ್ತದೆ)" -#: ../../ipalib/plugins/pwpolicy.py:222 -#, python-format -msgid "Modified policy for group \"%(value)s\"" -msgstr "ಗುಂಪು \"%(value)s\" ಗೆ ಪಾಲಿಸಿಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" +#: ../../ipalib/plugins/pwpolicy.py:263 +#, fuzzy +msgid "Maximum password life must be greater than minimum." +msgstr "ಗುಪ್ತಪದದ ಗರಿಷ್ಟ ಜೀವಿತಾವಧಿ (ದಿನಗಳಲ್ಲಿ)" -#: ../../ipalib/plugins/pwpolicy.py:244 +#: ../../ipalib/plugins/pwpolicy.py:326 msgid "priority cannot be set on global policy" msgstr "ಗ್ಲೋಬಲ್ ಪಾಲಿಸಿಯಲ್ಲಿ ಆದ್ಯತೆಯನ್ನು ಸೆಟ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ" -#: ../../ipalib/plugins/pwpolicy.py:277 -#, python-format -msgid "Deleted policy for group \"%(value)s\"" -msgstr "ಗುಂಪು \"%(value)s\" ಗೆ ಪಾಲಿಸಿಯನ್ನು ಅಳಿಸಲಾಗಿದೆ" - -#: ../../ipalib/plugins/pwpolicy.py:322 -msgid "Group to display policy" -msgstr "ಪಾಲಿಸೀ ತೋರಿಸುವುದಕ್ಕಾಗಿ ಗುಂಪು" - -#: ../../ipalib/plugins/pwpolicy.py:325 +#: ../../ipalib/plugins/pwpolicy.py:365 msgid "User" msgstr "ಬಳಕೆದಾರ" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "Display policy applied to a given user" -msgstr "ಒಬ್ಬ ಬಳಕೆದಾರನಿಗೆ ಅನ್ವಯಿಸಿರುವ ಪಾಲಿಸೀ ತೋರಿಸು" +#: ../../ipalib/plugins/pwpolicy.py:366 +#, fuzzy +msgid "Display effective policy for a specific user" +msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟ್ ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸು" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +#, fuzzy +msgid "Mailing Address" +msgstr "ಇಮೇಲ್ ವಿಳಾಸ" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" -#: ../../ipaserver/install/certs.py:576 -#: ../../ipaserver/plugins/dogtag.py:1313 +#: ../../ipalib/plugins/internal.py:56 +#, fuzzy +msgid "Misc. Information" +msgstr "ಮೌಂಟ್ ಮಾಹಿತಿ" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 @@ -1454,26 +1819,81 @@ msgstr "ಒಬ್ಬ ಬಳಕೆದಾರನಿಗೆ ಅನ್ವಯಿಸಿ msgid "Unable to communicate with CMS (%s)" msgstr "CMS (%s) ಜೊತೆ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ" -#: ../../ipaserver/plugins/selfsign.py:102 +#: ../../ipaserver/plugins/selfsign.py:97 #, python-format -msgid "Request subject \"%(request_subject)s\" does not match the form \"%(subject_base)s\"" -msgstr "ಕೋರಿಕೆ ವಿಷಯ \"%(request_subject)s\" ಸ್ವರೂಪ \"%(subject_base)s\" ಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುತ್ತಿಲ್ಲ" +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" +"ಕೋರಿಕೆ ವಿಷಯ \"%(request_subject)s\" ಸ್ವರೂಪ \"%(subject_base)s\" ಕ್ಕೆ " +"ಹೊಂದಿಕೆಯಾಗುತ್ತಿಲ್ಲ" -#: ../../ipaserver/plugins/selfsign.py:107 +#: ../../ipaserver/plugins/selfsign.py:102 #, python-format msgid "unable to decode csr: %s" msgstr "csr ವನ್ನು ಡಿಕೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ: %s" -#: ../../ipaserver/plugins/selfsign.py:128 -#: ../../ipaserver/plugins/selfsign.py:143 +#: ../../ipaserver/plugins/selfsign.py:123 +#: ../../ipaserver/plugins/selfsign.py:138 msgid "file operation" msgstr "ಕಡತದ ಕಾರ್ಯಾಚರಣೆ" -#: ../../ipaserver/plugins/selfsign.py:157 +#: ../../ipaserver/plugins/selfsign.py:152 msgid "cannot obtain next serial number" msgstr "ಮುಂದಿನ ಸೀರಿಯಲ್ ನಂಬರ್ ಅನ್ನು ಪಡೆಯಲು ಆಗುತ್ತಿಲ್ಲ" -#: ../../ipaserver/plugins/selfsign.py:192 +#: ../../ipaserver/plugins/selfsign.py:187 msgid "certutil failure" msgstr "certutil ವಿಫಲತೆ" +#: ../../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\")" + +#~ msgid "Service name" +#~ msgstr "ಸೇವೆಯ ಹೆಸರು" + +#~ 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 (ಇದನ್ನು ಮ್ಯಾನ್ಯೂವಲ್ ಆಗಿ ಸೆಟ್ ಮಾಡಲು ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ)" + +#~ msgid "Added policy for group \"%(value)s\"" +#~ msgstr "ಗುಂಪು \"%(value)s\" ಗೆ ಪಾಲಿಸಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ" + +#~ msgid "Group to set policy for" +#~ msgstr "Group to set policy for" + +#~ msgid "Modified policy for group \"%(value)s\"" +#~ msgstr "ಗುಂಪು \"%(value)s\" ಗೆ ಪಾಲಿಸಿಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ" + +#~ msgid "Deleted policy for group \"%(value)s\"" +#~ msgstr "ಗುಂಪು \"%(value)s\" ಗೆ ಪಾಲಿಸಿಯನ್ನು ಅಳಿಸಲಾಗಿದೆ" + +#, fuzzy +#~ msgid "Group to remove policy from" +#~ msgstr "Group to set policy for" + +#~ msgid "Group to display policy" +#~ msgstr "ಪಾಲಿಸೀ ತೋರಿಸುವುದಕ್ಕಾಗಿ ಗುಂಪು" + +#~ msgid "Display policy applied to a given user" +#~ msgstr "ಒಬ್ಬ ಬಳಕೆದಾರನಿಗೆ ಅನ್ವಯಿಸಿರುವ ಪಾಲಿಸೀ ತೋರಿಸು" diff --git a/install/po/ko.po b/install/po/ko.po new file mode 100644 index 000000000..0dc9f7b9c --- /dev/null +++ b/install/po/ko.po @@ -0,0 +1,1812 @@ +# Korean translations for ipa package. +# Copyright (C) 2010 Red Hat +# This file is distributed under the same license as the ipa package. +# Automatically generated, 2010. +# +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" +"PO-Revision-Date: 2010-09-27 10:23-0400\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"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 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ../../ipalib/cli.py:511 +msgid "Passwords do not match!" +msgstr "" + +#: ../../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 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ../../ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ../../ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ../../ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ../../ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ../../ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ../../ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ../../ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ../../ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ../../ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ../../ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ../../ipalib/errors.py:644 +#, python-format +msgid "command %(name)r takes at most %(count)d argument" +msgid_plural "command %(name)r takes at most %(count)d arguments" +msgstr[0] "" + +#: ../../ipalib/errors.py:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ../../ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ../../ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ../../ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ../../ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ../../ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ../../ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ../../ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ../../ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ../../ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ../../ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ../../ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ../../ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ../../ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ../../ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ../../ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ../../ipalib/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/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/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] "" + +#: ../../ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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 "" + +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:139 +msgid "Create as posix group?" +msgstr "" + +#: ../../ipalib/plugins/group.py:159 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:188 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:193 +msgid "change to posix group" +msgstr "" + +#: ../../ipalib/plugins/group.py:219 +#, python-format +msgid "%(count)d group matched" +msgid_plural "%(count)d groups matched" +msgstr[0] "" + +#: ../../ipalib/plugins/group.py:254 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: ../../ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:298 +#, python-format +msgid "%(count)d service matched" +msgid_plural "%(count)d services matched" +msgstr[0] "" + +#: ../../ipalib/plugins/service.py:396 +msgid "Service principal has no kerberos key" +msgstr "" + +#: ../../ipalib/plugins/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" +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/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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +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: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: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/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 "" + +#: ../../ipalib/plugins/aci.py:269 +#, 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" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" + +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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/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: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 "" + +#: ../../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/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] "" + +#: ../../ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" +msgstr "" + +#: ../../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:167 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:216 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:235 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:304 +#, python-format +msgid "Unlocked user \"%(value)s\"" +msgstr "" + +#: ../../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] "" + +#: ../../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] "" + +#: ../../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:326 +msgid "priority cannot be set on global policy" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:97 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" + +#: ../../ipaserver/plugins/selfsign.py:102 +#, python-format +msgid "unable to decode csr: %s" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:187 +msgid "certutil failure" +msgstr "" + +#: ../../ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" + +#: ../../ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ../../ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "" + +#: ../../ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "" diff --git a/install/po/pl.po b/install/po/pl.po index 704cd1e2f..c05fce674 100644 --- a/install/po/pl.po +++ b/install/po/pl.po @@ -4,12 +4,12 @@ msgid "" msgstr "" "Project-Id-Version: pl\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/" -"newticket\n" -"POT-Creation-Date: 2010-03-16 17:21-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" +"POT-Creation-Date: 2010-09-27 10:25-0400\n" "PO-Revision-Date: 2010-03-07 20:58+0100\n" "Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n" "Language-Team: Polish <trans-pl@lists.fedoraproject.org>\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,82 +24,82 @@ msgstr "niepoprawny typ" msgid "Only one value is allowed" msgstr "Dozwolona jest tylko jedna wartość" -#: ../../ipalib/parameters.py:862 +#: ../../ipalib/parameters.py:877 msgid "must be True or False" msgstr "musi być prawdą lub fałszem" -#: ../../ipalib/parameters.py:963 +#: ../../ipalib/parameters.py:978 msgid "must be an integer" msgstr "musi być liczba całkowitą" -#: ../../ipalib/parameters.py:1014 +#: ../../ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "musi wynosić co najmniej %(minvalue)d" -#: ../../ipalib/parameters.py:1024 +#: ../../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:1034 +#: ../../ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "musi być liczbą dziesiętną" -#: ../../ipalib/parameters.py:1056 +#: ../../ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "musi wynosić co najmniej %(minvalue)f" -#: ../../ipalib/parameters.py:1066 +#: ../../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:1126 +#: ../../ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "musi pasować do wzorca \"%(pattern)s\"" -#: ../../ipalib/parameters.py:1144 +#: ../../ipalib/parameters.py:1163 msgid "must be binary data" msgstr "musi być danymi binarnymi" -#: ../../ipalib/parameters.py:1159 +#: ../../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:1169 +#: ../../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:1179 +#: ../../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:1197 +#: ../../ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "musi być tekstem w unikodzie" -#: ../../ipalib/parameters.py:1227 +#: ../../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:1237 +#: ../../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:1247 +#: ../../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:1286 +#: ../../ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "musi być jednym z %(values)r" @@ -129,20 +129,20 @@ msgstr "Hasła się nie zgadzają." msgid "Cancelled." msgstr "Anulowano." -#: ../../ipalib/frontend.py:377 +#: ../../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:785 +#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 msgid "retrieve all attributes" msgstr "odbiór wszystkich atrybutów" -#: ../../ipalib/frontend.py:790 +#: ../../ipalib/frontend.py:803 msgid "print entries as stored on the server" msgstr "wyświetlenie wpisów przechowywanych w serwerze" -#: ../../ipalib/frontend.py:883 +#: ../../ipalib/frontend.py:914 msgid "Forward to server instead of running locally" msgstr "Przekazanie do serwera zamiast uruchamiania lokalnie" @@ -150,8 +150,8 @@ msgstr "Przekazanie do serwera zamiast uruchamiania lokalnie" #, 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" +"klient w wersji %(cver)s nie jest zgodny z serwerem w wersji %(sver)s na " +"%(server)r" #: ../../ipalib/errors.py:315 #, python-format @@ -284,8 +284,8 @@ msgstr "Należy zapisać się do komputera, aby utworzyć jego usługę" #: ../../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 "" "Naczelnik usługi nie jest w formacie: usługa/w pełni kwalifikowana nazwa " "komputera: %(reason)s" @@ -347,172 +347,187 @@ msgstr "Nie można dodać grupy jako elementu jej samej" msgid "The default users group cannot be removed" msgstr "Nie można usunąć domyślnej grupy użytkowników" -#: ../../ipalib/errors.py:1078 +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "nie ma takiego polecenia lub tematu pomocy %(topic)r" -#: ../../ipalib/errors.py:1102 +#: ../../ipalib/errors.py:1133 msgid "change collided with another change" msgstr "zmiana koliduje z inną zmianą" -#: ../../ipalib/errors.py:1118 +#: ../../ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "żadne modyfikacje nie zostaną wykonane" -#: ../../ipalib/errors.py:1134 +#: ../../ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1150 +#: ../../ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "przekroczono ograniczenia dla tego zapytania" -#: ../../ipalib/errors.py:1165 +#: ../../ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1190 +#: ../../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:45 +#: ../../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:50 +#: ../../ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "Podstawa katalogu domowego" -#: ../../ipalib/plugins/config.py:51 +#: ../../ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "Domyślne położenie katalogów domowych" -#: ../../ipalib/plugins/config.py:55 +#: ../../ipalib/plugins/config.py:88 msgid "Default shell" msgstr "Domyślna powłoka" -#: ../../ipalib/plugins/config.py:56 +#: ../../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:60 +#: ../../ipalib/plugins/config.py:93 msgid "Default users group" msgstr "Domyślna grupa użytkowników" -#: ../../ipalib/plugins/config.py:61 +#: ../../ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "Domyślna grupa dla nowych użytkowników" -#: ../../ipalib/plugins/config.py:65 +#: ../../ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "Domyślna domena e-mail" -#: ../../ipalib/plugins/config.py:66 +#: ../../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:70 +#: ../../ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "Ograniczenie czasu wyszukiwania" -#: ../../ipalib/plugins/config.py:71 +#: ../../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:76 +#: ../../ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "Ograniczenie rozmiaru wyszukiwania" -#: ../../ipalib/plugins/config.py:77 +#: ../../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:82 +#: ../../ipalib/plugins/config.py:115 msgid "User search fields" msgstr "Pola wyszukiwania użytkowników" -#: ../../ipalib/plugins/config.py:83 +#: ../../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:88 +#: ../../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:92 +#: ../../ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "Tryb migracji" -#: ../../ipalib/plugins/config.py:93 -msgid "Enabled migration mode" +#: ../../ipalib/plugins/config.py:126 +#, fuzzy +msgid "Enable migration mode" msgstr "Włączono tryb migracji" -#: ../../ipalib/plugins/config.py:97 +#: ../../ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "Podstawa tematu certyfikatu" -#: ../../ipalib/plugins/config.py:98 -msgid "base for certificate subjects (OU=Test,O=Example)" +#: ../../ipalib/plugins/config.py:131 +#, fuzzy +msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "podstawa dla tematów certyfikatów (OU=Test,O=Przykład)" -#: ../../ipalib/plugins/rolegroup.py:42 +#: ../../ipalib/plugins/rolegroup.py:79 msgid "Role Groups" msgstr "Grupy rol" -#: ../../ipalib/plugins/rolegroup.py:47 +#: ../../ipalib/plugins/rolegroup.py:84 msgid "Role-group name" msgstr "Nazwa grupy rol" -#: ../../ipalib/plugins/rolegroup.py:53 ../../ipalib/plugins/host.py:77 -#: ../../ipalib/plugins/group.py:59 ../../ipalib/plugins/hbac.py:91 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:58 -#: ../../ipalib/plugins/taskgroup.py:54 ../../ipalib/plugins/hostgroup.py:55 +#: ../../ipalib/plugins/rolegroup.py:90 ../../ipalib/plugins/host.py:124 +#: ../../ipalib/plugins/group.py:108 ../../ipalib/plugins/hbac.py:151 +#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:96 +#: ../../ipalib/plugins/taskgroup.py:62 ../../ipalib/plugins/hostgroup.py:81 msgid "Description" msgstr "Opis" -#: ../../ipalib/plugins/rolegroup.py:54 +#: ../../ipalib/plugins/rolegroup.py:91 msgid "A description of this role-group" msgstr "Opis tej grupy rol" -#: ../../ipalib/plugins/rolegroup.py:57 ../../ipalib/plugins/group.py:68 -#: ../../ipalib/plugins/taskgroup.py:58 +#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 +#: ../../ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "Elementy grupy" -#: ../../ipalib/plugins/rolegroup.py:61 ../../ipalib/plugins/group.py:72 -#: ../../ipalib/plugins/taskgroup.py:62 +#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 +#: ../../ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "Elementy użytkowników" -#: ../../ipalib/plugins/rolegroup.py:65 +#: ../../ipalib/plugins/rolegroup.py:102 msgid "Member of task-groups" msgstr "Element grupy zadaniowej" -#: ../../ipalib/plugins/rolegroup.py:78 +#: ../../ipalib/plugins/rolegroup.py:115 #, python-format msgid "Added rolegroup \"%(value)s\"" msgstr "Dodano grupę roli \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:88 +#: ../../ipalib/plugins/rolegroup.py:125 #, python-format msgid "Deleted rolegroup \"%(value)s\"" msgstr "Usunięto grupę roli \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:98 +#: ../../ipalib/plugins/rolegroup.py:135 #, python-format msgid "Modified rolegroup \"%(value)s\"" msgstr "Zmodyfikowano grupę roli \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:109 +#: ../../ipalib/plugins/rolegroup.py:146 #, python-format msgid "%(count)d rolegroup matched" msgid_plural "%(count)d rolegroups matched" @@ -520,103 +535,116 @@ msgstr[0] "Pasuje %(count)d grupa roli" msgstr[1] "Pasują %(count)d grupy roli" msgstr[2] "Pasuje %(count)d grup roli" -#: ../../ipalib/plugins/host.py:66 +#: ../../ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 msgid "Hosts" msgstr "Komputery" -#: ../../ipalib/plugins/host.py:71 +#: ../../ipalib/plugins/host.py:118 msgid "Host name" msgstr "Nazwa komputera" -#: ../../ipalib/plugins/host.py:78 +#: ../../ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "Opis tego komputera" -#: ../../ipalib/plugins/host.py:82 +#: ../../ipalib/plugins/host.py:129 msgid "Locality" msgstr "Lokalizacja" -#: ../../ipalib/plugins/host.py:83 +#: ../../ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "Lokalizacja komputera (np. \"Baltimore, MD\")" -#: ../../ipalib/plugins/host.py:87 ../../ipalib/plugins/automount.py:107 +#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 msgid "Location" msgstr "Położenie" -#: ../../ipalib/plugins/host.py:88 +#: ../../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:92 +#: ../../ipalib/plugins/host.py:139 msgid "Platform" msgstr "Platforma" -#: ../../ipalib/plugins/host.py:93 +#: ../../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:97 +#: ../../ipalib/plugins/host.py:144 msgid "Operating system" msgstr "System operacyjny" -#: ../../ipalib/plugins/host.py:98 +#: ../../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:102 +#: ../../ipalib/plugins/host.py:149 msgid "User password" msgstr "Hasło użytkownika" -#: ../../ipalib/plugins/host.py:103 +#: ../../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:107 ../../ipalib/plugins/service.py:128 -#: ../../ipalib/plugins/cert.py:188 ../../ipalib/plugins/cert.py:370 +#: ../../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:108 ../../ipalib/plugins/service.py:129 +#: ../../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:111 ../../ipalib/plugins/host.py:214 +#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 msgid "Principal name" msgstr "Nazwa naczelnika" -#: ../../ipalib/plugins/host.py:115 ../../ipalib/plugins/hostgroup.py:67 +#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "Element grupy komputerów" -#: ../../ipalib/plugins/host.py:119 +#: ../../ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "Element grupy sieci" -#: ../../ipalib/plugins/host.py:123 +#: ../../ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "Element grupy roli" -#: ../../ipalib/plugins/host.py:152 +#: ../../ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "Dodano komputer \"%(value)s\"" -#: ../../ipalib/plugins/host.py:181 +#: ../../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 #, python-format msgid "Deleted host \"%(value)s\"" msgstr "Usunięto komputer \"%(value)s\"" -#: ../../ipalib/plugins/host.py:209 +#: ../../ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "Zmodyfikowano komputer \"%(value)s\"" -#: ../../ipalib/plugins/host.py:215 +#: ../../ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "Nazwa naczelnika Kerberosa dla tego komputera" -#: ../../ipalib/plugins/host.py:259 +#: ../../ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" @@ -624,62 +652,63 @@ msgstr[0] "Pasuje %(count)d komputer" msgstr[1] "Pasuje %(count)d komputery" msgstr[2] "Pasuje %(count)d komputerów" -#: ../../ipalib/plugins/group.py:48 +#: ../../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/group.py:94 msgid "User Groups" msgstr "Grupy użytkowników" -#: ../../ipalib/plugins/group.py:53 +#: ../../ipalib/plugins/group.py:102 msgid "Group name" msgstr "Nazwa grupy" -#: ../../ipalib/plugins/group.py:60 +#: ../../ipalib/plugins/group.py:109 msgid "Group description" msgstr "Opis grupy" -#: ../../ipalib/plugins/group.py:64 +#: ../../ipalib/plugins/group.py:113 msgid "GID" msgstr "GID" -#: ../../ipalib/plugins/group.py:65 +#: ../../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:76 -msgid "Failed members" -msgstr "Elementy, które się nie powiodły" - -#: ../../ipalib/plugins/group.py:80 ../../ipalib/plugins/user.py:48 -msgid "Users" -msgstr "Użytkownicy" - -#: ../../ipalib/plugins/group.py:84 ../../ipalib/plugins/user.py:109 -msgid "Groups" -msgstr "Grupy" - -#: ../../ipalib/plugins/group.py:97 +#: ../../ipalib/plugins/group.py:134 #, python-format msgid "Added group \"%(value)s\"" msgstr "Dodano grupę \"%(value)s\"" -#: ../../ipalib/plugins/group.py:102 +#: ../../ipalib/plugins/group.py:139 msgid "Create as posix group?" msgstr "Utworzyć jako grupę POSIX?" -#: ../../ipalib/plugins/group.py:120 +#: ../../ipalib/plugins/group.py:159 #, python-format msgid "Deleted group \"%(value)s\"" msgstr "Usunięto grupę \"%(value)s\"" -#: ../../ipalib/plugins/group.py:146 +#: ../../ipalib/plugins/group.py:188 #, python-format msgid "Modified group \"%(value)s\"" msgstr "Zmodyfikowano grupę \"%(value)s\"" -#: ../../ipalib/plugins/group.py:151 +#: ../../ipalib/plugins/group.py:193 msgid "change to posix group" msgstr "zmiana na grupę POSIX" -#: ../../ipalib/plugins/group.py:175 +#: ../../ipalib/plugins/group.py:219 #, python-format msgid "%(count)d group matched" msgid_plural "%(count)d groups matched" @@ -687,7 +716,24 @@ msgstr[0] "Pasuje %(count)d grupa" msgstr[1] "Pasują %(count)d grupy" msgstr[2] "Pasuje %(count)d grup" -#: ../../ipalib/plugins/migration.py:40 +#: ../../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/group.py:270 +msgid "not allowed to modify user entries" +msgstr "" + +#: ../../ipalib/plugins/group.py:274 +msgid "not allowed to modify group entries" +msgstr "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +msgstr "" + +#: ../../ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." @@ -695,7 +741,7 @@ msgstr "" "Naczelnik Kerberosa %s już istnieje. Należy użyć polecenia \"ipa user-mod\", " "aby ustawić go ręcznie." -#: ../../ipalib/plugins/migration.py:41 +#: ../../ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." @@ -703,58 +749,58 @@ 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:165 +#: ../../ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "Adres URI LDAP" -#: ../../ipalib/plugins/migration.py:166 +#: ../../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:170 +#: ../../ipalib/plugins/migration.py:174 msgid "bind password" msgstr "hasło Bind" -#: ../../ipalib/plugins/migration.py:177 +#: ../../ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "DN dowiązania" -#: ../../ipalib/plugins/migration.py:183 +#: ../../ipalib/plugins/migration.py:187 msgid "User container" msgstr "Kontener użytkownika" -#: ../../ipalib/plugins/migration.py:184 +#: ../../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:190 +#: ../../ipalib/plugins/migration.py:194 msgid "Group container" msgstr "Kontener grupy" -#: ../../ipalib/plugins/migration.py:191 +#: ../../ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "RDN kontenera dla grup w DS" -#: ../../ipalib/plugins/migration.py:200 +#: ../../ipalib/plugins/migration.py:204 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:204 +#: ../../ipalib/plugins/migration.py:208 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:208 +#: ../../ipalib/plugins/migration.py:212 msgid "False if migration mode was disabled." msgstr "Fałsz, jeśli wyłączono tryb migracji" -#: ../../ipalib/plugins/migration.py:212 +#: ../../ipalib/plugins/migration.py:216 #, 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:214 +#: ../../ipalib/plugins/migration.py:218 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" @@ -764,13 +810,13 @@ msgstr "" "zostały skrócone przez serwer. Proces\n" "migracji mógł nie zostać ukończony\n" -#: ../../ipalib/plugins/migration.py:219 +#: ../../ipalib/plugins/migration.py:223 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:222 +#: ../../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" @@ -785,210 +831,299 @@ msgstr "" "https://twoja.domena/ipa/migration/, zanim będą mogli\n" "używać swoich kont Kerberosa." -#: ../../ipalib/plugins/service.py:116 +#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 msgid "Services" msgstr "Usługi" -#: ../../ipalib/plugins/service.py:121 ../../ipalib/plugins/cert.py:175 +#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 msgid "Principal" msgstr "Naczelnik" -#: ../../ipalib/plugins/service.py:122 +#: ../../ipalib/plugins/service.py:163 msgid "Service principal" msgstr "Naczelnik usługi" -#: ../../ipalib/plugins/service.py:140 +#: ../../ipalib/plugins/service.py:176 #, python-format msgid "Added service \"%(value)s\"" msgstr "Dodano usługę \"%(value)s\"" -#: ../../ipalib/plugins/service.py:144 +#: ../../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:187 +#: ../../ipalib/plugins/service.py:224 #, python-format msgid "Deleted service \"%(value)s\"" msgstr "Usunięto usługę \"%(value)s\"" -#: ../../ipalib/plugins/passwd.py:37 ../../ipalib/plugins/krbtpolicy.py:47 +#: ../../ipalib/plugins/service.py:261 +#, fuzzy, python-format +msgid "Modified service \"%(value)s\"" +msgstr "Zmodyfikowano użytkownika \"%(value)s\"" + +#: ../../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/service.py:396 +#, fuzzy +msgid "Service principal has no kerberos key" +msgstr "Naczelnik usługi" + +#: ../../ipalib/plugins/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 msgid "User name" msgstr "Nazwa użytkownika" -#: ../../ipalib/plugins/hbac.py:48 +#: ../../ipalib/plugins/hbac.py:106 msgid "HBAC" msgstr "HBAC" -#: ../../ipalib/plugins/hbac.py:53 +#: ../../ipalib/plugins/hbac.py:111 msgid "Rule name" msgstr "Nazwa reguły" -#: ../../ipalib/plugins/hbac.py:58 +#: ../../ipalib/plugins/hbac.py:116 msgid "Rule type (allow or deny)" msgstr "Typ reguły (zezwalanie lub zabranianie)" -#: ../../ipalib/plugins/hbac.py:63 -msgid "Service name" -msgstr "Nazwa usługi" - -#: ../../ipalib/plugins/hbac.py:64 -msgid "Name of service the rule applies to (e.g. ssh)" -msgstr "Nazwa usługi, do której zastosowywana jest reguła (np. ssh)" +#: ../../ipalib/plugins/hbac.py:117 +#, fuzzy +msgid "Rule type" +msgstr "Typ wpisu" -#: ../../ipalib/plugins/hbac.py:69 +#: ../../ipalib/plugins/hbac.py:123 msgid "User category" msgstr "Kategoria użytkowników" -#: ../../ipalib/plugins/hbac.py:70 +#: ../../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:75 +#: ../../ipalib/plugins/hbac.py:129 msgid "Host category" msgstr "Kategoria komputerów" -#: ../../ipalib/plugins/hbac.py:76 +#: ../../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:81 +#: ../../ipalib/plugins/hbac.py:135 msgid "Source host category" msgstr "Kategoria komputerów źródłowych" -#: ../../ipalib/plugins/hbac.py:82 +#: ../../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:87 ../../ipalib/plugins/hbac.py:221 -#: ../../ipalib/plugins/hbac.py:259 +#: ../../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/cert.py:62 ../../ipalib/plugins/cert.py:83 -msgid "Unable to decode certificate in entry" -msgstr "Nie można dekodować certyfikatu we wpisie" +#: ../../ipalib/plugins/hbac.py:154 +msgid "Enabled" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:158 ../../ipalib/plugins/user.py:76 +msgid "Users" +msgstr "Użytkownicy" -#: ../../ipalib/plugins/cert.py:105 ../../ipalib/plugins/cert.py:119 -#: ../../ipalib/plugins/cert.py:136 +#: ../../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/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:138 +#: ../../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:176 +#: ../../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:183 +#: ../../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:192 ../../ipalib/plugins/cert.py:374 +#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 msgid "Subject" msgstr "Temat" -#: ../../ipalib/plugins/cert.py:196 ../../ipalib/plugins/cert.py:357 +#: ../../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:204 ../../ipalib/plugins/misc.py:46 +#: ../../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:334 +#: ../../ipalib/plugins/cert.py:357 msgid "Request id" msgstr "Identyfikator żądania" -#: ../../ipalib/plugins/cert.py:340 +#: ../../ipalib/plugins/cert.py:363 msgid "Request status" msgstr "Stan żądania" -#: ../../ipalib/plugins/cert.py:358 +#: ../../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:378 +#: ../../ipalib/plugins/cert.py:413 msgid "Revocation reason" msgstr "Przyczyna unieważnienia" -#: ../../ipalib/plugins/cert.py:403 +#: ../../ipalib/plugins/cert.py:458 msgid "Revoked" msgstr "Unieważniono" -#: ../../ipalib/plugins/cert.py:412 +#: ../../ipalib/plugins/cert.py:466 msgid "Reason" msgstr "Przyczyna" -#: ../../ipalib/plugins/cert.py:413 +#: ../../ipalib/plugins/cert.py:467 msgid "Reason for revoking the certificate (0-10)" msgstr "Przyczyna unieważnienia certyfikatu (0-10)" -#: ../../ipalib/plugins/cert.py:438 +#: ../../ipalib/plugins/cert.py:502 msgid "Unrevoked" msgstr "Cofnięto unieważnienie" -#: ../../ipalib/plugins/cert.py:442 +#: ../../ipalib/plugins/cert.py:505 msgid "Error" msgstr "Błąd" -#: ../../ipalib/plugins/baseldap.py:74 +#: ../../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:75 +#: ../../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:76 +#: ../../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:126 +#: ../../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:131 +#: ../../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:318 +#: ../../ipalib/plugins/baseldap.py:491 msgid "the entry was deleted while being modified" msgstr "wpis został usunięty podczas modyfikowania" -#: ../../ipalib/plugins/baseldap.py:426 +#: ../../ipalib/plugins/baseldap.py:627 msgid "Members that could not be added" msgstr "Elementy, które nie mogły zostać dodane" -#: ../../ipalib/plugins/baseldap.py:430 +#: ../../ipalib/plugins/baseldap.py:631 msgid "Number of members added" msgstr "Liczba dodanych elementów" -#: ../../ipalib/plugins/baseldap.py:502 -msgid "Number of members removed" -msgstr "Liczba usuniętych elementów" +#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 +msgid "Failed members" +msgstr "Elementy, które się nie powiodły" -#: ../../ipalib/plugins/baseldap.py:506 +#: ../../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/aci.py:81 +#: ../../ipalib/plugins/baseldap.py:736 +msgid "Number of members removed" +msgstr "Liczba usuniętych elementów" + +#: ../../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 +#, fuzzy +msgid "Size Limit" +msgstr "Ograniczenie rozmiaru wyszukiwania" + +#: ../../ipalib/plugins/baseldap.py:841 +#, fuzzy +msgid "Maximum number of entries returned" +msgstr "Liczba zwróconych zmiennych (<= razem)" + +#: ../../ipalib/plugins/aci.py:111 msgid "A list of ACI values" msgstr "Lista wartości ACI" -#: ../../ipalib/plugins/aci.py:109 +#: ../../ipalib/plugins/aci.py:142 msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "" "wartości \"type\", \"filter\", \"subtree\" i \"targetgroup\" są wzajemnie " "wyłączne" -#: ../../ipalib/plugins/aci.py:112 +#: ../../ipalib/plugins/aci.py:145 msgid "" "at least one of: type, filter, subtree, targetgroup, attrs or memberof are " "required" @@ -996,124 +1131,134 @@ msgstr "" "co najmniej jedna z wartości: \"type\", \"filter\", \"subtree\", " "\"targetgroup\", \"attrs\" lub \"memberof\" jest wymagana" -#: ../../ipalib/plugins/aci.py:117 -msgid "group and taskgroup are mutually exclusive" +#: ../../ipalib/plugins/aci.py:151 +#, fuzzy +msgid "group, taskgroup and self are mutually exclusive" msgstr "wartości \"group\" i \"taskgroup\" są wzajemnie wyłączne" -#: ../../ipalib/plugins/aci.py:119 -msgid "One of group or taskgroup is required" +#: ../../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:140 +#: ../../ipalib/plugins/aci.py:172 #, python-format msgid "Group '%s' does not exist" msgstr "Grupa \"%s\" nie istnieje" -#: ../../ipalib/plugins/aci.py:184 +#: ../../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:201 +#: ../../ipalib/plugins/aci.py:286 msgid "ACIs" msgstr "ACI" -#: ../../ipalib/plugins/aci.py:206 +#: ../../ipalib/plugins/aci.py:291 msgid "ACI name" msgstr "Nazwa ACI" -#: ../../ipalib/plugins/aci.py:211 +#: ../../ipalib/plugins/aci.py:296 msgid "Taskgroup" msgstr "Grupa zadaniowa" -#: ../../ipalib/plugins/aci.py:212 +#: ../../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:216 +#: ../../ipalib/plugins/aci.py:301 msgid "User group" msgstr "Grupa użytkowników" -#: ../../ipalib/plugins/aci.py:217 +#: ../../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:221 +#: ../../ipalib/plugins/aci.py:306 msgid "Permissions" msgstr "Uprawnienia" -#: ../../ipalib/plugins/aci.py:222 +#: ../../ipalib/plugins/aci.py:307 +#, fuzzy msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, " -"selfwrite, all)" +"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:228 +#: ../../ipalib/plugins/aci.py:313 msgid "Attributes" msgstr "Atrybuty" -#: ../../ipalib/plugins/aci.py:229 +#: ../../ipalib/plugins/aci.py:314 msgid "Comma-separated list of attributes" msgstr "Lista atrybutów oddzielonych przecinkami" -#: ../../ipalib/plugins/aci.py:233 +#: ../../ipalib/plugins/aci.py:318 msgid "Type" msgstr "Typ" -#: ../../ipalib/plugins/aci.py:234 +#: ../../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:239 +#: ../../ipalib/plugins/aci.py:324 msgid "Member of" msgstr "Element" -#: ../../ipalib/plugins/aci.py:240 +#: ../../ipalib/plugins/aci.py:325 msgid "Member of a group" msgstr "Element grupy" -#: ../../ipalib/plugins/aci.py:244 +#: ../../ipalib/plugins/aci.py:329 msgid "Filter" msgstr "Filtr" -#: ../../ipalib/plugins/aci.py:245 +#: ../../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:249 +#: ../../ipalib/plugins/aci.py:334 msgid "Subtree" msgstr "Poddrzewo" -#: ../../ipalib/plugins/aci.py:250 +#: ../../ipalib/plugins/aci.py:335 msgid "Subtree to apply ACI to" msgstr "Poddrzewo, do którego zastosować ACI" -#: ../../ipalib/plugins/aci.py:254 +#: ../../ipalib/plugins/aci.py:339 msgid "Target group" msgstr "Grupa docelowa" -#: ../../ipalib/plugins/aci.py:255 +#: ../../ipalib/plugins/aci.py:340 msgid "Group to apply ACI to" msgstr "Grupa, do której zastosować ACI" -#: ../../ipalib/plugins/aci.py:267 +#: ../../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:317 +#: ../../ipalib/plugins/aci.py:407 #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "Usunięto ACI \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:357 +#: ../../ipalib/plugins/aci.py:447 #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "Zmodyfikowano ACI \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:417 +#: ../../ipalib/plugins/aci.py:519 #, python-format msgid "%(count)d ACI matched" msgid_plural "%(count)d ACIs matched" @@ -1121,126 +1266,143 @@ msgstr[0] "Pasuje %(count)d ACI" msgstr[1] "Pasują %(count)d ACI" msgstr[2] "Pasuje %(count)d ACI" -#: ../../ipalib/plugins/krbtpolicy.py:48 +#: ../../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:53 +#: ../../ipalib/plugins/krbtpolicy.py:68 msgid "Max life" msgstr "Maksymalny czas życia" -#: ../../ipalib/plugins/krbtpolicy.py:54 -msgid "Maximum ticket life" +#: ../../ipalib/plugins/krbtpolicy.py:69 +#, fuzzy +msgid "Maximum ticket life (seconds)" msgstr "Minimalny czas życia zgłoszenia" -#: ../../ipalib/plugins/krbtpolicy.py:58 +#: ../../ipalib/plugins/krbtpolicy.py:73 msgid "Max renew" msgstr "Maksymalne odnowienie" -#: ../../ipalib/plugins/krbtpolicy.py:59 -msgid "Maximum renewable age" +#: ../../ipalib/plugins/krbtpolicy.py:74 +#, fuzzy +msgid "Maximum renewable age (seconds)" msgstr "Maksymalny czas, w którym możliwe jest odnowienie" -#: ../../ipalib/plugins/dns.py:113 +#: ../../ipalib/plugins/dns.py:131 msgid "DNS" msgstr "DNS" -#: ../../ipalib/plugins/dns.py:118 +#: ../../ipalib/plugins/dns.py:136 msgid "Zone" msgstr "Strefa" -#: ../../ipalib/plugins/dns.py:119 +#: ../../ipalib/plugins/dns.py:137 msgid "Zone name (FQDN)" msgstr "Nazwa strefy (FQDN)" -#: ../../ipalib/plugins/dns.py:125 +#: ../../ipalib/plugins/dns.py:143 msgid "Authoritative name server" msgstr "Autorytatywny serwer nazwa" -#: ../../ipalib/plugins/dns.py:129 +#: ../../ipalib/plugins/dns.py:147 msgid "administrator e-mail address" msgstr "adres e-mail administratora" -#: ../../ipalib/plugins/dns.py:135 +#: ../../ipalib/plugins/dns.py:153 msgid "SOA serial" msgstr "Numer seryjny SOA" -#: ../../ipalib/plugins/dns.py:139 +#: ../../ipalib/plugins/dns.py:157 msgid "SOA refresh" msgstr "Odświeżenie SOA" -#: ../../ipalib/plugins/dns.py:143 +#: ../../ipalib/plugins/dns.py:161 msgid "SOA retry" msgstr "Ponowienie SOA" -#: ../../ipalib/plugins/dns.py:147 +#: ../../ipalib/plugins/dns.py:165 msgid "SOA expire" msgstr "Wygaszenie SOA" -#: ../../ipalib/plugins/dns.py:151 +#: ../../ipalib/plugins/dns.py:169 msgid "SOA minimum" msgstr "Minimalne SOA" -#: ../../ipalib/plugins/dns.py:155 +#: ../../ipalib/plugins/dns.py:173 msgid "SOA time to live" msgstr "Czas życia SOA" -#: ../../ipalib/plugins/dns.py:159 +#: ../../ipalib/plugins/dns.py:177 msgid "SOA class" msgstr "Klasa SOA" -#: ../../ipalib/plugins/dns.py:164 +#: ../../ipalib/plugins/dns.py:182 msgid "allow dynamic update?" msgstr "zezwolić na dynamiczne aktualizacje?" -#: ../../ipalib/plugins/dns.py:168 +#: ../../ipalib/plugins/dns.py:186 msgid "BIND update policy" msgstr "Polityka aktualizacji BIND" -#: ../../ipalib/plugins/dns.py:393 ../../ipalib/plugins/dns.py:427 -#: ../../ipalib/plugins/dns.py:462 ../../ipalib/plugins/dns.py:577 -#: ../../ipalib/plugins/dns.py:662 ../../ipalib/plugins/dns.py:786 +#: ../../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:467 +#: ../../ipalib/plugins/dns.py:485 msgid "resource name" msgstr "nazwa zasobu" -#: ../../ipalib/plugins/dns.py:472 ../../ipalib/plugins/dns.py:587 -#: ../../ipalib/plugins/dns.py:678 +#: ../../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:476 ../../ipalib/plugins/dns.py:591 +#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 msgid "Data" msgstr "Dane" -#: ../../ipalib/plugins/dns.py:477 ../../ipalib/plugins/dns.py:592 +#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 msgid "Type-specific data" msgstr "Dane specyficzne dla typu" -#: ../../ipalib/plugins/dns.py:484 +#: ../../ipalib/plugins/dns.py:502 msgid "Time to live" msgstr "Czas życia" -#: ../../ipalib/plugins/dns.py:489 +#: ../../ipalib/plugins/dns.py:507 msgid "Class" msgstr "Klasa" -#: ../../ipalib/plugins/dns.py:582 ../../ipalib/plugins/dns.py:674 -#: ../../ipalib/plugins/dns.py:791 +#: ../../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:667 +#: ../../ipalib/plugins/dns.py:685 msgid "Search criteria" msgstr "Kryterium wyszukiwania" -#: ../../ipalib/plugins/dns.py:682 +#: ../../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/automount.py:108 msgid "Automount location name" msgstr "Automatyczne montowanie nazwy położenia" @@ -1290,48 +1452,49 @@ msgid "Name of parent automount map (default: auto.master)" msgstr "" "Nazwa nadrzędnej mapy automatycznego montowania (domyślnie: auto.master)" -#: ../../ipalib/plugins/netgroup.py:47 +#: ../../ipalib/plugins/netgroup.py:57 +#, fuzzy +msgid "Member Host" +msgstr "Komputer elementu" + +#: ../../ipalib/plugins/netgroup.py:63 +msgid "External host" +msgstr "Zewnętrzny komputer" + +#: ../../ipalib/plugins/netgroup.py:85 msgid "Net Groups" msgstr "Grupy sieciowe" -#: ../../ipalib/plugins/netgroup.py:52 +#: ../../ipalib/plugins/netgroup.py:90 msgid "Netgroup name" msgstr "Nazwa grupy sieciowej" -#: ../../ipalib/plugins/netgroup.py:59 +#: ../../ipalib/plugins/netgroup.py:97 msgid "Netgroup description" msgstr "Opis grupy sieciowej" -#: ../../ipalib/plugins/netgroup.py:63 +#: ../../ipalib/plugins/netgroup.py:101 msgid "NIS domain name" msgstr "Nazwa domeny NIS" -#: ../../ipalib/plugins/netgroup.py:68 +#: ../../ipalib/plugins/netgroup.py:106 msgid "IPA unique ID" msgstr "Unikalny identyfikator IPA" -#: ../../ipalib/plugins/netgroup.py:80 -msgid "Member host" -msgstr "Komputer elementu" - -#: ../../ipalib/plugins/netgroup.py:88 -msgid "External host" -msgstr "Zewnętrzny komputer" - -#: ../../ipalib/plugins/misc.py:37 +#: ../../ipalib/plugins/misc.py:38 #, python-format msgid "%(count)d variables" msgstr "%(count)d zmiennych" -#: ../../ipalib/plugins/misc.py:50 +#: ../../ipalib/plugins/misc.py:61 msgid "Total number of variables env (>= count)" msgstr "Całkowita liczba zmiennych środowiskowych (>= licznik)" -#: ../../ipalib/plugins/misc.py:54 +#: ../../ipalib/plugins/misc.py:66 msgid "Number of variables returned (<= total)" msgstr "Liczba zwróconych zmiennych (<= razem)" -#: ../../ipalib/plugins/misc.py:96 +#: ../../ipalib/plugins/misc.py:109 #, python-format msgid "%(count)d plugin loaded" msgid_plural "%(count)d plugins loaded" @@ -1339,86 +1502,98 @@ msgstr[0] "Wczytano %(count)d wtyczkę" msgstr[1] "Wczytano %(count)d wtyczki" msgstr[2] "Wczytano %(count)d wtyczek" -#: ../../ipalib/plugins/misc.py:103 +#: ../../ipalib/plugins/misc.py:116 msgid "Number of plugins loaded" msgstr "Liczba wczytanych wtyczek" -#: ../../ipalib/plugins/user.py:53 +#: ../../ipalib/plugins/user.py:84 msgid "User login" msgstr "Login użytkownika" -#: ../../ipalib/plugins/user.py:60 +#: ../../ipalib/plugins/user.py:91 msgid "First name" msgstr "Imię" -#: ../../ipalib/plugins/user.py:64 +#: ../../ipalib/plugins/user.py:95 msgid "Last name" msgstr "Nazwisko" -#: ../../ipalib/plugins/user.py:72 +#: ../../ipalib/plugins/user.py:103 msgid "GECOS field" msgstr "Pole GECOS" -#: ../../ipalib/plugins/user.py:78 +#: ../../ipalib/plugins/user.py:109 msgid "Login shell" msgstr "Powłoka logowania" -#: ../../ipalib/plugins/user.py:83 +#: ../../ipalib/plugins/user.py:114 msgid "Kerberos principal" msgstr "Naczelnik Kerberosa" -#: ../../ipalib/plugins/user.py:89 +#: ../../ipalib/plugins/user.py:120 msgid "Email address" msgstr "Adres e-mail" -#: ../../ipalib/plugins/user.py:93 +#: ../../ipalib/plugins/user.py:124 msgid "Password" msgstr "Hasło" -#: ../../ipalib/plugins/user.py:94 +#: ../../ipalib/plugins/user.py:125 msgid "Set the user password" msgstr "Ustaw hasło użytkownika" -#: ../../ipalib/plugins/user.py:101 +#: ../../ipalib/plugins/user.py:132 msgid "UID" msgstr "UID" -#: ../../ipalib/plugins/user.py:102 -msgid "UID (use this option to set it manually)" -msgstr "UID (ta opcja umożliwia jego ręczne ustawienie)" +#: ../../ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" +msgstr "" -#: ../../ipalib/plugins/user.py:106 +#: ../../ipalib/plugins/user.py:139 msgid "Street address" msgstr "Adres zamieszkania" -#: ../../ipalib/plugins/user.py:113 +#: ../../ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "Grupy" + +#: ../../ipalib/plugins/user.py:146 msgid "Netgroups" msgstr "Grupy sieciowe" -#: ../../ipalib/plugins/user.py:117 +#: ../../ipalib/plugins/user.py:150 msgid "Rolegroups" msgstr "Grupy rol" -#: ../../ipalib/plugins/user.py:121 +#: ../../ipalib/plugins/user.py:154 msgid "Taskgroups" msgstr "Grupy zadaniowe" -#: ../../ipalib/plugins/user.py:134 +#: ../../ipalib/plugins/user.py:167 #, python-format msgid "Added user \"%(value)s\"" msgstr "Dodano użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/user.py:179 +#: ../../ipalib/plugins/user.py:216 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "Usunięto użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/user.py:198 +#: ../../ipalib/plugins/user.py:235 #, python-format msgid "Modified user \"%(value)s\"" msgstr "Zmodyfikowano użytkownika \"%(value)s\"" -#: ../../ipalib/plugins/user.py:209 +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +msgstr "" + +#: ../../ipalib/plugins/user.py:258 #, python-format msgid "%(count)d user matched" msgid_plural "%(count)d users matched" @@ -1426,48 +1601,48 @@ msgstr[0] "Pasuje %(count)d użytkownik" msgstr[1] "Pasuje %(count)d użytkowników" msgstr[2] "Pasuje %(count)d użytkowników" -#: ../../ipalib/plugins/user.py:229 +#: ../../ipalib/plugins/user.py:278 #, python-format msgid "Locked user \"%(value)s\"" msgstr "Zablokowany użytkownik \"%(value)s\"" -#: ../../ipalib/plugins/user.py:255 +#: ../../ipalib/plugins/user.py:304 #, python-format msgid "Unlocked user \"%(value)s\"" msgstr "Odblokowany użytkownik \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:43 +#: ../../ipalib/plugins/taskgroup.py:51 msgid "Task Groups" msgstr "Grupy zadaniowe" -#: ../../ipalib/plugins/taskgroup.py:48 +#: ../../ipalib/plugins/taskgroup.py:56 msgid "Task-group name" msgstr "Nazwa grupy zadaniowej" -#: ../../ipalib/plugins/taskgroup.py:55 +#: ../../ipalib/plugins/taskgroup.py:63 msgid "Task-group description" msgstr "Opis grupy zadaniowej" -#: ../../ipalib/plugins/taskgroup.py:66 +#: ../../ipalib/plugins/taskgroup.py:74 msgid "Member role-groups" msgstr "Element grupy zadaniowej" -#: ../../ipalib/plugins/taskgroup.py:79 +#: ../../ipalib/plugins/taskgroup.py:87 #, python-format msgid "Added taskgroup \"%(value)s\"" msgstr "Dodano grupę zadaniową \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:89 +#: ../../ipalib/plugins/taskgroup.py:97 #, python-format msgid "Deleted taskgroup \"%(value)s\"" msgstr "Usunięto grupę zadaniową \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:99 +#: ../../ipalib/plugins/taskgroup.py:107 #, python-format msgid "Modified taskgroup \"%(value)s\"" msgstr "Zmodyfikowano grupę zadaniową \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:110 +#: ../../ipalib/plugins/taskgroup.py:118 #, python-format msgid "%(count)d taskgroup matched" msgid_plural "%(count)d taskgroups matched" @@ -1475,46 +1650,42 @@ msgstr[0] "Pasuje %(count)d grupa zadaniowa" msgstr[1] "Pasują %(count)d grupy zadaniowe" msgstr[2] "Pasuje %(count)d grup zadaniowych" -#: ../../ipalib/plugins/hostgroup.py:43 -msgid "Host Groups" -msgstr "Grupy komputerów" - -#: ../../ipalib/plugins/hostgroup.py:48 +#: ../../ipalib/plugins/hostgroup.py:74 msgid "Host-group" msgstr "Grupa komputerów" -#: ../../ipalib/plugins/hostgroup.py:49 +#: ../../ipalib/plugins/hostgroup.py:75 msgid "Name of host-group" msgstr "Nazwa grupy komputerów" -#: ../../ipalib/plugins/hostgroup.py:56 +#: ../../ipalib/plugins/hostgroup.py:82 msgid "A description of this host-group" msgstr "Opis tej grupy komputerów" -#: ../../ipalib/plugins/hostgroup.py:59 +#: ../../ipalib/plugins/hostgroup.py:85 msgid "Member hosts" msgstr "Element komputerów" -#: ../../ipalib/plugins/hostgroup.py:63 +#: ../../ipalib/plugins/hostgroup.py:89 msgid "Member host-groups" msgstr "Element grupy komputerów" -#: ../../ipalib/plugins/hostgroup.py:80 +#: ../../ipalib/plugins/hostgroup.py:106 #, python-format msgid "Added hostgroup \"%(value)s\"" msgstr "Dodano grupę komputerów \"%(value)s\"" -#: ../../ipalib/plugins/hostgroup.py:90 +#: ../../ipalib/plugins/hostgroup.py:116 #, python-format msgid "Deleted hostgroup \"%(value)s\"" msgstr "Usunięto grupę komputerów \"%(value)s\"" -#: ../../ipalib/plugins/hostgroup.py:100 +#: ../../ipalib/plugins/hostgroup.py:126 #, python-format msgid "Modified hostgroup \"%(value)s\"" msgstr "Zmodyfikowano grupę komputerów \"%(value)s\"" -#: ../../ipalib/plugins/hostgroup.py:111 +#: ../../ipalib/plugins/hostgroup.py:137 #, python-format msgid "%(count)d hostgroup matched" msgid_plural "%(count)d hostgroups matched" @@ -1522,99 +1693,158 @@ 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/pwpolicy.py:121 ../../ipalib/plugins/pwpolicy.py:173 -#: ../../ipalib/plugins/pwpolicy.py:225 ../../ipalib/plugins/pwpolicy.py:321 +#: ../../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 "Grupa" -#: ../../ipalib/plugins/pwpolicy.py:126 +#: ../../ipalib/plugins/pwpolicy.py:174 +#, fuzzy +msgid "Manage password policy for specific group" +msgstr "Zarządzaj polityką zgłoszeń dla podanego użytkownika" + +#: ../../ipalib/plugins/pwpolicy.py:179 msgid "Max lifetime (days)" msgstr "Maksymalny czas życia (w dniach)" -#: ../../ipalib/plugins/pwpolicy.py:127 +#: ../../ipalib/plugins/pwpolicy.py:180 msgid "Maximum password lifetime (in days)" msgstr "Maksymalny czas życia hasła (w dniach)" -#: ../../ipalib/plugins/pwpolicy.py:133 +#: ../../ipalib/plugins/pwpolicy.py:185 msgid "Min lifetime (hours)" msgstr "Minimalny czas życia (w godzinach)" -#: ../../ipalib/plugins/pwpolicy.py:134 +#: ../../ipalib/plugins/pwpolicy.py:186 msgid "Minimum password lifetime (in hours)" msgstr "Minimalny czas życia hasła (w godzinach)" -#: ../../ipalib/plugins/pwpolicy.py:140 +#: ../../ipalib/plugins/pwpolicy.py:191 msgid "History size" msgstr "Rozmiar historii" -#: ../../ipalib/plugins/pwpolicy.py:141 +#: ../../ipalib/plugins/pwpolicy.py:192 msgid "Password history size" msgstr "Rozmiar historii haseł" -#: ../../ipalib/plugins/pwpolicy.py:147 +#: ../../ipalib/plugins/pwpolicy.py:197 msgid "Character classes" msgstr "Klasy znaków" -#: ../../ipalib/plugins/pwpolicy.py:148 +#: ../../ipalib/plugins/pwpolicy.py:198 msgid "Minimum number of character classes" msgstr "Minimalna liczba klas znaków" -#: ../../ipalib/plugins/pwpolicy.py:154 +#: ../../ipalib/plugins/pwpolicy.py:204 msgid "Min length" msgstr "Minimalna długość" -#: ../../ipalib/plugins/pwpolicy.py:155 +#: ../../ipalib/plugins/pwpolicy.py:205 msgid "Minimum length of password" msgstr "Minimalna długość hasła" -#: ../../ipalib/plugins/pwpolicy.py:169 -#, python-format -msgid "Added policy for group \"%(value)s\"" -msgstr "Dodano politykę dla grupy \"%(value)s\"" - -#: ../../ipalib/plugins/pwpolicy.py:174 ../../ipalib/plugins/pwpolicy.py:226 -msgid "Group to set policy for" -msgstr "Grupa, dla której ustawić politykę" - -#: ../../ipalib/plugins/pwpolicy.py:179 ../../ipalib/plugins/pwpolicy.py:230 +#: ../../ipalib/plugins/pwpolicy.py:210 msgid "Priority" msgstr "Priorytet" -#: ../../ipalib/plugins/pwpolicy.py:180 ../../ipalib/plugins/pwpolicy.py:231 -msgid "Priority of the policy (higher number equals lower priority)" +#: ../../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/pwpolicy.py:222 -#, python-format -msgid "Modified policy for group \"%(value)s\"" -msgstr "Zmodyfikowano politykę dla grupy \"%(value)s\"" +#: ../../ipalib/plugins/pwpolicy.py:263 +#, fuzzy +msgid "Maximum password life must be greater than minimum." +msgstr "Maksymalny czas życia hasła (w dniach)" -#: ../../ipalib/plugins/pwpolicy.py:244 +#: ../../ipalib/plugins/pwpolicy.py:326 msgid "priority cannot be set on global policy" msgstr "nie można ustawiać priorytetu dla globalnej polityki" -#: ../../ipalib/plugins/pwpolicy.py:277 -#, python-format -msgid "Deleted policy for group \"%(value)s\"" -msgstr "Usunięto politykę dla grupy \"%(value)s\"" +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "Użytkownik" + +#: ../../ipalib/plugins/pwpolicy.py:366 +#, fuzzy +msgid "Display effective policy for a specific user" +msgstr "Zarządzaj polityką zgłoszeń dla podanego użytkownika" -#: ../../ipalib/plugins/pwpolicy.py:280 -msgid "Group to remove policy from" -msgstr "Grupa, z której usunąć politykę" +#: ../../ipalib/plugins/internal.py:39 +msgid "Logged In As" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:322 -msgid "Group to display policy" -msgstr "Grupa, dla której wyświetlić politykę" +#: ../../ipalib/plugins/internal.py:41 +msgid "Add" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:325 -msgid "User" -msgstr "Użytkownik" +#: ../../ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "Display policy applied to a given user" -msgstr "Wyświetl politykę zastosowaną dla podanego użytkownika" +#: ../../ipalib/plugins/internal.py:43 +msgid "Reset" +msgstr "" -#: ../../ipaserver/install/certs.py:576 ../../ipaserver/plugins/dogtag.py:1313 +#: ../../ipalib/plugins/internal.py:44 +msgid "Update" +msgstr "" + +#: ../../ipalib/plugins/internal.py:45 +msgid "Enroll" +msgstr "" + +#: ../../ipalib/plugins/internal.py:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +#, fuzzy +msgid "Mailing Address" +msgstr "Adres e-mail" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +#, fuzzy +msgid "Misc. Information" +msgstr "Informacje o montowaniu" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 @@ -1623,30 +1853,30 @@ msgstr "Wyświetl politykę zastosowaną dla podanego użytkownika" msgid "Unable to communicate with CMS (%s)" msgstr "Nie można komunikować się z CMS (%s)" -#: ../../ipaserver/plugins/selfsign.py:102 +#: ../../ipaserver/plugins/selfsign.py:97 #, python-format msgid "" -"Request subject \"%(request_subject)s\" does not match the form \"%" -"(subject_base)s\"" +"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\"" +"Temat żądania \"%(request_subject)s\" nie pasuje do formatu " +"\"%(subject_base)s\"" -#: ../../ipaserver/plugins/selfsign.py:107 +#: ../../ipaserver/plugins/selfsign.py:102 #, python-format msgid "unable to decode csr: %s" msgstr "nie można dekodować csr: %s" -#: ../../ipaserver/plugins/selfsign.py:128 -#: ../../ipaserver/plugins/selfsign.py:143 +#: ../../ipaserver/plugins/selfsign.py:123 +#: ../../ipaserver/plugins/selfsign.py:138 msgid "file operation" msgstr "działanie na pliku" -#: ../../ipaserver/plugins/selfsign.py:157 +#: ../../ipaserver/plugins/selfsign.py:152 msgid "cannot obtain next serial number" msgstr "nie można uzyskać następnego numeru szeregowego" -#: ../../ipaserver/plugins/selfsign.py:192 +#: ../../ipaserver/plugins/selfsign.py:187 msgid "certutil failure" msgstr "narzędzie certyfikatów nie powiodło się" @@ -1665,3 +1895,36 @@ msgstr "Platforma sprzętowa komputera (np. Lenovo T61)" #: ../../ipaserver/plugins/join.py:72 msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "System operacyjny komputera i jego wersja (np. Fedora 9)" + +#~ msgid "Service name" +#~ msgstr "Nazwa usługi" + +#~ 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)" + +#~ msgid "Added policy for group \"%(value)s\"" +#~ msgstr "Dodano politykę dla grupy \"%(value)s\"" + +#~ msgid "Group to set policy for" +#~ msgstr "Grupa, dla której ustawić politykę" + +#~ msgid "Modified policy for group \"%(value)s\"" +#~ msgstr "Zmodyfikowano politykę dla grupy \"%(value)s\"" + +#~ msgid "Deleted policy for group \"%(value)s\"" +#~ msgstr "Usunięto politykę dla grupy \"%(value)s\"" + +#~ msgid "Group to remove policy from" +#~ msgstr "Grupa, z której usunąć politykę" + +#~ msgid "Group to display policy" +#~ msgstr "Grupa, dla której wyświetlić politykę" + +#~ msgid "Display policy applied to a given user" +#~ msgstr "Wyświetl politykę zastosowaną dla podanego użytkownika" diff --git a/install/po/pt.po b/install/po/pt.po new file mode 100644 index 000000000..8bda53439 --- /dev/null +++ b/install/po/pt.po @@ -0,0 +1,1822 @@ +# Portuguese translations for ipa package. +# Copyright (C) 2010 Red Hat +# This file is distributed under the same license as the ipa package. +# Automatically generated, 2010. +# +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" +"PO-Revision-Date: 2010-03-16 17:21-0400\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../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 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ../../ipalib/cli.py:511 +msgid "Passwords do not match!" +msgstr "" + +#: ../../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 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ../../ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ../../ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ../../ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ../../ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ../../ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ../../ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ../../ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ../../ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ../../ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ../../ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ../../ipalib/errors.py:644 +#, python-format +msgid "command %(name)r takes at most %(count)d argument" +msgid_plural "command %(name)r takes at most %(count)d arguments" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/errors.py:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ../../ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ../../ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ../../ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ../../ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ../../ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ../../ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ../../ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ../../ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ../../ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ../../ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ../../ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ../../ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ../../ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ../../ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ../../ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ../../ipalib/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/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/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/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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 "" + +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:139 +msgid "Create as posix group?" +msgstr "" + +#: ../../ipalib/plugins/group.py:159 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:188 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:193 +msgid "change to posix group" +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/group.py:254 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: ../../ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +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/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" +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/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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +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: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: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/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 "" + +#: ../../ipalib/plugins/aci.py:269 +#, 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" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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/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: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 "" + +#: ../../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/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/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:167 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:216 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:235 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:304 +#, python-format +msgid "Unlocked user \"%(value)s\"" +msgstr "" + +#: ../../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/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/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:326 +msgid "priority cannot be set on global policy" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:97 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" + +#: ../../ipaserver/plugins/selfsign.py:102 +#, python-format +msgid "unable to decode csr: %s" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:187 +msgid "certutil failure" +msgstr "" + +#: ../../ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" + +#: ../../ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ../../ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "" + +#: ../../ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "" diff --git a/install/po/pt_BR.po b/install/po/pt_BR.po new file mode 100644 index 000000000..e56ca6e87 --- /dev/null +++ b/install/po/pt_BR.po @@ -0,0 +1,1822 @@ +# Portuguese translations for ipa package. +# Copyright (C) 2010 Red Hat +# This file is distributed under the same license as the ipa package. +# Automatically generated, 2010. +# +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" +"PO-Revision-Date: 2010-03-16 17:21-0400\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../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 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ../../ipalib/cli.py:511 +msgid "Passwords do not match!" +msgstr "" + +#: ../../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 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ../../ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ../../ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ../../ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ../../ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ../../ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ../../ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ../../ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ../../ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ../../ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ../../ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ../../ipalib/errors.py:644 +#, python-format +msgid "command %(name)r takes at most %(count)d argument" +msgid_plural "command %(name)r takes at most %(count)d arguments" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/errors.py:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ../../ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ../../ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ../../ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ../../ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ../../ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ../../ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ../../ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ../../ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ../../ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ../../ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ../../ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ../../ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ../../ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ../../ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ../../ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ../../ipalib/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/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/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/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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 "" + +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:139 +msgid "Create as posix group?" +msgstr "" + +#: ../../ipalib/plugins/group.py:159 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:188 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:193 +msgid "change to posix group" +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/group.py:254 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: ../../ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +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/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" +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/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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +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: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: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/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 "" + +#: ../../ipalib/plugins/aci.py:269 +#, 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" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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/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: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 "" + +#: ../../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/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/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:167 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:216 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:235 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:304 +#, python-format +msgid "Unlocked user \"%(value)s\"" +msgstr "" + +#: ../../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/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/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:326 +msgid "priority cannot be set on global policy" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:97 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" + +#: ../../ipaserver/plugins/selfsign.py:102 +#, python-format +msgid "unable to decode csr: %s" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:187 +msgid "certutil failure" +msgstr "" + +#: ../../ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" + +#: ../../ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ../../ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "" + +#: ../../ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "" diff --git a/install/po/ru.po b/install/po/ru.po index d9fc8975f..6055263a7 100644 --- a/install/po/ru.po +++ b/install/po/ru.po @@ -6,121 +6,147 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-02-10 09:13-0500\n" +"POT-Creation-Date: 2010-09-27 10:25-0400\n" "PO-Revision-Date: 2010-02-12 16:31+0000\n" "Last-Translator: Andrew Martynov <andrewm@inventa.ru>\n" "Language-Team: Russian <trans-ru@fedoraproject.org>\n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" "X-Generator: Lokalize 1.0\n" -#: ../../ipalib/parameters.py:228 +#: ../../ipalib/parameters.py:295 msgid "incorrect type" msgstr "неверный тип" -#: ../../ipalib/parameters.py:231 +#: ../../ipalib/parameters.py:298 msgid "Only one value is allowed" msgstr "Допускается только одно значение" -#: ../../ipalib/parameters.py:795 +#: ../../ipalib/parameters.py:877 msgid "must be True or False" msgstr "должно быть либо True, либо False" -#: ../../ipalib/parameters.py:896 +#: ../../ipalib/parameters.py:978 msgid "must be an integer" msgstr "должно быть целое" -#: ../../ipalib/parameters.py:947 +#: ../../ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "должно быть не менее %(minvalue)d" -#: ../../ipalib/parameters.py:957 +#: ../../ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "может быть не более %(maxvalue)d" -#: ../../ipalib/parameters.py:967 +#: ../../ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "должно быть десятичным числом" -#: ../../ipalib/parameters.py:989 +#: ../../ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "должно быть не менее %(minvalue)f" -#: ../../ipalib/parameters.py:999 +#: ../../ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "может быть не более %(maxvalue)f" -#: ../../ipalib/parameters.py:1059 +#: ../../ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "должно совпадать с шаблоном \"%(pattern)s\"" -#: ../../ipalib/parameters.py:1077 +#: ../../ipalib/parameters.py:1163 msgid "must be binary data" msgstr "должно являться двоичными данными" -#: ../../ipalib/parameters.py:1092 +#: ../../ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "должно содержать не менее %(minlength)d байт" -#: ../../ipalib/parameters.py:1102 +#: ../../ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "может содержать не более %(maxlength)d байт" -#: ../../ipalib/parameters.py:1112 +#: ../../ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "должно содержать точно %(length)d байт" -#: ../../ipalib/parameters.py:1130 +#: ../../ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "должно являться текстом Unicode" -#: ../../ipalib/parameters.py:1160 +#: ../../ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "должно быть не короче %(minlength)d символов" -#: ../../ipalib/parameters.py:1170 +#: ../../ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "может быть не длиннее %(maxlength)d символов" -#: ../../ipalib/parameters.py:1180 +#: ../../ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "должно быть точно %(length)d символов длинной" -#: ../../ipalib/parameters.py:1219 +#: ../../ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "должно являться одним из %(values)r" -#: ../../ipalib/cli.py:505 +#: ../../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 #, python-format msgid "Enter %(label)s again to verify: " msgstr "Повторно введите %(label)s для проверки: " -#: ../../ipalib/cli.py:509 +#: ../../ipalib/cli.py:511 msgid "Passwords do not match!" msgstr "Пароли не совпадают!" -#: ../../ipalib/cli.py:514 +#: ../../ipalib/cli.py:516 msgid "Cancelled." msgstr "Отменено." -#: ../../ipalib/frontend.py:377 +#: ../../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 #, python-format msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" @@ -252,21 +278,21 @@ msgstr "Такая запись уже существует" #: ../../ipalib/errors.py:815 msgid "You must enroll a host in order to create a host service" msgstr "" -"Для того чтобы создать службу для узла, вам необходимо зарегистрировать " -"этот узел" +"Для того чтобы создать службу для узла, вам необходимо зарегистрировать этот " +"узел" #: ../../ipalib/errors.py:831 #, python-format msgid "" -"Service principal is not of the form: service/fully-qualified host name: %" -"(reason)s" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" msgstr "" -"Учетная запись службы не представлена в форме: " -"служба/полностью-определенное-имя: %" -"(reason)s" +"Учетная запись службы не представлена в форме: служба/полностью-определенное-" +"имя: %(reason)s" #: ../../ipalib/errors.py:847 -msgid "The realm for the principal does not match the realm for this IPA server" +msgid "" +"The realm for the principal does not match the realm for this IPA server" msgstr "Область (realm) для учетной записи не совпадает с областью IPA сервера" #: ../../ipalib/errors.py:863 @@ -293,8 +319,8 @@ msgstr "Эта запись уже заблокирована" #: ../../ipalib/errors.py:943 msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" msgstr "" -"Для этой записи установлен атрибут nsAccountLock, поэтому она не может " -"быть заблокирована или разблокирована" +"Для этой записи установлен атрибут nsAccountLock, поэтому она не может быть " +"заблокирована или разблокирована" #: ../../ipalib/errors.py:959 msgid "This entry is not a member of the group" @@ -321,54 +347,180 @@ msgstr "Группа не может быть добавлена сама в с msgid "The default users group cannot be removed" msgstr "Группа по умолчанию для пользователя не может быть удалена" -#: ../../ipalib/errors.py:1078 +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "нет команды или раздела справки для %(topic)r" -#: ../../ipalib/errors.py:1102 +#: ../../ipalib/errors.py:1133 msgid "change collided with another change" msgstr "изменение противоречит другому сделанному изменению" -#: ../../ipalib/errors.py:1118 +#: ../../ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "изменения не внесены" -#: ../../ipalib/errors.py:1134 +#: ../../ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1150 +#: ../../ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "для этого запроса превышены ограничения" -#: ../../ipalib/errors.py:1165 +#: ../../ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1190 +#: ../../ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "Операция с сертификатом не может быть завершена: %(error)s" -#: ../../ipalib/plugins/rolegroup.py:73 +#: ../../ipalib/plugins/config.py:73 +msgid "Configuration" +msgstr "" + +#: ../../ipalib/plugins/config.py:78 +msgid "Max username length" +msgstr "" + +#: ../../ipalib/plugins/config.py:83 +msgid "Home directory base" +msgstr "" + +#: ../../ipalib/plugins/config.py:84 +msgid "Default location of home directories" +msgstr "" + +#: ../../ipalib/plugins/config.py:88 +msgid "Default shell" +msgstr "" + +#: ../../ipalib/plugins/config.py:89 +msgid "Default shell for new users" +msgstr "" + +#: ../../ipalib/plugins/config.py:93 +#, fuzzy +msgid "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/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/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\"" -#: ../../ipalib/plugins/rolegroup.py:83 +#: ../../ipalib/plugins/rolegroup.py:125 #, python-format msgid "Deleted rolegroup \"%(value)s\"" msgstr "Удалена rolegroup \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:93 +#: ../../ipalib/plugins/rolegroup.py:135 #, python-format msgid "Modified rolegroup \"%(value)s\"" msgstr "Изменена rolegroup \"%(value)s\"" -#: ../../ipalib/plugins/rolegroup.py:104 +#: ../../ipalib/plugins/rolegroup.py:146 #, python-format msgid "%(count)d rolegroup matched" msgid_plural "%(count)d rolegroups matched" @@ -376,22 +528,115 @@ msgstr[0] "совпадает %(count)d rolegroup" msgstr[1] "совпадают %(count)d rolegroup" msgstr[2] "совпадают %(count)d rolegroup" +#: ../../ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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 "Добавлен узел \"%(value)s\"" -#: ../../ipalib/plugins/host.py:178 +#: ../../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:206 +#: ../../ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "Изменен узел \"%(value)s\"" -#: ../../ipalib/plugins/host.py:255 +#: ../../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" @@ -399,22 +644,65 @@ msgstr[0] "совпадает %(count)d узел" msgstr[1] "совпадает %(count)d узла" msgstr[2] "совпадает %(count)d узлов" -#: ../../ipalib/plugins/group.py:85 +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 #, python-format msgid "Added group \"%(value)s\"" msgstr "Добавлена группа \"%(value)s\"" -#: ../../ipalib/plugins/group.py:108 +#: ../../ipalib/plugins/group.py:139 +#, fuzzy +msgid "Create as posix group?" +msgstr "Уже является posix группой" + +#: ../../ipalib/plugins/group.py:159 #, python-format msgid "Deleted group \"%(value)s\"" msgstr "Удалена группа \"%(value)s\"" -#: ../../ipalib/plugins/group.py:134 +#: ../../ipalib/plugins/group.py:188 #, python-format msgid "Modified group \"%(value)s\"" msgstr "Изменена группа \"%(value)s\"" -#: ../../ipalib/plugins/group.py:163 +#: ../../ipalib/plugins/group.py:193 +#, fuzzy +msgid "change to posix group" +msgstr "Уже является posix группой" + +#: ../../ipalib/plugins/group.py:219 #, python-format msgid "%(count)d group matched" msgid_plural "%(count)d groups matched" @@ -422,66 +710,521 @@ msgstr[0] "совпадает %(count)d группа" msgstr[1] "совпадают %(count)d группы" msgstr[2] "совпадают %(count)d групп" -#: ../../ipalib/plugins/cert.py:63 ../../ipalib/plugins/cert.py:84 -msgid "Unable to decode certificate in entry" -msgstr "Невозможно декодировать сертификат в записи" +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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" +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/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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +msgstr "" -#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:120 -#: ../../ipalib/plugins/cert.py:137 +#: ../../ipalib/plugins/cert.py:93 +#, fuzzy +msgid "Failure decoding Certificate Signing Request:" +msgstr "Сбой при декодировании Certificate Signing Request" + +#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 msgid "Failure decoding Certificate Signing Request" msgstr "Сбой при декодировании Certificate Signing Request" -#: ../../ipalib/plugins/cert.py:139 +#: ../../ipalib/plugins/cert.py:120 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "Сбой при декодировании Certificate Signing Request: %s" -#: ../../ipalib/plugins/aci.py:109 +#: ../../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: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 +#, fuzzy +msgid "Reason" +msgstr "%(reason)s" + +#: ../../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/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 +#, fuzzy +msgid "A list of ACI values" +msgstr "Удален ACI \"%(value)s\"" + +#: ../../ipalib/plugins/aci.py:142 msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "type, filter, subtree и targetgroup являются взаимоисключающими" -#: ../../ipalib/plugins/aci.py:112 +#: ../../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" +"требуется как минимум одно из: type, filter, subtree, targetgroup, attrs или " +"memberof" -#: ../../ipalib/plugins/aci.py:117 -msgid "group and taskgroup are mutually exclusive" +#: ../../ipalib/plugins/aci.py:151 +#, fuzzy +msgid "group, taskgroup and self are mutually exclusive" msgstr "group и taskgroup являются взаимоисключающими" -#: ../../ipalib/plugins/aci.py:119 -msgid "One of group or taskgroup is required" +#: ../../ipalib/plugins/aci.py:153 +#, fuzzy +msgid "One of group, taskgroup or self is required" msgstr "Требуется одно из: group или taskgroup" -#: ../../ipalib/plugins/aci.py:140 +#: ../../ipalib/plugins/aci.py:172 #, python-format msgid "Group '%s' does not exist" msgstr "Группа '%s' не существует" -#: ../../ipalib/plugins/aci.py:184 +#: ../../ipalib/plugins/aci.py:269 #, python-format msgid "ACI with name \"%s\" not found" msgstr "ACI с именем \"%s\" не найден" -#: ../../ipalib/plugins/aci.py:255 +#: ../../ipalib/plugins/aci.py:286 +msgid "ACIs" +msgstr "" + +#: ../../ipalib/plugins/aci.py:291 +msgid "ACI name" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 #, python-format msgid "Created ACI \"%(value)s\"" msgstr "Создан ACI \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:305 +#: ../../ipalib/plugins/aci.py:407 #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "Удален ACI \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:345 +#: ../../ipalib/plugins/aci.py:447 #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "Изменен ACI \"%(value)s\"" -#: ../../ipalib/plugins/aci.py:405 +#: ../../ipalib/plugins/aci.py:519 #, python-format msgid "%(count)d ACI matched" msgid_plural "%(count)d ACIs matched" @@ -489,12 +1232,231 @@ msgstr[0] "совпадает %(count)d ACI" msgstr[1] "совпадают %(count)d ACI" msgstr[2] "совпадают %(count)d ACI" -#: ../../ipalib/plugins/misc.py:37 +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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/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: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 "" + +#: ../../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/misc.py:38 #, python-format msgid "%(count)d variables" msgstr "%(count)d переменных" -#: ../../ipalib/plugins/misc.py:96 +#: ../../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" @@ -502,22 +1464,99 @@ 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" +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:167 #, python-format msgid "Added user \"%(value)s\"" msgstr "Добавлен пользователь \"%(value)s\"" -#: ../../ipalib/plugins/user.py:184 +#: ../../ipalib/plugins/user.py:216 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "Удален пользователь \"%(value)s\"" -#: ../../ipalib/plugins/user.py:203 +#: ../../ipalib/plugins/user.py:235 #, python-format msgid "Modified user \"%(value)s\"" msgstr "Изменен пользователь \"%(value)s\"" -#: ../../ipalib/plugins/user.py:214 +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +msgstr "" + +#: ../../ipalib/plugins/user.py:258 #, python-format msgid "%(count)d user matched" msgid_plural "%(count)d users matched" @@ -525,32 +1564,48 @@ msgstr[0] "совпадает %(count)d пользователь" msgstr[1] "совпадают %(count)d пользователя" msgstr[2] "совпадают %(count)d пользователей" -#: ../../ipalib/plugins/user.py:234 +#: ../../ipalib/plugins/user.py:278 #, python-format msgid "Locked user \"%(value)s\"" msgstr "Заблокирован пользователь \"%(value)s\"" -#: ../../ipalib/plugins/user.py:260 +#: ../../ipalib/plugins/user.py:304 #, python-format msgid "Unlocked user \"%(value)s\"" msgstr "Разблокирован пользователь \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:73 +#: ../../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\"" -#: ../../ipalib/plugins/taskgroup.py:83 +#: ../../ipalib/plugins/taskgroup.py:97 #, python-format msgid "Deleted taskgroup \"%(value)s\"" msgstr "Удалена taskgroup \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:93 +#: ../../ipalib/plugins/taskgroup.py:107 #, python-format msgid "Modified taskgroup \"%(value)s\"" msgstr "Изменена taskgroup \"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:104 +#: ../../ipalib/plugins/taskgroup.py:118 #, python-format msgid "%(count)d taskgroup matched" msgid_plural "%(count)d taskgroups matched" @@ -558,22 +1613,42 @@ msgstr[0] "совпадает %(count)d taskgroup" msgstr[1] "совпадают %(count)d taskgroup" msgstr[2] "совпадают %(count)d taskgroup" -#: ../../ipalib/plugins/hostgroup.py:72 +#: ../../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:82 +#: ../../ipalib/plugins/hostgroup.py:116 #, python-format msgid "Deleted hostgroup \"%(value)s\"" msgstr "Удалена hostgroup \"%(value)s\"" -#: ../../ipalib/plugins/hostgroup.py:92 +#: ../../ipalib/plugins/hostgroup.py:126 #, python-format msgid "Modified hostgroup \"%(value)s\"" msgstr "Изменена hostgroup \"%(value)s\"" -#: ../../ipalib/plugins/hostgroup.py:103 +#: ../../ipalib/plugins/hostgroup.py:137 #, python-format msgid "%(count)d hostgroup matched" msgid_plural "%(count)d hostgroups matched" @@ -581,11 +1656,152 @@ msgstr[0] "совпадает %(count)d hostgroup" msgstr[1] "совпадают %(count)d hostgroup" msgstr[2] "совпадают %(count)d hostgroup" -#: ../../ipalib/plugins/pwpolicy.py:231 +#: ../../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:326 msgid "priority cannot be set on global policy" msgstr "приоритет не может быть задан для глобальной политики" -#: ../../ipaserver/install/certs.py:571 ../../ipaserver/plugins/dogtag.py:1313 +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 @@ -594,31 +1810,60 @@ msgstr "приоритет не может быть задан для глоба msgid "Unable to communicate with CMS (%s)" msgstr "Невозможно связаться с CMS (%s)" -#: ../../ipaserver/plugins/selfsign.py:102 +#: ../../ipaserver/plugins/selfsign.py:97 #, python-format msgid "" -"Request subject \"%(request_subject)s\" does not match the form \"%" -"(subject_base)s\"" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -"Заголовок запроса \"%(request_subject)s\" не совпадает с формой \"%" -"(subject_base)s\"" +"Заголовок запроса \"%(request_subject)s\" не совпадает с формой " +"\"%(subject_base)s\"" -#: ../../ipaserver/plugins/selfsign.py:107 +#: ../../ipaserver/plugins/selfsign.py:102 #, python-format msgid "unable to decode csr: %s" msgstr "невозможно декодировать csr: %s" -#: ../../ipaserver/plugins/selfsign.py:128 -#: ../../ipaserver/plugins/selfsign.py:143 +#: ../../ipaserver/plugins/selfsign.py:123 +#: ../../ipaserver/plugins/selfsign.py:138 msgid "file operation" msgstr "операция над файлом" -#: ../../ipaserver/plugins/selfsign.py:157 +#: ../../ipaserver/plugins/selfsign.py:152 msgid "cannot obtain next serial number" msgstr "невозможно получить следующий порядковый номер" -#: ../../ipaserver/plugins/selfsign.py:192 +#: ../../ipaserver/plugins/selfsign.py:187 msgid "certutil failure" msgstr "ошибка certutil" +#: ../../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 "" + +#~ msgid "Unable to decode certificate in entry" +#~ msgstr "Невозможно декодировать сертификат в записи" + +#, fuzzy +#~ msgid "Added policy for group \"%(value)s\"" +#~ msgstr "Добавлена rolegroup \"%(value)s\"" + +#, fuzzy +#~ msgid "Modified policy for group \"%(value)s\"" +#~ msgstr "Изменена rolegroup \"%(value)s\"" +#, fuzzy +#~ msgid "Deleted policy for group \"%(value)s\"" +#~ msgstr "Удалена rolegroup \"%(value)s\"" diff --git a/install/po/uk.po b/install/po/uk.po index 3027d95d5..e92c2dd0a 100644 --- a/install/po/uk.po +++ b/install/po/uk.po @@ -5,17 +5,17 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" -"Report-Msgid-Bugs-To: https://hosted.fedoraproject." -"org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-03-16 17:21-0400\n" +"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" +"POT-Creation-Date: 2010-09-27 10:06-0400\n" "PO-Revision-Date: 2010-03-17 00:01+0200\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <translation@linux.org.ua>\n" +"Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"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.0\n" #: ../../ipalib/parameters.py:295 @@ -26,82 +26,82 @@ msgstr "помилковий тип" msgid "Only one value is allowed" msgstr "Можна використовувати лише одне значення" -#: ../../ipalib/parameters.py:862 +#: ../../ipalib/parameters.py:877 msgid "must be True or False" msgstr "має дорівнювати True або False" -#: ../../ipalib/parameters.py:963 +#: ../../ipalib/parameters.py:978 msgid "must be an integer" msgstr "має бути цілим числом" -#: ../../ipalib/parameters.py:1014 +#: ../../ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "має бути числом, не меншим за %(minvalue)d" -#: ../../ipalib/parameters.py:1024 +#: ../../ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "не може перевищувати %(maxvalue)d" -#: ../../ipalib/parameters.py:1034 +#: ../../ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "має бути десятковим числом" -#: ../../ipalib/parameters.py:1056 +#: ../../ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "має бути числом, не меншим за %(minvalue)f" -#: ../../ipalib/parameters.py:1066 +#: ../../ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "не може перевищувати %(maxvalue)f" -#: ../../ipalib/parameters.py:1126 +#: ../../ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "має відповідати шаблону «%(pattern)s»" -#: ../../ipalib/parameters.py:1144 +#: ../../ipalib/parameters.py:1163 msgid "must be binary data" msgstr "має бути бінарними даними" -#: ../../ipalib/parameters.py:1159 +#: ../../ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "має бути розміром, не менше за %(minlength)d байтів" -#: ../../ipalib/parameters.py:1169 +#: ../../ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "не повинне перевищувати за розміром %(maxlength)d байтів" -#: ../../ipalib/parameters.py:1179 +#: ../../ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "має бути розміром точно у %(length)d байтів" -#: ../../ipalib/parameters.py:1197 +#: ../../ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "має бути текстом у Unicode" -#: ../../ipalib/parameters.py:1227 +#: ../../ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "має бути не меншим за %(minlength)d символів довжиною" -#: ../../ipalib/parameters.py:1237 +#: ../../ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "не повинне перевищувати %(maxlength)d символів у довжину" -#: ../../ipalib/parameters.py:1247 +#: ../../ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "має бути точно %(length)d символів у довжину" -#: ../../ipalib/parameters.py:1286 +#: ../../ipalib/parameters.py:1307 #, python-format msgid "must be one of %(values)r" msgstr "має бути одним зі таких значень: %(values)r" @@ -131,20 +131,20 @@ msgstr "Паролі не збігаються!" msgid "Cancelled." msgstr "Скасовано." -#: ../../ipalib/frontend.py:377 +#: ../../ipalib/frontend.py:380 msgid "Results are truncated, try a more specific search" msgstr "" "Список результатів обрізано. Спробуйте точніше визначити критерії пошуку." -#: ../../ipalib/frontend.py:785 +#: ../../ipalib/frontend.py:797 ../../ipalib/plugins/misc.py:47 msgid "retrieve all attributes" msgstr "отримати всі атрибути" -#: ../../ipalib/frontend.py:790 +#: ../../ipalib/frontend.py:803 msgid "print entries as stored on the server" msgstr "вивести записи у формі, у якій вони зберігаються на сервері" -#: ../../ipalib/frontend.py:883 +#: ../../ipalib/frontend.py:914 msgid "Forward to server instead of running locally" msgstr "Переспрямувати на сервер замість локального виконання" @@ -283,8 +283,8 @@ msgstr "Щоб створити службу вузла, вам слід зар #: ../../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" @@ -307,8 +307,8 @@ msgstr "Вже є posix-групою" #, python-format msgid "Principal is not of the form user@REALM: %(principal)r" msgstr "" -"Обліковий запис вказано у формі, відмінній від користувач@ОБЛАСТЬ: %" -"(principal)r" +"Обліковий запис вказано у формі, відмінній від користувач@ОБЛАСТЬ: " +"%(principal)r" #: ../../ipalib/errors.py:911 msgid "This entry is already unlocked" @@ -349,172 +349,187 @@ msgstr "Групу не може бути додано як елемент са msgid "The default users group cannot be removed" msgstr "Не можна вилучати типову групу користувачів" -#: ../../ipalib/errors.py:1078 +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "не виявлено ні команди, ні запису довідки %(topic)r" -#: ../../ipalib/errors.py:1102 +#: ../../ipalib/errors.py:1133 msgid "change collided with another change" msgstr "зміна конфліктує з іншою внесеною зміною" -#: ../../ipalib/errors.py:1118 +#: ../../ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "змін не внесено" -#: ../../ipalib/errors.py:1134 +#: ../../ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1150 +#: ../../ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "цим запитом перевищено обмеження" -#: ../../ipalib/errors.py:1165 +#: ../../ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1190 +#: ../../ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "Не вдалося завершити дію з сертифікатом: %(error)s" -#: ../../ipalib/plugins/config.py:45 +#: ../../ipalib/plugins/config.py:73 +#, fuzzy +msgid "Configuration" +msgstr "Інформація щодо монтування" + +#: ../../ipalib/plugins/config.py:78 msgid "Max username length" msgstr "Макс. довжина імені користувача" -#: ../../ipalib/plugins/config.py:50 +#: ../../ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "Адреса домашніх каталогів" -#: ../../ipalib/plugins/config.py:51 +#: ../../ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "Типова адреса домашніх каталогів" -#: ../../ipalib/plugins/config.py:55 +#: ../../ipalib/plugins/config.py:88 msgid "Default shell" msgstr "Типова оболонка" -#: ../../ipalib/plugins/config.py:56 +#: ../../ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "Типова оболонка для нових користувачів" -#: ../../ipalib/plugins/config.py:60 +#: ../../ipalib/plugins/config.py:93 msgid "Default users group" msgstr "Типова група користувачів" -#: ../../ipalib/plugins/config.py:61 +#: ../../ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "Типова група для нових користувачів" -#: ../../ipalib/plugins/config.py:65 +#: ../../ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "Типовий домен ел. пошти" -#: ../../ipalib/plugins/config.py:66 +#: ../../ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "Типовий домен електронної пошти для нових користувачів" -#: ../../ipalib/plugins/config.py:70 +#: ../../ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "Обмеження часу пошуку" -#: ../../ipalib/plugins/config.py:71 +#: ../../ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -"Максимальний проміжок часу (у секундах) для виконання однієї дії з пошуку (-" -"1 — без обмежень)" +"Максимальний проміжок часу (у секундах) для виконання однієї дії з пошуку " +"(-1 — без обмежень)" -#: ../../ipalib/plugins/config.py:76 +#: ../../ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "Обмеження розміру пошуку" -#: ../../ipalib/plugins/config.py:77 +#: ../../ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "Максимальна кількість записів результатів пошуку (-1 — без обмежень)" -#: ../../ipalib/plugins/config.py:82 +#: ../../ipalib/plugins/config.py:115 msgid "User search fields" msgstr "Поля пошуку користувачів" -#: ../../ipalib/plugins/config.py:83 +#: ../../ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" "Відокремлений комами список полів, за якими виконуватиметься пошук " "користувачів" -#: ../../ipalib/plugins/config.py:88 +#: ../../ipalib/plugins/config.py:121 msgid "A comma-separated list of fields to search when searching for groups" msgstr "" "Відокремлений комами список полів, за якими виконуватиметься пошук груп" -#: ../../ipalib/plugins/config.py:92 +#: ../../ipalib/plugins/config.py:125 msgid "Migration mode" msgstr "Режим міграції" -#: ../../ipalib/plugins/config.py:93 -msgid "Enabled migration mode" +#: ../../ipalib/plugins/config.py:126 +#, fuzzy +msgid "Enable migration mode" msgstr "Увімкнути режим міграції" -#: ../../ipalib/plugins/config.py:97 +#: ../../ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "Базовий об’єкт сертифікації" -#: ../../ipalib/plugins/config.py:98 -msgid "base for certificate subjects (OU=Test,O=Example)" +#: ../../ipalib/plugins/config.py:131 +#, fuzzy +msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "основа для створення записів об’єктів сертифікації (OU=Test,O=Example)" -#: ../../ipalib/plugins/rolegroup.py:42 +#: ../../ipalib/plugins/rolegroup.py:79 msgid "Role Groups" msgstr "Групи ролей" -#: ../../ipalib/plugins/rolegroup.py:47 +#: ../../ipalib/plugins/rolegroup.py:84 msgid "Role-group name" msgstr "Назва групи ролей" -#: ../../ipalib/plugins/rolegroup.py:53 ../../ipalib/plugins/host.py:77 -#: ../../ipalib/plugins/group.py:59 ../../ipalib/plugins/hbac.py:91 -#: ../../ipalib/plugins/automount.py:230 ../../ipalib/plugins/netgroup.py:58 -#: ../../ipalib/plugins/taskgroup.py:54 ../../ipalib/plugins/hostgroup.py:55 +#: ../../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:54 +#: ../../ipalib/plugins/rolegroup.py:91 msgid "A description of this role-group" msgstr "Опис цієї групи ролей" -#: ../../ipalib/plugins/rolegroup.py:57 ../../ipalib/plugins/group.py:68 -#: ../../ipalib/plugins/taskgroup.py:58 +#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 +#: ../../ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "Групи-учасники" -#: ../../ipalib/plugins/rolegroup.py:61 ../../ipalib/plugins/group.py:72 -#: ../../ipalib/plugins/taskgroup.py:62 +#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 +#: ../../ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "Користувачі-учасники" -#: ../../ipalib/plugins/rolegroup.py:65 +#: ../../ipalib/plugins/rolegroup.py:102 msgid "Member of task-groups" msgstr "Учасник групи завдань" -#: ../../ipalib/plugins/rolegroup.py:78 +#: ../../ipalib/plugins/rolegroup.py:115 #, python-format msgid "Added rolegroup \"%(value)s\"" msgstr "Додано групу ролей «%(value)s»" -#: ../../ipalib/plugins/rolegroup.py:88 +#: ../../ipalib/plugins/rolegroup.py:125 #, python-format msgid "Deleted rolegroup \"%(value)s\"" msgstr "Вилучено групу ролей «%(value)s»" -#: ../../ipalib/plugins/rolegroup.py:98 +#: ../../ipalib/plugins/rolegroup.py:135 #, python-format msgid "Modified rolegroup \"%(value)s\"" msgstr "Змінено групу ролей «%(value)s»" -#: ../../ipalib/plugins/rolegroup.py:109 +#: ../../ipalib/plugins/rolegroup.py:146 #, python-format msgid "%(count)d rolegroup matched" msgid_plural "%(count)d rolegroups matched" @@ -522,103 +537,117 @@ msgstr[0] "встановлено відповідність %(count)d груп msgstr[1] "встановлено відповідність %(count)d груп ролей" msgstr[2] "встановлено відповідність %(count)d груп ролей" -#: ../../ipalib/plugins/host.py:66 +#: ../../ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 msgid "Hosts" msgstr "Вузли" -#: ../../ipalib/plugins/host.py:71 +#: ../../ipalib/plugins/host.py:118 msgid "Host name" msgstr "Назва вузла" -#: ../../ipalib/plugins/host.py:78 +#: ../../ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "Опис цього вузла" -#: ../../ipalib/plugins/host.py:82 +#: ../../ipalib/plugins/host.py:129 msgid "Locality" msgstr "Адреса" -#: ../../ipalib/plugins/host.py:83 +#: ../../ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "Адреса розташування вузла (наприклад, «Київ, Україна»)" -#: ../../ipalib/plugins/host.py:87 ../../ipalib/plugins/automount.py:107 +#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 msgid "Location" msgstr "Розташування" -#: ../../ipalib/plugins/host.py:88 +#: ../../ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "Розташування вузла (наприклад, «Lab 2»)" -#: ../../ipalib/plugins/host.py:92 +#: ../../ipalib/plugins/host.py:139 msgid "Platform" msgstr "Платформа" -#: ../../ipalib/plugins/host.py:93 +#: ../../ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "Апаратна платформа вузла (наприклад, «Lenovo T61»)" -#: ../../ipalib/plugins/host.py:97 +#: ../../ipalib/plugins/host.py:144 msgid "Operating system" msgstr "Операційна система" -#: ../../ipalib/plugins/host.py:98 +#: ../../ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "Операційна система вузла і її версія (наприклад, «Fedora 9\")" -#: ../../ipalib/plugins/host.py:102 +#: ../../ipalib/plugins/host.py:149 msgid "User password" msgstr "Пароль користувача" -#: ../../ipalib/plugins/host.py:103 +#: ../../ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "Пароль для загального керування реєстраційними записами" -#: ../../ipalib/plugins/host.py:107 ../../ipalib/plugins/service.py:128 -#: ../../ipalib/plugins/cert.py:188 ../../ipalib/plugins/cert.py:370 +#: ../../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:108 ../../ipalib/plugins/service.py:129 +#: ../../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:111 ../../ipalib/plugins/host.py:214 +#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 msgid "Principal name" msgstr "Назва реєстраційного запису" -#: ../../ipalib/plugins/host.py:115 ../../ipalib/plugins/hostgroup.py:67 +#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "Учасник групи вузлів" -#: ../../ipalib/plugins/host.py:119 +#: ../../ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "Учасник мережевої групи" -#: ../../ipalib/plugins/host.py:123 +#: ../../ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "Учасник групи ролей" -#: ../../ipalib/plugins/host.py:152 +#: ../../ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "Додано вузол «%(value)s»" -#: ../../ipalib/plugins/host.py:181 +#: ../../ipalib/plugins/host.py:202 +#, fuzzy +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:209 +#: ../../ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "Змінено вузол «%(value)s»" -#: ../../ipalib/plugins/host.py:215 +#: ../../ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "Назва реєстраційного запису Kerberos для цього вузла" -#: ../../ipalib/plugins/host.py:259 +#: ../../ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" @@ -626,62 +655,63 @@ msgstr[0] "встановлено відповідність %(count)d вузл msgstr[1] "встановлено відповідність %(count)d вузлів" msgstr[2] "встановлено відповідність %(count)d вузлів" -#: ../../ipalib/plugins/group.py:48 +#: ../../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/group.py:94 msgid "User Groups" msgstr "Групи користувачів" -#: ../../ipalib/plugins/group.py:53 +#: ../../ipalib/plugins/group.py:102 msgid "Group name" msgstr "Назва групи" -#: ../../ipalib/plugins/group.py:60 +#: ../../ipalib/plugins/group.py:109 msgid "Group description" msgstr "Опис групи" -#: ../../ipalib/plugins/group.py:64 +#: ../../ipalib/plugins/group.py:113 msgid "GID" msgstr "GID" -#: ../../ipalib/plugins/group.py:65 +#: ../../ipalib/plugins/group.py:114 msgid "GID (use this option to set it manually)" msgstr "GID (за допомогою цього параметра можна встановити значення вручну)" -#: ../../ipalib/plugins/group.py:76 -msgid "Failed members" -msgstr "Помилкові учасники" - -#: ../../ipalib/plugins/group.py:80 ../../ipalib/plugins/user.py:48 -msgid "Users" -msgstr "Користувачі" - -#: ../../ipalib/plugins/group.py:84 ../../ipalib/plugins/user.py:109 -msgid "Groups" -msgstr "Групи" - -#: ../../ipalib/plugins/group.py:97 +#: ../../ipalib/plugins/group.py:134 #, python-format msgid "Added group \"%(value)s\"" msgstr "Додано групу «%(value)s»" -#: ../../ipalib/plugins/group.py:102 +#: ../../ipalib/plugins/group.py:139 msgid "Create as posix group?" msgstr "Створити як групу posix?" -#: ../../ipalib/plugins/group.py:120 +#: ../../ipalib/plugins/group.py:159 #, python-format msgid "Deleted group \"%(value)s\"" msgstr "Вилучено групу «%(value)s»" -#: ../../ipalib/plugins/group.py:146 +#: ../../ipalib/plugins/group.py:188 #, python-format msgid "Modified group \"%(value)s\"" msgstr "Змінено групу «%(value)s»" -#: ../../ipalib/plugins/group.py:151 +#: ../../ipalib/plugins/group.py:193 msgid "change to posix group" msgstr "змінити на групу posix" -#: ../../ipalib/plugins/group.py:175 +#: ../../ipalib/plugins/group.py:219 #, python-format msgid "%(count)d group matched" msgid_plural "%(count)d groups matched" @@ -689,15 +719,32 @@ msgstr[0] "встановлено відповідність %(count)d груп msgstr[1] "встановлено відповідність %(count)d груп" msgstr[2] "встановлено відповідність %(count)d груп" -#: ../../ipalib/plugins/migration.py:40 +#: ../../ipalib/plugins/group.py:254 +#, fuzzy, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "Вилучено групу ролей «%(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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +msgstr "" + +#: ../../ipalib/plugins/migration.py:44 #, python-format msgid "" "Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually." msgstr "" -"Реєстраційний запис Kerberos %s вже існує. Скористайтеся командою «ipa " -"user-mod», щоб встановити його параметри вручну." +"Реєстраційний запис Kerberos %s вже існує. Скористайтеся командою «ipa user-" +"mod», щоб встановити його параметри вручну." -#: ../../ipalib/plugins/migration.py:41 +#: ../../ipalib/plugins/migration.py:45 msgid "" "Failed to add user to the default group. Use 'ipa group-add-member' to add " "manually." @@ -705,57 +752,57 @@ msgstr "" "Не вдалося додати користувача до типової групи. Додати користувача вручну " "можна за допомогою команди «ipa group-add-member»." -#: ../../ipalib/plugins/migration.py:165 +#: ../../ipalib/plugins/migration.py:169 msgid "LDAP URI" msgstr "URI LDAP" -#: ../../ipalib/plugins/migration.py:166 +#: ../../ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "URI LDAP сервера DS, з якого здійснюватиметься міграція" -#: ../../ipalib/plugins/migration.py:170 +#: ../../ipalib/plugins/migration.py:174 msgid "bind password" msgstr "пароль прив’язки" -#: ../../ipalib/plugins/migration.py:177 +#: ../../ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "DN для прив'язки" -#: ../../ipalib/plugins/migration.py:183 +#: ../../ipalib/plugins/migration.py:187 msgid "User container" msgstr "Контейнер користувачів" -#: ../../ipalib/plugins/migration.py:184 +#: ../../ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "RDN контейнера користувачів у DS" -#: ../../ipalib/plugins/migration.py:190 +#: ../../ipalib/plugins/migration.py:194 msgid "Group container" msgstr "Контейнер груп" -#: ../../ipalib/plugins/migration.py:191 +#: ../../ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "RDN контейнера груп у DS" -#: ../../ipalib/plugins/migration.py:200 +#: ../../ipalib/plugins/migration.py:204 msgid "Lists of objects migrated; categorized by type." msgstr "Списки об’єктів, міграцію яких виконано; впорядкований за типами." -#: ../../ipalib/plugins/migration.py:204 +#: ../../ipalib/plugins/migration.py:208 msgid "Lists of objects that could not be migrated; categorized by type." msgstr "" "Списки об’єктів, міграцію яких не вдалося виконати; впорядкований за типами." -#: ../../ipalib/plugins/migration.py:208 +#: ../../ipalib/plugins/migration.py:212 msgid "False if migration mode was disabled." msgstr "False, якщо режим міграції було вимкнено." -#: ../../ipalib/plugins/migration.py:212 +#: ../../ipalib/plugins/migration.py:216 #, python-format msgid "comma-separated list of %s to exclude from migration" msgstr "Список %s, відокремлених комами, які слід виключити з процесу міграції" -#: ../../ipalib/plugins/migration.py:214 +#: ../../ipalib/plugins/migration.py:218 msgid "" "search results for objects to be migrated\n" "have been truncated by the server;\n" @@ -765,13 +812,13 @@ msgstr "" "було обрізано сервером; ймовірно,\n" "процес міграції не завершено\n" -#: ../../ipalib/plugins/migration.py:219 +#: ../../ipalib/plugins/migration.py:223 msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it." msgstr "" "Режим міграції вимкнено. Скористайтеся командою «ipa config-mod», щоб " "увімкнути його." -#: ../../ipalib/plugins/migration.py:222 +#: ../../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" @@ -786,211 +833,300 @@ msgstr "" "https://your.domain/ipa/migration/ до того, як вони зможуть\n" "скористатися обліковими записами Kerberos." -#: ../../ipalib/plugins/service.py:116 +#: ../../ipalib/plugins/service.py:157 ../../ipalib/plugins/hbac.py:174 msgid "Services" msgstr "Служби" -#: ../../ipalib/plugins/service.py:121 ../../ipalib/plugins/cert.py:175 +#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 msgid "Principal" msgstr "Реєстраційний запис" -#: ../../ipalib/plugins/service.py:122 +#: ../../ipalib/plugins/service.py:163 msgid "Service principal" msgstr "Реєстраційний запис служби" -#: ../../ipalib/plugins/service.py:140 +#: ../../ipalib/plugins/service.py:176 #, python-format msgid "Added service \"%(value)s\"" msgstr "Додано службу «%(value)s»" -#: ../../ipalib/plugins/service.py:144 +#: ../../ipalib/plugins/service.py:181 msgid "force principal name even if not in DNS" msgstr "" "примусове значення назви реєстраційного запису, навіть якщо назви немає у DNS" -#: ../../ipalib/plugins/service.py:187 +#: ../../ipalib/plugins/service.py:224 #, python-format msgid "Deleted service \"%(value)s\"" msgstr "Вилучено службу «%(value)s»" -#: ../../ipalib/plugins/passwd.py:37 ../../ipalib/plugins/krbtpolicy.py:47 +#: ../../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 +#, fuzzy +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:48 +#: ../../ipalib/plugins/hbac.py:106 msgid "HBAC" msgstr "HBAC" -#: ../../ipalib/plugins/hbac.py:53 +#: ../../ipalib/plugins/hbac.py:111 msgid "Rule name" msgstr "Назва правила" -#: ../../ipalib/plugins/hbac.py:58 +#: ../../ipalib/plugins/hbac.py:116 msgid "Rule type (allow or deny)" msgstr "Тип правила (дозволити (allow) чи заборонити (deny))" -#: ../../ipalib/plugins/hbac.py:63 -msgid "Service name" -msgstr "Назва служби" - -#: ../../ipalib/plugins/hbac.py:64 -msgid "Name of service the rule applies to (e.g. ssh)" -msgstr "Назва служби, до якої застосовується правило (наприклад, ssh)" +#: ../../ipalib/plugins/hbac.py:117 +#, fuzzy +msgid "Rule type" +msgstr "Тип запису" -#: ../../ipalib/plugins/hbac.py:69 +#: ../../ipalib/plugins/hbac.py:123 msgid "User category" msgstr "Категорія користувачів" -#: ../../ipalib/plugins/hbac.py:70 +#: ../../ipalib/plugins/hbac.py:124 msgid "User category the rule applies to" msgstr "Категорія користувачів, до якої застосовується правило" -#: ../../ipalib/plugins/hbac.py:75 +#: ../../ipalib/plugins/hbac.py:129 msgid "Host category" msgstr "Категорія вузлів" -#: ../../ipalib/plugins/hbac.py:76 +#: ../../ipalib/plugins/hbac.py:130 msgid "Host category the rule applies to" msgstr "Категорія вузлів, до якої застосовується правило" -#: ../../ipalib/plugins/hbac.py:81 +#: ../../ipalib/plugins/hbac.py:135 msgid "Source host category" msgstr "Категорія вузлів вихідних даних" -#: ../../ipalib/plugins/hbac.py:82 +#: ../../ipalib/plugins/hbac.py:136 msgid "Source host category the rule applies to" msgstr "Категорія вузлів вихідних даних, до якої застосовується правило" -#: ../../ipalib/plugins/hbac.py:87 ../../ipalib/plugins/hbac.py:221 -#: ../../ipalib/plugins/hbac.py:259 +#: ../../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/cert.py:62 ../../ipalib/plugins/cert.py:83 -msgid "Unable to decode certificate in entry" -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/cert.py:105 ../../ipalib/plugins/cert.py:119 -#: ../../ipalib/plugins/cert.py:136 +#: ../../ipalib/plugins/hbac.py:178 +#, fuzzy +msgid "Service Groups" +msgstr "Служби" + +#: ../../ipalib/plugins/cert.py:93 +#, fuzzy +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:138 +#: ../../ipalib/plugins/cert.py:120 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "" "Помилка під час декодування запиту на підписування сертифіката (CSR): %s" -#: ../../ipalib/plugins/cert.py:176 +#: ../../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:183 +#: ../../ipalib/plugins/cert.py:179 msgid "automatically add the principal if it doesn't exist" msgstr "автоматично додати реєстраційний запис, якщо його не існує" -#: ../../ipalib/plugins/cert.py:192 ../../ipalib/plugins/cert.py:374 +#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 msgid "Subject" msgstr "Об’єкт" -#: ../../ipalib/plugins/cert.py:196 ../../ipalib/plugins/cert.py:357 +#: ../../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:204 ../../ipalib/plugins/misc.py:46 +#: ../../ipalib/plugins/cert.py:223 ../../ipalib/plugins/misc.py:57 msgid "Dictionary mapping variable name to value" msgstr "Відображення назви змінної на значення за словником" -#: ../../ipalib/plugins/cert.py:334 +#: ../../ipalib/plugins/cert.py:357 msgid "Request id" msgstr "Ід. запиту" -#: ../../ipalib/plugins/cert.py:340 +#: ../../ipalib/plugins/cert.py:363 msgid "Request status" msgstr "Стан запиту" -#: ../../ipalib/plugins/cert.py:358 +#: ../../ipalib/plugins/cert.py:380 msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "Серійний десятковий номер або шістнадцятковий номер з префіксом 0x" -#: ../../ipalib/plugins/cert.py:378 +#: ../../ipalib/plugins/cert.py:413 msgid "Revocation reason" msgstr "Причина відкликання" -#: ../../ipalib/plugins/cert.py:403 +#: ../../ipalib/plugins/cert.py:458 msgid "Revoked" msgstr "Анульований" -#: ../../ipalib/plugins/cert.py:412 +#: ../../ipalib/plugins/cert.py:466 msgid "Reason" msgstr "Підстава" -#: ../../ipalib/plugins/cert.py:413 +#: ../../ipalib/plugins/cert.py:467 msgid "Reason for revoking the certificate (0-10)" msgstr "Причина відкликання сертифіката (0-10)" -#: ../../ipalib/plugins/cert.py:438 +#: ../../ipalib/plugins/cert.py:502 msgid "Unrevoked" msgstr "Відкликання скасовано" -#: ../../ipalib/plugins/cert.py:442 +#: ../../ipalib/plugins/cert.py:505 msgid "Error" msgstr "Помилка" -#: ../../ipalib/plugins/baseldap.py:74 +#: ../../ipalib/plugins/baseldap.py:79 #, python-format msgid "container entry (%(container)s) not found" msgstr "не знайдено запис контейнера (%(container)s)" -#: ../../ipalib/plugins/baseldap.py:75 +#: ../../ipalib/plugins/baseldap.py:80 #, python-format msgid "%(parent)s: %(oname)s not found" msgstr "%(parent)s: не знайдено %(oname)s" -#: ../../ipalib/plugins/baseldap.py:76 +#: ../../ipalib/plugins/baseldap.py:81 #, python-format msgid "%(pkey)s: %(oname)s not found" msgstr "%(pkey)s: не знайдено %(oname)s" -#: ../../ipalib/plugins/baseldap.py:126 +#: ../../ipalib/plugins/baseldap.py:150 msgid "Add an attribute/value pair. Format is attr=value" msgstr "Додати пару атрибут-значення. Формат: атрибут=значення" -#: ../../ipalib/plugins/baseldap.py:131 +#: ../../ipalib/plugins/baseldap.py:155 msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "Встановити для атрибута пару назва-значення. Формат: атрибут=значення" -#: ../../ipalib/plugins/baseldap.py:318 +#: ../../ipalib/plugins/baseldap.py:491 msgid "the entry was deleted while being modified" msgstr "запис було вилучено під час внесення змін" -#: ../../ipalib/plugins/baseldap.py:426 +#: ../../ipalib/plugins/baseldap.py:627 msgid "Members that could not be added" msgstr "Учасники, записи яких не вдалося додати" -#: ../../ipalib/plugins/baseldap.py:430 +#: ../../ipalib/plugins/baseldap.py:631 msgid "Number of members added" msgstr "Кількість доданих учасників" -#: ../../ipalib/plugins/baseldap.py:502 -msgid "Number of members removed" -msgstr "Кількість вилучених учасників" +#: ../../ipalib/plugins/baseldap.py:637 ../../ipalib/plugins/baseldap.py:742 +msgid "Failed members" +msgstr "Помилкові учасники" -#: ../../ipalib/plugins/baseldap.py:506 +#: ../../ipalib/plugins/baseldap.py:732 msgid "Members that could not be removed" msgstr "Учасники, записи яких не вдалося вилучити" -#: ../../ipalib/plugins/aci.py:81 +#: ../../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 +#, fuzzy +msgid "Size Limit" +msgstr "Обмеження розміру пошуку" + +#: ../../ipalib/plugins/baseldap.py:841 +#, fuzzy +msgid "Maximum number of entries returned" +msgstr "Кількість повернутих змінних (<= загальної)" + +#: ../../ipalib/plugins/aci.py:111 msgid "A list of ACI values" msgstr "Список значень ACI" -#: ../../ipalib/plugins/aci.py:109 +#: ../../ipalib/plugins/aci.py:142 msgid "type, filter, subtree and targetgroup are mutually exclusive" msgstr "type, filter, subtree і targetgroup є взаємовиключними" -#: ../../ipalib/plugins/aci.py:112 +#: ../../ipalib/plugins/aci.py:145 msgid "" "at least one of: type, filter, subtree, targetgroup, attrs or memberof are " "required" @@ -998,124 +1134,134 @@ msgstr "" "слід вказати хоча б одне з: type, filter, subtree, targetgroup, attrs або " "memberof" -#: ../../ipalib/plugins/aci.py:117 -msgid "group and taskgroup are mutually exclusive" +#: ../../ipalib/plugins/aci.py:151 +#, fuzzy +msgid "group, taskgroup and self are mutually exclusive" msgstr "group і taskgroup є взаємовиключними" -#: ../../ipalib/plugins/aci.py:119 -msgid "One of group or taskgroup is required" +#: ../../ipalib/plugins/aci.py:153 +#, fuzzy +msgid "One of group, taskgroup or self is required" msgstr "Слід вказати group або taskgroup" -#: ../../ipalib/plugins/aci.py:140 +#: ../../ipalib/plugins/aci.py:172 #, python-format msgid "Group '%s' does not exist" msgstr "Групи з назвою «%s» не існує" -#: ../../ipalib/plugins/aci.py:184 +#: ../../ipalib/plugins/aci.py:269 #, python-format msgid "ACI with name \"%s\" not found" msgstr "Не знайдено ACI з назвою «%s»" -#: ../../ipalib/plugins/aci.py:201 +#: ../../ipalib/plugins/aci.py:286 msgid "ACIs" msgstr "ACI" -#: ../../ipalib/plugins/aci.py:206 +#: ../../ipalib/plugins/aci.py:291 msgid "ACI name" msgstr "Назва ACI" -#: ../../ipalib/plugins/aci.py:211 +#: ../../ipalib/plugins/aci.py:296 msgid "Taskgroup" msgstr "Група завдань" -#: ../../ipalib/plugins/aci.py:212 +#: ../../ipalib/plugins/aci.py:297 msgid "Taskgroup ACI grants access to" msgstr "Група завдань, до якої надає доступ ACI" -#: ../../ipalib/plugins/aci.py:216 +#: ../../ipalib/plugins/aci.py:301 msgid "User group" msgstr "Група користувачів" -#: ../../ipalib/plugins/aci.py:217 +#: ../../ipalib/plugins/aci.py:302 msgid "User group ACI grants access to" msgstr "Група користувачів, до якої надає доступ ACI" -#: ../../ipalib/plugins/aci.py:221 +#: ../../ipalib/plugins/aci.py:306 msgid "Permissions" msgstr "Права доступу" -#: ../../ipalib/plugins/aci.py:222 +#: ../../ipalib/plugins/aci.py:307 +#, fuzzy msgid "" -"comma-separated list of permissions to grant(read, write, add, delete, " -"selfwrite, all)" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" "відокремлений комами список прав доступу, які слід надати (read, write, add, " "delete, selfwrite, all)" -#: ../../ipalib/plugins/aci.py:228 +#: ../../ipalib/plugins/aci.py:313 msgid "Attributes" msgstr "Атрибути" -#: ../../ipalib/plugins/aci.py:229 +#: ../../ipalib/plugins/aci.py:314 msgid "Comma-separated list of attributes" msgstr "Список атрибутів, відокремлених комами" -#: ../../ipalib/plugins/aci.py:233 +#: ../../ipalib/plugins/aci.py:318 msgid "Type" msgstr "Тип" -#: ../../ipalib/plugins/aci.py:234 +#: ../../ipalib/plugins/aci.py:319 msgid "type of IPA object (user, group, host)" msgstr "тип об’єкта IPA (користувач, група, вузол)" -#: ../../ipalib/plugins/aci.py:239 +#: ../../ipalib/plugins/aci.py:324 msgid "Member of" msgstr "Учасник" -#: ../../ipalib/plugins/aci.py:240 +#: ../../ipalib/plugins/aci.py:325 msgid "Member of a group" msgstr "Учасник групи" -#: ../../ipalib/plugins/aci.py:244 +#: ../../ipalib/plugins/aci.py:329 msgid "Filter" msgstr "Фільтр" -#: ../../ipalib/plugins/aci.py:245 +#: ../../ipalib/plugins/aci.py:330 msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "Припустимий фільтр LDAP (наприклад, ou=Engineering)" -#: ../../ipalib/plugins/aci.py:249 +#: ../../ipalib/plugins/aci.py:334 msgid "Subtree" msgstr "Піддерево" -#: ../../ipalib/plugins/aci.py:250 +#: ../../ipalib/plugins/aci.py:335 msgid "Subtree to apply ACI to" msgstr "Піддерево, до якого слід застосувати ACI" -#: ../../ipalib/plugins/aci.py:254 +#: ../../ipalib/plugins/aci.py:339 msgid "Target group" msgstr "Цільова група" -#: ../../ipalib/plugins/aci.py:255 +#: ../../ipalib/plugins/aci.py:340 msgid "Group to apply ACI to" msgstr "Група, до якої слід застосувати ACI" -#: ../../ipalib/plugins/aci.py:267 +#: ../../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 "Створено ACI «%(value)s»" -#: ../../ipalib/plugins/aci.py:317 +#: ../../ipalib/plugins/aci.py:407 #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "Вилучено ACI «%(value)s»" -#: ../../ipalib/plugins/aci.py:357 +#: ../../ipalib/plugins/aci.py:447 #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "Змінено ACI «%(value)s»" -#: ../../ipalib/plugins/aci.py:417 +#: ../../ipalib/plugins/aci.py:519 #, python-format msgid "%(count)d ACI matched" msgid_plural "%(count)d ACIs matched" @@ -1123,126 +1269,143 @@ msgstr[0] "встановлено відповідність %(count)d ACI" msgstr[1] "встановлено відповідність %(count)d ACI" msgstr[2] "встановлено відповідність %(count)d ACI" -#: ../../ipalib/plugins/krbtpolicy.py:48 +#: ../../ipalib/plugins/krbtpolicy.py:63 msgid "Manage ticket policy for specific user" msgstr "Керування правилами обробки квитків певного користувача" -#: ../../ipalib/plugins/krbtpolicy.py:53 +#: ../../ipalib/plugins/krbtpolicy.py:68 msgid "Max life" msgstr "Макс. строк дії" -#: ../../ipalib/plugins/krbtpolicy.py:54 -msgid "Maximum ticket life" +#: ../../ipalib/plugins/krbtpolicy.py:69 +#, fuzzy +msgid "Maximum ticket life (seconds)" msgstr "Максимальний строк дії квитка" -#: ../../ipalib/plugins/krbtpolicy.py:58 +#: ../../ipalib/plugins/krbtpolicy.py:73 msgid "Max renew" msgstr "Макс. вік поновлення" -#: ../../ipalib/plugins/krbtpolicy.py:59 -msgid "Maximum renewable age" +#: ../../ipalib/plugins/krbtpolicy.py:74 +#, fuzzy +msgid "Maximum renewable age (seconds)" msgstr "Максимальний вік, протягом якого можливе поновлення" -#: ../../ipalib/plugins/dns.py:113 +#: ../../ipalib/plugins/dns.py:131 msgid "DNS" msgstr "DNS" -#: ../../ipalib/plugins/dns.py:118 +#: ../../ipalib/plugins/dns.py:136 msgid "Zone" msgstr "Зона" -#: ../../ipalib/plugins/dns.py:119 +#: ../../ipalib/plugins/dns.py:137 msgid "Zone name (FQDN)" msgstr "Назва зони (FQDN)" -#: ../../ipalib/plugins/dns.py:125 +#: ../../ipalib/plugins/dns.py:143 msgid "Authoritative name server" msgstr "Основний сервер назв" -#: ../../ipalib/plugins/dns.py:129 +#: ../../ipalib/plugins/dns.py:147 msgid "administrator e-mail address" msgstr "адреса електронної пошти адміністратора" -#: ../../ipalib/plugins/dns.py:135 +#: ../../ipalib/plugins/dns.py:153 msgid "SOA serial" msgstr "Серійний номер SOA" -#: ../../ipalib/plugins/dns.py:139 +#: ../../ipalib/plugins/dns.py:157 msgid "SOA refresh" msgstr "Освіження SOA" -#: ../../ipalib/plugins/dns.py:143 +#: ../../ipalib/plugins/dns.py:161 msgid "SOA retry" msgstr "Повторення спроби SOA" -#: ../../ipalib/plugins/dns.py:147 +#: ../../ipalib/plugins/dns.py:165 msgid "SOA expire" msgstr "Застарівання SOA" -#: ../../ipalib/plugins/dns.py:151 +#: ../../ipalib/plugins/dns.py:169 msgid "SOA minimum" msgstr "Мінімальний SOA" -#: ../../ipalib/plugins/dns.py:155 +#: ../../ipalib/plugins/dns.py:173 msgid "SOA time to live" msgstr "Строк дії SOA" -#: ../../ipalib/plugins/dns.py:159 +#: ../../ipalib/plugins/dns.py:177 msgid "SOA class" msgstr "Клас SOA" -#: ../../ipalib/plugins/dns.py:164 +#: ../../ipalib/plugins/dns.py:182 msgid "allow dynamic update?" msgstr "дозволити динамічне оновлення?" -#: ../../ipalib/plugins/dns.py:168 +#: ../../ipalib/plugins/dns.py:186 msgid "BIND update policy" msgstr "Правила оновлення BIND" -#: ../../ipalib/plugins/dns.py:393 ../../ipalib/plugins/dns.py:427 -#: ../../ipalib/plugins/dns.py:462 ../../ipalib/plugins/dns.py:577 -#: ../../ipalib/plugins/dns.py:662 ../../ipalib/plugins/dns.py:786 +#: ../../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:467 +#: ../../ipalib/plugins/dns.py:485 msgid "resource name" msgstr "назва ресурсу" -#: ../../ipalib/plugins/dns.py:472 ../../ipalib/plugins/dns.py:587 -#: ../../ipalib/plugins/dns.py:678 +#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 +#: ../../ipalib/plugins/dns.py:696 msgid "Record type" msgstr "Тип запису" -#: ../../ipalib/plugins/dns.py:476 ../../ipalib/plugins/dns.py:591 +#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 msgid "Data" msgstr "Дані" -#: ../../ipalib/plugins/dns.py:477 ../../ipalib/plugins/dns.py:592 +#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 msgid "Type-specific data" msgstr "Специфічні для типу дані" -#: ../../ipalib/plugins/dns.py:484 +#: ../../ipalib/plugins/dns.py:502 msgid "Time to live" msgstr "Строк дії" -#: ../../ipalib/plugins/dns.py:489 +#: ../../ipalib/plugins/dns.py:507 msgid "Class" msgstr "Клас" -#: ../../ipalib/plugins/dns.py:582 ../../ipalib/plugins/dns.py:674 -#: ../../ipalib/plugins/dns.py:791 +#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 +#: ../../ipalib/plugins/dns.py:809 msgid "Resource name" msgstr "Назва ресурсу" -#: ../../ipalib/plugins/dns.py:667 +#: ../../ipalib/plugins/dns.py:685 msgid "Search criteria" msgstr "Критерій пошуку" -#: ../../ipalib/plugins/dns.py:682 +#: ../../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 +#, fuzzy, python-format +msgid "Host '%(host)s' not found" +msgstr "%(pkey)s: не знайдено %(oname)s" + #: ../../ipalib/plugins/automount.py:108 msgid "Automount location name" msgstr "Адреса автомонтування" @@ -1291,48 +1454,49 @@ msgstr "Батьківська карта" msgid "Name of parent automount map (default: auto.master)" msgstr "Назва батьківської карти автомонтування (типове значення: auto.master)" -#: ../../ipalib/plugins/netgroup.py:47 +#: ../../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:52 +#: ../../ipalib/plugins/netgroup.py:90 msgid "Netgroup name" msgstr "Назва мережевої групи" -#: ../../ipalib/plugins/netgroup.py:59 +#: ../../ipalib/plugins/netgroup.py:97 msgid "Netgroup description" msgstr "Опис мережевої групи" -#: ../../ipalib/plugins/netgroup.py:63 +#: ../../ipalib/plugins/netgroup.py:101 msgid "NIS domain name" msgstr "Назва домену NIS" -#: ../../ipalib/plugins/netgroup.py:68 +#: ../../ipalib/plugins/netgroup.py:106 msgid "IPA unique ID" msgstr "Унікальний ід. IPA" -#: ../../ipalib/plugins/netgroup.py:80 -msgid "Member host" -msgstr "Вузол-учасник" - -#: ../../ipalib/plugins/netgroup.py:88 -msgid "External host" -msgstr "Зовнішній вузол" - -#: ../../ipalib/plugins/misc.py:37 +#: ../../ipalib/plugins/misc.py:38 #, python-format msgid "%(count)d variables" msgstr "%(count)d змінних" -#: ../../ipalib/plugins/misc.py:50 +#: ../../ipalib/plugins/misc.py:61 msgid "Total number of variables env (>= count)" msgstr "Кількість змінних env (>= count)" -#: ../../ipalib/plugins/misc.py:54 +#: ../../ipalib/plugins/misc.py:66 msgid "Number of variables returned (<= total)" msgstr "Кількість повернутих змінних (<= загальної)" -#: ../../ipalib/plugins/misc.py:96 +#: ../../ipalib/plugins/misc.py:109 #, python-format msgid "%(count)d plugin loaded" msgid_plural "%(count)d plugins loaded" @@ -1340,86 +1504,98 @@ msgstr[0] "завантажено %(count)d додаток" msgstr[1] "завантажено %(count)d додатки" msgstr[2] "завантажено %(count)d додатків" -#: ../../ipalib/plugins/misc.py:103 +#: ../../ipalib/plugins/misc.py:116 msgid "Number of plugins loaded" msgstr "Кількість завантажених додатків" -#: ../../ipalib/plugins/user.py:53 +#: ../../ipalib/plugins/user.py:84 msgid "User login" msgstr "Користувач" -#: ../../ipalib/plugins/user.py:60 +#: ../../ipalib/plugins/user.py:91 msgid "First name" msgstr "Ім'я" -#: ../../ipalib/plugins/user.py:64 +#: ../../ipalib/plugins/user.py:95 msgid "Last name" msgstr "Прізвище" -#: ../../ipalib/plugins/user.py:72 +#: ../../ipalib/plugins/user.py:103 msgid "GECOS field" msgstr "Поле GECOS" -#: ../../ipalib/plugins/user.py:78 +#: ../../ipalib/plugins/user.py:109 msgid "Login shell" msgstr "Оболонка входу" -#: ../../ipalib/plugins/user.py:83 +#: ../../ipalib/plugins/user.py:114 msgid "Kerberos principal" msgstr "Реєстраційний запис Kerberos" -#: ../../ipalib/plugins/user.py:89 +#: ../../ipalib/plugins/user.py:120 msgid "Email address" msgstr "Адреса ел. пошти" -#: ../../ipalib/plugins/user.py:93 +#: ../../ipalib/plugins/user.py:124 msgid "Password" msgstr "Пароль" -#: ../../ipalib/plugins/user.py:94 +#: ../../ipalib/plugins/user.py:125 msgid "Set the user password" msgstr "Встановити пароль користувача" -#: ../../ipalib/plugins/user.py:101 +#: ../../ipalib/plugins/user.py:132 msgid "UID" msgstr "UID" -#: ../../ipalib/plugins/user.py:102 -msgid "UID (use this option to set it manually)" -msgstr "UID (за допомогою цього параметра можна встановити значення вручну)" +#: ../../ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" +msgstr "" -#: ../../ipalib/plugins/user.py:106 +#: ../../ipalib/plugins/user.py:139 msgid "Street address" msgstr "Вулиця і будинок" -#: ../../ipalib/plugins/user.py:113 +#: ../../ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "Групи" + +#: ../../ipalib/plugins/user.py:146 msgid "Netgroups" msgstr "Мережеві групи" -#: ../../ipalib/plugins/user.py:117 +#: ../../ipalib/plugins/user.py:150 msgid "Rolegroups" msgstr "Групи ролей" -#: ../../ipalib/plugins/user.py:121 +#: ../../ipalib/plugins/user.py:154 msgid "Taskgroups" msgstr "Групи завдань" -#: ../../ipalib/plugins/user.py:134 +#: ../../ipalib/plugins/user.py:167 #, python-format msgid "Added user \"%(value)s\"" msgstr "Додано користувача «%(value)s»" -#: ../../ipalib/plugins/user.py:179 +#: ../../ipalib/plugins/user.py:216 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "Вилучено користувача «%(value)s»" -#: ../../ipalib/plugins/user.py:198 +#: ../../ipalib/plugins/user.py:235 #, python-format msgid "Modified user \"%(value)s\"" msgstr "Змінено користувача «%(value)s»" -#: ../../ipalib/plugins/user.py:209 +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +msgstr "" + +#: ../../ipalib/plugins/user.py:258 #, python-format msgid "%(count)d user matched" msgid_plural "%(count)d users matched" @@ -1427,48 +1603,48 @@ msgstr[0] "встановлено відповідність %(count)d кори msgstr[1] "встановлено відповідність %(count)d користувачів" msgstr[2] "встановлено відповідність %(count)d користувачів" -#: ../../ipalib/plugins/user.py:229 +#: ../../ipalib/plugins/user.py:278 #, python-format msgid "Locked user \"%(value)s\"" msgstr "Заблоковано користувача «%(value)s»" -#: ../../ipalib/plugins/user.py:255 +#: ../../ipalib/plugins/user.py:304 #, python-format msgid "Unlocked user \"%(value)s\"" msgstr "Розблоковано користувача «%(value)s»" -#: ../../ipalib/plugins/taskgroup.py:43 +#: ../../ipalib/plugins/taskgroup.py:51 msgid "Task Groups" msgstr "Групи завдань" -#: ../../ipalib/plugins/taskgroup.py:48 +#: ../../ipalib/plugins/taskgroup.py:56 msgid "Task-group name" msgstr "Назва групи завдань" -#: ../../ipalib/plugins/taskgroup.py:55 +#: ../../ipalib/plugins/taskgroup.py:63 msgid "Task-group description" msgstr "Опис групи завдань" -#: ../../ipalib/plugins/taskgroup.py:66 +#: ../../ipalib/plugins/taskgroup.py:74 msgid "Member role-groups" msgstr "Групи ролей-учасники" -#: ../../ipalib/plugins/taskgroup.py:79 +#: ../../ipalib/plugins/taskgroup.py:87 #, python-format msgid "Added taskgroup \"%(value)s\"" msgstr "Додано групу завдань «%(value)s»" -#: ../../ipalib/plugins/taskgroup.py:89 +#: ../../ipalib/plugins/taskgroup.py:97 #, python-format msgid "Deleted taskgroup \"%(value)s\"" msgstr "Вилучено групу завдань «%(value)s»" -#: ../../ipalib/plugins/taskgroup.py:99 +#: ../../ipalib/plugins/taskgroup.py:107 #, python-format msgid "Modified taskgroup \"%(value)s\"" msgstr "Змінено групу завдань «%(value)s»" -#: ../../ipalib/plugins/taskgroup.py:110 +#: ../../ipalib/plugins/taskgroup.py:118 #, python-format msgid "%(count)d taskgroup matched" msgid_plural "%(count)d taskgroups matched" @@ -1476,46 +1652,42 @@ msgstr[0] "встановлено відповідність %(count)d груп msgstr[1] "встановлено відповідність %(count)d груп завдань" msgstr[2] "встановлено відповідність %(count)d груп завдань" -#: ../../ipalib/plugins/hostgroup.py:43 -msgid "Host Groups" -msgstr "Групи вузлів" - -#: ../../ipalib/plugins/hostgroup.py:48 +#: ../../ipalib/plugins/hostgroup.py:74 msgid "Host-group" msgstr "Група вузлів" -#: ../../ipalib/plugins/hostgroup.py:49 +#: ../../ipalib/plugins/hostgroup.py:75 msgid "Name of host-group" msgstr "Назва групи вузлів" -#: ../../ipalib/plugins/hostgroup.py:56 +#: ../../ipalib/plugins/hostgroup.py:82 msgid "A description of this host-group" msgstr "Опис цієї групи вузлів" -#: ../../ipalib/plugins/hostgroup.py:59 +#: ../../ipalib/plugins/hostgroup.py:85 msgid "Member hosts" msgstr "Вузли-учасники" -#: ../../ipalib/plugins/hostgroup.py:63 +#: ../../ipalib/plugins/hostgroup.py:89 msgid "Member host-groups" msgstr "Групи вузлів-учасники" -#: ../../ipalib/plugins/hostgroup.py:80 +#: ../../ipalib/plugins/hostgroup.py:106 #, python-format msgid "Added hostgroup \"%(value)s\"" msgstr "Додано групу вузлів «%(value)s»" -#: ../../ipalib/plugins/hostgroup.py:90 +#: ../../ipalib/plugins/hostgroup.py:116 #, python-format msgid "Deleted hostgroup \"%(value)s\"" msgstr "Вилучено групу вузлів «%(value)s»" -#: ../../ipalib/plugins/hostgroup.py:100 +#: ../../ipalib/plugins/hostgroup.py:126 #, python-format msgid "Modified hostgroup \"%(value)s\"" msgstr "Змінено групу вузлів «%(value)s»" -#: ../../ipalib/plugins/hostgroup.py:111 +#: ../../ipalib/plugins/hostgroup.py:137 #, python-format msgid "%(count)d hostgroup matched" msgid_plural "%(count)d hostgroups matched" @@ -1523,99 +1695,158 @@ msgstr[0] "встановлено відповідність %(count)d груп msgstr[1] "встановлено відповідність %(count)d груп вузлів" msgstr[2] "встановлено відповідність %(count)d груп вузлів" -#: ../../ipalib/plugins/pwpolicy.py:121 ../../ipalib/plugins/pwpolicy.py:173 -#: ../../ipalib/plugins/pwpolicy.py:225 ../../ipalib/plugins/pwpolicy.py:321 +#: ../../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:126 +#: ../../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:127 +#: ../../ipalib/plugins/pwpolicy.py:180 msgid "Maximum password lifetime (in days)" msgstr "Максимальний строк дії пароля (у днях)" -#: ../../ipalib/plugins/pwpolicy.py:133 +#: ../../ipalib/plugins/pwpolicy.py:185 msgid "Min lifetime (hours)" msgstr "Мін. строк дії (у годинах)" -#: ../../ipalib/plugins/pwpolicy.py:134 +#: ../../ipalib/plugins/pwpolicy.py:186 msgid "Minimum password lifetime (in hours)" msgstr "Мінімальний строк дії пароля (у годинах)" -#: ../../ipalib/plugins/pwpolicy.py:140 +#: ../../ipalib/plugins/pwpolicy.py:191 msgid "History size" msgstr "Розмір журналу" -#: ../../ipalib/plugins/pwpolicy.py:141 +#: ../../ipalib/plugins/pwpolicy.py:192 msgid "Password history size" msgstr "Розмір журналу паролів" -#: ../../ipalib/plugins/pwpolicy.py:147 +#: ../../ipalib/plugins/pwpolicy.py:197 msgid "Character classes" msgstr "Класи символів" -#: ../../ipalib/plugins/pwpolicy.py:148 +#: ../../ipalib/plugins/pwpolicy.py:198 msgid "Minimum number of character classes" msgstr "Мінімальна кількість класів символів" -#: ../../ipalib/plugins/pwpolicy.py:154 +#: ../../ipalib/plugins/pwpolicy.py:204 msgid "Min length" msgstr "Мін. довжина" -#: ../../ipalib/plugins/pwpolicy.py:155 +#: ../../ipalib/plugins/pwpolicy.py:205 msgid "Minimum length of password" msgstr "Мінімальна довжина пароля" -#: ../../ipalib/plugins/pwpolicy.py:169 -#, python-format -msgid "Added policy for group \"%(value)s\"" -msgstr "Додано правила для групи «%(value)s»" - -#: ../../ipalib/plugins/pwpolicy.py:174 ../../ipalib/plugins/pwpolicy.py:226 -msgid "Group to set policy for" -msgstr "Група, для якої встановлюються правила" - -#: ../../ipalib/plugins/pwpolicy.py:179 ../../ipalib/plugins/pwpolicy.py:230 +#: ../../ipalib/plugins/pwpolicy.py:210 msgid "Priority" msgstr "Пріоритет" -#: ../../ipalib/plugins/pwpolicy.py:180 ../../ipalib/plugins/pwpolicy.py:231 -msgid "Priority of the policy (higher number equals lower priority)" +#: ../../ipalib/plugins/pwpolicy.py:211 +#, fuzzy +msgid "Priority of the policy (higher number means lower priority" msgstr "Пріоритет правил (більше число — нижчий пріоритет)" -#: ../../ipalib/plugins/pwpolicy.py:222 -#, python-format -msgid "Modified policy for group \"%(value)s\"" -msgstr "Змінено правила для групи «%(value)s»" +#: ../../ipalib/plugins/pwpolicy.py:263 +#, fuzzy +msgid "Maximum password life must be greater than minimum." +msgstr "Максимальний строк дії пароля (у днях)" -#: ../../ipalib/plugins/pwpolicy.py:244 +#: ../../ipalib/plugins/pwpolicy.py:326 msgid "priority cannot be set on global policy" msgstr "для загальних правил не може встановлювати пріоритети" -#: ../../ipalib/plugins/pwpolicy.py:277 -#, python-format -msgid "Deleted policy for group \"%(value)s\"" -msgstr "Вилучено правила для групи «%(value)s»" +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "Користувач" + +#: ../../ipalib/plugins/pwpolicy.py:366 +#, fuzzy +msgid "Display effective policy for a specific user" +msgstr "Керування правилами обробки квитків певного користувача" -#: ../../ipalib/plugins/pwpolicy.py:280 -msgid "Group to remove policy from" -msgstr "Група, для якої вилучаються правила" +#: ../../ipalib/plugins/internal.py:39 +msgid "Logged In As" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:322 -msgid "Group to display policy" -msgstr "Група для показу правил" +#: ../../ipalib/plugins/internal.py:41 +msgid "Add" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:325 -msgid "User" -msgstr "Користувач" +#: ../../ipalib/plugins/internal.py:42 +msgid "Find" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "Display policy applied to a given user" -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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" -#: ../../ipaserver/install/certs.py:576 ../../ipaserver/plugins/dogtag.py:1313 +#: ../../ipalib/plugins/internal.py:54 +#, fuzzy +msgid "Mailing Address" +msgstr "Адреса ел. пошти" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +#, fuzzy +msgid "Misc. Information" +msgstr "Інформація щодо монтування" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 @@ -1624,30 +1855,30 @@ msgstr "Показати правила, застосовані до вказа msgid "Unable to communicate with CMS (%s)" msgstr "Не вдалося обмінятися даними з CMS (%s)" -#: ../../ipaserver/plugins/selfsign.py:102 +#: ../../ipaserver/plugins/selfsign.py:97 #, python-format msgid "" -"Request subject \"%(request_subject)s\" does not match the form \"%" -"(subject_base)s\"" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -"Об’єкт запиту «%(request_subject)s» вказано у формі, відмінній від «%" -"(subject_base)s»" +"Об’єкт запиту «%(request_subject)s» вказано у формі, відмінній від " +"«%(subject_base)s»" -#: ../../ipaserver/plugins/selfsign.py:107 +#: ../../ipaserver/plugins/selfsign.py:102 #, python-format msgid "unable to decode csr: %s" msgstr "не вдалося декодувати csr: %s" -#: ../../ipaserver/plugins/selfsign.py:128 -#: ../../ipaserver/plugins/selfsign.py:143 +#: ../../ipaserver/plugins/selfsign.py:123 +#: ../../ipaserver/plugins/selfsign.py:138 msgid "file operation" msgstr "дія над файлами" -#: ../../ipaserver/plugins/selfsign.py:157 +#: ../../ipaserver/plugins/selfsign.py:152 msgid "cannot obtain next serial number" msgstr "не вдалося отримати наступний серійний номер" -#: ../../ipaserver/plugins/selfsign.py:192 +#: ../../ipaserver/plugins/selfsign.py:187 msgid "certutil failure" msgstr "помилка certutil" @@ -1667,3 +1898,35 @@ msgstr "Апаратна платформа вузла (наприклад, «Le msgid "Operating System and version of the host (e.g. Fedora 9)" msgstr "Операційна система вузла і її версія (наприклад, «Fedora 9»)" +#~ msgid "Service name" +#~ msgstr "Назва служби" + +#~ 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 (за допомогою цього параметра можна встановити значення вручну)" + +#~ msgid "Added policy for group \"%(value)s\"" +#~ msgstr "Додано правила для групи «%(value)s»" + +#~ msgid "Group to set policy for" +#~ msgstr "Група, для якої встановлюються правила" + +#~ msgid "Modified policy for group \"%(value)s\"" +#~ msgstr "Змінено правила для групи «%(value)s»" + +#~ msgid "Deleted policy for group \"%(value)s\"" +#~ msgstr "Вилучено правила для групи «%(value)s»" + +#~ msgid "Group to remove policy from" +#~ msgstr "Група, для якої вилучаються правила" + +#~ msgid "Group to display policy" +#~ msgstr "Група для показу правил" + +#~ msgid "Display policy applied to a given user" +#~ msgstr "Показати правила, застосовані до вказаного користувача" diff --git a/install/po/zh_CN.po b/install/po/zh_CN.po index a27fc2948..4a25ac8bb 100644 --- a/install/po/zh_CN.po +++ b/install/po/zh_CN.po @@ -6,10 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: ipa\n" "Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/newticket\n" -"POT-Creation-Date: 2010-03-01 19:57-0500\n" +"POT-Creation-Date: 2010-09-27 10:25-0400\n" "PO-Revision-Date: 2010-03-18 22:43+0800\n" "Last-Translator: Jake Li <gnozil@gmail.com>\n" "Language-Team: Chinese Simplified <zh_CN>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -26,86 +27,98 @@ msgstr "不正确的类型" msgid "Only one value is allowed" msgstr "只允许一个值" -#: ../../ipalib/parameters.py:862 +#: ../../ipalib/parameters.py:877 msgid "must be True or False" msgstr "必须是True或False" -#: ../../ipalib/parameters.py:963 +#: ../../ipalib/parameters.py:978 msgid "must be an integer" msgstr "必须是一个整数" -#: ../../ipalib/parameters.py:1014 +#: ../../ipalib/parameters.py:1029 #, python-format msgid "must be at least %(minvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1024 +#: ../../ipalib/parameters.py:1039 #, python-format msgid "can be at most %(maxvalue)d" msgstr "" -#: ../../ipalib/parameters.py:1034 +#: ../../ipalib/parameters.py:1049 msgid "must be a decimal number" msgstr "必须是一个十进制数" -#: ../../ipalib/parameters.py:1056 +#: ../../ipalib/parameters.py:1071 #, python-format msgid "must be at least %(minvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1066 +#: ../../ipalib/parameters.py:1081 #, python-format msgid "can be at most %(maxvalue)f" msgstr "" -#: ../../ipalib/parameters.py:1126 +#: ../../ipalib/parameters.py:1145 #, python-format msgid "must match pattern \"%(pattern)s\"" msgstr "" -#: ../../ipalib/parameters.py:1144 +#: ../../ipalib/parameters.py:1163 msgid "must be binary data" msgstr "必须是二进制数据" -#: ../../ipalib/parameters.py:1159 +#: ../../ipalib/parameters.py:1179 #, python-format msgid "must be at least %(minlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1169 +#: ../../ipalib/parameters.py:1189 #, python-format msgid "can be at most %(maxlength)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1179 +#: ../../ipalib/parameters.py:1199 #, python-format msgid "must be exactly %(length)d bytes" msgstr "" -#: ../../ipalib/parameters.py:1197 +#: ../../ipalib/parameters.py:1217 msgid "must be Unicode text" msgstr "必须是Unicode文本" -#: ../../ipalib/parameters.py:1227 +#: ../../ipalib/parameters.py:1248 #, python-format msgid "must be at least %(minlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1237 +#: ../../ipalib/parameters.py:1258 #, python-format msgid "can be at most %(maxlength)d characters" msgstr "" -#: ../../ipalib/parameters.py:1247 +#: ../../ipalib/parameters.py:1268 #, python-format msgid "must be exactly %(length)d characters" msgstr "" -#: ../../ipalib/parameters.py:1286 +#: ../../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 #, python-format msgid "Enter %(label)s again to verify: " @@ -119,10 +132,22 @@ msgstr "密码不匹配!" msgid "Cancelled." msgstr "已取消" -#: ../../ipalib/frontend.py:377 +#: ../../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 #, python-format msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" @@ -147,8 +172,7 @@ msgstr "服务器%(server)r上发生了一个内部错误" 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 "" @@ -224,8 +248,7 @@ msgstr "" 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" @@ -243,8 +266,7 @@ msgstr "密码不匹配" 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" @@ -259,11 +281,14 @@ msgstr "" #: ../../ipalib/errors.py:831 #, python-format -msgid "Service principal is not of the form: service/fully-qualified host name: %(reason)s" +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" msgstr "" #: ../../ipalib/errors.py:847 -msgid "The realm for the principal does not match the realm for this IPA server" +msgid "" +"The realm for the principal does not match the realm for this IPA server" msgstr "" #: ../../ipalib/errors.py:863 @@ -316,783 +341,1019 @@ msgstr "一个组不能是自己的成员" msgid "The default users group cannot be removed" msgstr "默认的用户组不成被删除" -#: ../../ipalib/errors.py:1078 +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 #, python-format msgid "no command nor help topic %(topic)r" msgstr "" -#: ../../ipalib/errors.py:1102 +#: ../../ipalib/errors.py:1133 msgid "change collided with another change" msgstr "修改冲突" -#: ../../ipalib/errors.py:1118 +#: ../../ipalib/errors.py:1149 msgid "no modifications to be performed" msgstr "" -#: ../../ipalib/errors.py:1134 +#: ../../ipalib/errors.py:1165 #, python-format msgid "%(desc)s:%(info)s" msgstr "%(desc)s:%(info)s" -#: ../../ipalib/errors.py:1150 +#: ../../ipalib/errors.py:1181 msgid "limits exceeded for this query" msgstr "" -#: ../../ipalib/errors.py:1165 +#: ../../ipalib/errors.py:1196 #, python-format msgid "%(info)s" msgstr "%(info)s" -#: ../../ipalib/errors.py:1190 +#: ../../ipalib/errors.py:1221 #, python-format msgid "Certificate operation cannot be completed: %(error)s" msgstr "" -#: ../../ipalib/plugins/config.py:45 +#: ../../ipalib/plugins/config.py:73 +msgid "Configuration" +msgstr "" + +#: ../../ipalib/plugins/config.py:78 msgid "Max username length" msgstr "最大用户名长度" -#: ../../ipalib/plugins/config.py:50 +#: ../../ipalib/plugins/config.py:83 msgid "Home directory base" msgstr "主目录" -#: ../../ipalib/plugins/config.py:51 +#: ../../ipalib/plugins/config.py:84 msgid "Default location of home directories" msgstr "主目录的默认位置" -#: ../../ipalib/plugins/config.py:55 +#: ../../ipalib/plugins/config.py:88 msgid "Default shell" msgstr "默认shell" -#: ../../ipalib/plugins/config.py:56 +#: ../../ipalib/plugins/config.py:89 msgid "Default shell for new users" msgstr "新用户的默认shell" -#: ../../ipalib/plugins/config.py:60 +#: ../../ipalib/plugins/config.py:93 msgid "Default users group" msgstr "默认用户组" -#: ../../ipalib/plugins/config.py:61 +#: ../../ipalib/plugins/config.py:94 msgid "Default group for new users" msgstr "新用户默认组" -#: ../../ipalib/plugins/config.py:65 +#: ../../ipalib/plugins/config.py:98 msgid "Default e-mail domain" msgstr "默认的邮件域名" -#: ../../ipalib/plugins/config.py:66 +#: ../../ipalib/plugins/config.py:99 msgid "Default e-mail domain new users" msgstr "新用户的默认邮件域名" -#: ../../ipalib/plugins/config.py:70 +#: ../../ipalib/plugins/config.py:103 msgid "Search time limit" msgstr "搜索时间限制" -#: ../../ipalib/plugins/config.py:71 +#: ../../ipalib/plugins/config.py:104 msgid "Max. amount of time (sec.) for a search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:76 +#: ../../ipalib/plugins/config.py:109 msgid "Search size limit" msgstr "" -#: ../../ipalib/plugins/config.py:77 +#: ../../ipalib/plugins/config.py:110 msgid "Max. number of records to search (-1 is unlimited)" msgstr "" -#: ../../ipalib/plugins/config.py:82 +#: ../../ipalib/plugins/config.py:115 msgid "User search fields" msgstr "用户搜索字段" -#: ../../ipalib/plugins/config.py:83 +#: ../../ipalib/plugins/config.py:116 msgid "A comma-separated list of fields to search when searching for users" msgstr "" -#: ../../ipalib/plugins/config.py:92 +#: ../../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:93 -msgid "Enabled migration mode" +#: ../../ipalib/plugins/config.py:126 +#, fuzzy +msgid "Enable migration mode" msgstr "启用迁移模式" -#: ../../ipalib/plugins/config.py:97 +#: ../../ipalib/plugins/config.py:130 msgid "Certificate Subject base" msgstr "" -#: ../../ipalib/plugins/config.py:98 -msgid "base for certificate subjects (OU=Test,O=Example)" +#: ../../ipalib/plugins/config.py:131 +msgid "Base for certificate subjects (OU=Test,O=Example)" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:42 +#: ../../ipalib/plugins/rolegroup.py:79 msgid "Role Groups" msgstr "角色组" -#: ../../ipalib/plugins/rolegroup.py:47 +#: ../../ipalib/plugins/rolegroup.py:84 msgid "Role-group name" msgstr "角色组名称" -#: ../../ipalib/plugins/rolegroup.py:53 -#: ../../ipalib/plugins/host.py:77 -#: ../../ipalib/plugins/group.py:59 -#: ../../ipalib/plugins/hbac.py:91 -#: ../../ipalib/plugins/automount.py:230 -#: ../../ipalib/plugins/netgroup.py:58 -#: ../../ipalib/plugins/taskgroup.py:54 -#: ../../ipalib/plugins/hostgroup.py:55 +#: ../../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:54 +#: ../../ipalib/plugins/rolegroup.py:91 msgid "A description of this role-group" msgstr "该角色组的描述" -#: ../../ipalib/plugins/rolegroup.py:57 -#: ../../ipalib/plugins/group.py:68 -#: ../../ipalib/plugins/taskgroup.py:58 +#: ../../ipalib/plugins/rolegroup.py:94 ../../ipalib/plugins/group.py:117 +#: ../../ipalib/plugins/taskgroup.py:66 msgid "Member groups" msgstr "成员组" -#: ../../ipalib/plugins/rolegroup.py:61 -#: ../../ipalib/plugins/group.py:72 -#: ../../ipalib/plugins/taskgroup.py:62 +#: ../../ipalib/plugins/rolegroup.py:98 ../../ipalib/plugins/group.py:121 +#: ../../ipalib/plugins/taskgroup.py:70 msgid "Member users" msgstr "成员用户" -#: ../../ipalib/plugins/rolegroup.py:65 +#: ../../ipalib/plugins/rolegroup.py:102 msgid "Member of task-groups" msgstr "任务组成员" -#: ../../ipalib/plugins/rolegroup.py:78 +#: ../../ipalib/plugins/rolegroup.py:115 #, python-format msgid "Added rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:88 +#: ../../ipalib/plugins/rolegroup.py:125 #, python-format msgid "Deleted rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:98 +#: ../../ipalib/plugins/rolegroup.py:135 #, python-format msgid "Modified rolegroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/rolegroup.py:109 +#: ../../ipalib/plugins/rolegroup.py:146 #, python-format msgid "%(count)d rolegroup matched" msgid_plural "%(count)d rolegroups matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/host.py:66 +#: ../../ipalib/plugins/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 msgid "Hosts" msgstr "主机" -#: ../../ipalib/plugins/host.py:71 +#: ../../ipalib/plugins/host.py:118 msgid "Host name" msgstr "主机名" -#: ../../ipalib/plugins/host.py:78 +#: ../../ipalib/plugins/host.py:125 msgid "A description of this host" msgstr "" -#: ../../ipalib/plugins/host.py:82 +#: ../../ipalib/plugins/host.py:129 msgid "Locality" msgstr "" -#: ../../ipalib/plugins/host.py:83 +#: ../../ipalib/plugins/host.py:130 msgid "Host locality (e.g. \"Baltimore, MD\")" msgstr "主机地点(如\"Baltimore, MD\")" -#: ../../ipalib/plugins/host.py:87 -#: ../../ipalib/plugins/automount.py:107 +#: ../../ipalib/plugins/host.py:134 ../../ipalib/plugins/automount.py:107 msgid "Location" msgstr "位置" -#: ../../ipalib/plugins/host.py:88 +#: ../../ipalib/plugins/host.py:135 msgid "Host location (e.g. \"Lab 2\")" msgstr "主机位置(如\"Lab 2\")" -#: ../../ipalib/plugins/host.py:92 +#: ../../ipalib/plugins/host.py:139 msgid "Platform" msgstr "平台" -#: ../../ipalib/plugins/host.py:93 +#: ../../ipalib/plugins/host.py:140 msgid "Host hardware platform (e.g. \"Lenovo T61\")" msgstr "主机硬件平台 (e.g. \"Lenovo T61\")" -#: ../../ipalib/plugins/host.py:97 +#: ../../ipalib/plugins/host.py:144 msgid "Operating system" msgstr "操作系统" -#: ../../ipalib/plugins/host.py:98 +#: ../../ipalib/plugins/host.py:145 msgid "Host operating system and version (e.g. \"Fedora 9\")" msgstr "主机操作系统及版本(e.g. \"Fedora 9\")" -#: ../../ipalib/plugins/host.py:102 +#: ../../ipalib/plugins/host.py:149 msgid "User password" msgstr "用户密码" -#: ../../ipalib/plugins/host.py:103 +#: ../../ipalib/plugins/host.py:150 msgid "Password used in bulk enrollment" msgstr "" -#: ../../ipalib/plugins/host.py:107 -#: ../../ipalib/plugins/service.py:128 -#: ../../ipalib/plugins/cert.py:188 -#: ../../ipalib/plugins/cert.py:370 +#: ../../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:108 -#: ../../ipalib/plugins/service.py:129 +#: ../../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:111 -#: ../../ipalib/plugins/host.py:214 +#: ../../ipalib/plugins/host.py:158 ../../ipalib/plugins/host.py:274 msgid "Principal name" msgstr "" -#: ../../ipalib/plugins/host.py:115 -#: ../../ipalib/plugins/hostgroup.py:67 +#: ../../ipalib/plugins/host.py:162 ../../ipalib/plugins/hostgroup.py:93 msgid "Member of host-groups" msgstr "主机组成员" -#: ../../ipalib/plugins/host.py:119 +#: ../../ipalib/plugins/host.py:166 msgid "Member of net-groups" msgstr "网络组成员" -#: ../../ipalib/plugins/host.py:123 +#: ../../ipalib/plugins/host.py:170 msgid "Member of role-groups" msgstr "" -#: ../../ipalib/plugins/host.py:152 +#: ../../ipalib/plugins/host.py:199 #, python-format msgid "Added host \"%(value)s\"" msgstr "新增主机 \"%(value)s\"" -#: ../../ipalib/plugins/host.py:181 +#: ../../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:209 +#: ../../ipalib/plugins/host.py:269 #, python-format msgid "Modified host \"%(value)s\"" msgstr "已修改主机 \"%(value)s\"" -#: ../../ipalib/plugins/host.py:215 +#: ../../ipalib/plugins/host.py:275 msgid "Kerberos principal name for this host" msgstr "" -#: ../../ipalib/plugins/host.py:259 +#: ../../ipalib/plugins/host.py:319 #, python-format msgid "%(count)d host matched" msgid_plural "%(count)d hosts matched" msgstr[0] "" msgstr[1] "" -#: ../../ipalib/plugins/group.py:48 +#: ../../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/group.py:94 msgid "User Groups" msgstr "用户组" -#: ../../ipalib/plugins/group.py:53 +#: ../../ipalib/plugins/group.py:102 msgid "Group name" msgstr "组名" -#: ../../ipalib/plugins/group.py:60 +#: ../../ipalib/plugins/group.py:109 msgid "Group description" msgstr "组描述" -#: ../../ipalib/plugins/group.py:64 +#: ../../ipalib/plugins/group.py:113 msgid "GID" msgstr "GID" -#: ../../ipalib/plugins/group.py:65 +#: ../../ipalib/plugins/group.py:114 msgid "GID (use this option to set it manually)" msgstr "" -#: ../../ipalib/plugins/group.py:76 -msgid "Failed members" -msgstr "失败的成员" - -#: ../../ipalib/plugins/group.py:80 -#: ../../ipalib/plugins/user.py:48 -msgid "Users" -msgstr "用户" - -#: ../../ipalib/plugins/group.py:84 -#: ../../ipalib/plugins/user.py:109 -msgid "Groups" -msgstr "用户组" - -#: ../../ipalib/plugins/group.py:97 +#: ../../ipalib/plugins/group.py:134 #, python-format msgid "Added group \"%(value)s\"" msgstr "已添加组\"%(value)s\"" -#: ../../ipalib/plugins/group.py:102 +#: ../../ipalib/plugins/group.py:139 msgid "Create as posix group?" msgstr "" -#: ../../ipalib/plugins/group.py:120 +#: ../../ipalib/plugins/group.py:159 #, python-format msgid "Deleted group \"%(value)s\"" msgstr "已删除组\"%(value)s\"" -#: ../../ipalib/plugins/group.py:146 +#: ../../ipalib/plugins/group.py:188 #, python-format msgid "Modified group \"%(value)s\"" msgstr "已修改组\"%(value)s\"" -#: ../../ipalib/plugins/group.py:175 +#: ../../ipalib/plugins/group.py:193 +#, fuzzy +msgid "change to posix group" +msgstr "这已经是一个posix组" + +#: ../../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/migration.py:166 +#: ../../ipalib/plugins/group.py:254 +#, fuzzy, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "已删除组\"%(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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:167 +#: ../../ipalib/plugins/migration.py:170 msgid "LDAP URI of DS server to migrate from" msgstr "" -#: ../../ipalib/plugins/migration.py:178 +#: ../../ipalib/plugins/migration.py:174 +#, fuzzy +msgid "bind password" +msgstr "用户密码" + +#: ../../ipalib/plugins/migration.py:181 msgid "Bind DN" msgstr "" -#: ../../ipalib/plugins/migration.py:184 +#: ../../ipalib/plugins/migration.py:187 msgid "User container" msgstr "用户容器" -#: ../../ipalib/plugins/migration.py:185 +#: ../../ipalib/plugins/migration.py:188 msgid "RDN of container for users in DS" msgstr "" -#: ../../ipalib/plugins/migration.py:191 +#: ../../ipalib/plugins/migration.py:194 msgid "Group container" msgstr "组容器" -#: ../../ipalib/plugins/migration.py:192 +#: ../../ipalib/plugins/migration.py:195 msgid "RDN of container for groups in DS" msgstr "" -#: ../../ipalib/plugins/service.py:116 +#: ../../ipalib/plugins/migration.py:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +#, fuzzy +msgid "False if migration mode was disabled." +msgstr "启用迁移模式" + +#: ../../ipalib/plugins/migration.py:216 +#, 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:121 -#: ../../ipalib/plugins/cert.py:175 +#: ../../ipalib/plugins/service.py:162 ../../ipalib/plugins/cert.py:171 msgid "Principal" msgstr "" -#: ../../ipalib/plugins/service.py:122 +#: ../../ipalib/plugins/service.py:163 msgid "Service principal" msgstr "" -#: ../../ipalib/plugins/service.py:140 +#: ../../ipalib/plugins/service.py:176 #, python-format msgid "Added service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/service.py:187 +#: ../../ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: ../../ipalib/plugins/service.py:224 #, python-format msgid "Deleted service \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/passwd.py:37 -#: ../../ipalib/plugins/krbtpolicy.py:47 +#: ../../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/passwd.py:52 ../../ipalib/plugins/krbtpolicy.py:62 msgid "User name" msgstr "用户名" -#: ../../ipalib/plugins/hbac.py:48 +#: ../../ipalib/plugins/hbac.py:106 msgid "HBAC" msgstr "HBAC" -#: ../../ipalib/plugins/hbac.py:53 +#: ../../ipalib/plugins/hbac.py:111 msgid "Rule name" msgstr "规则名" -#: ../../ipalib/plugins/hbac.py:58 +#: ../../ipalib/plugins/hbac.py:116 msgid "Rule type (allow or deny)" msgstr "规则类型(允许或禁止)" -#: ../../ipalib/plugins/hbac.py:63 -msgid "Service name" -msgstr "服务名" - -#: ../../ipalib/plugins/hbac.py:64 -msgid "Name of service the rule applies to (e.g. ssh)" -msgstr "" +#: ../../ipalib/plugins/hbac.py:117 +#, fuzzy +msgid "Rule type" +msgstr "记录类型" -#: ../../ipalib/plugins/hbac.py:69 +#: ../../ipalib/plugins/hbac.py:123 msgid "User category" msgstr "用户类别" -#: ../../ipalib/plugins/hbac.py:70 +#: ../../ipalib/plugins/hbac.py:124 msgid "User category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:75 +#: ../../ipalib/plugins/hbac.py:129 msgid "Host category" msgstr "主机类别" -#: ../../ipalib/plugins/hbac.py:76 +#: ../../ipalib/plugins/hbac.py:130 msgid "Host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:81 +#: ../../ipalib/plugins/hbac.py:135 msgid "Source host category" msgstr "源主机类别" -#: ../../ipalib/plugins/hbac.py:82 +#: ../../ipalib/plugins/hbac.py:136 msgid "Source host category the rule applies to" msgstr "" -#: ../../ipalib/plugins/hbac.py:87 -#: ../../ipalib/plugins/hbac.py:221 -#: ../../ipalib/plugins/hbac.py:259 +#: ../../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/cert.py:62 -#: ../../ipalib/plugins/cert.py:83 -msgid "Unable to decode certificate in entry" +#: ../../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:105 -#: ../../ipalib/plugins/cert.py:119 -#: ../../ipalib/plugins/cert.py:136 +#: ../../ipalib/plugins/cert.py:106 ../../ipalib/plugins/cert.py:118 msgid "Failure decoding Certificate Signing Request" msgstr "" -#: ../../ipalib/plugins/cert.py:138 +#: ../../ipalib/plugins/cert.py:120 #, python-format msgid "Failure decoding Certificate Signing Request: %s" msgstr "" -#: ../../ipalib/plugins/cert.py:176 +#: ../../ipalib/plugins/cert.py:172 msgid "Service principal for this certificate (e.g. HTTP/test.example.com)" msgstr "" -#: ../../ipalib/plugins/cert.py:183 +#: ../../ipalib/plugins/cert.py:179 msgid "automatically add the principal if it doesn't exist" msgstr "" -#: ../../ipalib/plugins/cert.py:192 -#: ../../ipalib/plugins/cert.py:374 +#: ../../ipalib/plugins/cert.py:191 ../../ipalib/plugins/cert.py:395 msgid "Subject" msgstr "主题" -#: ../../ipalib/plugins/cert.py:196 -#: ../../ipalib/plugins/cert.py:357 +#: ../../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:334 +#: ../../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:340 +#: ../../ipalib/plugins/cert.py:363 msgid "Request status" msgstr "请求状态" -#: ../../ipalib/plugins/cert.py:358 +#: ../../ipalib/plugins/cert.py:380 msgid "Serial number in decimal or if prefixed with 0x in hexadecimal" msgstr "" -#: ../../ipalib/plugins/cert.py:378 +#: ../../ipalib/plugins/cert.py:413 msgid "Revocation reason" msgstr "撤消原因" -#: ../../ipalib/plugins/cert.py:403 +#: ../../ipalib/plugins/cert.py:458 msgid "Revoked" msgstr "撤销" -#: ../../ipalib/plugins/cert.py:412 +#: ../../ipalib/plugins/cert.py:466 msgid "Reason" msgstr "原因" -#: ../../ipalib/plugins/cert.py:413 +#: ../../ipalib/plugins/cert.py:467 msgid "Reason for revoking the certificate (0-10)" msgstr "撤消证书的原因(0-10)" -#: ../../ipalib/plugins/cert.py:438 +#: ../../ipalib/plugins/cert.py:502 msgid "Unrevoked" msgstr "" -#: ../../ipalib/plugins/cert.py:442 +#: ../../ipalib/plugins/cert.py:505 msgid "Error" msgstr "错误" -#: ../../ipalib/plugins/baseldap.py:115 +#: ../../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:120 +#: ../../ipalib/plugins/baseldap.py:155 msgid "Set an attribute to an name/value pair. Format is attr=value" msgstr "" -#: ../../ipalib/plugins/aci.py:109 +#: ../../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:112 -msgid "at least one of: type, filter, subtree, targetgroup, attrs or memberof are required" +#: ../../ipalib/plugins/aci.py:145 +msgid "" +"at least one of: type, filter, subtree, targetgroup, attrs or memberof are " +"required" msgstr "" -#: ../../ipalib/plugins/aci.py:117 -msgid "group and taskgroup are mutually exclusive" +#: ../../ipalib/plugins/aci.py:151 +msgid "group, taskgroup and self are mutually exclusive" msgstr "" -#: ../../ipalib/plugins/aci.py:119 -msgid "One of group or taskgroup is required" +#: ../../ipalib/plugins/aci.py:153 +msgid "One of group, taskgroup or self is required" msgstr "" -#: ../../ipalib/plugins/aci.py:140 +#: ../../ipalib/plugins/aci.py:172 #, python-format msgid "Group '%s' does not exist" msgstr "组 '%s' 不存在" -#: ../../ipalib/plugins/aci.py:184 +#: ../../ipalib/plugins/aci.py:269 #, python-format msgid "ACI with name \"%s\" not found" msgstr "" -#: ../../ipalib/plugins/aci.py:201 +#: ../../ipalib/plugins/aci.py:286 msgid "ACIs" msgstr "ACIs" -#: ../../ipalib/plugins/aci.py:206 +#: ../../ipalib/plugins/aci.py:291 msgid "ACI name" msgstr "ACI名称" -#: ../../ipalib/plugins/aci.py:211 +#: ../../ipalib/plugins/aci.py:296 msgid "Taskgroup" msgstr "任务组" -#: ../../ipalib/plugins/aci.py:212 +#: ../../ipalib/plugins/aci.py:297 msgid "Taskgroup ACI grants access to" msgstr "" -#: ../../ipalib/plugins/aci.py:216 +#: ../../ipalib/plugins/aci.py:301 msgid "User group" msgstr "用户组" -#: ../../ipalib/plugins/aci.py:217 +#: ../../ipalib/plugins/aci.py:302 msgid "User group ACI grants access to" msgstr "" -#: ../../ipalib/plugins/aci.py:221 +#: ../../ipalib/plugins/aci.py:306 msgid "Permissions" msgstr "权限" -#: ../../ipalib/plugins/aci.py:222 -msgid "comma-separated list of permissions to grant(read, write, add, delete, selfwrite, all)" +#: ../../ipalib/plugins/aci.py:307 +msgid "" +"comma-separated list of permissions to grant(read, write, add, delete, all)" msgstr "" -#: ../../ipalib/plugins/aci.py:228 +#: ../../ipalib/plugins/aci.py:313 msgid "Attributes" msgstr "属性" -#: ../../ipalib/plugins/aci.py:229 +#: ../../ipalib/plugins/aci.py:314 msgid "Comma-separated list of attributes" msgstr "" -#: ../../ipalib/plugins/aci.py:233 +#: ../../ipalib/plugins/aci.py:318 msgid "Type" msgstr "类型" -#: ../../ipalib/plugins/aci.py:234 +#: ../../ipalib/plugins/aci.py:319 msgid "type of IPA object (user, group, host)" msgstr "" -#: ../../ipalib/plugins/aci.py:239 +#: ../../ipalib/plugins/aci.py:324 msgid "Member of" msgstr "" -#: ../../ipalib/plugins/aci.py:240 +#: ../../ipalib/plugins/aci.py:325 msgid "Member of a group" msgstr "组成员" -#: ../../ipalib/plugins/aci.py:244 +#: ../../ipalib/plugins/aci.py:329 msgid "Filter" msgstr "过滤" -#: ../../ipalib/plugins/aci.py:245 +#: ../../ipalib/plugins/aci.py:330 msgid "Legal LDAP filter (e.g. ou=Engineering)" msgstr "" -#: ../../ipalib/plugins/aci.py:249 +#: ../../ipalib/plugins/aci.py:334 msgid "Subtree" msgstr "子树" -#: ../../ipalib/plugins/aci.py:250 +#: ../../ipalib/plugins/aci.py:335 msgid "Subtree to apply ACI to" msgstr "" -#: ../../ipalib/plugins/aci.py:254 +#: ../../ipalib/plugins/aci.py:339 msgid "Target group" msgstr "目标组" -#: ../../ipalib/plugins/aci.py:255 +#: ../../ipalib/plugins/aci.py:340 msgid "Group to apply ACI to" msgstr "" -#: ../../ipalib/plugins/aci.py:267 +#: ../../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 "" -#: ../../ipalib/plugins/aci.py:317 +#: ../../ipalib/plugins/aci.py:407 #, python-format msgid "Deleted ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:357 +#: ../../ipalib/plugins/aci.py:447 #, python-format msgid "Modified ACI \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/aci.py:417 +#: ../../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:48 +#: ../../ipalib/plugins/krbtpolicy.py:63 msgid "Manage ticket policy for specific user" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:53 +#: ../../ipalib/plugins/krbtpolicy.py:68 msgid "Max life" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:54 -msgid "Maximum ticket life" +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:58 +#: ../../ipalib/plugins/krbtpolicy.py:73 msgid "Max renew" msgstr "" -#: ../../ipalib/plugins/krbtpolicy.py:59 -msgid "Maximum renewable age" +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" msgstr "" -#: ../../ipalib/plugins/dns.py:113 +#: ../../ipalib/plugins/dns.py:131 msgid "DNS" msgstr "DNS" -#: ../../ipalib/plugins/dns.py:118 +#: ../../ipalib/plugins/dns.py:136 msgid "Zone" msgstr "" -#: ../../ipalib/plugins/dns.py:119 +#: ../../ipalib/plugins/dns.py:137 msgid "Zone name (FQDN)" msgstr "" -#: ../../ipalib/plugins/dns.py:125 +#: ../../ipalib/plugins/dns.py:143 msgid "Authoritative name server" msgstr "" -#: ../../ipalib/plugins/dns.py:129 +#: ../../ipalib/plugins/dns.py:147 msgid "administrator e-mail address" msgstr "管理员邮件地址" -#: ../../ipalib/plugins/dns.py:135 +#: ../../ipalib/plugins/dns.py:153 msgid "SOA serial" msgstr "" -#: ../../ipalib/plugins/dns.py:139 +#: ../../ipalib/plugins/dns.py:157 msgid "SOA refresh" msgstr "" -#: ../../ipalib/plugins/dns.py:143 +#: ../../ipalib/plugins/dns.py:161 msgid "SOA retry" msgstr "" -#: ../../ipalib/plugins/dns.py:147 +#: ../../ipalib/plugins/dns.py:165 msgid "SOA expire" msgstr "" -#: ../../ipalib/plugins/dns.py:151 +#: ../../ipalib/plugins/dns.py:169 msgid "SOA minimum" msgstr "" -#: ../../ipalib/plugins/dns.py:155 +#: ../../ipalib/plugins/dns.py:173 msgid "SOA time to live" msgstr "" -#: ../../ipalib/plugins/dns.py:159 +#: ../../ipalib/plugins/dns.py:177 msgid "SOA class" msgstr "" -#: ../../ipalib/plugins/dns.py:164 +#: ../../ipalib/plugins/dns.py:182 msgid "allow dynamic update?" msgstr "允许动态更新?" -#: ../../ipalib/plugins/dns.py:168 +#: ../../ipalib/plugins/dns.py:186 msgid "BIND update policy" msgstr "" -#: ../../ipalib/plugins/dns.py:393 -#: ../../ipalib/plugins/dns.py:427 -#: ../../ipalib/plugins/dns.py:462 -#: ../../ipalib/plugins/dns.py:577 -#: ../../ipalib/plugins/dns.py:662 -#: ../../ipalib/plugins/dns.py:786 +#: ../../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:467 +#: ../../ipalib/plugins/dns.py:485 msgid "resource name" msgstr "资源名称" -#: ../../ipalib/plugins/dns.py:472 -#: ../../ipalib/plugins/dns.py:587 -#: ../../ipalib/plugins/dns.py:678 +#: ../../ipalib/plugins/dns.py:490 ../../ipalib/plugins/dns.py:605 +#: ../../ipalib/plugins/dns.py:696 msgid "Record type" msgstr "记录类型" -#: ../../ipalib/plugins/dns.py:476 -#: ../../ipalib/plugins/dns.py:591 +#: ../../ipalib/plugins/dns.py:494 ../../ipalib/plugins/dns.py:609 msgid "Data" msgstr "数据" -#: ../../ipalib/plugins/dns.py:477 -#: ../../ipalib/plugins/dns.py:592 +#: ../../ipalib/plugins/dns.py:495 ../../ipalib/plugins/dns.py:610 msgid "Type-specific data" msgstr "" -#: ../../ipalib/plugins/dns.py:484 +#: ../../ipalib/plugins/dns.py:502 msgid "Time to live" msgstr "" -#: ../../ipalib/plugins/dns.py:489 +#: ../../ipalib/plugins/dns.py:507 msgid "Class" msgstr "" -#: ../../ipalib/plugins/dns.py:582 -#: ../../ipalib/plugins/dns.py:674 -#: ../../ipalib/plugins/dns.py:791 +#: ../../ipalib/plugins/dns.py:600 ../../ipalib/plugins/dns.py:692 +#: ../../ipalib/plugins/dns.py:809 msgid "Resource name" msgstr "资源名称" -#: ../../ipalib/plugins/dns.py:667 +#: ../../ipalib/plugins/dns.py:685 msgid "Search criteria" msgstr "搜索条件" -#: ../../ipalib/plugins/dns.py:682 +#: ../../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/automount.py:108 msgid "Automount location name" msgstr "" @@ -1102,7 +1363,7 @@ msgid "Map" msgstr "" #: ../../ipalib/plugins/automount.py:225 -msgid "Aautomount map name" +msgid "Automount map name" msgstr "" #: ../../ipalib/plugins/automount.py:234 @@ -1141,313 +1402,390 @@ msgstr "" msgid "Name of parent automount map (default: auto.master)" msgstr "" -#: ../../ipalib/plugins/netgroup.py:47 +#: ../../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:52 +#: ../../ipalib/plugins/netgroup.py:90 msgid "Netgroup name" msgstr "网络组名称" -#: ../../ipalib/plugins/netgroup.py:59 +#: ../../ipalib/plugins/netgroup.py:97 msgid "Netgroup description" msgstr "网络组描述" -#: ../../ipalib/plugins/netgroup.py:63 +#: ../../ipalib/plugins/netgroup.py:101 msgid "NIS domain name" msgstr "NIS域名" -#: ../../ipalib/plugins/netgroup.py:80 -msgid "Member host" -msgstr "成员主机" - -#: ../../ipalib/plugins/netgroup.py:88 -msgid "External host" -msgstr "外部主机" +#: ../../ipalib/plugins/netgroup.py:106 +msgid "IPA unique ID" +msgstr "" -#: ../../ipalib/plugins/misc.py:37 +#: ../../ipalib/plugins/misc.py:38 #, python-format msgid "%(count)d variables" msgstr "" -#: ../../ipalib/plugins/misc.py:96 +#: ../../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/user.py:53 +#: ../../ipalib/plugins/misc.py:116 +msgid "Number of plugins loaded" +msgstr "" + +#: ../../ipalib/plugins/user.py:84 msgid "User login" msgstr "用户登录名" -#: ../../ipalib/plugins/user.py:60 +#: ../../ipalib/plugins/user.py:91 msgid "First name" msgstr "名" -#: ../../ipalib/plugins/user.py:64 +#: ../../ipalib/plugins/user.py:95 msgid "Last name" msgstr "姓" -#: ../../ipalib/plugins/user.py:72 +#: ../../ipalib/plugins/user.py:103 msgid "GECOS field" msgstr "GECOS字段" -#: ../../ipalib/plugins/user.py:78 +#: ../../ipalib/plugins/user.py:109 msgid "Login shell" msgstr "登录shell" -#: ../../ipalib/plugins/user.py:83 +#: ../../ipalib/plugins/user.py:114 msgid "Kerberos principal" msgstr "" -#: ../../ipalib/plugins/user.py:89 +#: ../../ipalib/plugins/user.py:120 msgid "Email address" msgstr "邮件地址" -#: ../../ipalib/plugins/user.py:93 +#: ../../ipalib/plugins/user.py:124 msgid "Password" msgstr "密码" -#: ../../ipalib/plugins/user.py:94 +#: ../../ipalib/plugins/user.py:125 msgid "Set the user password" msgstr "设置用户密码" -#: ../../ipalib/plugins/user.py:101 +#: ../../ipalib/plugins/user.py:132 msgid "UID" msgstr "UID" -#: ../../ipalib/plugins/user.py:102 -msgid "UID (use this option to set it manually)" +#: ../../ipalib/plugins/user.py:133 +msgid "User ID Number (system will assign one if not provided)" msgstr "" -#: ../../ipalib/plugins/user.py:106 +#: ../../ipalib/plugins/user.py:139 msgid "Street address" msgstr "街道地址" -#: ../../ipalib/plugins/user.py:113 +#: ../../ipalib/plugins/user.py:142 +msgid "Groups" +msgstr "用户组" + +#: ../../ipalib/plugins/user.py:146 msgid "Netgroups" msgstr "网络组" -#: ../../ipalib/plugins/user.py:117 +#: ../../ipalib/plugins/user.py:150 msgid "Rolegroups" msgstr "角色组" -#: ../../ipalib/plugins/user.py:121 +#: ../../ipalib/plugins/user.py:154 msgid "Taskgroups" msgstr "任务组" -#: ../../ipalib/plugins/user.py:134 +#: ../../ipalib/plugins/user.py:167 #, python-format msgid "Added user \"%(value)s\"" msgstr "新增用户\"%(value)s\"" -#: ../../ipalib/plugins/user.py:179 +#: ../../ipalib/plugins/user.py:216 #, python-format msgid "Deleted user \"%(value)s\"" msgstr "已删除用户\"%(value)s\"" -#: ../../ipalib/plugins/user.py:198 +#: ../../ipalib/plugins/user.py:235 #, python-format msgid "Modified user \"%(value)s\"" msgstr "已修改用户\"%(value)s\"" -#: ../../ipalib/plugins/user.py:209 +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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:229 +#: ../../ipalib/plugins/user.py:278 #, python-format msgid "Locked user \"%(value)s\"" msgstr "已锁定用户\"%(value)s\"" -#: ../../ipalib/plugins/user.py:255 +#: ../../ipalib/plugins/user.py:304 #, python-format msgid "Unlocked user \"%(value)s\"" msgstr "已解锁用户\"%(value)s\"" -#: ../../ipalib/plugins/taskgroup.py:43 +#: ../../ipalib/plugins/taskgroup.py:51 msgid "Task Groups" msgstr "任务组" -#: ../../ipalib/plugins/taskgroup.py:48 +#: ../../ipalib/plugins/taskgroup.py:56 msgid "Task-group name" msgstr "任务组名称" -#: ../../ipalib/plugins/taskgroup.py:55 +#: ../../ipalib/plugins/taskgroup.py:63 msgid "Task-group description" msgstr "任务组描述" -#: ../../ipalib/plugins/taskgroup.py:66 +#: ../../ipalib/plugins/taskgroup.py:74 msgid "Member role-groups" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:79 +#: ../../ipalib/plugins/taskgroup.py:87 #, python-format msgid "Added taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:89 +#: ../../ipalib/plugins/taskgroup.py:97 #, python-format msgid "Deleted taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:99 +#: ../../ipalib/plugins/taskgroup.py:107 #, python-format msgid "Modified taskgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/taskgroup.py:110 +#: ../../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:43 -msgid "Host Groups" -msgstr "主机组" - -#: ../../ipalib/plugins/hostgroup.py:48 +#: ../../ipalib/plugins/hostgroup.py:74 msgid "Host-group" msgstr "主机组" -#: ../../ipalib/plugins/hostgroup.py:49 +#: ../../ipalib/plugins/hostgroup.py:75 msgid "Name of host-group" msgstr "主机组名称" -#: ../../ipalib/plugins/hostgroup.py:56 +#: ../../ipalib/plugins/hostgroup.py:82 msgid "A description of this host-group" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:59 +#: ../../ipalib/plugins/hostgroup.py:85 msgid "Member hosts" msgstr "成员主机" -#: ../../ipalib/plugins/hostgroup.py:63 +#: ../../ipalib/plugins/hostgroup.py:89 msgid "Member host-groups" msgstr "主机组成员" -#: ../../ipalib/plugins/hostgroup.py:80 +#: ../../ipalib/plugins/hostgroup.py:106 #, python-format msgid "Added hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:90 +#: ../../ipalib/plugins/hostgroup.py:116 #, python-format msgid "Deleted hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:100 +#: ../../ipalib/plugins/hostgroup.py:126 #, python-format msgid "Modified hostgroup \"%(value)s\"" msgstr "" -#: ../../ipalib/plugins/hostgroup.py:111 +#: ../../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:121 +#: ../../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 -#: ../../ipalib/plugins/pwpolicy.py:225 -#: ../../ipalib/plugins/pwpolicy.py:321 msgid "Group" msgstr "组" -#: ../../ipalib/plugins/pwpolicy.py:126 +#: ../../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:127 +#: ../../ipalib/plugins/pwpolicy.py:180 msgid "Maximum password lifetime (in days)" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:133 +#: ../../ipalib/plugins/pwpolicy.py:185 msgid "Min lifetime (hours)" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:134 +#: ../../ipalib/plugins/pwpolicy.py:186 msgid "Minimum password lifetime (in hours)" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:140 +#: ../../ipalib/plugins/pwpolicy.py:191 msgid "History size" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:141 +#: ../../ipalib/plugins/pwpolicy.py:192 msgid "Password history size" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:147 +#: ../../ipalib/plugins/pwpolicy.py:197 msgid "Character classes" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:148 +#: ../../ipalib/plugins/pwpolicy.py:198 msgid "Minimum number of character classes" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:154 +#: ../../ipalib/plugins/pwpolicy.py:204 msgid "Min length" msgstr "最小长度" -#: ../../ipalib/plugins/pwpolicy.py:155 +#: ../../ipalib/plugins/pwpolicy.py:205 msgid "Minimum length of password" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:169 -#, python-format -msgid "Added policy for group \"%(value)s\"" +#: ../../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:174 -#: ../../ipalib/plugins/pwpolicy.py:226 -msgid "Group to set policy for" +#: ../../ipalib/plugins/pwpolicy.py:263 +msgid "Maximum password life must be greater than minimum." msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:179 -#: ../../ipalib/plugins/pwpolicy.py:230 -msgid "Priority" -msgstr "优先级" +#: ../../ipalib/plugins/pwpolicy.py:326 +msgid "priority cannot be set on global policy" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:180 -#: ../../ipalib/plugins/pwpolicy.py:231 -msgid "Priority of the policy (higher number equals lower priority)" +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "用户" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:222 -#, python-format -msgid "Modified policy for group \"%(value)s\"" +#: ../../ipalib/plugins/internal.py:39 +msgid "Logged In As" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:244 -msgid "priority cannot be set on global policy" +#: ../../ipalib/plugins/internal.py:41 +msgid "Add" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:277 -#, python-format -msgid "Deleted policy for group \"%(value)s\"" +#: ../../ipalib/plugins/internal.py:42 +msgid "Find" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:322 -msgid "Group to display policy" +#: ../../ipalib/plugins/internal.py:43 +msgid "Reset" msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:325 -msgid "User" -msgstr "用户" +#: ../../ipalib/plugins/internal.py:44 +msgid "Update" +msgstr "" -#: ../../ipalib/plugins/pwpolicy.py:326 -msgid "Display policy applied to a given user" +#: ../../ipalib/plugins/internal.py:45 +msgid "Enroll" +msgstr "" + +#: ../../ipalib/plugins/internal.py:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +#, fuzzy +msgid "Mailing Address" +msgstr "邮件地址" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" msgstr "" -#: ../../ipaserver/install/certs.py:576 -#: ../../ipaserver/plugins/dogtag.py:1313 +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 @@ -1456,29 +1794,48 @@ msgstr "" msgid "Unable to communicate with CMS (%s)" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:102 +#: ../../ipaserver/plugins/selfsign.py:97 #, python-format -msgid "Request subject \"%(request_subject)s\" does not match the form \"%(subject_base)s\"" +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" msgstr "" -#: ../../ipaserver/plugins/selfsign.py:107 +#: ../../ipaserver/plugins/selfsign.py:102 #, python-format msgid "unable to decode csr: %s" msgstr "不能解码csr: %s" -#: ../../ipaserver/plugins/selfsign.py:128 -#: ../../ipaserver/plugins/selfsign.py:143 +#: ../../ipaserver/plugins/selfsign.py:123 +#: ../../ipaserver/plugins/selfsign.py:138 msgid "file operation" msgstr "文件操作" -#: ../../ipaserver/plugins/selfsign.py:157 +#: ../../ipaserver/plugins/selfsign.py:152 msgid "cannot obtain next serial number" msgstr "无法得到下一个序列号" -#: ../../ipaserver/plugins/selfsign.py:192 +#: ../../ipaserver/plugins/selfsign.py:187 msgid "certutil failure" 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 "bind password" -#~ msgstr "用户密码" +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\")" + +#~ msgid "Service name" +#~ msgstr "服务名" diff --git a/install/po/zh_TW.po b/install/po/zh_TW.po new file mode 100644 index 000000000..5295539ce --- /dev/null +++ b/install/po/zh_TW.po @@ -0,0 +1,1823 @@ +# Chinese translations for ipa package +# Traditional Chinese translation for ipa. +# Copyright (C) 2010 Red Hat +# This file is distributed under the same license as the ipa package. +# Automatically generated, 2010. +# +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" +"PO-Revision-Date: 2010-03-16 17:21-0400\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#: ../../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 +#, python-format +msgid "Enter %(label)s again to verify: " +msgstr "" + +#: ../../ipalib/cli.py:511 +msgid "Passwords do not match!" +msgstr "" + +#: ../../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 +#, python-format +msgid "%(cver)s client incompatible with %(sver)s server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:315 +#, python-format +msgid "unknown error %(code)d from %(server)s: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:331 +msgid "an internal error has occurred" +msgstr "" + +#: ../../ipalib/errors.py:353 +#, python-format +msgid "an internal error has occurred on server at %(server)r" +msgstr "" + +#: ../../ipalib/errors.py:369 +#, python-format +msgid "unknown command %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:386 ../../ipalib/errors.py:411 +#, python-format +msgid "error on server %(server)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:402 +#, python-format +msgid "cannot connect to %(uri)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:420 +#, python-format +msgid "Invalid JSON-RPC request: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:448 +#, python-format +msgid "Kerberos error: %(major)s/%(minor)s" +msgstr "" + +#: ../../ipalib/errors.py:465 +msgid "did not receive Kerberos credentials" +msgstr "" + +#: ../../ipalib/errors.py:481 +#, python-format +msgid "Service %(service)r not found in Kerberos database" +msgstr "" + +#: ../../ipalib/errors.py:497 +msgid "No credentials cache found" +msgstr "" + +#: ../../ipalib/errors.py:513 +msgid "Ticket expired" +msgstr "" + +#: ../../ipalib/errors.py:529 +msgid "Credentials cache permissions incorrect" +msgstr "" + +#: ../../ipalib/errors.py:545 +msgid "Bad format in credentials cache" +msgstr "" + +#: ../../ipalib/errors.py:561 +msgid "Cannot resolve KDC for requested realm" +msgstr "" + +#: ../../ipalib/errors.py:580 +#, python-format +msgid "Insufficient access: %(info)s" +msgstr "" + +#: ../../ipalib/errors.py:624 +#, python-format +msgid "command %(name)r takes no arguments" +msgstr "" + +#: ../../ipalib/errors.py:644 +#, python-format +msgid "command %(name)r takes at most %(count)d argument" +msgid_plural "command %(name)r takes at most %(count)d arguments" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/errors.py:674 +#, python-format +msgid "overlapping arguments and options: %(names)r" +msgstr "" + +#: ../../ipalib/errors.py:690 +#, python-format +msgid "%(name)r is required" +msgstr "" + +#: ../../ipalib/errors.py:706 ../../ipalib/errors.py:722 +#, python-format +msgid "invalid %(name)r: %(error)s" +msgstr "" + +#: ../../ipalib/errors.py:738 +#, python-format +msgid "api has no such namespace: %(name)r" +msgstr "" + +#: ../../ipalib/errors.py:747 +msgid "Passwords do not match" +msgstr "" + +#: ../../ipalib/errors.py:755 +msgid "Command not implemented" +msgstr "" + +#: ../../ipalib/errors.py:783 ../../ipalib/errors.py:1023 +#, python-format +msgid "%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:799 +msgid "This entry already exists" +msgstr "" + +#: ../../ipalib/errors.py:815 +msgid "You must enroll a host in order to create a host service" +msgstr "" + +#: ../../ipalib/errors.py:831 +#, python-format +msgid "" +"Service principal is not of the form: service/fully-qualified host name: " +"%(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:847 +msgid "" +"The realm for the principal does not match the realm for this IPA server" +msgstr "" + +#: ../../ipalib/errors.py:863 +msgid "This command requires root access" +msgstr "" + +#: ../../ipalib/errors.py:879 +msgid "This is already a posix group" +msgstr "" + +#: ../../ipalib/errors.py:895 +#, python-format +msgid "Principal is not of the form user@REALM: %(principal)r" +msgstr "" + +#: ../../ipalib/errors.py:911 +msgid "This entry is already unlocked" +msgstr "" + +#: ../../ipalib/errors.py:927 +msgid "This entry is already locked" +msgstr "" + +#: ../../ipalib/errors.py:943 +msgid "This entry has nsAccountLock set, it cannot be locked or unlocked" +msgstr "" + +#: ../../ipalib/errors.py:959 +msgid "This entry is not a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:975 +msgid "A group may not be a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:991 +msgid "This entry is already a member of the group" +msgstr "" + +#: ../../ipalib/errors.py:1007 +#, python-format +msgid "Base64 decoding failed: %(reason)s" +msgstr "" + +#: ../../ipalib/errors.py:1039 +msgid "A group may not be added as a member of itself" +msgstr "" + +#: ../../ipalib/errors.py:1055 +msgid "The default users group cannot be removed" +msgstr "" + +#: ../../ipalib/errors.py:1071 +msgid "Host does not have corresponding DNS A record" +msgstr "" + +#: ../../ipalib/errors.py:1086 +msgid "Deleting a managed group is not allowed. It must be detached first." +msgstr "" + +#: ../../ipalib/errors.py:1109 +#, python-format +msgid "no command nor help topic %(topic)r" +msgstr "" + +#: ../../ipalib/errors.py:1133 +msgid "change collided with another change" +msgstr "" + +#: ../../ipalib/errors.py:1149 +msgid "no modifications to be performed" +msgstr "" + +#: ../../ipalib/errors.py:1165 +#, python-format +msgid "%(desc)s:%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1181 +msgid "limits exceeded for this query" +msgstr "" + +#: ../../ipalib/errors.py:1196 +#, python-format +msgid "%(info)s" +msgstr "" + +#: ../../ipalib/errors.py:1221 +#, python-format +msgid "Certificate operation cannot be completed: %(error)s" +msgstr "" + +#: ../../ipalib/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/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/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/host.py:86 +msgid "Fully-qualified hostname required" +msgstr "" + +#: ../../ipalib/plugins/host.py:113 ../../ipalib/plugins/hbac.py:162 +msgid "Hosts" +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:134 ../../ipalib/plugins/automount.py:107 +msgid "Location" +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: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 "" + +#: ../../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/group.py:94 +msgid "User Groups" +msgstr "" + +#: ../../ipalib/plugins/group.py:102 +msgid "Group name" +msgstr "" + +#: ../../ipalib/plugins/group.py:109 +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:134 +#, python-format +msgid "Added group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:139 +msgid "Create as posix group?" +msgstr "" + +#: ../../ipalib/plugins/group.py:159 +#, python-format +msgid "Deleted group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:188 +#, python-format +msgid "Modified group \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/group.py:193 +msgid "change to posix group" +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/group.py:254 +#, python-format +msgid "Detached group \"%(value)s\" from user \"%(value)s\"" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/group.py:281 ../../ipalib/plugins/group.py:292 +msgid "Not a managed group" +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:204 +msgid "Lists of objects migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:208 +msgid "Lists of objects that could not be migrated; categorized by type." +msgstr "" + +#: ../../ipalib/plugins/migration.py:212 +msgid "False if migration mode was disabled." +msgstr "" + +#: ../../ipalib/plugins/migration.py:216 +#, 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 +#, python-format +msgid "Added service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:181 +msgid "force principal name even if not in DNS" +msgstr "" + +#: ../../ipalib/plugins/service.py:224 +#, python-format +msgid "Deleted service \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/service.py:261 +#, python-format +msgid "Modified service \"%(value)s\"" +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/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" +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/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 +msgid "Source hosts" +msgstr "" + +#: ../../ipalib/plugins/hbac.py:178 +msgid "Service Groups" +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: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: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/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 "" + +#: ../../ipalib/plugins/aci.py:269 +#, 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" +msgstr "" + +#: ../../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" +msgstr "" + +#: ../../ipalib/plugins/aci.py:318 +msgid "Type" +msgstr "" + +#: ../../ipalib/plugins/aci.py:319 +msgid "type of IPA object (user, group, host)" +msgstr "" + +#: ../../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 "" + +#: ../../ipalib/plugins/aci.py:334 +msgid "Subtree" +msgstr "" + +#: ../../ipalib/plugins/aci.py:335 +msgid "Subtree to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:339 +msgid "Target group" +msgstr "" + +#: ../../ipalib/plugins/aci.py:340 +msgid "Group to apply ACI to" +msgstr "" + +#: ../../ipalib/plugins/aci.py:344 +msgid "Target your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:345 +msgid "Apply ACI to your own entry (self)" +msgstr "" + +#: ../../ipalib/plugins/aci.py:357 +#, python-format +msgid "Created ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:407 +#, python-format +msgid "Deleted ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:447 +#, python-format +msgid "Modified ACI \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/aci.py:519 +#, python-format +msgid "%(count)d ACI matched" +msgid_plural "%(count)d ACIs matched" +msgstr[0] "" +msgstr[1] "" + +#: ../../ipalib/plugins/krbtpolicy.py:63 +msgid "Manage ticket policy for specific user" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:68 +msgid "Max life" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:69 +msgid "Maximum ticket life (seconds)" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:73 +msgid "Max renew" +msgstr "" + +#: ../../ipalib/plugins/krbtpolicy.py:74 +msgid "Maximum renewable age (seconds)" +msgstr "" + +#: ../../ipalib/plugins/dns.py:131 +msgid "DNS" +msgstr "" + +#: ../../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/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: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 "" + +#: ../../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/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/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:167 +#, python-format +msgid "Added user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:216 +#, python-format +msgid "Deleted user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:235 +#, python-format +msgid "Modified user \"%(value)s\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:247 +msgid "Self" +msgstr "" + +#: ../../ipalib/plugins/user.py:248 +msgid "Display user record for current Kerberos principal" +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\"" +msgstr "" + +#: ../../ipalib/plugins/user.py:304 +#, python-format +msgid "Unlocked user \"%(value)s\"" +msgstr "" + +#: ../../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/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/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:326 +msgid "priority cannot be set on global policy" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:365 +msgid "User" +msgstr "" + +#: ../../ipalib/plugins/pwpolicy.py:366 +msgid "Display effective policy for a specific user" +msgstr "" + +#: ../../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:48 +msgid "Quick Links" +msgstr "" + +#: ../../ipalib/plugins/internal.py:51 +msgid "Identity Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:52 +msgid "Account Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:53 +msgid "Contact Details" +msgstr "" + +#: ../../ipalib/plugins/internal.py:54 +msgid "Mailing Address" +msgstr "" + +#: ../../ipalib/plugins/internal.py:55 +msgid " Employee Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:56 +msgid "Misc. Information" +msgstr "" + +#: ../../ipalib/plugins/internal.py:57 +msgid "Back to Top" +msgstr "" + +#: ../../ipalib/plugins/internal.py:62 +msgid "Name of object to export" +msgstr "" + +#: ../../ipalib/plugins/internal.py:67 +msgid "Dict of JSON encoded IPA Objects" +msgstr "" + +#: ../../ipalib/plugins/internal.py:68 +msgid "Dict of I18N messages" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:97 +#, python-format +msgid "" +"Request subject \"%(request_subject)s\" does not match the form " +"\"%(subject_base)s\"" +msgstr "" + +#: ../../ipaserver/plugins/selfsign.py:102 +#, python-format +msgid "unable to decode csr: %s" +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 "" + +#: ../../ipaserver/plugins/selfsign.py:187 +msgid "certutil failure" +msgstr "" + +#: ../../ipaserver/plugins/join.py:54 +msgid "The hostname to register as" +msgstr "" + +#: ../../ipaserver/plugins/join.py:62 +msgid "The IPA realm" +msgstr "" + +#: ../../ipaserver/plugins/join.py:68 +msgid "Hardware platform of the host (e.g. Lenovo T61)" +msgstr "" + +#: ../../ipaserver/plugins/join.py:72 +msgid "Operating System and version of the host (e.g. Fedora 9)" +msgstr "" diff --git a/install/static/index.xhtml b/install/static/index.xhtml index 062a4a7f1..2e2ac4ef3 100644 --- a/install/static/index.xhtml +++ b/install/static/index.xhtml @@ -40,7 +40,7 @@ <img src="ipalogo.png" /> </span> <span id="loggedinas" class="header-loggedinas"> - <a href="#">Logged in as <strong>hardcoded@FREEIP.ORG</strong></a> + <a href="#"><span id="login_header">Logged in as</span>: <strong>user@FREEIP.ORG</strong></a> </span> </div> diff --git a/install/static/ipa.js b/install/static/ipa.js index b7f98e8d7..6000fb73e 100644 --- a/install/static/ipa.js +++ b/install/static/ipa.js @@ -37,6 +37,7 @@ var ipa_ajax_options = { var ipa_jsonrpc_id = 0; /* IPA objects data in JSON format */ +var ipa_messages = {}; var ipa_objs = {}; @@ -55,7 +56,8 @@ function ipa_init(url, use_static_files, on_win, on_error) ipa_cmd('json_metadata', [], {}, function(data, status, xhr) { - ipa_objs = data.result.result; + ipa_objs = data.result.metadata; + ipa_messages = data.result.messages; if (on_win) on_win(data, status, xhr); }, on_error diff --git a/install/static/navigation.js b/install/static/navigation.js index b3a6a6848..351c7c38f 100644 --- a/install/static/navigation.js +++ b/install/static/navigation.js @@ -42,7 +42,13 @@ function nav_generate_tabs(nls, container, tabclass, depth) for (var i = 0; i < nls.length; ++i) { var n = nls[i]; - nav_insert_tab_li(ul, n[0], n[1]); + var name = n[1]; + if ((ipa_objs[n[0]]) && (ipa_objs[n[0]].label)){ + name = ipa_objs[n[0]].label; + } + + nav_insert_tab_li(ul, n[0], name); + nav_insert_tab_div(container, n[0]); var div = ul.parent().children().last(); diff --git a/install/static/search.js b/install/static/search.js index 6c88e41a6..5e5be8fa0 100644 --- a/install/static/search.js +++ b/install/static/search.js @@ -48,7 +48,7 @@ function search_create(obj_name, scl, container) var jobj = div.children().last(); jobj.append('<input type="text" />'); jobj.children().last().attr('name', 'search-' + obj_name + '-filter') - jobj.append('<input type="submit" value="find" />');; + jobj.append('<input type="submit" value="'+ipa_messages.button.find+ '" />'); jobj.children().last().click(find_on_click); div.append('<span class="search-buttons"></span>'); diff --git a/install/static/test/data/json_metadata.json b/install/static/test/data/json_metadata.json index 07acb3e48..ef8c77bc3 100644 --- a/install/static/test/data/json_metadata.json +++ b/install/static/test/data/json_metadata.json @@ -1,8 +1,33 @@ { "error": null, - "id": 0, + "id": 6, "result": { - "result": { + "messages": { + "button": { + "add": "Add", + "enroll": "Enroll", + "find": "Find", + "reset": "Reset", + "update": "Update" + }, + "search":{ + "quick_links":"Quick Links" + }, + "details": { + "account": "Account Details", + "contact": "Contact Details", + "employee": " Employee Information", + "identity": "Identity Details", + "mailing": "Mailing Address", + "misc": "Misc. Information", + "to_top": "Back to Top" + }, + + "login": { + "header": "Logged In As" + } + }, + "metadata": { "aci": { "__base64__": "" }, @@ -46,6 +71,7 @@ "doc": "Automount key name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Key", "length": null, @@ -70,6 +96,7 @@ "doc": "Mount information", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Mount information", "length": null, @@ -94,6 +121,7 @@ "doc": "description", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "description", "length": null, @@ -149,6 +177,7 @@ "doc": "Automount location name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Location", "length": null, @@ -206,6 +235,7 @@ "doc": "Automount map name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Map", "length": null, @@ -230,6 +260,7 @@ "doc": "Description", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Description", "length": null, @@ -267,7 +298,7 @@ "objectclass", "aci" ], - "label": "<config.label>", + "label": "Configuration", "methods": [ "mod", "show" @@ -289,6 +320,7 @@ "doc": "Max username length", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Max username length", "maxvalue": null, @@ -310,6 +342,7 @@ "doc": "Default location of home directories", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Home directory base", "length": null, @@ -334,6 +367,7 @@ "doc": "Default shell for new users", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Default shell", "length": null, @@ -358,6 +392,7 @@ "doc": "Default group for new users", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Default users group", "length": null, @@ -382,6 +417,7 @@ "doc": "Default e-mail domain new users", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Default e-mail domain", "length": null, @@ -406,6 +442,7 @@ "doc": "Max. amount of time (sec.) for a search (-1 is unlimited)", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Search time limit", "maxvalue": null, @@ -427,6 +464,7 @@ "doc": "Max. number of records to search (-1 is unlimited)", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Search size limit", "maxvalue": null, @@ -448,6 +486,7 @@ "doc": "A comma-separated list of fields to search when searching for users", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "User search fields", "length": null, @@ -472,6 +511,7 @@ "doc": "A comma-separated list of fields to search when searching for groups", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Group search fields", "length": null, @@ -501,6 +541,7 @@ "false" ], "flags": [], + "hint": null, "include": null, "label": "Migration mode", "multivalue": false, @@ -522,9 +563,10 @@ "cli_name": "subject", "cli_short_name": null, "default": null, - "doc": "base for certificate subjects (OU=Test,O=Example)", + "doc": "Base for certificate subjects (OU=Test,O=Example)", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Certificate Subject base", "length": null, @@ -585,6 +627,7 @@ "doc": "<cn>", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "<cn>", "length": null, @@ -609,6 +652,7 @@ "doc": "<krbpwdpolicyreference>", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "<krbpwdpolicyreference>", "length": null, @@ -633,6 +677,7 @@ "doc": "<cospriority>", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "<cospriority>", "maxvalue": null, @@ -706,6 +751,7 @@ "doc": "Group name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Group name", "length": null, @@ -730,6 +776,7 @@ "doc": "Group description", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Description", "length": null, @@ -754,6 +801,7 @@ "doc": "GID (use this option to set it manually)", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "GID", "maxvalue": null, @@ -779,6 +827,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member groups", "length": null, @@ -807,6 +856,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member users", "length": null, @@ -906,6 +956,7 @@ "doc": "Rule name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Rule name", "length": null, @@ -930,6 +981,7 @@ "doc": "Rule type (allow or deny)", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Rule type", "multivalue": false, @@ -953,6 +1005,7 @@ "doc": "User category the rule applies to", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "User category", "multivalue": false, @@ -975,6 +1028,7 @@ "doc": "Host category the rule applies to", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Host category", "multivalue": false, @@ -997,6 +1051,7 @@ "doc": "Source host category the rule applies to", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Source host category", "multivalue": false, @@ -1019,6 +1074,7 @@ "doc": "Service category the rule applies to", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Service category", "multivalue": false, @@ -1041,6 +1097,7 @@ "doc": "Access time", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Access time", "length": null, @@ -1065,6 +1122,7 @@ "doc": "Description", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Description", "length": null, @@ -1098,6 +1156,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Enabled", "multivalue": false, @@ -1126,6 +1185,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Users", "length": null, @@ -1154,6 +1214,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Hosts", "length": null, @@ -1182,6 +1243,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Host Groups", "length": null, @@ -1210,6 +1272,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Source hosts", "length": null, @@ -1238,6 +1301,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Services", "length": null, @@ -1266,6 +1330,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Service Groups", "length": null, @@ -1323,6 +1388,7 @@ "doc": "HBAC Service", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Service name", "length": null, @@ -1347,6 +1413,7 @@ "doc": "Description of service", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Description", "length": null, @@ -1416,6 +1483,7 @@ "doc": "Service group name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Service group name", "length": null, @@ -1440,6 +1508,7 @@ "doc": "HBAC service group description", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Description", "length": null, @@ -1468,6 +1537,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member services", "length": null, @@ -1496,6 +1566,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member service groups", "length": null, @@ -1524,6 +1595,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member of service groups", "length": null, @@ -1602,6 +1674,7 @@ "doc": "Host name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Host name", "length": null, @@ -1626,6 +1699,7 @@ "doc": "A description of this host", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Description", "length": null, @@ -1650,6 +1724,7 @@ "doc": "Host locality (e.g. \"Baltimore, MD\")", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Locality", "length": null, @@ -1674,6 +1749,7 @@ "doc": "Host location (e.g. \"Lab 2\")", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Location", "length": null, @@ -1698,6 +1774,7 @@ "doc": "Host hardware platform (e.g. \"Lenovo T61\")", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Platform", "length": null, @@ -1722,6 +1799,7 @@ "doc": "Host operating system and version (e.g. \"Fedora 9\")", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Operating system", "length": null, @@ -1746,6 +1824,7 @@ "doc": "Password used in bulk enrollment", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "User password", "length": null, @@ -1770,6 +1849,7 @@ "doc": "Base-64 encoded server certificate", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Certificate", "length": null, @@ -1798,6 +1878,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Principal name", "length": null, @@ -1826,6 +1907,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member of host-groups", "length": null, @@ -1854,6 +1936,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member of net-groups", "length": null, @@ -1882,6 +1965,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member of role-groups", "length": null, @@ -1951,6 +2035,7 @@ "doc": "Name of host-group", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Host-group", "length": null, @@ -1975,6 +2060,7 @@ "doc": "A description of this host-group", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Description", "length": null, @@ -2003,6 +2089,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member hosts", "length": null, @@ -2031,6 +2118,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member host-groups", "length": null, @@ -2059,6 +2147,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member of host-groups", "length": null, @@ -2111,6 +2200,7 @@ "doc": "Manage ticket policy for specific user", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "User name", "length": null, @@ -2135,6 +2225,7 @@ "doc": "Maximum ticket life (seconds)", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Max life", "maxvalue": null, @@ -2156,6 +2247,7 @@ "doc": "Maximum renewable age (seconds)", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Max renew", "maxvalue": null, @@ -2230,6 +2322,7 @@ "doc": "Netgroup name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Netgroup name", "length": null, @@ -2254,6 +2347,7 @@ "doc": "Netgroup description", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Description", "length": null, @@ -2278,6 +2372,7 @@ "doc": "NIS domain name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "NIS domain name", "length": null, @@ -2305,6 +2400,7 @@ "no_update", "no_create" ], + "hint": null, "include": null, "label": "IPA unique ID", "length": null, @@ -2368,6 +2464,7 @@ "doc": "Manage password policy for specific group", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Group", "length": null, @@ -2392,6 +2489,7 @@ "doc": "Maximum password lifetime (in days)", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Max lifetime (days)", "maxvalue": null, @@ -2413,6 +2511,7 @@ "doc": "Minimum password lifetime (in hours)", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Min lifetime (hours)", "maxvalue": null, @@ -2434,6 +2533,7 @@ "doc": "Password history size", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "History size", "maxvalue": null, @@ -2455,6 +2555,7 @@ "doc": "Minimum number of character classes", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Character classes", "maxvalue": 5, @@ -2476,6 +2577,7 @@ "doc": "Minimum length of password", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Min length", "maxvalue": null, @@ -2497,6 +2599,7 @@ "doc": "Priority of the policy (higher number means lower priority", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Priority", "maxvalue": null, @@ -2565,6 +2668,7 @@ "doc": "Role-group name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Role-group name", "length": null, @@ -2589,6 +2693,7 @@ "doc": "A description of this role-group", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Description", "length": null, @@ -2617,6 +2722,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member groups", "length": null, @@ -2645,6 +2751,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member users", "length": null, @@ -2673,6 +2780,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member of task-groups", "length": null, @@ -2743,6 +2851,7 @@ "doc": "Service principal", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Principal", "length": null, @@ -2809,6 +2918,7 @@ "doc": "Task-group name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Task-group name", "length": null, @@ -2833,6 +2943,7 @@ "doc": "Task-group description", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Description", "length": null, @@ -2861,6 +2972,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member groups", "length": null, @@ -2889,6 +3001,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member users", "length": null, @@ -2917,6 +3030,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Member role-groups", "length": null, @@ -2989,6 +3103,7 @@ "doc": "User login", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "User login", "length": null, @@ -3013,6 +3128,7 @@ "doc": "First name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "First name", "length": null, @@ -3037,6 +3153,7 @@ "doc": "Last name", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Last name", "length": null, @@ -3061,6 +3178,7 @@ "doc": "Home directory", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Home directory", "length": null, @@ -3085,6 +3203,7 @@ "doc": "GECOS field", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "GECOS field", "length": null, @@ -3109,6 +3228,7 @@ "doc": "Login shell", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Login shell", "length": null, @@ -3133,6 +3253,7 @@ "doc": "Kerberos principal", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Kerberos principal", "length": null, @@ -3157,6 +3278,7 @@ "doc": "Email address", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Email address", "length": null, @@ -3183,6 +3305,7 @@ "webui" ], "flags": [], + "hint": null, "include": null, "label": "Password", "length": null, @@ -3207,6 +3330,7 @@ "doc": "User ID Number (system will assign one if not provided)", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "UID", "maxvalue": null, @@ -3228,6 +3352,7 @@ "doc": "Street address", "exclude": null, "flags": [], + "hint": null, "include": null, "label": "Street address", "length": null, @@ -3256,6 +3381,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Groups", "length": null, @@ -3284,6 +3410,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Netgroups", "length": null, @@ -3312,6 +3439,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Rolegroups", "length": null, @@ -3340,6 +3468,7 @@ "no_create", "no_search" ], + "hint": null, "include": null, "label": "Taskgroups", "length": null, diff --git a/install/static/webui.js b/install/static/webui.js index 1a37aaa34..e9045574b 100644 --- a/install/static/webui.js +++ b/install/static/webui.js @@ -70,7 +70,7 @@ $(function() { $.bbq.pushState(state); } nav_create(nav_tabs_lists, $('#navigation'), 'tabs'); - + $('#login_header').html(ipa_messages.login.header); }else{ alert("Unable to find prinicpal for logged in user"); } |