You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dw...@apache.org on 2008/01/05 21:22:38 UTC

svn commit: r609207 [3/8] - in /geronimo/server/trunk/plugins/console: console-base-portlets/src/main/resources/ console-base-portlets/src/main/webapp/WEB-INF/view/ajax/ console-base-portlets/src/main/webapp/WEB-INF/view/apache/jk/ console-base-portlet...

Propchange: geronimo/server/trunk/plugins/console/console-base-portlets/src/main/resources/consolebase.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: geronimo/server/trunk/plugins/console/console-base-portlets/src/main/resources/consolebase_zh.properties
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/console/console-base-portlets/src/main/resources/consolebase_zh.properties?rev=609207&view=auto
==============================================================================
--- geronimo/server/trunk/plugins/console/console-base-portlets/src/main/resources/consolebase_zh.properties (added)
+++ geronimo/server/trunk/plugins/console/console-base-portlets/src/main/resources/consolebase_zh.properties Sat Jan  5 12:22:33 2008
@@ -0,0 +1,785 @@
+#=====================================================================
+#  Licensed to the Apache Software Foundation (ASF) under one or more
+#  contributor license agreements.  See the NOTICE file distributed with
+#  this work for additional information regarding copyright ownership.
+#  The ASF licenses this file to You under the Apache License, Version 2.0
+#  (the "License"); you may not use this file except in compliance with
+#  the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+#=====================================================================
+# $Rev$ $Date$
+
+ajax.progressbar.processing = \u5904\u7406\u4E2D...
+
+apache.jk.ajpPort.networkPort                = AJP\u7684\u7F51\u7EDC\u7AEF\u53E3
+apache.jk.ajpPort.networkPortExplanation     = <tt>mod_jk</tt>\u4F7F\u7528AJP\u7684\u534F\u8BAE\u548CGeronimo Web\u5BB9\u5668\u4EA4\u4E92\u3002\u73B0\u5728\uFF0C\u4F60\u8FD8\u6CA1\u6709\u4E3AWeb\u5BB9\u5668\u914D\u7F6EAJP\u76D1\u542C\u5668\u3002\u5728\u8FD9\u91CC\u9009\u62E9\u4E00\u4E2A\u7AEF\u53E3\uFF0C\u5C06\u4F1A\u914D\u7F6E\u4E00\u4E2AAJP\u76D1\u542C\u5668\u76D1\u542C\u6B64\u7AEF\u53E3\u3002
+apache.jk.ajpPort.title                      = <b>Apache mod_jk</b> -- AJP\u7AEF\u53E3
+apache.jk.config.logFileLocation             = <tt>mod_jk</tt>\u65E5\u5FD7\u6587\u4EF6\u4F4D\u7F6E
+apache.jk.config.logFileLoctionExplanation   = <tt>mod_jk</tt>\u628A\u65E5\u5FD7\u6587\u4EF6\u5199\u5230\u4F60\u6307\u5B9A\u7684\u8DEF\u5F84\u4E2D\u3002\u8FD9\u4E2A\u65E5\u5FD7\u6587\u4EF6\u8DEF\u5F84\u9700\u8981\u5728Apache\u914D\u7F6E\u4E2D\u88AB\u6307\u5B9A\u3002\u8BF7\u9009\u62E9<tt>mod_jk</tt>\u7684\u65E5\u5FD7\u6587\u4EF6\u5199\u5230\u7684\u8DEF\u5F84\u3002
+apache.jk.config.operatingSystem             = \u64CD\u4F5C\u7CFB\u7EDF
+apache.jk.config.operatingSystemExplanation  = \u5B89\u88C5<tt>mod_jk</tt>\u7684\u8FC7\u7A0B\u4F9D\u8D56\u4E8E\u5177\u4F53\u7684\u64CD\u4F5C\u7CFB\u7EDF\u3002\u5BF9\u4E00\u4E9B\u64CD\u4F5C\u7CFB\u7EDF\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u4E13\u95E8\u7684\u6307\u5BFC\uFF0C\u800C\u5BF9\u5176\u5B83\u64CD\u4F5C\u7CFB\u7EDF\uFF0C\u4F60\u5219\u5FC5\u987B\u81EA\u5DF1\u5B89\u88C5<tt>mod_jk</tt>\u3002
+apache.jk.config.pathToProperties            = <tt>workers.properties</tt>\u7684\u8DEF\u5F84
+apache.jk.config.pathToPropertiesExplanation = <tt>mod_jk</tt>\u9700\u8981\u4E00\u4E2A<tt>workers.properties</tt>\u7684\u6587\u4EF6\uFF0C\u7528\u6765\u6307\u660E\u53EF\u4EE5\u5728\u54EA\u4E9B\u5E94\u7528\u670D\u52A1\u5668\u5728\u54EA\u4E9B\u7AEF\u53E3\u901A\u8BAF\u7B49\u7B49\u4FE1\u606F\u3002\u8FD9\u4E2A\u5DE5\u5177\u5C06\u751F\u6210<tt>workers.properties</tt>\u6587\u4EF6\u7684\u5185\u5BB9\u3002\u4F46\u662F\u4ECD\u7136\u8981\u5728Apache\u914D\u7F6E\u6587\u4EF6\u4E2D\u6307\u5411\u8FD9\u4E2A\u6587\u4EF6\uFF0C\u6240\u4EE5\u6211\u4EEC\u9700\u8981\u77E5\u9053\u4F60\u6253\u7B97\u628A\u8FD9\u4E2A\u6587\u4EF6\u653E\u5728\u54EA\u91CC\u3002
+apache.jk.config.title                       = <b>Apache mod_jk</b> -- \u57FA\u672C\u914D\u7F6E
+apache.jk.index.frag1                        = \u8FD9\u4E2Aportlet\u7528\u4E8E\u6307\u5BFC\u4F60\u914D\u7F6EApache module\u7684<tt>mod_jk</tt>\uFF0C\u4ECE\u800C\u901A\u8FC7Apache 2 HTTP server\u8BBF\u95EEGeronimo\u3002\u4E3A\u6B64\uFF0C\u4F60\u9700\u8981\u5B8C\u6210\u4EE5\u4E0B\u6B65\u9AA4\uFF1A
+apache.jk.index.frag2                        = \u56DE\u7B54\u8FD9\u91CC\u7684\u4E00\u4E9B\u95EE\u9898\uFF0C\u6211\u4EEC\u5C06\u7ED9\u4F60\u4E00\u4E9B\u5177\u4F53\u7684\u6307\u5BFC\uFF0C\u4EE5\u53CA\u751F\u6210\u53EF\u4EE5\u4F7F\u7528\u7684\u914D\u7F6E\u4FE1\u606F\u3002
+apache.jk.index.getStarted                   = \u5F00\u59CB
+apache.jk.index.notes                        = <p>\u6CE8\u610F:</p><ul><li>Geronimo\u4E0D\u4F1A\u8BB0\u4F4F\u4F60\u5148\u524D\u4F7F\u7528\u8FD9\u4E2A\u5DE5\u5177\u65F6\u7684\u8BBE\u7F6E\u3002\u6BCF\u6B21\u4F60\u90FD\u5FC5\u987B\u91CD\u65B0\u8F93\u5165\u6240\u6709\u6570\u636E\uFF0C\u6216\u8005\u4EC5\u4EC5\u5C06\u65B0\u7684\u4FE1\u606F\u7C98\u5E16\u5230\u5DF2\u6709\u7684\u914D\u7F6E\u6587\u4EF6\u3002</li> <li>\u8FD0\u884C\u8FD9\u4E2A\u5DE5\u5177\u65F6\uFF0C\u901A\u8FC7Apache\u66B4\u9732\u7684web\u5E94\u7528\u5FC5\u987B\u6B63\u5728\u8FD0\u884C\u3002\u5F53\u7136\u662F\u5FC5\u987B\u8FD0\u884C\u5E76\u80FD\u901A\u8FC7Apache\u8BBF\u95EE\u3002
+apache.jk.index.severalSteps                 = <ol><li>\u914D\u7F6EGeronimo web\u5BB9\u5668\u4EE5\u652F\u6301AJP\u534F\u8BAE</li><li>\u5B89\u88C5<tt>mod_jk.so</tt> Apache module (\u5982\u679C\u9700\u8981\u7684\u8BDD\uFF0C\u7F16\u8BD1\u5B83)</li><li>\u521B\u5EFA<tt>workers.properties</tt>\u914D\u7F6E\u6587\u4EF6\uFF0C\u4F7FApache\u6307\u5411 Geronimo AJP\u8FDE\u63A5\u5668</li><li>\u6DFB\u52A0Apache\u914D\u7F6E\uFF0C\u6307\u51FA\u54EA\u4E9BURL\u9700\u8981\u88AB\u53D1\u9001\u7ED9Geronimo\uFF0C\u4EE5\u53CAApache\u662F\u5426\u8981\u5904\u7406\u9759\u6001\u5185\u5BB9\uFF08\u53EA\u6709web\u5E94\u7528\u4E2D\u7684\u52A8\u6001\u5185\u5BB9\u624D\u88AB\u53D1\u9001\u7ED9Geronimo\uFF09</li></ol>
+apache.jk.results.alreadyHasAJPListener      = Geronimo\u7684\u914D\u7F6E\u4E2D\u5DF2\u7ECF\u6709\u4E00\u4E2AAJP\u76D1\u542C\u5668\u8FD0\u884C\u5728{0}\u7AEF\u53E3\u3002\u4E0D\u9700\u8981\u518D\u505A\u4EFB\u4F55\u4E8B\u60C5\u3002
+apache.jk.results.anAJPLisstnerAdded         = \u5DF2\u7ECF\u6DFB\u52A0\u4E00\u4E2AAJP\u76D1\u542C\u5668\u8FD0\u884C\u5728\u7AEF\u53E3{0}\u3002\u4E0D\u9700\u8981\u518D\u505A\u4EFB\u4F55\u4E8B\u60C5\u3002
+apache.jk.results.canActivateIt              = \u4E00\u65E6\u5B89\u88C5\u4E86<tt>mod_jk</tt> RPM\uFF0C\u4F60\u53EF\u4EE5\u6FC0\u6D3B\u5B83\uFF0C\u901A\u8FC7
+apache.jk.results.followingInfoToConfig      = \u4E0B\u9762\u7684\u4FE1\u606F\u9700\u8981\u4FDD\u5B58\u5728\u4F60\u7684Apache\u914D\u7F6E\u4E2D\u3002
+apache.jk.results.howToActivateOthers        = \u6DFB\u52A0\u4E0B\u9762\u7684\u884C\u5230<tt>/etc/httpd/conf/httpd.conf</tt>:</p><pre>LoadModule jk_module modules/mod_jk.so</pre> <p>\u7136\u540E\u4F60\u53EF\u4EE5\u8FD0\u884C<tt>service httpd start</tt>  (\u6216\u8005 <tt>service httpd restart</tt>)\u6765\u542F\u52A8Apache\u3002
+apache.jk.results.howToActivateifOsSuSE      = \u7F16\u8F91<tt>/etc/sysconfig/apache2</tt> \uFF0C\u5E76\u4E14\u6DFB\u52A0<tt>jk</tt>\u9879\uFF0C\u5176\u503C\u4E3A\u914D\u7F6E\u7684<tt>APACHE_MODULES</tt> \u7684\u503C\u3002\u7136\u540E\u4EE5root\u8EAB\u4EFD\u8FD0\u884C<tt>SuSEconfig</tt>\uFF0C\u7136\u540E\u8FD0\u884C<tt>rcapache2 start</tt> (\u6216 <tt>rcapache2 restart</tt>)\u3002
+apache.jk.results.noInstructionsToInstall    = <p>\u5BF9\u4E8E\u4F60\u9009\u62E9\u7684\u64CD\u4F5C\u7CFB\u7EDF,\u6211\u4EEC\u6CA1\u6709\u5982\u4F55\u5B89\u88C5<tt>mod_jk</tt>\u7684\u5177\u4F53\u6307\u5BFC\u3002\u4F60\u4E5F\u8BB8\u53EF\u4EE5\u4ECE\u4E0B\u9762\u7684\u94FE\u63A5\u4E0B\u8F7D\u4E8C\u8FDB\u5236\u53D1\u884C\u7248\u672C<a href="http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/">http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/</a>\u3002\u4E0D\u7136\u7684\u8BDD\uFF0C\u4F60\u5FC5\u987B\u7F16\u8BD1\u6E90\u6587\u4EF6\u3002</p><p>\u8981\u5728Apache\u4E2D\u6FC0\u6D3B <tt>mod_jk</tt>\uFF0C \u901A\u5E38\u4F60\u9700\u8981\u5B89\u88C5<tt>.so</tt> (Linux/UNIX/Mac OS X) \u6216\u8005 <tt>.dll</tt> (Windows)\uFF0C\u7136\u540E\u6DFB\u52A0\u4E0B\u9762\u7684\u4E00\u884C\u5230<tt>httpd.conf</tt>\u4E2D\uFF1A</p> <pre> LoadModule jk_module modules/mod_jk.so</pre> <p>\u6700\u540E\uFF0C\u542F\u52A8\u6216\u91CD\u542FApache\u3002
+apache.jk.results.saveFollowingToFile        = \u4F60\u5DF2\u7ECF\u51B3\u5B9A\u4FDD\u5B58\u6587\u4EF6\u5230<tt> {0} </tt>\u3002\u8BF7\u4FDD\u5B58\u4E0B\u9762\u5185\u5BB9\u5230\u90A3\u4E2A\u6587\u4EF6\u3002
+apache.jk.results.saveWhereIfSuSE            = \u5BF9\u4E8ESuSE\uFF0C\u8FD9\u4E9B\u4FE1\u606F\u5FC5\u987B\u4FDD\u5B58\u5728Apache\u7684conf.d\u76EE\u5F55\u4E0B\u7684\u4E00\u4E2A\u6587\u4EF6\u3002\u6BD4\u5982\u8BF4\uFF1A\u5C06\u4E0B\u9762\u5185\u5BB9\u5199\u5230<tt>/etc/apache2/conf.d/geronimo-jk.conf</tt>
+apache.jk.results.saveWhereOthwise           = \u8FD9\u4E9B\u4FE1\u606F\u5FC5\u987B\u52A0\u5230Apache\u914D\u7F6E\u6587\u4EF6\u3002\u914D\u7F6E\u6587\u4EF6\u901A\u5E38\u5728<tt>/etc/httpd/conf/httpd.conf</tt>\u8DEF\u5F84\u3002
+apache.jk.results.step1                      = \u6B65\u9AA41:\u914D\u7F6EGeronimo AJP
+apache.jk.results.step2                      = \u6B65\u9AA42: \u5B89\u88C5 <tt>mod_jk</tt>
+apache.jk.results.step2_installUsingRPM      = \u5728{0},\u4F60\u53EF\u4EE5\u4F7F\u7528RPM\u6765\u5B89\u88C5<tt>mod_jk</tt>\u3002\u8FD9\u5E76\u6CA1\u6709\u5728Apache\u4E2D\u6FC0\u6D3B\u5B83\uFF0C\u4F46\u81F3\u5C11\u5728\u6B63\u786E\u7684\u4F4D\u7F6E\u5B89\u88C5\u4E86\u4E8C\u8FDB\u5236\u6587\u4EF6\u3002\u8981\u5B89\u88C5\uFF0C\u5728\u4F60\u7684\u5B89\u88C5\u5A92\u4F53\u6587\u4EF6\u4E2D\u627E\u5230\u4E0B\u9762\u7684RPM,\u5E76\u8FD0\u884C\u8C61\u4E0B\u9762\u8FD9\u6837\u7684\u547D\u4EE4:
+apache.jk.results.step3                      = \u6B65\u9AA43:\u521B\u5EFA <tt>workers.properties</tt> \u6587\u4EF6
+apache.jk.results.step4                      = \u6B65\u9AA44: \u914D\u7F6EApache<h2>
+apache.jk.results.step5                      = \u6B65\u9AA45: \u91CD\u542FApache
+apache.jk.results.step5Content               = \u5B8C\u6210\u4E86\u4E0A\u8FF0\u6B65\u9AA4\uFF0CApache\u5E94\u8BE5\u53EF\u4EE5\u8FD0\u884C\u4E86\u3002\u542F\u52A8Geronimo\u548C\u91CD\u542FApache\uFF0C\u7136\u540E\u8BD5\u7740\u901A\u8FC7Apache URL\u8BBF\u95EEGeronimo Web\u5E94\u7528\u3002\u5982\u679C\u53D1\u751F\u4EFB\u4F55\u95EE\u9898\uFF0C\u68C0\u67E5Apache\u9519\u8BEF\u65E5\u5FD7\uFF0C\u548Cmod_jk\u9519\u8BEF\u65E5\u5FD7(at <tt>{0}</tt>)\u3002
+apache.jk.results.summary                    = \u8FD9\u4E2A\u9875\u9762\u5217\u51FA\u4E86\u8981\u6FC0\u6D3BApache<tt>mod_jk</tt>\u548C\u914D\u7F6E<tt>mod_jk</tt>\u4E0EGeronimo\u4EA4\u4E92\uFF0C\u4F60\u5FC5\u987B\u8981\u505A\u7684\u4E8B\u60C5\u3002
+apache.jk.results.title                      = <b>Apache mod_jk</b> --\u914D\u7F6E\u7ED3\u679C
+apache.jk.webApps.dynamicPaths               = \u52A8\u6001\u8DEF\u5F84
+apache.jk.webApps.select                     = <p>\u5BF9<i>\u6B63\u5728\u8FD0\u884C</i>\u7684\u6BCF\u4E2AGeronimo Web\u5E94\u7528\uFF0C\u8BF7\u9009\u62E9\uFF1A</p><dl>  <dt><b>Through Apache</b></dt>  <dd>\u8FD9\u4E2AWeb\u5E94\u7528\u662F\u5426\u53EF\u4EE5\u901A\u8FC7Apache\u8BBF\u95EE</dd>  <dt><b>\u9759\u6001\u5185\u5BB9</b></dt><dd>Apache\u662F\u5426\u9700\u8981\u5904\u7406\u8FD9\u4E2AWeb\u5E94\u7528\u7684\u9759\u6001\u5185\u5BB9 \u3002\uFF08\u800C\u4E0D\u662F\u7531Geronimo\u5904\u7406\u6240\u6709\u5185\u5BB9\uFF09</dd>  <dt> <b>\u52A8\u6001\u8DEF\u5F84</b></dt> <dd>\u5982\u679C\u7531Apache\u5904\u7406\u9759\u6001\u5185\u5BB9\uFF0C\u90A3\u4E48\u54EA\u4E9BURL\u8DEF\u5F84\u9700\u8981\u53D1\u9001\u7ED9Geronimo\u6765\u5904\u7406 (\u4E3E\u4F8B <tt>/servlet/*</tt> \u6216 <tt>*.jsp</tt>)</dd></dl>
+apache.jk.webApps.staticContent              = \u9759\u6001\u5185\u5BB9
+apache.jk.webApps.throughApache              = \u901A\u8FC7Apache
+apache.jk.webApps.title                      = <b>Apache mod_jk</b> -- \u9009\u62E9Web\u5E94\u7528
+apache.jk.webApps.webApplication             = Web\u5E94\u7528
+
+ca.caDetails.summary                                = \u8FD9\u4E2A\u9875\u9762\u663E\u793A\u4E86CA\u8BC1\u4E66\u548C\u5BC6\u94A5\u5BF9\u7684\u8BE6\u7EC6\u4FE1\u606F\u3002 <i>\u6700\u5927\u5E8F\u5217\u53F7</i>\u7528\u4E8E\u663E\u793ACA\u5DF2\u7ECF\u53D1\u5E03\u7684\u8BC1\u4E66\u7684\u6700\u5927\u5E8F\u5217\u53F7\u503C\u3002<i>\u8BC1\u4E66\u6587\u672C</i>\u4EE5base64\u7F16\u7801\u7684\u5F62\u5F0F\u663E\u793ACA\u7684\u8BC1\u4E66\u5185\u5BB9\u3002\u8BC1\u4E66\u8BF7\u6C42\u8005\u5728\u5B83\u4EEC\u7684\u8F6F\u4EF6\u4E2D\uFF0C\u53EF\u7528\u8FD9\u4E9B\u6587\u672C\u5C06\u8FD9\u4E2ACA\u6307\u5B9A\u4E3A\u53D7\u4FE1\u7684CA\u3002
+ca.caDetails.title                                  = \u8BC1\u4E66\u6388\u6743\u673A\u6784\u8BE6\u60C5
+ca.certReqDetails.summary                           = \u8FD9\u4E2A\u9875\u9762\u663E\u793A\u8BC1\u4E66\u7B7E\u540D\u8BF7\u6C42(CSR)\u7684\u8BE6\u7EC6\u7EC6\u8282\uFF0C\u5E76\u4E14\u5141\u8BB8\u4F60\u8F93\u5165\u8981\u53D1\u5E03\u7684\u8BC1\u4E66\u7684\u6709\u6548\u671F\u9650\u548C\u7B7E\u540D\u7B97\u6CD5\u3002\u8BC1\u4E66\u5E8F\u5217\u53F7\u5219\u901A\u8FC7\u81EA\u52A8\u589E\u52A0\u6700\u8FD1\u53D1\u5E03\u7684\u8BC1\u4E66\u7684\u5E8F\u5217\u53F7\u6765\u751F\u6210\u3002\u5728\u4E0B\u4E00\u4E2A\u9875\u9762\u4E2D\uFF0C\u4F60\u53EF\u4EE5\u67E5\u770B\u5E76\u786E\u8BA4\u8FD9\u4E9B\u7EC6\u8282\uFF0C\u5E76\u53D1\u5E03\u8FD9\u4E2A\u8BC1\u4E66\u3002
+ca.certReqDetails.title                             = <b>\u53D1\u5E03\u65B0\u8BC1\u4E66</b> - \u6B65\u9AA42: \u67E5\u770B\u8BF7\u6C42\u548C\u8F93\u5165\u8BC1\u4E66\u8BE6\u60C5
+ca.common.CSRText                                   = CSR\u6587\u672C
+ca.common.Division_BusinessUnit                     = \u90E8\u95E8/\u4F01\u4E1A\u5355\u4F4D
+ca.common.aliasForCAKeypair                         = CA\u94A5\u5319\u5BF9\u522B\u540D
+ca.common.backToCAHome                              = \u8FD4\u56DE\u5230CA\u4E3B\u9875
+ca.common.base64EncodedCertText                     = Base64\u7F16\u7801\u7684\u8BC1\u4E66\u6587\u672C
+ca.common.certAuthorityIdentity                     = \u8BC1\u4E66\u6388\u6743\u673A\u6784\u8EAB\u4EFD\u4FE1\u606F
+ca.common.certRequestorDetails                      = \u8BC1\u4E66\u8BF7\u6C42\u8005\u8BE6\u60C5
+ca.common.certRequests                              = \u8BC1\u4E66\u8BF7\u6C42
+ca.common.certSerialNo                              = \u8BC1\u4E66\u5E8F\u5217\u53F7
+ca.common.certSerialNumber                          = \u8BC1\u4E66\u5E8F\u5217\u53F7
+ca.common.certificateDetails                        = \u8BC1\u4E66\u8BE6\u60C5
+ca.common.city_Locality                             = \u57CE\u5E02/\u5730\u533A
+ca.common.commonName                                = \u5E38\u7528\u540D
+ca.common.company_Organization                      = \u516C\u53F8/\u7EC4\u7EC7\u540D
+ca.common.countryCode                               = \u56FD\u5BB6\u4EE3\u7801
+ca.common.criticalExt                               = critical ext
+ca.common.detailsOfCert                             = \u5C06\u9881\u53D1\u7684\u8BC1\u4E66\u7684\u7EC6\u8282
+ca.common.fingerPrints                              = \u6307\u7EB9
+ca.common.highestSerialNumber                       = \u6700\u5927\u5E8F\u5217\u53F7\u503C
+ca.common.issueNewCert                              = \u53D1\u5E03\u65B0\u8BC1\u4E66
+ca.common.issuer                                    = \u53D1\u5E03\u8005
+ca.common.keyAlgorithm                              = Key\u7B97\u6CD5
+ca.common.keyDetails                                = Key\u8BE6\u60C5
+ca.common.keySize                                   = Key\u5927\u5C0F
+ca.common.lockCA                                    = \u9501\u5B9ACA
+ca.common.noRequests                                = \u5F53\u524D\u6CA1\u6709\u8BF7\u6C42\u3002
+ca.common.nonCriticalExt                            = non-critical ext
+ca.common.processCSR                                = \u5904\u7406\u8BC1\u4E66\u7B7E\u540D\u8BF7\u6C42(CSR)
+ca.common.publicKey                                 = \u516C\u94A5
+ca.common.publicKeyAlg                              = \u516C\u94A5\u7B97\u6CD5
+ca.common.reviewCADetails                           = \u67E5\u770BCA\u7EC6\u8282
+ca.common.reviewClientCertDetails                   = \u67E5\u770B\u5BA2\u6237\u8BC1\u4E66\u8BE6\u60C5
+ca.common.serialNumber                              = \u5E8F\u5217\u53F7
+ca.common.setupCertAuthority                        = \u8BBE\u7F6E\u8BC1\u4E66\u6388\u6743\u673A\u6784
+ca.common.signatureAlg                              = \u7B7E\u540D\u7B97\u6CD5
+ca.common.signatureAlgorithm                        = \u7B7E\u540D\u7B97\u6CD5
+ca.common.state_Province                            = \u5DDE/\u7701
+ca.common.subject                                   = \u4E3B\u9898
+ca.common.title                                     = \u67E5\u770B\u8BC1\u4E66
+ca.common.unlockCA                                  = \u89E3\u9501CA
+ca.common.unlockCertAuthority                       = Unlock Certification Authority
+ca.common.validFrom                                 = \u6709\u6548\u8D77\u59CB\u65F6\u95F4
+ca.common.validFromDate                             = \u6709\u6548\u8D77\u59CB\u65E5\u671F
+ca.common.validTo                                   = \u6709\u6548\u7ED3\u675F\u65F6\u95F4
+ca.common.validToDate                               = \u6709\u6548\u7ED3\u675F\u65E5\u671F
+ca.common.viewCADetails                             = \u67E5\u770BCA\u8BE6\u60C5
+ca.common.viewIssuedCert                            = \u67E5\u770B\u5DF2\u53D1\u5E03\u8BC1\u4E66
+ca.confirmCA.summary                                = \u8FD9\u4E2A\u9875\u9762\u8BA9\u4F60\u68C0\u67E5\u524D\u4E00\u4E2A\u9875\u9762\u8F93\u5165\u7684CA\u7684\u7EC6\u8282\u3002\u5982\u679C\u4F60\u9700\u8981\u4FEE\u6539\u8FD9\u91CC\u7684\u4EFB\u4F55\u4FE1\u606F\uFF0C\u8BF7\u8FD4\u56DE\u5230\u4E0A\u4E00\u4E2A\u9875\u9762\u3002\u4E00\u65E6\u70B9\u51FB<i>\u8BBE\u7F6E\u8BC1\u4E66\u6388\u6743\u673A\u6784</i>\u6309\u94AE\uFF0C\u5C06\u751F\u6210\u4E00\u4E2A\u5BC6\u94A5\u5BF9\u548C\u81EA\u7B7E\u7F72\u7684\u8BC1\u4E66\uFF0C\u5E76\u5B58\u50A8\u5728\u5BC6\u94A5\u5E93\u4E2D\u3002CA\u8BC1\u4E66\u5E8F\u5217\u53F7\u88AB\u5B58\u50A8\u5728\u6587\u672C\u6587\u4EF6\u4E2D\u3002\u5E8F\u5217\u53F7\u7684\u503C\uFF0C\u5728\u6BCF\u6B21\u5904\u7406\u4E00\u4E2ACSR\u4E4B\u540E\u5C06\u4F1A\u589E\u52A0\u3002
+ca.confirmCA.title                                  = <b>\u8BBE\u7F6E\u8BC1\u4E66\u6388\u6743\u673A\u6784(CA)</b> -\u6B65\u9AA42: \u67E5\u770B\u548C\u786E\u8BA4CA\u7EC6\u8282\u4FE1\u606F
+ca.confirmCertReq.approveCSR                        = \u6279\u51C6CSR
+ca.confirmCertReq.confirmCertRequest                = \u786E\u8BA4\u8BC1\u4E66\u8BF7\u6C42
+ca.confirmCertReq.rejectCSR                         = \u62D2\u7EDDCSR
+ca.confirmCertReq.summary                           = \u8FD9\u4E2A\u9875\u9762\u663E\u793A\u4E86\u8BC1\u4E66\u8BA4\u8BC1\u8BF7\u6C42\u7684\u7EC6\u8282\uFF0C\u5E76\u4E14\u5141\u8BB8\u4F60\u6279\u51C6\u8FD9\u4E00\u8BF7\u6C42\uFF0C\u4E00\u65E6\u8BF7\u6C42\u88AB\u6279\u51C6\uFF0C\u5B83\u5C31\u53EF\u4EE5\u7528\u4E8E\u8BC1\u4E66\u7684\u53D1\u5E03\u3002
+ca.confirmClientCert.issueCert                      = \u9881\u53D1\u8BC1\u4E66
+ca.confirmClientCert.summary                        = \u8FD9\u4E2A\u9875\u9762\u663E\u793A\u4E86\u524D\u4E00\u4E2A\u9875\u9762\u8F93\u5165\u7684\u8BC1\u4E66\u7B7E\u540D\u8BF7\u6C42(CSR)\u548C\u8BC1\u4E66\u7684\u8BE6\u7EC6\u7EC6\u8282\u3002\u70B9\u51FB<i>\u9881\u53D1\u8BC1\u4E66</i>\u6309\u94AE\u4E4B\u540E\uFF0C\u5C06\u4F1A\u4EA7\u751F\u5E76\u4FDD\u5B58\u4E00\u4E2A\u8BC1\u4E66\u3002\u4E0B\u4E00\u4E2A\u9875\u9762\u5C06\u4F1A\u663E\u793A\u9881\u53D1\u7684\u8BC1\u4E66\u7684\u8BE6\u7EC6\u7EC6\u8282\u3002
+ca.confirmClientCert.title                          = <b>\u9881\u53D1\u65B0\u8BC1\u4E66</b> - Step 3: \u786E\u8BA4\u5E76\u9881\u53D1\u8BC1\u4E66
+ca.index.CAFunctionsAccessed                        = \u53EF\u4EE5\u4F7F\u7528\u4E0B\u9762\u7684\u94FE\u63A5\u8BBF\u95EECA\u63D0\u4F9B\u7684\u529F\u80FD\u3002
+ca.index.CAInitialized                              = \u5DF2\u7ECF\u521D\u59CB\u5316CA\u3002
+ca.index.CALocked                                   = \u4F46\u662F\uFF0CCA\u88AB\u9501\u5B9A\u4E86\u3002\u8BF7\u5148\u89E3\u9501CA\u624D\u80FD\u8BBF\u95EECA\u63D0\u4F9B\u7684\u529F\u80FD\u3002
+ca.index.CANotInitialized                           = CA\u6CA1\u6709\u8FD0\u884C\uFF0C\u6216\u8005\u8FD8\u6CA1\u6709\u521D\u59CB\u5316\uFF0C\u8BF7\u4F7F\u7528\u4E0B\u9762\u63D0\u4F9B\u7684\u94FE\u63A5\u6765\u521D\u59CB\u5316CA\u3002
+ca.index.publishCACert                              = \u53D1\u5E03CA\u8BC1\u4E66
+ca.index.requestsToBeFulfilled                      = \u8981\u5B9E\u73B0\u7684\u8BF7\u6C42
+ca.index.requestsToBeVerified                       = \u8981\u6838\u5B9E\u7684\u8BF7\u6C42
+ca.index.title                                      = \u8FD9\u4E2Aportlet\u5141\u8BB8\u4F60\u8BBE\u7F6E\u8BC1\u4E66\u6388\u6743\u673A\u6784\uFF0C\u548C\u9881\u53D1\u8BC1\u4E66\u4EE5\u4F5C\u4E3A\u5BF9\u8BC1\u4E66\u7B7E\u540D\u8BF7\u6C42\u7684\u56DE\u5E94\u3002 <i>\u8BBE\u7F6E\u8BC1\u4E66\u6388\u6743\u673A\u6784</i>\u529F\u80FD\uFF0C\u8BA9\u4F60\u63D0\u4F9BCA\u8EAB\u4EFD\u7EC6\u8282\uFF0CCA\u5BC6\u94A5\u5BF9\u7684\u7B97\u6CD5\u53C2\u6570\uFF0C\u81EA\u7B7E\u540D\u8BC1\u4E66\uFF0C\u4FDD\u62A4CA\u79C1\u94A5\u7684\u5BC6\u7801\u7B49\u4FE1\u606F\uFF0C\u6765\u521D\u59CB\u5316CA\u3002 \u8FD9\u4E2A\u5BC6\u7801\u7528\u6765\u89E3\u9501CA\u4EE5\u8BBF\u95EE\uFF23\uFF21\u63D0\u4F9B\u7684\u529F\u80FD\u3002\u4E00\u65E6\uFF23\uFF21\u88AB\u521D\u59CB\u5316\uFF0C\u53EF\u4EE5\u4F7F\u7528<i>\u9881\u53D1\u65B0\u8BC1\u4E66</i>\u529F\u80FD\u6765\u5904\u7406CSRs\u3002\u53EF\u4EE5\u4F7F\u7528 <i>\u67E5\u770B\u5DF2\u9881\u53D1\u8BC1\u4E66</i>\u529F\u80FD\u6765\u67E5\u770B\u4EE5\u524D\u9881\u53D1\u7684\u
 8BC1\u4E66\u3002 
+ca.listRequestsIssue.CertRequestsAwaiting           = \u7B49\u5F85\u5B9E\u73B0\u7684\u8BC1\u4E66\u8BF7\u6C42
+ca.listRequestsIssue.CertRequestsAwaitingExp        = \u8FD9\u4E2A\u9875\u9762\u663E\u793A\u4E86\u7B49\u5F85\u5B9E\u73B0\u7684\u8BC1\u4E66\u8BF7\u6C42\u3002
+ca.listRequestsVerify.certRequestsAwaitingVerifyExp = \u7B49\u5F85\u9A8C\u8BC1\u7684\u8BC1\u4E66\u8BF7\u6C42
+ca.listRequestsVerify.jsp                           = \u8FD9\u4E2A\u9875\u9762\u663E\u793A\u4E86\u7B49\u5F85\u9A8C\u8BC1\u7684\u8BC1\u4E66\u8BF7\u6C42\u3002
+ca.processCSR.pastePkcs10here                       = ...\u7C98\u5E16pkcs10\u7F16\u7801\u7684\u8BC1\u4E66\u8BF7\u6C42\u5230\u8FD9\u91CC...
+ca.processCSR.summary                               = \u8FD9\u4E2A\u9875\u9762\u8BA9\u4F60\u5904\u7406\u8BC1\u4E66\u7B7E\u540D\u8BF7\u6C42\uFF0C\u548C\u67E5\u770B\u8BF7\u6C42\u8005\u7684\u8BE6\u7EC6\u4FE1\u606F\u3002\u628A\u4F60\u4ECE\u8BF7\u6C42\u8005\u90A3\u91CC\u63A5\u6536\u5230\u7684CSR\u6587\u4EF6\u7684\u5185\u5BB9\u7C98\u5E16\u5230\u8FD9\u91CC\uFF0C\u5E76\u70B9\u51FB<i>\u5904\u7406CSR</i>\u6309\u94AE\u3002\u4E0B\u4E00\u4E2A\u9875\u9762\u5C06\u4F1A\u663E\u793A\u8BF7\u6C42\u8005\u7684\u8BE6\u7EC6\u4FE1\u606F\uFF0C\u5E76\u5141\u8BB8\u4F60\u8F93\u5165\u8981\u53D1\u5E03\u4E00\u4E2A\u8BC1\u4E66\u6240\u5FC5\u987B\u7684\u4FE1\u606F\u3002
+ca.processCSR.title                                 = <b>\u53D1\u5E03\u65B0\u8BC1\u4E66</b> -\u6B65\u9AA41: \u5904\u7406\u8BC1\u4E66\u7B7E\u540D\u8BF7\u6C42(CSR)
+ca.setupCA.summary                                  = \u5728\u8FD9\u4E2A\u9875\u9762\u4E2D\uFF0C\u4F60\u53EF\u4EE5\u8F93\u5165\u8BC1\u4E66\u6388\u6743\u673A\u6784\u7684(CA)\u7684\u8BE6\u7EC6\u4FE1\u606F\uFF0CCA\u5BC6\u94A5\u5BF9\u7684\u7B97\u6CD5\u53C2\u6570\uFF0CCA\u7684\u81EA\u7B7E\u540D\u8BC1\u4E66\u7684\u7B97\u6CD5\uFF0C\u548C\u4FDD\u62A4CA\u79C1\u94A5\u7684\u5BC6\u7801\u3002\u5728\u4E0B\u4E00\u4E2A\u9875\u9762\uFF0C\u4F60\u53EF\u4EE5\u5728\u751F\u6210CA\u5BC6\u94A5\u5BF9\u548C\u81EA\u7B7E\u540D\u7684\u8BC1\u4E66\u524D\uFF0C\u5148\u68C0\u67E5\u8FD9\u4E9B\u4FE1\u606F\u3002
+ca.setupCA.title                                    = <b>\u8BBE\u7F6E\u8BC1\u4E66\u6388\u6743\u673A\u6784</b> - \u6B65\u9AA41: \u8F93\u5165CA\u7EC6\u8282\u4FE1\u606F
+ca.unlockCA.enterCAPrivateKeyPassword               = \u8F93\u5165CA\u79C1\u94A5\u5BC6\u7801
+ca.unlockCA.summary                                 = \u8FD9\u4E2A\u9875\u9762\u8BA9\u4F60\u8F93\u5165\u7528\u4E8E\u4FDD\u62A4CA\u79C1\u94A5\u7684\u5BC6\u7801\u6765\u89E3\u9501CA\u3002\u4E00\u65E6\u89E3\u9501\uFF0CCA\u63D0\u4F9B\u7684\u529F\u80FD\u7684\u529F\u80FD\u5C06\u7ACB\u5373\u53EF\u7528\u3002
+ca.viewCertificate.enterSerialNumber                = \u8F93\u5165\u8981\u67E5\u770B\u7684\u8BC1\u4E66\u7684\u5E8F\u5217\u53F7\uFF0C\u7136\u540E\u70B9\u51FB<i>\u67E5\u770B\u8BC1\u4E66</i>\u6309\u94AE\u3002
+ca.viewCertificate.screenShows                      = \u8FD9\u4E2A\u9875\u9762\u663E\u793A\u4E86CA\u9881\u53D1\u7684\u8BC1\u4E66\u7684\u8BE6\u7EC6\u4FE1\u606F\u3002base64\u7F16\u7801\u7684\u8BC1\u4E66\u6587\u672C\u4F1A\u88AB\u4F5C\u4E3A\u5BF9\u8BC1\u4E66\u7B7E\u540D\u8BF7\u6C42(CSR)\u7684\u54CD\u5E94\u53D1\u9001\u7ED9\u8BF7\u6C42\u8005\u3002
+
+car.addRepository.currentlyPluginRepositories = \u5F53\u524D\u53EF\u7528\u7684\u63D2\u4EF6\u4ED3\u5E93\u6709
+car.addRepository.downloadRunningCongfig      = \u4F60\u4E5F\u53EF\u4EE5\u5C31\u50CF\u6D4F\u89C8\u5E76\u5B89\u88C5\u7B2C\u4E09\u65B9\u63D2\u4EF6\u4E00\u6837\u4ECE\u53E6\u4E00\u4E2AGeronimo\u670D\u52A1\u5668\u4E2D\u4E0B\u8F7D\u8FD0\u884C\u65F6\u7684\u914D\u7F6E\uFF0C\u5982\u679C\u4F60\u8981\u6307\u5411\u8FDC\u7A0BGeronimo\u670D\u52A1\u5668\uFF0C\u5728\u4E0B\u9762\u8F93\u5165\u7C7B\u4F3C<tt>http://geronimo-server:8080/console-standard/maven-repo/</tt>\u7684URL
+car.addRepository.howToAddPluginRepositories  = \u8981\u6DFB\u52A0\u4E00\u4E2A\u65B0\u7684\u63D2\u4EF6\u4ED3\u5E93\u5230\u5217\u8868\u4E2D\uFF0C\u5728\u4E0B\u9762\u7684\u6587\u672C\u6846\u4E2D\u8F93\u5165\u4ED3\u5E93\u7684URL\u3002\u4ED3\u5E93\u7684\u9876\u5C42\u76EE\u5F55\u4E2D\u5FC5\u987B\u6709\u4E00\u4E2A<tt>geronimo-plugins.xml</tt>\u6587\u4EF6\uFF0C\u6587\u4EF6\u4E2D\u5217\u51FA\u4E86\u8BE5\u5B58\u4ED3\u4E2D\u53EF\u7528\u7684\u63D2\u4EF6\u3002
+car.addRepository.title                       = \u6DFB\u52A0\u63D2\u4EF6\u4ED3\u5E93
+car.common.addRepository                      = \u6DFB\u52A0\u63D2\u4EF6\u4ED3\u5E93
+car.common.author                             = \u4F5C\u8005
+car.common.category                           = \u79CD\u7C7B
+car.common.createGeronimoPlugin               = \u521B\u5EFAGeronimo\u63D2\u4EF6
+car.common.dependencies                       = \u4F9D\u8D56\u9879
+car.common.downloadRepositories               = \u4E0B\u8F7D\u5B58\u50A8\u5E93
+car.common.exportPlugin                       = \u5BFC\u51FA\u63D2\u4EF6
+car.common.geronimoVersions                   = Geronimo\u7248\u672C
+car.common.group                              = \u7EC4
+car.common.license                            = \u8BB8\u53EF\u8BC1
+car.common.moduleID                           = \u6A21\u5757ID
+car.common.newRepository                      = \u65B0\u7684\u5B58\u50A8\u5E93
+car.common.obsoletes                          = \u672C\u6A21\u5757\u66FF\u4EE3\u7684\u6A21\u5757\u540D
+car.common.openSource                         = \u5F00\u653E\u6E90\u7801
+car.common.pluginURL                          = \u63D2\u4EF6\u7684URL
+car.common.prereq1Description                 = \u5148\u51B3\u6761\u4EF61\u63CF\u8FF0
+car.common.prereq2Description                 = \u5148\u51B3\u6761\u4EF62\u63CF\u8FF0
+car.common.prereq3Description                 = \u5148\u51B3\u6761\u4EF63\u63CF\u8FF0
+car.common.prerequisite1ID                    = \u5148\u51B3\u6761\u4EF61ID
+car.common.prerequisite1Type                  = \u5148\u51B3\u6761\u4EF61\u7C7B\u578B
+car.common.prerequisite2ID                    = \u5148\u51B3\u6761\u4EF62ID
+car.common.prerequisite2Type                  = \u5148\u51B3\u6761\u4EF62\u7C7B\u578B
+car.common.prerequisite3ID                    = \u5148\u51B3\u6761\u4EF63ID
+car.common.prerequisite3Type                  = \u5148\u51B3\u6761\u4EF63\u7C7B\u578B
+car.common.prerequisites                      = \u5148\u51B3\u6761\u4EF6
+car.common.proprietary                        = \u6240\u6709\u6743
+car.common.removePlugins                      = \u5220\u9664Geronimo\u7684\u63D2\u4EF6
+car.common.repository                         = \u5B58\u50A8\u5E93
+car.common.savePluginData                     = \u4FDD\u5B58\u63D2\u4EF6\u914D\u7F6E
+car.common.searchForPlugins                   = \u641C\u7D22\u63D2\u4EF6
+car.common.uniqueID                           = \u552F\u4E00\u7684ID
+car.common.viewDetails                        = \u663E\u793A\u7EC6\u8282
+car.common.webSite                            = Web\u7AD9\u70B9
+car.confirmExport.title                       = <b>\u5BFC\u51FA\u63D2\u4EF6</b> -- \u4FDD\u5B58\u5230\u786C\u76D8
+car.confirmExport.useBtnBelow                 = \u4F7F\u7528\u4E0B\u9762\u8FD9\u4E2A\u6309\u94AE\u4FDD\u5B58\u63D2\u4EF6"{0}"\u5230\u786C\u76D8\u4E2D\u3002
+car.download.foundDependencies                = \u4E0B\u9762\u662F\u627E\u5230\u7684\u8FD9\u4E2A\u63D2\u4EF6\u7684\u4F9D\u8D56\u9879\u3002\u5982\u679C\u4F60\u7EE7\u7EED\u7684\u8BDD\uFF0C\u5C06\u4F1A\u81EA\u52A8\u5730\u5B89\u88C5\u4EFB\u4F55\u7F3A\u5C11\u7684\u4F9D\u8D56\u9879\u3002
+car.download.processing                       = \u5904\u7406{0}\u4E2D...
+car.downloadStatus.processing                 = \u5904\u7406\u4E2D{0}...
+car.index.createGeronimoPluginExp             = \u5728\u5F53\u524DGeronimo\u670D\u52A1\u5668\u4E2D\u9009\u62E9\u8981\u4F5C\u4E3AGeronimo\u63D2\u4EF6\u5BFC\u51FA\u7684\u914D\u7F6E\u3002\u8FD9\u4E2A\u914D\u7F6E\u5C06\u4EE5CAR\u6587\u4EF6\u7684\u5F62\u5F0F\u4FDD\u5B58\u5230\u4F60\u672C\u5730\u7CFB\u7EDF\u4E2D\u3002<i>\u6CE8\u610F\uFF1A\u5728\u4F60\u5C06\u5B83\u5BFC\u51FA\u540E\uFF0C\u76EE\u524D\u8981\u4F7F\u5B83\u5F53\u4F5C\u4E00\u4E2A\u6709\u6548\u7684\u63D2\u4EF6\uFF0C\u4F60\u5FC5\u987B\u624B\u52A8\u5730\u6DFB\u52A0<tt>META-INF/geronimo-plugin.xml</tt>\u6587\u4EF6\u5230CAR\u4E2D\u3002</i>
+car.index.optionalAuthentication              = \u53EF\u9009\u9A8C\u8BC1\u4FE1\u606F
+car.index.removePluginsExp                    = \u4E3A\u4E86\u5220\u9664\u4E00\u4E2A\u63D2\u4EF6\uFF0C\u5728\u53F3\u8FB9\u5BFC\u822A\u9762\u677F\u7684<b>\u5E94\u7528\u7A0B\u5E8F</b>\u4E0B\u76F8\u5E94\u7684\u7C7B\u522B\u4E2D\u627E\u5230\u63D2\u4EF6\u7684\u6A21\u5757\uFF0C\u5E76\u5378\u8F7D\u5B83\u3002
+car.index.summary                             = <p>\u8FD9\u4E2Aportlet\u8BA9\u4F60\u5B89\u88C5\u6216\u8005\u521B\u5EFAGeronimo\u63D2\u4EF6\u3002\u8FD9\u53EF\u4EE5\u7528\u4E8E\u5728\u8FD0\u884C\u65F6\u5B89\u88C5\u65B0\u7684features\u5230\u4F60\u7684Geronimo\u670D\u52A1\u5668\u4E2D\u3002</p> <h2>\u5B89\u88C5Geronimo\u63D2\u4EF6</h2><p>\u9009\u62E9\u4E00\u4E2A\u8FDC\u7A0B\u7684\u4ED3\u5E93\u6765\u67E5\u770B\u53EF\u7528\u7684Geronimo\u63D2\u4EF6\u3002\u4ED3\u5E93\u7684\u6839\u76EE\u5F55\u4E0B\u5E94\u5F53\u6709\u4E00\u4E2A<tt>geronimo-plugins.xml</tt>\u6587\u4EF6\uFF0C\u8FD9\u4E2A\u6587\u4EF6\u7528\u4E8E\u5217\u51FA\u5728\u4ED3\u5E93\u4E2D\u53EF\u7528\u7684\u63D2\u4EF6\u3002</p> <p>\u4F60\u4E5F\u53EF\u4EE5\u5C31\u50CF\u6D4F\u89C8\u5E76\u5B89\u88C5\u7B2C\u4E09\u65B9\u63D2\u4EF6\u4E00\u6837\u4ECE\u53E6\u4E00\u4E2AGeronimo\u670D\u52A1\u5668\u4E2D\u4E0B\u8F7D\u8FD0\u884C\u65F6\u7684\u914D\u7F6E\uFF0C\u5982\u679C\u4F60\u8981\u6307\u5411\u8FDC\u7A0B\u7684Geronimo\u670D\u52A1\u5668\uFF0
 C\u8F93\u5165\u50CF<tt>http://geronimo-server:8080/console-standard/maven-repo/</tt>\u7684URL\uFF0C\u4EE5\u53CA\u8F93\u5165\u7528\u6237\u540D\u548C\u5BC6\u7801\u5230\u53EF\u9009\u7684\u4E0E\u9A8C\u8BC1\u6709\u5173\u7684\u5B57\u6BB5\u4E2D\u3002
+car.index.updateRepositoryList                = \u66F4\u65B0\u5B58\u50A8\u5E93\u5217\u8868
+car.list.noPlugins                            = \u6B64\u7AD9\u70B9\u4E0B\u6CA1\u6709Plugin.
+car.list.pluginRepo                           = Plugins\u4F4D\u4E8E
+car.pluginParams.JVMVersionsExp               = \u4E00\u4E2A\u53EF\u9009\u7684\u5217\u8868\uFF0C\u7528\u4E8E\u5217\u51FA\u8FD9\u4E2A\u63D2\u4EF6\u652F\u6301\u7684JVM\u7248\u672C\u7684\u524D\u7F00\u3002\u5982\u679C\u6CA1\u6709\u5217\u51FA\u4EFB\u4F55\u503C\u7684\u8BDD\uFF0C\u8FD9\u4E2A\u63D2\u4EF6\u53EF\u5B89\u88C5\u5728\u8FD0\u884C\u4E8E\u4EFB\u4F55\u7248\u672C\u7684JVM\u7684Geronimo\u4E2D\u3002\u4E0D\u7136\u7684\u8BDD\uFF0C\u6BCF\u4E00\u884C\u5217\u51FA\u4E00\u4E2A\u53EF\u63A5\u53D7\u7684JVM\u7248\u672C\u524D\u7F00\uFF0C\u5C31\u50CF"1.4.2&nbsp;\r\n&nbsp;1.5&nbsp;\r\n&nbsp;..." (\u5F53\u7136\uFF0C\u7406\u60F3\u60C5\u51B5\u4E0B\uFF0C\u8FD9\u610F\u5473\u7740\u5728\u8FD9\u91CC\u5217\u51FA\u7684JVN\u7248\u672C\u4E2D\uFF0C\u4F60\u786E\u5B9E\u5DF2\u7ECF\u6D4B\u8BD5\u8FC7\u8FD9\u4E2A\u63D2\u4EF6)\u3002
+car.pluginParams.authorExp                    = \u63D2\u4EF6\u7684\u4F5C\u8005\uFF0C\u8FD9\u53EF\u80FD\u662F\u4EBA\u540D\uFF0C\u516C\u53F8\u540D\uFF0C\u5F00\u6E90\u9879\u76EE\u7684\u540D\u79F0\u7B49\u7B49\u3002
+car.pluginParams.categoryExp                  = \u8FD9\u4E2A\u63D2\u4EF6\u5C5E\u4E8E\u7684\u7C7B\u522B\u3002\u540C\u4E00\u4E2A\u7C7B\u522B\u7684\u63D2\u4EF6\u4F1A\u4E00\u8D77\u5217\u51FA\u3002\u5982\u679C\u60F3\u8BA9\u8FD9\u4E2A\u63D2\u88AB\u5217\u5728geronimoplugins.com\u4E0B\u9762\uFF0C\u4F60\u5E94\u8BE5\u5728\u7C7B\u522B\u540D\u5B57\u4E2D\u5305\u542B\u5B83\u3002\u4E0D\u7136\uFF0C\u4F60\u53EF\u4EE5\u968F\u610F\u5730\u9009\u62E9\u7C7B\u522B\u7684\u540D\u5B57\uFF0C\u6216\u8005\u6839\u636E\u4F60\u6253\u7B97\u628A\u5B83\u653E\u5728\u4ED3\u5E93\u7684\u90A3\u4E2A\u7C7B\u522B\u4E0B\u9762\u6765\u9009\u53D6\u540D\u79F0\u3002
+car.pluginParams.dependenciesExp              = \u4E00\u4E2A\u5217\u8868\uFF0C\u7528\u4E8E\u5217\u51FA\u8FD9\u4E2A\u63D2\u4EF6\u6240\u4F9D\u8D56\u7684JAR\u5305\uFF0C\u6216\u5176\u5B83\u6A21\u5757\u7684ID\u3002\u5B89\u88C5\u8FD9\u4E2A\u63D2\u4EF6\u65F6\uFF0C\u5C06\u4F1A\u81EA\u52A8\u5730\u5B89\u88C5\u8FD9\u4E9B\u4F9D\u8D56\u9879\u3002\u901A\u5E38\uFF0C\u4F60\u4E0D\u5E94\u8BE5\u4FEE\u6539\u8FD9\u4E2A\u5217\u8868\u3002\u7136\u800C\uFF0C\u5982\u679C\u7528\u6237\u5728\u5B89\u88C5\u8FD9\u4E2A\u63D2\u4EF6\u524D\uFF0C\u5FC5\u987B\u5148\u624B\u52A8\u5730\u5B89\u88C5\u8FD9\u4E2A\u4F9D\u8D56\u9879\uFF0C\u4F60\u53EF\u4EE5\u5C06\u6761\u76EE\u4ECE\u4F9D\u8D56\u5217\u8868\u4E2D\u79FB\u5230<b>\u5148\u51B3\u6761\u4EF6</b>\u5217\u8868\u4E2D(\u4E3E\u4F8B\u6765\u8BF4\uFF0C\u6570\u636E\u5E93\u8FDE\u63A5\u6C60\uFF0C\u63D2\u4EF6\u662F\u4E0D\u77E5\u9053\u8981\u8FDE\u63A5\u5230\u54EA\u4E2A\u670D\u52A1\u5668\u7684)\u3002<br /><br />\u5728\u8FD9\u4E2A\u5217\u8868\u4E2D\u7684\u6BCF\u4E00\u4E2A\u6761\u7
 6EE\u5E94\u8BE5\u4F7F\u7528\u50CF\u4E0A\u9762\u4E00\u6837\u7684\u552F\u4E00ID\u3002\u5982\u679C\u4F60\u8BA4\u4E3A\u8FD9\u4E2A\u63D2\u4EF6\u53EF\u4EE5\u4F7F\u7528\u4EFB\u4F55\u7248\u672C\u7684\u4F9D\u8D56\u9879\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u5220\u9664\u6389\u7248\u672C\u53F7\uFF0C\u4F46\u8FD9\u6837\u505A\u53EF\u80FD\u4F1A\u6709\u98CE\u9669\u3002\u6BCF\u4E2A\u503C\u5E94\u8BE5\u5355\u72EC\u5730\u5217\u51FA\u5728\u4E00\u884C\u3002
+car.pluginParams.descriptionExp               = \u5BF9\u63D2\u4EF6\u7684\u63CF\u8FF0\u3002\u4F60\u5E94\u8BE5\u53EA\u4F7F\u7528\u666E\u901A\u6587\u672C\uFF0C\u5E76\u7528\u7A7A\u884C\u9694\u5F00\u6BB5\u843D\u3002
+car.pluginParams.downloadRepositoriesExp      = \u4E00\u4E2A\u4ED3\u5E93\u5217\u8868\uFF0C\u53EF\u4EE5\u5728\u5176\u4E2D\u68C0\u67E5\u9700\u8981\u4E0B\u8F7D\u7684\u4EFB\u4F55\u4F9D\u8D56\u9879\u3002\u8FD9\u5E94\u8BE5\u662F\u4E00\u884C\u4E00\u4E2AURL\u7684\u5217\u8868\uFF0C\u5176\u4E2D\u7684\u503C\u5C31\u50CF<tt>http://geronimoplugins.com/repository/</tt>\u548C<tt>http://www.ibiblio.org/maven2/</tt>\u3002\u6CE8\u610F\uFF1A\u901A\u5E38\u5305\u542B\u8FD9\u4E2A\u63D2\u4EF6\u7684\u4ED3\u5E93\u5E94\u8BE5\u4F4D\u4E8E\u7B2C\u4E00\u884C\u3002
+car.pluginParams.geronimoVersionsExp          = \u4E00\u4E2A\u53EF\u9009\u7684\u5217\u8868\uFF0C\u7528\u4E8E\u5217\u51FA\u8FD9\u4E2A\u63D2\u4EF6\u652F\u6301\u7684Geronimo\u7684\u7248\u672C\u3002\u5982\u679C\u6CA1\u6709\u5217\u51FA\u4EFB\u4F55\u503C\u7684\u8BDD\uFF0C\u8FD9\u4E2A\u63D2\u4EF6\u53EF\u5B89\u88C5\u5728\u4EFB\u4F55\u7248\u672C\u7684Geronimo\u4E2D\u3002\u4E0D\u7136\u7684\u8BDD\uFF0C\u6BCF\u4E00\u884C\u5217\u51FA\u4E00\u4E2A\u53EF\u63A5\u53D7\u7684Geronimo\u7248\u672C\u53F7\u3002\u5C31\u50CF"1.1&nbsp;\r\n&nbsp;1.1.1&nbsp;\r\n&nbsp;1.1.2&nbsp;\r\n&nbsp;..."(\u5F53\u7136\uFF0C\u7406\u60F3\u60C5\u51B5\u4E0B\uFF0C\u8FD9\u8868\u660E\u5BF9\u4E8E\u8FD9\u91CC\u5217\u51FA\u7684Geronimo\u7248\u672C\uFF0C\u4F60\u786E\u5B9E\u5DF2\u7ECF\u6D4B\u8BD5\u8FC7\u8FD9\u4E2A\u63D2\u4EF6)\u3002
+car.pluginParams.humanReadableName            = \u6613\u4E8E\u9605\u8BFB\u7684\u540D\u79F0
+car.pluginParams.humanReadableNameExp         = \u8FD9\u4E2A\u63D2\u4EF6\u663E\u793A\u7684\u6613\u4E8E\u9605\u8BFB\u7684\u540D\u79F0
+car.pluginParams.licenseExp                   = \u8FD9\u4E2A\u63D2\u4EF6\u4F7F\u7528\u7684\u8BB8\u53EF\u8BC1\u3002\u7406\u60F3\u60C5\u51B5\uFF0C\u5B83\u5E94\u8BE5\u662F\u524D\u9762\u52A0\u4E0A"BSD"\u6216\u8005"GPL"\u8FD9\u79CD\u7C7B\u578B\u7684\u8BB8\u53EF\u8BC1\u3002
+car.pluginParams.obsoletesExp                 = \u8FD9\u4E2A\u63D2\u4EF6\u5C06\u66FF\u6362\u7684\u6A21\u5757ID\u7684\u5217\u8868\u3002\u5F53\u8FD9\u4E2A\u63D2\u4EF6\u5B89\u88C5\u65F6\uFF0C\u5C06\u4F1A\u5220\u9664\u8FD9\u91CC\u5217\u51FA\u7684\u63D2\u4EF6\u548C\u6A21\u5757\u3002\u5982\u679C\u4F60\u60F3\u5347\u7EA7\u539F\u6765\u7684\u63D2\u4EF6\uFF0C\u800C\u4E0D\u662F\u4EC5\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u53E6\u5916\u7684\u9009\u62E9\u7684\u8BDD\uFF0C\u4F60\u53EF\u4EE5\u5728\u8FD9\u4E2A\u5217\u8868\u4E2D\u5305\u542B\u8FD9\u4E2A\u63D2\u4EF6\u7684\u539F\u6765\u7684\u7248\u672C\u53F7\u3002\u5728\u5217\u8868\u4E2D\u6BCF\u884C\u5217\u51FA\u4E00\u4E2A\u6A21\u5757ID\u3002
+car.pluginParams.openSourceExp                = \u5982\u679C\u8FD9\u4E2A\u8BB8\u53EF\u8BC1\u662F\u7B26\u5408OSI-approved\u7684\u5F00\u6E90\u8BB8\u53EF\u8BC1\u7684\u8BDD\uFF0C\u9009\u4E2D\u8FD9\u4E2A\u590D\u9009\u6846(\u53C2\u8003<a href="http://www.opensource.org/licenses/index.php">http://www.opensource.org/licenses/index.php</a>)\u3002
+car.pluginParams.pluginURLExp                 = \u53EF\u4EE5\u83B7\u5F97\u63D2\u4EF6\u66F4\u591A\u4FE1\u606F\u7684URL(\u6BD4\u5982\uFF1A\u63D2\u4EF6\u7684\u4E3B\u9875)\u3002
+car.pluginParams.prereqDescriptionExp         = \u5BF9\u4E8E\u7528\u6237\u8981\u6EE1\u8DB3"\u5148\u51B3\u6761\u4EF6"\uFF0C\u5FC5\u987B\u8981\u505A\u7684\u4E8B\u60C5\u7684\u66F4\u8BE6\u5C3D\u7684\u63CF\u8FF0 \uFF08\u4E3E\u4F8B\u6765\u8BF4\uFF1A\u4E00\u4E9B\u5173\u4E8E\u8BBE\u7F6E\u6570\u636E\u5E93\u8FDE\u63A5\u6C60\u7684\u8BF4\u660E\uFF0C\u5982\uFF1A\u5217\u51FA\u652F\u6301\u7684\u6570\u636E\u5E93\u4EA7\u54C1\uFF0C\u548C\u544A\u8BC9\u7528\u6237\u5728\u54EA\u91CC\u80FD\u627E\u5230\u521D\u59CB\u5316\u6570\u636E\u5E93\u7684\u811A\u672C\uFF09\u3002\u8FD9\u5E94\u8BE5\u4F7F\u7528\u7528\u7A7A\u884C\u5206\u5272\u6BB5\u843D\u7684\u666E\u901A\u6587\u672C\u3002
+car.pluginParams.prerequisiteIDExp            = \u8FD9\u4E2A\u63D2\u4EF6\u5FC5\u987B\u9884\u5148\u5B89\u88C5\u6A21\u5757\u7684ID\u3002\u8FD9\u662F\u5728\u5B89\u88C5\u63D2\u4EF6\u524D\uFF0C\u670D\u52A1\u5668\u4E2D\u5FC5\u987B\u5DF2\u7ECF\u5B58\u5728\u7684\u6A21\u5757\u3002\u8FD9\u53EF\u80FD\u662F\u7528\u4E8E\u4E00\u4E2AWeb\u5E94\u7528\u7684\u7279\u5B9AWeb\u5BB9\u5668(<tt>geronimo/jetty/*/car</tt>)\uFF0C\u6216\u8005\u662F\u6570\u636E\u5E93\u8FDE\u63A5\u6C60\uFF0C\u5B89\u5168\u57DF\uFF0C\u8FD9\u4E9B\u7531\u4E8E\u63D2\u4EF6\u4F5C\u8005\u4E0D\u80FD\u5728\u76EE\u6807\u670D\u52A1\u5668\u4E2D\u521B\u5EFA\u6709\u6548\u7684\u503C\uFF0C\u800C\u5FC5\u987B\u7531\u7528\u6237\u6765\u5B89\u88C5\u7684\u3002\u4E3A\u4E86\u5BB9\u7EB3\u66F4\u591A\u7684\u7528\u6237\uFF0C\u4F60\u53EF\u4EE5\u7559\u51FA\u5C3D\u53EF\u80FD\u7684\u6A21\u5757ID\u6BB5(\u5982<tt>*/mypool/*/*</tt> rather than <tt>myapp/mypool/1.2/car</tt>)\u3002
+car.pluginParams.prerequisiteTypeExp          = \u4E3A\u4E86\u65B9\u4FBF\u7528\u6237\uFF0C\u5BF9\u5148\u51B3\u6761\u4EF6\u7684\u7C7B\u578B\u7684\u7B80\u77ED\u63CF\u8FF0\u3002\u53EF\u53D6\u7684\u503C\u5305\u62EC<tt>Database Pool</tt> \uFF0C<tt>Web Container</tt>\u7B49\u7B49\u3002
+car.pluginParams.title                        = <b>\u5BFC\u51FA\u63D2\u4EF6</b> -- \u914D\u7F6E\u63D2\u4EF6
+car.pluginParams.uniqueIDExp                  = \u8FD9\u4E2A\u63D2\u4EF6\u5168\u5C40\u552F\u4E00\u7684ID\uFF0C\u8FD9\u662F\u7531\u4F60\u8981\u5BFC\u51FA\u7684\u670D\u52A1\u5668\u51B3\u5B9A\u7684\u3002\u8FD9\u4E2AID\u786E\u5B9A\u4E86\u63D2\u4EF6\u7684\u7248\u672C\u53F7\uFF0C\u6240\u4EE5\u8BF7\u786E\u4FDD\u4F60\u8F93\u5165\u7684ID\u7684\u6B63\u786E\u6027\u3002
+car.results.filesProcessed                    = \u6587\u4EF6\u5DF2\u5904\u7406
+car.results.title                             = \u5DF2\u7ECF\u5B89\u88C5\u4E86\u63D2\u4EF6{0}\u3002
+car.viewForDownload.author                    = \u4F5C\u8005
+car.viewForDownload.dependencies              = \u4F9D\u8D56
+car.viewForDownload.description               = \u63CF\u8FF0
+car.viewForDownload.geronimoVersions          = Geronimo\u7248\u672C
+car.viewForDownload.installable               = \u53EF\u5B89\u88C5\u7684
+car.viewForDownload.jvmVersions               = JVM\u7248\u672C
+car.viewForDownload.license                   = \u8BB8\u53EF\u8BC1
+car.viewForDownload.moduleId                  = \u6A21\u5757ID
+car.viewForDownload.obsoletes                 = \u5E9F\u9664\u7684
+car.viewForDownload.prerequisites             = \u5148\u51B3\u6761\u4EF6
+car.viewForDownload.website                   = \u7AD9\u70B9
+
+configmanager.common.archive                     = \u5F52\u6863\u6587\u4EF6
+configmanager.common.plan                        = \u90E8\u7F72\u8BA1\u5212
+configmanager.common.startAppAfterInstall        = \u5B89\u88C5\u540E\u542F\u52A8\u5E94\u7528
+configmanager.deploy.migratedPlan                = \u8FC1\u79FB\u8BA1\u5212
+configmanager.deploy.migratedPlanSummary         = \u4F60\u63D0\u4F9B\u7684\u90E8\u7F72\u8BA1\u5212\u4F3C\u4E4E\u662F\u7528\u4E8E\u5E94\u7528\u670D\u52A1\u5668\u7684\u524D\u4E00\u4E2A\u7248\u672C\u3002\u4E3A\u4E86\u65B9\u4FBF\uFF0C\u5728\u4E0B\u9762\u63D0\u4F9B\u4E86\u4F60\u7684\u90E8\u7F72\u8BA1\u5212\u7684\u8FC1\u79FB\u7248\u672C\u3002\u5E76\u4E0D\u662F\u6240\u6709\u7684\u90E8\u7F72\u8BA1\u5212\u90FD\u80FD\u5B8C\u5168\u5730\u8FC1\u79FB\uFF0C\u6240\u4EE5\u5728\u8FC1\u79FB\u7248\u672C\u7684\u90E8\u7F72\u8BA1\u5212\u80FD\u7528\u4E8E\u90E8\u7F72\u4E4B\u524D\uFF0C\u53EF\u80FD\u9700\u8981\u4E00\u4E9B\u624B\u5DE5\u5730\u4FEE\u6539\u3002
+configmanager.deploy.originalPlan                = \u6700\u521D\u7684\u90E8\u7F72\u8BA1\u5212
+configmanager.deploy.redeployApplication         = \u91CD\u90E8\u7F72\u5E94\u7528
+configmanager.deploy.saveLocally                 = \u4FDD\u5B58\u90E8\u7F72\u8BA1\u5212\u5230\u672C\u5730
+configmanager.deploy.showMigratedPlan            = \u663E\u793A\u8FC1\u79FB\u540E\u7684\u8BA1\u5212
+configmanager.deploy.showOriginalPlan            = \u663E\u793A\u79DF\u51FA\u7684\u90E8\u7F72\u8BA1\u5212
+configmanager.deployHelp.archiveExp              = \u6D4F\u89C8\u7CFB\u7EDF\u6765\u9009\u62E9war\u5305\u3002
+configmanager.deployHelp.installApplication      = \u5B89\u88C5\u5E94\u7528\u5230Geronimo\u670D\u52A1\u5668\u3002
+configmanager.deployHelp.planExp                 = \u5982\u679C\u90E8\u7F72\u8BA1\u5212\u6CA1\u6709\u88AB\u6253\u5305\u5728war\u5305\u4E2D\uFF0C\u90A3\u4E48\u70B9\u51FB"\u6D4F\u89C8"\u6309\u94AE\u6765\u9009\u62E9\u90E8\u7F72\u8BA1\u5212\u3002
+configmanager.deployHelp.startAppAfterInstallExp = \u9009\u4E2D\u8FD9\u4E2A\u590D\u9009\u6846\uFF0C\u4F1A\u5728\u5E94\u7528\u5B89\u88C5\u540E\u81EA\u52A8\u542F\u52A8\u5B83\u3002\u5426\u5219\uFF0C\u7528\u6237\u9700\u8981\u5728"\u5DF2\u5B89\u88C5\u5E94\u7528"\u7A97\u53E3\u4E2D\u70B9\u51FB\u76F8\u5E94\u7684&quot;\u542F\u52A8&quot\u94FE\u63A5\u6765\u542F\u52A8\u5E94\u7528\u3002\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u8FD9\u4E2A\u590D\u9009\u6846\u88AB\u9009\u4E2D\uFF0C\u4F1A\u81EA\u52A8\u5730\u542F\u52A8\u65B0\u5B89\u88C5\u7684\u5E94\u7528\u3002
+configmanager.deployHelp.title                   = \u8FD9\u4E2Aportlet\u5141\u8BB8\u7528\u6237\u90E8\u7F72\u65B0\u5E94\u7528\u5230Geronimo\u4E2D\u3002Web\u5E94\u7528\u9700\u8981\u90E8\u7F72\u8BA1\u5212\uFF0C\u5B83\u53EF\u4EE5\u88AB\u6253\u5305\u5728war\u5305\u4E2D\uFF0C\u6216\u8005\u4FDD\u5B58\u5728\u4E00\u4E2A\u5355\u72EC\u7684\u901A\u5E38\u53D6\u540D\u4E3Ageronimo-web.xml\u7684\u6587\u4EF6\u4E2D\u3002
+configmanager.help.stopStart                     = \u542F\u52A8/\u505C\u6B62
+configmanager.help.stopStartExp                  = "\u542F\u52A8/\u505C\u6B62"\u8FD9\u4E2A\u94FE\u63A5\u7528\u4E8E\u542F\u52A8\u6216\u505C\u6B62\u5E94\u7528\u3002\u5982\u679C\u8FD9\u4E2A\u94FE\u63A5\u663E\u793A\u7684\u662F&quot;\u505C\u6B62&quot\uFF0C\u90A3\u4E48\u8FD9\u4E2A\u5E94\u7528\u6B63\u5728\u8FD0\u884C\uFF0C\u6240\u4EE5\u70B9\u51FB\u8FD9\u4E2A\u6309\u94AE\u5C06\u505C\u6B62\u5E94\u7528\uFF0C\u53CD\u4E4B\u4EA6\u7136\u3002
+configmanager.help.title                         = \u8FD9\u4E2A\u9875\u9762\u5217\u51FA\u4E86\u670D\u52A1\u5668\u4E2D\u5B89\u88C5\u7684\u6240\u6709\u5E94\u7528\uFF0C\u4EE5\u53CA\u8868\u660E\u8FD9\u4E9B\u5E94\u7528\u6B63\u5728\u8FD0\u884C\u8FD8\u662F\u5DF2\u7ECF\u505C\u6B62\u3002\u8FD9\u91CC\u4E00\u5171\u6709\u56DB\u5217\uFF0C\u4E24\u4E2A\u7528\u4E8E\u663E\u793A\u5E94\u7528\u7684\u4FE1\u606F\uFF0C\u5176\u5B83\u4E24\u4E2A\u5141\u8BB8\u7528\u6237\u64CD\u4F5C\u3002\u7B2C\u4E00\u5217\u6307\u660E\u5E94\u7528\u7684\u72B6\u6001\uFF0C\u662F&quot;\u5DF2\u505C\u6B62&quot;\u8FD8\u662F&quot;\u6B63\u8FD0\u884C&quot;\u7B2C\u56DB\u5217\u663E\u793A\u5E94\u7528\u7684configID\uFF0C\u5176\u5B83\u4E24\u5217\u662F\uFF1A
+configmanager.help.uninstallExp                  = "\u5378\u8F7D"\u94FE\u63A5\u7528\u4E8E\u4ECEGeronimo\u4E2D\u53CD\u90E8\u7F72\u6216\u8005\u79FB\u9664\u5E94\u7528\u3002
+configmanager.normal.childComponents             = \u5B50\u7EC4\u4EF6
+configmanager.normal.componentName               = \u7EC4\u4EF6\u540D\u79F0
+configmanager.normal.parentComponents            = \u7236\u7EC4\u4EF6
+
+consolebase.common.JVMVersions     = JVM\u7248\u672C
+consolebase.common.actions         = \u64CD\u4F5C
+consolebase.common.alias           = \u522B\u540D
+consolebase.common.cancel          = \u53D6\u6D88
+consolebase.common.commands        = \u547D\u4EE4
+consolebase.common.confirmPassword = \u786E\u8BA4\u5BC6\u7801
+consolebase.common.date            = \u65E5\u671F
+consolebase.common.delete          = \u5220\u9664
+consolebase.common.department      = \u90E8\u95E8
+consolebase.common.deployedAs      = \u90E8\u7F72\u4E3A
+consolebase.common.description     = \u63CF\u8FF0
+consolebase.common.done            = \u5B8C\u6210
+consolebase.common.edit            = \u7F16\u8F91
+consolebase.common.email           = \u90AE\u4EF6
+consolebase.common.enable          = \u542F\u52A8
+consolebase.common.familyName      = \u59D3
+consolebase.common.file            = \u6587\u4EF6
+consolebase.common.filterCriteria  = \u8FC7\u6EE4\u6761\u4EF6
+consolebase.common.finish          = \u5B8C\u6210
+consolebase.common.givenName       = \u540D
+consolebase.common.group           = \u7EC4
+consolebase.common.groupName       = \u7EC4\u540D
+consolebase.common.install         = \u5B89\u88C5
+consolebase.common.monitor         = \u76D1\u63A7
+consolebase.common.name            = \u540D\u5B57
+consolebase.common.next            = \u4E0B\u4E00\u6B65
+consolebase.common.password        = \u5BC6\u7801
+consolebase.common.refresh         = \u5237\u65B0
+consolebase.common.reset           = \u91CD\u7F6E
+consolebase.common.restart         = \u91CD\u542F
+consolebase.common.return          = \u8FD4\u56DE
+consolebase.common.save            = \u4FDD\u5B58
+consolebase.common.size            = \u5927\u5C0F
+consolebase.common.start           = \u542F\u52A8
+consolebase.common.state           = \u72B6\u6001
+consolebase.common.stop            = \u505C\u6B62
+consolebase.common.type            = \u7C7B\u578B
+consolebase.common.uninstall       = \u5378\u8F7D
+consolebase.common.update          = \u66F4\u65B0
+consolebase.common.usage           = \u7528\u6CD5
+consolebase.common.user            = \u7528\u6237
+consolebase.common.userID          = \u7528\u6237ID
+consolebase.common.userName        = \u7528\u6237\u540D
+consolebase.common.users           = \u7528\u6237
+consolebase.common.version         = \u7248\u672C
+
+infomanager.javaSysHelp.body                   = \u8FD9\u4E2A\u9875\u9762\u663E\u793A\u4E86\u6709\u5173\u670D\u52A1\u5668\u8FDB\u7A0B\u7684\u53EF\u7528\u7684\u7CFB\u7EDF\u5C5E\u6027\u503C\u3002
+infomanager.svrInfoHelp.body                   = \u8FD9\u4E2A\u9875\u9762\u63D0\u4F9B\u4E86\u5173\u4E8E\u670D\u52A1\u5668\u6B63\u5E38\u8FD0\u884C\u65F6\u95F4\u548CJVM\u4F7F\u7528\u7684\u8D44\u6E90\u7684\u4FE1\u606F\u3002
+infomanager.svrInfoNormal.architecture         = \u67B6\u6784
+infomanager.svrInfoNormal.availableProcessors  = \u53EF\u7528\u5904\u7406\u5668
+infomanager.svrInfoNormal.bootTime             = \u542F\u52A8\u65F6\u95F4
+infomanager.svrInfoNormal.build                = \u7248\u672C
+infomanager.svrInfoNormal.cookiesMustBenabled  = \u9519\u8BEF\uFF1A\u5FC5\u987B\u542F\u7528Cookies\u3002
+infomanager.svrInfoNormal.currentMemoryUsed    = \u5F53\u524D\u5360\u6709\u5185\u5B58
+infomanager.svrInfoNormal.java                 = Java
+infomanager.svrInfoNormal.javaVendor           = \u5382\u5546
+infomanager.svrInfoNormal.javaVersion          = Java Version
+infomanager.svrInfoNormal.jvm                  = JVM
+infomanager.svrInfoNormal.locale               = \u8BED\u8A00
+infomanager.svrInfoNormal.mostMemoryUsed       = \u6700\u591A\u5360\u6709\u5185\u5B58
+infomanager.svrInfoNormal.node                 = \u8282\u70B9
+infomanager.svrInfoNormal.notAvailable         = \u8FD8\u4E0D\u53EF\u4EE5\u7528
+infomanager.svrInfoNormal.operatingSystem      = \u64CD\u4F5C\u7CFB\u7EDF
+infomanager.svrInfoNormal.patchLevel           = \u8865\u4E01\u7EA7\u522B
+infomanager.svrInfoNormal.server               = \u670D\u52A1\u5668
+infomanager.svrInfoNormal.totalMemoryAllocated = \u603B\u5171\u5206\u914D\u5185\u5B58
+infomanager.svrInfoNormal.upTime               = \u8FD0\u884C\u65F6\u95F4
+infomanager.svrInfoNormal.vendorInfo           = \u5382\u5546\u4FE1\u606F
+
+keystore.certificateDetails.backToKeystore     = \u8FD4\u56DE\u5230\u5BC6\u94A5\u5B58\u50A8\u5E93
+keystore.certificateDetails.certificateInfo    = \u8BC1\u4E66\u4FE1\u606F
+keystore.certificateDetails.criticalExt        = critical ext
+keystore.certificateDetails.deleteEntry        = \u5220\u9664\u6761\u76EE
+keystore.certificateDetails.generateCSR        = \u751F\u6210\u8BC1\u4E66\u7B7E\u540D\u8BF7\u6C42
+keystore.certificateDetails.importCAReply      = \u5BFC\u5165\u8BC1\u4E66\u9881\u53D1\u673A\u5173\u5E94\u7B54
+keystore.certificateDetails.nonCriticalExt     = non-critical ext
+keystore.certificateDetails.publicKeyAlg       = \u516C\u94A5\u7B97\u6CD5
+keystore.certificateDetails.reallyDelete       = \u4F60\u786E\u5B9E\u8981\u5220\u9664{0}\u4E48\uFF1F
+keystore.certificateDetails.signatureAlg       = \u7B7E\u540D\u7B97\u6CD5
+keystore.certificateDetails.validFrom          = \u6709\u6548\u8D77\u59CB\u65E5\u671F
+keystore.certificateDetails.validTo            = \u6709\u6548\u622A\u81F3\u65E5\u671F
+keystore.changePassword.changePassword         = \u4FEE\u6539\u5BC6\u7801
+keystore.changePassword.changePwdForKeystore   = \u4FEE\u6539\u94A5\u5319\u5BF9\u5BC6\u7801
+keystore.changePassword.changePwdForPriKey     = \u4FEE\u6539\u79C1\u94A5\u5BC6\u7801
+keystore.changePassword.confirmPassword        = \u786E\u8BA4\u65B0\u5BC6\u7801
+keystore.changePassword.newPassword            = \u65B0\u5BC6\u7801
+keystore.changePassword.oldPassword            = \u65E7\u5BC6\u7801
+keystore.common.alias                          = \u522B\u540D
+keystore.common.identity                       = \u8EAB\u4EFD
+keystore.common.issuer                         = \u53D1\u5E03\u8005
+keystore.common.keyType                        = \u79C1\u94A5\u7C7B\u578B
+keystore.common.keystore                       = \u5BC6\u94A5\u5B58\u50A8\u5E93
+keystore.common.serialNumber                   = \u5E8F\u5217\u53F7
+keystore.common.subject                        = \u4E3B\u9898
+keystore.common.trustedCertificate             = \u53EF\u4FE1\u4EFB\u8BC1\u4E66
+keystore.common.unlockPrivateKey               = \u89E3\u5F00\u79C1\u94A5
+keystore.common.validity                       = \u6709\u6548\u65F6\u95F4
+keystore.common.version                        = \u7248\u672C
+keystore.configureKey.algorithm                = \u7B97\u6CD5
+keystore.configureKey.aliasForKey              = \u65B0\u79C1\u94A5\u7684\u522B\u540D
+keystore.configureKey.certificateIdentity      = \u8BC1\u4E66
+keystore.configureKey.city_Locality            = \u57CE\u5E02/\u5730\u533A
+keystore.configureKey.company_Org              = \u516C\u53F8/\u7EC4\u7EC7\u540D
+keystore.configureKey.country_Code             = \u56FD\u5BB6\u4EE3\u7801
+keystore.configureKey.division_BusinessUnit    = \u90E8\u95E8/\u4F01\u4E1A\u5355\u4F4D
+keystore.configureKey.keySize                  = \u79C1\u94A5\u5927\u5C0F
+keystore.configureKey.passwordForKey           = \u65B0\u79C1\u94A5\u7684\u5BC6\u7801
+keystore.configureKey.reviewKeyData            = Review Key Data
+keystore.configureKey.serverHostname           = \u4E3B\u673A\u540D\u79F0
+keystore.configureKey.state_Province           = \u5DDE/\u57CE\u5E02
+keystore.configureKey.title                    = \u5728\u8FD9\u4E2A\u5C4F\u5E55\uFF0C\u4F60\u53EF\u914D\u7F6E\u8981\u751F\u6210\u79C1\u94A5\u7684\u4E00\u4E9B\u5C5E\u6027\uFF0C\u5728\u4E0B\u4E00\u4E2A\u9875\u9762\uFF0C\u4F60\u53EF\u4EE5\u5728\u751F\u6210\u79C1\u94A5\u548C\u8BC1\u4E66\u4E4B\u524D\uFF0C\u518D\u6B21\u67E5\u770B\u8FD9\u4E9B\u8BBE\u7F6E\u3002
+keystore.configureKey.validFor                 = \u6709\u6548\u65F6\u95F4\uFF08\u5355\u4F4D\uFF1A\u5929\uFF09
+keystore.confirmCertificate.certificateDetails = \u8BC1\u4E66\u7EC6\u8282
+keystore.confirmCertificate.fingerprint        = \u6307\u7EB9
+keystore.confirmCertificate.importCertificate  = \u5BFC\u5165\u8BC1\u4E66
+keystore.confirmCertificate.title              = \u8BF7\u786E\u8BA4\u8FD9\u662F\u4F60\u8981\u5BFC\u5165\u7684\u8BC1\u4E66\uFF1A
+keystore.confirmKey.generateKey                = \u751F\u6210\u79C1\u94A5
+keystore.confirmKey.title                      = \u8BF7\u786E\u8BA4\u8FD9\u662F\u4F60\u8981\u751F\u6210\u7684\u79C1\u94A5\u7684\u4FE1\u606F\uFF1A
+keystore.createKeystore.createKeystore         = \u521B\u5EFA\u5BC6\u94A5\u5B58\u50A8\u5E93
+keystore.createKeystore.keystoreFileName       = \u5BC6\u94A5\u5B58\u50A8\u5E93\u6587\u4EF6\u540D
+keystore.createKeystore.passwordForKeystore    = \u5BC6\u94A5\u5B58\u50A8\u5E93\u7684\u5BC6\u7801
+keystore.generateCSR.PKCS10CertificatioRequest = PKCS10\u7F16\u7801\u8BC1\u4E66\u8BF7\u6C42
+keystore.importCAReply.PKCS7CertificateReply   = PKCS7\u7F16\u7801\u8BC1\u4E66\u5E94\u7B54
+keystore.importCAReply.pasteHere               = ...\u628APKCS7 \u7F16\u7801\u7684\u8BC1\u4E66\u5E94\u7B54\u7C98\u5E16\u5728\u6B64\u5904...
+keystore.index.available                       = \u53EF\u7528
+keystore.index.contents                        = \u5185\u5BB9
+keystore.index.continueLocking                 = \u8FD9\u4E2A\u5BC6\u94A5\u5B58\u50A8\u5E93\u5F53\u524D\u6B63\u5728\u4F7F\u7528\uFF0C\u9501\u5B9A\u5B83\u53EF\u80FD\u5BFC\u81F4\u670D\u52A1\u5668\u4E0D\u80FD\u8FD0\u884C\u3002\u662F\u5426\u8FD8\u8981\u7EE7\u7EED\uFF1F
+keystore.index.editable                        = \u53EF\u7F16\u8F91
+keystore.index.explanation                     = \u5BC6\u94A5\u5B58\u50A8\u5E93\u5F00\u59CB\u65F6\u662F\u9501\u5B9A\u7684\uFF0C\u4E0D\u80FD\u7F16\u8F91\uFF0C\u5BF9\u670D\u52A1\u5668\u4E2D\u7684\u5176\u5B83\u7EC4\u4EF6\u800C\u8A00\u4E5F\u662F\u4E0D\u53EF\u7528\u7684\u3002<b>Editable</b> \u6807\u5FD7\u6307\u793A\u662F\u5426\u53D6\u6D88\u9501\u5B9A\u5BC6\u94A5\u5B58\u50A8\u5E93\uFF0C\u53EF\u4EE5\u8FDB\u884C\u7F16\u8F91\uFF08\u901A\u8FC7\u8F93\u5165\u5BC6\u94A5\u5B58\u50A8\u5E93\u5BC6\u7801\uFF09\uFF1B\u6B64\u72B6\u6001\u5728\u5F53\u524D\u767B\u5F55\u4F1A\u8BDD\u671F\u95F4\u6301\u7EED\u4E0D\u53D8\u3002<b>Available</b> \u6807\u5FD7\u6307\u793A\u662F\u5426\u4FDD\u5B58\u4E86\u5BC6\u7801\uFF0C\u4F7F\u5BC6\u94A5\u5B58\u50A8\u5E93\u53EF\u7528\u4E8E\u670D\u52A1\u5668\u4E2D\u7684\u5176\u4ED6\u7EC4\u4EF6\u3002
+keystore.index.keystoreFile                    = \u5BC6\u94A5\u5B58\u50A8\u5E93\u6587\u4EF6
+keystore.index.keystoreLocked                  = \u5BC6\u94A5\u5B58\u50A8\u5E93\u88AB\u9501\u5B9A
+keystore.index.locked                          = \u5DF2\u9501\u5B9A
+keystore.index.newKeystore                     = \u65B0\u5EFA\u5BC6\u94A5\u5B58\u50A8\u5E93
+keystore.index.noKeystores                     = \u4E0D\u5B58\u5728\u9884\u5B9A\u4E49\u7684keystores
+keystore.index.title                           = \u8FD9\u4E2A\u5DE5\u5177\u6307\u5BFC\u4F60\u5982\u4F55\u4E3AWeb\u5BB9\u5668\u7B49\u914D\u7F6Ekeystores\u6765\u4F7F\u7528SSL\u8FDE\u63A5\u5668\u3002
+keystore.index.unlocked                        = \u672A\u9501\u5B9A
+keystore.unlockKey.title                       = \u8FD9\u4E2A\u5BC6\u94A5\u5B58\u50A8\u5E93\u5DF2\u88AB\u89E3\u9501\u3002\u7136\u800C\u4E3A\u4E86SSL\u80FD\u6B63\u5E38\u5DE5\u4F5C\uFF0C\u5BC6\u94A5\u5B58\u50A8\u5E93\u4E2D\u7684\u79C1\u94A5\u4E5F\u9700\u8981\u88AB\u89E3\u9501\u3002\u8BF7\u6307\u5B9A\u5728\u5BC6\u94A5\u5B58\u50A8\u5E93\u4E2D\u79C1\u94A5\u7684\u5BC6\u7801\u3002
+keystore.unlockKey.unlockPrivateKey            = \u89E3\u9501\u79C1\u94A5
+keystore.unlockKeystore.enterKeystorePassword  = \u8F93\u5165\u5BC6\u94A5\u5B58\u50A8\u5E93\u5BC6\u7801
+keystore.uploadCertificate.aliasForCertificate = \u8BC1\u4E66\u522B\u540D
+keystore.uploadCertificate.pasteHere           = ...\u628A\u53D7\u4FE1\u8BC1\u4E66\u7684\u6587\u672C\u7C98\u5E16\u5728\u6B64\u5904...
+keystore.uploadCertificate.reviewCertificate   = \u67E5\u770B\u8BC1\u4E66
+keystore.uploadCertificate.title               = \u8FD9\u4E2A\u9875\u9762\u8BA9\u4F60\u8F93\u5165\u8981\u5BFC\u5165\u5230\u5BC6\u94A5\u5B58\u50A8\u5E93\u7684\u8BC1\u4E66\u3002\u628A\u8BC1\u4E66\u6587\u4EF6\u4E2D\u7684\u5185\u5BB9\u7C98\u5E16\u5728\u6587\u672C\u533A\u57DF\uFF0C\u5E76\u6307\u5B9A\u4FDD\u5B58\u5230\u5BC6\u94A5\u5B58\u50A8\u5E93\u65F6\u7684\u522B\u540D\u3002\u4E0B\u4E00\u6B65\uFF0C\u8BA9\u4F60\u5728\u63D0\u4EA4\u5230\u5BC6\u94A5\u5B58\u50A8\u5E93\u4E4B\u524D\uFF0C\u518D\u6B21\u67E5\u770B\u8BC1\u4E66\u7684\u5185\u5BB9\u3002
+keystore.viewKeystore.addtrustCertificate      = \u6DFB\u52A0\u53D7\u4FE1\u8BC1\u4E66
+keystore.viewKeystore.certificateFingerprint   = \u8BC1\u4E66\u6307\u7EB9
+keystore.viewKeystore.changePassword           = \u4FEE\u6539keystore\u5BC6\u7801
+keystore.viewKeystore.createprivateKey         = \u521B\u5EFA\u79C1\u94A5
+keystore.viewKeystore.privateKey               = \u79C1\u94A5
+keystore.viewKeystore.returnToKeystoreList     = \u8FD4\u56DE\u5230\u5BC6\u94A5\u5B58\u50A8\u5E93\u5217\u8868
+keystore.viewKeystore.title                    = \u8FD9\u4E2A\u9875\u9762\u5217\u51FA\u4E86\u5BC6\u94A5\u5B58\u50A8\u5E93\u4E2D\u7684\u5185\u5BB9\u3002
+
+logmanager.common.configFile                      = \u914D\u7F6E\u6587\u4EF6
+logmanager.common.filterCriteria                  = \u8FC7\u6EE4\u6761\u4EF6:
+logmanager.common.logLevel                        = \u65E5\u5FD7\u7EA7\u522B<i>
+logmanager.common.refreshPeriod                   = \u5237\u65B0\u5468\u671F
+logmanager.help.configFileExplanation             = \u901A\u8FC7\u5728&quot;\u914D\u7F6E\u6587\u4EF6&quot;\u6587\u672C\u6846\u4E2D\u8F93\u5165\u4E0D\u540C\u7684\u8DEF\u5F84\u548C\u6587\u4EF6\u540D\u53EF\u4EE5\u4F7F\u7528\u53E6\u4E00\u4E2A\u914D\u7F6E\u6587\u4EF6\u3002
+logmanager.help.introduction                      = <p>\u8FD9\u4E2Aportlet\u5141\u8BB8\u7528\u6237\u6682\u65F6\u5730\u9009\u62E9\u4E00\u4E2A\u65E5\u5FD7\u914D\u7F6E\u6587\u4EF6\u3002\u5E76\u4E14\uFF08\u6216\u8005\uFF09\u6539\u53D8\u65E5\u5FD7\u7B49\u7EA7\u548C\u5237\u65B0\u5468\u671F\u3002<br>\u9ED8\u8BA4\u7684 &quot;\u914D\u7F6E\u6587\u4EF6&quot;\u662F\u4E00\u4E2A\u6807\u51C6\u7684log4j\u6587\u4EF6\uFF0C\u5176\u4E2D\u5B9A\u4E49\u4E86Geronimo\u670D\u52A1\u5668\u5C06\u628A\u65E5\u5FD7\u8F93\u51FA\u5230\u4EC0\u4E48\u4F4D\u7F6E\u3002<br>\u914D\u7F6E\u6587\u4EF6\u540C\u65F6\u5B9A\u4E49\u4E86\u65E5\u5FD7\u7EA7\u522B\uFF0C\u65E5\u5FD7\u6587\u4EF6\u6700\u5927\u5927\u5C0F\uFF0C\u4EE5\u53CA\u5176\u5B83\u4E0E\u65E5\u5FD7\u76F8\u5173\u7684\u5C5E\u6027\u3002 <br> <br> Gereonimo\u63A7\u5236\u53F0\u5C06\u5728\u4E0B\u9762\u7A97\u53E3\u9762\u677F\u7684&quot;\u67E5\u770B\u65E5\u5FD7\u6587\u4EF6&quot;\u7684portlet\u4E2D\u663E\u793A\u6765\u81EAGereonimo\u65E5\u5FD7\u6587\u4EF6\u7684\u8F93\u51F
 A\u3002</p>
+logmanager.help.logLevelExplanation               = \u7528\u6237\u53EF\u4EE5\u4ECE\u4E0B\u62C9\u6846\u4E2D\u9009\u62E9\u65E5\u5FD7\u7EA7\u522B\u3002
+logmanager.help.refreshPeriodExplanation          = \u9ED8\u8BA4\u5730Geronimo\u4F1A\u6BCF\u969460\u79D2\u68C0\u67E5\u4E00\u4E0B\u914D\u7F6E\u6587\u4EF6\u662F\u5426\u88AB\u4FEE\u6539\u8FC7\u3002\u7528\u6237\u53EF\u4EE5\u4FEE\u6539\u8FD9\u4E2A\u5237\u65B0\u5468\u671F\u3002
+logmanager.help.resetExplanation                  = \u91CD\u7F6E&quot;\u914D\u7F6E\u6587\u4EF6&quot;, &quot;\u5237\u65B0\u5468\u671F&quot; and &quot;\u65E5\u5FD7\u7EA7\u522B&quot; \u5230\u4E0A\u6B21&quot;\u66F4\u65B0&quot;\u65F6\u7684\u8BBE\u7F6E\u3002\u800C\u4E0D\u662F\u91CD\u7F6E\u5230Geronimo\u670D\u52A1\u5668\u7684\u9ED8\u8BA4\u503C\u3002
+logmanager.help.updateExplanation                 = \u4F7F\u4FEE\u6539\u5728\u670D\u52A1\u5668\u4E0B\u6B21\u91CD\u542F\u540E\u751F\u6548\u3002
+logmanager.search.containingText                  = \u5305\u542B\u7684\u6587\u5B57
+logmanager.search.fileterLog                      = \u8FC7\u6EE4\u65E5\u5FD7
+logmanager.search.go                              = \u67E5\u627E
+logmanager.search.level                           = \u7EA7\u522B
+logmanager.search.lines                           = \u884C
+logmanager.search.maxResults                      = \u6700\u591A\u5305\u542B
+logmanager.search.messagesMatched                 = \u65E5\u5FD7\u6587\u4EF6\u4E2D\u603B\u5171{0}\u6761\u6D88\u606F\u3002 {1}\u7B26\u5408\u67E5\u627E\u6761\u4EF6\u3002
+logmanager.search.noLogs                          = \u6CA1\u6709\u627E\u5230\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u65E5\u5FD7
+logmanager.search.numberOfResultsCapped           = \u5305\u542B\u7684\u884C\u6570
+logmanager.search.to                              = \u5230
+logmanager.search.withExceptions                  = \u5305\u542B\u5F02\u5E38
+logmanager.viewhelp.filterResultsExplanationFrag1 = \u5141\u8BB8\u7528\u6237\u81EA\u5B9A\u4E49\u8FC7\u6EE4\u6807\u51C6\uFF0C\u7528\u6237\u53EF\u4EE5\u8BBE\u7F6E\u663E\u793A\u65E5\u5FD7\u6587\u4EF6\u5F00\u59CB\u5230\u7ED3\u675F\u4E2D\u7684\u4EFB\u4F55\u884C\u3002<br>\u6CE8\u610F\uFF1A\u6D4F\u89C8\u5668\u53EF\u80FD\u9650\u5236\u4E00\u6B21\u80FD\u591F\u663E\u793A\u591A\u5C11\u884C\u3002
+logmanager.viewhelp.filterResultsExplanationFrag2 = \u7528\u6237\u53EF\u4EE5\u8BBE\u7F6E\u65E5\u5FD7\u7EA7\u522B\u4F5C\u4E3A\u8FC7\u6EE4\u6761\u4EF6\uFF0C\u4EE5\u4EC5\u663E\u793A\u76F8\u5E94\u7EA7\u522B\u7684\u65E5\u5FD7\u3002
+logmanager.viewhelp.filterResultsExplanationFrag3 = \u7528\u6237\u4E5F\u53EF\u4EE5\u8F93\u5165\u8981\u641C\u7D22\u7684\u6587\u672C\u3002
+logmanager.viewhelp.introduction                  = \u8FD9\u4E2Aportlet\u663E\u793A\u4E86Geronimo\u670D\u52A1\u5668\u7684\u65E5\u5FD7\uFF0C\u5B83\u6709\u52A9\u4E8E\u8C03\u8BD5Geronimo\u63A7\u5236\u53F0\u4EE5\u53CA\u90E8\u7F72\u7684\u5E94\u7528\u4E2D\u51FA\u73B0\u7684\u95EE\u9898\u3002
+logmanager.viewhelp.refreshExplanation            = \u91CD\u7F6E\u8FC7\u6EE4\u6807\u51C6\u6210Geronimo\u63A7\u5236\u53F0\u7684\u9ED8\u8BA4\u503C\uFF0C\u5E76\u663E\u793AGeronimo\u65E5\u5FD7\u6587\u4EF6\u4E2D\u7684\u6700\u8FD111\u884C\u3002
+
+realmwizard._sql.JDBCDriverClassExp              = \u5B8C\u5168\u9650\u5B9A\u7684JDBC\u9A71\u52A8\u7684\u7C7B\u540D\u3002\u9A71\u52A8\u5FC5\u987B\u5728\u4E0B\u4E00\u4E2A\u5B57\u6BB5\u6307\u5B9A\u7684JAR\u5305\u4E2D\u80FD\u591F\u627E\u5230\u3002
+realmwizard._sql.JDBCPasswordExp                 = \u8FDE\u63A5\u6570\u636E\u5E93\u7684\u5BC6\u7801
+realmwizard._sql.JDBCUrlExp                      = JDBC URL\u786E\u5B9A\u4E86\u8981\u8FDE\u63A5\u7684\u6570\u636E\u5E93\u7684\u7EC6\u8282\u3002\u5BF9\u4E0D\u540C\u7684JDBC\u9A71\u52A8\uFF0C\u8FD9\u4E2A\u8868\u5355\u5C06\u4E0D\u540C\u3002
+realmwizard._sql.JDBCUsernameExp                 = \u8FDE\u63A5\u6570\u636E\u5E93\u7684\u7528\u6237\u540D
+realmwizard._sql.databasePoolExp                 = \u767B\u5F55\u6A21\u5757\u7528\u6765\u8FDE\u63A5\u6570\u636E\u5E93\u7684\u6570\u636E\u5E93\u8FDE\u63A5\u6C60\u3002\u5982\u679C\u6307\u5B9A\u4E86\u6570\u636E\u5E93\u8FDE\u63A5\u6C60\u7684\u8BDD\uFF0C\u4E0B\u9762\u7684\u5176\u5B83\u8BBE\u7F6E\u90FD\u4E0D\u662F\u5FC5\u987B\u7684\u3002
+realmwizard._sql.digestAlgorithmExp              = \u5BF9\u4E8E\u6B64\u53E3\u4EE4\u8981\u4F7F\u7528\u7684\u6D88\u606F\u6458\u8981\u7B97\u6CD5 (\u4F8B\u5982 MD5, SHA1 \u7B49).  \u5982\u679C\u4E0D\u4F7F\u7528\u6D88\u606F\u6458\u8981\u7B97\u6CD5\uFF0C\u8BF7\u4F7F\u6B64\u503C\u4E3A\u7A7A\u3002
+realmwizard._sql.digestEncodingExp               = \u5BF9\u6458\u8981\u7684\u7F16\u7801 (\u4F8B\u5982 hex, base64).  \u4EC5\u5F53\u6307\u5B9A\u4E86\u6D88\u606F\u6458\u8981\u7B97\u6CD5\u65F6\u4F7F\u7528\u3002\u5982\u679C\u4E0D\u77E5\u9053\u7F16\u7801\u7B97\u6CD5\uFF0C\u4F1A\u9ED8\u8BA4\u4F7F\u7528hex\u7B97\u6CD5\u3002
+realmwizard._sql.driverJARExp                    = \u5305\u542B\u9009\u5B9A\u7684JDBC\u9A71\u52A8\u7684JAR\u5305\u3002\u5E94\u8BE5\u50CF\u5217\u8868\u4E2D\u4E00\u6837\u88AB\u5B89\u88C5\u5728GERONIMO/repository/\u76EE\u5F55\u4E0B\u3002
+realmwizard._sql.eitherPoolOrJDBC                = SQL\u5B89\u5168\u57DF\u5FC5\u987B\u6216\u8005\u4F7F\u7528\u6570\u636E\u5E93\u8FDE\u63A5\u6C60\u6216\u8005\u4F7F\u7528JDBC\u8FDE\u63A5\u6765\u8FDE\u5230\u6570\u636E\u5E93\u3002\u8BF7\u9009\u62E9\u662F\u7528\u6570\u636E\u5E93\u8FDE\u63A5\u6C60\uFF0C\u6216\u8005\u662F\u7528JDBC\u3002
+realmwizard._sql.groupSelectSQLExp               = \u7528\u6765\u83B7\u5F97\u7528\u6237\u6240\u5C5E\u7EC4\u7684\u4FE1\u606F\u3002\u8FD9\u4E2A\u8BED\u53E5\u5E94\u8BE5\u8FD4\u56DE\u4E24\u884C\uFF0C\u7B2C\u4E00\u884C\u662F\u7528\u6237\u540D\uFF0C\u7B2C\u4E8C\u884C\u662F\u7EC4\u540D\u3002\u8FD9\u4E2A\u8BED\u53E5\u53EF\u4EE5\u4F7F\u7528\u9884\u5907\u8BED\u53E5\u7684\u8BED\u6CD5\uFF0C\u7528?\u6765\u8868\u793A\u53C2\u6570\u3002\u4E00\u4E2A\u5178\u578B\u7684\u8BBE\u7F6E\u662F <tt>SELECT username, group_name FROM user_groups WHERE username=?</tt>\u6216\u8005\uFF0C\u4E3A\u4E86\u83B7\u5F97\u66F4\u52A0\u89C4\u8303\u7684\u6A21\u5F0F\uFF0C\u53EF\u7528<tt>SELECT u.username, g.name FROM app_users u, groups g, user_groups ug WHERE ug.user_id=users.id AND ug.group_id=g.id AND u.username=?</tt>\u3002
+realmwizard._sql.selectDatabasePool              = SQL\u5B89\u5168\u57DF\u5FC5\u987B\u6216\u8005\u4F7F\u7528\u6570\u636E\u5E93\u8FDE\u63A5\u6C60\u6216\u8005\u4F7F\u7528JDBC\u8FDE\u63A5\u6765\u8FDE\u5230\u6570\u636E\u5E93\u3002\u8BF7\u9009\u62E9\u662F\u7528\u6570\u636E\u5E93\u8FDE\u63A5\u6C60\uFF0C\u6216\u8005\u662F\u7528JDBC\u3002
+realmwizard._sql.userSelectSQLExp                = \u7528\u6765\u83B7\u5F97\u7528\u6237\u540D/\u5BC6\u7801\u7684SQL\u8BED\u53E5\u3002\u8FD9\u4E2A\u8BED\u53E5\u5E94\u8BE5\u8FD4\u56DE\u4E24\u884C\uFF0C\u7B2C\u4E00\u884C\u662F\u7528\u6237\u540D\uFF0C\u7B2C\u4E8C\u884C\u662F\u5BC6\u7801\u3002\u8FD9\u4E2A\u8BED\u53E5\u53EF\u4EE5\u4F7F\u7528\u9884\u5907\u8BED\u53E5\u7684\u8BED\u6CD5\uFF0C\u7528?\u6765\u8868\u793A\u53C2\u6570\u3002\u4E00\u4E2A\u5178\u578B\u7684\u8BBE\u7F6E\u662F<tt>SELECT username, password FROM app_users WHERE username=?</tt>
+realmwizard.advanced.AuditEnabledExp             = \u5982\u679C\u9009\u4E2D\u4E0A\u9762\u5355\u9009\u6846\u6253\u5F00\u5BA1\u6838\u529F\u80FD\u7684\u8BDD\uFF0C\u6BCF\u6B21\u767B\u5F55\u5C1D\u8BD5\u90FD\u4F1A\u88AB\u8BB0\u5F55\u5230\u4E00\u4E2A\u7279\u5B9A\u7684\u6587\u4EF6\u3002\u6587\u4EF6\u8DEF\u5F84\u5E94\u8BE5\u662F\u76F8\u5BF9\u4E8EGeronimo\u7684\u5B89\u88C5\u76EE\u5F55\uFF08\u901A\u5E38\u7684\u53D6\u503C\u53EF\u80FD\u662F<tt>var/log/login-attempts.log</tt>\uFF09\u3002
+realmwizard.advanced.credentialName              = Credential Name
+realmwizard.advanced.credentialNameExp           = If enabled, the realm will store each username and password in a private credential in the Subject under a specified credential name.
+realmwizard.advanced.failuresWithin              = \u6B21\u767B\u5F55\u5931\u8D25\u540E\uFF0C\u5728
+realmwizard.advanced.failuresWithinSeconds       = \u79D2\u5185
+realmwizard.advanced.keepAccountLockedFor        = \u5E76\u4FDD\u6301\u5E10\u53F7\u9501\u5B9A
+realmwizard.advanced.keepAccountLockedForSeconds = \u79D2
+realmwizard.advanced.lockUserAfter               = \u9501\u5B9A\u7528\u6237\u5728
+realmwizard.advanced.lockoutEnabledExp           = \u5982\u679C\u9009\u4E2D\u4E0A\u9762\u5355\u9009\u6846\u7684"\u9501\u5B9A\u5E10\u53F7"\u529F\u80FD\u7684\u8BDD\uFF0C\u5982\u679C\u7528\u6237\u5728\u67D0\u4E00\u7279\u5B9A\u65F6\u95F4\u6BB5\uFF0C\u767B\u5F55\u5931\u8D25\u4E00\u5B9A\u6B21\u6570\u7684\u8BDD\uFF0C\u7528\u6237\u7684\u5E10\u53F7\u5C06\u4F1A\u88AB\u9501\u5B9A\u4EE5\u7279\u5B9A\u65F6\u95F4\u6BB5\u3002\u8FD9\u53EF\u4EE5\u7528\u6765\u9632\u6B62\u66B4\u529B\u7834\u89E3\u5E10\u53F7\u7684\u653B\u51FB\u3002
+realmwizard.advanced.namedCredential             = Named Credential
+realmwizard.advanced.storePasswordEnabledExp     = \u5982\u679C\u9009\u4E2D\u4E0A\u9762\u5355\u9009\u6846\u7684"\u4FDD\u5B58\u5BC6\u7801"\u529F\u80FD\u7684\u8BDD\uFF0C\u4F1A\u5C06\u6BCF\u4E2A\u7528\u6237\u7684\u5BC6\u7801\u4FDD\u5B58\u5728Subject\u7684\u79C1\u6709credential\u4E2D\u3002\u8FD9\u5C06\u5141\u8BB8\u5728\u767B\u5F55\u5B8C\u6210\u4EE5\u540E\uFF0C\u53EF\u4EE5\u5F97\u5230\u5BC6\u7801\u3002\u8FD9\u901A\u5E38\u4E0D\u662F\u5FC5\u987B\u7684\u3002
+realmwizard.advanced.title                       = <b>\u521B\u5EFA\u5B89\u5168\u57DF</b> -- \u6B65\u9AA43:\u9AD8\u7EA7\u914D\u7F6E\u9009\u9879
+realmwizard.common.JDBCDriverClass               = JDBC Driver\u7C7B
+realmwizard.common.JDBCPassword                  = JDBC\u5BC6\u7801
+realmwizard.common.JDBCUrl                       = JDBC URL
+realmwizard.common.JDBCUsername                  = JDBC\u7528\u6237\u540D
+realmwizard.common.addSecurityRealm              = \u6DFB\u52A0\u65B0\u7684\u5B89\u5168\u57DF
+realmwizard.common.addToEAR                      = \u6DFB\u52A0\u5230EAR\u4E2D
+realmwizard.common.configurationOptions          = \u914D\u7F6E\u9009\u9879
+realmwizard.common.controlFlag                   = \u63A7\u5236\u6807\u5FD7
+realmwizard.common.databasePool                  = \u6570\u636E\u5E93\u8FDE\u63A5\u6C60
+realmwizard.common.deploy                        = \u90E8\u7F72
+realmwizard.common.deployCommand                 = \u90E8\u7F72\u547D\u4EE4
+realmwizard.common.deployRealm                   = \u90E8\u7F72\u5B89\u5168\u57DF
+realmwizard.common.deploymentPlan                = \u90E8\u7F72\u8BA1\u5212
+realmwizard.common.digestAlgorithm               = Digest Algorithm
+realmwizard.common.digestEncoding                = \u6458\u8981\u7F16\u7801
+realmwizard.common.driverJAR                     = Driver JAR
+realmwizard.common.editRealm                     = \u7F16\u8F91\u5B89\u5168\u57DF
+realmwizard.common.editSettings                  = \u7F16\u8F91\u8BBE\u7F6E
+realmwizard.common.enableAuditing                = \u6253\u5F00\u5BA1\u6838\u529F\u80FD
+realmwizard.common.enableLockout                 = \u6253\u5F00\u9501\u5B9A\u529F\u80FD
+realmwizard.common.groupSelectSQL                = Group SELECT SQL
+realmwizard.common.logFile                       = \u65E5\u5FD7\u6587\u4EF6
+realmwizard.common.loginDomainName               = Login Domain Name
+realmwizard.common.loginModule                   = \u767B\u5F55\u6A21\u5757
+realmwizard.common.loginModuleClass              = \u767B\u5F55\u6A21\u5757\u7C7B
+realmwizard.common.nameOfSecurityRealm           = \u5B89\u5168\u57DF\u540D\u79F0
+realmwizard.common.principals                    = Principals
+realmwizard.common.realmName                     = \u5B89\u5168\u57DF\u540D\u79F0
+realmwizard.common.realmType                     = \u5B89\u5168\u57DF\u7C7B\u578B
+realmwizard.common.serverSide                    = Server-Side
+realmwizard.common.serverWide                    = Server-wide
+realmwizard.common.showPlan                      = \u663E\u793A\u90E8\u7F72\u8BA1\u5212
+realmwizard.common.skipTestAndDeploy             = \u8DF3\u8FC7\u6D4B\u8BD5\u5E76\u90E8\u7F72
+realmwizard.common.skipTestAndShowPlan           = \u8DF3\u8FC7\u6D4B\u8BD5\u5E76\u663E\u793A\u90E8\u7F72\u8BA1\u5212
+realmwizard.common.storePassword                 = \u5B58\u50A8\u5BC6\u7801
+realmwizard.common.supportAdvancedMapping        = \u652F\u6301\u9AD8\u7EA7\u6620\u5C04
+realmwizard.common.testAgain                     = \u518D\u6B21\u6D4B\u8BD5
+realmwizard.common.testLogin                     = \u6D4B\u8BD5\u767B\u5F55
+realmwizard.common.userSelectSQL                 = User SELECT SQL
+realmwizard.configure.title                      = <b>\u521B\u5EFA\u5B89\u5168\u57DF</b> --\u6B65\u9AA4 2:\u914D\u7F6E\u767B\u5F55\u6A21\u5757
+realmwizard.edit.configurationOptionsExp         = \u767B\u5F55\u6A21\u5757\u5FC5\u987B\u7684\u4EFB\u4F55\u914D\u7F6E\u9009\u9879\uFF0C\u4EE5\u6807\u51C6\u7684Java\u5C5E\u6027\u6587\u4EF6\u683C\u5F0F\uFF08\u4E00\u884C\u4E00\u4E2A\uFF0C\u5982\uFF1A<tt>name=value</tt>\uFF09
+realmwizard.edit.controlFlagExp                  = \u767B\u5F55\u6A21\u5757\u7684\u63A7\u5236\u6807\u5FD7\uFF0C\u7528\u6765\u63A7\u5236\u5F53\u767B\u5F55\u6A21\u5757\u6210\u529F\u6216\u5931\u8D25\u65F6\uFF0C\u603B\u7684\u767B\u5F55\u8FC7\u7A0B\u4F1A\u600E\u4E48\u6837\u3002\u66F4\u8BE6\u7EC6\u7684\u4FE1\u606F\uFF0C\u8BF7\u770B
+realmwizard.edit.ifLeaveBlank                    = \u5982\u679C\u4F60\u6CA1\u5FC5\u8981\u4F7F\u7528\u4E0B\u9762\u7684\u6761\u76EE\uFF0C\u53EA\u8981\u628A\u989D\u5916\u7684\u7559\u7A7A\u5373\u53EF\u3002
+realmwizard.edit.loginDomainExp                  = \u8FD9\u4E2A\u767B\u5F55\u6A21\u5757\u7684login domain\uFF0C\u5B83\u7684\u540D\u79F0\u5728\u5B89\u5168\u57DF\u7684\u6240\u6709\u6A21\u5757\u4E2D\u662F\u552F\u4E00\u7684\u3002\u8FD9\u53EF\u7528\u6765\u4ECE\u5176\u5B83\u65B9\u9762\u76F8\u540C\u7684\u4E24\u4E2A\u767B\u5F55\u6A21\u5757\u4E2D\u533A\u522Bprincipals\u3002\uFF08\u4E3E\u4F8B\u6765\u8BF4\uFF0C\u4ECE\u4E24\u4E2ALDAP\u767B\u5F55\u6A21\u5757\u6307\u5411\u4E24\u4E2A\u4E0D\u540C\u7684LDAP\u670D\u52A1\u5668\uFF09
+realmwizard.edit.loginModuleClassExp             = \u767B\u5F55\u6A21\u5757\u7684\u5B8C\u5168\u9650\u5B9A\u7684\u7C7B\u540D\u3002
+realmwizard.edit.loginModuleJAR                  = Login Module JAR
+realmwizard.edit.loginModuleJARExp               = \u6B64jar\u6587\u4EF6\u4E2D\u5305\u542BLogin Module \u548C Principal classes.
+realmwizard.edit.realmNameExp                    = \u53D6\u4E00\u4E2A\u540D\u79F0\u4E0E\u670D\u52A1\u5668\u4E2D\u4EFB\u4F55\u5176\u5B83\u5B89\u5168\u57DF\u7684\u540D\u79F0\u4E0D\u540C\u3002\u540D\u79F0\u4E2D\u8BF7\u4E0D\u8981\u6709\u7A7A\u683C\u3002\u5176\u5B83\u7EC4\u4EF6\u5C06\u4F7F\u7528\u8FD9\u4E2A\u540D\u79F0\u6765\u6307\u5411\u6B64\u5B89\u5168\u57DF\u3002
+realmwizard.edit.serverSideExp                   = \u5728\u5E94\u7528\u670D\u52A1\u5668\u4E2D\u6267\u884CServer-side\u7684\u767B\u5F55\u6A21\u5757\uFF08\u8FD9\u901A\u5E38\u662F\u6B63\u786E\u7684\uFF09\u3002\u5728\u5BA2\u6237\u7AEF\u73AF\u5883\u6267\u884C\u7684\u662FClient-side\u7684\u767B\u5F55\u6A21\u5757\uFF0C\u4E3E\u4F8B\u6765\u8BF4\uFF0C\u4E3A\u4E86\u4F7F\u7528\u5BA2\u6237\u64CD\u4F5C\u7CFB\u7EDF\u7CFB\u7EDF\u7684\u5355\u70B9\u767B\u5F55\u7279\u6027\u3002
+realmwizard.edit.summary                         = <p>\u8FD9\u4E2A\u9875\u9762\u7528\u6765\u7F16\u8F91\u65B0\u7684\u6216\u5DF2\u5B58\u5728\u7684\u5B89\u5168\u57DF\u3002</p><p>\u4E00\u4E2A\u5B89\u5168\u57DF\u53EF\u80FD\u6709\u4E00\u4E2A\u6216\u591A\u4E2A\u767B\u5F55\u6A21\u5757\u3002\u5F88\u591A\u7B80\u5355\u7684\u5B89\u5168\u57DF\u4EC5\u4EC5\u6709\u4E00\u4E2A\u767B\u5F55\u6A21\u5757\u3002\u989D\u5916\u7684\u767B\u5F55\u6A21\u5757\u53EF\u7528\u6765\u8BBF\u95EE\u66F4\u591A\u7684\u4E0E\u5B89\u5168\u76F8\u5173\u7684\u4FE1\u606F\u3002\u6216\u8005\u6DFB\u52A0\u7C7B\u4F3C\u4E8E\u5BA1\u6838\u5B89\u5168\u57DF\u800C\u4E0D\u8981\u60F3\u5B89\u5168\u57DF\u9A8C\u8BC1\u8FC7\u7A0B\u8FD9\u6837\u7684\u529F\u80FD\u3002
+realmwizard.edit.supportAdvancedMappingExp       = \u901A\u5E38\uFF0CGeronimo\u4E0D\u80FD\u533A\u522B\u6709\u540C\u6837\u540D\u79F0\u7684\u4E24\u4E2A\u4E0D\u540C\u7684principals\uFF0C\u548C\u4E24\u4E2A\u4E0D\u540C\u767B\u5F55\u6A21\u5757\u4EA7\u751F\u7684\u540C\u6837\u7684principal\u7C7B\u3002\u5982\u679C\u8FD9\u4E2A\u9009\u9879\u88AB\u9009\u4E2D\u7684\u8BDD\uFF0CGeronimo\u4F1A\u5305\u88C5principals\u6765\u8DDF\u8E2A\u6BCF\u4E2Aprincipal\u6765\u81EA\u90A3\u4E2A\u5B89\u5168\u57DF\u548C\u767B\u5F55\u6A21\u5757\u3002\u8FD9\u8BA9\u4F60\u53EF\u4EE5\u5728Geronimo\u90E8\u7F72\u8BA1\u5212\u7684\u5B89\u5168\u6620\u5C04\u4E2D\u4F7F\u7528"realm-principal"\u548C"login-domain-principal"\u5143\u7D20\u3002
+realmwizard.list.noSecurityRealms                = \u4E0D\u5B58\u5728\u9884\u5B9A\u4E49\u7684\u5B89\u5168\u57DF
+realmwizard.list.seeExamples                     = \u5BF9\u4E8E\u6BCF\u4E00\u4E2A\u57DF\uFF0C\u53EF\u4EE5\u70B9\u51FB<b>\u7528\u6CD5</b>\u6765\u770B\u5982\u4F55\u5728\u4F60\u7684\u5E94\u7528\u4E2D\u4F7F\u7528\u6B64\u57DF\u3002
+realmwizard.list.title                           = \u8FD9\u4E2A\u9875\u9762\u663E\u793A\u4E86\u6240\u6709\u53EF\u7528\u7684\u5B89\u5168\u57DF\u3002\u53EF\u4EE5\u7F16\u8F91\u670D\u52A1\u5668\u7EA7\u522B\u7684\u5B89\u5168\u57DF\uFF0C\u4F46\u662F\u88AB\u90E8\u7F72\u4E3A\u5355\u4E2A\u5E94\u7528\u4E00\u90E8\u5206\u7684\u5B89\u5168\u57DF\u5219\u4E0D\u80FD\u88AB\u7F16\u8F91\uFF08\u800C\u662F\u4FEE\u6539\u5E94\u7528\u7684\u90E8\u7F72\u8BA1\u5212\uFF09\u3002
+realmwizard.selectType.nameOfSecurityRealmExp    = \u7ED9\u5B89\u5168\u57DF\u9009\u53D6\u4E00\u4E2A\u4E0D\u540C\u4E8E\u670D\u52A1\u5668\u4E2D\u5176\u5B83\u5B89\u5168\u57DF\u7684\u540D\u79F0\uFF0C\u540D\u79F0\u4E2D\u8BF7\u4E0D\u8981\u6709\u7A7A\u683C\u3002\u5176\u5B83\u7EC4\u4EF6\u5C06\u4F7F\u7528\u8FD9\u4E2A\u540D\u79F0\u6765\u6307\u5411\u8FD9\u4E2A\u5B89\u5168\u57DF\u3002
+realmwizard.selectType.realmTypeExp              = \u767B\u5F55\u6A21\u5757\u7684\u7C7B\u578B\u7528\u6765\u8868\u793A\u5B89\u5168\u57DF\u5B58\u50A8\u4F4D\u7F6E\u3002\u9009\u62E9"Other"\uFF0C\u53EF\u4EE5\u624B\u52A8\u914D\u7F6E\u4E00\u4E9B\u9009\u9879\uFF0C\u6BD4\u5982\u8BF4\uFF1A\u81EA\u5B9A\u4E49\u767B\u5F55\u6A21\u5757\uFF0C\u548C\u5B89\u5168\u57DF\u6765\u4F7F\u7528\u591A\u4E2A\u767B\u5F55\u6A21\u5757\u6765\u83B7\u5F97\u7528\u6237\u8EAB\u4EFD\u4FE1\u606F\u3002
+realmwizard.selectType.title                     = <b>\u521B\u5EFA\u5B89\u5168\u57DF</b> --\u6B65\u9AA41: \u9009\u62E9\u540D\u79F0\u548C\u7C7B\u578B
+realmwizard.showPlan.addToEARExp                 = \u4F60\u53EF\u4EE5\u90E8\u7F72\u5B89\u5168\u57DF\u6210EAR\u7684\u4E00\u90E8\u5206\uFF0C\u800C\u4E0D\u662F\u628A\u5B83\u90E8\u7F72\u6210\u9876\u5C42\u7684\u5B89\u5168\u57DF\u3002\u8981\u4F7F\u7528\u8FD9\u4E2A\u90E8\u7F72\u8BA1\u5212\u5C06\u5B89\u5168\u57DF\u6DFB\u52A0\u5230EAR\u4E2D\uFF0C\u5728\u4F60\u7684EAR\u4E2D\u521B\u5EFA\uFF0C<tt>META-INF/geronimo-application.xml</tt>\u6587\u4EF6\uFF0C\u5176\u4E2D\u542B\u6709\u4E0A\u9762\u90E8\u7F72\u8BA1\u5212\u7684<tt>dependency</tt>\u5143\u7D20\u548C<tt>gbean</tt> \u5143\u7D20\u3002\u5B83\u5E94\u8BE5\u8C61\u4E0B\u9762\u8FD9\u6837\uFF1A
+realmwizard.showPlan.deployCommandExp            = \u4E3A\u4E86\u5728\u547D\u4EE4\u884C\u4F7F\u7528\u8BBE\u4E2A\u90E8\u7F72\u8BA1\u5212\u6765\u90E8\u7F72\u5B89\u5168\u57DF\uFF0C\u9700\u8981\u62F7\u8D1D\u5E76\u7C98\u5E16\u4E0A\u4E70\u5462\u7684XML\u5230\u4E00\u4E2A\u6587\u4EF6\uFF08\u6BD4\u5982\uFF1A<tt>security-realm.xml</tt>\uFF09\uFF0C\u5E76\u4FDD\u5B58\u5B83\u3002\u7136\u540E\u8FD0\u884C\u8C61\u4E0B\u9762\u7684\u547D\u4EE4\uFF1A
+realmwizard.showPlan.title                       = <b>\u521B\u5EFA\u5B89\u5168\u57DF</b> -- \u663E\u793A\u90E8\u7F72\u8BA1\u5212
+realmwizard.testLogin.passwordExp                = \u7528\u6765\u767B\u5F55\u5230\u5B89\u5168\u57DF\u7684\u5BC6\u7801\u3002
+realmwizard.testLogin.summary                    = \u5728\u8FD9\u91CC\u4F60\u53EF\u4EE5\u4E3A\u5B89\u5168\u57DF\u7684\u4E3B\u767B\u5F55\u6A21\u5757\u8F93\u5165\u7528\u6237\u540D\u548C\u5BC6\u7801\uFF0C\u68C0\u67E5\u767B\u5F55\u662F\u5426\u6210\u529F\uFF0C\u548C\u4E3A\u7528\u6237\u521B\u5EFA\u4E86\u4EC0\u4E48Principals\u3002\u8FD9\u7528\u6765\u6307\u793A\u4E3B\u767B\u5F55\u6A21\u5757\u7684\u8BBE\u7F6E\u662F\u5426\u6B63\u786E\u3002\u5B83\u4E0D\u4F1A\u8C03\u7528\u8C61\u5BA1\u6838\uFF0C\u9501\u5B9A\u5E10\u53F7\u7B49\u9AD8\u7EA7\u529F\u80FD\u3002
+realmwizard.testLogin.title                      = <b>\u521B\u5EFA\u5B89\u5168\u57DF</b> --\u6B65\u9AA44:\u6D4B\u8BD5\u767B\u5F55
+realmwizard.testLogin.usernameExp                = \u7528\u6765\u767B\u5F55\u5230\u5B89\u5168\u57DF\u7684\u7528\u6237\u540D\u3002
+realmwizard.testResults.testResults              = \u6D4B\u8BD5\u7ED3\u679C
+realmwizard.testResults.title                    = <b>\u521B\u5EFA\u5B89\u5168\u57DF</b> -- \u6B65\u9AA45: \u767B\u5F55\u7ED3\u679C
+realmwizard.usage.applicationCode                = \u5E94\u7528\u7A0B\u5E8F\u4EE3\u7801
+realmwizard.usage.applicationCodeExp             = <p>\u4F7F\u7528\u5B89\u5168\u89D2\u8272\uFF0C\u5E76\u4E0D\u9700\u8981\u7279\u6B8A\u7684\u5E94\u7528\u7A0B\u5E8F\u4EE3\u3002</p><p>\u5982\u679C\u5E94\u7528\u7A0B\u5E8F\u4E2D\u8C03\u7528<tt>HttpServletRequest.getUserPrincipal()</tt>\uFF0CGeronimo\u4F1A\u8FD4\u56DE\u4E00\u4E2A\u5B9E\u73B0<tt>GeronimoCallerPrincipal</tt>\u63A5\u53E3\u7684principal\u7C7B\u7684\u5B9E\u4F8B\u3002--\u901A\u5E38\u662F\u7528\u6237\u540D\uFF08\u56E0\u4E3A<tt>GeronimoUserPrincipal</tt>\u5B9E\u73B0\u4E86<tt>GeronimoCallerPrincipal</tt>\u63A5\u53E3\uFF09\u3002\u5982\u679C\u4F60\u6B63\u5728\u4F7F\u7528\u81EA\u5B9A\u4E49\u7684\u767B\u5F55\u6A21\u5757\uFF0C\u800C\u8C03\u7528<tt>getUserPrincipal</tt>\u65F6\u5F97\u5230\u4E86\u9519\u8BEF\u7684\u7ED3\u679C\u3002\u4F60\u53EF\u4EE5\u5C1D\u8BD5\u5199\u81EA\u5DF1\u7684\u5B9E\u73B0<tt>GeronimoCallerPrincipal</tt>\u63A5\u53E3\u7684principal\u7C7B\u3002</p> <p>\u5982\u679C\u5E94\u7528\u8C03\u7528<tt>HttpServletRequest.
 isUserInRole(role)</tt>\uFF0CGeronimo\u5C06\u4F1A\u6839\u636E\u7ED9\u7528\u6237\u5206\u914D\u7684\u4EFB\u4F55principals\u548C\u5728\u4E0A\u9762\u7684\u89D2\u8272\u6620\u5C04\u4E2D\u5217\u4E3E\u51FA\u6765\u7684\u5B89\u5168\u57DF\u7684\u767B\u5F55\u6A21\u5757\uFF0C\u6765\u8FD4\u56DEtrue\u6216\u8005false\u3002</p>
+realmwizard.usage.geronimoWebXmlLater            = <p>\u8FD9\u4E2A\u4F8B\u5B50\u6807\u660E\uFF0C{0}\u5C06\u88AB\u7528\u6765\u5904\u7406Web\u5E94\u7528\u7684\u6240\u6709\u767B\u5F55\u3002\u63A5\u7740\u5B83\u4F7F\u7528principal\u7C7B\uFF0C\u548Cprincipal\u540D\u79F0\u7684\u8054\u5408\u6765\u628A<tt>admin</tt> \u89D2\u8272\u6620\u5C04\u5230\u7528\u6237<tt>root</tt>\uFF0C\u548C\u7EC4<tt>administrators</tt>\u3002\u6CE8\u610F\u5982\u679C{1}\u4F7F\u7528\u81EA\u5B9A\u4E49\u7684\u767B\u5F55\u6A21\u5757\uFF0Cprincipal\u7C7B\u53EF\u80FD\u4F1A\u4E0D\u540C\u3002\u4F46\u662F\u4E0A\u9762\u7C7B\u51FA\u7684\u662F\u88AB\u6240\u6709\u7684\u6807\u51C6\u7684Geronimo\u767B\u5F55\u6A21\u5757\u4F7F\u7528\u7684\u7528\u6237\u548C\u7EC4\u3002</p> <p>\u4E5F\u53EF\u80FD\u914D\u7F6E\u5355\u72EC\u7684\u767B\u5F55\u6A21\u5757\u5965\u5355\u72EC\u7684login domain\u540D\u79F0,\u7136\u540E\u5728\u89D2\u8272\u6620\u5C04\u4E2D\u4F7F\u7528login domain\u540D\u79F0\uFF08\u8FD9\u6837\uFF0C\u5728\u53EB\u505A"Foo"\u76
 84login domain\u4E2D\u7684"root"\u7528\u6237\uFF0C\u548C\u5728\u53EB\u505A"Bar"\u7684login domain\u4E2D"root"\u7528\u6237\u662F\u4E0D\u4E00\u6837\u7684\uFF09\uFF0C\u4F46\u8FD9\u4EC5\u4EC5\u5728\u4F60\u6709\u591A\u4E2A\u767B\u5F55\u6A21\u5757\u6765\u7ED9\u7528\u6237\u5206\u914Dprincipals\u65F6\u624D\u91CD\u8981\u3002</p> <p>\u6700\u540E\uFF0C\u5982\u679C<tt>security</tt>\u5757\u662F\u5728EAR\u7684<tt>application.xml</tt>\u90E8\u7F72\u63CF\u8FF0\u7B26\u4E2D\u58F0\u660E\u7684\uFF0C\u90A3\u4E48\u5C31\u6CA1\u6709\u5FC5\u8981\u5728EAR\u4E2D\u7684\u4EFB\u4F55\u6A21\u5757\u4E2D\u91CD\u590D\u5B83\u3002-- \u5B83\u4EEC\u4F1A\u5171\u4EAB\u76F8\u540C\u7684\u89D2\u8272\u6620\u5C04\u4FE1\u606F\u3002</p>
+realmwizard.usage.geronimoWebXmlPreface          = <p>\u4E3A\u4E86\u914D\u7F6E\u5B89\u5168\u57DF\u548C\u6BCF\u4E2A\u89D2\u8272\u7684\u6210\u5458\uFF0CWeb\u5E94\u7528\u9700\u8981\u6709\u4E00\u4E2A<tt>geronimo-web.xml</tt>\u90E8\u7F72\u8BA1\u5212\u3002\u5B83\u53EF\u4EE5\u6253\u5305\u5728WAR\u5305\u7684<tt>WEB-INF</tt>\u76EE\u5F55\u4E2D\uFF0C\u6216\u8005\u5B83\u4E5F\u53EF\u4EE5\u5728\u90E8\u7F72\u5DE5\u5177\u7684\u547D\u4EE4\u884C\u4E2D\u5355\u72EC\u5730\u63D0\u4F9B\u3002</p><p><tt>geronimo-web.xml</tt>\u90E8\u7F72\u8BA1\u5212\u5E94\u8BE5\u6709\u4E00\u4E2A<tt>security-realm-name</tt>\u5143\u7D20\uFF0C\u7528\u6765\u6807\u660E\u5728Web\u5E94\u7528\u4E2D\u7528\u4EC0\u4E48\u5B89\u5168\u57DF\u6765\u9A8C\u8BC1\u767B\u5F55\u3002\u5B83\u540C\u6837\u6709\u4E00\u4E2A <tt>security</tt>\u5143\u7D20\uFF0C\u7528\u6765\u5217\u51FA\u7528\u6237\u548C\u7EC4\uFF0C\u8FD9\u4E9B\u7528\u6237\u548C\u7EC4\u5E94\u8BE5\u662F <tt>web.xml</tt>\u4E2D\u7684<tt>security-role</tt>\u6807\u660E\u7684\u89D2\u8272
 \u7684\u6210\u5458\u3002
+realmwizard.usage.title                          = \u8FD9\u4E2A\u9875\u9762\u4ECB\u7ECD\u600E\u6837\u5728J2EE\u5E94\u7528\u4E2D\u4F7F\u7528\u5B89\u5168\u57DF{0}.\u8FD9\u91CC\u662F\u4EE5Web\u5E94\u7528\u4E3A\u4F8B\uFF0C\u5BF9\u4E8E\u5176\u5B83\u7A0B\u5E8F\u6A21\u5757\uFF0C\u53EF\u4EE5\u7528\u76F8\u540C\u7684\u65B9\u5F0F\u5DE5\u4F5C\u3002
+realmwizard.usage.webXmlShouldHave               = <p>\u5728 <tt>web.xml</tt>\u4E2D\u5E94\u8BE5\u542B\u6709</p><ul>  <li>\u4E00\u4E2A\u6216\u591A\u4E2A <tt>security-constraint</tt> \u5757\uFF0C\u8981\u6765\u6307\u660E\u53D7\u4FDD\u62A4\u7684\u9875\u9762\u548CURLs</li>  <li>\u4E00\u4E2A<tt>login-config</tt> \u5757\uFF0C\u7528\u6765\u914D\u7F6E\u5E94\u7528\u7684\u767B\u5F55\u4FE1\u606F</li>  <li>\u4E00\u4E2A\u6216\u591A\u4E2A<tt>security-role</tt> \u5757\uFF0C\u7528\u6765\u5217\u51FA\u5E94\u7528\u4E2D\u4F7F\u7528\u5230\u7684\u5B89\u5168\u89D2\u8272</li></ul>
+
+repository.help.addDependencyElement       = \u4E3A\u4E86\u5728\u5E94\u7528\u4E2D\u4F7F\u7528\u67D0\u4E2A\u6A21\u5757\uFF0C\u9700\u8981\u5728\u5E94\u7528\u7684\u90E8\u7F72\u8BA1\u5212\u4E2D\u6DFB\u52A0\u5B83\u7684\u4F9D\u8D56\u9879\u3002\u4E3E\u4F8B\u6765\u8BF4\uFF0C\u4E3A\u4E86\u4F7F\u7528Castor XML\uFF0C\u9700\u8981\u5728\u6267\u884C\u8BA1\u5212\u4E2D\u6DFB\u52A0\u4E0B\u9762\u7684XML\uFF1A
+repository.help.browseExplanation          = \u70B9\u51FB\u8FD9\u4E2A\u6765\u9009\u62E9\u8981\u6DFB\u52A0\u7684\u6A21\u5757\u3002
+repository.help.installExplanation         = \u70B9\u51FB\u8FD9\u4E2A\u6309\u94AE\u6765\u5B89\u88C5\u6A21\u5757\u3002
+repository.help.title                      = \u8FD9\u4E2A\u9875\u9762\u5C55\u793A\u4E86\u670D\u52A1\u5668\u7684\u5B58\u50A8\u5E93\u4E2D\u5DF2\u7ECF\u5B89\u88C5\u7684\u6A21\u5757\uFF0C\u5B58\u50A8\u5E93\u7684\u76EE\u5F55\u7ED3\u6784\u548CApache Maven\u4F7F\u7528\u7684\u76EE\u5F55\u7ED3\u6784\u4E00\u6837\uFF0C\u4ECE\u800C\u4F7F\u5F97\u53EF\u4EE5\u5BB9\u6613\u5730\u5728\u4E24\u8005\u4E4B\u95F4\u62F7\u8D1D\u6587\u4EF6\u3002Geronimo\u63A7\u5236\u53F0\u63D0\u4F9B\u4E86\u4E00\u79CD\u65B9\u6CD5\u6765\u6DFB\u52A0\u6A21\u5757\uFF1A
+repository.normal.addArchiveToRepository   = \u6DFB\u52A0\u5B58\u6863\u5230\u5B58\u50A8\u5E93\u4E2D
+repository.normal.artifact                 = \u6A21\u5757
+repository.normal.currentRepositoryEntries = \u5F53\u524D\u5B58\u50A8\u5E93\u4E0B\u6761\u76EE
+repository.normal.title                    = \u6DFB\u52A0\u6863\u6848\u5230\u5B58\u50A8\u5E93
+repository.normal.toViewUsage              = \u70B9\u51FB\u6BCF\u4E2A\u6761\u76EE\u6765\u67E5\u770B\u7528\u6CD5\u3002
+repository.usage.content                   = \u5728\u4E00\u4E2A\u5E94\u7528\u7A0B\u5E8F\u6216\u6A21\u5757\u4E2D\u8981\u4F7F\u7528<b>${0}</b>, \u8BF7\u5728\u90E8\u7F72\u8BA1\u5212\u4E2D\u7684environment\u5C0F\u8282\u4E2D\u6DFB\u52A0\u4E00\u4E2Adependency\uFF0C\u5982\u4E0B\u6240\u793A:
+repository.usage.title                     = {0}\u4F7F\u7528\u65B9\u6CD5
+
+securityrealmmanager.common.groupNameExp                   = \u7EC4\u7684\u540D\u79F0
+securityrealmmanager.derby.groups.addmaximized.addGroup    = \u6DFB\u52A0\u7EC4
+securityrealmmanager.derby.groups.addmaximized.noUsers     = \u6CA1\u6709\u7528\u6237
+securityrealmmanager.derby.groups.addmaximized.updateGroup = \u66F4\u65B0\u7EC4
+securityrealmmanager.derby.groups.help.addNewGroupBtnExp   = \u70B9\u51FB\u8FD9\u4E2A\u6309\u94AE\u4F1A\u521B\u5EFA\u65B0\u7EC4\u3002\u5982\u679C\u540C\u65F6\u6DFB\u52A0\u4E86\u7528\u6237\u5230\u65B0\u7EC4\u4E2D\uFF0C\u70B9\u51FB&quot;\u6DFB\u52A0&quot;\u6309\u94AE\u4F1A\u5728\u521B\u5EFA\u7684\u65B0\u7EC4\u4E2D\u5305\u542B\u9009\u62E9\u7684\u7528\u6237\u3002
+securityrealmmanager.derby.groups.help.cancelUserBtnExp    = \u70B9\u51FB\u8FD9\u4E2A\u6309\u94AE\uFF0C\u5C06\u53D6\u6D88\u521B\u5EFA\u65B0\u7EC4\uFF0C\u5E76\u4E14\u6D4F\u89C8\u5668\u5C06\u8FD4\u56DE\u5230\u4E0A\u4E00\u4E2A\u9875\u9762\u3002
+securityrealmmanager.derby.groups.help.descriptionExp      = \u7EC4\u7684\u63CF\u8FF0

[... 245 lines stripped ...]
Propchange: geronimo/server/trunk/plugins/console/console-base-portlets/src/main/resources/consolebase_zh.properties
------------------------------------------------------------------------------
    svn:eol-style = native