From 58f1026e34c3acbde5a307e499c568476301416b Mon Sep 17 00:00:00 2001 From: Adam Young Date: Tue, 28 Sep 2010 17:27:01 -0400 Subject: Corrected Language Codes The Gnu document incorrectly listed Japanese as jp and Hebrew as iw. That was why the Plurals line passed through directly from the template. --- install/po/LINGUAS | 4 +- install/po/Makefile | 286 ++++++++ install/po/README | 3 + install/po/he.po | 1823 +++++++++++++++++++++++++++++++++++++++++++++++++++ install/po/iw.po | 1823 --------------------------------------------------- install/po/ja.po | 1813 ++++++++++++++++++++++++++++++++++++++++++++++++++ install/po/jp.po | 1822 -------------------------------------------------- 7 files changed, 3927 insertions(+), 3647 deletions(-) create mode 100644 install/po/Makefile create mode 100644 install/po/he.po delete mode 100644 install/po/iw.po create mode 100644 install/po/ja.po delete mode 100644 install/po/jp.po (limited to 'install/po') diff --git a/install/po/LINGUAS b/install/po/LINGUAS index b2521fed..09c721e6 100644 --- a/install/po/LINGUAS +++ b/install/po/LINGUAS @@ -3,9 +3,9 @@ de es fr id +he it -iw -jp +ja kn ko pl diff --git a/install/po/Makefile b/install/po/Makefile new file mode 100644 index 00000000..13c45587 --- /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/README b/install/po/README index b9344b95..b332d5cb 100644 --- a/install/po/README +++ b/install/po/README @@ -22,6 +22,9 @@ A: Edit the LINGUAS file and add the new language. Then run "make create-po". 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 + However, if this line is wrong, it is often an indicator that the locale + value is incorrect. For example, using 'jp' for Japanese in stead of 'ja' + will result in an invailid Plural's line. Q: What files must be under source code control? diff --git a/install/po/he.po b/install/po/he.po new file mode 100644 index 00000000..605b3328 --- /dev/null +++ b/install/po/he.po @@ -0,0 +1,1823 @@ +# Hebrew 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: he\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 deleted file mode 100644 index 504194b9..00000000 --- a/install/po/iw.po +++ /dev/null @@ -1,1823 +0,0 @@ -# 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/ja.po b/install/po/ja.po new file mode 100644 index 00000000..d445337f --- /dev/null +++ b/install/po/ja.po @@ -0,0 +1,1813 @@ +# Japanese 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: ja\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/jp.po b/install/po/jp.po deleted file mode 100644 index 0c3dac0b..00000000 --- a/install/po/jp.po +++ /dev/null @@ -1,1822 +0,0 @@ -# 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 "" -- cgit