blob: 1d994872a1fb84bea5103da1cc0664d9ca95b0e6 [file] [log] [blame]
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
#
# Copyright 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]"
#
# 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.
#
# Contributor(s):
#
# Portions Copyrighted 2008 Sun Microsystems, Inc.
projectImporter=Eclipse
CTL_Hints_DisplayName=\u63d0\u793a
javac-api=Java \u6811 API
spring-framework400=Spring Framework 4.0.1
Templates/Beans=JavaBeans \u5bf9\u8c61
Templates/Beans/Bean.java=JavaBeans \u7ec4\u4ef6
Templates/Beans/BeanInfo.java=BeanInfo
Templates/Beans/NoIconBeanInfo.java=\u4e0d\u5e26\u56fe\u6807\u7684 BeanInfo
Templates/Beans/Customizer.java=\u5b9a\u5236\u5668
Templates/Beans/PropertyEditor.java=\u5c5e\u6027\u7f16\u8f91\u5668
Templates/Persistence=\u6301\u4e45\u6027
Templates/Persistence/Schema.dbschema=\u6570\u636e\u5e93\u65b9\u6848
DBSchemaResolver=\u6570\u636e\u5e93\u65b9\u6848\u5b9a\u4e49\u6587\u4ef6
CTL_Connector_name=Java \u8c03\u8bd5\u5668 (JPDA)
LBL_JavaDebugger=Java \u8c03\u8bd5\u5668
KW_JavaDebugger=\u8c03\u8bd5,Java \u8c03\u8bd5\u5668\u9009\u9879,\u8c03\u8bd5\u63a7\u5236\u53f0\u9009\u9879,\u8c03\u8bd5\u6b65\u9aa4\u9009\u9879,\u8c03\u8bd5\u683c\u5f0f\u5316\u7a0b\u5e8f\u9009\u9879
CategoryPanelGeneral.kw1=\u672a\u6355\u83b7\u7684\u5f02\u5e38\u9519\u8bef
CategoryPanelGeneral.kw2=\u5e94\u7528\u4ee3\u7801\u66f4\u6539
CategoryPanelGeneral.kw3=\u65ad\u70b9\u6302\u8d77
CategoryPanelGeneral.kw4=\u6062\u590d
CategoryPanelGeneral.kw5=\u8c03\u8bd5\u5668\u63a7\u5236\u53f0
CategoryPanelGeneral.kw6=\u91cd\u7528\u7f16\u8f91\u5668
CategoryPanelStepFilters.kw1=\u6b65\u9aa4
CategoryPanelStepFilters.kw2=\u6b65\u5165
CategoryPanelStepFilters.kw3=\u5408\u6210
CategoryPanelFormatters.kw1=\u683c\u5f0f\u5316\u7a0b\u5e8f
CategoryPanelFormatters.kw2=\u53d8\u91cf\u683c\u5f0f\u5316\u7a0b\u5e8f
LBL_VisualDebugging=\u53ef\u89c6\u8c03\u8bd5
LBL_JavaDebuggerVisual=Java \u8c03\u8bd5\u5668
CategoryPanelVisual.kw1=\u53ef\u89c6\u8c03\u8bd5\u5668
CategoryPanelVisual.kw2=\u7ec4\u4ef6\u5206\u5c42\u7ed3\u6784
beans-binding=Bean \u7ed1\u5b9a
Templates/GUIForms/MasterDetailForm.java=\u4e3b\u6837\u4f8b\u7a97\u4f53/\u8be6\u7ec6\u6837\u4f8b\u7a97\u4f53
swing-layout=Swing \u5e03\u5c40\u6269\u5c55
KW_FormOptions=GUI \u6784\u5efa\u5668,Swing \u7ec4\u4ef6\u9009\u9879,GUI \u56fd\u9645\u5316,\u7a97\u4f53\u9009\u9879
Form_Editor=GUI \u6784\u5efa\u5668
Templates/AWTForms=AWT GUI \u7a97\u4f53
Templates/AWTForms/Applet.java=\u5c0f\u5e94\u7528\u7a0b\u5e8f\u7a97\u4f53
Templates/AWTForms/Dialog.java=\u5bf9\u8bdd\u6846\u7a97\u4f53
Templates/AWTForms/Frame.java=\u6846\u67b6\u7a97\u4f53
Templates/AWTForms/Panel.java=\u9762\u677f\u7a97\u4f53
Templates/GUIForms/Application.java=\u5e94\u7528\u7a0b\u5e8f\u6837\u4f8b\u7a97\u4f53
Templates/GUIForms/MDIApplication.java=MDI \u5e94\u7528\u7a0b\u5e8f\u6837\u4f8b\u7a97\u4f53
Templates/GUIForms/OkCancelDialog.java=\u201c\u786e\u5b9a\u201d/\u201c\u53d6\u6d88\u201d\u5bf9\u8bdd\u6846\u6837\u4f8b\u7a97\u4f53
Templates/GUIForms=Swing GUI \u7a97\u4f53
Templates/GUIForms/JApplet.java=JApplet \u7a97\u4f53
Templates/GUIForms/JDialog.java=JDialog \u7a97\u4f53
Templates/GUIForms/JFrame.java=JFrame \u7a97\u4f53
Templates/GUIForms/JInternalFrame.java=JInternalFrame \u7a97\u4f53
Templates/GUIForms/JPanel.java=JPanel \u7a97\u4f53
Templates/GUIForms/BeanForm.java=Bean \u7a97\u4f53
absolutelayout=\u7edd\u5bf9\u5e03\u5c40
HibernateCfgResolver=Hibernate \u914d\u7f6e\u6587\u4ef6
HibernateMappingResolver=Hibernate \u6620\u5c04\u6587\u4ef6
HibernateRevengResolver=Hibernate \u9006\u5411\u5de5\u7a0b\u6587\u4ef6
Templates/Hibernate/Hibernate.hbm.xml=Hibernate \u6620\u5c04\u5411\u5bfc
Templates/Hibernate/Hibernate.cfg.xml=Hibernate \u914d\u7f6e\u5411\u5bfc
Templates/Hibernate/Hibernate.reveng.xml=Hibernate \u9006\u5411\u5de5\u7a0b\u5411\u5bfc
Templates/Hibernate/Hibernate.CodeGen=\u901a\u8fc7\u6570\u636e\u5e93\u751f\u6210 Hibernate \u6620\u5c04\u6587\u4ef6\u548c POJO
jpa2-persistence=\u6301\u4e45\u6027 JPA2.1
jpa20-persistence=\u6301\u4e45\u6027 (JPA 2.1)
ConsistentAccessType.desc=JPA \u7c7b\u9700\u8981\u5177\u6709\u5b57\u6bb5/\u5c5e\u6027\u7684\u4e00\u81f4\u8bbf\u95ee\u7c7b\u578b
ConsistentAccessType.display.name=\u68c0\u67e5 jpa \u7c7b\u7684\u8bbf\u95ee\u7c7b\u578b
HasNoArgConstructor.desc=JPA \u7c7b\u9700\u8981\u5177\u6709\u9ed8\u8ba4\u516c\u5171/\u53d7\u4fdd\u62a4\u7684\u65e0\u53c2\u6570\u6784\u9020\u51fd\u6570
HasNoArgConstructor.display.name=\u9ed8\u8ba4\u516c\u5171/\u53d7\u4fdd\u62a4\u7684\u6784\u9020\u51fd\u6570
IdDefinedInHierarchy.desc=ID \u5bf9\u4e8e\u5b9e\u4f53\u662f\u5fc5\u9700\u7684
IdDefinedInHierarchy.display.name=\u9a8c\u8bc1\u5b9e\u4f53\u662f\u5426\u5df2\u5b9a\u4e49\u4e3b\u952e
JPAAnnotsOnlyOnAccesor.desc=JPA \u6807\u6ce8\u5e94\u4ec5\u5e94\u7528\u5230 getter \u65b9\u6cd5
JPAAnnotsOnlyOnAccesor.display.name=\u9a8c\u8bc1\u5b58\u53d6\u65b9\u6cd5\u7684 jpa \u6807\u6ce8
JPQLValidation.desc=\u89e3\u6790\u5e76\u67e5\u627e jpql \u67e5\u8be2\u4e2d\u7684\u9519\u8bef
JPQLValidation.display.name=JPQL \u9a8c\u8bc1
LegalCombinationOfAnnotations.desc=\u67d0\u4e9b JPA \u6807\u6ce8\u4e0d\u80fd\u540c\u65f6\u5e94\u7528\u5230\u540c\u4e00\u5143\u7d20
LegalCombinationOfAnnotations.display.name=\u9a8c\u8bc1 jpa \u6807\u6ce8\u7ec4\u5408
MSG_IdClassDoesNotOverrideEquals=IdClass \u5fc5\u987b\u8986\u76d6 equals(Object o) \u548c hashCode() \u65b9\u6cd5\u3002
MSG_EntitySubclassHasIdClass=\u5b9e\u4f53\u5b50\u7c7b\u4e0d\u80fd\u5305\u542b IdClass, \u539f\u56e0\u662f\u5b83\u4f1a\u5728\u5b9e\u4f53\u5206\u5c42\u7ed3\u6784\u4e2d\u4ea7\u751f\u591a\u4e2a ID\u3002
MSG_QueriesProperlyDefined=\u53ea\u80fd\u5728\u5b9e\u4f53\u7c7b\u6216 MappedSuperclass \u7c7b\u4e0a\u5b9a\u4e49\u547d\u540d\u67e5\u8be2\u3002
MSG_OnlyEntityOrMappedSuperclassCanUseIdClass=\u4ec5\u5b9e\u4f53\u7c7b\u6216 MappedSuperclass \u7c7b\u53ef\u4ee5\u4f7f\u7528 IdClass\u3002
NoIdClassOnEntitySubclass.display.name=\u9a8c\u8bc1\u5b9e\u4f53\u5b50\u7c7b\u4e2d\u7684 IdClass
NonFinalClass.desc=JPA \u7c7b\u4e0d\u80fd\u4e3a final \u7c7b
NonFinalClass.display.name=\u786e\u8ba4 jpa \u7c7b\u4e0d\u4e3a final \u7c7b
OnlyEntityOrMappedSuperclassCanUseIdClass.display.name=\u9a8c\u8bc1 @IdClass \u4f4d\u7f6e
PersistenceUnitPresent.desc=\u68c0\u67e5\u5e26\u6709 jpa \u7528\u6cd5\u7684\u9879\u76ee\u662f\u5426\u5305\u542b\u5177\u6709\u6301\u4e45\u6027\u5355\u5143\u7684 persistence.xml
PersistenceUnitPresent.display.name=\u5b58\u5728 persistence.xml
PublicClass.desc=IdClass \u5fc5\u987b\u662f\u516c\u5171\u7684
PublicClass.display.name=\u9a8c\u8bc1 IdClass \u7684\u8bbf\u95ee\u7ea7\u522b
QueriesProperlyDefined.display.name=\u9a8c\u8bc1\u547d\u540d\u67e5\u8be2\u4f4d\u7f6e
SerializableClass.desc=\u5982\u679c\u901a\u8fc7\u503c\u5c06\u5b9e\u4f53\u5b9e\u4f8b\u4f5c\u4e3a\u5206\u79bb\u7684\u5bf9\u8c61\u4f20\u9012 (\u4f8b\u5982, \u901a\u8fc7\u8fdc\u7a0b\u63a5\u53e3), \u5219\u5b9e\u4f53\u7c7b\u5fc5\u987b\u5b9e\u73b0\u53ef\u4e32\u884c\u5316\u63a5\u53e3\u3002
SerializableClass.display.name=\u5b9e\u4f53\u5b9e\u73b0\u53ef\u4e32\u884c\u5316\u9a8c\u8bc1
TopLevelClass.desc=JPA \u7c7b\u4e0d\u80fd\u4e3a\u5185\u90e8\u7c7b
TopLevelClass.display.name=\u9a8c\u8bc1 jpa \u7c7b\u662f\u5426\u4e3a\u9876\u5c42\u7c7b
UniqueEntityName.desc=\u4e00\u4e2a\u6301\u4e45\u6027\u5355\u5143\u4e2d\u7684\u5b9e\u4f53\u540d\u79f0\u4e0d\u80fd\u76f8\u540c
UniqueEntityName.display.name=\u9a8c\u8bc1\u5b9e\u4f53\u540d\u79f0\u662f\u5426\u552f\u4e00
ValidAttributes.desc=\u6b64\u9a8c\u8bc1\u6db5\u76d6\u8bb8\u591a\u95ee\u9898, \u4f8b\u5982, \u6709\u6548\u7684\u5217\u540d, \u6709\u6548\u7684\u5c5e\u6027\u4fee\u9970\u7b26, \u6709\u6548\u7684\u57fa\u672c\u7c7b\u578b, \u5173\u7cfb\u7b49
ValidAttributes.display.name=\u9a8c\u8bc1 jpa \u7c7b\u7684\u5c5e\u6027
ValidPrimaryTableName.desc=\u5b9e\u4f53\u8868\u540d\u5fc5\u987b\u662f\u6709\u6548\u7684 QL \u6807\u8bc6\u7b26
ValidPrimaryTableName.display.name=\u5b9e\u4f53\u8868\u540d\u9a8c\u8bc1
Templates/Persistence/DBScriptFromEntities=\u901a\u8fc7\u5b9e\u4f53\u7c7b\u521b\u5efa\u6570\u636e\u5e93\u811a\u672c
Templates/Persistence/Entity.java=\u5b9e\u4f53\u7c7b
Templates/Persistence/RelatedCMP=\u901a\u8fc7\u6570\u636e\u5e93\u751f\u6210\u5b9e\u4f53\u7c7b
Templates/Persistence/JpaControllersFromEntities=\u901a\u8fc7\u5b9e\u4f53\u7c7b\u751f\u6210 JPA \u63a7\u5236\u5668\u7c7b
Templates/Persistence/PersistenceUnit=\u6301\u4e45\u6027\u5355\u5143
Templates/Project/Samples/Standard=Java
Templates/Project/Samples/Standard/anagrams.zip=Anagram \u6e38\u620f
Templates/Project/Samples/Standard/GUIFormExamples.zip=GUI \u7a97\u4f53\u793a\u4f8b
Templates/Project/Samples/Standard/ClientEditor.zip=\u5ba2\u6237\u7aef\u7f16\u8f91\u5668
Templates/Project/Standard/j2sefreeform.xml=Java \u81ea\u7531\u683c\u5f0f\u9879\u76ee
CTL_Scope_Label=\u4f5c\u7528\u57df(&S):
CTL_DepScanning=\u4f9d\u8d56\u5173\u7cfb\u626b\u63cf
CTL_Scope_Desc=\u5982\u679c\u542f\u7528, IDE \u4f1a\u67e5\u627e\u5e76\u91cd\u65b0\u7f16\u8bd1\u6240\u6709\u7c7b, \u5177\u4f53\u53d6\u51b3\u4e8e\u4fee\u6539\u7684\u6587\u4ef6\u3002\u7136\u540e, IDE \u4f1a\u66f4\u65b0\u53d7\u4fee\u6539\u5f71\u54cd\u7684\u6587\u4ef6\u548c\u9879\u76ee\u4e2d\u7684\u9519\u8bef\u6807\u8bb0\u3002<br><br>\u5982\u679c\u7981\u7528, \u5219\u5728\u4fee\u6539\u6587\u4ef6\u65f6, IDE \u4e0d\u4f1a\u626b\u63cf\u4f9d\u8d56\u5173\u7cfb\u6216\u66f4\u65b0\u9519\u8bef\u6807\u8bb0\u3002<br><br>\u60a8\u53ef\u4ee5\u4f7f\u7528\u8303\u56f4\u9650\u5236 IDE \u626b\u63cf\u4f9d\u8d56\u5173\u7cfb\u7684\u7c7b\u6570\u76ee\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, IDE \u4f1a\u626b\u63cf\u6240\u6709\u6253\u5f00\u7684\u9879\u76ee\u3002
CTL_Hints_DisplayName2=\u63d0\u793a
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
DN_AssignmentToItself=\u5bf9\u81ea\u8eab\u8d4b\u503c
DESC_AssignmentToItself=\u5bf9\u81ea\u8eab\u8d4b\u503c
DN_Imports_UNUSED=\u672a\u4f7f\u7528\u5bfc\u5165
DN_Imports_SAME_PACKAGE=\u4ece\u76f8\u540c\u7684\u5305\u5bfc\u5165
DN_Imports_DEFAULT_PACKAGE=\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
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
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
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
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
DN_AnnotationAsSuperInterface=\u4e0d\u8981\u5c06\u6807\u6ce8\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
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_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
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
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
LBL_Empty_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_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
DN_AddOverrideAnnotation=\u6dfb\u52a0 @Override \u6807\u6ce8
DESC_AddOverrideAnnotation=\u6dfb\u52a0 @Override \u6807\u6ce8
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
DESC_org.netbeans.modules.java.hints.SyncOnNonFinal=\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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
DESC_indentation=\u53d1\u51fa\u6709\u5173\u63d0\u793a\u53ef\u80fd\u7f3a\u5c11\u5916\u5c42\u7a0b\u5e8f\u5757\u7684\u7f29\u8fdb\u8b66\u544a
DN_indentation=\u6df7\u4e71\u7684\u7f29\u8fdb
DN_org.netbeans.modules.java.hints.bugs.AnnotationsNotRuntime=\u6807\u6ce8\u6ca1\u6709\u8fd0\u884c\u65f6\u4fdd\u7559\u671f\u9650
DESC_org.netbeans.modules.java.hints.bugs.AnnotationsNotRuntime=\u53d1\u51fa\u6709\u5173\u5bf9\u5177\u6709\u7c7b\u6216\u6e90\u4fdd\u7559\u671f\u9650\u7684\u6807\u6ce8\u8fdb\u884c\u4e86\u53cd\u5c04\u8bbf\u95ee\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.bugs.Regexp=\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u683c\u5f0f\u4e0d\u6b63\u786e
DESC_org.netbeans.modules.java.hints.bugs.Regexp=\u53d1\u51fa\u6709\u5173\u6b63\u5219\u8868\u8fbe\u5f0f\u683c\u5f0f\u4e0d\u6b63\u786e\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.bugs.Tiny.stringReplaceAllDot=String.replaceAll(".", )
DESC_org.netbeans.modules.java.hints.bugs.Tiny.stringReplaceAllDot=\u67e5\u627e String.replaceAll(".", $target) \u7684\u8c03\u7528\u5b9e\u4f8b, \u5b83\u4f1a\u5c06\u6e90\u5b57\u7b26\u4e32\u7684\u6240\u6709\u5b57\u7b26\u66ff\u6362\u4e3a $target\u3002
DN_org.netbeans.modules.java.hints.bugs.CastVSInstanceOf=\u5f3a\u5236\u8f6c\u6362\u4e0e instanceof \u4e0d\u517c\u5bb9
DESC_org.netbeans.modules.java.hints.bugs.CastVSInstanceOf=\u5f3a\u5236\u8f6c\u6362\u5305\u542b\u5728\u4e0d\u517c\u5bb9\u7684 instanceof \u4e2d
DN_org.netbeans.modules.java.hints.bugs.Tiny.newObject=\u65b0\u5bf9\u8c61\u7684\u7ed3\u679c\u5df2\u5ffd\u7565
DESC_org.netbeans.modules.java.hints.bugs.Tiny.newObject=\u65b0\u5bf9\u8c61\u7684\u7ed3\u679c\u5df2\u5ffd\u7565\u3002
DN_org.netbeans.modules.java.hints.bugs.Tiny.systemArrayCopy=\u5bf9 System.arraycopy \u7684\u8c03\u7528\u53ef\u7591
DESC_org.netbeans.modules.java.hints.bugs.Tiny.systemArrayCopy=\u67e5\u627e\u5177\u6709\u8d1f\u504f\u79fb, \u957f\u5ea6, \u6216\u7528\u4e8e\u975e\u6570\u7ec4\u5bf9\u8c61\u7684 System.arraycopy \u8c03\u7528\u3002
DN_org.netbeans.modules.java.hints.bugs.Tiny.equalsNull=.equals(null)
DESC_org.netbeans.modules.java.hints.bugs.Tiny.equalsNull=\u67e5\u627e\u5305\u542b\u6587\u5b57\u53c2\u6570 'null' \u7684 Object.equals \u65b9\u6cd5\u8c03\u7528\u3002
DN_org.netbeans.modules.java.hints.bugs.Tiny.resultSet=ResultSet \u4e2d\u5b58\u5728\u9519\u8bef\u7684\u5217\u7d22\u5f15
DESC_org.netbeans.modules.java.hints.bugs.Tiny.resultSet=\u62a5\u544a\u4f20\u9012\u7ed9 java.sql.ResultSet \u7684\u5404\u79cd\u65b9\u6cd5\u7684\u9519\u8bef\u5217\u7d22\u5f15
DN_org.netbeans.modules.java.hints.bugs.EqualsHint.arrayEquals=\u6570\u7ec4\u4e0a\u7684 .equals
DESC_org.netbeans.modules.java.hints.bugs.EqualsHint.arrayEquals=\u6570\u7ec4\u4e0a\u7684 .equals
DN_org.netbeans.modules.java.hints.EqualsHint=\u4e0d\u517c\u5bb9\u7c7b\u578b\u4e0a\u7684 .equals
DESC_org.netbeans.modules.java.hints.EqualsHint=\u4e0d\u517c\u5bb9\u7c7b\u578b\u4e0a\u7684 .equals
DN_org.netbeans.modules.java.hints.bugs.CollectionRemove=\u53ef\u7591\u65b9\u6cd5\u8c03\u7528
DESC_org.netbeans.modules.java.hints.bugs.CollectionRemove=\u6709\u5173\u5bf9 Collection.remove/contains \u548c Map.containsKey/containsValue/remove \u7684\u53ef\u7591\u8c03\u7528\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.unusedAssignment=\u672a\u4f7f\u7528\u7684\u5206\u914d
DESC_org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.unusedAssignment=\u672a\u4f7f\u7528\u7684\u5206\u914d
DN_org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.deadBranch=\u505c\u7528\u7684\u5206\u652f
DESC_org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.deadBranch=\u505c\u7528\u7684\u5206\u652f
DN_org.netbeans.modules.java.hints.bugs.Unbalanced.Array=\u6570\u7ec4\u5177\u6709\u4e0d\u5bf9\u79f0\u7684\u8bfb\u53d6/\u5199\u5165
DESC_org.netbeans.modules.java.hints.bugs.Unbalanced.Array=\u6570\u7ec4\u5177\u6709\u4e0d\u5bf9\u79f0\u7684\u8bfb\u53d6/\u5199\u5165
DN_org.netbeans.modules.java.hints.bugs.Unbalanced.Collection=\u96c6\u5408\u5177\u6709\u4e0d\u5bf9\u79f0\u7684\u8bfb\u53d6/\u5199\u5165
DESC_org.netbeans.modules.java.hints.bugs.Unbalanced.Collection=\u96c6\u5408\u5177\u6709\u4e0d\u5bf9\u79f0\u7684\u8bfb\u53d6/\u5199\u5165
DESC_org.netbeans.modules.java.hints.bugs.CheckReturnValueHint=\u9a8c\u8bc1\u662f\u5426\u786e\u5b9e\u9009\u4e2d\u4e86\u6807\u6709 @CheckReturnValue \u7684\u65b9\u6cd5\u7684\u7ed3\u679c\u3002
DN_NPECheck=\u7a7a\u503c\u6307\u9488\u89e3\u9664\u5f15\u7528
DESC_NPECheck=\u68c0\u67e5\u4e0e\u89e3\u9664\u5f15\u7528\u7a7a\u503c\u76f8\u5173\u7684\u5404\u79cd\u95ee\u9898
DN_TryCatchFinally_finallyDiscardsException='finally' \u5757\u7981\u6b62\u5f02\u5e38\u9519\u8bef
DESC_TryCatchFinally_finallyDiscardsException=\u62a5\u544a <b>finally</b> \u5757\u4e2d <b>return</b> \u8bed\u53e5\u7684\u7528\u6cd5\u3002\u8fd9\u6837\u7684 <b>return</b> \u5c06\u653e\u5f03\u6240\u629b\u51fa\u7684\u5f02\u5e38\u9519\u8bef, \u4ece\u800c\u5bfc\u81f4\u6574\u4e2a\u65b9\u6cd5\u6b63\u5e38\u5b8c\u6210, \u800c\u8fd9\u901a\u5e38\u4e0d\u662f\u6240\u9700\u7684\u7ed3\u679c\u3002\u4e5f\u5c06\u62a5\u544a <b>Break</b> \u548c <b>continue</b> \u8bed\u53e5, \u8fd9\u4e24\u4e2a\u8bed\u53e5\u4f1a\u8df3\u51fa <b>finally</b> \u5757\u3002
DN_TryCatchFinally_finallyThrowsException='finally' \u5757\u5185\u7684 'throw'
DESC_TryCatchFinally_finallyThrowsException=\u5728 <b>finally</b> \u5757\u5185\u629b\u51fa\u5f02\u5e38\u9519\u8bef\u5c06\u9690\u85cf\u4ece\u5c01\u95ed\u5f02\u5e38\u9519\u8bef\u5904\u7406\u7a0b\u5e8f\u4e2d\u5173\u8054\u7684 <b>try</b> \u6216 <b>catch</b> \u5757\u629b\u51fa\u7684\u539f\u59cb\u5f02\u5e38\u9519\u8bef\u3002\u8bf7\u6ce8\u610f, \u4ecd\u53ef\u4ee5\u4f7f\u7528 <b>Throwable.getSuppressedException()</b> \u68c0\u67e5\u5f02\u5e38\u9519\u8bef, \u867d\u7136\u8be5\u5f02\u5e38\u9519\u8bef\u4e0d\u80fd\u76f4\u63a5\u7531 <b>catch</b> \u5757\u6355\u83b7\u3002<p/>\u5982\u679c\u7981\u7528\u4e86 "<i>\u62a5\u544a\u5df2\u6355\u83b7\u5f02\u5e38\u9519\u8bef\u7684\u91cd\u65b0\u629b\u51fa</i>", \u5219\u63d0\u793a\u5c06\u4e0d\u62a5\u544a\u8bed\u53e5, \u8fd9\u4e9b\u8bed\u53e5\u4ec5\u91cd\u65b0\u629b\u51fa\u5c01\u95ed catch \u5904\u7406\u7a0b\u5e8f\u6536\u5230\u7684\u786e\u5207\u5f02\u5e38\u9519\u8bef\u5b9e\u4f8b\u3002
DN_CloneAndCloneable_cloneWithoutSuperClone=clone() \u672a\u8c03\u7528 super.clone()
DESC_CloneAndCloneable_cloneWithoutSuperClone=\u514b\u9686\u7684\u5b9e\u4f8b\u5e94\u4f7f\u7528 <b>super.clone()</b> \u8fdb\u884c\u5206\u914d, \u4ee5\u4f7f\u5b57\u6bb5\u53ef\u4ee5\u6b63\u5e38\u521d\u59cb\u5316\u3002
DN_CloneAndCloneable_cloneWithoutThrows=clone() \u672a\u629b\u51fa CloneNotSupportedException
DESC_CloneAndCloneable_cloneWithoutThrows=\u5982\u679c clone() \u672a\u58f0\u660e\u4e3a\u629b\u51fa <b>CloneNotSupportedException</b>, \u5b50\u7c7b\u5c06\u4e0d\u80fd\u4f7f\u7528\u6807\u51c6 <b>Cloneable</b> \u5408\u540c\u7981\u6b62\u514b\u9686\u3002
DN_CloneAndCloneable_cloneInNonCloneableClass=clone() \u5728\u975e Cloneable \u7c7b\u4e2d
DESC_CloneAndCloneable_cloneInNonCloneableClass=<b>Object.clone()</b> \u7684\u5408\u540c\u8981\u6c42, \u7c7b\u5fc5\u987b\u5b9e\u73b0 <b>Cloneable</b> \u6807\u8bb0\u63a5\u53e3\u3002\u5982\u679c\u672a\u5b9e\u73b0, \u5219 clone() \u65b9\u6cd5\u5c06\u5f15\u53d1 <b>CloneNotSupportedException</b>\u3002\u58f0\u660e <b>Cloneable</b> \u63a5\u53e3\u901a\u5e38\u88ab\u5ffd\u7565\u3002
DN_CloneAndCloneable_cloneableWithoutClone=Cloneable \u7c7b\u672a\u5b9e\u73b0 clone()\u3002
DESC_CloneAndCloneable_cloneableWithoutClone=<html><b>Cloneable</b> \u7c7b\u5e94\u8986\u76d6 clone()\u3002\u5982\u679c\u672a\u8986\u76d6, \u5219\u514b\u9686\u64cd\u4f5c\u5c06\u4f7f\u7528\u9ed8\u8ba4\u7684 <b>java.lang.Object.clone()</b>, \u8be5\u65b9\u6cd5\u901a\u5e38\u4e0d\u9002\u7528\u3002\u7f3a\u5c11\u5df2\u8986\u76d6\u7684 <b>clone</b> \u8868\u793a\u53ef\u80fd\u5b58\u5728\u9519\u8bef\u3002</html>
DN_BroadCatch='catch' \u5b50\u53e5\u8fc7\u4e8e\u5bbd\u6cdb
DESC_BroadCatch=\u62a5\u544a <b>catch</b> \u5b50\u53e5, \u8fd9\u4e9b\u5b50\u53e5\u6355\u83b7\u8d85\u7c7b\u578b, \u800c\u4e0d\u662f\u5b9e\u9645\u629b\u51fa\u7684\u5f02\u5e38\u9519\u8bef\u7c7b\u578b\u3002\u8fd9\u6837\u5bbd\u6cdb\u7684\u6355\u83b7\u53ef\u80fd\u4f1a\u63d0\u4f9b\u4e0d\u9002\u5f53\u7684\u62a5\u544a\u6216\u8fc7\u4e8e\u7b3c\u7edf\u7684\u5f02\u5e38\u9519\u8bef\u5904\u7406\u3002<p/>\u6709\u65f6, \u65b9\u6cd5\u4f1a\u751f\u6210<b>\u591a\u4e2a</b>\u5f02\u5e38\u9519\u8bef\u7c7b\u578b, \u8fd9\u4e9b\u5f02\u5e38\u9519\u8bef\u7c7b\u578b\u53ef\u4ee5\u901a\u8fc7\u6355\u83b7\u5176\u5171\u540c\u7684\u8d85\u7c7b\u578b\u6765\u8fdb\u884c\u5904\u7406\u3002"<i>\u62a5\u544a\u5171\u540c\u7684\u8d85\u7c7b\u578b</i>" \u9009\u9879\u53ef\u4ee5\u63a7\u5236\u662f\u5426\u5c06\u62a5\u544a\u8fd9\u6837\u7684\u60c5\u51b5\u3002\u5c06\u59cb\u7ec8\u62a5\u544a\u4e3a<b>\u4f7f\u7528\u7279\u5b9a Catch</b> \u63d0\u793a\u914d\u7f6e\u7684<i>\u901a\u7528\u5f02\u5e38\u9519\u8bef</i>\u3002
DN_MathRandomCastInt=Math.random() \u5f3a\u5236\u8f6c\u6362\u4e3a int
DESC_MathRandomCastInt=Math.random \u751f\u6210\u4e00\u4e2a\u4f4d\u4e8e\u8303\u56f4 0..1 \u5185\u7684\u53cc\u7cbe\u5ea6\u503c\u3002\u5982\u679c\u6b64\u503c\u7acb\u5373\u5f3a\u5236\u8f6c\u6362\u4e3a int, \u5219\u4f1a\u59cb\u7ec8\u820d\u5165\u4e3a 0, \u8fd9\u53ef\u80fd\u4e0d\u662f\u9884\u671f\u7684\u3002\u6b64\u4fee\u590d\u5c06\u79fb\u52a8\u5f3a\u5236\u8f6c\u6362, \u4ee5\u4fbf\u5f3a\u5236\u8f6c\u6362\u5c01\u95ed\u7b97\u672f\u8868\u8fbe\u5f0f\u5e76\u8fdb\u884c\u53ef\u80fd\u7684\u820d\u5165\u3002
DN_AssertWithSideEffects=\u5177\u6709\u526f\u4f5c\u7528\u7684\u65ad\u8a00
DESC_AssertWithSideEffects=\u6807\u8bc6\u62a5\u544a\u79f0\u5176\u6761\u4ef6\u4f1a\u5f15\u8d77\u67d0\u4e9b\u526f\u4f5c\u7528\u7684\u65ad\u8a00\u8bed\u53e5\u3002\u6b64\u63d0\u793a\u68c0\u67e5\u4ece\u6761\u4ef6\u8868\u8fbe\u5f0f\u5185\u5bf9\u672c\u5730\u53d8\u91cf\u548c\u5b57\u6bb5\u6240\u505a\u7684\u5206\u914d\u3002\u5982\u679c\u6b64\u8868\u8fbe\u5f0f\u8c03\u7528\u67d0\u4e2a\u65b9\u6cd5, \u5219\u6b64\u63d0\u793a\u5c06\u68c0\u67e5\u6b64\u65b9\u6cd5\u662f\u5426\u5206\u914d\u5230\u67d0\u4e9b\u5b57\u6bb5\u3002\u4ec5\u68c0\u67e5<b>\u76f4\u63a5\u8c03\u7528</b>\u7684\u65b9\u6cd5\u3002\u51fa\u4e8e\u6027\u80fd\u8003\u8651, \u5c3d\u7ba1\u5728\u8fd0\u884c\u65f6\u8c03\u7528\u7684\u65b9\u6cd5\u53ef\u80fd\u4f1a\u89e3\u6790\u4e3a\u5b50\u7c7b\u4e2d\u7684\u67d0\u4e9b\u8986\u76d6, \u4f46\u662f\u4ec5\u68c0\u67e5\u57fa\u7c7b\u65b9\u6cd5\u4e3b\u4f53\u3002\u5b8c\u6210\u5ffd\u7565\u5bf9\u63a5\u53e3\u7c7b\u578b\u65b9\u6cd5\u7684\u8c03\u7528\u3002\u68c0\u67e5\u67d0\u65b9\u6cd5\u6240\u6709\u53ef\u80fd\u7684\u8986\u76d6\u4f1a\u663e\u8457\u964d\u4f4e\u6027\u80fd\u3002
DN_ComparatorParameterNotUsed=Comparator.compare() \u4e0d\u4f7f\u7528\u5176\u53c2\u6570{0}
DESC_ComparatorParameterNotUsed=Comparator \u5e94\u6bd4\u8f83\u5176 compare \u65b9\u6cd5\u7684\u53d8\u5143\u3002\u5982\u679c\u5176\u4e2d\u67d0\u4e2a\u53c2\u6570\u672a\u7528\u4e8e\u6bd4\u8f83, \u5219\u6307\u793a\u53e6\u4e00\u4e2a\u53d8\u5143\u53ef\u80fd\u8fdb\u884c\u81ea\u6211\u6bd4\u8f83\u6216\u8005\u5b9e\u73b0\u4e2d\u7684\u67d0\u79cd\u5176\u4ed6\u9519\u8bef\u3002
DN_HashCodeOnArray=\u5728\u6570\u7ec4\u5b9e\u4f8b\u4e0a\u4f7f\u7528\u7684 hashCode()
DESC_HashCodeOnArray=\u6570\u7ec4\u5b9e\u4f8b\u7684 hashCode \u7ee7\u627f\u81ea java.lang.Object \u5e76\u4e14\u57fa\u4e8e\u6570\u7ec4\u7684\u5f15\u7528\u800c\u975e\u6570\u7ec4\u7684\u5185\u5bb9\u3002<p>\u82e5\u8981\u83b7\u53d6\u53cd\u6620\u6240\u542b\u5bf9\u8c61\u6216\u503c\u7684\u66f4\u5408\u7406\u7684 hashCode, \u8bf7\u4f7f\u7528 <b>Arrays.hashCode</b> \u6216 <b>Arrays.deepHashCode()</b>
DN_ToStringOnArray=\u5728\u6570\u7ec4\u5b9e\u4f8b\u4e0a\u4f7f\u7528\u7684 toString()
DESC_ToStringOnArray=\u6570\u7ec4\u7684 toString() \u5b9e\u73b0\u5e76\u4e0d\u5c06\u6570\u7ec4\u5185\u5bb9\u8f6c\u6362\u4e3a\u5b57\u7b26\u4e32, \u800c\u662f\u8f93\u51fa\u6570\u7ec4\u7684\u7c7b\u578b\u548c\u6563\u5217\u4ee3\u7801 (\u5b9a\u4e49\u4e3a\u6807\u8bc6\u6563\u5217\u4ee3\u7801)\u3002\u8981\u83b7\u53d6\u6570\u7ec4\u5185\u5bb9\u7684\u5b57\u7b26\u4e32\u8868\u793a\u5f62\u5f0f, \u53ef\u4ee5\u5c06\u6570\u7ec4\u5305\u88c5\u5230 Arrays.asList() (\u4e3e\u4f8b\u6765\u8bf4), \u56e0\u4e3a Collections \u4f1a\u5728\u5176 toString() \u4e2d\u751f\u6210\u5185\u5bb9\u8868\u793a\u5f62\u5f0f\u3002
DN_ConfusingVarargsArray=\u4f20\u9012\u5230 varargs \u65b9\u6cd5\u7684\u6df7\u4e71\u7684\u57fa\u672c\u6570\u7ec4
DESCR_ConfusingVarargsArray=\u5c06\u4e0d\u89e3\u9664\u4f20\u9012\u5230 variable-argument \u65b9\u6cd5\u7684\u57fa\u672c\u6570\u7ec4\u7684\u5305\u88c5, \u5e76\u4e14\u4e0d\u5c06\u5176\u9879\u89c6\u4e3a\u6240\u8c03\u7528\u65b9\u6cd5\u4e2d variable-length \u53c2\u6570\u7684\u9879\u3002\u800c\u662f\u4f5c\u4e3a\u5355\u4e2a\u9879\u4f20\u9012\u6b64\u6570\u7ec4\u3002
DN_InfiniteRecursion=\u65e0\u9650\u9012\u5f52
DESCR_InfiniteRecursion=\u68c0\u6d4b\u5fc5\u987b\u65e0\u9650\u9012\u5f52\u5e76\u4e14\u53ea\u80fd\u901a\u8fc7\u5f15\u53d1\u5f02\u5e38\u9519\u8bef\u7ec8\u6b62\u7684\u65b9\u6cd5\u3002\u4ec5\u62a5\u544a\u660e\u786e\u9012\u5f52, \u800c\u4e0d\u62a5\u544a\u53ef\u80fd\u9012\u5f52\u3002\u9012\u5f52\u4ec5\u68c0\u67e5\u5355\u4e2a\u65b9\u6cd5 (\u56e0\u6b64\u4e0d\u62a5\u544a\u50cf a -> b -> \u8fd9\u6837\u7684\u9012\u5f52)\u3002\u4e5f\u4e0d\u62a5\u544a\u901a\u8fc7\u7c7b\u7684\u82e5\u5e72\u5b9e\u4f8b\u7684\u9012\u5f52\u3002\u53ef\u4ee5\u4e3a\u53ef\u5728\u5b50\u7c7b\u4e2d\u8986\u76d6\u9012\u5f52\u65b9\u6cd5\u7684\u60c5\u51b5\u7981\u7528\u6b64\u63d0\u793a, \u56e0\u4e3a\u5b50\u7c7b\u5b9e\u73b0\u53ef\u4ee5\u907f\u514d\u9012\u5f52\u3002\u4f46\u662f, \u5982\u679c\u67d0\u4e2a\u5b50\u7c7b\u672a\u8986\u76d6\u548c\u4fee\u590d\u6b64\u65b9\u6cd5, \u4ecd\u7136\u4f1a\u53d1\u751f\u9012\u5f52\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u5373\u4f7f\u5bf9\u4e8e\u53ef\u8986\u76d6\u60c5\u51b5\u4e5f\u53d1\u51fa\u68c0\u67e5\u8b66\u544a\u3002
DN_MalformedXPathExpression=XPath \u8868\u8fbe\u5f0f\u7684\u683c\u5f0f\u9519\u8bef
DESC_MalformedXPathExpression=\u6b64\u63d0\u793a\u68c0\u67e5\u4f20\u9012\u5230 JAXP XPath \u8ba1\u7b97\u5668\u7684 XPath \u8868\u8fbe\u5f0f\u8bed\u6cd5\u3002\u68c0\u67e5\u7684\u8c03\u7528\u6709:<ul><li>JAXP XPath \u7f16\u8bd1\u548c\u8ba1\u7b97\u8c03\u7528,<li>Xalan-J XPath \u521b\u5efa\u548c XPathAPI \u7528\u6cd5,<li>Apache Common \u7684 JXPath \u8c03\u7528</ul>
DN_MalformedFormatString=\u683c\u5f0f\u5b57\u7b26\u4e32\u7684\u683c\u5f0f\u9519\u8bef
DESC_MalformedFormatString=\u62a5\u544a\u4f20\u9012\u5230 String.format, printf-style \u65b9\u6cd5\u7684\u683c\u5f0f\u5b57\u7b26\u4e32\u3002\u68c0\u67e5\u53c2\u6570\u4e2a\u6570\u662f\u5426\u4e0e % \u8bf4\u660e\u7b26\u4e2a\u6570\u5bf9\u5e94, \u4ee5\u53ca\u53c2\u6570\u662f\u5426\u5177\u6709\u6b63\u786e\u7684\u7c7b\u578b\u3002
DN_WrapperIdentityComparison=\u88c5\u7bb1\u503c\u6807\u8bc6\u6bd4\u8f83
DESC_WrapperIdentityComparison=\u5982\u679c\u4f7f\u7528 <i>==</i> \u6216 <i>!=</i> \u6bd4\u8f83\u4e24\u4e2a\u88c5\u7bb1\u503c, \u5219\u4f1a\u6bd4\u8f83\u88c5\u7bb1\u5bf9\u8c61\u7684\u6807\u8bc6\u800c\u975e\u88c5\u7bb1\u503c\u3002\u6b64\u68c0\u67e5\u5efa\u8bae\u4e00\u4e2a\u4fee\u590d, \u6b64\u4fee\u590d\u4f7f\u7528 <b>java.util.Objects.equals()</b> \u6267\u884c\u7a7a\u503c\u5b89\u5168\u7684\u6bd4\u8f83\u3002<p/>\u6b64\u4fee\u590d\u4ec5\u9002\u7528\u4e8e >= 7 \u7684\u6e90\u4ee3\u7801\u7ea7\u522b, \u56e0\u4e3a\u6761\u4ef6\u8868\u8fbe\u5f0f\u5c06\u9700\u8981\u591a\u6b21\u8ba1\u7b97\u67d0\u4e2a\u64cd\u4f5c\u6570, \u800c\u8fd9\u53ef\u80fd\u7531\u4e8e\u6f5c\u5728\u7684\u8868\u8fbe\u5f0f\u526f\u4f5c\u7528\u800c\u65e0\u6cd5\u5b9e\u73b0\u3002
DN_StringBufferCharConstructor=\u4f7f\u7528 `char'' \u53c2\u6570\u8c03\u7528\u7684 StringBuffer \u6784\u9020\u51fd\u6570
DESC_StringBufferCharConstructor=<b>StringBuffer</b> \u548c <b>StringBuilder</b> \u6784\u9020\u51fd\u6570\u63a5\u53d7 <i>int</i> \u4f5c\u4e3a\u53c2\u6570\u3002\u5982\u679c\u4f20\u9012\u4e86 <i>char</i>, \u5219\u4f1a\u5728\u65e0\u63d0\u793a\u6a21\u5f0f\u4e0b\u5347\u7ea7\u4e3a int, \u5e76\u4e14\u8c03\u7528\u4f1a\u521b\u5efa\u5b9a\u4e49\u4e86\u521d\u59cb\u5bb9\u91cf\u7684 <b>StringBuffer</b> \u5b9e\u4f8b, \u800c\u975e\u6700\u521d\u5305\u542b\u4f20\u9012\u7684\u5355\u4e00\u5b57\u7b26\u7684 StringBuffer\u3002<p/>\u63d0\u4f9b\u7684\u4fee\u590d\u5c06\u6dfb\u52a0\u4e00\u4e2a\u7528\u4e8e\u5b9e\u9645\u6dfb\u52a0\u6b64\u5b57\u7b26\u7684 <i>append</i>\u3002
DN_SuspiciousToArray=\u53ef\u7591\u7684 Collections.toArray() \u8c03\u7528
DESC_SuspiciousToArrayCall=\u68c0\u6d4b\u5176\u6570\u7ec4\u7c7b\u578b\u53c2\u6570\u4e0e\u96c6\u5408\u7c7b\u578b\u53c2\u6570\u4e0d\u5339\u914d\u7684\u8fd9\u7c7b\u8c03\u7528\u3002\u96c6\u5408\u7c7b\u578b\u53c2\u6570\u5e94\u53ef\u5206\u914d\u81f3\u6570\u7ec4\u7c7b\u578b\u3002\u5bf9\u4e8e\u539f\u59cb\u96c6\u5408, \u6b64\u63d0\u793a\u68c0\u67e5\u5b9e\u9645\u4e0a\u662f\u5426\u53ef\u4ee5\u5c06\u6570\u7ec4\u7c7b\u578b\u5206\u914d\u81f3\u5f3a\u5236\u8f6c\u6362\u4e3a\u7684\u6570\u7ec4\u7c7b\u578b\u3002<p/>\u6b64\u63d0\u793a\u662f\u4e3a\u4e86\u66f4\u6539\u65b0\u521b\u5efa\u7684\u6570\u7ec4\u7c7b\u578b, \u6216\u66f4\u6539 <i>new Type[]</i> \u7684 <b>toArray</b> \u53c2\u6570, \u4f46\u5982\u679c\u96c6\u5408\u8868\u8fbe\u5f0f\u53ef\u80fd\u5177\u6709\u67d0\u4e9b\u526f\u4f5c\u7528, \u5219\u6b64\u4fee\u590d\u4e0d\u53ef\u7528\u3002
DN_CreatedThrowableNotThrown=\u672a\u5f15\u53d1\u521b\u5efa\u7684 Throwable
DESC_DN_CreatedThrowableNotThrown=\u6b64\u63d0\u793a\u68c0\u6d4b Throwable \u521b\u5efa, \u7136\u540e\u653e\u5f03\u3002Throwable \u521b\u5efa\u76f8\u5f53\u6602\u8d35, \u4e0d\u4f7f\u7528\u521b\u5efa\u7684 Throwable \u53ef\u80fd\u6307\u793a\u672a\u5b8c\u6210\u7684\u9519\u8bef\u5904\u7406\u4ee3\u7801\u3002\u5982\u679c\u5f15\u53d1 Throwable, \u4f5c\u4e3a\u53c2\u6570\u4f20\u9012\u7ed9\u65b9\u6cd5, \u4f5c\u4e3a\u65b9\u6cd5\u7ed3\u679c\u8fd4\u56de\u6216\u5206\u914d\u81f3\u5b57\u6bb5, \u5219\u5c06\u5176\u89c6\u4e3a<i>\u5df2\u4f7f\u7528</i>\u3002\u4e5f\u4f1a\u68c0\u67e5\u901a\u8fc7\u672c\u5730\u53d8\u91cf\u7684\u53ef\u80fd\u5206\u914d\u4ee5\u786e\u5b9a\u662f\u5426\u5c06\u6700\u7ec8<i>\u4f7f\u7528</i>\u6b64\u503c\u3002
DN_ThrowableMethodResultIgnored=\u5ffd\u7565 Throwable \u65b9\u6cd5\u7ed3\u679c
DESC_ThrowableMethodResultIgnored=\u5982\u679c\u4ece\u65b9\u6cd5\u8c03\u7528\u4f5c\u4e3a<i>\u8fd4\u56de\u503c</i>\u8fd4\u56de Throwable (\u76f8\u5bf9\u4e8e\u5f15\u53d1), \u5219\u901a\u5e38\u4f1a\u4ee5\u67d0\u79cd\u65b9\u5f0f\u8fdb\u884c\u8bb0\u5f55 (\u5206\u914d), \u8fdb\u4e00\u6b65\u5904\u7406 (\u4f20\u9012\u5230\u5176\u4ed6\u65b9\u6cd5\u8c03\u7528) \u6216\u5f15\u53d1\u3002\u5ffd\u7565\u6b64\u7c7b Throwable \u6216\u5728\u67d0\u79cd\u7b80\u5355\u6bd4\u8f83\u4e2d\u4f7f\u7528\u5219\u6307\u793a\u9519\u8bef\u5904\u7406\u7f3a\u9677, \u6216\u65b9\u6cd5\u5e94\u8fd4\u56de\u5176\u4ed6\u503c\u4ee5\u8282\u7701 Throwable \u7684\u5806\u6808\u8ddf\u8e2a\u521b\u5efa\u65f6\u95f4\u3002
DN_MissingSwitchcase=\u53ef\u80fd\u7f3a\u5c11 switch "case" \u8bed\u53e5
DESC_MissingSwitchcase=\u6b64\u63d0\u793a\u68c0\u6d4b <b>switch \u8bed\u53e5</b> (\u4e0d\u5e26 <b>case</b> \u8bed\u53e5\u7684\u6807\u7b7e) \u4e2d\u7684\u8f93\u5165\u9519\u8bef\u3002<p/>\u5982\u679c\u662f\u4ee5\u4e0b\u8bed\u53e5\u7684\u9884\u671f\u6807\u7b7e, \u5219\u4e5f\u53ef\u4ee5\u662f\u5fd8\u8bb0\u4e86\u5173\u952e\u5b57\u7684\u9884\u671f <b>case</b> \u5206\u652f\u3002
DESC_org.netbeans.modules.java.hints.RemoveUnnecessaryReturn=\u5220\u9664\u4e0d\u9700\u8981\u7684 return \u8bed\u53e5
DESC_redundantConditional=\u591a\u4f59\u7684\u6761\u4ef6\u8bed\u53e5
DESC_redundantIf=\u591a\u4f59\u7684 if \u8bed\u53e5
DESC_RemoveUnnecessaryBreakLabel=\u5220\u9664 break \u8bed\u53e5\u4e2d\u4e0d\u5fc5\u8981\u7684\u6807\u7b7e
DESC_RemoveUnnecessaryContinue=\u5220\u9664\u4e0d\u5fc5\u8981\u7684 Continue \u8bed\u53e5
DESC_RemoveUnnecessaryContinueLabel=\u5220\u9664 continue \u8bed\u53e5\u4e2d\u4e0d\u5fc5\u8981\u7684\u6807\u7b7e
DN_org.netbeans.modules.java.hints.RemoveUnnecessaryReturn=\u5220\u9664\u4e0d\u9700\u8981\u7684 return \u8bed\u53e5
DN_redundantConditional=\u591a\u4f59\u7684\u6761\u4ef6\u8bed\u53e5
DN_redundantIf=\u591a\u4f59\u7684 if \u8bed\u53e5
DN_RemoveUnnecessaryBreakLabel=\u5220\u9664 break \u4e2d\u4e0d\u5fc5\u8981\u7684\u6807\u7b7e
DN_RemoveUnnecessaryContinue=\u5220\u9664\u4e0d\u5fc5\u8981\u7684 Continue \u8bed\u53e5
DN_RemoveUnnecessaryContinueLabel=\u5220\u9664 continue \u4e2d\u4e0d\u5fc5\u8981\u7684\u6807\u7b7e
DN_org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.protectedField=\u53d7\u4fdd\u62a4\u7684\u5b57\u6bb5
DESC_org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.protectedField=\u53d1\u51fa\u6709\u5173\u5b58\u5728\u53d7\u4fdd\u62a4\u53d8\u91cf\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.publicField=\u516c\u5171\u5b57\u6bb5
DESC_org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.publicField=\u53d1\u51fa\u6709\u5173\u5b58\u5728\u516c\u5171\u53d8\u91cf\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.packageField=\u5305\u5b57\u6bb5
DESC_org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.packageField=\u53d1\u51fa\u6709\u5173\u5b58\u5728\u5305\u53ef\u89c1\u53d8\u91cf\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.privateField=\u8bbf\u95ee\u5176\u4ed6\u5bf9\u8c61\u7684\u79c1\u6709\u5b57\u6bb5
DESC_org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.privateField=\u53d1\u51fa\u6709\u5173\u5bf9\u5176\u4ed6\u5bf9\u8c61\u7684\u79c1\u6709\u5b57\u6bb5\u8fdb\u884c\u8bbf\u95ee\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.publicCls=\u516c\u5171\u5185\u90e8\u7c7b
DESC_org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.publicCls=\u53d1\u51fa\u6709\u5173\u5b58\u5728\u516c\u5171\u53ef\u89c1\u5185\u90e8\u7c7b\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.protectedCls=\u53d7\u4fdd\u62a4\u7684\u5185\u90e8\u7c7b
DESC_org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.protectedCls=\u53d1\u51fa\u6709\u5173\u5b58\u5728\u53d7\u4fdd\u62a4\u7684\u53ef\u89c1\u5185\u90e8\u7c7b\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.packageCls=\u5305\u53ef\u89c1\u7684\u5185\u90e8\u7c7b
DESC_org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.packageCls=\u53d1\u51fa\u6709\u5173\u5b58\u5728\u5305\u53ef\u89c1\u7684\u5185\u90e8\u7c7b\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.collection=\u8fd4\u56de\u96c6\u5408\u5b57\u6bb5
DESC_org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.collection=\u53d1\u51fa\u6709\u5173\u8fd4\u56de\u96c6\u5408\u5b57\u6bb5\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.array=\u8fd4\u56de\u6570\u7ec4\u5b57\u6bb5
DESC_org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.array=\u53d1\u51fa\u6709\u5173\u8fd4\u56de\u6570\u7ec4\u5b57\u6bb5\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.date=\u8fd4\u56de\u65e5\u671f\u6216\u65e5\u5386\u5b57\u6bb5
DESC_org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.date=\u53d1\u51fa\u6709\u5173\u8fd4\u56de java.util.Date \u6216 java.util.Calendar \u5b57\u6bb5\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.collection=\u901a\u8fc7\u53c2\u6570\u5bf9\u96c6\u5408\u5b57\u6bb5\u8d4b\u503c
DESC_org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.collection=\u53d1\u51fa\u6709\u5173\u901a\u8fc7 java.util.Collection \u5bf9\u5b57\u6bb5\u8d4b\u503c\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.array=\u901a\u8fc7\u53c2\u6570\u5bf9\u6570\u7ec4\u5b57\u6bb5\u8d4b\u503c
DESC_org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.array=\u53d1\u51fa\u6709\u5173\u901a\u8fc7 array \u5bf9\u5b57\u6bb5\u8d4b\u503c\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.date=\u901a\u8fc7\u53c2\u6570\u5bf9\u65e5\u671f\u6216\u65e5\u5386\u5b57\u6bb5\u8d4b\u503c
DESC_org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.date=\u53d1\u51fa\u6709\u5173\u901a\u8fc7 java.util.Date \u6216 java.util.Calendar \u5bf9\u5b57\u6bb5\u8d4b\u503c\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.finalize.CallFinalize=\u663e\u5f0f\u8c03\u7528\u4e86 finalize()
DESC_org.netbeans.modules.java.hints.finalize.CallFinalize=\u53d1\u51fa\u6709\u5173\u663e\u5f0f\u8c03\u7528\u4e86 Object.finalize() \u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.finalize.FinalizeNotProtected=finalize() \u672a\u58f0\u660e\u4e3a protected
DESC_org.netbeans.modules.java.hints.finalize.FinalizeNotProtected=\u53d1\u51fa\u6709\u5173 Object.finalize() \u7684\u5b9e\u73b0\u672a\u53d7\u4fdd\u62a4\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.finalize.FinalizeDeclared=\u5df2\u58f0\u660e finalize()
DESC_org.netbeans.modules.java.hints.finalize.FinalizeDeclared=\u53d1\u51fa\u6709\u5173 Object.finalize() \u5b9e\u73b0\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.finalize.FinalizeDoesNotCallSuper=finalize() \u672a\u8c03\u7528 super.finalize()
DESC_org.netbeans.modules.java.hints.finalize.FinalizeDoesNotCallSuper=\u53d1\u51fa\u6709\u5173 Object.finalize() \u7684\u5b9e\u73b0\u672a\u8c03\u7528\u8d85\u7c7b\u578b\u5b9e\u73b0\u7684\u8b66\u544a
DN_org.netbeans.modules.java.hints.jackpot.hintsimpl.LoggerStringConcat=\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u4e2d\u5b58\u5728\u5b57\u7b26\u4e32\u8fde\u63a5
DESC_org.netbeans.modules.java.hints.jackpot.hintsimpl.LoggerStringConcat=\u5728\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u6d88\u606f\u4e2d\u8fde\u63a5\u5b57\u7b26\u4e32\u4e0d\u5229\u4e8e\u63d0\u9ad8\u6027\u80fd\u3002\u6700\u597d\u662f\u4ec5\u5f53\u786e\u5b9e\u8981\u8bb0\u5f55\u6d88\u606f\u65f6\u624d\u4f7f\u7528\u5e26\u6709\u5360\u4f4d\u7b26 (\u5c06\u88ab\u5177\u4f53\u7684\u503c\u66ff\u6362) \u7684\u6a21\u677f\u6d88\u606f\u3002
DESC_containsForIndexOf=\u67e5\u627e\u53ef\u4ee5\u66ff\u6362\u4e3a String.contains \u7684 String.indexOf \u7684\u7528\u6cd5
DESC_IteratorToFor=\u4f7f\u7528\u5bf9\u5e94\u7684 for \u5faa\u73af\u66ff\u6362\u8fed\u4ee3\u5668\u7684\u7b80\u5355\u4f7f\u7528\u3002
DN_containsForIndexOf=String.indexOf \u53ef\u4ee5\u66ff\u6362\u4e3a String.contains
DN_IteratorToFor=\u4f7f\u7528 JDK 5 for \u5faa\u73af
DN_org.netbeans.modules.java.hints.jdk.ThrowableInitCause=\u4e0d\u5fc5\u8981\u7684 Throwable.initCause
DESC_org.netbeans.modules.java.hints.jdk.ThrowableInitCause=\u67e5\u627e\u53ef\u66ff\u6362\u4e3a\u7b80\u5355\u6784\u9020\u51fd\u6570\u8c03\u7528\u7684 Throwable.initCause \u8c03\u7528\u3002\u5982\u679c\u53d6\u6d88\u9009\u4e2d\u201c\u4ece\u4e0d\u66f4\u6539 getMessage() \u7684\u7ed3\u679c\u201d\u590d\u9009\u6846, <code>(IllegalStateException) new IllegalStateException().initCause(ex)</code> \u5c06\u91cd\u5199\u4e3a <code>new IllegalStateException(ex)</code>, \u4ece\u800c\u66f4\u6539 getMessage() \u7684\u503c\u3002\u5982\u679c\u9009\u4e2d\u8be5\u590d\u9009\u6846, \u4ee3\u7801\u5c06\u53d8\u4e3a <code>new IllegalStateException(null, ex)</code>\u3002\u7c7b\u4f3c\u7684\u89c4\u5219\u540c\u6837\u9002\u7528\u4e8e\u901a\u8fc7\u539f\u56e0\u7684 <code>getMessage()</code> \u6216 <code>getLocalizedMessage()</code> \u521b\u5efa\u5f02\u5e38\u9519\u8bef\u7684\u60c5\u51b5\u3002
DN_org.netbeans.modules.java.hints.jdk.ConvertToStringSwitch=\u5c3d\u53ef\u80fd\u4f7f\u7528 switch over \u5b57\u7b26\u4e32\u3002
DESC_org.netbeans.modules.java.hints.jdk.ConvertToStringSwitch=\u6807\u8bb0\u53ef\u8f6c\u6362\u4e3a switch over \u5b57\u7b26\u4e32\u7684 if \u5c42\u53e0\u3002
DN_org.netbeans.modules.java.hints.jdk.JoinCatches=\u4f7f\u7528 multicatch \u8fde\u63a5 catch \u90e8\u5206
DESC_org.netbeans.modules.java.hints.jdk.JoinCatches=\u4f7f\u7528 multicatch \u8fde\u63a5 catch \u90e8\u5206
DN_org.netbeans.modules.java.hints.jdk.UseSpecificCatch=\u4f7f\u7528\u7279\u5b9a\u7684 catch
DESC_org.netbeans.modules.java.hints.jdk.UseSpecificCatch=\u5c06 catch (Throwable) \u6216 catch (Exception) \u8f6c\u6362\u4e3a multicatch (\u5f53 java \u6e90\u4ee3\u7801\u7ea7\u522b\u4e3a 7 \u53ca\u66f4\u9ad8\u7ea7\u522b\u65f6) \u6216\u51e0\u4e2a catch \u5b50\u53e5 (\u9002\u7528\u4e8e\u65e9\u671f\u7684 Java \u5e73\u53f0) \u4ee5\u6355\u83b7 try \u4e3b\u4f53\u629b\u51fa\u7684\u5f02\u5e38\u9519\u8bef\u3002\u53ef\u4ee5\u914d\u7f6e\u53d7\u76d1\u89c6\u7684\u5f02\u5e38\u9519\u8bef\u7c7b\u578b; \u5fc5\u987b\u4f7f\u7528\u5168\u9650\u5b9a\u540d\u79f0\u3002
DN_org.netbeans.modules.java.hints.jdk.ConvertToARM=\u8f6c\u6362\u4e3a try-with-resources
DESC_org.netbeans.modules.java.hints.jdk.ConvertToARM=\u5c06 try finally \u5757\u8f6c\u6362\u4e3a try-with-resources
DN_Javac_canUseDiamond=\u53ef\u4ee5\u4f7f\u7528\u83f1\u5f62
DESC_Javac_canUseDiamond=\u5728\u53ef\u4ee5\u4f7f\u7528 JDK 7 \u4e2d\u83f1\u5f62\u8fd0\u7b97\u7b26\u800c\u4e0d\u662f\u663e\u5f0f\u7c7b\u578b\u53c2\u6570\u7684\u4f4d\u7f6e\u663e\u793a\u8b66\u544a
DN_org.netbeans.modules.java.hints.jdk.AddUnderscores=\u6dfb\u52a0\u4e0b\u5212\u7ebf
DESC_org.netbeans.modules.java.hints.jdk.AddUnderscores=\u5df2\u63d0\u8bae\u5411\u6574\u578b\u6587\u5b57\u6dfb\u52a0\u4e0b\u5212\u7ebf\u4ee5\u63d0\u9ad8\u5176\u53ef\u8bfb\u6027
DN_AnnotationProcessors.overridingGetSupportedAnnotations=\u5df2\u8986\u76d6 AbstractProcessor.getSupportedAnnotationTypes()
DESC_AnnotationProcessors.overridingGetSupportedAnnotations=\u8986\u76d6 Processor.getSupportedAnnotationTypes() \u53ef\u80fd\u4f1a\u5728\u5f00\u53d1\u671f\u95f4\u5bfc\u81f4\u4e0d\u5fc5\u8981\u7684\u7c7b\u52a0\u8f7d, \u5e76\u53ef\u80fd\u4f1a\u59a8\u788d\u91cd\u8981\u4f18\u5316\u3002\u8bf7\u8003\u8651\u4f7f\u7528 @javax.annotation.processing.SupportedAnnotationTypes
DN_Javac_canUseLambda=\u8f6c\u6362\u4e3a Lambda \u6216\u6210\u5458\u5f15\u7528
DESC_Javac_canUseLambda=\u5c06\u533f\u540d\u5185\u90e8\u7c7b\u8f6c\u6362\u4e3a lambda \u8868\u8fbe\u5f0f\u6216\u6210\u5458\u5f15\u7528
DN_UnnecessaryBoxing=\u4e0d\u5fc5\u8981\u7684\u88c5\u7bb1
DESC_UnnecessaryBoxing=\u5728 JDK 5+ \u4e2d\u65e0\u9700\u4f7f\u7528 <b>new Integer(x)</b> \u6216 <b>Integer.valueOf(x)</b> \u7b49\u663e\u5f0f\u88c5\u7bb1\u3002\u6b64\u63d0\u793a\u68c0\u6d4b\u5230\u8fd9\u7c7b\u60c5\u51b5, \u5e76\u5efa\u8bae\u5220\u9664\u88c5\u7bb1\u8c03\u7528\u3002
DN_UnnecessaryUnboxing=\u4e0d\u5fc5\u8981\u7684\u62c6\u7bb1
DESC_UnnecessaryUnboxing=\u5728 JDK 5+ \u4e0b\u65e0\u9700\u4f7f\u7528 <b>x.intValue()</b> \u7b49\u663e\u5f0f\u62c6\u7bb1\u3002\u6b64\u63d0\u793a\u627e\u5230\u6b64\u7c7b\u8c03\u7528\u5e76\u5efa\u8bae\u5220\u9664\u3002
DESC_ForLoopToFunctionalHint=\u4f7f\u7528\u529f\u80fd\u64cd\u4f5c, \u800c\u4e0d\u4f7f\u7528\u5f3a\u5236\u6837\u5f0f\u5faa\u73af\u3002
DN_ForLoopToFunctionalHint=\u4f7f\u7528\u529f\u80fd\u64cd\u4f5c
DN_org.netbeans.modules.java.hints.perf.ManualArrayCopy=\u624b\u52a8\u590d\u5236\u6570\u7ec4
DESC_org.netbeans.modules.java.hints.perf.ManualArrayCopy=\u67e5\u627e\u901a\u8fc7 for \u5faa\u73af\u624b\u52a8\u590d\u5236\u6570\u7ec4\u7684\u5b9e\u4f8b
DN_org.netbeans.modules.java.hints.perf.SizeEqualsZero=\u4f7f\u7528\u4e86 .size() == 0
DESC_org.netbeans.modules.java.hints.perf.SizeEqualsZero=\u5c3d\u53ef\u80fd\u4f7f\u7528 .isEmpty() \u6216 !.isEmpty(), \u800c\u4e0d\u662f .size() == 0 \u6216 .size() != 0\u3002
DN_org.netbeans.modules.java.hints.perf.Tiny.stringConstructor=String \u6784\u9020\u51fd\u6570
DESC_org.netbeans.modules.java.hints.perf.Tiny.stringConstructor=\u4f7f\u7528 java.lang.String \u6784\u9020\u51fd\u6570\u901a\u5e38\u6ca1\u6709\u610f\u4e49\u3002
DN_org.netbeans.modules.java.hints.perf.Tiny.stringEqualsEmpty=String.equals("")
DESC_org.netbeans.modules.java.hints.perf.Tiny.stringEqualsEmpty=\u4f7f\u7528\u7684 String.equals("") \u53ef\u4ee5\u66ff\u6362\u4e3a String.length() == 0 (\u5bf9\u4e8e JDK5 \u548c\u66f4\u4f4e\u7248\u672c) \u6216 String.isEmpty() (\u5bf9\u4e8e JDK6 \u548c\u66f4\u9ad8\u7248\u672c)
DN_org.netbeans.modules.java.hints.perf.StringBuffer2Builder=\u4f7f\u7528 StringBuffer \u6ca1\u6709\u610f\u4e49
DESC_org.netbeans.modules.java.hints.perf.StringBuffer2Builder=\u5c3d\u53ef\u80fd\u4f7f\u7528 StringBuilder \u800c\u4e0d\u662f StringBuffer\u3002
DN_org.netbeans.modules.java.hints.perf.Tiny.lengthOneStringIndexOf=String.indexOf \u4e2d\u5b58\u5728\u5b57\u7b26\u4e32\u578b\u957f\u5ea6
DESC_org.netbeans.modules.java.hints.perf.Tiny.lengthOneStringIndexOf=String.indexOf \u4e2d\u7684\u5b57\u7b26\u4e32\u578b\u957f\u5ea6\u53ef\u4ee5\u66ff\u6362\u4e3a\u5b57\u7b26\u578b
DN_org.netbeans.modules.java.hints.perf.Tiny.getClassInsteadOfDotClass=.getClass() \u53ef\u66ff\u6362\u4e3a .class
DESC_org.netbeans.modules.java.hints.perf.Tiny.getClassInsteadOfDotClass=\u5728\u65b0\u6784\u5efa\u7684\u5bf9\u8c61\u4e2d\u67e5\u627e\u540e\u9762\u7d27\u8ddf .getClass() \u8c03\u7528\u7684\u7c7b\u7684\u5b9e\u4f8b
DN_org.netbeans.modules.java.hints.perf.Tiny.constantIntern=\u5bf9\u5e38\u91cf\u8c03\u7528\u4e86 String.intern()
DESC_org.netbeans.modules.java.hints.perf.Tiny.constantIntern=\u5bf9\u7f16\u8bd1\u65f6\u5e38\u91cf\u8c03\u7528 String.intern() \u662f\u591a\u4f59\u7684\u3002
DN_org.netbeans.modules.java.hints.perf.NoBooleanConstructor=\u521b\u5efa\u65b0\u5e03\u5c14\u503c
DESC_org.netbeans.modules.java.hints.perf.NoBooleanConstructor=\u521b\u5efa\u65b0\u5e03\u5c14\u503c\u7684\u6548\u7387\u4e0d\u9ad8, \u5e76\u4e14\u901a\u5e38\u6ca1\u6709\u7528\u5904\u3002
DN_org.netbeans.modules.java.hints.perf.InitialCapacity.collections=\u96c6\u5408\u6ca1\u6709\u521d\u59cb\u5bb9\u91cf
DESC_org.netbeans.modules.java.hints.perf.InitialCapacity.collections=\u67e5\u627e\u7f3a\u5c11\u521d\u59cb\u5bb9\u91cf\u7684\u96c6\u5408\u7684\u5b9e\u4f8b\u3002\u4ec5\u6d4b\u8bd5\u4f7f\u7528\u6570\u7ec4\u5907\u4efd\u7684\u96c6\u5408\u3002
DN_org.netbeans.modules.java.hints.perf.InitialCapacity.stringBuilder=StringBuilder \u6ca1\u6709\u521d\u59cb\u5bb9\u91cf
DESC_org.netbeans.modules.java.hints.perf.InitialCapacity.stringBuilder=\u67e5\u627e\u7f3a\u5c11\u521d\u59cb\u5bb9\u91cf\u7684 StringBuilder \u6216 StringBuffer \u7684\u5b9e\u4f8b\u3002
DN_org.netbeans.modules.java.hints.perf.Tiny.enumSet=Set \u53ef\u66ff\u6362\u4e3a EnumSet
DESC_org.netbeans.modules.java.hints.perf.Tiny.enumSet=\u67e5\u627e\u53ef\u66ff\u6362\u4e3a EnumSet \u7684 Set \u7684\u5b9e\u4f8b
DN_org.netbeans.modules.java.hints.perf.Tiny.enumMap=Map \u53ef\u66ff\u6362\u4e3a EnumMap
DESC_org.netbeans.modules.java.hints.perf.Tiny.enumMap=\u67e5\u627e\u53ef\u66ff\u6362\u4e3a EnumMap \u7684 Map \u5b9e\u4f8b
DN_org.netbeans.modules.java.hints.perf.Tiny.collectionsToArray=\u96f6\u5143\u7d20\u6570\u7ec4\u5df2\u4f20\u9012\u7ed9 Collection.toArray
DESC_org.netbeans.modules.java.hints.perf.Tiny.collectionsToArray=\u5c06\u96f6\u5143\u7d20\u6570\u7ec4\u4f20\u9012\u7ed9 Collection.toArray \u53ef\u80fd\u4f1a\u5f71\u54cd\u6027\u80fd
DN_ReplaceBufferByString=\u901a\u8fc7 String \u66ff\u6362 StringBuffer/StringBuilder
DESC_ReplaceBufferByString=\u6b64\u63d0\u793a\u5c06\u67e5\u627e\u5e76\u63d0\u4f9b\u4ee5\u66ff\u6362\u4f7f\u7528\u4e00\u822c <b>String</b> \u65b9\u6cd5\u8bbf\u95ee\u7684\u4e14\u4ece\u4e0d\u5728\u65b9\u6cd5\u5916\u90e8\u4f20\u9012\u6216\u5206\u914d\u81f3\u5176\u4ed6\u53d8\u91cf\u7684 <b>StringBuffer</b> \u6216 <b>StringBuilder</b> \u5b9e\u4f8b\u3002\u5728 StringBuffer/Builder \u4e2d\u4fdd\u7559\u6b64\u7c7b\u6570\u636e\u65e0\u610f\u4e49, \u800c String \u5219\u4f1a\u66f4\u6709\u6548\u3002
DN_BoxingOfBoxedValue=\u5df2\u88c5\u7bb1\u503c\u7684\u88c5\u7bb1
DESC_BoxingOfBoxedValue=\u62a5\u544a\u5df2\u88c5\u7bb1\u503c\u7684\u88c5\u7bb1\u3002\u6784\u9020\u51fd\u6570\u6216 <i>valueOf</i> \u91c7\u7528\u57fa\u672c\u53c2\u6570, \u56e0\u6b64\u4f1a\u9996\u5148\u5bf9\u5df2\u88c5\u7bb1\u503c\u8fdb\u884c\u62c6\u7bb1, \u7136\u540e\u518d\u6b21\u88c5\u7bb1, \u8fd9\u53ef\u80fd\u4f1a\u521b\u5efa\u989d\u5916\u7684\u5305\u88c5\u5b9e\u4f8b\u5e76\u5f71\u54cd\u6027\u80fd\u3002
DN_RedundantToString=\u5197\u4f59 String.toString()
DESC_RedundantToString=\u62a5\u544a String.toString() \u7684\u8c03\u7528, \u8fd9\u5b8c\u5168\u65e0\u7528, \u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528 String\u3002
DN_UnnecessaryTempFromString=\u4ece String \u8f6c\u6362\u671f\u95f4\u4e0d\u5fc5\u8981\u7684\u4e34\u65f6\u9879
DESC_UnnecessaryTempFromString=\u67e5\u627e\u51fa\u73b0\u7684 <i>new Integer("111").intValue()</i> \u53ca\u7c7b\u4f3c\u6784\u9020, \u5176\u4e2d\u521b\u5efa\u5df2\u88c5\u7bb1\u5b9e\u4f8b\u53ea\u662f\u4e3a\u4e86\u89e3\u6790 String \u53c2\u6570\u3002\u88c5\u7bb1\u7c7b\u578b\u5177\u6709 <i>parseXXX</i> \u65b9\u6cd5, \u8fd9\u4e9b\u65b9\u6cd5\u6267\u884c\u8f6c\u6362\u800c\u4e0d\u521b\u5efa\u4e34\u65f6\u5b9e\u4f8b\u3002
DN_UnnecessaryTempToString=\u8f6c\u6362\u4e3a String \u671f\u95f4\u4e0d\u5fc5\u8981\u7684\u4e34\u65f6\u9879
DESC_UnnecessaryTempToString=\u67e5\u627e\u50cf <i>new Integer(11).toString()</i> \u8fd9\u6837\u7684\u4f4d\u7f6e, \u5176\u4e2d\u521b\u5efa\u4e34\u65f6\u88c5\u7bb1\u5b9e\u4f8b\u53ea\u662f\u4e3a\u4e86\u751f\u6210\u57fa\u5143\u7684\u5b57\u7b26\u4e32\u8868\u793a\u5f62\u5f0f\u3002\u88c5\u7bb1\u7c7b\u578b\u5177\u6709\u4ec5\u6709\u6b64\u7528\u9014\u7684 <i>toString()</i> \u9759\u6001\u65b9\u6cd5\u3002
DESC_addExplicitLambdaParameters=\u5c06 lambda \u8f6c\u6362\u4e3a\u4f7f\u7528\u663e\u5f0f\u53c2\u6570\u7c7b\u578b
DESC_expression2Return=\u5c06 lambda \u4e3b\u4f53\u8f6c\u6362\u4e3a\u4f7f\u7528\u5757\u800c\u4e0d\u662f\u8868\u8fbe\u5f0f
DESC_FlipOperands=\u8c03\u6362\u4e8c\u5143\u8fd0\u7b97\u7b26\u7684\u64cd\u4f5c\u6570
DESC_ImplementMethods=\u5b9e\u73b0\u62bd\u8c61\u65b9\u6cd5\u3002
DESC_InvertIf=\u5c06\u53cd\u5411 if \u8bed\u53e5; \u5426\u5b9a\u6761\u4ef6\u5e76\u4ea4\u6362 then \u548c else \u90e8\u5206\u4e2d\u7684\u8bed\u53e5\u3002
DESC_JoinElseIf=\u5c06\u7c7b\u4f3c <code>if - else { if }</code> \u8fd9\u6837\u7684 case \u8f6c\u6362\u4e3a <code>if - else if</code>
DESC_lambda2Class=\u5c06 lambda \u8868\u8fbe\u5f0f\u8f6c\u6362\u4e3a\u533f\u540d\u5185\u90e8\u7c7b
DESC_lambda2MemberReference=\u5c06 lambda \u8868\u8fbe\u5f0f\u8f6c\u6362\u4e3a\u6210\u5458\u5f15\u7528
DESC_memberReference2Lambda=\u5c06\u6210\u5458\u5f15\u7528\u8f6c\u6362\u4e3a lambda \u8868\u8fbe\u5f0f
DESC_org.netbeans.modules.java.hints.suggestions.Move.moveInitialization=\u5c06\u5b57\u6bb5\u521d\u59cb\u5316\u8868\u8fbe\u5f0f\u79fb\u52a8\u5230\u6784\u9020\u51fd\u6570\u3002
DESC_org.netbeans.modules.java.hints.suggestions.Tiny.extractIf=\u5c06\u5177\u6709\u590d\u6742\u6761\u4ef6\u7684 if \u8bed\u53e5 (\u5982 <code>if (cond1 || cond2) statement;</code>) \u62c6\u5206\u4e3a\u4e24\u4e2a if \u8bed\u53e5, \u5982 <code>if (cond1) statement; else if (cond2) statement;</code>\u3002
DESC_org.netbeans.modules.java.hints.suggestions.Tiny.mergeIfs=\u5c06\u4e24\u4e2a\u5d4c\u5957 if \u8bed\u53e5 (\u5982 <code>if (cond1) if (cond2) statement;</code>) \u5408\u5e76\u4e3a\u4e00\u4e2a if \u8bed\u53e5, \u5982 <code>if (cond1 && cond2) statement;</code>\u3002
DESC_splitIfCondition=\u5c06\u6761\u4ef6\u4e3a || \u7684 if \u62c6\u5206\u6210\u4e24\u4e2a if
DESC_ToOrIf=\u5c06\u7c7b\u4f3c <code>if (cond1) statement; else if (cond2) statement;</code> \u8fd9\u6837\u7684 case \u8f6c\u6362\u4e3a <code>if (cond1 || cond2) statement;</code>
DN_addExplicitLambdaParameters=\u5c06 Lambda \u8f6c\u6362\u4e3a\u4f7f\u7528\u663e\u5f0f\u53c2\u6570\u7c7b\u578b
DN_expression2Return=\u5c06 Lambda \u4e3b\u4f53\u8f6c\u6362\u4e3a\u4f7f\u7528\u5757
DN_FlipOperands=\u8c03\u6362\u4e8c\u5143\u8fd0\u7b97\u7b26\u7684\u64cd\u4f5c\u6570
DN_ImplementMethods=\u5b9e\u73b0\u62bd\u8c61\u65b9\u6cd5
DN_InvertIf=\u53cd\u5411 If
DN_JoinElseIf=\u5c06\u8fde\u7eed\u7684 if \u8fde\u63a5\u5230 if-else \u4e2d
DN_lambda2Class=\u5c06 Lambda \u8868\u8fbe\u5f0f\u8f6c\u6362\u4e3a\u533f\u540d\u5185\u90e8\u7c7b
DN_lambda2MemberReference=\u5c06 Lambda \u8868\u8fbe\u5f0f\u8f6c\u6362\u4e3a\u6210\u5458\u5f15\u7528
DN_memberReference2Lambda=\u5c06\u6210\u5458\u5f15\u7528\u8f6c\u6362\u4e3a Lambda \u8868\u8fbe\u5f0f
DN_org.netbeans.modules.java.hints.suggestions.Move.moveInitialization=\u5c06\u521d\u59cb\u5316\u79fb\u52a8\u5230\u6784\u9020\u51fd\u6570
DN_org.netbeans.modules.java.hints.suggestions.Tiny.extractIf=\u62c6\u5206 if \u8bed\u53e5\u6761\u4ef6
DN_org.netbeans.modules.java.hints.suggestions.Tiny.flipEquals=\u8c03\u6362 .equals
DESC_org.netbeans.modules.java.hints.suggestions.Tiny.flipEquals=\u5141\u8bb8\u8c03\u6362 .equals \u53c2\u6570\u548c\u8c03\u7528\u70b9
DN_org.netbeans.modules.java.hints.suggestions.Tiny.mergeIfs=\u5408\u5e76\u5d4c\u5957 if \u8bed\u53e5
DN_splitIfCondition=\u62c6\u5206 if \u6761\u4ef6
DN_ToOrIf=\u4f7f\u7528 || \u8fde\u63a5 if \u6761\u4ef6
DN_TooStrongCast=\u5f3a\u5236\u7c7b\u578b\u8f6c\u6362\u5f3a\u5ea6\u592a\u5927
DN_org.netbeans.modules.java.hints.suggestions.Tiny.convertToDifferentBase=\u5c06\u6574\u578b\u5e38\u91cf\u8f6c\u6362\u4e3a\u5176\u4ed6\u57fa\u6570
DESC_org.netbeans.modules.java.hints.suggestions.Tiny.convertToDifferentBase=\u5c06\u6574\u578b\u5e38\u91cf\u8f6c\u6362\u4e3a\u5176\u4ed6\u57fa\u6570
DN_org.netbeans.modules.java.hints.suggestions.ExpandEnhancedForLoop=\u5c55\u5f00\u589e\u5f3a\u7684 For \u5faa\u73af
DESC_org.netbeans.modules.java.hints.suggestions.ExpandEnhancedForLoop=\u5c55\u5f00\u589e\u5f3a\u7684 For \u5faa\u73af
DN_org.netbeans.modules.java.hints.suggestions.Tiny.splitDeclaration=\u62c6\u5206\u58f0\u660e
DESC_org.netbeans.modules.java.hints.suggestions.Tiny.splitDeclaration=\u5c06\u4f7f\u7528\u521d\u59cb\u5316\u7a0b\u5e8f\u7684\u58f0\u660e\u62c6\u5206\u4e3a\u58f0\u660e\u548c\u8d4b\u503c
DN_org.netbeans.modules.java.hints.suggestions.CreateSubclass=\u521b\u5efa\u5b50\u7c7b
DESC_org.netbeans.modules.java.hints.suggestions.CreateSubclass=\u521b\u5efa\u5b50\u7c7b
DN_org.netbeans.modules.java.hints.suggestions.Tiny.fillSwitch=\u5c06\u7f3a\u5c11\u7684 case \u586b\u5145\u5230 switch
DESC_org.netbeans.modules.java.hints.suggestions.Tiny.fillSwitch=\u5c06\u7f3a\u5c11\u7684 case \u6dfb\u52a0\u5230 switch \u8bed\u53e5\u3002\u9ed8\u8ba4\u5b50\u53e5\u6a21\u677f\u5e94\u5f53\u4e3a\u4e00\u4e2a Java \u8bed\u53e5, \u51fa\u73b0\u7684 $expression \u5c06\u66ff\u6362\u4e3a\u4f7f\u7528 switch \u8bed\u53e5\u7684\u8868\u8fbe\u5f0f\u3002
DESC_TooStrongCast=\u62a5\u544a\u8fc7\u4e8e\u4e25\u683c\u7684\u5f3a\u5236\u7c7b\u578b\u8f6c\u6362, \u800c\u5f3a\u5236\u8f6c\u6362\u4e3a\u66f4\u4e00\u822c\u7684\u7c7b\u578b\u5bf9\u4e8e\u5b9e\u9645\u8868\u8fbe\u5f0f\u5df2\u8db3\u591f\u3002\u6709\u65f6, \u5b9e\u4f8b\u88ab\u5f3a\u5236\u8f6c\u6362\u4e3a\u4e00\u4e2a\u7279\u5b9a\u5b50\u7c7b\u578b, \u4f46\u88ab\u5f3a\u5236\u8f6c\u6362\u7684\u5b9e\u4f8b\u4e2d\u8c03\u7528\u7684\u65b9\u6cd5\u6216\u4f7f\u7528\u7684\u5b57\u6bb5\u5b9e\u9645\u4e0a\u662f\u7531\u67d0\u4e2a\u8d85\u7c7b\u578b\u5b9a\u4e49\u7684\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b, \u5f3a\u5236\u8f6c\u6362\u4e3a\u8fc7\u4e8e\u5177\u4f53\u7684\u7c7b\u578b\u5c06\u5411\u4ee3\u7801\u5f15\u5165\u4e0d\u5fc5\u8981\u7684\u8026\u5408\u5e76\u5c06\u9650\u5236\u4ee3\u7801\u7684\u6269\u5c55\u6027\u3002<p/>\u6b64\u9879\u68c0\u67e5\u5c06\u5efa\u8bae\u4f7f\u7528\u6ee1\u8db3\u8868\u8fbe\u5f0f\u9700\u8981\u7684\u6700\u4e00\u822c\u7c7b\u578b\u3002
DN_ConvertIfToSwitch=\u4f7f\u7528 switch \u66ff\u6362 if \u94fe
DESC_ConvertIfToSwitch=\u6709\u65f6\u5019 <i>if</i> \u8bed\u53e5\u94fe\u63a5\u8d77\u6765\u6784\u6210\u4e86\u5bf9\u5e38\u91cf\u7684\u4e00\u7cfb\u5217 == \u6bd4\u8f83\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b, \u4f7f\u7528 <i>switch</i>< \u8bed\u53e5\u7f16\u5199\u7684\u4ee3\u7801\u53ef\u8bfb\u6027\u4f1a\u66f4\u9ad8\u3002\u6b64\u63d0\u793a\u5efa\u8bae\u5728 <i>if</i> \u6570\u91cf\u8d85\u8fc7\u9608\u503c\u65f6\u8fdb\u884c\u66f4\u6539\u3002
DN_ConstantNameHint=\u5e38\u91cf\u547d\u540d\u7ea6\u5b9a
DESC_ConstantNameHint=\u786e\u4fdd\u5e38\u91cf\u540d\u79f0\u9075\u5faa\u4e86\u6240\u8ff0\u7684\u547d\u540d\u7ea6\u5b9a\u3002\u5e38\u91cf\u662f\u4e00\u4e2a<b>\u9759\u6001</b>\u7684<b>\u6700\u7ec8</b>\u5b57\u6bb5\u3002\u547d\u540d\u7ea6\u5b9a\u4f7f\u7528\u6b63\u5219\u8868\u8fbe\u5f0f, \u6807\u8bc6\u7b26\u7684\u6700\u5c0f\u548c\u6700\u5927\u957f\u5ea6\u5b9a\u4e49\u3002\u5982\u679c\u957f\u5ea6\u8bbe\u7f6e\u4e3a 0, \u5219\u5b8c\u5168\u4e0d\u5e94\u7528\u7ea6\u675f\u3002\u8bf7\u5c06\u5339\u914d\u8868\u8fbe\u5f0f\u8bbe\u7f6e\u4e3a\u7a7a\u5b57\u7b26\u4e32\u4ee5\u7981\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\u5339\u914d\u3002<p/>\u5982\u679c\u9009\u4e2d\u4e86<i>\u4ec5\u68c0\u67e5\u4e0d\u53ef\u53d8\u7c7b\u578b</i>, \u5219\u53ea\u68c0\u67e5\u57fa\u672c\u548c\u4e0d\u53ef\u53d8\u503c\u3002\u4e0d\u53ef\u53d8\u503c\u5305\u62ec<b>\u7a7a\u503c</b>, \u96f6\u5927\u5c0f\u6570\u7ec4 (\u4efb\u610f\u7c7b\u578b), \u679a\u4e3e\u503c\u548c\u7279\u5b9a\u9884\u5b9a\u4e49\u7684 JDK \u7c7b, \u4f8b\u5982 <b>java.awt.Color</b> \u548c\u7c7b\u4f3c\u9879\u3002<p/>\u60a8\u53ef\u4ee5\u4f7f\u7528\u81ea\u5df1\u7684\u7c7b\u6765\u6269\u5c55\u89c6\u4e3a\u4e0d\u53ef\u53d8\u503c\u7684\u7c7b\u578b\u5217\u8868\u3002
DESC_assertEqualsForArrays=\u9488\u5bf9\u53c2\u6570\u4e3a\u6570\u7ec4\u7684 assertEquals \u53d1\u51fa\u76f8\u5173\u8b66\u544a
DESC_assertEqualsIncovertibleTypes=Assert.assertEquals \u7684\u53c2\u6570\u4e0d\u53ef\u8f6c\u6362
DESC_assertEqualsMismatchedConstantVSReal=Assert.assertEquals \u7684\u53c2\u6570\u987a\u5e8f\u4e0d\u6b63\u786e
DN_assertEqualsForArrays=\u6570\u7ec4\u53c2\u6570\u7684 assertEquals
DN_assertEqualsIncovertibleTypes=Assert.assertEquals \u7684\u53c2\u6570\u4e0d\u53ef\u8f6c\u6362
DN_assertEqualsMismatchedConstantVSReal=Assert.assertEquals \u7684\u53c2\u6570\u987a\u5e8f\u4e0d\u6b63\u786e
DESC_CanBeFinal=\u67e5\u627e\u53ef\u4ee5\u8bbe\u4e3a final \u7684\u5b57\u6bb5, \u8be5\u8bbe\u7f6e\u53ef\u4ee5\u7b80\u5316\u540c\u6b65\u5e76\u4f7f\u4ee3\u7801\u66f4\u6e05\u6670
DN_CanBeFinal=\u53ef\u4ee5\u4e3a Final \u7684\u5b57\u6bb5
DN_org.netbeans.modules.java.hints.threading.Tiny.notifyOnCondition=\u8c03\u7528 Condition.notify()
DESC_org.netbeans.modules.java.hints.threading.Tiny.notifyOnCondition=\u5bf9 java.util.concurrent.locks.Condition \u8c03\u7528 notify \u6216 notifyAll \u53ef\u80fd\u5e94\u66ff\u6362\u4e3a\u8c03\u7528 signal \u6216 signalAll\u3002
DN_org.netbeans.modules.java.hints.threading.Tiny.waitOnCondition=\u8c03\u7528 Condition.wait()
DESC_org.netbeans.modules.java.hints.threading.Tiny.waitOnCondition=\u53ef\u80fd\u4e0d\u9700\u8981\u5bf9 java.util.concurrent.locks.Condition \u8c03\u7528 wait\u3002
DN_org.netbeans.modules.java.hints.threading.Tiny.threadRun=\u8c03\u7528 Thread.run()
DESC_org.netbeans.modules.java.hints.threading.Tiny.threadRun=\u5bf9 java.lang.Thread \u8c03\u7528 run \u53ef\u80fd\u5e94\u66ff\u6362\u4e3a\u8c03\u7528\u65b9\u6cd5 start()
DN_org.netbeans.modules.java.hints.threading.Tiny.threadStartInConstructor=\u5728\u6784\u9020\u51fd\u6570\u4e2d\u542f\u52a8\u7ebf\u7a0b
DESC_org.netbeans.modules.java.hints.threading.Tiny.threadStartInConstructor=\u5728\u6784\u9020\u51fd\u6570\u4e2d\u542f\u52a8\u65b0\u7ebf\u7a0b\u4f1a\u5f88\u5371\u9669, \u5e94\u907f\u514d\u6267\u884c\u6b64\u64cd\u4f5c\u3002
DN_org.netbeans.modules.java.hints.threading.Tiny.threadYield=\u8c03\u7528 Thread.yield()
DESC_org.netbeans.modules.java.hints.threading.Tiny.threadYield=\u5bf9 java.lang.Thread \u8c03\u7528\u65b9\u6cd5 yield() \u901a\u5e38\u7528\u4e8e\u63a9\u9970\u540c\u6b65\u95ee\u9898, \u5e94\u907f\u514d\u6267\u884c\u6b64\u64cd\u4f5c\u3002
DN_org.netbeans.modules.java.hints.threading.Tiny.threadSuspend=\u8c03\u7528 Thread.stop()/suspend()/resume()
DESC_org.netbeans.modules.java.hints.threading.Tiny.threadSuspend=java.lang.Thread \u7684 stop(), suspend() \u548c resume() \u65b9\u6cd5\u90fd\u5f88\u5371\u9669, \u4e0d\u5e94\u4f7f\u7528\u5b83\u4eec\u3002
DN_org.netbeans.modules.java.hints.threading.Tiny.nestedSynchronized=\u5d4c\u5957\u7684\u540c\u6b65\u5757
DESC_org.netbeans.modules.java.hints.threading.Tiny.nestedSynchronized=\u5d4c\u5957\u540c\u6b65\u5757\u65e2\u6ca1\u6709\u7528\u5904 (\u5982\u679c\u5b83\u4eec\u4f7f\u7528\u76f8\u540c\u7684\u9501\u5b9a\u5bf9\u8c61), \u53c8\u5f88\u5371\u9669\u3002
DN_org.netbeans.modules.java.hints.threading.Tiny.emptySynchronized=\u7a7a\u540c\u6b65\u5757
DESC_org.netbeans.modules.java.hints.threading.Tiny.emptySynchronized=\u7a7a\u540c\u6b65\u5757\u901a\u5e38\u6ca1\u6709\u7528\u5904
DN_org.netbeans.modules.java.hints.threading.Tiny.synchronizedOnLock=\u5bf9 Lock \u6267\u884c\u540c\u6b65
DESC_org.netbeans.modules.java.hints.threading.Tiny.synchronizedOnLock=\u901a\u5e38\u4e0d\u9700\u8981\u5bf9 java.util.concurrent.locks.Lock \u6267\u884c\u540c\u6b65, \u5e94\u66ff\u6362\u4e3a Lock.lock()-Lock.unlock()
DN_org.netbeans.modules.java.hints.threading.Tiny.volatileArray=\u53ef\u53d8\u6570\u7ec4\u5b57\u6bb5
DESC_org.netbeans.modules.java.hints.threading.Tiny.volatileArray=\u67e5\u627e\u53ef\u53d8\u6570\u7ec4\u5b57\u6bb5\u7684\u58f0\u660e\u3002
DN_org.netbeans.modules.java.hints.threading.Tiny.unlockOutsideTryFinally=Lock \u5728 finally \u4e2d\u672a\u89e3\u9501
DESC_org.netbeans.modules.java.hints.threading.Tiny.unlockOutsideTryFinally=\u67e5\u627e\u672a\u6b63\u786e\u5305\u88c5\u5728 try-finally \u4e2d\u7684 Lock.lock()-Lock.unlock() \u7684\u5b9e\u4f8b\u3002
DN_org.netbeans.modules.java.hints.threading.Tiny.unsyncWait=\u5728\u540c\u6b65\u4e0a\u4e0b\u6587\u5916\u90e8\u8c03\u7528\u4e86 .wait
DESC_org.netbeans.modules.java.hints.threading.Tiny.unsyncWait=\u5728\u540c\u6b65\u4e0a\u4e0b\u6587\u5916\u90e8\u8c03\u7528\u4e86 .wait
DN_org.netbeans.modules.java.hints.threading.Tiny.unsyncNotify=\u5728\u540c\u6b65\u4e0a\u4e0b\u6587\u5916\u90e8\u8c03\u7528\u4e86 .notify
DESC_org.netbeans.modules.java.hints.threading.Tiny.unsyncNotify=\u5728\u540c\u6b65\u4e0a\u4e0b\u6587\u5916\u90e8\u8c03\u7528\u4e86 .notify
DN_org.netbeans.modules.java.hints.threading.Tiny.sleepInSync=\u540c\u6b65\u4e0a\u4e0b\u6587\u4e2d\u5b58\u5728 Thread.sleep
DESC_org.netbeans.modules.java.hints.threading.Tiny.sleepInSync=\u5728\u540c\u6b65\u4e0a\u4e0b\u6587\u4e2d\u8c03\u7528 Thread.sleep \u4f1a\u5bfc\u81f4\u6027\u80fd\u95ee\u9898
DN_org.netbeans.modules.java.hints.threading.Tiny.sleepInLoop=\u5faa\u73af\u4e2d\u5b58\u5728 Thread.sleep
DESC_org.netbeans.modules.java.hints.threading.Tiny.sleepInLoop=\u5728\u5faa\u73af\u4e2d\u8c03\u7528 Thread.sleep \u4f1a\u5bfc\u81f4\u6027\u80fd\u95ee\u9898
JarResolver=Java \u6863\u6848\u6587\u4ef6
CopyLibs=CopyLibs \u4efb\u52a1
template_app=Java \u5e94\u7528\u7a0b\u5e8f
template_existing=\u57fa\u4e8e\u73b0\u6709\u6e90\u4ee3\u7801\u7684 Java \u9879\u76ee
template_library=Java \u7c7b\u5e93
Templates/Project/Standard=Java
DN_MethodTooComplex=\u65b9\u6cd5\u592a\u590d\u6742
DESC_MethodTooComplex=\u6b64\u9879\u68c0\u67e5\u5c06\u62a5\u544a<b>\u5708\u590d\u6742\u5ea6</b>\u8d85\u8fc7\u53ef\u914d\u7f6e\u503c\u7684\u65b9\u6cd5\u3002<i>\u5708\u590d\u6742\u5ea6</i>\u7528\u4e8e\u5ea6\u91cf\u65b9\u6cd5\u4e2d\u53ef\u80fd\u5b58\u5728\u7684\u5206\u652f\u70b9 (\u6216\u5faa\u73af) \u7684\u6570\u91cf\u3002\u4eba\u4eec\u8ba4\u4e3a\u5708\u590d\u6742\u5ea6\u8f83\u9ad8\u7684\u65b9\u6cd5\u901a\u5e38\u6267\u884c\u4e86\u8fc7\u591a\u64cd\u4f5c, \u5e94\u5c06\u5176\u62c6\u5206\u4e3a\u591a\u4e2a\u66f4\u7a81\u51fa\u91cd\u70b9\u7684\u65b9\u6cd5\u3002\u8fd9\u6837\u7684\u590d\u6742\u65b9\u6cd5\u4e5f\u6613\u4e8e\u5728\u5176\u6267\u884c\u8def\u5f84\u4e4b\u95f4\u51fa\u73b0\u4ee3\u7801\u91cd\u590d, \u5e76\u4e14\u96be\u4ee5\u7ef4\u62a4\u3002\u901a\u5e38\u5efa\u8bae\u65b9\u6cd5\u7684\u5708\u590d\u6742\u5ea6\u4e3a 5 \u6216\u66f4\u4f4e\u503c; \u5bf9\u4e8e\u66f4\u590d\u6742\u7684\u7b97\u6cd5, \u4f4e\u4e8e 10 \u53ef\u80fd\u4e5f\u662f\u53ef\u4ee5\u63a5\u53d7\u7684\u3002
DN_MethodTooDeepNesting=\u5d4c\u5957\u592a\u6df1
DESC_MethodTooDeepNesting=\u62a5\u544a\u5176\u4e3b\u4f53\u5305\u542b\u5d4c\u5957<i>\u592a\u6df1</i>\u7684\u8bed\u53e5\u7684\u65b9\u6cd5\u3002\u8fd9\u6837\u7684\u65b9\u6cd5\u53ef\u8bfb\u6027\u8f83\u5dee, \u5305\u542b\u7f29\u8fdb\u7a7a\u683c, \u4ece\u800c\u4f7f\u5f97\u7528\u4e8e\u9605\u8bfb\u4ee3\u7801\u7684\u5c4f\u5e55\u7a7a\u95f4\u66f4\u5c11\u3002\u901a\u5e38\u53ef\u4ee5\u5bf9\u8fd9\u4e9b\u65b9\u6cd5\u8fdb\u884c\u91cd\u6784\u548c\u62c6\u5206\u6765\u63d0\u9ad8\u4ee3\u7801\u53ef\u8bfb\u6027\u3002
DN_MethodTooLong=\u65b9\u6cd5\u4e3b\u4f53\u592a\u957f
DESC_MethodTooLong=\u62a5\u544a\u5176\u4e3b\u4f53\u8fc7\u957f\u7684\u65b9\u6cd5\u3002\u8f83\u957f\u7684\u65b9\u6cd5\u9700\u8981\u6765\u56de\u6eda\u52a8\u5c4f\u5e55, \u901a\u5e38\u53ef\u5c06\u5176\u91cd\u6784\u4e3a\u591a\u4e2a\u4ece\u4e2d\u95f4\u65b9\u6cd5\u8c03\u7528\u7684\u65b9\u6cd5\u3002\u5c06\u8f83\u957f\u7684\u65b9\u6cd5\u62c6\u5206\u6210\u591a\u4e2a\u547d\u540d\u6a21\u5757\u4e5f\u5229\u4e8e\u4ee3\u7801\u91cd\u7528\u3002\u4e00\u4e9b\u7f16\u7801\u5b9e\u8df5\u751a\u81f3\u8981\u6c42\u65b9\u6cd5\u5e94\u9002\u5408\u5c4f\u5e55\u5927\u5c0f, \u4ee5\u4fbf\u5f00\u53d1\u8005\u53ef\u4ee5\u8f7b\u677e\u6d4f\u89c8\u548c\u7406\u89e3\u3002
DN_MethodTooManyExceptions=\u65b9\u6cd5\u6216\u6784\u9020\u51fd\u6570\u58f0\u660e\u7684\u5f02\u5e38\u9519\u8bef\u592a\u591a
DESC_MethodTooManyExceptions=\u62a5\u544a\u5728\u5176 <b>throws</b> \u5b50\u53e5\u4e2d\u58f0\u660e\u8bb8\u591a\u5f02\u5e38\u9519\u8bef\u7684\u65b9\u6cd5\u3002\u751f\u6210\u5927\u91cf\u5f02\u5e38\u9519\u8bef\u7c7b\u578b\u7684\u65b9\u6cd5\u96be\u4e8e\u4f7f\u7528, \u56e0\u4e3a\u8c03\u7528\u65b9\u5fc5\u987b\u5904\u7406\u6240\u6709\u7ed3\u679c\u6216\u4f7f\u5176\u81ea\u5df1\u7684\u5305\u542b\u5f02\u5e38\u9519\u8bef\u7684\u58f0\u660e\u590d\u6742\u5316\u3002\u9519\u8bef\u5904\u7406\u4ee3\u7801\u4f1a\u53d8\u5f97\u66f4\u590d\u6742\u3002<p/>\u6b64\u9879\u68c0\u67e5\u8fd8\u5904\u7406\u6784\u9020\u51fd\u6570\u3002
DN_MethodTooManyParameters=\u65b9\u6cd5\u58f0\u660e\u4e86\u592a\u591a\u53c2\u6570
DESC_MethodTooManyParameters=\u62a5\u544a\u5e26\u6709\u592a\u591a\u53c2\u6570\u7684\u65b9\u6cd5\u3002\u65b9\u6cd5\u5177\u6709\u5927\u91cf\u53c2\u6570\u610f\u5473\u7740\u8bbe\u8ba1\u4e0d\u4f73\u3002\u7531\u4e8e\u5c06\u6765\u8fd8\u53ef\u80fd\u4f1a\u6dfb\u52a0\u66f4\u591a\u53c2\u6570, \u56e0\u6b64\u5e94\u5c06\u53c2\u6570\u7ec4\u7ec7\u4e3a\u547d\u4ee4\u5bf9\u8c61, \u4ee5\u964d\u4f4e\u7ef4\u62a4\u6210\u672c\u3002\u6b64\u5916, \u4e5f\u53ef\u4ee5\u5c06\u65b9\u6cd5\u91cd\u6784\u4e3a\u51e0\u4e2a\u65b9\u6cd5, \u6bcf\u4e2a\u65b9\u6cd5\u6267\u884c\u4efb\u52a1\u7684\u4e00\u90e8\u5206\u64cd\u4f5c, \u8fd9\u6837, \u6240\u9700\u7684\u8f93\u5165\u53c2\u6570\u5c06\u8f83\u5c11\u3002
DN_CtorTooManyParameters=\u6784\u9020\u51fd\u6570\u58f0\u660e\u4e86\u592a\u591a\u53c2\u6570
DESC_CtorTooManyParameters=\u62a5\u544a\u5e26\u6709\u592a\u591a\u53c2\u6570\u7684\u6784\u9020\u51fd\u6570\u3002\u6784\u9020\u51fd\u6570\u5e26\u6709\u7684\u53c2\u6570\u901a\u5e38\u6bd4\u5e38\u89c4\u65b9\u6cd5\u66f4\u591a, \u7279\u522b\u662f\u5728\u521d\u59cb\u5316\u5927\u578b\u5bf9\u8c61\u7684\u65f6\u5019\u3002<p/>\u53c2\u6570\u6570\u91cf\u592a\u591a\u610f\u5473\u7740\u8bbe\u8ba1\u4e0d\u4f73\u3002\u7531\u4e8e\u5c06\u6765\u8fd8\u53ef\u80fd\u6dfb\u52a0\u66f4\u591a\u53c2\u6570, \u56e0\u6b64\u5e94\u8003\u8651\u4f7f\u7528\u521b\u5efa\u6a21\u5f0f, \u5982\u6784\u5efa\u5668\u3002
DN_MethodMultipleReturns=\u5177\u6709\u591a\u4e2a\u8fd4\u56de\u70b9\u7684\u65b9\u6cd5
DESC_MethodMultipleReturns=\u62a5\u544a\u4f7f\u7528 <b>return</b> \u8bed\u53e5\u4ece\u591a\u4e2a\u4f4d\u7f6e\u9000\u51fa\u7684\u65b9\u6cd5\u3002\u8fd9\u6837\u7684\u65b9\u6cd5\u53ef\u80fd\u4f1a\u9020\u6210\u6df7\u4e71\u5e76\u4e14\u4f1a\u52a0\u5927\u91cd\u6784\u96be\u5ea6\u3002\u6b64\u9879\u68c0\u67e5\u53ef\u4ee5\u5ffd\u7565\u6761\u4ef6\u578b\u7684 <b>guard returns</b> (\u4e00\u79cd <b>return</b> \u8bed\u53e5, \u662f <b>if</b> \u5206\u652f\u4e2d\u552f\u4e00\u7684\u8bed\u53e5)\u3002\u53ef\u4ee5\u9009\u62e9\u5ffd\u7565\u6240\u6709 <b>equals</b> \u65b9\u6cd5, \u56e0\u4e3a <b>equals</b> \u7684\u5185\u5bb9\u901a\u5e38\u662f\u4f7f\u7528\u5728\u7c7b\u578b\u6216\u503c\u4e0d\u5339\u914d\u65f6\u8fdb\u884c\u7684\u65e9\u671f\u8fd4\u56de\u751f\u6210\u7684\u3002
DN_MethodMultipleNegations=\u5e26\u6709\u591a\u4e2a\u5426\u5b9a\u7684\u65b9\u6cd5
DESC_MethodMultipleNegations=\u5e26\u6709\u591a\u4e2a\u5426\u5b9a\u8868\u8fbe\u5f0f (\u4e00\u5143 <b>!</b> \u6216 <b>! =</b>) \u7684\u65b9\u6cd5\u4f1a\u4f7f\u8bfb\u8005\u611f\u5230\u56f0\u60d1, \u800c true (\u975e\u5426\u5b9a) \u8868\u8fbe\u5f0f\u88ab\u8ba4\u4e3a\u66f4\u6613\u4e8e\u9605\u8bfb\u548c\u7406\u89e3\u3002\u8bf7\u8003\u8651\u66f4\u6539\u903b\u8f91, \u4ee5\u4f7f\u7528 true \u503c\u800c\u4e0d\u662f false \u503c\u3002
DN_MethodMultipleLoops=\u5e26\u6709\u591a\u4e2a\u5faa\u73af\u7684\u65b9\u6cd5
DESC_MethodMultipleLoops=\u5305\u542b\u591a\u4e2a\u5faa\u73af\u8bed\u53e5\u7684\u65b9\u6cd5\u3002
DN_MethodCoupled=\u8026\u5408\u592a\u591a\u7684\u65b9\u6cd5
DESC_MethodCoupled=\u62a5\u544a\u8026\u5408\u592a\u591a (\u5373\u5f15\u7528\u592a\u591a\u5176\u4ed6\u7c7b\u578b) \u7684\u65b9\u6cd5\u3002\u5f15\u7528\u5927\u91cf\u7c7b\u578b\u7684\u65b9\u6cd5\u662f<i>\u8106\u5f31</i>\u7684: \u5f53\u6240\u5f15\u7528\u7684\u7c7b\u578b\u53d1\u751f\u66f4\u6539\u65f6, \u8fd9\u4e9b\u65b9\u6cd5\u5f80\u5f80\u5931\u8d25, \u6216\u8005\u9700\u8981\u91cd\u6784\u3002\u53e6\u5916, \u79fb\u52a8\u4e0e\u5176\u4ed6\u6a21\u5757\u6709\u5f88\u591a\u4f9d\u8d56\u5173\u7cfb\u7684\u65b9\u6cd5\u4e5f\u66f4\u56f0\u96be\u3002<p/>\u5bf9\u65b9\u6cd5\u7c7b\u672c\u8eab\u53ca\u5176\u8d85\u7c7b\u7684\u5f15\u7528\u5c06\u88ab\u5ffd\u7565\u3002\u5982\u679c\u9009\u62e9<i>\u201c\u5ffd\u7565 Java \u5e73\u53f0\u4e0a\u7684\u4f9d\u8d56\u5173\u7cfb\u201d</i>, \u5bf9 <code>java.**</code> \u548c <code>javax.**</code> \u7c7b\u7684\u5f15\u7528\u4e5f\u5c06\u88ab\u5ffd\u7565\u3002
DN_ClassTooComplex=\u7c7b\u592a\u590d\u6742
DESC_ClassTooComplex=\u62a5\u544a\u5176\u5708\u590d\u6742\u5ea6\u8d85\u8fc7\u6240\u914d\u7f6e\u9650\u5236\u7684\u7c7b\u3002\u7c7b\u7684\u590d\u6742\u5ea6\u662f\u4ee5\u5176\u65b9\u6cd5\u590d\u6742\u5ea6\u603b\u548c\u7684\u5f62\u5f0f\u8ba1\u7b97\u7684\u3002
DN_ClassAnonymousTooComplex=\u533f\u540d\u7c7b\u592a\u590d\u6742
DESC_ClassAnonymousTooComplex=\u62a5\u544a\u5176\u5708\u590d\u6742\u5ea6\u8d85\u8fc7\u6240\u914d\u7f6e\u9650\u5236\u7684\u533f\u540d\u7c7b\u3002\u7c7b\u7684\u590d\u6742\u5ea6\u662f\u4ee5\u5176\u65b9\u6cd5\u590d\u6742\u5ea6\u603b\u548c\u7684\u5f62\u5f0f\u8ba1\u7b97\u7684\u3002\u533f\u540d\u7c7b\u7684\u8d23\u4efb\u5e94\u8fdc\u8fdc\u5c11\u4e8e\u5e38\u89c4\u7c7b, \u5176\u590d\u6742\u5ea6\u4e5f\u5e94\u4f4e\u4e8e\u5e38\u89c4\u7c7b
DN_ClassTooCoupled=\u7c7b\u7684\u8026\u5408\u592a\u591a
DESC_ClassTooCoupled=\u62a5\u544a\u8026\u5408\u592a\u591a (\u4f7f\u7528\u592a\u591a\u5176\u4ed6\u7c7b\u578b) \u7684\u7c7b\u3002\u53ef\u4ee5\u5ffd\u7565\u5bf9 Java \u7cfb\u7edf\u5e93 (<code>java.**</code> \u548c <code>javax.**</code>) \u7684\u5f15\u7528\u3002
DN_ComplexArithmeticExpression=\u7b97\u672f\u8868\u8fbe\u5f0f\u592a\u590d\u6742
DESC_ComplexArithmeticExpression=\u62a5\u544a\u5176\u5305\u542b\u7684\u64cd\u4f5c\u6570\u91cf\u591a\u4e8e\u6240\u5b9a\u4e49\u64cd\u4f5c\u6570\u91cf\u7684\u7b97\u672f\u8868\u8fbe\u5f0f\u3002\u5305\u542b\u8bb8\u591a\u64cd\u4f5c\u6570\u7684\u8868\u8fbe\u5f0f\u96be\u4ee5\u9605\u8bfb, \u901a\u5e38\u53ef\u62c6\u5206\u6210\u51e0\u4e2a\u8d4b\u503c\u8bed\u53e5\u4ee5\u8fdb\u884c\u7ed3\u679c\u53d8\u91cf\u8fc7\u6e21\u3002
DN_ComplexLogicalExpression=\u903b\u8f91\u8868\u8fbe\u5f0f\u592a\u590d\u6742
DESC_ComplexLogicalExpression=\u62a5\u544a\u5176\u5305\u542b\u7684\u64cd\u4f5c\u6570\u91cf\u591a\u4e8e\u6240\u5b9a\u4e49\u64cd\u4f5c\u6570\u91cf\u7684\u8868\u8fbe\u5f0f\u3002\u5305\u542b\u8bb8\u591a\u64cd\u4f5c\u6570\u7684\u8868\u8fbe\u5f0f\u96be\u4ee5\u9605\u8bfb, \u901a\u5e38\u53ef\u62c6\u5206\u6210\u51e0\u4e2a\u8d4b\u503c\u8bed\u53e5\u4ee5\u8fdb\u884c\u7ed3\u679c\u53d8\u91cf\u8fc7\u6e21\u3002
DN_ClassConstructorCount=\u7c7b\u7684\u6784\u9020\u51fd\u6570\u592a\u591a
DESC_ClassConstructorCount=\u62a5\u544a\u5b9a\u4e49\u4e86\u592a\u591a\u6784\u9020\u51fd\u6570\u7684\u7c7b\u3002
DN_AnonClassMethodCount=\u533f\u540d\u7c7b\u5177\u6709\u592a\u591a\u65b9\u6cd5
DESC_AnonClassMethodCount=\u62a5\u544a\u5177\u6709\u8bb8\u591a\u65b9\u6cd5\u7684\u533f\u540d\u7c7b\u3002\u533f\u540d\u7c7b\u901a\u5e38\u5b9e\u73b0\u4e00\u4e2a\u975e\u5e38\u7b80\u5355\u7684\u63a5\u53e3, \u5e76\u4e14\u5e94\u5f53\u975e\u5e38\u7b80\u5355\u3002\u5982\u679c\u533f\u540d\u7c7b\u7684\u590d\u6742\u5ea6\u589e\u957f, \u5efa\u8bae\u60a8\u81f3\u5c11\u521b\u5efa\u547d\u540d\u672c\u5730\u7c7b\u3002
DN_ClassMethodCount=\u7c7b\u7684\u65b9\u6cd5\u592a\u591a
DESC_ClassMethodCount=\u62a5\u544a\u5305\u542b\u592a\u591a\u65b9\u6cd5\u7684\u7c7b\u3002\u8fd9\u4e9b\u9009\u9879\u5141\u8bb8\u5ffd\u7565\u7b80\u5355\u7684 Bean \u5c5e\u6027\u5b58\u53d6\u65b9\u6cd5 - \u60f0\u6027 getter \u6216 setter (\u89e6\u53d1\u66f4\u6539\u4e8b\u4ef6) \u4e0d\u88ab\u89c6\u4e3a\u662f '\u7b80\u5355' \u7684\u3002\u8d85\u7c7b\u62bd\u8c61\u65b9\u6cd5\u7684\u5b9e\u73b0 (\u800c\u4e0d\u662f\u63a5\u53e3\u65b9\u6cd5\u7684\u5b9e\u73b0) \u4e5f\u53ef\u4ee5\u5ffd\u7565\u3002
DN_ClassFieldCount=\u7c7b\u7684\u5b57\u6bb5\u592a\u591a
DESC_ClassFieldCount=\u62a5\u544a\u62e5\u6709\u592a\u591a\u5b57\u6bb5\u7684\u7c7b\u3002\u7c7b\u4fdd\u5b58\u7684\u72b6\u6001\u4fe1\u606f\u592a\u591a, \u5e94\u8fdb\u884c\u8c03\u67e5\u4ee5\u4e86\u89e3\u72b6\u6001\u662f\u5426\u53ef\u4ee5\u62c6\u5206\u4e3a\u51e0\u4e2a\u72b6\u6001\u7c7b (\u901a\u5e38\u4e5f\u4f1a\u5206\u79bb\u64cd\u4f5c\u65b9\u6cd5), \u4ee5\u964d\u4f4e\u603b\u4f53\u7c7b\u590d\u6742\u5ea6\u3002
Templates/Services/Platforms/org-netbeans-api-java-Platform/javaplatform.xml=Java \u5e73\u53f0
Templates/Services/Platforms/org-netbeans-api-java-Platform=Java \u5e73\u53f0
Templates/Services/Platforms=\u5e73\u53f0
Templates/Services=\u670d\u52a1
AnnotationType.java=Java \u6807\u6ce8\u7c7b\u578b
Applet.java=\u5c0f\u5e94\u7528\u7a0b\u5e8f
Class.java=Java \u7c7b
Empty.java=\u7a7a Java \u6587\u4ef6
Enum.java=Java \u679a\u4e3e
Exception.java=Java \u5f02\u5e38\u9519\u8bef
Interface.java=Java \u63a5\u53e3
JApplet.java=JApplet
Main.java=Java \u4e3b\u7c7b
packageInfoWizard=Java \u5305\u4fe1\u606f
packageWizard=Java \u5305
Singleton.java=\u5355\u4e2a Java \u7c7b
Templates/Classes=Java
ClassResolver=\u7c7b\u6587\u4ef6
JavaResolver.FileChooserName=Java \u6587\u4ef6
JavaResolver.Name=Java \u6587\u4ef6
GeneratedMethodBody=\u751f\u6210\u7684\u65b9\u6cd5\u4e3b\u4f53
OverriddenMethodBody=\u8986\u76d6\u7684\u65b9\u6cd5\u4e3b\u4f53
Templates/Classes/Code=\u4ee3\u7801\u7247\u6bb5
DESC_CreateTestClassHint=\u4e3a\u6240\u9009\u6e90\u7c7b\u521b\u5efa\u6d4b\u8bd5\u7c7b\u3002
DESC_CreateTestMethodsHint=\u4e3a\u6240\u9009\u6e90\u7c7b\u751f\u6210\u6240\u6709\u6d4b\u8bd5\u65b9\u6cd5\u3002
DN_CreateTestClassHint=\u521b\u5efa\u6d4b\u8bd5\u7c7b
DN_CreateTestMethodsHint=\u751f\u6210\u6240\u6709\u6d4b\u8bd5\u65b9\u6cd5
DN_CREATE_JAVADOC_HINT=\u521b\u5efa Javadoc
DESC_CREATE_JAVADOC_HINT=\u521b\u5efa Javadoc
DN_ERROR_IN_JAVADOC_HINT=Javadoc \u4e2d\u51fa\u73b0\u9519\u8bef
DESC_ERROR_IN_JAVADOC_HINT=Javadoc \u4e2d\u51fa\u73b0\u9519\u8bef
JnlpTemplate=JNLP \u6587\u4ef6
JNLPResolver=JNLP \u6587\u4ef6
JWSAntTasks=JWS Ant \u4efb\u52a1
Templates/UnitTests/SimpleJUnitTest.java=\u73b0\u6709\u7c7b\u7684\u6d4b\u8bd5
Templates/UnitTests/EmptyJUnitTest.java=JUnit \u6d4b\u8bd5
Templates/UnitTests/TestSuite.java=\u6d4b\u8bd5\u5957\u4ef6
Templates/UnitTests/JUnit3TestClass.java=\u6d4b\u8bd5\u7c7b - JUnit 3.x
Templates/UnitTests/JUnit3Suite.java=\u6d4b\u8bd5\u5957\u4ef6 - JUnit 3.x
Templates/UnitTests/JUnit4TestClass.java=\u6d4b\u8bd5\u7c7b - JUnit 4.x
Templates/UnitTests/JUnit4Suite.java=\u6d4b\u8bd5\u5957\u4ef6 - JUnit 4.x
Templates/UnitTests/junit-custom.xml=\u5b9a\u5236 JUnit \u6267\u884c\u811a\u672c
POMResolver=Apache Maven POM \u6587\u4ef6
template.activator=\u5305\u6fc0\u6d3b\u5668
template.project.OSGi=OSGi \u5305
LBL_Maven_JavaFx_Archetype=JavaFX \u5e94\u7528\u7a0b\u5e8f
LBL_Maven_JavaFx_Sample_Archetype=Maven FXML MigPane \u6837\u4f8b
template.existing=\u57fa\u4e8e\u73b0\u6709 POM \u7684\u9879\u76ee
template.pickArchetype=\u57fa\u4e8e\u539f\u578b\u7684\u9879\u76ee
LBL_Maven_POM_Archetype=POM \u9879\u76ee
LBL_Maven_Quickstart_Archetype=Java \u5e94\u7528\u7a0b\u5e8f
TIT_Maven_Category=Maven
KW_MavenOptions=Maven \u7248\u672c,Maven \u9009\u9879,Maven \u8d44\u6e90\u5e93\u9009\u9879
LBL_Nashorn=Nashorn
KW_JavaScript=JavaScript,Nashorn
CTL_MenuItem=Eclipse \u9879\u76ee(&E)...
SeleniumTestCase_displayName=Selenium \u6d4b\u8bd5\u7528\u4f8b
Templates/SpringFramework=Spring \u6846\u67b6
Templates/SpringFramework/SpringXMLConfig.xml=Spring XML \u914d\u7f6e\u6587\u4ef6
EmptyTestNGTest_displayName=TestNG \u6d4b\u8bd5\u7528\u4f8b
suite.resolver=TestNGSuite \u6587\u4ef6
TestNGSuite_displayName=TestNG \u6d4b\u8bd5\u5957\u4ef6
Templates/SaaSServices=SaaS \u670d\u52a1
Templates/XML/JavaXMLBinding=JAXB \u7ed1\u5b9a
JAXBResolver=JAXB \u7ed1\u5b9a