Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 294303 Details for
Bug 429993
resource files for other-language support
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
[patch]
internationalization for kid templates
freeipa-631-i18n.patch (text/plain), 44.06 KB, created by
Rob Crittenden
on 2008-02-08 03:28:38 UTC
(
hide
)
Description:
internationalization for kid templates
Filename:
MIME Type:
Creator:
Rob Crittenden
Created:
2008-02-08 03:28:38 UTC
Size:
44.06 KB
patch
obsolete
># HG changeset patch ># User Rob Crittenden <rcritten@redhat.com> ># Date 1202440848 18000 ># Node ID fffd7891d894dbac2768a5132feca1cb255acc84 ># Parent 3c6d973728a8a06acc0387c15c591b111a436d9a >Import internationalization for kid templates from Masato Taruishi > >diff -r 3c6d973728a8 -r fffd7891d894 ipa-server/ipa-gui/Makefile.am >--- a/ipa-server/ipa-gui/Makefile.am Wed Feb 06 19:01:22 2008 -0500 >+++ b/ipa-server/ipa-gui/Makefile.am Thu Feb 07 22:20:48 2008 -0500 >@@ -14,6 +14,15 @@ app_DATA = \ > ipa_webgui.cfg \ > $(NULL) > >+LINGUAS = ja >+ >+mo = $(foreach lang,$(LINGUAS),locales/$(lang)/LC_MESSAGES/messages.mo) >+po = $(foreach lang,$(LINGUAS),locales/$(lang)/LC_MESSAGES/messages.po) >+$(mo): $(po) >+ tg-admin i18n compile >+ >+noinst_DATA = $(mo) >+ > EXTRA_DIST = \ > README.txt \ > $(sbin_SCRIPTS) \ >@@ -24,11 +33,16 @@ EXTRA_DIST = \ > setup.py \ > start-ipagui.py \ > test.cfg \ >+ $(po) \ >+ locales/messages.pot \ > $(NULL) > > MAINTAINERCLEANFILES = \ > *~ \ > Makefile.in >+ >+CLEANFILES = \ >+ $(mo) > > initdir=$(sysconfdir)/rc.d/init.d > >@@ -40,5 +54,13 @@ install-data-hook: ipa_webgui.init > > $(INSTALL_SCRIPT) $(srcdir)/ipa_webgui.init $(DESTDIR)$(initdir)/ipa_webgui > >+ for mo in $(mo); do \ >+ $(mkinstalldirs) $(DESTDIR)$(appdir)/`dirname $$mo`; \ >+ $(INSTALL_DATA) $$mo $(DESTDIR)$(appdir)/`dirname $$mo`; \ >+ done >+ > uninstall-hook: > rm -f $(DESTDIR)$(initdir)/ipa_webgui >+ for mo in $(mo); do \ >+ rm -f $(DESTDIR)$(appdir)/$$mo; \ >+ done >diff -r 3c6d973728a8 -r fffd7891d894 ipa-server/ipa-gui/README.i18n >--- /dev/null Thu Jan 01 00:00:00 1970 +0000 >+++ b/ipa-server/ipa-gui/README.i18n Thu Feb 07 22:20:48 2008 -0500 >@@ -0,0 +1,10 @@ >+You can collect the template pot file by running the following command: >+ >+~/ipa-server/ipa-gui$ tg-admin i18n collect >+ >+which creates locales/messages.pot. However, unfortunately, the above >+command doesn't work correctly for .kid files unless you apply the >+patch i18n.patch. >+ >+If you add a new language translation remember to add the name to >+LINGUAS in Makefile.am. >diff -r 3c6d973728a8 -r fffd7891d894 ipa-server/ipa-gui/dev.cfg >--- a/ipa-server/ipa-gui/dev.cfg Wed Feb 06 19:01:22 2008 -0500 >+++ b/ipa-server/ipa-gui/dev.cfg Thu Feb 07 22:20:48 2008 -0500 >@@ -60,6 +60,9 @@ autoreload.package="ipagui" > # unexpected parameter. False by default > tg.strict_parameters = True > >+# Set to True if you want to use internationalization support. >+i18n.run_template_filter = True >+ > # LOGGING > # Logging configuration generally follows the style of the standard > # Python logging module configuration. Note that when specifying >diff -r 3c6d973728a8 -r fffd7891d894 ipa-server/ipa-gui/i18n.patch >--- /dev/null Thu Jan 01 00:00:00 1970 +0000 >+++ b/ipa-server/ipa-gui/i18n.patch Thu Feb 07 22:20:48 2008 -0500 >@@ -0,0 +1,16 @@ >+--- turbogears/command/i18n.py.orig 2008-02-07 16:40:14.000000000 -0500 >++++ turbogears/command/i18n.py 2008-02-07 16:40:43.000000000 -0500 >+@@ -251,7 +251,12 @@ >+ if self.options.loose_kid_support or el.get('lang', None): >+ tag = re.sub('({[^}]+})?(\w+)', '\\2', el.tag) >+ ents = [] >+- if el.text: ents = [el.text.strip()] >++ if el.text and not ( el.text.strip() in keys): >++ if el.tag == "script": >++ ents = [el.text.strip()] >++ else: >++ messages.append((tag, fname, el.text.strip())) >++ keys.append(el.text.strip()) >+ if el.attrib: ents.extend(el.attrib.values()) >+ for k in ents: >+ key = None >diff -r 3c6d973728a8 -r fffd7891d894 ipa-server/ipa-gui/ipa_webgui >--- a/ipa-server/ipa-gui/ipa_webgui Wed Feb 06 19:01:22 2008 -0500 >+++ b/ipa-server/ipa-gui/ipa_webgui Thu Feb 07 22:20:48 2008 -0500 >@@ -148,6 +148,7 @@ def main(): > pkg_resources.require("ipa_gui") > > from turbogears import update_config, start_server >+ from turbogears.config import update > import cherrypy > cherrypy.lowercase_api = True > >@@ -156,9 +157,11 @@ def main(): > if devel: > update_config(configfile="dev.cfg", > modulename="ipagui.config") >+ update( { "i18n.locale_dir": "locales"} ) > else: > update_config(configfile="/usr/share/ipa/ipa_webgui.cfg", > modulename="ipagui.config.app") >+ update( { "i18n.locale_dir": "/usr/share/ipa/locales"} ) > > from ipagui.controllers import Root > >diff -r 3c6d973728a8 -r fffd7891d894 ipa-server/ipa-gui/ipa_webgui.cfg >--- a/ipa-server/ipa-gui/ipa_webgui.cfg Wed Feb 06 19:01:22 2008 -0500 >+++ b/ipa-server/ipa-gui/ipa_webgui.cfg Thu Feb 07 22:20:48 2008 -0500 >@@ -47,6 +47,9 @@ server.thread_pool = 10 > # Set to True if you'd like to abort execution if a controller gets an > # unexpected parameter. False by default > # tg.strict_parameters = False >+ >+# Set to True if you want to use internationalization support. >+i18n.run_template_filter = True > > # TurboGears sessions. > session_filter.on = True >diff -r 3c6d973728a8 -r fffd7891d894 ipa-server/ipa-gui/locales/ja/LC_MESSAGES/messages.po >--- /dev/null Thu Jan 01 00:00:00 1970 +0000 >+++ b/ipa-server/ipa-gui/locales/ja/LC_MESSAGES/messages.po Thu Feb 07 22:20:48 2008 -0500 >@@ -0,0 +1,757 @@ >+# Japanese Translation of IPA TurboGears UI >+# Copyright (C) 2007 Red Hat, Inc. >+# Masato Taruishi <taruishi@redhat.com>, 2007 >+# >+msgid "" >+msgstr "" >+"Project-Id-Version: 1.0\n" >+"POT-Creation-Date: 2007-12-20 18:55\n" >+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" >+"Last-Translator: Masato Taruishi <taruishi@redhat.com>\n" >+"Language-Team: LANGUAGE <LL@li.org>\n" >+"MIME-Version: 1.0\n" >+"Content-Type: text/plain; charset=utf-8\n" >+"Content-Transfer-Encoding: utf-8\n" >+"Generated-By: pygettext.py 1.5\n" >+ >+#: ipagui/templates/groupnew.kid:title >+msgid "Add Group" >+msgstr "ã°ã«ã¼ãã®è¿½å " >+ >+#: ipagui/templates/ipapolicyeditform.kid:h2 >+msgid "Search" >+msgstr "æ¤ç´¢" >+ >+#: ipagui/templates/ipapolicyeditform.kid:h2 >+msgid "Password Policy" >+msgstr "ãã¹ã¯ã¼ãããªã·" >+ >+#: ipagui/templates/ipapolicyeditform.kid:h2 >+msgid "User Settings" >+msgstr "ã¦ã¼ã¶è¨å®" >+ >+#: ipagui/templates/ipapolicyeditform.kid:a >+msgid "Remove" >+msgstr "åé¤" >+ >+#: ipagui/templates/ipapolicyeditform.kid:a >+msgid "Add User Object Class" >+msgstr "ã¦ã¼ã¶ãªãã¸ã§ã¯ãã¯ã©ã¹ã®è¿½å " >+ >+#: ipagui/templates/ipapolicyeditform.kid:a >+msgid "Add Group Object Class" >+msgstr "ã°ã«ã¼ããªãã¸ã§ã¯ãã¯ã©ã¹ã®è¿½å " >+ >+#: ipagui/templates/userlist.kid:title >+msgid "Find Users" >+msgstr "ã¦ã¼ã¶ã®æ¤ç´¢" >+ >+#: ipagui/templates/userlist.kid:script >+msgid "document.getElementById(\"uid\").focus();" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:h2 >+msgid "${len(users)} results returned:" >+msgstr "${len(users)} ä»¶è¦ã¤ããã¾ãã:" >+ >+#: ipagui/templates/userlist.kid:th >+msgid "User" >+msgstr "ã¦ã¼ã¶" >+ >+#: ipagui/templates/userlist.kid:th >+msgid "Phone" >+msgstr "é»è©±" >+ >+#: ipagui/templates/userlist.kid:th >+msgid "Unit" >+msgstr "ã¦ããã" >+ >+#: ipagui/templates/userlist.kid:th >+msgid "Title" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:a >+msgid "${user.givenName} ${user.sn}" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:td >+msgid "${user.telephoneNumber}" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:td >+msgid "${user.ou}" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:td >+msgid "${user.title}" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:p >+msgid "No results found for \"${uid}\"" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:p >+msgid "" >+"Search automatically looks across multiple fields. If you want to find\n" >+" Joe in Finance, try typing \"joe finance\" into the search box." >+msgstr "" >+"æ¤ç´¢ã¯è¤æ°ã®ãã£ã¼ã«ãã«å¯¾ãã¦è¡ããã¾ãããããã£ã¦ãä¾ãã°çµçé¨ã®ç°ä¸ããã\n" >+"æ¤ç´¢ãããå ´åã¯ã\"ç°ä¸ çµç\" ã¨æ¤ç´¢ããã¯ã¹ã«å ¥åãã¾ãã" >+ >+#: ipagui/templates/userlist.kid:p >+msgid "" >+"Exact matches are listed first, followed by partial matches. If your search\n" >+" is too broad, you will get a warning that the search returned too many\n" >+" results. Try being more specific." >+msgstr "" >+"å®å ¨ä¸è´ã®çµæãåãã«ã次ã«é¨åä¸è´ã®çµæã表示ããã¾ããæ¤ç´¢å¼ãçãããã¨ã\n" >+"æ¤ç´¢çµæãå¤ãããã¨ããè¦åã¡ãã»ã¼ã¸ã表示ããã¦ãã¾ãã¾ãã®ã§ãé·ãæ¤ç´¢å¼\n" >+"ãå©ç¨ãã¦ãã ããã" >+ >+#: ipagui/templates/userlist.kid:p >+msgid "" >+"The results that come back are sortable. Simply click on a column\n" >+" header to sort on that header. A triangle will indicate the sorted\n" >+" column, along with its direction. Clicking and dragging between headers\n" >+" will allow you to resize the header." >+msgstr "" >+"çµæã¯ã½ã¼ãããã¾ããã«ã©ã ãã¯ãªãã¯ãããã¨ã§ã½ã¼ãããããããå¤ãããã¾ãã\n" >+"ã½ã¼ãã«å©ç¨ãããã«ã©ã ã«ã¯ä¸è§å½¢ã表示ãããä¸è§å½¢ã®åããã½ã¼ãã®æ¹åã表ãã¾ãã\n" >+"ãããããã©ãã°ãããã¨ã§ãããã®ãµã¤ãºãå¤ãããã¾ãã" >+ >+#: ipagui/templates/unhandled_exception.kid:title >+msgid "Error" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:h1 >+msgid "An unexpected error occured" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:b >+msgid "Message:" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:pre >+msgid "${message}" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:b >+msgid "HTTP Error Message:" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:pre >+msgid "${error_msg}" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:b >+msgid "Stack Trace:" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:pre >+msgid "${details}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:title >+msgid "Manage IPA Policy" >+msgstr "IPA ããªã·ã®ç®¡ç" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipasearchtimelimit\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipasearchrecordslimit\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipausersearchfields\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipagroupsearchfields\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipapwdexpadvnotify\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${password.get(\"krbminpwdlife\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${password.get(\"krbmaxpwdlife\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${password.get(\"krbpwdmindiffchars\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${password.get(\"krbpwdminlength\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${password.get(\"krbpwdhistorylength\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipamaxusernamelength\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipahomesrootdir\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipadefaultloginshell\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipadefaultprimarygroup\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipadefaultemaildomain\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${values[index]}" >+msgstr "" >+ >+#: ipagui/templates/usernew.kid:title >+msgid "Add User" >+msgstr "ã¦ã¼ã¶ã®è¿½å " >+ >+#: ipagui/templates/principalnewform.kid:h2 >+msgid "Service Principal Details" >+msgstr "ãµã¼ãã¹ããªã³ã·ãã«è©³ç´°" >+ >+#: ipagui/templates/delegateform.kid:h2 >+msgid "Delegation Details" >+msgstr "権éå§è²ã®è©³ç´°" >+ >+#: ipagui/templates/delegateform.kid:span >+msgid "${value_for(delegate_fields.source_group_cn)}" >+msgstr "" >+ >+#: ipagui/templates/delegateform.kid:a >+msgid "change" >+msgstr "" >+ >+#: ipagui/templates/delegateform.kid:span >+msgid "${value_for(delegate_fields.dest_group_cn)}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyedit.kid:title >+msgid "Edit IPA Policy" >+msgstr "IPA ããªã·ã®ç·¨é" >+ >+#: ipagui/templates/master.kid:title >+msgid "Your title goes here" >+msgstr "" >+ >+#: ipagui/templates/master.kid:style >+msgid "@import \"${tg.url('/static/css/style.css')}\";" >+msgstr "" >+ >+#: ipagui/templates/master.kid:a >+msgid "Free IPA" >+msgstr "" >+ >+#: ipagui/templates/master.kid:option >+msgid "Users" >+msgstr "" >+ >+#: ipagui/templates/master.kid:option >+msgid "Groups" >+msgstr "" >+ >+#: ipagui/templates/master.kid:script >+msgid "" >+"function clearsearch() {\n" >+" topsearchbox = document.getElementById('topsearchbox');\n" >+" topsearchbox.onfocus = null;\n" >+" topsearchbox.value = \"\";\n" >+" }" >+msgstr "" >+ >+#: ipagui/templates/master.kid:span >+msgid "Kerberos login failed." >+msgstr "Keberos ãã°ã¤ã³ã«å¤±æãã¾ããã" >+ >+#: ipagui/templates/master.kid:span >+msgid "Logged in as: ${tg.identity.user.display_name}" >+msgstr "${tg.identity.user.display_name} ã§ãã°ã¤ã³ãã¦ãã¾ã" >+ >+#: ipagui/templates/master.kid:h2 >+msgid "Tasks" >+msgstr "ã¿ã¹ã¯ä¸è¦§" >+ >+#: ipagui/templates/master.kid:a >+msgid "Find Groups" >+msgstr "ã°ã«ã¼ãã®æ¤ç´¢" >+ >+#: ipagui/templates/master.kid:a >+msgid "Add Service Principal" >+msgstr "ãµã¼ãã¹ããªã³ã·ãã«ã®è¿½å " >+ >+#: ipagui/templates/master.kid:a >+msgid "Find Service Principal" >+msgstr "ãµã¼ãã¹ããªã³ã·ãã«ã®æ¤ç´¢" >+ >+#: ipagui/templates/master.kid:a >+msgid "Manage Policy" >+msgstr "ããªã·ã®ç®¡ç" >+ >+#: ipagui/templates/master.kid:a >+msgid "Self Service" >+msgstr "èªãµã¼ãã¹" >+ >+#: ipagui/templates/master.kid:a >+msgid "Delegations" >+msgstr "権éã®å§è²" >+ >+#: ipagui/templates/master.kid:a >+msgid "Powered by FreeIPA" >+msgstr "" >+ >+#: ipagui/templates/groupeditform.kid:h2 >+msgid "Group Details" >+msgstr "ã°ã«ã¼ã詳細" >+ >+#: ipagui/templates/groupeditform.kid:h2 >+msgid "Group Members" >+msgstr "ã°ã«ã¼ãã¡ã³ã" >+ >+#: ipagui/templates/groupeditform.kid:div >+msgid "To Remove:" >+msgstr "" >+ >+#: ipagui/templates/groupeditform.kid:a >+msgid "remove" >+msgstr "" >+ >+#: ipagui/templates/groupeditform.kid:h2 >+msgid "Add Members" >+msgstr "ã¡ã³ãã®è¿½å " >+ >+#: ipagui/templates/groupeditform.kid:div >+msgid "To Add:" >+msgstr "" >+ >+#: ipagui/templates/usereditform.kid:h2 >+msgid "Identity Details" >+msgstr "ã¢ã¤ãã³ãã£ãã£è©³ç´°" >+ >+#: ipagui/templates/usereditform.kid:a >+msgid "Add Common Name" >+msgstr "ããã¯ãã¼ã ã®è¿½å " >+ >+#: ipagui/templates/usereditform.kid:h2 >+msgid "Account Details" >+msgstr "ã¢ã«ã¦ã³ã詳細" >+ >+#: ipagui/templates/usereditform.kid:h2 >+msgid "Contact Details" >+msgstr "é£çµ¡å 詳細" >+ >+#: ipagui/templates/usereditform.kid:a >+msgid "Add Work Number" >+msgstr "è·å ´ã®é»è©±çªå·ã追å " >+ >+#: ipagui/templates/usereditform.kid:a >+msgid "Add Fax Number" >+msgstr "ãã¡ãã¯ã¹çªå·ã追å " >+ >+#: ipagui/templates/usereditform.kid:a >+msgid "Add Cell Number" >+msgstr "" >+ >+#: ipagui/templates/usereditform.kid:a >+msgid "Add Pager Number" >+msgstr "" >+ >+#: ipagui/templates/usereditform.kid:a >+msgid "Add Home Phone" >+msgstr "èªå® ã®é»è©±çªå·ã追å " >+ >+#: ipagui/templates/usereditform.kid:h2 >+msgid "Mailing Address" >+msgstr "ã¡ã¼ã«ã¢ãã¬ã¹" >+ >+#: ipagui/templates/usereditform.kid:h2 >+msgid "Employee Information" >+msgstr "ç¤¾å¡æ å ±" >+ >+#: ipagui/templates/usereditform.kid:span >+msgid "${value_for(user_fields.manager_cn)}" >+msgstr "" >+ >+#: ipagui/templates/usereditform.kid:a >+msgid "clear" >+msgstr "" >+ >+#: ipagui/templates/usereditform.kid:span >+msgid "${value_for(user_fields.secretary_cn)}" >+msgstr "" >+ >+#: ipagui/templates/usereditform.kid:h2 >+msgid "Misc Information" >+msgstr "ãã®ä»" >+ >+#: ipagui/templates/usereditform.kid:h2 >+msgid "Custom Fields" >+msgstr "ã«ã¹ã¿ã ãã£ã¼ã«ã" >+ >+#: ipagui/templates/usereditform.kid:h2 >+msgid "Add Groups" >+msgstr "ã°ã«ã¼ãã®è¿½å " >+ >+#: ipagui/templates/grouplist.kid:script >+msgid "document.getElementById(\"criteria\").focus();" >+msgstr "" >+ >+#: ipagui/templates/grouplist.kid:h2 >+msgid "${len(groups)} results returned:" >+msgstr "" >+ >+#: ipagui/templates/grouplist.kid:th >+msgid "${fields.cn.label}" >+msgstr "" >+ >+#: ipagui/templates/grouplist.kid:th >+msgid "${fields.description.label}" >+msgstr "" >+ >+#: ipagui/templates/grouplist.kid:a >+msgid "${group.cn}" >+msgstr "" >+ >+#: ipagui/templates/grouplist.kid:td >+msgid "${group.description}" >+msgstr "" >+ >+#: ipagui/templates/grouplist.kid:h2 >+msgid "No results found for \"${criteria}\"" >+msgstr "" >+ >+#: ipagui/templates/dynamiceditsearch.kid:a >+msgid "add" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:td >+msgid "Generated by server" >+msgstr "ãµã¼ãã«ããçæããã¾ã" >+ >+#: ipagui/templates/usernewform.kid:span >+msgid "${value_for(user_fields.manager)}" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:span >+msgid "${value_for(user_fields.secretary)}" >+msgstr "" >+ >+#: ipagui/templates/userselectsearch.kid:span >+msgid "(truncated)" >+msgstr "" >+ >+#: ipagui/templates/userselectsearch.kid:div >+msgid "${user_name} ${user_descr}" >+msgstr "" >+ >+#: ipagui/templates/userselectsearch.kid:a >+msgid "select" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:title >+msgid "View Group" >+msgstr "ã°ã«ã¼ãã®é²è¦§" >+ >+#: ipagui/templates/groupshow.kid:td >+msgid "${group.get(\"cn\")}" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:td >+msgid "${group.get(\"description\")}" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:td >+msgid "${group.get(\"gidnumber\")}" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:td >+msgid "${userhelper.account_status_display(group.get(\"nsAccountLock\"))}" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:a >+msgid "${member_cn}" >+msgstr "" >+ >+#: ipagui/templates/groupedit.kid:title >+msgid "Edit Group" >+msgstr "ã°ã«ã¼ãã®ç·¨é" >+ >+#: ipagui/templates/groupedit.kid:span >+msgid "edit protected fields" >+msgstr "ä¿è·ããããã£ã¼ã«ãã®ç·¨é" >+ >+#: ipagui/templates/policyindex.kid:a >+msgid "IPA Policy" >+msgstr "IPA ããªã·" >+ >+#: ipagui/templates/delegatelist.kid:script >+msgid "" >+"function editDelegation(acistr) {\n" >+" $('edit_acistr').value = acistr;\n" >+" $('editform').submit();\n" >+" return false;\n" >+" }" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:th >+msgid "${fields.name.label}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:th >+msgid "${fields.source_group_cn.label}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:th >+msgid "${fields.attrs.label}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:th >+msgid "${fields.dest_group_cn.label}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:a >+msgid "${aci.name}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:a >+msgid "${source_cn}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:td >+msgid "${\", \".join(aci.attrs)}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:a >+msgid "${dest_cn}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:a >+msgid "add new delegation" >+msgstr "æ°ããæ¨©éå§è²ã®è¿½å " >+ >+#: ipagui/templates/useredit.kid:title >+msgid "Edit User" >+msgstr "ã¦ã¼ã¶ã®ç·¨é" >+ >+#: ipagui/templates/useredit.kid:div >+msgid "${user.get(\"uid\")}'s password will expire in ${pw_expires_days} day${days_suffix}" >+msgstr "" >+ >+#: ipagui/templates/useredit.kid:div >+msgid "${user.get(\"uid\")}'s password has expired" >+msgstr "" >+ >+#: ipagui/templates/welcome.kid:title >+msgid "Welcome" >+msgstr "ãããã" >+ >+#: ipagui/templates/welcome.kid:h1 >+msgid "Welcome to Free IPA" >+msgstr "Free IPA ã¸ãããã" >+ >+#: ipagui/templates/welcome.kid:span >+msgid "This site makes heavy use of JavaScript." >+msgstr "ãã®ãµã¤ã㯠JavaScript ãå¤ç¨ãã¦ãã¾ãã" >+ >+#: ipagui/templates/welcome.kid:p >+msgid "IPA is used to manage Identity, Policy, and Auditing for your organization." >+msgstr "IPA ã¯çµç¹ã®ã¢ã¤ãã³ãã£ãã£ãããªã·ãç£æ»ã·ã¹ãã ã管çãã¾ãã" >+ >+#: ipagui/templates/welcome.kid:p >+msgid "" >+"To get started, you can use the search box in the top right to find\n" >+" users or groups you need to work on. Search automatically looks\n" >+" across multiple fields. If you want to find Joe in Finance, try typing\n" >+" \"joe finance\" into the search box." >+msgstr "" >+"ããã§ã¯å§ãã¾ãããã使¥ããå¿ è¦ã®ããã¦ã¼ã¶ãã°ã«ã¼ããæ¤ç´¢ããã®ã«å³ä¸ã®æ¤ç´¢\n" >+"ããã¯ã¹ãå©ç¨ã§ãã¾ããæ¤ç´¢ã¯è¤æ°ã®ãã£ã¼ã«ãã«å¯¾ãã¦è¡ããã¾ãï¼ãããã£ã¦ã\n" >+"çµçé¨ã®ç°ä¸ãããæ¤ç´¢ãããå ´åã¯ã\"çµçé¨ ç°ä¸\" ã¨å ¥åãã¾ãã" >+ >+#: ipagui/templates/welcome.kid:p >+msgid "Alternatively, select a task from the right sidebar." >+msgstr "ãããã¯å³ã®ãµã¤ããã¼ããã¿ã¹ã¯ã鏿ãã¦ãã ããã" >+ >+#: ipagui/templates/principallist.kid:title >+msgid "Find Service Principals" >+msgstr "ãµã¼ãã¹ããªã³ã·ãã«ã®æ¤ç´¢" >+ >+#: ipagui/templates/principallist.kid:script >+msgid "document.getElementById(\"hostname\").focus();" >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:h2 >+msgid "${len(principals)} results returned:" >+msgstr "${len(principals)} ä»¶è¦ã¤ããã¾ãã:" >+ >+#: ipagui/templates/principallist.kid:th >+msgid "Hostname" >+msgstr "ãã¹ãå" >+ >+#: ipagui/templates/principallist.kid:th >+msgid "Service" >+msgstr "ãµã¼ãã¹" >+ >+#: ipagui/templates/principallist.kid:td >+msgid "${principal.hostname}" >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:td >+msgid "${principal.service}" >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:p >+msgid "No results found for \"${hostname}\"" >+msgstr "" >+ >+#: ipagui/templates/delegateedit.kid:title >+msgid "Edit Delegation" >+msgstr "権éå§è²ã®ç·¨é" >+ >+#: ipagui/templates/usershow.kid:title >+msgid "View User" >+msgstr "ã¦ã¼ã¶æ å ±ã®é²è¦§" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"title\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"givenname\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"sn\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"displayname\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"initials\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${userhelper.account_status_display(user.get(\"nsAccountLock\"))}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"uid\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"uidnumber\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"gidnumber\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"homedirectory\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"loginshell\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"gecos\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:a >+msgid "${user.get(\"mail\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"street\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"roomnumber\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"l\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"st\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"postalcode\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"ou\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"businesscategory\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"description\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"employeetype\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:a >+msgid "${user_manager.givenname} ${user_manager.sn}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:a >+msgid "${user_secretary.givenname} ${user_secretary.sn}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"carlicense\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:a >+msgid "${user.get('labeleduri')}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(custom_field.name)}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:h2 >+msgid "Direct Reports" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:a >+msgid "${report.givenname} ${report.sn}" >+msgstr "" >+ >+#: ipagui/templates/loginfailed.kid:title >+msgid "Permission Denied" >+msgstr "権éãããã¾ãã" >+ >+#: ipagui/templates/loginfailed.kid:p >+msgid "You do not have permission to access this page." >+msgstr "ãã®ãã¼ã¸ã«ã¢ã¯ã»ã¹ããæ¨©éãããã¾ããã" >+ >+#: ipagui/templates/delegatenew.kid:title >+msgid "Add Delegation" >+msgstr "権éå§è²ã®è¿½å " >diff -r 3c6d973728a8 -r fffd7891d894 ipa-server/ipa-gui/locales/messages.pot >--- /dev/null Thu Jan 01 00:00:00 1970 +0000 >+++ b/ipa-server/ipa-gui/locales/messages.pot Thu Feb 07 22:20:48 2008 -0500 >@@ -0,0 +1,774 @@ >+# SOME DESCRIPTIVE TITLE. >+# Copyright (C) YEAR ORGANIZATION >+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. >+# >+msgid "" >+msgstr "" >+"Project-Id-Version: PACKAGE VERSION\n" >+"POT-Creation-Date: 2008-02-07 21:59\n" >+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" >+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" >+"Language-Team: LANGUAGE <LL@li.org>\n" >+"MIME-Version: 1.0\n" >+"Content-Type: text/plain; charset=utf-8\n" >+"Content-Transfer-Encoding: utf-8\n" >+"Generated-By: pygettext.py 1.5\n" >+ >+ >+#: ipagui/forms/delegate.py:82 ipagui/forms/delegate.py:84 >+msgid "Please choose a group" >+msgstr "" >+ >+#: ipagui/subcontrollers/delegation.py:336 >+msgid "Please select at least one value" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyeditform.kid:div >+msgid "" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyeditform.kid:h2 >+msgid "Search" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyeditform.kid:h2 >+msgid "Password Policy" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyeditform.kid:h2 >+msgid "User Settings" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyeditform.kid:a >+msgid "Remove" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyeditform.kid:a >+msgid "Add User Object Class" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyeditform.kid:a >+msgid "Add Group Object Class" >+msgstr "" >+ >+#: ipagui/templates/principalshow.kid:title >+msgid "View Service Principal" >+msgstr "" >+ >+#: ipagui/templates/principalshow.kid:script >+msgid "" >+"function confirmDelete() {\n" >+" if (confirm(\"Are you sure you want to delete this service principal?\")) {\n" >+" $('deleteform').submit();\n" >+" }\n" >+" return false;\n" >+" }" >+msgstr "" >+ >+#: ipagui/templates/principalshow.kid:h2 >+msgid "Principal" >+msgstr "" >+ >+#: ipagui/templates/principalshow.kid:label >+msgid "Host" >+msgstr "" >+ >+#: ipagui/templates/principalshow.kid:td >+msgid "${principal.get(\"hostname\")}" >+msgstr "" >+ >+#: ipagui/templates/principalshow.kid:label >+msgid "Service" >+msgstr "" >+ >+#: ipagui/templates/principalshow.kid:td >+msgid "${principal.get(\"service\")}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:title >+msgid "Delegations" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:script >+msgid "" >+"function editDelegation(acistr) {\n" >+" $('edit_acistr').value = acistr;\n" >+" $('editform').submit();\n" >+" return false;\n" >+" }" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:th >+msgid "${fields.name.label}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:th >+msgid "${fields.source_group_cn.label}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:th >+msgid "${fields.attrs.label}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:th >+msgid "${fields.dest_group_cn.label}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:a >+msgid "${aci.name}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:a >+msgid "${source_cn}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:td >+msgid "${\", \".join(aci.attrs)}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:a >+msgid "${dest_cn}" >+msgstr "" >+ >+#: ipagui/templates/delegatelist.kid:a >+msgid "add new delegation" >+msgstr "" >+ >+#: ipagui/templates/welcome.kid:title >+msgid "Welcome" >+msgstr "" >+ >+#: ipagui/templates/welcome.kid:h1 >+msgid "Welcome to Free IPA" >+msgstr "" >+ >+#: ipagui/templates/welcome.kid:span >+msgid "This site makes heavy use of JavaScript." >+msgstr "" >+ >+#: ipagui/templates/welcome.kid:p >+msgid "IPA is used to manage Identity, Policy, and Auditing for your organization." >+msgstr "" >+ >+#: ipagui/templates/welcome.kid:p >+msgid "" >+"To get started, you can use the search box in the top right to find\n" >+" users or groups you need to work on. Search automatically looks\n" >+" across multiple fields. If you want to find Joe in Finance, try typing\n" >+" \"joe finance\" into the search box." >+msgstr "" >+ >+#: ipagui/templates/welcome.kid:p >+msgid "Alternatively, select a task from the right sidebar." >+msgstr "" >+ >+#: ipagui/templates/delegateedit.kid:title >+msgid "Edit Delegation" >+msgstr "" >+ >+#: ipagui/templates/delegategroupsearch.kid:div >+msgid "${len(groups)} results returned:" >+msgstr "" >+ >+#: ipagui/templates/delegategroupsearch.kid:span >+msgid "(truncated)" >+msgstr "" >+ >+#: ipagui/templates/delegategroupsearch.kid:div >+msgid "${group.cn}" >+msgstr "" >+ >+#: ipagui/templates/delegategroupsearch.kid:a >+msgid "select" >+msgstr "" >+ >+#: ipagui/templates/delegategroupsearch.kid:div >+msgid "No results found for \"${criteria}\"" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:h2 >+msgid "Identity Details" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:a >+msgid "Add Common Name" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:h2 >+msgid "Account Details" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:td >+msgid "Generated by server" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:h2 >+msgid "Contact Details" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:a >+msgid "Add Work Number" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:a >+msgid "Add Fax Number" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:a >+msgid "Add Cell Number" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:a >+msgid "Add Pager Number" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:a >+msgid "Add Home Phone" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:h2 >+msgid "Mailing Address" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:h2 >+msgid "Employee Information" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:span >+msgid "${value_for(user_fields.manager)}" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:a >+msgid "clear" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:a >+msgid "change" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:span >+msgid "${value_for(user_fields.secretary)}" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:h2 >+msgid "Misc Information" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:div >+msgid "Custom Fields" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:h2 >+msgid "Add Groups" >+msgstr "" >+ >+#: ipagui/templates/usernewform.kid:div >+msgid "To Add:" >+msgstr "" >+ >+#: ipagui/templates/policyindex.kid:title >+msgid "Manage Policy" >+msgstr "" >+ >+#: ipagui/templates/policyindex.kid:a >+msgid "IPA Policy" >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:title >+msgid "Find Service Principals" >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:script >+msgid "document.getElementById(\"hostname\").focus();" >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:h2 >+msgid "${len(principals)} results returned:" >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:th >+msgid "Hostname" >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:a >+msgid "${principal.hostname}" >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:a >+msgid "${principal.service}" >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:p >+msgid "No results found for \"${hostname}\"" >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:p >+msgid "" >+"Exact matches are listed first, followed by partial matches. If your search\n" >+" is too broad, you will get a warning that the search returned too many\n" >+" results. Try being more specific." >+msgstr "" >+ >+#: ipagui/templates/principallist.kid:p >+msgid "" >+"The results that come back are sortable. Simply click on a column\n" >+" header to sort on that header. A triangle will indicate the sorted\n" >+" column, along with its direction. Clicking and dragging between headers\n" >+" will allow you to resize the header." >+msgstr "" >+ >+#: ipagui/templates/usernew.kid:title >+msgid "Add User" >+msgstr "" >+ >+#: ipagui/templates/delegatenew.kid:title >+msgid "Add Delegation" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:title >+msgid "View User" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:div >+msgid "${user.get(\"uid\")}'s password will expire in ${pw_expires_days} day${days_suffix}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:div >+msgid "${user.get(\"uid\")}'s password has expired" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"title\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"givenname\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"sn\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${values[index]}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"displayname\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"initials\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${userhelper.account_status_display(user.get(\"nsAccountLock\"))}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"uid\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"uidnumber\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"gidnumber\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"homedirectory\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"loginshell\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"gecos\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:a >+msgid "${user.get(\"mail\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"street\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"roomnumber\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"l\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"st\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"postalcode\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"ou\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"businesscategory\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"description\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"employeetype\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:a >+msgid "${user_manager.givenname} ${user_manager.sn}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:a >+msgid "${user_secretary.givenname} ${user_secretary.sn}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(\"carlicense\")}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:a >+msgid "${user.get('labeleduri')}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:td >+msgid "${user.get(custom_field.name)}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:h2 >+msgid "Direct Reports" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:a >+msgid "${report.givenname} ${report.sn}" >+msgstr "" >+ >+#: ipagui/templates/usershow.kid:h2 >+msgid "Groups" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:title >+msgid "Manage IPA Policy" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipasearchtimelimit\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipasearchrecordslimit\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipausersearchfields\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipagroupsearchfields\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipapwdexpadvnotify\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${password.get(\"krbminpwdlife\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${password.get(\"krbmaxpwdlife\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${password.get(\"krbpwdmindiffchars\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${password.get(\"krbpwdminlength\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${password.get(\"krbpwdhistorylength\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipamaxusernamelength\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipahomesrootdir\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipadefaultloginshell\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipadefaultprimarygroup\")}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyshow.kid:td >+msgid "${ipapolicy.get(\"ipadefaultemaildomain\")}" >+msgstr "" >+ >+#: ipagui/templates/loginfailed.kid:title >+msgid "Permission Denied" >+msgstr "" >+ >+#: ipagui/templates/loginfailed.kid:p >+msgid "You do not have permission to access this page." >+msgstr "" >+ >+#: ipagui/templates/groupedit.kid:title >+msgid "Edit Group" >+msgstr "" >+ >+#: ipagui/templates/groupedit.kid:span >+msgid "edit protected fields" >+msgstr "" >+ >+#: ipagui/templates/groupnew.kid:title >+msgid "Add Group" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:title >+msgid "View Group" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:h2 >+msgid "Group Details" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:td >+msgid "${group.get(\"cn\")}" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:td >+msgid "${group.get(\"description\")}" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:td >+msgid "${group.get(\"gidnumber\")}" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:td >+msgid "${userhelper.account_status_display(group.get(\"nsAccountLock\"))}" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:h2 >+msgid "Group Members" >+msgstr "" >+ >+#: ipagui/templates/groupshow.kid:a >+msgid "${member_cn}" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:title >+msgid "Error" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:h1 >+msgid "An unexpected error occured" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:b >+msgid "Message:" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:pre >+msgid "${message}" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:b >+msgid "HTTP Error Message:" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:pre >+msgid "${error_msg}" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:b >+msgid "Stack Trace:" >+msgstr "" >+ >+#: ipagui/templates/unhandled_exception.kid:pre >+msgid "${details}" >+msgstr "" >+ >+#: ipagui/templates/ipapolicyedit.kid:title >+msgid "Edit IPA Policy" >+msgstr "" >+ >+#: ipagui/templates/principalnew.kid:title >+msgid "Add Service Principal" >+msgstr "" >+ >+#: ipagui/templates/useredit.kid:title >+msgid "Edit User" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:title >+msgid "Find Users" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:script >+msgid "document.getElementById(\"uid\").focus();" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:h2 >+msgid "${len(users)} results returned:" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:th >+msgid "User" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:th >+msgid "Phone" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:th >+msgid "Unit" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:th >+msgid "Title" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:a >+msgid "${user.givenName} ${user.sn}" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:td >+msgid "${user.telephoneNumber}" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:td >+msgid "${user.ou}" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:td >+msgid "${user.title}" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:p >+msgid "No results found for \"${uid}\"" >+msgstr "" >+ >+#: ipagui/templates/userlist.kid:p >+msgid "" >+"Search automatically looks across multiple fields. If you want to find\n" >+" Joe in Finance, try typing \"joe finance\" into the search box." >+msgstr "" >+ >+#: ipagui/templates/userselectsearch.kid:div >+msgid "${user_name} ${user_descr}" >+msgstr "" >+ >+#: ipagui/templates/delegateform.kid:h2 >+msgid "Delegation Details" >+msgstr "" >+ >+#: ipagui/templates/delegateform.kid:span >+msgid "${value_for(delegate_fields.source_group_cn)}" >+msgstr "" >+ >+#: ipagui/templates/delegateform.kid:span >+msgid "${value_for(delegate_fields.dest_group_cn)}" >+msgstr "" >+ >+#: ipagui/templates/principalnewform.kid:h2 >+msgid "Service Principal Details" >+msgstr "" >+ >+#: ipagui/templates/groupnewform.kid:h2 >+msgid "Add Members" >+msgstr "" >+ >+#: ipagui/templates/grouplist.kid:title >+msgid "Find Groups" >+msgstr "" >+ >+#: ipagui/templates/grouplist.kid:script >+msgid "document.getElementById(\"criteria\").focus();" >+msgstr "" >+ >+#: ipagui/templates/grouplist.kid:th >+msgid "${fields.cn.label}" >+msgstr "" >+ >+#: ipagui/templates/grouplist.kid:th >+msgid "${fields.description.label}" >+msgstr "" >+ >+#: ipagui/templates/grouplist.kid:td >+msgid "${group.description}" >+msgstr "" >+ >+#: ipagui/templates/dynamiceditsearch.kid:a >+msgid "add" >+msgstr "" >+ >+#: ipagui/templates/master.kid:title >+msgid "Your title goes here" >+msgstr "" >+ >+#: ipagui/templates/master.kid:style >+msgid "@import \"${tg.url('/static/css/style.css')}\";" >+msgstr "" >+ >+#: ipagui/templates/master.kid:a >+msgid "Free IPA" >+msgstr "" >+ >+#: ipagui/templates/master.kid:option >+msgid "Users" >+msgstr "" >+ >+#: ipagui/templates/master.kid:script >+msgid "" >+"function clearsearch() {\n" >+" topsearchbox = document.getElementById('topsearchbox');\n" >+" topsearchbox.onfocus = null;\n" >+" topsearchbox.value = \"\";\n" >+" }" >+msgstr "" >+ >+#: ipagui/templates/master.kid:span >+msgid "Kerberos login failed." >+msgstr "" >+ >+#: ipagui/templates/master.kid:span >+msgid "Logged in as: ${tg.identity.user.display_name}" >+msgstr "" >+ >+#: ipagui/templates/master.kid:h2 >+msgid "Tasks" >+msgstr "" >+ >+#: ipagui/templates/master.kid:a >+msgid "Find Service Principal" >+msgstr "" >+ >+#: ipagui/templates/master.kid:a >+msgid "Self Service" >+msgstr "" >+ >+#: ipagui/templates/master.kid:a >+msgid "Powered by FreeIPA" >+msgstr "" >+ >diff -r 3c6d973728a8 -r fffd7891d894 ipa-server/ipa-server.spec >--- a/ipa-server/ipa-server.spec Wed Feb 06 19:01:22 2008 -0500 >+++ b/ipa-server/ipa-server.spec Thu Feb 07 22:20:48 2008 -0500 >@@ -133,7 +133,9 @@ fi > %dir %{_usr}/share/ipa/ipa_gui.egg-info > %{_usr}/share/ipa/ipa_gui.egg-info/* > %dir %{_usr}/share/ipa/ipaserver >-%dir %{_usr}/share/ipa/ipaserver/* >+%{_usr}/share/ipa/ipaserver/* >+%dir %{_usr}/share/ipa/locales/ >+%{_usr}/share/ipa/locales/* > > %dir %{python_sitelib}/ipaserver > %{python_sitelib}/ipaserver/*.py* >@@ -145,6 +147,7 @@ fi > %dir %{_localstatedir}/cache/ipa > %dir %{_localstatedir}/cache/ipa/sysrestore > %attr(700,apache,apache) %dir %{_localstatedir}/cache/ipa/sessions >+ > > %changelog > * Thu Jan 31 2008 Rob Crittenden <rcritten@redhat.com> = 0.6.0-7 >diff -r 3c6d973728a8 -r fffd7891d894 ipa-server/ipa-server.spec.in >--- a/ipa-server/ipa-server.spec.in Wed Feb 06 19:01:22 2008 -0500 >+++ b/ipa-server/ipa-server.spec.in Thu Feb 07 22:20:48 2008 -0500 >@@ -1,6 +1,6 @@ Name: ipa-server > Name: ipa-server > Version: VERSION >-Release: 7%{?dist} >+Release: 8%{?dist} > Summary: IPA authentication server > > Group: System Environment/Base >@@ -17,8 +17,8 @@ BuildRequires: nss-devel > BuildRequires: nss-devel > BuildRequires: libcap-devel > >-Requires: ipa-python >-Requires: ipa-admintools >+Requires: ipa-python = %{version}-%{release} >+Requires: ipa-admintools = %{version}-%{release} > Requires: fedora-ds-base >= 1.1 > Requires: openldap-clients > Requires: nss >@@ -133,7 +133,9 @@ fi > %dir %{_usr}/share/ipa/ipa_gui.egg-info > %{_usr}/share/ipa/ipa_gui.egg-info/* > %dir %{_usr}/share/ipa/ipaserver >-%dir %{_usr}/share/ipa/ipaserver/* >+%{_usr}/share/ipa/ipaserver/* >+%dir %{_usr}/share/ipa/locales/ >+%{_usr}/share/ipa/locales/* > > %dir %{python_sitelib}/ipaserver > %{python_sitelib}/ipaserver/*.py* >@@ -147,6 +149,9 @@ fi > %attr(700,apache,apache) %dir %{_localstatedir}/cache/ipa/sessions > > %changelog >+* Thu Feb 7 2008 Masato Taruishi <taruishi@redhat.com> = 0.6.0-8 >+- Internationalize the kid templates and include a Japanese translation. >+ > * Thu Jan 31 2008 Rob Crittenden <rcritten@redhat.com> = 0.6.0-7 > - Marked with wrong license. IPA is GPLv2. >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 429993
: 294303