###############################################################################
# Copyright (c) 2000, 2022 IBM Corporation and others.
#
# This program and the accompanying materials
# are made available under the terms of the Eclipse Public License 2.0
# which accompanies this distribution, and is available at
# https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
# 
# Contributors:
#     IBM Corporation - initial API and implementation
#     Benjamin Muskalla <b.muskalla@gmx.net> - [quick fix] Quick fix for missing synchronized modifier - https://bugs.eclipse.org/bugs/show_bug.cgi?id=245250
#     Billy Huang <billyhuang31@gmail.com> - [quick assist] concatenate/merge string literals - https://bugs.eclipse.org/77632
#     Lukas Hanke <hanke@yatta.de> - Bug 241696 [quick fix] quickfix to iterate over a collection - https://bugs.eclipse.org/bugs/show_bug.cgi?id=241696
#     Sandra Lions <sandra.lions-piron@oracle.com> - [quick fix] for qualified enum constants in switch-case labels - https://bugs.eclipse.org/bugs/90140
#     Jeremie Bresson <dev@jmini.fr> - Bug 439912: [1.8][quick assist] Add quick assists to add and remove parentheses around single lambda parameter - https://bugs.eclipse.org/439912
#     Jens Reimann <jens.reimann@ibh-systems.com>, Fabian Pfaff <fabian.pfaff@vogella.com> - Bug 197850: [quick assist] Add import static field/method - https://bugs.eclipse.org/bugs/show_bug.cgi?id=197850
#     Jens Reimann <jreimann@redhat.com> Bug 38201: [quick assist] Allow creating abstract method - https://bugs.eclipse.org/38201
###############################################################################

# ------ SerialVersionProposal

SerialVersionHashOperation_error_classnotfound=Could not find class file. Make sure the file is compilable.

SerialVersionDefaultProposal_message_default_info=Adds a default serial version ID to the selected type.<p></p><p>Use this option to add a user-defined ID in combination with custom serialization code if the type did undergo structural changes since its first release.</p>
SerialVersionHashProposal_message_generated_info=Adds a generated serial version ID to the selected type.<p></p><p>Use this option to add a compiler-generated ID if the type did not undergo structural changes since its first release.</p>

SerialVersionHashOperation_computing_id=Computing serial version ID...
SerialVersionHashOperation_save_caption=Quick Fix
SerialVersionHashOperation_save_message=The compilation unit has been modified.\n\nOK to save before computing the serial version ID?

SerialVersionHashOperation_dialog_error_caption=Error
SerialVersionHashOperation_dialog_error_message=The following problem occurred: {0}


# ------ CorrectPackageDeclarationProposal

CorrectPackageDeclarationProposal_name=Correct package declaration

CorrectPackageDeclarationProposal_remove_description=Remove package declaration ''package {0}''
CorrectPackageDeclarationProposal_add_description=Add package declaration ''{0};''
CorrectPackageDeclarationProposal_change_description=Change package declaration to ''{0}''

# ------ JavaCorrectionProcessor

ChangeCorrectionProposal_error_title=Quick Fix
ChangeCorrectionProposal_error_message=An exception occurred while applying the quick fix.
ChangeCorrectionProposal_name_with_shortcut={0} ({1})

CUCorrectionProposal_error_title=Quick Fix
CUCorrectionProposal_error_message=An exception occurred while applying the quick fix.

ReorgCorrectionsSubProcessor_renametype_description=Rename type to ''{0}''
ReorgCorrectionsSubProcessor_renamecu_description=Rename file to ''{0}''
ReorgCorrectionsSubProcessor_movecu_default_description=Move ''{0}'' to the default package
ReorgCorrectionsSubProcessor_movecu_description=Move ''{0}'' to package ''{1}''
ReorgCorrectionsSubProcessor_no_required_jre_title=Change To {0} Quick Fix
ReorgCorrectionsSubProcessor_no_required_jre_message=The compiler compliance has been changed to {0}, but no {0} JRE could be found in the installed JREs. You have to manually set the correct JRE or add a new JRE in the preferences (Java > Installed JREs).
ReorgCorrectionsSubProcessor_50_compliance_operation=Updating to new JRE
ReorgCorrectionsSubProcessor_accessrules_description=Configure access rules...
ReorgCorrectionsSubProcessor_organizeimports_description=Organize imports

ReorgCorrectionsSubProcessor_addcp_project_description=Add project ''{0}'' to build path of ''{1}''
ReorgCorrectionsSubProcessor_addcp_archive_description=Add archive ''{0}'' to build path of ''{1}''
ReorgCorrectionsSubProcessor_addcp_classfolder_description=Add class folder ''{0}'' to build path of ''{1}''
ReorgCorrectionsSubProcessor_change_project_compliance_description=Change project compliance and JRE to {0}
ReorgCorrectionsSubProcessor_configure_buildpath_description=Open the Java build path property page of project ''{0}''
ReorgCorrectionsSubProcessor_change_workspace_compliance_description=Change workspace compliance and JRE to {0}
ReorgCorrectionsSubProcessor_required_compliance_changeworkspace_description=<p>Set workspace compiler compliance settings to {0}
ReorgCorrectionsSubProcessor_required_compliance_changeproject_description=<p>Set project compiler compliance settings to {0}
ReorgCorrectionsSubProcessor_50_compliance_changeProjectJREToDefault_description=<p>Set project JRE build path entry to 'default JRE'
ReorgCorrectionsSubProcessor_50_compliance_changeWorkspaceJRE_description=<p>Set workspace default JRE to ''{0}''
ReorgCorrectionsSubProcessor_50_compliance_changeProjectJRE_description=<p>Set project JRE build path entry to ''{0}''
ReorgCorrectionsSubProcessor_addcp_variable_description=Add variable entry ''{0}'' to build path of ''{1}''
ReorgCorrectionsSubProcessor_addcp_library_description=Add library ''{0}'' to build path of ''{1}''
ReorgCorrectionsSubProcessor_move_cpentry_mpentry_description=Move classpath entry ''{0}'' to modulepath
ReorgCorrectionsSubProcessor_configure_buildpath_label=Configure build path...
ReorgCorrectionsSubProcessor_project_seup_fix_description=Fix project setup...
ReorgCorrectionsSubProcessor_project_seup_fix_info=Evaluates project setup fixes to resolve the reference to the missing element ''{0}''
ReorgCorrectionsSubProcessor_open_required_project_description=Open required project ''{0}''
ReorgCorrectionsSubProcessor_open_required_projects_description=Open required projects ''{0}''
ReorgCorrectionsSubProcessor_combine_two_quickfixes={0} and {1}

LocalCorrectionsSubProcessor_surroundwith_trycatch_description=Surround with try/catch
LocalCorrectionsSubProcessor_surroundwith_trycatch_var_description=Change type of ''{0}'' to ''{1}'' and surround with try/catch
LocalCorrectionsSubProcessor_surroundwith_trymulticatch_description=Surround with try/multi-catch
LocalCorrectionsSubProcessor_surroundwith_trymulticatch_var_description=Change type of ''{0}'' to ''{1}'' and surround with try/multi-catch
LocalCorrectionsSubProcessor_add_default_case_description=Add 'default' case
LocalCorrectionsSubProcessor_add_missing_cases_description=Add missing case statements
LocalCorrectionsSubProcessor_addthrows_description=Add throws declaration
ClasspathFixProcessorDescriptor_error_processing_processors=Exception while processing classpath fix processors
LocalCorrectionsSubProcessor_addadditionalcatch_description=Add catch clause to surrounding try
LocalCorrectionsSubProcessor_addadditionalmulticatch_description=Add multi-catch clause to surrounding try
LocalCorrectionsSubProcessor_addexceptiontoexistingcatch_description=Add exception to existing catch clause
LocalCorrectionsSubProcessor_addexceptionstoexistingcatch_description=Add exceptions to existing catch clause
LocalCorrectionsSubProcessor_unnecessaryinstanceof_description=Replace with null check
LocalCorrectionsSubProcessor_unnecessarythrow_description=Remove thrown exception
LocalCorrectionsSubProcessor_changeconstructor_public_description=Change visibility of constructor to public
LocalCorrectionsSubProcessor_classtointerface_description=Change ''{0}'' to interface

LocalCorrectionsSubProcessor_externalizestrings_description=Open the 'Externalize Strings' wizard
LocalCorrectionsSubProcessor_extendstoimplements_description=Change 'extends' to 'implements'
LocalCorrectionsSubProcessor_qualify_right_hand_side_description=Qualify right hand side
LocalCorrectionsSubProcessor_setparenteses_bitop_description=Put bit operations in parentheses
LocalCorrectionsSubProcessor_externalizestrings_additional_info=Open the 'Externalize Strings' wizard
LocalCorrectionsSubProcessor_generate_hashCode_equals_additional_info=Open the 'Generate hashCode() and equals()' wizard
LocalCorrectionsSubProcessor_generate_hashCode_equals_description=Generate hashCode() and equals()...
LocalCorrectionsSubProcessor_uninitializedvariable_description=Initialize variable
LocalCorrectionsSubProcessor_removesemicolon_description=Remove semicolon
LocalCorrectionsSubProcessor_remove_allocated_description=Remove
LocalCorrectionsSubProcessor_remove_redundant_superinterface=Remove super interface
LocalCorrectionsSubProcessor_renaming_duplicate_method=Rename method ''{0}''
LocalCorrectionsSubProcessor_removeunreachablecode_description=Remove
LocalCorrectionsSubProcessor_removeunreachablecode_including_condition_description=Remove (including condition)
LocalCorrectionsSubProcessor_removeelse_description=Move else clause out of 'else' 
LocalCorrectionsSubProcessor_implement_method_description=Implement method in ''{0}''
LocalCorrectionsSubProcessor_insert_break_statement=Insert 'break' statement
LocalCorrectionsSubProcessor_insert_cases_omitted=Insert '//$CASES-OMITTED$'
LocalCorrectionsSubProcessor_insert_fall_through=Insert '//$FALL-THROUGH$'

LocalCorrectionsSubProcessor_hiding_local_label=Rename local variable ''{0}''
LocalCorrectionsSubProcessor_hiding_field_label=Rename field ''{0}''
LocalCorrectionsSubProcessor_rename_var_label=Rename ''{0}''
LocalCorrectionsSubProcessor_hiding_argument_label=Rename argument ''{0}''
LocalCorrectionsSubProcessor_setparenteses_description=Put ''{0}'' expression in parentheses
LocalCorrectionsSubProcessor_InferGenericTypeArguments=Infer Generic Type Arguments...
LocalCorrectionsSubProcessor_InferGenericTypeArguments_description=Start the 'Infer Generic Type Arguments' refactoring
LocalCorrectionsSubProcessor_override_hashCode_description=Override hashCode()
LocalCorrectionsSubProcessor_override_default_method_description=Override default method in ''{0}''
LocalCorrectionsSubProcessor_override_method_description=Override method in ''{0}''
LocalCorrectionsSubProcessor_setparenteses_instanceof_description=Put 'instanceof' in parentheses
LocalCorrectionsSubProcessor_qualify_left_hand_side_description=Qualify left hand side
LocalCorrectionsSubProcessor_replacefieldaccesswithmethod_description=Replace with ''{0}''
LocalCorrectionsSubProcessor_return_allocated_description=Return the allocated object
LocalCorrectionsSubProcessor_throw_allocated_description=Throw the allocated object
LocalCorrectionsSubProcessor_replace_with_unqualified_enum_constant=Replace with unqualified enum constant ''{0}''
LocalCorrectionsSubProcessor_add_provider_method_description=Create ''{0}'' provider method
LocalCorrectionsSubProcessor_declareSealedAsDirectSuperInterface_description=Declare ''{0}'' as direct super interface of ''{1}''
LocalCorrectionsSubProcessor_declareSealedAsDirectSuperClass_description=Declare ''{0}'' as direct super class of ''{1}''
LocalCorrectionsSubProcessor_declareSubClassAsPermitsSealedClass_description=Declare ''{0}'' as permitted subtype of ''{1}''
TypeMismatchSubProcessor_addcast_description=Add cast to ''{0}''
TypeMismatchSubProcessor_changecast_description=Change cast to ''{0}''
TypeMismatchSubProcessor_changereturntype_description=Change method return type to ''{0}''
TypeMismatchSubProcessor_changereturnofoverridden_description=Change return type of overridden ''{0}(..)''
TypeMismatchSubProcessor_changereturnofimplemented_description=Change return type of implemented ''{0}(..)''
TypeMismatchSubProcessor_create_loop_variable_description=Create loop variable ''{0}''
TypeMismatchSubProcessor_removeexceptions_description=Remove exceptions from ''{0}(..)''
TypeArgumentMismatchSubProcessor_removeTypeArguments=Remove type arguments
TypeMismatchSubProcessor_addexceptions_description=Add exceptions to ''{0}.{1}(..)''
TypeMismatchSubProcessor_incompatible_for_each_type_description=Change type of ''{0}'' to ''{1}''
TypeMismatchSubProcessor_insertnullcheck_description=Insert '!= null' check
TypeMismatchSubProcessor_changetooptionalempty_description=Change to empty Optional
TypeMismatchSubProcessor_changetooptionalof_description=Wrap with Optional
TypeMismatchSubProcessor_changetooptionalofnullable_description=Wrap with nullable Optional

RemoveDeclarationCorrectionProposal_removeunusedfield_description=Remove declaration of ''{0}'' and assignments without possible side effects
RemoveDeclarationCorrectionProposal_removeunusedmethod_description=Remove method ''{0}''
RemoveDeclarationCorrectionProposal_removeunusedconstructor_description=Remove constructor ''{0}''
RemoveDeclarationCorrectionProposal_removeunusedtype_description=Remove type ''{0}''
RemoveDeclarationCorrectionProposal_removeunusedvar_description=Remove declaration of ''{0}'' and assignments without possible side effects
RenameRefactoringProposal_additionalInfo=Start the Rename refactoring
RenameRefactoringProposal_name=Rename in workspace

ModifierCorrectionSubProcessor_changemodifierto_final_description=Change ''{0}'' to ''final''
ModifierCorrectionSubProcessor_changemodifierto_sealed_description=Change ''{0}'' to ''sealed''
ModifierCorrectionSubProcessor_changemodifierto_nonsealed_description=Change ''{0}'' to ''non-sealed''
ModifierCorrectionSubProcessor_changemodifiertoabstract_description=Change ''{0}'' to ''abstract''
ModifierCorrectionSubProcessor_changemodifiertostatic_description=Change ''{0}'' to ''static''
ModifierCorrectionSubProcessor_changemodifiertodefault_description=Change ''{0}'' to ''default''
ModifierCorrectionSubProcessor_changemodifiertostaticfinal_description=Change modifier to 'static final'
ModifierCorrectionSubProcessor_changemodifiertononstatic_description=Remove ''static'' modifier of ''{0}''
ModifierCorrectionSubProcessor_changemodifiertofinal_description=Change modifier of ''{0}'' to final
ModifierCorrectionSubProcessor_addstatic_description=Add 'static' modifier
ModifierCorrectionSubProcessor_addstatictoparenttype_description=Add 'static' modifier to parent type
ModifierCorrectionSubProcessor_addsynchronized_description=Add 'synchronized' modifier
ModifierCorrectionSubProcessor_overrides_deprecated_description=Mark method as deprecated
GetterSetterCorrectionSubProcessor_encapsulate_field_error_message=Cannot perform refactoring. See log for more details.
ModifierCorrectionSubProcessor_changemodifiertononfinal_description=Remove ''final'' modifier of ''{0}''
ModifierCorrectionSubProcessor_changevisibility_description=Change visibility of ''{0}'' to ''{1}''
ModifierCorrectionSubProcessor_removeabstract_description=Remove 'abstract' modifier
ModifierCorrectionSubProcessor_removevolatile_description=Remove 'volatile' modifier
ModifierCorrectionSubProcessor_removebody_description=Remove method body
ModifierCorrectionSubProcessor_remove_override=Remove '@Override' annotation
ModifierCorrectionSubProcessor_default=package
ModifierCorrectionSubProcessor_addabstract_description=Make type ''{0}'' abstract
SuppressWarningsSubProcessor_suppress_warnings_label=Add @SuppressWarnings ''{0}'' to ''{1}''
ModifierCorrectionSubProcessor_removenative_description=Remove 'native' modifier
ModifierCorrectionSubProcessor_removefinal_description=Remove 'final' modifier
ModifierCorrectionSubProcessor_default_visibility_label=(package)
ModifierCorrectionSubProcessor_addmissingbody_description=Add body
AddGettersSetters_additional_info=Starts the 'Generate Getters and Setters' action to create getters and setters
AddHashCodeEquals_additional_info=Starts the 'Generate Hashcode and Equals' action to create hashCode() and equals() methods
AddToString_additional_info=Starts the 'Generate toString()' action to create toString() method
GetterSetterCorrectionSubProcessor_additional_info=Starts the 'Encapsulate field' refactoring to create getter and setters
GetterSetterCorrectionSubProcessor_replacewithgetter_description=Replace {0} with getter
GetterSetterCorrectionSubProcessor_replacewithsetter_description=Replace {0} with setter
GetterSetterCorrectionSubProcessor_encapsulate_field_error_title=Encapsulate Field
ModifierCorrectionSubProcessor_changemethodtononfinal_description=Remove ''final'' modifier of ''{0}''(..)
ModifierCorrectionSubProcessor_changeoverriddenvisibility_description=Change visibility of ''{0}'' to ''{1}''
ModifierCorrectionSubProcessor_changemethodvisibility_description=Change method visibility to ''{0}''
ModifierCorrectionSubProcessor_changemethodtononstatic_description=Remove ''static'' modifier of ''{0}''(..)
ModifierCorrectionSubProcessor_removeinvalidmodifiers_description=Remove invalid modifiers

ReturnTypeSubProcessor_constrnamemethod_description=Change to constructor
ReturnTypeSubProcessor_voidmethodreturns_description=Change method return type to ''{0}''
ReturnTypeSubProcessor_removereturn_description=Change to 'return;'
ReturnTypeSubProcessor_missingreturntype_description=Set method return type to ''{0}''
ReturnTypeSubProcessor_wrongconstructorname_description=Change to constructor
ReturnTypeSubProcessor_changeReturnToYield_description=Change to 'yield' statement

ReturnTypeSubProcessor_changetovoid_description=Change return type to 'void'

MissingReturnTypeCorrectionProposal_addreturnstatement_description=Add return statement
MissingAnnotationAttributesProposal_add_missing_attributes_label=Add missing attributes
MissingReturnTypeCorrectionProposal_changereturnstatement_description=Change return statement

UnresolvedElementsSubProcessor_swaparguments_description=Swap arguments {0} and {1}
UnresolvedElementsSubProcessor_add_static_import_description=Add static import for ''{0}''
UnresolvedElementsSubProcessor_addargumentcast_description=Cast argument {0} to ''{1}''
UnresolvedElementsSubProcessor_changemethod_description=Change to ''{0}(..)''
UnresolvedElementsSubProcessor_changetoouter_description=Qualify with enclosing type ''{0}''
UnresolvedElementsSubProcessor_changetomethod_description=Change to ''{0}''
UnresolvedElementsSubProcessor_create_loop_variable_description=Create loop variable ''{0}''
UnresolvedElementsSubProcessor_createmethod_description=Create method ''{0}''
UnresolvedElementsSubProcessor_createmethod_other_description=Create method ''{0}'' in type ''{1}''
UnresolvedElementsSubProcessor_createmethod_abstract_description=Create abstract method ''{0}''
UnresolvedElementsSubProcessor_createmethod_abstract_other_description=Create abstract method ''{0}'' in type ''{1}''
UnresolvedElementsSubProcessor_createconstructor_description=Create constructor ''{0}''

UnresolvedElementsSubProcessor_changetype_description=Change to ''{0}'' ({1})
UnresolvedElementsSubProcessor_changetype_nopack_description=Change to ''{0}''
UnresolvedElementsSubProcessor_change_full_type_description=Change type to ''{0}''
UnresolvedElementsSubProcessor_change_to_static_import_description=Change to ''{0}''
UnresolvedElementsSubProcessor_importtype_description=Import ''{0}'' ({1})
UnresolvedElementsSubProcessor_change_to_qualified_description=Change to ''{0}''

UnresolvedElementsSubProcessor_changevariable_description=Change to ''{0}''
UnresolvedElementsSubProcessor_createfield_description=Create field ''{0}''
UnresolvedElementsSubProcessor_createfield_other_description=Create field ''{0}'' in type ''{1}''
UnresolvedElementsSubProcessor_createlocal_description=Create local variable ''{0}''
UnresolvedElementsSubProcessor_createparameter_description=Create parameter ''{0}''

UnresolvedElementsSubProcessor_createconst_description=Create constant ''{0}''
UnresolvedElementsSubProcessor_createenum_description=Create enum constant ''{0}'' in ''{1}''
UnresolvedElementsSubProcessor_createconst_other_description=Create constant ''{0}'' in type ''{1}''

UnresolvedElementsSubProcessor_createnew_instance_of_object=Create new instance of object ''{0}''
UnresolvedElementsSubProcessor_createnew_reference_to_instance=Create reference to instance ''{0}'' in ''{1}''
UnresolvedElementsSubProcessor_createnew_reference_to_variable=Create reference to variable ''{0}'' in ''{1}''

UnresolvedElementsSubProcessor_removestatement_description=Remove assignment

UnresolvedElementsSubProcessor_changeparamsignature_description=Change method ''{0}'' to ''{1}''
UnresolvedElementsSubProcessor_changemethodtargetcast_description=Change method receiver cast
UnresolvedElementsSubProcessor_changeparamsignature_constr_description=Change constructor ''{0}'' to ''{1}''
UnresolvedElementsSubProcessor_UnresolvedElementsSubProcessor_changetoattribute_description=Change to ''{0}''
UnresolvedElementsSubProcessor_UnresolvedElementsSubProcessor_createattribute_description=Create attribute ''{0}()''
UnresolvedElementsSubProcessor_swapparams_description=Change method ''{0}'': Swap parameters ''{1}''
UnresolvedElementsSubProcessor_swapparams_constr_description=Change constructor ''{0}'': Swap parameters ''{1}''
UnresolvedElementsSubProcessor_removeparam_description=Change method ''{0}'': Remove parameter ''{1}''
UnresolvedElementsSubProcessor_removeparams_description=Change method ''{0}'': Remove parameters ''{1}''
UnresolvedElementsSubProcessor_removeparam_constr_description=Change constructor ''{0}'': Remove parameter ''{1}''
UnresolvedElementsSubProcessor_removeparams_constr_description=Change constructor ''{0}'': Remove parameters ''{1}''
UnresolvedElementsSubProcessor_addargument_description=Add argument to match ''{0}''
UnresolvedElementsSubProcessor_addarguments_description=Add arguments to match ''{0}''
UnresolvedElementsSubProcessor_removeargument_description=Remove argument to match ''{0}''
UnresolvedElementsSubProcessor_removearguments_description=Remove arguments to match ''{0}''
UnresolvedElementsSubProcessor_addparam_description=Change method ''{0}'': Add parameter ''{1}''
UnresolvedElementsSubProcessor_addparams_description=Change method ''{0}'': Add parameters ''{1}''
UnresolvedElementsSubProcessor_addparam_constr_description=Change constructor ''{0}'': Add parameter ''{1}''
UnresolvedElementsSubProcessor_addparams_constr_description=Change constructor ''{0}'': Add parameters ''{1}''

UnresolvedElementsSubProcessor_importexplicit_description= Explicitly import ''{0}''
UnresolvedElementsSubProcessor_missingcastbrackets_description=Add parentheses around cast
UnresolvedElementsSubProcessor_methodtargetcast2_description=Add cast to ''{0}''
UnresolvedElementsSubProcessor_changemethodtargetcast2_description=Change cast of ''{0}''
UnresolvedElementsSubProcessor_copy_annotation_jar_description=Copy library with default null annotations to build path
UnresolvedElementsSubProcessor_copy_annotation_jar_info=Copies 'org.eclipse.jdt.annotation.jar' to the project root and adds it to the build path.
UnresolvedElementsSubProcessor_methodtargetcast_description=Add cast to method receiver
UnresolvedElementsSubProcessor_arraychangetomethod_description=Change to ''{0}(..)''
UnresolvedElementsSubProcessor_arraychangetolength_description=Change to 'length'
UnresolvedElementsSubProcessor_addnewkeyword_description=Insert 'new' keyword

UnresolvedElementsSubProcessor_add_requires_module_info=Add ''requires {0}'' to module-info.java
UnresolvedElementsSubProcessor_add_requires_module_description=Adds ''requires {0}'' to module-info.java file
UnresolvedElementsSubProcessor_combine_two_proposals_info={0} and {1}

JavadocTagsSubProcessor_addjavadoc_method_description=Add Javadoc comment
JavadocTagsSubProcessor_addjavadoc_module_description=Add Javadoc comment
JavadocTagsSubProcessor_addjavadoc_type_description=Add Javadoc comment
JavadocTagsSubProcessor_addjavadoc_field_description=Add Javadoc comment
JavadocTagsSubProcessor_addjavadoc_paramtag_description=Add '@param' tag
JavadocTagsSubProcessor_document_exception_description=Document thrown exception to avoid 'unused' warning
JavadocTagsSubProcessor_document_parameter_description=Document parameter to avoid 'unused' warning
JavadocTagsSubProcessor_document_type_parameter_description=Document type parameter to avoid 'unused' warning
JavadocTagsSubProcessor_addjavadoc_throwstag_description=Add '@throws' tag
JavadocTagsSubProcessor_addjavadoc_providestag_description=Add '@provides' tag
JavadocTagsSubProcessor_addjavadoc_returntag_description=Add '@return' tag
JavadocTagsSubProcessor_addjavadoc_usestag_description=Add '@uses' tag
JavadocTagsSubProcessor_addjavadoc_enumconst_description=Add Javadoc comment
JavadocTagsSubProcessor_addjavadoc_allmissing_description=Add all missing tags
JavadocTagsSubProcessor_qualifylinktoinner_description=Qualify inner type name
JavadocTagsSubProcessor_removetag_description=Remove tag
JavadocTagsSubProcessor_removeduplicatetag_description=Remove duplicate ''{0}'' tag

NoCorrectionProposal_description=No suggestions available

MarkerResolutionProposal_additionaldesc=Problem description: {0}

NewCUCompletionUsingWizardProposal_createclass_description=Create class ''{0}''
NewCUCompletionUsingWizardProposal_createenum_description=Create enum ''{0}''
NewCUCompletionUsingWizardProposal_createrecord_description=Create record ''{0}''
NewCUCompletionUsingWizardProposal_createclass_inpackage_description=Create class ''{0}'' in package ''{1}''
NewCUCompletionUsingWizardProposal_createrecord_inpackage_description=Create record ''{0}'' in package ''{1}''
NewCUCompletionUsingWizardProposal_createinnerclass_description=Create member class ''{0}''
NewCUCompletionUsingWizardProposal_createnewinnerclass_description=Create new member class
NewCUCompletionUsingWizardProposal_createinnerrecord_description=Create member record ''{0}''
NewCUCompletionUsingWizardProposal_createnewinnerrecord_description=Create new member record
NewCUCompletionUsingWizardProposal_createinnerenum_description=Create member enum ''{0}''
NewCUCompletionUsingWizardProposal_createannotation_description=Create annotation ''{0}''
NewCUCompletionUsingWizardProposal_createinnerclass_intype_description=Create class ''{0}'' in type ''{1}''
NewCUCompletionUsingWizardProposal_createinnerenum_intype_description=Create enum ''{0}'' in type ''{1}''
NewCUCompletionUsingWizardProposal_createinnerrecord_intype_description=Create record ''{0}'' in type ''{1}''

NewCUCompletionUsingWizardProposal_createinterface_description=Create interface ''{0}''
NewCUCompletionUsingWizardProposal_createinterface_inpackage_description=Create interface ''{0}'' in package ''{1}''
NewCUCompletionUsingWizardProposal_createinnerinterface_description=Create member interface ''{0}''
NewCUCompletionUsingWizardProposal_createnewinnerinterface_description=Create new member interface
NewCUCompletionUsingWizardProposal_createenum_inpackage_description=Create enum ''{0}'' in package ''{1}''
NewCUCompletionUsingWizardProposal_createinnerannotation_description=Create member annotation ''{0}''
NewCUCompletionUsingWizardProposal_createinnerinterface_intype_description=Create interface ''{0}'' in type ''{1}''
NewCUCompletionUsingWizardProposal_createinnerannotation_intype_description=Create annotation ''{0}'' in type ''{1}''
NewCUCompletionUsingWizardProposal_createannotation_inpackage_description=Create annotation ''{0}'' in package ''{1}''
NewCUCompletionUsingWizardProposal_createnewclass_inpackage_description=Create new class in package ''{0}''
NewCUCompletionUsingWizardProposal_createnewinterface_inpackage_description=Create new interface in package ''{0}''
NewCUCompletionUsingWizardProposal_createnewannotation_inpackage_description=Create new annotation in package ''{0}''
NewCUCompletionUsingWizardProposal_createnewenum_inpackage_description=Create new enum in package ''{0}''
NewCUCompletionUsingWizardProposal_createnewrecord_inpackage_description=Create new record in package ''{0}''

NewCUCompletionUsingWizardProposal_createclass_info=Opens the new class wizard to create the type.
NewCUCompletionUsingWizardProposal_createenum_info=Opens the new enum wizard to create the type.
NewCUCompletionUsingWizardProposal_createinterface_info=Opens the new interface wizard to create the type.
NewCUCompletionUsingWizardProposal_createannotation_info=Opens the new annotation wizard to create the type.

InitializeFieldAtDeclarationCorrectionProposal_description=Initialize final field ''{0}'' at declaration.
InitializeFieldInConstructorCorrectionProposal_description=Initialize final field ''{0}'' in constructor.
InitializeFieldWithConstructorParameterCorrectionProposal_description=Initialize final field ''{0}'' to new constructor parameter.

UnimplementedMethodsCorrectionProposal_description=Add unimplemented methods
UnimplementedMethodsCorrectionProposal_enum_info=Adding all method required in enum constant declarations.
UnimplementedMethodsCorrectionProposal_info_singular=1 method to implement:
UnimplementedMethodsCorrectionProposal_info_plural={0} methods to implement:

UnimplementedCodeFix_MakeAbstractFix_label=Make classes abstract
UnimplementedCodeFix_TextEditGroup_label=Add abstract modifier

ConfigureProblemSeveritySubProcessor_compiler_info=Open the Java &gt; Compiler preference page and highlight the problem to configure its severity.<p></p><p>Problem: {0}</p>
ConfigureProblemSeveritySubProcessor_info=Open the Java &gt; Compiler &gt; Errors/Warnings preference page and highlight the problem to configure its severity.<p></p><p>Problem: {0}</p>
ConfigureProblemSeveritySubProcessor_name=Configure problem severity

ConstructorFromSuperclassProposal_description=Add constructor ''{0}''

AssignToVariableAssistProposal_assigntolocal_description=Assign statement to new local variable
AssignToVariableAssistProposal_assigntofield_description=Assign statement to new field
AssignToVariableAssistProposal_assignparamtofield_description=Assign parameter to new field
AssignToVariableAssistProposal_assignallparamstofields_description=Assign all parameters to new fields
AssignToVariableAssistProposal_assignintrywithresources_description=Assign to new local variable in try-with-resources
AssignToVariableAssistProposal_assigntoexistingfield_description=Assign parameter to field ''{0}''

QuickAssistProcessor_catchclausetothrows_description=Replace catch clause with throws
QuickAssistProcessor_change_lambda_body_to_block=Change body expression to block
QuickAssistProcessor_change_lambda_body_to_expression=Change body block to expression
QuickAssistProcessor_removecatchclause_description=Remove catch clause
QuickAssistProcessor_removeexception_description=Remove exception
QuickAssistProcessor_removeParenthesesInLambda=Remove parentheses around lambda parameter
QuickAssistProcessor_name_extension_from_interface={0}Extension


QuickAssistProcessor_unwrap_ifstatement=Remove surrounding 'if' statement
QuickAssistProcessor_unwrap_whilestatement=Remove surrounding 'while' statement
QuickAssistProcessor_unwrap_forstatement=Remove surrounding 'for' statement
QuickAssistProcessor_unwrap_dostatement=Remove surrounding 'do' statement
QuickAssistProcessor_unwrap_trystatement=Remove surrounding 'try' block
QuickAssistProcessor_unwrap_anonymous=Remove surrounding anonymous class
QuickAssistProcessor_unwrap_block=Remove surrounding block
QuickAssistProcessor_unwrap_labeledstatement=Remove label
QuickAssistProcessor_unwrap_methodinvocation=Remove surrounding method invocation
QuickAssistProcessor_unwrap_synchronizedstatement=Remove surrounding 'synchronized' statement

QuickAssistProcessor_split_case_labels=Split case labels
QuickAssistProcessor_splitdeclaration_description=Split variable declaration
QuickAssistProcessor_exceptiontothrows_description=Replace exception with throws
QuickAssistProcessor_extract_to_local_all_description=Extract to local variable (replace all occurrences)
QuickAssistProcessor_extract_to_local_description=Extract to local variable
QuickAssistProcessor_extractmethod_description=Extract to method
QuickAssistProcessor_extractmethod_from_lambda_description=Extract lambda body to method
QuickAssistProcessor_extract_to_constant_description=Extract to constant
QuickAssistProcessor_joindeclaration_description=Join variable declaration
QuickAssistProcessor_add_inferred_lambda_parameter_types=Add inferred lambda parameter types
QuickAssistProcessor_replace_var_with_inferred_lambda_parameter_types= Replace 'var' with inferred lambda parameter types
QuickAssistProcessor_add_var_lambda_parameter_types=Add 'var' lambda parameter types
QuickAssistProcessor_replace_lambda_parameter_types_with_var=Replace lambda parameter types with 'var'
QuickAssistProcessor_remove_lambda_parameter_types=Remove lambda parameter types
QuickAssistProcessor_addfinallyblock_description=Add finally block
QuickAssistProcessor_addelseblock_description=Add else block
QuickAssistProcessor_addParenthesesInLambda=Add parentheses around lambda parameter

QuickAssistProcessor_replacethenwithblock_description=Change 'if' statement to block
QuickAssistProcessor_replaceelsewithblock_description=Change 'else' statement to block
QuickAssistProcessor_replacethenelsewithblock_description=Change 'if-else' statements to blocks
QuickAssistProcessor_replacebodywithblock_description=Change body statement to block

QuickAssistProcessor_invertequals_description=Invert equals
QuickAssistProcessor_inline_local_description=Inline local variable
QuickAssistProcessor_convert_to_static_import=Convert to static import
QuickAssistProcessor_convert_to_static_import_replace_all=Convert to static import (replace all occurrences)
QuickAssistProcessor_convert_anonym_to_nested=Convert anonymous to nested class
QuickAssistProcessor_name_extension_from_class={0}Implementation
QuickAssistProcessor_modify_favorites=Add {0} to static member favorites list
QuickAssistProcessor_modify_favorites_desc=Add new entry to static member favorites preferences
QuickAssistProcessor_typetoarrayInitializer_description=Add type to initializer
QuickAssistProcessor_convert_local_to_field_description=Convert local variable to field
QuickAssistProcessor_convert_to_indexed_for_loop=Convert to 'for' loop using index
QuickAssistProcessor_convert_to_iterator_for_loop=Convert to 'for' loop using Iterator
QuickAssistProcessor_convert_to_lambda_expression=Convert to lambda expression
QuickAssistProcessor_generate_enhanced_for_loop=Create enhanced 'for' loop
QuickAssistProcessor_generate_iterator_for_loop=Create 'for' loop using Iterator
QuickAssistProcessor_generate_for_loop=Create 'for' loop
QuickAssistProcessor_generate_index_for_loop=Create 'for' loop using index
QuickAssistProcessor_convert_to_message_format=Use 'MessageFormat' for string concatenation
QuickAssistProcessor_convert_to_method_reference=Convert to method reference
QuickAssistProcessor_convert_to_multiple_singletype_catch_blocks=Use separate catch blocks
QuickAssistProcessor_convert_to_single_multicatch_block=Combine catch blocks
QuickAssistProcessor_convert_to_string_format=Use 'String.format' for string concatenation
QuickAssistProcessor_convert_to_try_with_resource=Surround with try-with-resources
QuickAssistProcessor_convert_to_string_buffer_description=Use ''{0}'' for string concatenation
QuickAssistProcessor_createmethodinsuper_description=Create ''{1}()'' in super type ''{0}''
QuickAssistProcessor_move_exception_to_separate_catch_block=Move exception to separate catch block
QuickAssistProcessor_move_exceptions_to_separate_catch_block=Move exceptions to separate catch block
QuickAssistProcessor_create_new_junit_test_case=Create new JUnit test case for ''{0}''
QuickAssistProcessor_create_new_junit_test_case_desc=Open the New > JUnit Test Case wizard.
QuickAssistProcessor_create_new_impl=Create new implementation of ''{0}''
QuickAssistProcessor_create_new_impl_desc=Open the New > Class wizard.
QuickAssistProcessor_create_new_interface_impl=Create new interface, extending ''{0}''
QuickAssistProcessor_create_new_interface_impl_desc=Open the New > Interface wizard.

LinkedNamesAssistProposal_proposalinfo=Link all references for a local rename (does not change references in other files)
LinkedNamesAssistProposal_description=Rename in file

QuickTemplateProcessor_surround_label={0} ({1})

NewCUCompletionUsingWizardProposal_dialogtitle=New
NewCUCompletionUsingWizardProposal_tooltip_enclosingtype=Enclosing Type:
NewCUCompletionUsingWizardProposal_tooltip_package=Package:

JavaCorrectionProcessor_addquote_description=Insert missing quote
JavaCorrectionProcessor_error_quickfix_message=An error occurred while computing quick fixes. Check log for details.
JavaCorrectionProcessor_error_status=Exception while processing quick fixes or quick assists
JavaCorrectionProcessor_error_quickassist_message=An error occurred while computing quick assists. Check log for details.
JavaCorrectionProcessor_go_to_closest_using_menu=Invoke Quick Fix to go closest problem
JavaCorrectionProcessor_go_to_closest_using_key=Press ''{0}'' to go to closest problem
JavaCorrectionProcessor_go_to_original_using_menu=Invoke Quick Fix to go to original position
JavaCorrectionProcessor_go_to_original_using_key=Press ''{0}'' to go to original position
TaskMarkerProposal_description=Remove task tag

TypeChangeCompletionProposal_field_name=Change type of ''{0}'' to ''{1}''
TypeChangeCompletionProposal_variable_name=Change type of ''{0}'' to ''{1}''
TypeChangeCompletionProposal_param_name=Change type of ''{0}'' to ''{1}''
TypeChangeCompletionProposal_method_name=Change return type of ''{0}(..)'' to ''{1}''
ImplementInterfaceProposal_name=Let ''{0}'' implement ''{1}''

AddUnimplementedMethodsOperation_AddMissingMethod_group=Add missing method
AddUnimplementedMethodReferenceOperation_AddMissingMethod_group=Add missing method ''{0}'' to class ''{1}''
AdvancedQuickAssistProcessor_convertToIfReturn=Convert to 'if-!-return'
AdvancedQuickAssistProcessor_combineSelectedStrings=Combine to single String
AdvancedQuickAssistProcessor_convertToIfElse_description=Convert to 'if-else'
AdvancedQuickAssistProcessor_inverseIf_description=Invert 'if' statement
AdvancedQuickAssistProcessor_inverseBooleanVariable=Invert local variable
AdvancedQuickAssistProcessor_castAndAssign=Introduce new local with cast type
AdvancedQuickAssistProcessor_pullNegationUp=Pull negation up
AdvancedQuickAssistProcessor_joinIfSequence=Join 'if' sequence in if-else-if
AdvancedQuickAssistProcessor_pickSelectedString=Pick out selected part of String
AdvancedQuickAssistProcessor_negatedVariableName=not{0}
AdvancedQuickAssistProcessor_pushNegationDown=Push negation down
AdvancedQuickAssistProcessor_putConditionalExpressionInParentheses=Put conditional expression in parentheses
AdvancedQuickAssistProcessor_convertSwitchToIf=Convert 'switch' to 'if-else'
AdvancedQuickAssistProcessor_convertSwitchToIf_preserveNPE=Convert ''switch'' to ''if-else'' (keep NPE if ''{0}'' == null)
AdvancedQuickAssistProcessor_convertIfElseToSwitch=Convert 'if-else' to 'switch'
AdvancedQuickAssistProcessor_convertIfElseToSwitch_handleNullArg=Convert ''if-else'' to ''switch'' (handle ''{0}'' == null)
AdvancedQuickAssistProcessor_inverseIfContinue_description=Invert 'if/continue' statement, convert to 'if'
AdvancedQuickAssistProcessor_inverseIfToContinue_description=Invert 'if' statement, convert to 'continue'
AdvancedQuickAssistProcessor_exchangeInnerAndOuterIfConditions_description=Exchange conditions for inner and outer 'if' statements
AdvancedQuickAssistProcessor_inverseConditions_description=Invert conditions
AdvancedQuickAssistProcessor_inverseConditionalExpression_description=Invert conditional expression
AdvancedQuickAssistProcessor_replaceIfWithConditional=Replace 'if-else' with conditional ('c ? x : y') 
AdvancedQuickAssistProcessor_replaceConditionalWithIf=Replace conditional with 'if-else'
AdvancedQuickAssistProcessor_joinWithOuter_description=Join 'if' statement with outer 'if' statement
AdvancedQuickAssistProcessor_joinWithInner_description=Join 'if' statement with inner 'if' statement
AdvancedQuickAssistProcessor_splitAndCondition_description=Split && condition
AdvancedQuickAssistProcessor_joinWithOr_description=Join selected 'if' statements with ||
AdvancedQuickAssistProcessor_splitOrCondition_description=Split || condition
AdvancedQuickAssistProcessor_exchangeOperands_description=Exchange left and right operands for infix expression

AddTypeParameterProposal_method_label=Add type parameter ''{0}'' to ''{1}''
AddTypeParameterProposal_type_label=Add type parameter ''{0}'' to ''{1}''
FixCorrectionProposal_MultiFixChange_label=Multi Fix

FixCorrectionProposal_ErrorAdditionalProposalInfo=Error: 
FixCorrectionProposal_HitCtrlEnter_description=Press 'Ctrl+Enter' to fix all problems of same category in file 
FixCorrectionProposal_hitCtrlEnter_variable_description=Press ''Ctrl+Enter'' to fix {0} problems of same category in file
FixCorrectionProposal_WarningAdditionalProposalInfo=Warning: 

SuppressWarningsSubProcessor_fix_suppress_token_label=Change to ''{0}''
SuppressWarningsSubProcessor_remove_annotation_label=Remove ''{0}'' token 
ModifierCorrectionSubProcessor_changefieldmodifiertononstatic_description=Remove ''static'' modifier of ''{0}''
GetterSetterCorrectionSubProcessor_creategetterunsingencapsulatefield_description=Create getter and setter for ''{0}''...
AddGetterSetter_creategetterssettersfortype_description=Create getters and setters for ''{0}''
AddHashCodeEquals_createhashcodeequalsfortype_description=Create hashCode() and equals() methods for ''{0}''
AddToString_createtostringfortype_description=Create toString() method for ''{0}''
VarargsWarningsSubProcessor_add_safevarargs_label=Add @SafeVarargs
VarargsWarningsSubProcessor_add_safevarargs_to_method_label=Add @SafeVarargs to ''{0}(..)''
VarargsWarningsSubProcessor_remove_safevarargs_label=Remove @SafeVarargs

NullAnnotationsCorrectionProcessor_change_local_variable_to_nonNull=Declare ''{0}'' as ''@{1}'' to see the root problem
NullAnnotationsCorrectionProcessor_create_packageInfo_with_defaultnullness=Add package-info.java with ''@{0}''
PreviewFeaturesSubProcessor_enable_preview_features=Enable preview features on project properties
PreviewFeaturesSubProcessor_enable_preview_features_workspace=Enable preview features on workspace preferences
PreviewFeaturesSubProcessor_enable_preview_features_info=<p>Enable preview features on Java &gt; Compiler properties page
PreviewFeaturesSubProcessor_enable_preview_features_workspace_info=<p>Enable preview features on Java &gt; Compiler preference page
PreviewFeaturesSubProcessor_open_compliance_page_enable_preview_features=Open compiler preferences or properties
PreviewFeaturesSubProcessor_open_compliance_page_enable_preview_features_info=Open Java &gt; Compiler properties or preference page to enable preview features
PreviewFeaturesSubProcessor_open_compliance_properties_page_enable_preview_features=Open project compiler properties
PreviewFeaturesSubProcessor_open_compliance_properties_page_enable_preview_features_info=Open Java &gt; Compiler properties page to enable preview features
