blob: 61964be81357bccff1e886bd882b986e93a9aafc [file] [log] [blame]
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
#
# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
#
# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
# Other names may be trademarks of their respective owners.
#
# The contents of this file are subject to the terms of either the GNU
# General Public License Version 2 only ("GPL") or the Common
# Development and Distribution License("CDDL") (collectively, the
# "License"). You may not use this file except in compliance with the
# License. You can obtain a copy of the License at
# http://www.netbeans.org/cddl-gplv2.html
# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
# specific language governing permissions and limitations under the
# License. When distributing the software, include this License Header
# Notice in each file and include the License file at
# nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the GPL Version 2 section of the License file that
# accompanied this code. If applicable, add the following below the
# License Header, with the fields enclosed by brackets [] replaced by
# your own identifying information:
# "Portions Copyrighted [year] [name of copyright owner]"
#
# Contributor(s):
#
#The Original Software is NetBeans. The Initial Developer of the Original
# Software is Sun Microsystems, Inc. Portions Copyright 1997-2010 Sun
#Microsystems, Inc. All Rights Reserved.
#
# If you wish your version of this file to be governed by only the CDDL
# or only the GPL Version 2, indicate your decision by adding
# "[Contributor] elects to include this software in this distribution
# under the [CDDL or GPL Version 2] license." If you do not indicate a
# single choice of license, a recipient has the option to distribute
# your version of this file under either the CDDL, the GPL Version 2 or
# to extend the choice of license to its licensees as provided above.
# However, if you add GPL Version 2 code and therefore, elected the GPL
# Version 2 license, then the option applies only if the new code is
# made subject to such option by the copyright holder.
#
# This bundle defines the localized name of the module, as will be shown
# in the options dialog and the setup wizard, and the category folder it will
# be found in, in the options dialog under System | Modules
#
CAPTION_EditGroupOfCompatibleNames=\u66f4\u65b0\u540d\u79f0\u7ec4
ERR_EmptyBLOCK=\u5220\u9664\u5206\u53f7
ERR_NameGroupCantBeEmpty=\u540d\u79f0\u7ec4\u4e0d\u80fd\u4e3a\u7a7a
# {0} - offending text
ERR_NotJavaIdentifier={0}\u4e0d\u662f\u6709\u6548\u7684 Java \u6807\u8bc6\u7b26
FIX_InitializerCanBeStatic=\u5c06\u521d\u59cb\u5316\u7a0b\u5e8f\u8bbe\u7f6e\u4e3a\u9759\u6001
# Braces
LBL_Braces_For=For \u5faa\u73af\u5e94\u4f7f\u7528\u82b1\u62ec\u53f7\u62ec\u4f4f
LBL_Braces_While=While \u5faa\u73af\u5e94\u4f7f\u7528\u82b1\u62ec\u53f7\u62ec\u4f4f
LBL_Braces_DoWhile=Do-While \u5faa\u73af\u5e94\u4f7f\u7528\u82b1\u62ec\u53f7\u62ec\u4f4f
LBL_Braces_If=If-Else \u8bed\u53e5\u5e94\u4f7f\u7528\u82b1\u62ec\u53f7\u62ec\u4f4f
DSC_Braces_For=\u5982\u679c <CODE>for</CODE> \u5faa\u73af\u7684\u4e3b\u4f53\u6ca1\u6709\u4f7f\u7528\u82b1\u62ec\u53f7\u62ec\u8d77, \u5219\u4f1a\u53d1\u51fa\u8b66\u544a\u3002<BR>
DSC_Braces_While=While \u5faa\u73af\u5e94\u4f7f\u7528\u82b1\u62ec\u53f7\u62ec\u4f4f
DSC_Braces_DoWhile=Do-While \u5faa\u73af\u5e94\u4f7f\u7528\u82b1\u62ec\u53f7\u62ec\u4f4f
DSC_Braces_If=If-Else \u8bed\u53e5\u5e94\u4f7f\u7528\u82b1\u62ec\u53f7\u62ec\u4f4f
LBL_Braces_Fix=\u6dfb\u52a0\u82b1\u62ec\u53f7
# Assignment to itself
DN_AssignmentToItself=\u5bf9\u81ea\u8eab\u8d4b\u503c
DESC_AssignmentToItself=\u5bf9\u81ea\u8eab\u8d4b\u503c
ERR_AssignmentToItself=\u5bf9\u81ea\u8eab\u8d4b\u503c
LBL_ATI_Remove_FIX=\u5220\u9664\u8d4b\u503c
LBL_ATI_Qualify_FIX=\u4f7f\u7528\u6b64\u9879\u9650\u5b9a
LBL_ATI_NewParameter_FIX=\u5f15\u5165\u53c2\u6570
LBL_ATI_NewField_FIX=\u5f15\u5165\u5b57\u6bb5
# Imports
DN_Imports_UNUSED=\u672a\u4f7f\u7528\u5bfc\u5165
#Used in Source/Inspect:
# {0} - the number of violating imports (never 0)
DN_Imports_UNUSED_Multi={0,choice,1#\u672a\u4f7f\u7528\u5bfc\u5165|1<\u672a\u4f7f\u7528\u5bfc\u5165}
LBL_Imports_DUPLICATE=\u591a\u6b21\u5bfc\u5165
DN_Imports_SAME_PACKAGE=\u4ece\u76f8\u540c\u7684\u5305\u5bfc\u5165
#Used in Source/Inspect:
# {0} - the number of violating imports (never 0)
DN_Imports_SAME_PACKAGE_Multi={0,choice,1#\u4ece\u76f8\u540c\u7684\u5305\u5bfc\u5165|1<\u4ece\u76f8\u540c\u7684\u5305\u5bfc\u5165}
DN_Imports_DEFAULT_PACKAGE=\u4ece java.lang \u5305\u5bfc\u5165
#Used in Source/Inspect:
# {0} - the number of violating imports (never 0)
DN_Imports_DEFAULT_PACKAGE_Multi={0,choice,1#\u4ece java.lang \u5305\u5bfc\u5165|1<\u4ece java.lang \u5305\u5bfc\u5165}
DN_Imports_EXCLUDED=\u4ece\u5df2\u6392\u9664\u9879\u5bfc\u5165
DN_Imports_STAR=\u661f\u578b\u5bfc\u5165
DESC_Imports_UNUSED=\u672a\u4f7f\u7528\u5bfc\u5165
DSC_Imports_DUPLICATE=\u591a\u6b21\u5bfc\u5165
DESC_Imports_SAME_PACKAGE=\u4ece\u76f8\u540c\u7684\u5305\u5bfc\u5165
DESC_Imports_DEFAULT_PACKAGE=\u4ece java.lang \u5305\u5bfc\u5165
DESC_Imports_EXCLUDED=\u4ece\u4ee3\u7801\u5b8c\u6210\u5668\u4e2d\u6807\u8bb0\u4e3a\u201c\u5df2\u6392\u9664\u201d\u7684\u5305\u6216\u7c7b\u5bfc\u5165
DESC_Imports_STAR=\u661f\u578b\u5bfc\u5165
LBL_Imports_Fix_One_SAME_PACKAGE=\u4ece\u76f8\u540c\u5305\u4e2d\u5220\u9664\u5bfc\u5165
LBL_Imports_Fix_All_SAME_PACKAGE=\u4ece\u76f8\u540c\u5305\u4e2d\u5220\u9664\u6240\u6709\u5bfc\u5165
LBL_Imports_Fix_One_DEFAULT_PACKAGE=\u4ece java.lang \u5305\u4e2d\u5220\u9664\u5bfc\u5165
LBL_Imports_Fix_All_DEFAULT_PACKAGE=\u4ece java.lang \u5305\u4e2d\u5220\u9664\u6240\u6709\u5bfc\u5165
LBL_Imports_Fix_One_UNUSED=\u5220\u9664\u672a\u4f7f\u7528\u7684\u5bfc\u5165
LBL_Imports_Fix_All_UNUSED=\u5220\u9664\u6240\u6709\u672a\u4f7f\u7528\u7684\u5bfc\u5165
# OrganizeImports
DN_org.netbeans.modules.java.hints.OrganizeImports=\u7ec4\u7ec7\u5bfc\u5165
DESC_org.netbeans.modules.java.hints.OrganizeImports=\u68c0\u67e5 import \u8bed\u53e5\u662f\u5426\u4e0e\u6307\u5b9a\u7684\u4ee3\u7801\u6837\u5f0f\u89c4\u5219\u76f8\u5bf9\u5e94
MSG_OragnizeImports=\u5bfc\u5165\u90e8\u5206\u4e0e\u6307\u5b9a\u7684\u4ee3\u7801\u6837\u5f0f\u89c4\u5219\u4e0d\u5bf9\u5e94
FIX_OrganizeImports=\u7ec4\u7ec7\u5bfc\u5165
organize-imports=\u7ec4\u7ec7\u5bfc\u5165
organize-imports_menu_text=\u7ec4\u7ec7\u5bfc\u5165
# OrganizeMembers
DN_org.netbeans.modules.java.hints.OrganizeMembers=\u7ec4\u7ec7\u6210\u5458
DESC_org.netbeans.modules.java.hints.OrganizeMembers=\u68c0\u67e5\u6210\u5458\u987a\u5e8f\u662f\u5426\u4e0e\u6307\u5b9a\u7684\u4ee3\u7801\u6837\u5f0f\u89c4\u5219\u76f8\u5bf9\u5e94
MSG_OragnizeMembers=\u6210\u5458\u987a\u5e8f\u4e0e\u6307\u5b9a\u7684\u4ee3\u7801\u6837\u5f0f\u89c4\u5219\u4e0d\u5bf9\u5e94
FIX_OrganizeMembers=\u7ec4\u7ec7\u6210\u5458
organize-members=\u7ec4\u7ec7\u6210\u5458
organize-members_menu_text=\u7ec4\u7ec7\u6210\u5458
# equals and hashcode
DN_org.netbeans.modules.java.hints.MissingHashCode=\u751f\u6210\u7f3a\u5c11\u7684 hashCode \u6216 equals
DESC_org.netbeans.modules.java.hints.MissingHashCode=\u68c0\u67e5\u8986\u76d6 equals \u65b9\u6cd5\u7684\u7c7b\u662f\u5426\u4e5f\u4f1a\u8986\u76d6 hashCode\u3002
MSG_GenHashCode=\u751f\u6210\u7f3a\u5c11\u7684 hashCode()
MSG_GenEquals=\u751f\u6210\u7f3a\u5c11\u7684 equals(Object)
# export non accessible element
MSG_ExportNonAccessibleElement=\u901a\u8fc7\u516c\u5171 API \u5bfc\u51fa\u975e\u516c\u5171\u7c7b\u578b
MSG_ExportNonAccessibleElementMakeNonVisible=\u5c06\u5305\u6307\u5b9a\u4e3a\u79c1\u6709\u5305
HINT_ExportNonAccessibleElement=\u68c0\u67e5\u6240\u6709\u516c\u5171\u65b9\u6cd5\u7684\u8fd4\u56de\u7c7b\u578b\u548c\u53c2\u6570\u7c7b\u578b\u4ee5\u53ca\u516c\u5171\u5b57\u6bb5\u7684\u6240\u6709\u7c7b\u578b\u662f\u5426\u53ef\u4ece\u5176\u4ed6\u5305\u4e2d\u516c\u5f00\u83b7\u53d6\u3002\u5728\u5305 API \u4e2d\u4f7f\u7528\u79c1\u6709\u7c7b\u578b\u6216\u5305\u79c1\u6709\u7c7b\u578b\u5e76\u6ca1\u6709\u4ec0\u4e48\u7528\u5904\u3002
# Annotation as super interface
# {0} name of the annotation
DN_AnnotationAsSuperInterface=\u4e0d\u8981\u5c06\u6807\u6ce8\u7528\u4f5c\u8d85\u63a5\u53e3
HNT_AnnotationAsSuperInterface=\u4e0d\u8981\u5c06\u6807\u6ce8{0}\u7528\u4f5c\u8d85\u63a5\u53e3
DESC_AnnotationAsSuperInterface=\u5c3d\u7ba1\u7f16\u8bd1\u5668\u5141\u8bb8\u4f7f\u7528\u6b64\u7c7b\u7ed3\u6784, \u4f46\u662f\u4e0d\u5e94\u5c06\u6807\u6ce8\u7528\u4f5c\u8d85\u63a5\u53e3\u3002
# Utility class
MSG_UtilityClass=\u4e0d\u5305\u542b\u6784\u9020\u51fd\u6570\u7684\u5b9e\u7528\u7a0b\u5e8f\u7c7b
HINT_UtilityClass=\u67e5\u627e\u4ec5\u5305\u542b\u9759\u6001\u5143\u7d20\u4e14\u4ecd\u53ef\u8fdb\u884c\u5b9e\u4f8b\u5316\u7684\u7c7b\u3002
MSG_PrivateConstructor=\u521b\u5efa\u79c1\u6709\u6784\u9020\u51fd\u6570
MSG_MakePrivate=\u5c06\u6784\u9020\u51fd\u6570\u6307\u5b9a\u4e3a\u79c1\u6709\u6784\u9020\u51fd\u6570
MSG_PublicConstructor=\u5305\u542b\u53ef\u89c1\u6784\u9020\u51fd\u6570\u7684\u5b9e\u7528\u7a0b\u5e8f\u7c7b
HINT_PublicConstructor=\u67e5\u627e\u4ec5\u5305\u542b\u9759\u6001\u5143\u7d20\u4e14\u5177\u6709\u516c\u5171\u6216\u53d7\u4fdd\u62a4\u6784\u9020\u51fd\u6570\u7684\u7c7b\u3002
#Standard Javac warnings
LBL_Javac_DEPRECATED=\u8fc7\u65f6
LBL_Javac_UNCHECKED=\u672a\u9009\u4e2d
LBL_Javac_FALLTHROUGH=\u5931\u8d25
LBL_Javac_SERIALIZATION=\u4e32\u884c\u5316
LBL_Javac_UNNECESSARY_CAST=\u65e0\u9700\u5f3a\u5236\u8f6c\u6362
LBL_Javac_EMPTY_STATEMENT_AFTER_IF=If \u540e\u5b58\u5728\u7a7a\u8bed\u53e5
LBL_Javac_OVERRIDES=\u8986\u76d6
LBL_Javac_DIVISION_BY_ZERO=\u88ab\u96f6\u9664
LBL_Javac_RAWTYPES=\u539f\u59cb\u7c7b\u578b
DSC_Javac_DEPRECATED=\u5f53\u4ee3\u7801\u4f7f\u7528\u8fc7\u65f6 API \u65f6\u663e\u793a\u8b66\u544a\u3002
DSC_Javac_UNCHECKED=\u5f53\u672a\u68c0\u67e5\u7684\u8f6c\u6362\u5728\u8fd0\u884c\u65f6\u5bfc\u81f4 ClassCastException \u5f02\u5e38\u9519\u8bef\u65f6\u663e\u793a\u8b66\u544a\u3002
DSC_Javac_FALLTHROUGH=\u5f53\u67d0\u4e2a case \u8bed\u53e5\u5931\u8d25\u800c\u5bfc\u81f4\u6267\u884c\u4e0b\u4e00\u4e2a case \u8bed\u53e5\u65f6\u663e\u793a\u8b66\u544a\u3002
DSC_Javac_SERIALIZATION=\u5f53\u5b9e\u73b0 java.io.Serializable \u7684\u7c7b\u672a\u58f0\u660e serialVersionUID \u65f6\u663e\u793a\u8b66\u544a\u3002
DSC_Javac_FINALLY=\u5f53 finally \u5757\u4e2d\u65ad try/catch \u5757\u6d41\u65f6\u663e\u793a\u8b66\u544a\u3002
DSC_Javac_UNNECESSARY_CAST=\u5f53\u67d0\u4e2a\u5bf9\u8c61\u5728\u4e0d\u5fc5\u8981\u7684\u60c5\u51b5\u4e0b\u5f3a\u5236\u8f6c\u6362\u4e3a\u76f8\u540c\u7c7b\u578b\u6216\u8d85\u7c7b\u578b\u65f6\u663e\u793a\u8b66\u544a\u3002
DSC_Javac_EMPTY_STATEMENT_AFTER_IF=If \u540e\u5b58\u5728\u7a7a\u8bed\u53e5
DSC_Javac_OVERRIDES=\u5f53\u67d0\u4e2a\u8986\u76d6\u65b9\u6cd5\u672a\u4f7f\u7528 @Overrides \u8fdb\u884c\u6807\u6ce8\u65f6\u663e\u793a\u8b66\u544a
DSC_Javac_DIVISION_BY_ZERO=\u88ab\u96f6\u9664
DSC_Javac_RAWTYPES=\u539f\u59cb\u7c7b\u578b
# double check
DN_org.netbeans.modules.java.hints.DoubleCheck=\u53cc\u91cd\u68c0\u67e5\u9501\u5b9a
DESC_org.netbeans.modules.java.hints.DoubleCheck=\u641c\u7d22\u6301\u6709\u53cc\u91cd\u68c0\u67e5\u9501\u7684\u793a\u4f8b - \u4f8b\u5982, \u67d0\u4e2a\u53d8\u91cf\u6b64\u524d\u5df2\u7ecf\u8fc7\u6d4b\u8bd5, \u7136\u540e\u53c8\u5728\u540c\u6b65\u7684\u5757\u4e2d\u7ee7\u7eed\u5bf9\u5176\u8fdb\u884c\u6d4b\u8bd5\u3002
ERR_DoubleCheck=\u53cc\u91cd\u68c0\u67e5\u9501\u5b9a
FIX_DoubleCheck=\u5220\u9664\u5916\u90e8\u7684\u6761\u4ef6\u8bed\u53e5
FIX_DoubleCheck_Volatile=\u4f7f\u5df2\u521d\u59cb\u5316\u7684\u5b57\u6bb5\u53ef\u53d8
FIX_DoubleCheck_Local=\u4f7f\u7528\u672c\u5730\u53d8\u91cf\u4ee5\u63d0\u9ad8\u6027\u80fd
FIX_DoubleCheck_5=\u4f7f\u7528 JDK5 \u672c\u5730\u53d8\u91cf\u60ef\u7528\u8bed\u6cd5
LBL_IllegalInstanceOf=\u975e\u6cd5\u4f7f\u7528 instanceOf \u8fd0\u7b97\u7b26
DSC_IllegalInstanceOf=\u663e\u793a\u5728 javax.lang.model.elements, javax.lang.model.type \u548c com.sun.source.tree \u4e0a\u975e\u6cd5\u4f7f\u7528 instanceof \u7684\u60c5\u51b5
MSG_IllegalInstanceOf=\u975e\u6cd5\u4f7f\u7528 instanceOf
#Wrong string comparison
LBL_WrongStringComparison=\u4f7f\u7528 == \u6216 != \u6bd4\u8f83\u5b57\u7b26\u4e32
DSC_WrongStringComparison=\u68c0\u67e5\u4f7f\u7528 == \u6216 != \u8fd0\u7b97\u7b26\u6bd4\u8f83\u5b57\u7b26\u4e32\u7684\u60c5\u51b5\u3002<BR>\u901a\u5e38, \u5e94\u4f7f\u7528 equals() \u65b9\u6cd5\u6267\u884c\u5b57\u7b26\u4e32\u6bd4\u8f83\u3002
FIX_WrongStringComparison_NullCheck=\u4f7f\u7528 equals() \u5e76\u8fdb\u884c\u7a7a\u503c\u68c0\u67e5
FIX_WrongStringComparison_TernaryNullCheck=\u4f7f\u7528 equals() \u5e76\u8fdb\u884c\u7a7a\u503c\u68c0\u67e5 (\u4e09\u5143)
FIX_WrongStringComparison_NoNullCheck=\u4f7f\u7528 equals()
FIX_WrongStringComparison_ReverseOperands=\u4f7f\u7528 equals() \u5e76\u53cd\u8f6c\u64cd\u4f5c\u6570
TEXT_EditGroupOfCompatibleNames=\u540d\u79f0:
TEXT_InitializerCanBeStatic=\u521d\u59cb\u5316\u7a0b\u5e8f\u53ef\u4ee5\u662f\u9759\u6001\u7684
WrongStringComparisonCustomizer.ternaryNullCheck.text=\u4f7f\u7528\u4e09\u5143\u6761\u4ef6\u8fd0\u7b97\u7b26\u68c0\u67e5\u7a7a\u503c
WrongStringComparisonCustomizer.stringLiteralFirst.text=\u5982\u679c\u53ef\u80fd, \u9996\u5148\u653e\u7f6e\u5b57\u7b26\u4e32\u578b
ACSD_Ternary_Null_Check=\u63a7\u5236\u4fee\u590d\u662f\u5426\u4f7f\u7528\u4e09\u5143\u6761\u4ef6\u7a7a\u503c\u68c0\u67e5\u3002
ACSD_String_Literals_First=\u5982\u679c\u67d0\u4e2a\u64cd\u4f5c\u6570\u662f\u5b57\u7b26\u4e32\u578b, \u5219\u901a\u8fc7\u907f\u514d\u7a7a\u503c\u68c0\u67e5\u6765\u751f\u6210\u8f83\u5c11\u4ee3\u7801\u3002
#Empty statements
LBL_Empty_FOR_LOOP='for' \u540e\u5b58\u5728\u7a7a\u8bed\u53e5
LBL_Empty_ENHANCED_FOR_LOOP='for' \u540e\u5b58\u5728\u7a7a\u8bed\u53e5
LBL_Empty_WHILE_LOOP='while' \u540e\u5b58\u5728\u7a7a\u8bed\u53e5
LBL_Empty_DO_WHILE_LOOP='do' \u540e\u5b58\u5728\u7a7a\u8bed\u53e5
LBL_Empty_IF='if/else' \u540e\u5b58\u5728\u7a7a\u8bed\u53e5
LBL_Empty_BLOCK=\u7a7a\u8bed\u53e5
DSC_Empty_FOR_LOOP=\u68c0\u67e5\u4ee5\u4e0b\u5f62\u5f0f\u7684 'for' \u8bed\u53e5:<BR><CODE>for(...);</CODE>\u3002
DSC_Empty_WHILE_LOOP=\u68c0\u67e5\u4ee5\u4e0b\u5f62\u5f0f\u7684 'while' \u8bed\u53e5:<BR><CODE>while(...);</CODE>\u3002
DSC_Empty_DO_WHILE_LOOP=\u68c0\u67e5\u4ee5\u4e0b\u5f62\u5f0f\u7684 'do/while' \u8bed\u53e5:<BR><CODE>do;<BR>while</CODE>\u3002
DSC_Empty_IF=\u68c0\u67e5\u4ee5\u4e0b\u5f62\u5f0f\u7684 'if/else' \u8bed\u53e5:<BR><CODE>if(...);<BR>else;</CODE>\u3002
DSC_Empty_BLOCK=\u68c0\u67e5\u5757\u4e2d\u662f\u5426\u5b58\u5728\u7a7a\u8bed\u53e5, \u8fd9\u4e9b\u8bed\u53e5\u901a\u5e38\u8868\u793a\u4e3a\u591a\u4f59\u7684\u5206\u53f7\u3002
MSG_HiddenField=\u8be5\u5b57\u6bb5\u9690\u85cf\u4e86\u5176\u4ed6\u5b57\u6bb5
HINT_HiddenField=\u7c7b\u4e2d\u7684\u67d0\u4e2a\u5b57\u6bb5\u58f0\u660e\u4f1a\u9690\u85cf\u8d85\u7c7b\u4e2d\u7684\u5176\u4ed6\u5b57\u6bb5\u58f0\u660e\u3002\u867d\u7136\u53ef\u4ee5\u6267\u884c\u6b64\u64cd\u4f5c, \u4f46\u8fd9\u4e0d\u662f\u5f88\u597d\u7684\u7f16\u7a0b\u65b9\u5f0f\u3002
MSG_FixHiddenFiledText=\u91cd\u547d\u540d\u6bb5
MSG_FixHiddenByVariableFiledText=\u91cd\u547d\u540d\u5c40\u90e8\u53d8\u91cf
MSG_HiddenFieldByVar=\u5c40\u90e8\u53d8\u91cf\u9690\u85cf\u4e86\u67d0\u4e2a\u5b57\u6bb5
HINT_HiddenFieldByVar=\u65b9\u6cd5\u4e2d\u7684\u67d0\u4e2a\u53d8\u91cf\u58f0\u660e\u4f1a\u9690\u85cf\u5c01\u88c5\u7c7b\u4e2d\u58f0\u660e\u7684\u67d0\u4e2a\u5b57\u6bb5\u7684\u58f0\u660e\u3002\u867d\u7136\u53ef\u4ee5\u6267\u884c\u6b64\u64cd\u4f5c, \u4f46\u8fd9\u4e0d\u662f\u5f88\u597d\u7684\u7f16\u7a0b\u65b9\u5f0f\u3002
LBL_EmptyCancel=\u53ef\u53d6\u6d88\u4efb\u52a1\u7684\u7a7a cancel()
DSC_EmptyCancel=\u5f53\u51fa\u73b0\u53ef\u53d6\u6d88\u4efb\u52a1\u7684\u7a7a cancel() \u65b9\u6cd5\u65f6\u663e\u793a\u8b66\u544a
MSG_EmptyCancel=\u7a7a cancel()
#{0}:
# 0 - field
# 1 - method
# 2 - other (unknown)
#{1}: element simple name
MSG_StaticAccess=\u8bbf\u95ee\u9759\u6001{0,choice,0#\u5b57\u6bb5|1#\u65b9\u6cd5|1<\u5143\u7d20} {1}
MSG_StaticAccessName=\u901a\u8fc7\u5f15\u7528\u8bbf\u95ee\u9759\u6001\u5b57\u6bb5
HINT_StaticAccess=Java \u8bed\u8a00\u5141\u8bb8\u901a\u8fc7\u5b9e\u4f8b\u53d8\u91cf\u8bbf\u95ee\u9759\u6001\u5b57\u6bb5, \u4f46\u662f, \u8fd9\u901a\u5e38\u4f1a\u4ea7\u751f\u8bef\u5bfc\u5e76\u4e14\u96be\u4ee5\u9605\u8bfb\u3002
MSG_StaticAccessText=\u66ff\u6362\u4e3a\u7c7b\u5f15\u7528
#ConvertAnonymousToInner:
HINT_ConvertAnonymousToInner=\u5c06\u533f\u540d\u7c7b\u8f6c\u6362\u4e3a\u6210\u5458\u7c7b
DN_ConvertAnonymousToInner=\u5c06\u533f\u540d\u7c7b\u8f6c\u6362\u4e3a\u6210\u5458\u7c7b
DESC_ConvertAnonymousToInner=\u5c06\u533f\u540d\u7c7b\u8f6c\u6362\u4e3a\u6210\u5458\u7c7b
FIX_ConvertAnonymousToInner=\u5c06\u533f\u540d\u7c7b\u8f6c\u6362\u4e3a\u6210\u5458\u7c7b
ERR_CaretNotInAnonymousInnerclass=\u8131\u5b57\u53f7\u4e0d\u5728\u533f\u540d\u7c7b\u4e2d\u3002
ERR_SelectionNotSupported=\u4e0d\u652f\u6301\u9009\u5b9a\u5185\u5bb9\u3002
CTL_ConvertAnonymousToInner=\u5c06\u533f\u540d\u7c7b\u8f6c\u6362\u4e3a\u6210\u5458\u7c7b(&A)...
HINT_AddOverrideAnnotation=\u6dfb\u52a0 @Override \u6807\u6ce8
DN_AddOverrideAnnotation=\u6dfb\u52a0 @Override \u6807\u6ce8
DESC_AddOverrideAnnotation=\u6dfb\u52a0 @Override \u6807\u6ce8
FIX_AddOverrideAnnotation=\u6dfb\u52a0 @Override \u6807\u6ce8
HINT_AssignResultToVariable=\u5c06\u8fd4\u56de\u503c\u8d4b\u7ed9\u65b0\u53d8\u91cf
DN_AssignResultToVariable=\u5c06\u8fd4\u56de\u503c\u8d4b\u7ed9\u65b0\u53d8\u91cf
DESC_AssignResultToVariable=\u5c06\u8fd4\u56de\u503c\u8d4b\u7ed9\u65b0\u53d8\u91cf
FIX_AssignResultToVariable=\u5c06\u8fd4\u56de\u503c\u8d4b\u7ed9\u65b0\u53d8\u91cf
HINT_WrongPackage=\u5305\u4e0d\u6b63\u786e
DN_WrongPackage=\u9519\u8bef\u7684\u5305
DESC_WrongPackage=\u9519\u8bef\u7684\u5305
#{0}:
# 0: Remove package
# 1: Change package
#{1}: target package name
FIX_WrongPackageFix={0,choice,0#\u5220\u9664\u5305\u58f0\u660e|1#\u5c06\u5305\u58f0\u660e\u66f4\u6539\u4e3a {1}}
FIX_WrongPackageMove=\u5c06\u7c7b\u79fb\u81f3\u6b63\u786e\u7684\u6587\u4ef6\u5939
ERR_CannotMoveAlreadyExists=\u65e0\u6cd5\u79fb\u52a8\u6e90, \u76ee\u6807\u8def\u5f84\u867d\u5df2\u5b58\u5728\u4f46\u4e0d\u662f\u6587\u4ef6\u5939\u3002
ERR_CannotMove=\u65e0\u6cd5\u79fb\u52a8\u6e90\u3002
HINT_SuspiciousNamesCombination=\u53ef\u7591\u540d\u79f0\u7ec4\u5408
DN_SuspiciousNamesCombination=\u53ef\u7591\u540d\u79f0\u7ec4\u5408
DESC_SuspiciousNamesCombination=\u53ef\u7591\u540d\u79f0\u7ec4\u5408
ERR_EQUALS_NOT_CHECKING_TYPE=equals() \u65b9\u6cd5\u4e0d\u68c0\u67e5\u5176\u53c2\u6570\u7c7b\u578b
DN_FieldUnusedParam=\u5c06\u672a\u4f7f\u7528\u7684\u6784\u9020\u51fd\u6570\u53c2\u6570\u6307\u5b9a\u7ed9\u5b57\u6bb5
DSC_FieldUnusedParam=\u5c06\u672a\u4f7f\u7528\u7684\u6784\u9020\u51fd\u6570\u53c2\u6570\u6307\u5b9a\u7ed9\u5b57\u6bb5
# {0} field name
FIX_AssignToExisting=\u6307\u5b9a\u7ed9\u73b0\u6709\u5b57\u6bb5 ''{0}''
# {0} field name
FIX_CreateField=\u521b\u5efa\u5b57\u6bb5 ''{0}''
ERR_UnusedParameter=\u672a\u4f7f\u7528\u7684\u53c2\u6570 ''{0}''
DN_org.netbeans.modules.java.hints.EqualsMethodHint=.equals \u65b9\u6cd5\u4e0d\u68c0\u67e5\u7c7b\u578b
DESC_org.netbeans.modules.java.hints.EqualsMethodHint=.equals \u65b9\u6cd5\u5b9e\u73b0\u4e0d\u68c0\u67e5\u8f93\u5165\u53c2\u6570\u7c7b\u578b
FIX_CreateDeclaration=\u521b\u5efa\u58f0\u660e
DN_DeclarationForInstanceof=instanceof \u7684\u58f0\u660e
ERR_DeclarationForInstanceof=instanceof \u7684\u58f0\u660e
DESC_org.netbeans.modules.java.hints.SyncOnNonFinal=\u5bf9\u975e\u6700\u7ec8\u5b57\u6bb5\u6267\u884c\u540c\u6b65
ERR_SynchronizationOnNonFinalField=\u5bf9\u975e\u6700\u7ec8\u5b57\u6bb5\u6267\u884c\u540c\u6b65
DN_org.netbeans.modules.java.hints.SyncOnNonFinal=\u5bf9\u975e\u6700\u7ec8\u5b57\u6bb5\u6267\u884c\u540c\u6b65
HINT_SerialVersionUID=\u6dfb\u52a0\u9ed8\u8ba4 serialVersionUID
HINT_SerialVersionUID_Generated=\u6dfb\u52a0\u751f\u6210\u7684 serialVersionUID
FieldForUnusedParamCustomizer.finalFields.text=<html>\u5b57\u6bb5\u4e3a<code>\u6700\u7ec8</code>\u5b57\u6bb5</html>
ACSD_Final_Fields=\u5c06\u6b64\u63d0\u793a\u521b\u5efa\u7684\u5b57\u6bb5\u4f5c\u4e3a\u6700\u7ec8\u5b57\u6bb5\u3002
DSC_StaticImport=\u8f6c\u6362\u9759\u6001 method/field/enum-field \u5f15\u7528\u4ee5\u4f7f\u7528\u9759\u6001\u5bfc\u5165\u3002\u5982\u6709\u53cd\u9988, \u53ef\u62a5\u544a\u81f3 <a href="http://www.netbeans.org/issues/show_bug.cgi?id=89258">http://www.netbeans.org/issues/show_bug.cgi?id=89258</a>
DN_StaticImport=\u9759\u6001\u5bfc\u5165
ERR_StaticImport=\u8f6c\u6362\u4e3a\u9759\u6001\u5bfc\u5165
HINT_StaticImport=\u5c06{0}\u8f6c\u6362\u4e3a\u9759\u6001\u5bfc\u5165
HINT_StaticImport2=\u4e3a{0}\u6dfb\u52a0\u9759\u6001\u5bfc\u5165
DN_StringBuilderAppend=StringBuilder.append \u4e2d\u5b58\u5728\u5b57\u7b26\u4e32\u8fde\u63a5
DESC_StringBuilderAppend=\u5728\u8c03\u7528 StringBuilder \u6216 StringBuffer \u7684 append \u65b9\u6cd5\u7684\u53c2\u6570\u4e2d\u67e5\u627e\u5b57\u7b26\u4e32\u8fde\u63a5\u3002
ERR_StringBuilderAppend={0}.append \u4e2d\u5b58\u5728\u5b57\u7b26\u4e32\u8fde\u63a5
FIX_StringBuilderAppend=\u4f7f\u7528 .append \u65b9\u6cd5\u94fe, \u800c\u4e0d\u662f\u5b57\u7b26\u4e32\u8fde\u63a5
#ThisIsAnonymous hint
DN_org.netbeans.modules.java.hints.ThisInAnonymous=\u5728\u533f\u540d\u7c7b\u4e2d\u5bf9 this \u6267\u884c\u540c\u6b65
DESC_org.netbeans.modules.java.hints.ThisInAnonymous=<html>\u5728\u533f\u540d\u7c7b\u6216\u672c\u5730\u7c7b\u4e2d\u5bf9 <tt>this</tt> \u6267\u884c\u540c\u6b65\u53ef\u80fd\u662f\u7531\u4e8e\u91cd\u6784\u6240\u5bfc\u81f4, \u5b83\u53ef\u80fd\u662f\u4e00\u4e2a\u9519\u8bef
ERR_ThisInAnonymous=\u5728\u533f\u540d\u7c7b\u4e2d\u5bf9 this \u6267\u884c\u540c\u6b65
ERR_ThisInAnonymousLocal=\u5728\u672c\u5730\u7c7b\u4e2d\u5bf9 this \u6267\u884c\u540c\u6b65
FIX_ThisInAnonymous=\u5bf9\u5c01\u88c5\u7c7b\u6267\u884c\u540c\u6b65
#LoggerNotStaticFinal hint
DN_org.netbeans.modules.java.hints.LoggerNotStaticFinal=\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u58f0\u660e\u4e0d\u662f static final
DESC_org.netbeans.modules.java.hints.LoggerNotStaticFinal=\u6bcf\u4e2a\u7c7b\u90fd\u5e94\u8be5\u6709\u4e00\u4e2a\u552f\u4e00\u7684\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u3002\u5982\u679c\u58f0\u660e\u4e3a\u5b57\u6bb5, \u5219\u5176\u5e94\u8be5\u4e3a static \u548c final\u3002
MSG_LoggerNotStaticFinal_checkLoggerDeclaration=\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u58f0\u660e\u5b57\u6bb5{0}\u5e94\u8be5\u4e3a static \u548c final
MSG_LoggerNotStaticFinal_checkLoggerDeclaration_fix=\u4f7f\u5b57\u6bb5{0}\u6210\u4e3a static \u548c final
#MultipleLoggers hint
DN_org.netbeans.modules.java.hints.MultipleLoggers=\u591a\u4e2a\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f
DESC_org.netbeans.modules.java.hints.MultipleLoggers=\u4e3a\u5355\u4e2a\u7c7b\u58f0\u660e\u4e86\u591a\u4e2a\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u3002
MSG_MultipleLoggers_checkMultipleLoggers=\u4e3a{1}\u7c7b\u58f0\u660e\u4e86\u591a\u4e2a\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f{0}
#NoLoggers hint
DN_org.netbeans.modules.java.hints.NoLoggers=\u6ca1\u6709\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f
DESC_org.netbeans.modules.java.hints.NoLoggers=\u6ca1\u6709\u4e3a\u7c7b\u58f0\u660e\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u3002
MSG_NoLoggers_checkNoLoggers=\u6ca1\u6709\u4e3a{0}\u7c7b\u58f0\u660e\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f
MSG_NoLoggers_checkNoLoggers_Fix=\u5728{0}\u7c7b\u4e2d\u521b\u5efa\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u5b57\u6bb5
#LoggersHintsCustomizer
LoggerHintsCustomizer.btnAdd.text=\u6dfb\u52a0(&A)
LoggerHintsCustomizer.btnRemove.text=\u5220\u9664(&R)
LoggerHintsCustomizer.lblInstructions.text=\u4ec5\u6dfb\u52a0\u5168\u9650\u5b9a\u540d\u79f0 (\u4f8b\u5982 com.example.MyLogger)
LoggerHintsCustomizer.loggersCheckbox.text=\u53d1\u73b0\u5b9a\u5236\u7684\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u65f6\u4e0d\u53d1\u51fa\u8b66\u544a(&D)
#ShiftOutOfRange hint
DN_org.netbeans.modules.java.hints.ShiftOutOfRange=\u79fb\u4f4d\u8fd0\u7b97\u8d85\u51fa\u5408\u7406\u8303\u56f4
DESC_org.netbeans.modules.java.hints.ShiftOutOfRange=\u6b64\u68c0\u67e5\u62a5\u544a\u79fb\u4f4d\u7684\u503c\u662f\u5e38\u91cf\u4e14\u8d85\u51fa\u5408\u7406\u8303\u56f4\u7684\u79fb\u4f4d\u8fd0\u7b97\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u8d85\u51fa\u8303\u56f4 0..31 \u7684\u6574\u578b\u79fb\u4f4d\u8fd0\u7b97\u548c\u8d85\u51fa\u8303\u56f4 0..63 \u7684\u957f\u6574\u578b\u79fb\u4f4d\u8fd0\u7b97\u5747\u4f1a\u88ab\u62a5\u544a\u3002\u8d1f\u503c\u6216\u8fc7\u5927\u503c\u7684\u79fb\u4f4d\u8fd0\u7b97\u51e0\u4e4e\u80af\u5b9a\u662f\u7f16\u7801\u9519\u8bef\u3002
MSG_ShiftOutOfRange_int=\u79fb\u4f4d\u8fd0\u7b97\u8d85\u51fa\u5408\u7406\u8303\u56f4 0..31
MSG_ShiftOutOfRange_long=\u79fb\u4f4d\u8fd0\u7b97\u8d85\u51fa\u5408\u7406\u8303\u56f4 0..63
#ClassStructure hints
DN_org.netbeans.modules.java.hints.ClassStructure.finalClass=\u6700\u7ec8\u7c7b
DESC_org.netbeans.modules.java.hints.ClassStructure.finalClass=\u62a5\u544a\u8981\u58f0\u660e\u4e3a final \u7684\u7c7b\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u4e00\u4e9b\u7f16\u7801\u6807\u51c6\u4e0d\u5efa\u8bae\u4f7f\u7528\u6700\u7ec8\u7c7b\u3002
MSG_FinalClass=\u7c7b{0}\u5df2\u58f0\u660e\u4e3a final
FIX_RemoveFinalFromClass=\u4ece{0}\u7c7b\u58f0\u660e\u4e2d\u5220\u9664 final \u4fee\u9970\u7b26
DN_org.netbeans.modules.java.hints.ClassStructure.finalMethod=\u6700\u7ec8\u65b9\u6cd5
DESC_org.netbeans.modules.java.hints.ClassStructure.finalMethod=\u62a5\u544a\u8981\u58f0\u660e\u4e3a final \u7684\u65b9\u6cd5\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u4e00\u4e9b\u7f16\u7801\u6807\u51c6\u4e0d\u5efa\u8bae\u4f7f\u7528\u6700\u7ec8\u7c7b\u3002
MSG_FinalMethod=\u65b9\u6cd5{0}\u5df2\u58f0\u660e\u4e3a final
FIX_RemoveFinalFromMethod=\u4ece{0}\u65b9\u6cd5\u58f0\u660e\u4e2d\u5220\u9664 final \u4fee\u9970\u7b26
DN_org.netbeans.modules.java.hints.ClassStructure.finalPrivateMethod=\u6700\u7ec8\u79c1\u6709\u65b9\u6cd5
DESC_org.netbeans.modules.java.hints.ClassStructure.finalPrivateMethod=\u62a5\u544a\u8981\u58f0\u660e\u4e3a final \u548c private \u7684\u65b9\u6cd5\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u7531\u4e8e\u65e0\u6cd5\u6709\u6548\u5730\u8986\u76d6\u79c1\u6709\u65b9\u6cd5, \u56e0\u6b64\u5c06\u8fd9\u4e9b\u65b9\u6cd5\u58f0\u660e\u4e3a final \u662f\u591a\u4f59\u7684\u3002
MSG_FinalPrivateMethod=\u79c1\u6709\u65b9\u6cd5{0}\u5df2\u58f0\u660e\u4e3a final
DN_org.netbeans.modules.java.hints.ClassStructure.finalStaticMethod=\u6700\u7ec8\u9759\u6001\u65b9\u6cd5
DESC_org.netbeans.modules.java.hints.ClassStructure.finalStaticMethod=\u62a5\u544a\u8981\u58f0\u660e\u4e3a final \u548c static \u7684\u65b9\u6cd5\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u7531\u4e8e\u65e0\u6cd5\u6709\u6548\u5730\u8986\u76d6\u9759\u6001\u65b9\u6cd5, \u56e0\u6b64\u5c06\u8fd9\u4e9b\u65b9\u6cd5\u58f0\u660e\u4e3a final \u662f\u591a\u4f59\u7684\u3002
MSG_FinalStaticMethod=\u9759\u6001\u65b9\u6cd5{0}\u5df2\u58f0\u660e\u4e3a final
DN_org.netbeans.modules.java.hints.ClassStructure.finalMethodInFinalClass=\u6700\u7ec8\u7c7b\u4e2d\u5b58\u5728\u6700\u7ec8\u65b9\u6cd5
DESC_org.netbeans.modules.java.hints.ClassStructure.finalMethodInFinalClass=\u62a5\u544a\u5728\u5df2\u58f0\u660e\u4e3a final \u7684\u7c7b\u4e2d\u8981\u58f0\u660e\u4e3a final \u7684\u65b9\u6cd5\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u8fd9\u662f\u4e0d\u5fc5\u8981\u7684, \u5e76\u4e14\u53ef\u80fd\u4f1a\u5bfc\u81f4\u51fa\u73b0\u6df7\u6dc6\u3002
MSG_FinalMethodInFinalClass=\u65b9\u6cd5{0}\u5728\u6700\u7ec8\u7c7b\u4e2d\u5df2\u58f0\u660e\u4e3a final
DN_org.netbeans.modules.java.hints.ClassStructure.noopMethodInAbstractClass=\u62bd\u8c61\u7c7b\u4e2d\u5b58\u5728\u7a7a\u64cd\u4f5c\u65b9\u6cd5
DESC_org.netbeans.modules.java.hints.ClassStructure.noopMethodInAbstractClass=\u62a5\u544a\u62bd\u8c61\u7c7b\u4e2d\u7a7a\u64cd\u4f5c\u65b9\u6cd5\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u901a\u5e38, \u4f7f\u6b64\u7c7b\u65b9\u6cd5\u672c\u8eab\u6210\u4e3a\u62bd\u8c61\u65b9\u6cd5\u662f\u4e00\u79cd\u5f88\u597d\u7684\u8bbe\u8ba1, \u8fd9\u6837\u7ee7\u627f\u8fd9\u4e9b\u65b9\u6cd5\u7684\u7c7b\u5c31\u4e0d\u4f1a\u5fd8\u8bb0\u63d0\u4f9b\u5176\u81ea\u5df1\u7684\u5b9e\u73b0\u3002
MSG_NoopMethodInAbstractClass=\u5e94\u4f7f\u7a7a\u64cd\u4f5c\u65b9\u6cd5{0}\u6210\u4e3a\u62bd\u8c61\u65b9\u6cd5
DN_org.netbeans.modules.java.hints.ClassStructure.publicConstructorInNonPublicClass=\u975e\u516c\u5171\u7c7b\u4e2d\u5b58\u5728\u516c\u5171\u6784\u9020\u51fd\u6570
DESC_org.netbeans.modules.java.hints.ClassStructure.publicConstructorInNonPublicClass=\u62a5\u544a\u5728\u975e\u516c\u5171\u7c7b\u4e2d\u5df2\u58f0\u660e\u4e3a public \u7684\u6240\u6709\u6784\u9020\u51fd\u6570\u3002
MSG_PublicConstructorInNonPublicClass=\u6784\u9020\u51fd\u6570\u5728\u975e\u516c\u5171\u7c7b\u4e2d\u5df2\u58f0\u660e\u4e3a public
FIX_RemovePublicFromConstructor=\u4ece\u6784\u9020\u51fd\u6570\u58f0\u660e\u4e2d\u5220\u9664 public \u4fee\u9970\u7b26
DN_org.netbeans.modules.java.hints.ClassStructure.protectedMemberInFinalClass=\u6700\u7ec8\u7c7b\u4e2d\u5b58\u5728\u53d7\u4fdd\u62a4\u7684\u6210\u5458
DESC_org.netbeans.modules.java.hints.ClassStructure.protectedMemberInFinalClass=\u62a5\u544a\u5728\u5df2\u58f0\u660e\u4e3a final \u7684\u7c7b\u4e2d\u8981\u58f0\u660e\u4e3a protected \u7684\u6210\u5458\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u6b64\u7c7b\u6210\u5458\u53ef\u4ee5\u5df2\u58f0\u660e\u4e3a private \u6216 package-visible\u3002
MSG_ProtectedMethodInFinalClass=\u65b9\u6cd5{0}\u5728\u6700\u7ec8\u7c7b\u4e2d\u5df2\u58f0\u660e\u4e3a protected
MSG_ProtectedFieldInFinalClass=\u5b57\u6bb5{0}\u5728\u6700\u7ec8\u7c7b\u4e2d\u5df2\u58f0\u660e\u4e3a protected
FIX_RemoveProtectedFromMethod=\u4ece{0}\u65b9\u6cd5\u58f0\u660e\u4e2d\u5220\u9664 protected \u4fee\u9970\u7b26
FIX_RemoveProtectedFromField=\u4ece{0}\u5b57\u6bb5\u58f0\u660e\u4e2d\u5220\u9664 protected \u4fee\u9970\u7b26
DN_org.netbeans.modules.java.hints.ClassStructure.markerInterface=\u6807\u8bb0\u5668\u63a5\u53e3
DESC_org.netbeans.modules.java.hints.ClassStructure.markerInterface=\u62a5\u544a\u6ca1\u6709\u4efb\u4f55\u65b9\u6cd5\u6216\u5b57\u6bb5\u7684\u6807\u8bb0\u5668\u63a5\u53e3\u3002\u6b64\u7c7b\u63a5\u53e3\u53ef\u80fd\u4f1a\u5bfc\u81f4\u51fa\u73b0\u6df7\u6dc6, \u5e76\u4e14\u901a\u5e38\u8868\u793a\u8bbe\u8ba1\u5931\u6548\u3002\u5982\u679c\u63a5\u53e3\u6269\u5c55\u4e86\u4e24\u4e2a\u6216\u66f4\u591a\u5176\u4ed6\u63a5\u53e3, \u5c06\u4e0d\u62a5\u544a\u8fd9\u4e9b\u63a5\u53e3\u3002
MSG_MarkerInterface=\u6807\u8bb0\u5668\u63a5\u53e3{0}
DN_org.netbeans.modules.java.hints.ClassStructure.classMayBeInterface=\u7c7b\u53ef\u4ee5\u4e3a\u63a5\u53e3
DESC_org.netbeans.modules.java.hints.ClassStructure.classMayBeInterface=\u62a5\u544a\u53ef\u4ee5\u7b80\u5316\u4e3a\u63a5\u53e3\u7684\u6240\u6709\u5177\u4f53\u7c7b\u6216\u62bd\u8c61\u7c7b\u3002\u5982\u679c\u7c7b\u4e0d\u5177\u6709\u8d85\u7c7b (\u5bf9\u8c61\u9664\u5916), \u6ca1\u6709\u58f0\u660e\u4e3a\u975e\u9759\u6001, \u975e\u6700\u7ec8\u548c\u975e\u516c\u5171\u7684\u5b57\u6bb5, \u6ca1\u6709\u58f0\u660e\u4e3a\u975e\u516c\u5171\u548c\u975e\u62bd\u8c61\u7684\u65b9\u6cd5, \u5e76\u4e14\u4e0d\u5177\u6709\u65e0\u6cd5\u81ea\u884c\u6210\u4e3a\u63a5\u53e3\u7684\u5185\u90e8\u7c7b, \u5219\u4f1a\u53d1\u751f\u8fd9\u79cd\u60c5\u51b5\u3002
MSG_ClassMayBeInterface=\u7c7b{0}\u53ef\u4ee5\u4e3a\u63a5\u53e3
FIX_ConvertClassToInterface=\u5c06\u7c7b{0}\u8f6c\u6362\u4e3a\u63a5\u53e3
DN_org.netbeans.modules.java.hints.ClassStructure.multipleTopLevelClassesInFile=\u6587\u4ef6\u4e2d\u5b58\u5728\u591a\u4e2a\u9876\u5c42\u7c7b
DESC_org.netbeans.modules.java.hints.ClassStructure.multipleTopLevelClassesInFile=\u62a5\u544a\u5355\u4e2a java \u6587\u4ef6\u4e2d\u5b58\u5728\u7684\u591a\u4e2a\u9876\u5c42\u7c7b\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u5c06\u591a\u4e2a\u9876\u5c42\u7c7b\u7f6e\u4e8e\u4e00\u4e2a\u6587\u4ef6\u4e2d\u4f1a\u5bfc\u81f4\u51fa\u73b0\u6df7\u6dc6, \u5e76\u4e14\u53ef\u80fd\u964d\u4f4e\u5404\u79cd\u8f6f\u4ef6\u5de5\u5177\u7684\u6709\u6548\u6027\u3002
MSG_MultipleTopLevelClassesInFile=\u6587\u4ef6\u4e2d\u5b58\u5728\u591a\u4e2a\u9876\u5c42\u7c7b
#AssignmentIssues hints
DN_org.netbeans.modules.java.hints.AssignmentIssues.assignmentToForLoopParam=\u5bf9 for \u5faa\u73af\u53c2\u6570\u8fdb\u884c\u4e86\u8d4b\u503c
DESC_org.netbeans.modules.java.hints.AssignmentIssues.assignmentToForLoopParam=\u62a5\u544a\u5bf9\u5728 for \u8bed\u53e5\u7684\u4e3b\u4f53\u4e2d\u58f0\u660e\u7684\u53d8\u91cf\u8fdb\u884c\u8d4b\u503c\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u5b83\u8fd8\u62a5\u544a\u4efb\u4f55\u5c1d\u8bd5\u589e\u52a0\u6216\u51cf\u5c11\u53d8\u91cf\u7684\u64cd\u4f5c\u3002\u867d\u7136\u6709\u65f6\u5e0c\u671b\u4f7f\u7528\u6b64\u7ed3\u6784, \u4f46\u5176\u6781\u6613\u5bfc\u81f4\u51fa\u73b0\u6df7\u6dc6, \u5e76\u4e14\u901a\u5e38\u662f\u7531\u4e8e\u8f93\u5165\u9519\u8bef\u6240\u5bfc\u81f4\u3002
MSG_AssignmentToForLoopParam=\u5bf9 for \u5faa\u73af\u53c2\u6570{0}\u8fdb\u884c\u4e86\u8d4b\u503c
DN_org.netbeans.modules.java.hints.AssignmentIssues.assignmentToCatchBlockParameter=\u5bf9 catch \u5757\u53c2\u6570\u8fdb\u884c\u4e86\u8d4b\u503c
DESC_org.netbeans.modules.java.hints.AssignmentIssues.assignmentToCatchBlockParameter=\u62a5\u544a\u5bf9\u5df2\u58f0\u660e\u4e3a catch \u5757\u53c2\u6570\u7684\u53d8\u91cf\u8fdb\u884c\u8d4b\u503c\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u867d\u7136\u6709\u65f6\u5e0c\u671b\u4f7f\u7528\u6b64\u7ed3\u6784, \u4f46\u5176\u53ef\u80fd\u4f1a\u5bfc\u81f4\u51fa\u73b0\u6df7\u6dc6\u3002
MSG_AssignmentToCatchBlockParameter=\u5bf9 catch \u5757\u53c2\u6570{0}\u8fdb\u884c\u4e86\u8d4b\u503c
DN_org.netbeans.modules.java.hints.AssignmentIssues.assignmentToMethodParam=\u5bf9\u65b9\u6cd5\u53c2\u6570\u8fdb\u884c\u4e86\u8d4b\u503c
DESC_org.netbeans.modules.java.hints.AssignmentIssues.assignmentToMethodParam=\u62a5\u544a\u5bf9\u5df2\u58f0\u660e\u4e3a\u65b9\u6cd5\u53c2\u6570\u7684\u53d8\u91cf\u8fdb\u884c\u8d4b\u503c\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u5b83\u8fd8\u62a5\u544a\u4efb\u4f55\u5c1d\u8bd5\u589e\u52a0\u6216\u51cf\u5c11\u53d8\u91cf\u7684\u64cd\u4f5c\u3002\u867d\u7136\u6709\u65f6\u5e0c\u671b\u4f7f\u7528\u6b64\u7ed3\u6784, \u4f46\u5176\u6781\u6613\u5bfc\u81f4\u51fa\u73b0\u6df7\u6dc6, \u5e76\u4e14\u901a\u5e38\u662f\u7531\u4e8e\u8f93\u5165\u9519\u8bef\u6240\u5bfc\u81f4\u3002
MSG_AssignmentToMethodParam=\u5bf9\u65b9\u6cd5\u53c2\u6570{0}\u8fdb\u884c\u4e86\u8d4b\u503c
DN_org.netbeans.modules.java.hints.AssignmentIssues.nestedAssignment=\u5d4c\u5957\u7684\u8d4b\u503c
DESC_org.netbeans.modules.java.hints.AssignmentIssues.nestedAssignment=\u62a5\u544a\u5d4c\u5957\u5728\u5176\u4ed6\u8868\u8fbe\u5f0f\u5185\u7684\u8d4b\u503c\u8868\u8fbe\u5f0f\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u867d\u7136\u6b64\u7c7b\u8868\u8fbe\u5f0f\u975e\u5e38\u7b80\u6d01, \u4f46\u53ef\u80fd\u4ee4\u4eba\u6df7\u6dc6, \u5e76\u4e14\u8fdd\u53cd\u4e86\u201c\u7ed9\u5b9a\u7ed3\u6784\u5e94\u660e\u786e\u6267\u884c\u4e00\u9879\u64cd\u4f5c\u201d\u7684\u5e38\u89c4\u8bbe\u8ba1\u539f\u5219\u3002
MSG_NestedAssignment=\u5d4c\u5957\u7684\u8d4b\u503c ''{0}''
DN_org.netbeans.modules.java.hints.AssignmentIssues.incrementDecrementUsed=\u4f7f\u7528\u4e86\u9012\u589e/\u9012\u51cf\u8868\u8fbe\u5f0f\u7684\u503c
DESC_org.netbeans.modules.java.hints.AssignmentIssues.incrementDecrementUsed=\u62a5\u544a\u5d4c\u5957\u5728\u5176\u4ed6\u8868\u8fbe\u5f0f\u5185\u7684\u9012\u589e\u6216\u9012\u51cf\u8868\u8fbe\u5f0f\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u867d\u7136\u6b64\u7c7b\u8868\u8fbe\u5f0f\u975e\u5e38\u7b80\u6d01, \u4f46\u5176\u53ef\u80fd\u4f1a\u5bfc\u81f4\u51fa\u73b0\u6df7\u6dc6, \u4e14\u8fdd\u53cd\u7ed9\u5b9a\u7ed3\u6784\u5e94\u660e\u786e\u6267\u884c\u4e00\u9879\u64cd\u4f5c\u7684\u5e38\u89c4\u8bbe\u8ba1\u539f\u5219\u3002
MSG_IncrementUsedAsExpression=\u4f7f\u7528\u4e86\u9012\u589e\u8868\u8fbe\u5f0f ''{0}'' \u7684\u503c
MSG_DecrementUsedAsExpression=\u4f7f\u7528\u4e86\u9012\u51cf\u8868\u8fbe\u5f0f ''{0}'' \u7684\u503c
FIX_IncrementUsedAsExpression=\u63d0\u53d6\u9012\u589e\u8868\u8fbe\u5f0f ''{0}''
FIX_DecrementUsedAsExpression=\u63d0\u53d6\u9012\u51cf\u8868\u8fbe\u5f0f ''{0}''
DN_org.netbeans.modules.java.hints.AssignmentIssues.replaceAssignWithOpAssign=\u8d4b\u503c\u53ef\u66ff\u6362\u4e3a\u8fd0\u7b97\u7b26\u8d4b\u503c
DESC_org.netbeans.modules.java.hints.AssignmentIssues.replaceAssignWithOpAssign=\u62a5\u544a\u53ef\u7531\u8fd0\u7b97\u7b26\u8d4b\u503c\u66ff\u6362\u7684\u8d4b\u503c\u8fd0\u7b97\u7684\u5b9e\u4f8b\u3002\u4f7f\u7528\u8fd0\u7b97\u7b26\u8d4b\u503c\u7684\u4ee3\u7801\u53ef\u80fd\u4f1a\u66f4\u6709\u6761\u7406, \u5e76\u4e14\u5728\u7406\u8bba\u4e0a\u6027\u80fd\u66f4\u597d\u3002
MSG_ReplaceAssignmentWithOperatorAssignment=\u8d4b\u503c ''{0}'' \u53ef\u66ff\u6362\u4e3a\u8fd0\u7b97\u7b26\u8d4b\u503c
FIX_ReplaceAssignmentWithOperatorAssignment=\u5c06\u8d4b\u503c ''{0}'' \u66ff\u6362\u4e3a\u8fd0\u7b97\u7b26\u8d4b\u503c
#IncompatibleMask hint
DN_org.netbeans.modules.java.hints.IncompatibleMask=\u63a9\u7801\u4e0d\u517c\u5bb9
DESC_org.netbeans.modules.java.hints.IncompatibleMask=\u6b64\u68c0\u67e5\u62a5\u544a\u6c42\u503c\u7ed3\u679c\u80af\u5b9a\u4e3a false \u7684\u6309\u4f4d\u63a9\u7801\u8868\u8fbe\u5f0f\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u68c0\u67e5\u7684\u8868\u8fbe\u5f0f\u7684\u683c\u5f0f\u4e3a (var & constant1) == constant2 \u6216 (var | constant1) == constant2, \u5176\u4e2d constant1 \u548c constant2 \u662f\u4e0d\u517c\u5bb9\u7684\u4f4d\u63a9\u7801\u5e38\u91cf\u3002
MSG_IncompatibleMask=\u4e0d\u517c\u5bb9\u7684\u63a9\u7801{0}\u59cb\u7ec8\u4e3a false
#OverridableMethodCallInConstructor hint
DN_org.netbeans.modules.java.hints.OverridableMethodCallInConstructor=\u6784\u9020\u51fd\u6570\u4e2d\u5b58\u5728\u6709\u95ee\u9898\u7684\u8c03\u7528
DESC_org.netbeans.modules.java.hints.OverridableMethodCallInConstructor=\u5728\u6784\u9020\u51fd\u6570\u4e2d\u8c03\u7528\u53ef\u8986\u76d6\u7684\u65b9\u6cd5\u4f1a\u5f88\u5371\u9669, \u56e0\u4e3a\u5728\u8c03\u7528\u8986\u76d6\u7684\u65b9\u6cd5\u65f6, \u5bf9\u8c61\u672a\u5b8c\u5168\u521d\u59cb\u5316\u3002
MSG_org.netbeans.modules.java.hints.OverridableMethodCallInConstructor=\u6784\u9020\u51fd\u6570\u4e2d\u5b58\u5728\u53ef\u8986\u76d6\u7684\u65b9\u6cd5\u8c03\u7528
FIX_MakeMethod=\u4f7f\u65b9\u6cd5\u6210\u4e3a{1} {0}
FIX_MakeClass=\u4f7f\u7c7b\u6210\u4e3a{1} {0}
#PointlessBitwiseExpression hint
DN_org.netbeans.modules.java.hints.PointlessBitwiseExpression=\u6309\u4f4d\u8868\u8fbe\u5f0f\u65e0\u610f\u4e49
DESC_org.netbeans.modules.java.hints.PointlessBitwiseExpression=\u6b64\u68c0\u67e5\u62a5\u544a\u65e0\u610f\u4e49\u6309\u4f4d\u8868\u8fbe\u5f0f\u7684\u6240\u6709\u5b9e\u4f8b\u3002\u6b64\u7c7b\u8868\u8fbe\u5f0f\u5305\u62ec\u548c\u96f6\u8fdb\u884c\u7684\u4e0e\u8fd0\u7b97, \u6216\u8fd0\u7b97\u548c\u79fb\u4f4d\u8fd0\u7b97\u3002\u6b64\u7c7b\u8868\u8fbe\u5f0f\u53ef\u80fd\u662f\u7531\u4e8e\u672a\u5f7b\u5e95\u6267\u884c\u5b8c\u81ea\u52a8\u91cd\u6784\u6240\u5bfc\u81f4, \u5728\u4efb\u4f55\u60c5\u51b5\u4e0b\u90fd\u4e0d\u53ef\u80fd\u662f\u5f00\u53d1\u8005\u6240\u671f\u671b\u7684\u3002
MSG_PointlessBitwiseExpression=\u6309\u4f4d\u8868\u8fbe\u5f0f\u65e0\u610f\u4e49
MSG_PointlessBitwiseExpression_fix=\u5e94\u8be5\u5220\u9664\u96f6\u5e38\u91cf
#LeakingThisInConstructor hint
DN_org.netbeans.modules.java.hints.LeakingThisInConstructor=\u6784\u9020\u51fd\u6570\u4e2d\u4f20\u9012\u53ef\u7591\u53c2\u6570
DESC_org.netbeans.modules.java.hints.LeakingThisInConstructor=\u5728\u6784\u9020\u51fd\u6570\u4e2d\u5c06 this \u7528\u4f5c\u53c2\u6570\u4f1a\u5f88\u5371\u9669, \u56e0\u4e3a\u5bf9\u8c61\u672a\u5b8c\u5168\u521d\u59cb\u5316\u3002
MSG_org.netbeans.modules.java.hints.LeakingThisInConstructor=\u6784\u9020\u51fd\u6570\u4e2d\u6cc4\u6f0f this
#ThreadDumpStack hint
DN_org.netbeans.modules.java.hints.ThreadDumpStack=\u7ebf\u7a0b\u8f6c\u50a8\u5806\u6808
DESC_org.netbeans.modules.java.hints.ThreadDumpStack=\u6b64\u68c0\u67e5\u62a5\u544a Thread.dumpStack() \u7684\u6240\u6709\u7528\u4f8b\u3002\u8fd9\u4e9b\u901a\u5e38\u662f\u4e34\u65f6\u8c03\u8bd5\u8bed\u53e5, \u5e76\u4e14\u53ef\u80fd\u5e94\u5f53\u4ece\u751f\u4ea7\u4ee3\u7801\u4e2d\u5220\u9664, \u6216\u5e94\u88ab\u66f4\u7a33\u5b9a\u7684\u65e5\u5fd7\u8bb0\u5f55\u5de5\u5177\u6240\u66ff\u6362\u3002
MSG_ThreadDumpStack=\u7ebf\u7a0b\u8f6c\u50a8\u5806\u6808
MSG_ThreadDumpStack_fix=\u5e94\u5220\u9664 Thread.dumpStack()
#PrintStackTrace hint
DN_org.netbeans.modules.java.hints.PrintStackTrace=\u6253\u5370\u5806\u6808\u8ddf\u8e2a
DESC_org.netbeans.modules.java.hints.PrintStackTrace=\u6b64\u68c0\u67e5\u62a5\u544a\u6ca1\u6709\u53c2\u6570\u7684 Throwable.printStackTrace() \u7684\u6240\u6709\u7528\u4f8b\u3002\u8fd9\u4e9b\u901a\u5e38\u662f\u4e34\u65f6\u8c03\u8bd5\u8bed\u53e5, \u5e76\u4e14\u53ef\u80fd\u5e94\u4ece\u751f\u4ea7\u4ee3\u7801\u4e2d\u5220\u9664, \u6216\u5e94\u88ab\u66f4\u7a33\u5b9a\u7684\u65e5\u5fd7\u8bb0\u5f55\u5de5\u5177\u6240\u66ff\u6362\u3002
MSG_PrintStackTrace=\u6253\u5370\u5806\u6808\u8ddf\u8e2a
MSG_PrintStackTrace_fix=\u5e94\u5220\u9664 Throwable.printStackTrace()
#SystemOut hint
DN_org.netbeans.modules.java.hints.SystemOut=\u7cfb\u7edf\u8f93\u51fa/\u9519\u8bef
DESC_org.netbeans.modules.java.hints.SystemOut=\u6b64\u68c0\u67e5\u62a5\u544a System.out \u6216 System.err \u7684\u6240\u6709\u7528\u4f8b\u3002\u8fd9\u4e9b\u901a\u5e38\u662f\u4e34\u65f6\u8c03\u8bd5\u8bed\u53e5, \u5e76\u4e14\u53ef\u80fd\u5e94\u4ece\u751f\u4ea7\u4ee3\u7801\u4e2d\u5220\u9664, \u6216\u5e94\u88ab\u66f4\u7a33\u5b9a\u7684\u65e5\u5fd7\u8bb0\u5f55\u5de5\u5177\u6240\u66ff\u6362\u3002
MSG_SystemOut=\u4f7f\u7528\u7684 System.out \u6216 System.err \u901a\u5e38\u662f\u4e34\u65f6\u8c03\u8bd5\u8bed\u53e5\u3002
MSG_SystemOut_fix=\u5220\u9664\u8bed\u53e5
#ObsoleteCollection hint
DN_org.netbeans.modules.java.hints.ObsoleteCollection=\u96c6\u5408\u5df2\u8fc7\u65f6
DESC_org.netbeans.modules.java.hints.ObsoleteCollection=\u6b64\u68c0\u67e5\u62a5\u544a java.util.Vector \u6216 java.util.Hashtable \u7684\u6240\u6709\u7528\u4f8b\u3002\u867d\u7136\u8fd9\u4e9b\u7c7b\u4ecd\u53d7\u652f\u6301, \u4f46\u5b83\u4eec\u5df2\u88ab JDK1.2 \u96c6\u5408\u7c7b\u6240\u53d6\u4ee3, \u5e76\u4e14\u53ef\u80fd\u4e0d\u4f1a\u7528\u5728\u65b0\u5f00\u53d1\u4e2d\u3002
MSG_ObsoleteCollection=\u96c6\u5408\u5df2\u8fc7\u65f6
#StaticNonFinalUsedInInitialization hint
DN_org.netbeans.modules.java.hints.StaticNonFinalUsedInInitialization=\u5728\u521d\u59cb\u5316\u671f\u95f4\u4f7f\u7528\u4e86\u9759\u6001\u975e\u6700\u7ec8\u53d8\u91cf
DESC_org.netbeans.modules.java.hints.StaticNonFinalUsedInInitialization=\u5728\u521d\u59cb\u5316\u4ee3\u7801\u4e2d\u4f7f\u7528\u9759\u6001\u975e\u6700\u7ec8\u53d8\u91cf\u4f1a\u5f88\u5371\u9669, \u56e0\u4e3a\u5b83\u4eec\u7684\u503c\u53ef\u80fd\u53d6\u51b3\u4e8e\u521d\u59cb\u5316\u8bed\u53e5\u7684\u987a\u5e8f
MSG_org.netbeans.modules.java.hints.StaticNonFinalUsedInInitialization=\u5728\u521d\u59cb\u5316\u671f\u95f4\u4f7f\u7528\u4e86\u9759\u6001\u975e\u6700\u7ec8\u53d8\u91cf
LBL_WarnHiddenStaticFields=\u5f53\u9690\u85cf\u5b57\u6bb5\u4e3a\u9759\u6001\u65f6\u663e\u793a\u8b66\u544a
TP_WarnHiddenStaticFields=\u63d0\u793a\u662f\u5426\u5e94\u5728\u9690\u85cf\u5b57\u6bb5\u4e3a\u9759\u6001\u65f6\u663e\u793a\u8b66\u544a
DN_SerialVersionUID=\u6dfb\u52a0 serialVersionUID
SuspiciousNamesCustomizer.addButton.text=\u6dfb\u52a0...
SuspiciousNamesCustomizer.jLabel1.text=\u517c\u5bb9\u540d\u79f0\u7ec4:
SuspiciousNamesCustomizer.removeButton.text=\u5220\u9664
SuspiciousNamesCustomizer.editButton.text=\u7f16\u8f91...
DN_InitializerMayBeStatic=\u521d\u59cb\u5316\u7a0b\u5e8f\u53ef\u4ee5\u662f\u9759\u6001\u7684
DESC_InitializerMayBeStatic=\u521d\u59cb\u5316\u7a0b\u5e8f\u4e0d\u8bbf\u95ee\u4efb\u4f55\u5b9e\u4f8b\u53d8\u91cf\u6216\u65b9\u6cd5, \u53ef\u4ee5\u662f\u9759\u6001\u7684, \u53ea\u6267\u884c\u4e00\u6b21, \u5e76\u975e\u5728\u6bcf\u4e2a\u5b9e\u4f8b\u521b\u5efa\u671f\u95f4\u90fd\u6267\u884c\u3002
LBL_Javac_FINALLY=finally