001: /*
002: * Copyright 2005-2007 Sun Microsystems, Inc. All Rights Reserved.
003: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
004: *
005: * This code is free software; you can redistribute it and/or modify it
006: * under the terms of the GNU General Public License version 2 only, as
007: * published by the Free Software Foundation. Sun designates this
008: * particular file as subject to the "Classpath" exception as provided
009: * by Sun in the LICENSE file that accompanied this code.
010: *
011: * This code is distributed in the hope that it will be useful, but WITHOUT
012: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
013: * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
014: * version 2 for more details (a copy is included in the LICENSE file that
015: * accompanied this code).
016: *
017: * You should have received a copy of the GNU General Public License version
018: * 2 along with this work; if not, write to the Free Software Foundation,
019: * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
020: *
021: * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
022: * CA 95054 USA or visit www.sun.com if you need additional information or
023: * have any questions.
024: */
025:
026: package sun.tools.jconsole.resources;
027:
028: import java.util.*;
029:
030: import static java.awt.event.KeyEvent.*;
031:
032: /**
033: * <p> This class represents the <code>ResourceBundle</code>
034: * for the following package(s):
035: *
036: * <ol>
037: * <li> sun.tools.jconsole
038: * </ol>
039: *
040: * <P>
041: * Subclasses must override <code>getContents0</code> and provide an array,
042: * where each item in the array consists of a <code>String</code> key,
043: * and either a <code>String</code> value associated with that key,
044: * or if the keys ends with ".mnemonic", an element
045: * representing a mnemomic keycode <code>int</code> or <code>char</code>.
046: */
047: public class JConsoleResources_zh_CN extends JConsoleResources {
048:
049: private static final String cr = System
050: .getProperty("line.separator");
051:
052: /**
053: * Returns the contents of this <code>ResourceBundle</code>.
054: *
055: * <p>
056: *
057: * @return the contents of this <code>ResourceBundle</code>.
058: */
059: protected Object[][] getContents0() {
060: return new Object[][] {
061: // NOTE 1: The value strings in this file containing "{0}" are
062: // processed by the java.text.MessageFormat class. Any
063: // single quotes appearing in these strings need to be
064: // doubled up.
065: //
066: // NOTE 2: To make working with this file a bit easier, please
067: // maintain these messages in ASCII sorted order by
068: // message key.
069: //
070: // LOCALIZE THIS
071: { " 1 day", " 1 \u5929" },
072: { " 1 hour", " 1 \u5c0f\u65f6" },
073: { " 1 min", " 1 \u5206\u949f" },
074: { " 1 month", " 1 \u4e2a\u6708" },
075: { " 1 year", " 1 \u5e74" },
076: { " 2 hours", " 2 \u5c0f\u65f6" },
077: { " 3 hours", " 3 \u5c0f\u65f6" },
078: { " 3 months", " 3 \u4e2a\u6708" },
079: { " 5 min", " 5 \u5206\u949f" },
080: { " 6 hours", " 6 \u5c0f\u65f6" },
081: { " 6 months", " 6 \u4e2a\u6708" },
082: { " 7 days", " 7 \u5929" },
083: { "10 min", "10 \u5206\u949f" },
084: { "12 hours", "12 \u5c0f\u65f6" },
085: { "30 min", "30 \u5206\u949f" },
086: { "<", "<" },
087: { "<<", "<<" },
088: { ">", ">" },
089: { "ACTION", "ACTION" },
090: { "ACTION_INFO", "ACTION_INFO" },
091: { "All", "\u5168\u90e8" },
092: { "Apply", "\u5e94\u7528" },
093: { "Architecture", "\u4f53\u7cfb\u7ed3\u6784" },
094: { "Array, OpenType", "\u6570\u7ec4, OpenType" },
095: { "Array, OpenType, Numeric value viewer",
096: "\u6570\u7ec4, OpenType, \u6570\u503c\u67e5\u770b\u5668" },
097: { "Attribute", "\u5c5e\u6027" },
098: { "Attribute value", "\u5c5e\u6027\u503c" },
099: { "Attribute values", "\u5c5e\u6027\u503c" },
100: { "Attributes", "\u5c5e\u6027" },
101: { "Blank", "\u7a7a\u767d" },
102: {
103: "BlockedCount WaitedCount",
104: "\u963b\u585e\u603b\u6570\uff1a{0} \u7b49\u5f85\u603b\u6570\uff1a {1}"
105: + cr },
106: { "Boot class path", "\u5f15\u5bfc\u7c7b\u8def\u5f84" },
107: {
108: "BorderedComponent.moreOrLessButton.toolTip",
109: "\u5207\u6362\u4ee5\u663e\u793a\u8f83\u591a\u4fe1\u606f\u6216\u8f83\u5c11\u4fe1\u606f" },
110: { "CPU Usage", "CPU \u4f7f\u7528\u60c5\u51b5" },
111: { "CPUUsageFormat",
112: "CPU \u4f7f\u7528\u60c5\u51b5: {0}%" },
113: { "Cancel", "\u53d6\u6d88" },
114: { "Cascade", "\u5c42\u53e0" },
115: { "Cascade.mnemonic", 'C' },
116: { "Chart:", "\u56fe\u8868\uff1a" },
117: { "Chart:.mnemonic", 'C' },
118: { "Class path", "\u7c7b\u8def\u5f84" },
119: { "Class", "\u7c7b" },
120: { "ClassName", "\u7c7b\u540d\u79f0" },
121: {
122: "ClassTab.infoLabelFormat",
123: "<html>\u5df2\u52a0\u8f7d: {0} \u672a\u52a0\u8f7d: {1} \u603b\u8ba1: {2}</html>" },
124: { "ClassTab.loadedClassesPlotter.accessibleName",
125: "\u5df2\u88c5\u5165\u7c7b\u7684\u56fe\u8868\u3002" },
126: { "Classes", "\u7c7b" },
127: { "Clear", "\u6e05\u9664" },
128: { "Close", "\u5173\u95ed" },
129: { "Column.Name", "\u540d\u79f0" },
130: { "Column.PID", "PID" },
131: { "Committed memory", "\u5206\u914d\u7684\u5185\u5b58" },
132: { "Committed virtual memory",
133: "\u5206\u914d\u7684\u865a\u62df\u5185\u5b58" },
134: { "Committed", "\u5206\u914d" },
135: { "Compiler", "\u7f16\u8bd1\u5668" },
136: { "Composite Navigation", "\u590d\u5408\u6d4f\u89c8" },
137: { "CompositeData", "\u590d\u5408\u6570\u636e" },
138: { "Config", "\u914d\u7f6e" },
139: { "Connect", "\u8fde\u63a5" },
140: { "Connect.mnemonic", 'C' },
141: { "Connect...", "\u8fde\u63a5..." },
142: { "ConnectDialog.connectButton.toolTip",
143: "\u8fde\u63a5\u81f3 Java \u865a\u62df\u673a" },
144: {
145: "ConnectDialog.accessibleDescription",
146: "\u7528\u4e8e\u4e0e\u672c\u5730\u6216\u8fdc\u7a0b Java \u865a\u62df\u673a\u5efa\u7acb\u65b0\u8fde\u63a5\u7684\u5bf9\u8bdd\u6846" },
147: { "ConnectDialog.masthead.accessibleName",
148: "\u6807\u9898\u56fe\u5f62" },
149: { "ConnectDialog.masthead.title",
150: "\u65b0\u5efa\u8fde\u63a5" },
151: { "ConnectDialog.statusBar.accessibleName",
152: "\u72b6\u6001\u6761" },
153: { "ConnectDialog.title",
154: "JConsole\uff1a\u65b0\u5efa\u8fde\u63a5" },
155: {
156: "Connected. Click to disconnect.",
157: "\u5df2\u8fde\u63a5\u3002\u8bf7\u5355\u51fb\u4ee5\u65ad\u5f00\u8fde\u63a5\u3002" },
158: { "Connection failed", "\u8fde\u63a5\u5931\u8d25" },
159: { "Connection", "\u8fde\u63a5" },
160: { "Connection.mnemonic", 'C' },
161: { "Connection name", "\u8fde\u63a5\u540d\u79f0" },
162: { "ConnectionName (disconnected)",
163: "{0}\uff08\u5df2\u65ad\u5f00\u8fde\u63a5\uff09" },
164: { "Constructor", "\u6784\u9020\u51fd\u6570" },
165: { "Current classes loaded",
166: "\u5f53\u524d\u7c7b\u5df2\u88c5\u5165" },
167: { "Current heap size", "\u5f53\u524d\u5806\u5927\u5c0f" },
168: { "Current value", "\u5f53\u524d\u503c\uff1a {0}" },
169: { "Create", "\u521b\u5efa" },
170: { "Daemon threads", "\u5b88\u62a4\u7ebf\u7a0b" },
171: {
172: "Disconnected. Click to connect.",
173: "\u5df2\u65ad\u5f00\u8fde\u63a5\u3002\u8bf7\u5355\u51fb\u4ee5\u8fde\u63a5\u3002" },
174: { "Double click to expand/collapse",
175: "\u53cc\u51fb\u4ee5\u5c55\u5f00/\u6298\u53e0" },
176: { "Double click to visualize",
177: "\u53cc\u51fb\u4ee5\u663e\u793a" },
178: { "Description", "\u63cf\u8ff0" },
179: { "Description: ", "\u63cf\u8ff0\uff1a " },
180: { "Descriptor", "\u63cf\u8ff0\u7b26" },
181: { "Details", "\u8be6\u7ec6\u4fe1\u606f" },
182: { "Detect Deadlock", "\u68c0\u6d4b\u5230\u6b7b\u9501" },
183: { "Detect Deadlock.mnemonic", 'D' },
184: { "Detect Deadlock.toolTip",
185: "\u68c0\u6d4b\u5230\u6b7b\u9501\u7684\u7ebf\u7a0b" },
186: { "Dimension is not supported:",
187: "\u4e0d\u652f\u6301\u7ef4\uff1a" },
188: { "Discard chart", "\u653e\u5f03\u56fe\u8868" },
189: {
190: "DurationDaysHoursMinutes",
191: "{0,choice,1#{0,number,integer} day |1.0<{0,number,integer} days }"
192: + "{1,choice,0<{1,number,integer} hours |1#{1,number,integer} hour |1<{1,number,integer} hours }"
193: + "{2,choice,0<{2,number,integer} minutes|1#{2,number,integer} minute|1.0<{2,number,integer} minutes}" },
194:
195: {
196: "DurationHoursMinutes",
197: "{0,choice,1#{0,number,integer} hour |1<{0,number,integer} hours }"
198: + "{1,choice,0<{1,number,integer} minutes|1#{1,number,integer} minute|1.0<{1,number,integer} minutes}" },
199:
200: { "DurationMinutes",
201: "{0,choice,1#{0,number,integer} minute|1.0<{0,number,integer} minutes}" },
202: { "DurationSeconds", "{0} \u79d2" },
203: { "Empty array", "\u7a7a\u6570\u7ec4" },
204: { "Empty opentype viewer",
205: "\u7a7a OpenType \u67e5\u770b\u5668" },
206: { "Error", "\u9519\u8bef" },
207: { "Error: MBeans already exist",
208: "\u9519\u8bef\uff1aMBean \u5df2\u5b58\u5728" },
209: { "Error: MBeans do not exist",
210: "\u9519\u8bef\uff1aMBean \u4e0d\u5b58\u5728" },
211: { "Error:", "\u9519\u8bef\uff1a" },
212: { "Event", "\u4e8b\u4ef6" },
213: { "Exit", "\u9000\u51fa" },
214: { "Exit.mnemonic", 'x' },
215: { "Fail to load plugin",
216: "\u8b66\u544a: \u65e0\u6cd5\u88c5\u5165\u63d2\u4ef6: {0}" },
217: { "FileChooser.fileExists.cancelOption", "\u53d6\u6d88" },
218: {
219: "FileChooser.fileExists.message",
220: "<html><center>\u6587\u4ef6\u5df2\u5b58\u5728:<br>{0}<br>\u662f\u5426\u8981\u66ff\u6362\uff1f" },
221: { "FileChooser.fileExists.okOption", "\u66ff\u6362" },
222: { "FileChooser.fileExists.title",
223: "\u6587\u4ef6\u5df2\u5b58\u5728" },
224: {
225: "FileChooser.savedFile",
226: "<html>\u5df2\u4fdd\u5b58\u5230\u6587\u4ef6:<br>{0}<br>\uff08{1} \u5b57\u8282\uff09" },
227: { "FileChooser.saveFailed.message",
228: "<html><center>\u4fdd\u5b58\u5230\u6587\u4ef6\u5931\u8d25:<br>{0}<br>{1}" },
229: { "FileChooser.saveFailed.title",
230: "\u4fdd\u5b58\u5931\u8d25" },
231: { "Free physical memory",
232: "\u53ef\u7528\u7269\u7406\u5185\u5b58" },
233: { "Free swap space",
234: "\u53ef\u7528\u4ea4\u6362\u7a7a\u95f4" },
235: { "Garbage collector", "\u5783\u573e\u6536\u96c6\u5668" },
236: { "GTK", "GTK" },
237: {
238: "GcInfo",
239: "Name = ''{0}'', Collections = {1,choice,-1#Unavailable|0#{1,number,integer}}, Total time spent = {2}" },
240: { "GC time", "GC \u65f6\u95f4" },
241: { "GC time details",
242: "{1}\uff08{2} \u9879\u6536\u96c6\uff09\u6240\u7528\u7684\u65f6\u95f4\u4e3a {0}" },
243: { "Heap Memory Usage",
244: "\u5806\u5185\u5b58\u4f7f\u7528\u60c5\u51b5" },
245: { "Heap", "\u5806" },
246: {
247: "Help.AboutDialog.accessibleDescription",
248: "\u5305\u542b\u6709\u5173 JConsole \u548c JDK \u7248\u672c\u4fe1\u606f\u7684\u5bf9\u8bdd\u6846" },
249: { "Help.AboutDialog.jConsoleVersion",
250: "JConsole \u7248\u672c:<br>{0}" },
251: { "Help.AboutDialog.javaVersion",
252: "Java VM \u7248\u672c:<br>{0}" },
253: { "Help.AboutDialog.masthead.accessibleName",
254: "\u6807\u9898\u56fe\u5f62" },
255: { "Help.AboutDialog.masthead.title",
256: "\u5173\u4e8e JConsole" },
257: { "Help.AboutDialog.title",
258: "JConsole\uff1a\u5173\u4e8e" },
259: { "Help.AboutDialog.userGuideLink",
260: "JConsole \u7528\u6237\u6307\u5357:<br>{0}" },
261: { "Help.AboutDialog.userGuideLink.mnemonic", 'U' },
262: // Note: The java.sun.com URL should be used for RC, or as soon as the page is available.
263: //{"Help.AboutDialog.UsingJMX.url", "http://java.sun.com/javase/6/docs/technotes/guides/management/jconsole.html"},
264: {
265: "Help.AboutDialog.userGuideLink.url",
266: "http://java.sun.com/javase/6/docs/technotes/guides/management/MonitoringGuide/toc.html" },
267: { "HelpMenu.About.title", "\u5173\u4e8e JConsole" },
268: { "HelpMenu.About.title.mnemonic", 'A' },
269: { "HelpMenu.UserGuide.title",
270: "\u8054\u673a\u7528\u6237\u6307\u5357" },
271: { "HelpMenu.UserGuide.title.mnemonic", 'U' },
272: { "HelpMenu.title", "\u5e2e\u52a9" },
273: { "HelpMenu.title.mnemonic", 'H' },
274: { "Hotspot MBeans...", "Hotspot MBean..." },
275: { "Hotspot MBeans....mnemonic", 'H' },
276: { "Hotspot MBeans.dialog.accessibleDescription",
277: "\u7528\u4e8e\u7ba1\u7406 Hotspot Mbean \u7684\u5bf9\u8bdd\u6846" },
278: { "Impact", "\u5f71\u54cd" },
279: { "Info", "\u4fe1\u606f" },
280: { "INFO", "INFO" },
281: { "Invalid plugin path",
282: "\u8b66\u544a: \u65e0\u6548\u7684\u63d2\u4ef6\u8def\u5f84: {0}" },
283: { "Invalid URL", "\u65e0\u6548\u7684 URL: {0}" },
284: { "Is", "\u4e3a" },
285: { "Java Monitoring & Management Console",
286: "Java \u76d1\u89c6\u548c\u7ba1\u7406\u63a7\u5236\u53f0" },
287: { "JConsole: ", "JConsole: {0}" },
288: { "JConsole version", "JConsole \u7248\u672c \"{0}\"" },
289: { "JConsole.accessibleDescription",
290: "Java \u76d1\u89c6\u548c\u7ba1\u7406\u63a7\u5236\u53f0" },
291: { "JIT compiler", "JIT \u7f16\u8bd1\u5668" },
292: { "Java Virtual Machine", "Java \u865a\u62df\u673a" },
293: { "Java", "Java" },
294: { "Library path", "\u5e93\u8def\u5f84" },
295: { "Listeners", "\u4fa6\u542c\u5668" },
296: { "Live Threads", "\u6d3b\u52a8\u7ebf\u7a0b" },
297: { "Loaded", "\u5df2\u88c5\u5165" },
298: { "Local Process:", "\u672c\u5730\u8fdb\u7a0b:" },
299: { "Local Process:.mnemonic", 'L' },
300: { "Look and Feel", "\u5916\u89c2" },
301: { "Masthead.font", "Dialog-PLAIN-25" },
302: {
303: "Management Not Enabled",
304: "<b>\u6ce8\u610f</b>\uff1a\u5728\u6b64\u8fdb\u7a0b\u4e2d\u672a\u542f\u7528\u7ba1\u7406\u4ee3\u7406\u3002" },
305: {
306: "Management Will Be Enabled",
307: "<b>\u6ce8\u610f</b>\uff1a\u5728\u6b64\u8fdb\u7a0b\u4e2d\u5c06\u542f\u7528\u7ba1\u7406\u4ee3\u7406\u3002" },
308: { "MBeanAttributeInfo", "MBeanAttributeInfo" },
309: { "MBeanInfo", "MBeanInfo" },
310: { "MBeanNotificationInfo", "MBeanNotificationInfo" },
311: { "MBeanOperationInfo", "MBeanOperationInfo" },
312: { "MBeans", "MBean" },
313: { "MBeansTab.refreshAttributesButton", "\u5237\u65b0" },
314: { "MBeansTab.refreshAttributesButton.mnemonic", 'R' },
315: { "MBeansTab.refreshAttributesButton.toolTip",
316: "\u5237\u65b0\u5c5e\u6027" },
317: { "Manage Hotspot MBeans in: ",
318: "\u7ba1\u7406 Hotspot MBean \u4e8e\uff1a " },
319: { "Max", "\u6700\u5927\u503c" },
320: { "Maximum heap size",
321: "\u5806\u5927\u5c0f\u7684\u6700\u5927\u503c" },
322: { "Memory", "\u5185\u5b58" },
323: { "MemoryPoolLabel", "\u5185\u5b58\u6c60 \"{0}\"" },
324: { "MemoryTab.heapPlotter.accessibleName",
325: "\u5806\u7684\u5185\u5b58\u4f7f\u7528\u60c5\u51b5\u56fe\u8868\u3002" },
326: {
327: "MemoryTab.infoLabelFormat",
328: "<html>\u5df2\u4f7f\u7528: {0} \u5df2\u63d0\u4ea4: {1} \u6700\u5927\u503c: {2}</html>" },
329: { "MemoryTab.nonHeapPlotter.accessibleName",
330: "\u975e\u5806\u7684\u5185\u5b58\u4f7f\u7528\u60c5\u51b5\u56fe\u8868\u3002" },
331: { "MemoryTab.poolChart.aboveThreshold",
332: "\u5927\u4e8e\u9608\u503c {0}\u3002\n" },
333: { "MemoryTab.poolChart.accessibleName",
334: "\u5185\u5b58\u6c60\u4f7f\u7528\u60c5\u51b5\u56fe\u8868\u3002" },
335: { "MemoryTab.poolChart.belowThreshold",
336: "\u5c0f\u4e8e\u9608\u503c {0}\u3002\n" },
337: { "MemoryTab.poolPlotter.accessibleName",
338: "{0} \u7684\u5185\u5b58\u4f7f\u7528\u60c5\u51b5\u56fe\u8868\u3002" },
339: { "Message", "\u6d88\u606f" },
340: { "Method successfully invoked",
341: "\u6210\u529f\u8c03\u7528\u65b9\u6cd5" },
342: { "Minimize All", "\u5168\u90e8\u6700\u5c0f\u5316" },
343: { "Minimize All.mnemonic", 'M' },
344: { "Minus Version", "\u8fd9\u662f {0} \u7248\u672c {1}" },
345: { "Monitor locked", " - \u5df2\u9501\u5b9a {0}" + cr },
346: { "Motif", "\u4fee\u6539" },
347: { "Name Build and Mode",
348: "{0}\uff08\u5185\u90e8\u7248\u672c {1}\u3001{2}\uff09" },
349: { "Name and Build",
350: "{0}\uff08\u5185\u90e8\u7248\u672c {1}\uff09" },
351: { "Name", "\u540d\u79f0" },
352: { "Name: ", "\u540d\u79f0\uff1a " },
353: {
354: "Name State",
355: "\u540d\u79f0\uff1a {0}" + cr
356: + "\u72b6\u6001\uff1a {1}" + cr },
357: {
358: "Name State LockName",
359: "\u540d\u79f0\uff1a {0}"
360: + cr
361: + "\u72b6\u6001\uff1a{1} \u5728 {2} \u4e0a"
362: + cr },
363: {
364: "Name State LockName LockOwner",
365: "\u540d\u79f0\uff1a {0}"
366: + cr
367: + "\u72b6\u6001\uff1a{1} \u5728 {2} \u4e0a\uff0c\u62e5\u6709\u8005\uff1a {3}"
368: + cr },
369: { "New Connection...", "\u65b0\u5efa\u8fde\u63a5..." },
370: { "New Connection....mnemonic", 'N' },
371: { "New value applied", "\u5df2\u5e94\u7528\u65b0\u503c" },
372: { "No attribute selected",
373: "\u672a\u9009\u62e9\u5c5e\u6027" },
374: { "No deadlock detected",
375: "\u672a\u68c0\u6d4b\u5230\u6b7b\u9501" },
376: { "No value selected", "\u672a\u9009\u62e9\u503c" },
377: { "Non-Heap Memory Usage",
378: "\u975e\u5806\u5185\u5b58\u4f7f\u7528\u60c5\u51b5" },
379: { "Non-Heap", "\u975e\u5806" },
380: { "Not Yet Implemented", "\u5c1a\u672a\u5b9e\u73b0" },
381: { "Not a valid event broadcaster",
382: "\u4e0d\u662f\u6709\u6548\u7684\u4e8b\u4ef6\u5e7f\u64ad\u5668" },
383: { "Notification", "\u901a\u77e5" },
384: { "Notification buffer",
385: "\u901a\u77e5\u7f13\u51b2\u533a" },
386: { "Notifications", "\u901a\u77e5" },
387: { "NotifTypes", "NotifTypes" },
388: { "Number of Threads", "\u7ebf\u7a0b\u7684\u6570\u76ee" },
389: { "Number of Loaded Classes",
390: "\u5df2\u88c5\u5165\u7c7b\u7684\u6570\u76ee" },
391: { "Number of processors",
392: "\u5904\u7406\u5668\u7684\u6570\u76ee" },
393: { "ObjectName", "ObjectName" },
394: { "Operating System", "\u64cd\u4f5c\u7cfb\u7edf" },
395: { "Operation", "\u64cd\u4f5c" },
396: { "Operation invocation", "\u64cd\u4f5c\u8c03\u7528" },
397: { "Operation return value",
398: "\u64cd\u4f5c\u8fd4\u56de\u503c" },
399: { "Operations", "\u64cd\u4f5c" },
400: { "Overview", "\u6982\u8ff0" },
401: { "OverviewPanel.plotter.accessibleName",
402: "{0} \u7684\u56fe\u8868\u3002" },
403: { "Parameter", "\u53c2\u6570" },
404: { "Password: ", "\u53e3\u4ee4\uff1a " },
405: { "Password: .mnemonic", 'P' },
406: { "Password.accessibleName", "\u5bc6\u7801" },
407: { "Peak", "\u5cf0" },
408: { "Perform GC", "\u6267\u884c GC" },
409: { "Perform GC.mnemonic", 'G' },
410: { "Perform GC.toolTip",
411: "\u8bf7\u6c42\u5783\u573e\u6536\u96c6" },
412: { "Plotter.accessibleName", "\u56fe\u8868" },
413: { "Plotter.accessibleName.keyAndValue", "{0}={1}\n" },
414: { "Plotter.accessibleName.noData",
415: "\u672a\u7ed8\u5236\u6570\u636e\u3002" },
416: { "Plotter.saveAsMenuItem",
417: "\u5c06\u6570\u636e\u53e6\u5b58\u4e3a..." },
418: { "Plotter.saveAsMenuItem.mnemonic", 'a' },
419: { "Plotter.timeRangeMenu", "\u65f6\u95f4\u8303\u56f4" },
420: { "Plotter.timeRangeMenu.mnemonic", 'T' },
421: { "Problem adding listener",
422: "\u6dfb\u52a0\u4fa6\u542c\u5668\u65f6\u51fa\u73b0\u95ee\u9898" },
423: { "Problem displaying MBean",
424: "\u663e\u793a MBean \u65f6\u51fa\u73b0\u95ee\u9898" },
425: { "Problem invoking",
426: "\u8c03\u7528\u65f6\u51fa\u73b0\u95ee\u9898" },
427: { "Problem removing listener",
428: "\u5220\u9664\u4fa6\u542c\u5668\u65f6\u51fa\u73b0\u95ee\u9898" },
429: { "Problem setting attribute",
430: "\u8bbe\u7f6e\u5c5e\u6027\u65f6\u51fa\u73b0\u95ee\u9898" },
431: { "Process CPU time", "\u5904\u7406 CPU \u65f6\u95f4" },
432: { "R/W", "R/W" },
433: { "Readable", "\u53ef\u8bfb" },
434: { "Received", "\u5df2\u6536\u5230" },
435: { "Reconnect", "\u91cd\u65b0\u8fde\u63a5" },
436: { "Remote Process:", "\u8fdc\u7a0b\u8fdb\u7a0b:" },
437: { "Remote Process:.mnemonic", 'R' },
438: { "Remote Process.textField.accessibleName",
439: "\u8fdc\u7a0b\u8fdb\u7a0b" },
440: { "Remove", "\u5220\u9664" },
441: { "Restore All", "\u5168\u90e8\u6062\u590d" },
442: { "Restore All.mnemonic", 'R' },
443: { "Return value", "\u8fd4\u56de\u503c" },
444: { "ReturnType", "ReturnType" },
445: { "SeqNum", "\u5e8f\u5217\u53f7" },
446: { "Size Bytes", "{0,number,integer} \u5b57\u8282" },
447: { "Size Gb", "{0} Gb" },
448: { "Size Kb", "{0} Kb" },
449: { "Size Mb", "{0} Mb" },
450: { "Source", "\u6e90" },
451: { "Stack trace",
452: cr + "\u5806\u6808\u8ffd\u8e2a\uff1a " + cr },
453: { "Subscribe", "\u8ba2\u9605" },
454: { "Success:", "\u6210\u529f\uff1a" },
455: // Note: SummaryTab.headerDateTimeFormat can be one the following:
456: // 1. A combination of two styles for date and time, using the
457: // constants from class DateFormat: SHORT, MEDIUM, LONG, FULL.
458: // Example: "MEDIUM,MEDIUM" or "FULL,SHORT"
459: // 2. An explicit string pattern used for creating an instance
460: // of the class SimpleDateFormat.
461: // Example: "yyyy-MM-dd HH:mm:ss" or "M/d/yyyy h:mm:ss a"
462: { "SummaryTab.headerDateTimeFormat", "FULL,FULL" },
463: { "SummaryTab.pendingFinalization.label",
464: "\u6682\u6302\u7ed3\u675f\u64cd\u4f5c" },
465: { "SummaryTab.pendingFinalization.value",
466: "{0} \u4e2a\u5bf9\u8c61" },
467: { "SummaryTab.tabName", "VM \u6458\u8981" },
468: { "SummaryTab.vmVersion", "{0} \u7248\u672c {1}" },
469: { "Tabular Navigation",
470: "\u8868\u683c\u5f0f\u6d4f\u89c8" },
471: { "TabularData are not supported",
472: "\u4e0d\u652f\u6301\u8868\u683c\u5f0f\u6570\u636e" },
473: { "Threads", "\u7ebf\u7a0b" },
474: { "ThreadTab.infoLabelFormat",
475: "<html>\u6d3b\u52a8: {0} \u5cf0\u503c: {1} \u603b\u8ba1: {2}</html>" },
476: { "ThreadTab.threadInfo.accessibleName",
477: "\u7ebf\u7a0b\u4fe1\u606f" },
478: { "ThreadTab.threadPlotter.accessibleName",
479: "\u7ebf\u7a0b\u6570\u76ee\u56fe\u8868\u3002" },
480: { "Threshold", "\u9608\u503c" },
481: { "Tile", "\u5e73\u94fa" },
482: { "Tile.mnemonic", 'T' },
483: { "Time Range:", "\u65f6\u95f4\u8303\u56f4\uff1a" },
484: { "Time Range:.mnemonic", 'T' },
485: { "Time", "\u65f6\u95f4" },
486: { "TimeStamp", "\u65f6\u95f4\u6233" },
487: { "Total Loaded",
488: "\u5df2\u88c5\u5165\u7684\u603b\u6570" },
489: { "Total classes loaded",
490: "\u5df2\u88c5\u5165\u7c7b\u7684\u603b\u6570" },
491: { "Total classes unloaded",
492: "\u5df2\u5378\u8f7d\u7c7b\u7684\u603b\u6570" },
493: { "Total compile time",
494: "\u7f16\u8bd1\u603b\u65f6\u95f4" },
495: { "Total physical memory",
496: "\u7269\u7406\u5185\u5b58\u603b\u91cf" },
497: { "Total threads started",
498: "\u5df2\u542f\u52a8\u7684\u7ebf\u7a0b\u603b\u6570" },
499: { "Total swap space",
500: "\u4ea4\u6362\u7a7a\u95f4\u603b\u91cf" },
501: { "Type", "\u7c7b\u578b" },
502: { "Unavailable", "\u4e0d\u53ef\u7528" },
503: { "UNKNOWN", "\u672a\u77e5" },
504: { "Unknown Host", "\u672a\u77e5\u4e3b\u673a: {0}" },
505: { "Unsubscribe", "\u672a\u8ba2\u9605" },
506: { "Unregister", "\u672a\u6ce8\u518c" },
507: { "Uptime", "\u6b63\u5e38\u8fd0\u884c\u65f6\u95f4" },
508: { "Uptime: ",
509: "\u6b63\u5e38\u8fd0\u884c\u65f6\u95f4\uff1a " },
510: { "Usage Threshold", "\u4f7f\u7528\u9608\u503c" },
511: {
512: "remoteTF.usage",
513: "<b>\u7528\u6cd5</b>: <hostname>:<port> \u6216 service:jmx:<protocol>:<sap>" },
514: { "Used", "\u5df2\u4f7f\u7528" },
515: { "Username: ", "\u7528\u6237\u540d: " },
516: { "Username: .mnemonic", 'U' },
517: { "Username.accessibleName", "\u7528\u6237\u540d" },
518: { "UserData", "\u7528\u6237\u6570\u636e" },
519: { "Virtual Machine", "\u865a\u62df\u673a" },
520: { "VM arguments", "VM \u53c2\u6570" },
521: { "VM", "VM" },
522: {
523: "VMInternalFrame.accessibleDescription",
524: "\u7528\u4e8e\u76d1\u89c6 Java \u865a\u62df\u673a\u7684\u5185\u90e8\u6846\u67b6" },
525: { "Value", "\u503c" },
526: { "Vendor", "\u4f9b\u5e94\u5546" },
527: { "Verbose Output", "\u8be6\u7ec6\u8f93\u51fa" },
528: { "Verbose Output.toolTip",
529: "\u4e3a\u7c7b\u88c5\u5165\u7cfb\u7edf\u542f\u7528\u8be6\u7ec6\u8f93\u51fa" },
530: { "View value", "\u67e5\u770b\u503c" },
531: { "View", "\u89c6\u56fe" },
532: { "Window", "\u7a97\u53e3" },
533: { "Window.mnemonic", 'W' },
534: { "Windows", "\u7a97\u53e3" },
535: { "Writable", "\u53ef\u5199" },
536: { "You cannot drop a class here",
537: "\u60a8\u4e0d\u80fd\u5c06\u7c7b\u653e\u5728\u6b64\u5904" },
538: { "collapse", "\u6298\u53e0" },
539: { "connectionFailed1",
540: "\u8fde\u63a5\u5931\u8d25\uff1a\u662f\u5426\u91cd\u8bd5\uff1f" },
541: {
542: "connectionFailed2",
543: "\u4e0e {0} \u7684\u8fde\u63a5\u672a\u6210\u529f\u3002<br>"
544: + "\u662f\u5426\u8981\u91cd\u8bd5\uff1f" },
545: { "connectionLost1",
546: "\u8fde\u63a5\u65ad\u5f00\uff1a\u662f\u5426\u91cd\u65b0\u8fde\u63a5\uff1f" },
547: {
548: "connectionLost2",
549: "\u4e0e {0} \u7684\u8fde\u63a5\u5df2\u65ad\u5f00"
550: + "\u539f\u56e0\u662f\u5df2\u7ec8\u6b62\u8fdc\u7a0b\u8fdb\u7a0b\u3002<br>"
551: + "\u662f\u5426\u8981\u91cd\u65b0\u8fde\u63a5\uff1f" },
552: { "connectingTo1", "\u6b63\u5728\u8fde\u63a5\u81f3 {0}" },
553: {
554: "connectingTo2",
555: "\u5f53\u524d\u6b63\u5728\u8fde\u63a5\u81f3 {0}\u3002<br>"
556: + "\u8fd9\u5c06\u4f1a\u82b1\u8d39\u4e00\u4e9b\u65f6\u95f4\u3002" },
557: { "deadlockAllTab", "\u5168\u90e8" },
558: { "deadlockTab", "\u6b7b\u9501" },
559: { "deadlockTabN", "\u6b7b\u9501 {0}" },
560: { "expand", "\u5c55\u5f00" },
561: { "kbytes", "{0} Kb" },
562: { "operation", "\u64cd\u4f5c" },
563: { "plot", "\u7ed8\u56fe" },
564: { "visualize", "\u663e\u793a" },
565: {
566: "zz usage text",
567: "\u7528\u6cd5: {0} [ -interval=n ] [ -notile ] [ -pluginpath <path> ] [ -version ] [ connection ...]"
568: + cr
569: + cr
570: + " -interval \u5c06\u66f4\u65b0\u95f4\u9694\u65f6\u95f4\u8bbe\u7f6e\u4e3a n \u79d2\uff08\u9ed8\u8ba4\u503c\u4e3a 4 \u79d2\uff09"
571: + cr
572: + " -notile \u6700\u521d\u4e0d\u5e73\u94fa\u663e\u793a\u7a97\u53e3\uff08\u5bf9\u4e8e\u4e24\u4e2a\u6216\u66f4\u591a\u8fde\u63a5\uff09"
573: + cr
574: + " -pluginpath \u6307\u5b9a jconsole \u7528\u4e8e\u67e5\u627e\u63d2\u4ef6\u7684\u8def\u5f84"
575: + cr
576: + " -version \u8f93\u51fa\u7a0b\u5e8f\u7248\u672c"
577: + cr
578: + cr
579: + " connection = pid || host:port || JMX URL (service:jmx:<protocol>://...)"
580: + cr
581: + " pid \u76ee\u6807\u8fdb\u7a0b\u7684\u8fdb\u7a0b ID"
582: + cr
583: + " host \u8fdc\u7a0b\u4e3b\u673a\u540d\u6216 IP \u5730\u5740"
584: + cr
585: + " port \u7528\u4e8e\u8fdc\u7a0b\u8fde\u63a5\u7684\u7aef\u53e3\u53f7"
586: + cr
587: + cr
588: + " -J \u5bf9\u6b63\u5728\u8fd0\u884c jconsole \u7684 Java \u865a\u62df\u673a\u6307\u5b9a"
589: + cr
590: + " \u8f93\u5165\u53c2\u6570" },
591: // END OF MATERIAL TO LOCALIZE
592: };
593: }
594:
595: public synchronized Object[][] getContents() {
596: return getContents0();
597: }
598: }
|