Files
openide/platform/structuralsearch/resources/messages/SSRBundle.properties
Louis Vignier 14259dc0e0 [codeInspection.ui] Decouple custom inspection logic from SSR plugin
#IDEA-335948 Fixed

GitOrigin-RevId: dff86a1b7edb287851590ea5d573362629dd8931
2023-10-26 16:47:09 +00:00

339 lines
18 KiB
Properties

#replacement dialog preview
structural.replace.preview.dialog.title=Structural Replace Preview
replace.preview.oktext=&Replace
replacement.code=Replacement code
# Search Dialog specific titles/options
structural.search.title=Structural Search
search.template=Search template:
template.name.label=Template name:
save.template.description.button=Save current template
save.template.title=Save Current Template
checkbox.save.in.project=Save in the project (to share via the VCS)
save.template=S&ave Template\u2026
save.inspection.action.text=Save Template as Inspection\u2026
save.template.action.text=Save Template in IDE or Project\u2026
create.inspection.from.template.action.text=Create Inspection from Template\u2026
remove.template=Remove Saved Template
new.template.defaultname=Unnamed
search.in.injected.checkbox=In&jected code
reformat.checkbox=&Reformat
use.static.import.checkbox=Use static &imports
search.target.label=&Target:
filter.button=Toggle Modifier Panel
filter.button.description=Toggle the variable modifiers panel
templates.button=Toggle Existing Templates Panel
templates.button.description=Toggle the existing templates panel
pin.button=Keep the Dialog Opened After Searching
pin.button.description=Keep the dialog opened after searching
open.in.new.tab.checkbox=Open results in new ta&b
search.dialog.file.type.label=&Language:
import.template.action=Import Template from Clipboard
export.template.action=Export Template to Clipboard
no.template.found.warning=No template found on the clipboard
import.template.script.warning.title=Warning: templates contains script
import.template.script.corrupted=Corrupted template found on the clipboard
import.template.script.warning=Note that the imported template contains {1,choice,1#a Groovy Script modifier|1<{1} Groovy Script modifiers} and any script has access to the complete {0} internals. Make sure that the script does not cause damage before using this template.
switch.to.search.action=Switch to Search
switch.to.replace.action=Switch to Replace
#search usage view specific
looking.in.progress.message=Looking in {0}
found.progress.message=Found {0} matches
occurrences.of=fragments matching template ''{0}''
occurrences.of.0.in.1=Template ''{0}'' in {1}
replace.occurrences.of.0.with.1.in.2=Replace ''{0}'' in {2} with ''{1}''
found.occurrences=Found Matches in {0}
targets.node.text=Structural Search Template
# search dialog messages
this.pattern.is.malformed.message=The specified template is malformed
incorrect.pattern.message=Incorrect template
# filters
count.filter.name=Count
reference.filter.name=Reference
script.filter.name=Script
text.filter.name=Text
type.filter.name=Type
context.filter.name=Context
add.filter.title=Add Modifier
add.filter.label=Add modifier
add.script.label=Add script
count.label=Count={0}
default.label=\u00A0default value
max.label=Max=
min.label=Min=
reference.label=Reference=
reference.0.label=Reference={0}
script.label=Script=
script.0.label=Script={0}
text.label=Text=
text.0.label=Text={0}
type.label=Type=
type.0.label=Type={0}
context.label=Context=
context.0.label=Context={0}
within.hierarchy.label=, within hierarchy
whole.words.label=, whole words
within.type.hierarchy.check.box=Within type hierarchy
regex.check.box=Regex
no.filters.whole.template.label=No modifiers added\nfor the whole template
no.filters.for.0.label=No modifiers added\nfor ${0}$
no.script.for.0.label=No script added\nfor ${0}$
filters.for.whole.template.title=Modifiers for the whole template:
filters.for.0.title=Modifiers for ${0}$:
type.filter.help.text=<p>The type of the matched expression is checked against the provided "|"-separated patterns. <p>Use "!" to invert the pattern.
text.filter.help.text=<p>Text of the match is checked against the provided pattern. <p>Use "!" to invert the pattern. <p>Regular expressions are supported.
script.filter.match.variable.help.text=<p>Use the GroovyScript IntelliJ API to modify the search results. \
When the specified script returns <code>false</code>, the found element will not be in the search results. \
Non-boolean script results will be converted to boolean. <p>Available variables: {0}
script.filter.replacement.variable.help.text=<p>Use the GroovyScript Intellij API to create a custom replacement, for advanced renaming, \
rewriting or refactoring. When replacing, the variable in the replace template will be replaced with the String result of the specified script. \
<p>Available variables: {0}
reference.filter.help.text=<p>The referenced element is checked against the provided template.
invert.filter=Invert modifier
# Replace Dialog specific titles/options
structural.replace.title=Structural Replace
shorten.fully.qualified.names.checkbox=Shorten fully &qualified names
replacement.template.label=Replace template:
#replacement usage view specific
preview.replacement.button=&Preview Replacement
do.replace.all.button=Replace &All
replace.selected.button=&Replace Selected
# predefined configuration categories
draft.template.node=Draft Template
expressions.category=Java/Expressions
recent.category=Recent
user.defined.category=Saved Templates
project.templates.category=Project Templates
xml_html.category=XML//HTML
generics.category=Java/Generics
misc.category=Java/Miscellaneous
metadata.category=Java/Comments, Javadoc and Metadata
class.category=Java/Class-based
operators.category=Java/Operators
j2ee.category=Java/Java EE
interesting.category=Java/Interesting
# predefined configuration names
predefined.configuration.method.calls=Method calls
predefined.configuration.struts.1.1.actions=Struts 1.1 actions
predefined.configuration.ejb.interface=EJB interface
predefined.configuration.servlets=Servlets
predefined.configuration.unboxing.in.method.calls=Unboxing in method calls
predefined.configuration.boxing.in.method.calls=Boxing in method calls
predefined.configuration.unboxing.in.declarations=Unboxing in declarations
predefined.configuration.boxing.in.declarations=Boxing in declarations
predefined.configuration.any.unboxing=Unboxed expressions
predefined.configuration.any.boxing=Boxed expressions
predefined.configuration.filters=Modifiers
predefined.configuration.session.ejb=Session EJB
predefined.configuration.fields.variables.read=Fields/variables read
predefined.configuration.symbol=Symbol
predefined.configuration.inner.classes=Inner classes
predefined.configuration.junit.test.cases=JUnit test cases
predefined.configuration.ifs=If's
predefined.configuration.anonymous.classes=Anonymous classes
predefined.configuration.local.classes=Local classes
predefined.configuration.javadoc.tags=Javadoc tags
predefined.configuration.all.methods.of.the.class.within.hierarchy=All methods of a class (within hierarchy)
predefined.configuration.similar.methods.structure=Similar methods structure
predefined.configuration.class.implements.two.interfaces=Class implementing two interfaces
predefined.configuration.bean.info.classes=Bean info classes
predefined.configuration.all.expressions.of.some.type=All expressions of some type
predefined.configuration.variables.of.generic.types=Variables of generic types
predefined.configuration.diamond.operators=Diamond operators
predefined.configuration.method.returns.bounded.wildcard=Method returns bounded wildcard
predefined.configuration.generic.constructors=Generic constructors
predefined.configuration.comments=Comments
predefined.configuration.fields_variables.with.given.name.pattern.updated=Fields/variables with given name pattern updated
predefined.configuration.trys=Try's
predefined.configuration.try.without.resources=Try statements without resources and catch blocks
predefined.configuration.switch.with.branches=Switch statements \\& expressions with few branches
predefined.configuration.labeled.break=Labeled break statements
predefined.configuration.double.checked.locking=Double-checked locking
predefined.configuration.block.dcls=Block declarations
predefined.configuration.pattern.matching.instanceof=Pattern matching instanceof
predefined.configuration.methods.of.the.class=Constructors \\& methods
predefined.configuration.deprecated.methods=Deprecated methods
predefined.configuration.instanceof=Instanceof
predefined.configuration.implementors.of.interface.within.hierarchy=Implementors of interface (within hierarchy)
predefined.configuration.generic.casts=Generic casts
predefined.configuration.field.selections=Field selections
predefined.configuration.fields.of.the.class=Fields of a class
predefined.configuration.array.access=Array access
predefined.configuration.usage.of.derived.type.in.cast=Usage of derived type in cast
predefined.configuration.annotated.methods=Annotated methods
predefined.configuration.not.annotated.methods=Not annotated methods
predefined.configuration.annotation.declarations=Annotation declarations
predefined.configuration.annotations=Annotations
predefined.configuration.annotated.class=Annotated classes, interfaces \\& enums
predefined.configuration.entity.ejb=Entity EJB
predefined.configuration.generic.methods=Generic methods
predefined.configuration.cloneable.implementations=Cloneable implementations
predefined.configuration.xdoclet.metadata=XDoclet metadata
predefined.configuration.type.var.substitutions.in.instanceof.with.generic.types=Type var substitutions in instanceof with generic types
predefined.configuration.singletons=Singletons
predefined.configuration.switches=Switches
predefined.configuration.foreaches=Foreach loops
predefined.configuration.interfaces=Interfaces
predefined.configuration.string.literals=String literals
predefined.configuration.all.inner.classes.within.hierarchy=All inner classes (within hierarchy)
predefined.configuration.direct.subclasses=Direct subclasses
predefined.configuration.javadoc.annotated.methods=Javadoc annotated methods \\& constructors
predefined.configuration.javadoc.annotated.fields=Javadoc annotated fields
predefined.configuration.assignments=Assignments
predefined.configuration.casts=Casts
predefined.configuration.serializable.classes.and.their.serialization.implementation=Serializable classes and their serialization implementation
predefined.configuration.annotated.fields=Annotated fields
predefined.configuration.generic.classes=Generic classes
predefined.configuration.javadoc.annotated.class=Javadoc annotated class
predefined.configuration.constructors.of.the.class=Class constructors
predefined.configuration.typed.symbol=Typed symbol
predefined.configuration.all.fields.of.the.class=All fields of a class
predefined.configuration.instance.fields.of.the.class=Instance fields of a class
predefined.configuration.packagelocal.fields.of.the.class=Package-private fields
predefined.configuration.classes=Classes
predefined.configuration.classes.interfaces.enums=Classes, interfaces \\& enums
predefined.configuration.new.expressions=New expressions
predefined.configuration.lambdas=Lambdas
predefined.configuration.method.references=Method references
predefined.configuration.string.concatenations=String concatenations with many operands
predefined.configuration.deprecated.method.calls=Method calls to deprecated methods
predefined.configuration.methods.with.final.parameters=Methods \\& constructors with final parameters
predefined.configuration.class.static.blocks=Static initializers
predefined.configuration.class.instance.initialization.blocks=Instance initializers
predefined.configuration.class.any.initialization.blocks=Any initializer
predefined.configuration.logging.without.if=Logging without if
predefined.configuration.assert.without.description=Assert statement without description
predefined.configuration.class.with.parameterless.constructors=Classes with parameterless constructors
predefined.configuration.static.fields.without.final=Static fields that are not final
predefined.configuration.sample.method.invokation.with.constant.argument=Sample method invocation with constant argument
predefined.configuration.interfaces.having.no.descendants=Interface that is not implemented or extended
predefined.configuration.enums=Enums
predefined.configuration.records=Records
predefined.configuration.comments.containing.word=Comments containing a given word
predefined.configuration.xml.attribute.referencing.java.class=XML attribute referencing Java class
predefined.configuration.statement.in.if=Statement in if
predefined.configuration.type.text={0} search template
predefined.configuration.type.text.user.defined={0} search template, user defined
# edit variable constraint dialog options
invalid.regular.expression=Invalid regular expression\: {0}
unlimited.placeholder=Unlimited
# tooltip message fragment on ss variables
min.occurs.tooltip.message=[{0},{1}]
text.tooltip.message=text{0,choice,0#=|1#\u2260}{1}{2,choice,0#|1#, whole words}{3,choice,0#|1#, within hierarchy}
hierarchy.tooltip.message=within hierarchy
exprtype.tooltip.message=type{0,choice,0#=|1#\u2260}{1}{2,choice,0#|1#, within hierarchy}
#expected.type.tooltip.message=expected type{0,choice,0#=|1#\u2260}{1}{2,choice,0#|1#, within hierarchy}
script.tooltip.message=script
#within.constraints.tooltip.message=within{0,choice,0#=|1#\u2260}{1}
reference.target.tooltip.message=reference{0,choice,0#=|1#\u2260}{1}
replacement.variable.is.not.defined.message=Unknown search variable ''{0}'' or replacement variable ''{0}'' has no script
replacement.variable.is.not.valid=Replacement variable ''{0}'' has script code problem: {1}
replacement.template.is.not.expression.error.message=An expression cannot be replaced with a non-expression
replacement.not.supported.for.filetype=Replacement is not supported for {0} file type
search.template.is.not.expression.error.message=A non-expression cannot be replaced with an expression
modify.editor.content.command.name=Modify Editor Content
option.is.not.recognized.error.message=Constraint ''{0}'' not recognized
error.only.one.target.allowed=Only one target allowed
error.condition.only.on.first.variable.reference=Constraints are only allowed on the first reference of a variable
error.two.different.type.constraints=Two different type constraints
error.incorrect.regexp.constraint=Incorrect reg exp constraint: {0} for {1}
error.expected.character=Character expected after single quote
error.overflow=Value overflow
error.expected.digit=Digit expected
error.expected.brace1=Digit, '}' or ',' expected
error.expected.brace2=Digit or '}' expected
error.empty.quantifier=Empty quantifier
error.expected.condition=Constraint expected after ''{0}''
error.expected.condition.name=Constraint name missing
error.expected.value=''{0}'' expected
error.unexpected.value=Unexpected ''{0}''
invalid.modifier.type=Invalid modifier type {0}
error.argument.expected=Argument expected on ''{0}'' constraint
error.cannot.invert=Cannot invert ''{0}'' constraint
error.only.applicable.to.complete.match=Constraint ''{0}'' is only applicable to Complete Match
error.bad.character.literal=Bad character literal
error.bad.literal=Bad literal
error.pattern.recursively.references.itself=Template recursively references itself
error.configuration.0.not.found=Template ''{0}'' not found
error.script.constraint.for.0.has.problem.1=Script constraint for {0} has problem {1}
error.in.groovy.parser=Error in Groovy parser
SSRInspection.family.name=Replace Structurally
SSRInspection.display.name=Structural search inspection
SSRInspection.add.search.template.button=Add Structural Search Inspection\u2026
SSRInspection.add.replace.template.button=Add Structural Replace Inspection\u2026
overwrite.message=A template with the same name already exists. Replacing it will overwrite its current contents.
overwrite.title="{0}" Exists, Replace?
template.in.use.message=Template ''{0}'' is used from template ''{1}''. Are you sure you want to remove it?
ssr.will.not.find.anything=The specified template does not match anything in scope ''{0}''
inspection.script.problem={0}\n in Structural Search inspection template ''{1}''
search.template.problem=Structural Search: {0}
search.script.problem=Structural Search script threw an exception: {0}
complete.match.variable.name=Complete match
template.in.use.title=Template ''{0}'' In Use
user.defined.group.name=User Defined
structural.search.group.name=Structural search
edit.metadata.button=Edit Metadata\u2026
add.pattern.action=Add Template
templates.title=Templates:
meta.data.dialog.title=Structural Search Inspection
inspection.name.label=Inspection name:
problem.descriptor.label=Problem tool tip (use macro #ref to insert highlighted code):
description.label=Description:
suppress.id.label=Suppress ID:
no.description.message=No description provided
name.must.not.be.empty.warning=Name must not be empty
inspection.with.name.exists.warning=Inspection with name ''{0}'' already exists
suppress.id.must.match.regex.warning=Suppress ID must match regex [a-zA-Z_0-9.-]+
suppress.id.in.use.warning=Suppress ID ''{0}'' is already in use by another inspection
button.replace=Replace
popup.content.directory=Not a directory
command.name.adjust.line.indent=Adjust Line Indent
command.name.live.search.template.builder=Live Search Template Builder
tooltip.preconfigured.search.patterns=<p>Preconfigured search templates can be autocompleted with {0}.<p>The provided template is used to constrain the target template context
status.bar.text.results.found.in.current.file={0} results found in current file
predefined.template.xml.tag=XML tag
predefined.template.xml.attribute=XML attribute
predefined.template.html.attribute=HTML attribute
predefined.template.xml.attribute.value=XML attribute value
predefined.template.html.attribute.value=HTML attribute value
predefined.template.xml.html.tag.value=XML/HTML tag value
predefined.template.ul.or.ol=<ul> or <ol>
predefined.template.li.not.contained.in.ul.or.ol=<li> not contained in <ul> or <ol>
predefined.template.xml.tag.without.specific.attribute=XML tag without a specific attribute
pattern.context.class.member=Class Member
pattern.context.default=Default
# file type combo box in structural search dialog
file.type.pattern.context={0} - {1}
#history drop down and inspection templates box
replace.configuration.display.text={0} \u21E8 {1}
# SSR advertising in the inspection tree
inspection.tree.create.inspection.search.template=Using a Structural Search Template\u2026
inspection.tree.create.inspection.replace.template=Using a Structural Replace Template\u2026
inspection.tree.group.description=Use the + button in the toolbar to create a new Structural Search inspection.<br>\
Structural Search inspections highlight code snippets matching the specified search template. A quick-fix can be provided by adding a replace template.