#
#  Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.
#
#  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
#  The contents of this file are subject to the terms of either the Universal Permissive License 
#  v 1.0 as shown at http://oss.oracle.com/licenses/upl
#   
#  or the following license:
#   
#  Redistribution and use in source and binary forms, with or without modification, are permitted
#  provided that the following conditions are met:
#   
#  1. Redistributions of source code must retain the above copyright notice, this list of conditions
#  and the following disclaimer.
#   
#  2. Redistributions in binary form must reproduce the above copyright notice, this list of
#  conditions and the following disclaimer in the documentation and/or other materials provided with
#  the distribution.
#   
#  3. Neither the name of the copyright holder nor the names of its contributors may be used to
#  endorse or promote products derived from this software without specific prior written permission.
#
#  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
#  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
#  FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
#  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
#  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
#  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
#  WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
SECTION_SERVER_INFORMATION_TITLE=Server Information

APPLICATION_ARGUMENTS_LABEL=Application Arguments
BOOT_CLASS_PATH_LABEL=Boot Class Path
CLASS_PATH_LABEL=Class Path
# {0} is the name of the server, {1} is the name of the machine it is running on, {2} is the connected port
COLUMN_KEY_TEXT=Key
COLUMN_VALUE_TEXT=Value
CONNECTION_INFORMATION_VALUE={0} on {1}
CONNECTION_INFORMATION_LABEL=Connection
LIBRARY_PATH_LABEL=Library Path
NUMBER_OF_PROCESSORS_LABEL=Number of Processors
OPERATING_SYSTEM_ARCHITECTURE_LABEL=OS Architecture
OPERATING_SYSTEM_LABEL=Operating System
PROCESS_ID_LABEL=PID
START_TIME_LABEL=Start Time
TOTAL_PHYSICAL_MEMORY_LABEL=Total Physical Memory
VM_ARGUMENTS_LABEL=VM Arguments
VM_VENDOR_LABEL=VM Vendor
VM_VERSION_LABEL=VM Version
# {0} is an operating system name, {1} is some version number for it
VM_VERSION_VALUE={0} version {1} (Java version {2})
TABLE_CATEGORY_LABEL=Category
TABLE_CATEGORY_DESC=Category of information
TABLE_VALUE_LABEL=Value
TABLE_VALUE_DESC=Value of information category

MBeanAutomaticRefreshAction_MBEAN_STRUCTURA_REFRESH_ACTION_TEXT=Updates
MBeanAutomaticRefreshAction_MBEAN_STRUCTURA_REFRESH_ACTION_TOOLTIP=Turn automatic MBean tree updates on/off.
ConsolePlugin_DIALOG_RESET_TO_DEFAULTS_TITLE=Confirm reset to defaults
ConsolePlugin_DIALOG_RESET_TO_DEFAULTS_MESSAGE=This will reset the tab to its default state. Do you want to continue?
ConsolePlugin_TOOLTIP_RESET_TO_DEFAULT_CONTROLS_TEXT=Reset to default controls

ConsoleEditor_CONNECTION_LOST=Connection Lost
ConsoleEditor_COULD_NOT_CONNECT=Could not connect to {0} : {1}
ConsoleEditor_DIAGNOSTIC_COMMANDS_UNAVAILABLE=Diagnostic Commands MBean not available
ConsoleEditor_MANAGEMENT_CONSOLE=JMX Console
ConsoleEditor_OPENING_MANAGEMENT_CONSOLE=Opening JMX Console
ConsoleEditor_PLATFORM_MBEANS_UNAVAILABLE=Platform MBeans not available
ConsoleEditorInput_FAILED_TO_OPEN_EDITOR=Failed to open editor

CommunicationPage_DESCRIPTION=Communication settings:\n\n
CommunicationPage_CAPTION_DEFAULT_UPDATE_INTERVAL=Default update interval:
CommunicationPage_UPDATE_INTERVAL_THREAD_STACK0=Update interval for thread stacks [ms]
CommunicationPage_CAPTION_MAIL_SERVER=Mail server (SMTP):
CommunicationPage_CAPTION_MAIL_SERVER_PORT=Mail server port:
CommunicationPage_CAPTION_MAIL_SERVER_USER=Mail server user:
CommunicationPage_CAPTION_MAIL_SERVER_PASSWORD=Mail server password:
CommunicationPage_CAPTION_RETAINED_EVENT_VALUES=Retained event values
CommunicationPage_CAPTION_SECURE_MAIL_SERVER=Secure mail server (SSL)
CommunicationPage_CAPTION_SECURE_MAIL_SERVER_STARTTLS=Enable STARTTLS Encryption
GeneralPage_DESCRIPTION=General settings for the JMX Console.\n\n
GeneralPage_SHOW_WARNING_BEFORE_UPDATING_HEAP_HISTOGRAM=Show warning before updating heap histogram
GeneralPage_LIST_AGGREGATE_SIZE=Show tree nodes in groups of:
PersistencePage_DESCRIPTION=JMX data persistence settings:\n\n
PersistencePage_CAPTION_PERSISTENCE_DIRECTORY=Persistence directory:
PersistencePage_CAPTION_LOG_ROTATION_LIMIT_KB=Log rotation limit [kB]:
PersistencePage_ERROR_DIRECTORY_MUST_EXIST_OR_BE_CREATABLE=Directory must exist or be possible to create
MBeanBrowserPage_LABEL_MBEAN_BROWSER_PREFERENCES_TEXT=MBean Browser preferences:
MBeanBrowserPage_LABEL_PROPERTY_ASK_USER_BEFORE_MBEAN_UNREGISTER=Ask user for confirmation before unregistering non-system MBeans
MBeanBrowserPage_LABEL_PROPERTY_KEY_ORDER_OVERRIDE_TEXT=MBean property key order override:
MBeanBrowserPage_LABEL_SUFFIX_PROPERTY_KEY_ORDER_OVERRIDE_TEXT=MBean suffix property key order override:
MBeanBrowserPage_LABEL_PROPERTIES_IN_ALPHABETIC_ORDER_OVERRIDE_TEXT=Remaining properties in alphabetic order
MBeanBrowserPage_LABEL_CASE_INSENSITIVE_KEY_COMPARISON_OVERRIDE_TEXT=Case insensitive property key comparison
MBeanBrowserPage_LABEL_SHOW_COMPRESSED_PATHS_TEXT=Show compressed paths (leave out property keys)
MBeanBrowserPage_NOTE_PROPERTIES_TEXT=These properties governs how all MBeans are presented throughout the JMX console. Changing them will result in updates to attribute tool tips, restructuring of the MBean browser tree of MBeans, etc.

HeapHistogram_JVM_PERFORMANCE_WILL_BE_AFFECTED=JVM performance will be affected while the heap histogram is refreshed. Are you sure you want to do this?
HeapHistogram_SHOW_WARNING_BEFORE_UPDATING=Show warning before refreshing heap histogram
HeapHistogram_WARNING_DIALOG_TITLE=Warning
HeapHistogram_TITLE=Heap Histogram
HeapHistogram_CLASS_COLUMN_TEXT=Class
HeapHistogram_INSTANCES_COLUMN_TEXT=Instances
HeapHistogram_SIZE_COLUMN_TEXT=Size
HeapHistogram_DELTA_COLUMN_TEXT=Delta
HeapHistogram_REFRESH_ACTION_TOOLTIP=Refresh heap histogram
HeapHistogram_RESET_DELTA_ACTION_TEXT=Reset Delta
HeapHistogram_RESET_DELTA_ACTION_TOOLTOP=Reset delta calculation
HeapHistogram_RESET_DELTA_ACTION_DESCRIPTION=Set the delta calculation reference point to the current values
HeapHistogram_REFRESHING_HEAP_HISTOGRAM=Refreshing Heap Histogram
HeapHistogram_FAILED_TO_REFRESH=Failed to refresh the heap histogram

GcTableSectionPart_GC_TABLE_SECTION_TITLE=GC Tables
MemoryTab_RUN_GC_ACTION_DESCRIPTION_TEXT=Run a full garbage collection
MemoryTab_TITLE_COULD_NOT_RUN_GC=Could not run the garbage collector
PoolTableSectionPart_SECTION_TEXT=Active Memory Pools

OverviewTab_SECTION_DASHBOARD_TEXT=Dashboard

SystemTab_SECTION_SYSTEM_STATISTICS_TEXT=JVM Statistics
SystemTab_SECTION_SYSTEM_PROPERTIES_TEXT=System Properties

StackTraceLabelProvider_MESSAGE_PART_NATIVE_METHOD=[native method]
# 0 = Class name
# 1 = Method name
# 2 = Line number
# 3 = Either StackTraceLabelProvider_MESSAGE_PART_NATIVE_METHOD (or empty string if not in native)
StackTraceLabelProvider_STACK_TRACE_FORMAT_STRING={0}.{1} line: {2} {3}
StackTraceSectionPart_SECTION_DESCRIPTION_DATE=Stack traces for selected threads {0}
StackTraceSectionPart_ACTION_REFRESH_STACK_TRACE_TEXT=Refresh Stack Trace
StackTraceLabelProvider_MESSAGE_PART_LINE_NUMBER_NOT_AVAILABLE=not available
StackTraceLabelProvider_MESSAGE_PART_NAME_UNKNOWN_THREAD_NAME=(Unnamed Thread)
StackTraceSectionPart_SECTION_TEXT=Stack Traces for Selected Threads
ThreadTableSectionPart_REFRESH_STACK_TRACE=Refresh Live Threads
ThreadTableSectionPart_SECTION_TEXT=Live Threads
ThreadTableSectionPart_SECTION_DESCRIPTION_DATE=Live Threads {0}
ThreadsModel_EXCEPTION_NO_DEADLOCK_DETECTION_AVAILABLE_MESSAGE=The JVM you are connected to lacks the required dead lock detection capability.
ThreadsModel_EXCEPTION_NO_THREAD_INFO_MESSAGE=Could not find any data for the threads!
ThreadTableSectionPart_ENABLE_THREAD_CPU_PROFILING_BUTTON_TEXT=CPU Profiling
ThreadTableSectionPart_ENABLE_DEADLOCK_DETECTION_BUTTON_TEXT=Deadlock Detection
ThreadTableSectionPart_ENABLE_THREAD_ALLOCATION_BUTTON_TEXT=Allocation
ThreadTableSectionPart_USING_FIND_MONITORED_DEADLOCKED_THREADS_HEADER=Using findMonitoredDeadlockedThreads
ThreadTableSectionPart_USING_FIND_MONITORED_DEADLOCKED_THREADS_TEXT=Method findDeadlockedThreads is not present in Threads MBean. Will use findMonitoredDeadlockedThreads instead.
AllThreadsContentProvider_CPU_COUNT_NOT_SUPPORTED_TEXT=CPU Count Unsupported
NOT_ENABLED_TEXT=Not Enabled

ALLOCATED_MEMORY_NAME_TEXT=Allocated Memory
ALLOCATED_MEMORY_DESCRIPTION_TEXT=The total amount of memory allocated by the thread (including reclaimed memory)
THREAD_NAME_NAME_TEXT=Thread Name
THREAD_NAME_DESCRIPTION_TEXT=The name of the Thread
BLOCKED_COUNT_NAME_TEXT=Blocked Count
BLOCKED_COUNT_DESCRIPTION_TEXT=The total number of times that the thread was blocked while trying to enter or reenter a monitor
BLOCKED_TIME_NAME_TEXT=Blocked Time
BLOCKED_TIME_DESCRIPTION_TEXT=The approximate accumulated time that the thread has been blocked from entering or reentering a monitor since thread contention monitoring was enabled
LOCK_NAME_NAME_TEXT=Lock Name
LOCK_NAME_DESCRIPTION_TEXT=The string representation of the monitor lock that the thread is blocked from entering or is waiting to be notified on through the Object.wait method
LOCK_OWNER_ID_NAME_TEXT=Lock Owner ID
LOCK_OWNER_ID_DESCRIPTION_TEXT=The ID of the thread which holds the monitor lock of an object on which the thread is blocking
LOCK_OWNER_NAME_NAME_TEXT=Lock Owner Name
LOCK_OWNER_NAME_DESCRIPTION_TEXT=The name of the thread which holds the monitor lock of an object on which the thread is blocking
THREAD_ID_NAME_TEXT=Thread Id
THREAD_ID_DESCRIPTION_TEXT=The ID of the thread
THREAD_STATE_NAME_TEXT=Thread State
THREAD_STATE_DESCRIPTION_TEXT=The state of the thread
WAITED_COUNT_NAME_TEXT=Waited Count
WAITED_COUNT_DESCRIPTION_TEXT=The total number of times that the thread waited for notification.
WAITED_TIME_NAME_TEXT=Waited Time
WAITED_TIME_DESCRIPTION_TEXT=The approximate accumulated time that the thread has waited for notifications since thread contention monitoring was enabled
IS_NATIVE_NAME_TEXT=Native
IS_NATIVE_DESCRIPTION_TEXT=True if the thread is executing native code via the Java Native Interface (JNI)
IS_SUSPENDED_NAME_TEXT=Suspended
IS_SUSPENDED_DESCRIPTION_TEXT=True if the thread is suspended
IS_DEADLOCKED_NAME_TEXT=Deadlocked
IS_DEADLOCKED_DESCRIPTION_TEXT=True if the thread is deadlocked. Use the toolbar icon to enable or disable deadlock detection
IS_DAEMON_NAME_TEXT=Daemon
IS_DAEMON_ERROR_VALUE=Data not available
IS_DAEMON_DESCRIPTION_TEXT=True if the thread is a daemon thread
CPU_USAGE_NAME_TEXT=Total CPU Usage
CPU_USAGE_DESCRIPTION_TEXT=The CPU usage for the thread (both in user and kernel mode) as percent of total CPU usage available on the machine

POOL_NAME_NAME_TEXT=Pool Name
POOL_TYPE_NAME_TEXT=Type
POOL_CUR_USED_NAME_TEXT=Used
POOL_CUR_MAX_NAME_TEXT=Max
POOL_CUR_USAGE_NAME_TEXT=Usage
POOL_PEAK_USED_NAME_TEXT=Peak Used
POOL_PEAK_MAX_NAME_TEXT=Peak Max

