[java] IJPL-158521 Actions: fix ellipsis in messages for Java actions

GitOrigin-RevId: bfce0d6efa8747660c4b9af3d8defbfa47e4509a
This commit is contained in:
Yuriy Artamonov
2024-09-14 19:38:56 +02:00
committed by intellij-monorepo-bot
parent b7baeb409a
commit 47f1c44a90
16 changed files with 91 additions and 91 deletions

View File

@@ -3,9 +3,9 @@ message.category.warning=WARNING
message.category.information=INFORMATION message.category.information=INFORMATION
message.category.statistics=STATISTICS message.category.statistics=STATISTICS
error.javac.out.of.memory=Out of memory. Increase the maximum heap size in Project Properties|Compiler settings. error.javac.out.of.memory=Out of memory. Increase the maximum heap size in Project Properties|Compiler settings.
progress.loading.classes=Loading classes... progress.loading.classes=Loading classes\u2026
progress.compiling.class=Compiling {0}... progress.compiling.class=Compiling {0}\u2026
progress.parsing.file=Parsing {0}... progress.parsing.file=Parsing {0}\u2026
action.compile.description.module=Module ''{0}'' action.compile.description.module=Module ''{0}''
action.compile.description.selected.files=Selected Files action.compile.description.selected.files=Selected Files
rebuild.lvcs.label.no.errors=''{0}'' with no errors rebuild.lvcs.label.no.errors=''{0}'' with no errors
@@ -24,7 +24,7 @@ status.all.up.to.date=All files are up-to-date
compiler.error.failed.to.delete=Failed to delete {0} compiler.error.failed.to.delete=Failed to delete {0}
compiler.build.messages.classes.check.uptodate=Build results are up-to-date for requested compile scope.\nSubsequent incremental build wouldn't do anything. compiler.build.messages.classes.check.uptodate=Build results are up-to-date for requested compile scope.\nSubsequent incremental build wouldn't do anything.
compiler.build.messages.classes.check.outdated=Build results are outdated for requested compile scope.\nSubsequent incremental build will compile files for changed sources and remove obsolete results of the previous build. compiler.build.messages.classes.check.outdated=Build results are outdated for requested compile scope.\nSubsequent incremental build will compile files for changed sources and remove obsolete results of the previous build.
progress.updating.caches=Updating caches... progress.updating.caches=Updating caches\u2026
compiler.content.name.rebuild=Rebuild compiler.content.name.rebuild=Rebuild
compiler.content.name.recompile=Recompile compiler.content.name.recompile=Recompile
compiler.content.name.make=Build compiler.content.name.make=Build
@@ -124,11 +124,11 @@ label.option.display.notification.popup=Display notification on build completion
java.compiler.option.prefer.target.jdk.compiler=Use compiler from module target JDK when possible java.compiler.option.prefer.target.jdk.compiler=Use compiler from module target JDK when possible
configurable.CompilerUIConfigurable.display.name=General configurable.CompilerUIConfigurable.display.name=General
configurable.AnnotationProcessorsConfigurable.display.name=Annotation Processors configurable.AnnotationProcessorsConfigurable.display.name=Annotation Processors
settings.configure.annotations=&Configure annotations... settings.configure.annotations=&Configure annotations\u2026
settings.build.project.automatically=Build project automatically settings.build.project.automatically=Build project automatically
settings.actions.on.save.page.build.project.on.save.checkbox=Build project settings.actions.on.save.page.build.project.on.save.checkbox=Build project
settings.actions.on.save.page.build.project.on.save.checkbox.comment=Not triggered while running/debugging settings.actions.on.save.page.build.project.on.save.checkbox.comment=Not triggered while running/debugging
settings.actions.on.save.page.compiler.settings.link=Compiler settings... settings.actions.on.save.page.compiler.settings.link=Compiler settings\u2026
settings.compile.independent.modules.in.parallel=Compile independent modules in parallel: settings.compile.independent.modules.in.parallel=Compile independent modules in parallel:
settings.compile.independent.modules.in.parallel.enabled = Enabled settings.compile.independent.modules.in.parallel.enabled = Enabled
settings.compile.independent.modules.in.parallel.automatic = Automatic settings.compile.independent.modules.in.parallel.automatic = Automatic
@@ -217,7 +217,7 @@ dialog.title.packaging.choose.module=Choose Module
dialog.title.packaging.choose.library=Choose Library dialog.title.packaging.choose.library=Choose Library
node.excluded.flag.tooltip=Excluded node.excluded.flag.tooltip=Excluded
macro.output.path=Output path macro.output.path=Output path
button.add=&Add... button.add=&Add\u2026
eclipse.compiler.path.label=Path to ECJ batch compiler tool: eclipse.compiler.path.label=Path to ECJ batch compiler tool:
eclipse.compiler.path.comment=Leave empty to use bundled eclipse.compiler.path.comment=Leave empty to use bundled
eclipse.compiler.proceed.on.errors.option=Proceed on errors eclipse.compiler.proceed.on.errors.option=Proceed on errors
@@ -262,7 +262,7 @@ label.extracted.dir.presentation=Extracted ''{0}''
label.library.element.module=module ''{0}'' label.library.element.module=module ''{0}''
label.in.path.suffix=(in {0}) label.in.path.suffix=(in {0})
jar.text=JAR jar.text=JAR
jar.from.modules.presentable.name=From modules with dependencies... jar.from.modules.presentable.name=From modules with dependencies\u2026
unknown.artifact.type.0=Unknown artifact type: {0} unknown.artifact.type.0=Unknown artifact type: {0}
unknown.element.0=Unknown element: {0} unknown.element.0=Unknown element: {0}
unknown.artifact.properties.0=Unknown artifact properties: {0} unknown.artifact.properties.0=Unknown artifact properties: {0}
@@ -294,7 +294,7 @@ error.no.scratch.file.associated.with.configuration=No scratch file associated w
error.associated.scratch.file.not.found=Associated scratch file not found error.associated.scratch.file.not.found=Associated scratch file not found
java.scratch=Java Scratch java.scratch=Java Scratch
configuration.for.java.scratch.files=Configuration for Java scratch files configuration.for.java.scratch.files=Configuration for Java scratch files
test.discovery.find.affected.tests=Find affected tests... test.discovery.find.affected.tests=Find affected tests\u2026
test.discovery.show.affected.tests=Show affected tests test.discovery.show.affected.tests=Show affected tests
test.discovery.parametrized=Parametrized test.discovery.parametrized=Parametrized
test.discovery.unused.test.data.tab.title=Unused Test Data test.discovery.unused.test.data.tab.title=Unused Test Data
@@ -314,7 +314,7 @@ artifacts.menu.item.all=All Artifacts
artifacts.menu.item.build=Build artifacts.menu.item.build=Build
artifacts.menu.item.clean=Clean artifacts.menu.item.clean=Clean
artifacts.menu.item.rebuild=Rebuild artifacts.menu.item.rebuild=Rebuild
artifacts.menu.item.edit=Edit... artifacts.menu.item.edit=Edit\u2026
error.task.0.execution.failed=Task {0} failed, please see idea.log for details error.task.0.execution.failed=Task {0} failed, please see idea.log for details
dialog.title.choose.module=Choose Module dialog.title.choose.module=Choose Module
build.process.no.javac.found=No system java compiler is provided by the JRE. Make sure tools.jar is present in IntelliJ IDEA classpath. build.process.no.javac.found=No system java compiler is provided by the JRE. Make sure tools.jar is present in IntelliJ IDEA classpath.
@@ -333,17 +333,17 @@ jar.artifacts.dialog.radio.button.extract.to.the.target.jar=&extract to the targ
jar.artifacts.dialog.radio.button.copy.to.the.output.directory.and.link.via.manifest=copy &to the output directory and link via manifest jar.artifacts.dialog.radio.button.copy.to.the.output.directory.and.link.via.manifest=copy &to the output directory and link via manifest
jar.artifacts.dialog.label.main.class=Main &Class: jar.artifacts.dialog.label.main.class=Main &Class:
element.with.manifest.button.create.manifest=&Create Manifest... element.with.manifest.button.create.manifest=&Create Manifest\u2026
element.with.manifest.button.use.existing.manifest=&Use Existing Manifest... element.with.manifest.button.use.existing.manifest=&Use Existing Manifest\u2026
element.with.manifest.label.meta.inf.manifest.mf.file.not.found=META-INF/MANIFEST.MF file not found element.with.manifest.label.meta.inf.manifest.mf.file.not.found=META-INF/MANIFEST.MF file not found
element.with.manifest.label.manifest.file=Manifest &File: element.with.manifest.label.manifest.file=Manifest &File:
notification.group.title.jps.cannot.start.compiler=Build failed to start notification.group.title.jps.cannot.start.compiler=Build failed to start
notification.action.jps.open.configuration.dialog=Configure... notification.action.jps.open.configuration.dialog=Configure\u2026
notification.title.jps.cannot.start.compiler=Cannot start compiler notification.title.jps.cannot.start.compiler=Cannot start compiler
notification.title.cpu.snapshot.build.has.been.captured=Build CPU snapshot has been captured notification.title.cpu.snapshot.build.has.been.captured=Build CPU snapshot has been captured
action.show.snapshot.location.text=Show Snapshot Location action.show.snapshot.location.text=Show Snapshot Location
progress.preparing.wsl.build.environment=Preparing WSL build environment... progress.preparing.wsl.build.environment=Preparing WSL build environment\u2026
plugins.advertiser.feature.artifact=artifact plugins.advertiser.feature.artifact=artifact
notification.group.compiler=Build finished notification.group.compiler=Build finished

View File

@@ -26,7 +26,7 @@ evaluation.error.thread.not.at.breakpoint=Cannot evaluate methods after Pause ac
evaluation.error.method.exception=Method threw ''{0}'' exception. evaluation.error.method.exception=Method threw ''{0}'' exception.
evaluation.error.surrounded.expression.null=Surrounded expression is null evaluation.error.surrounded.expression.null=Surrounded expression is null
title.customize.data.views=Customize Data Views title.customize.data.views=Customize Data Views
title.evaluating=Evaluating... title.evaluating=Evaluating\u2026
error.native.method.exception=None of the frames through and including frame may be native error.native.method.exception=None of the frames through and including frame may be native
error.executing.finally=Error while executing finally blocks: {0} error.executing.finally=Error while executing finally blocks: {0}
error.early.return=Error while doing early return: {0} error.early.return=Error while doing early return: {0}
@@ -166,8 +166,8 @@ status.thread.wait=WAIT
status.thread.zombie=ZOMBIE status.thread.zombie=ZOMBIE
status.thread.undefined=UNDEFINED status.thread.undefined=UNDEFINED
progress.hotswap.scanning.path=Scanning: {0} progress.hotswap.scanning.path=Scanning: {0}
progress.hotswap.scanning.classes=Scanning for classes to reload... progress.hotswap.scanning.classes=Scanning for classes to reload\u2026
progress.hotswap.reloading=Reloading classes... progress.hotswap.reloading=Reloading classes\u2026
error.operation.canceled=Operation canceled error.operation.canceled=Operation canceled
error.operation.not.supported.by.vm=Operation not supported by VM : {0} error.operation.not.supported.by.vm=Operation not supported by VM : {0}
error.class.def.not.found=Class definition not found : {0} error.class.def.not.found=Class definition not found : {0}
@@ -259,7 +259,7 @@ label.threads.view.configurable.show.stack.frames.for.synthetic.methods=Show sta
label.threads.view.configurable.show.thread.groups=Show thread &groups label.threads.view.configurable.show.thread.groups=Show thread &groups
label.capture.configurable.capture.variables=Capture local variables (may greatly slow down the execution) label.capture.configurable.capture.variables=Capture local variables (may greatly slow down the execution)
label.capture.configurable.debugger.agent=Instrumenting agent (requires debugger restart) label.capture.configurable.debugger.agent=Instrumenting agent (requires debugger restart)
label.capture.configurable.annotations.configure=Configure Annotations... label.capture.configurable.annotations.configure=Configure Annotations\u2026
threads.view.configurable.display.name=Customize Threads View threads.view.configurable.display.name=Customize Threads View
user.renderers.configurable.display.name=Java Type Renderers user.renderers.configurable.display.name=Java Type Renderers
async.stacktraces.configurable.display.name=Async Stack Traces async.stacktraces.configurable.display.name=Async Stack Traces
@@ -277,7 +277,7 @@ threads.export.attribute.label.object-id=<0x{0}> (a {1})
threads.export.attribute.error.incompatible.state=Incompatible thread state: thread not suspended threads.export.attribute.error.incompatible.state=Incompatible thread state: thread not suspended
label.generic.debugger.parameters.patcher.configurable.shmem=Shared &memory label.generic.debugger.parameters.patcher.configurable.shmem=Shared &memory
label.generic.debugger.parameters.patcher.configurable.socket=&Socket label.generic.debugger.parameters.patcher.configurable.socket=&Socket
button.debugger.settings=Debugger Settings... button.debugger.settings=Debugger Settings\u2026
label.generic.debugger.parameters.patcher.configurable.transport=Transport: label.generic.debugger.parameters.patcher.configurable.transport=Transport:
label.generic.debugger.parameters.patcher.configurable.shmem.address=Shared memory address: label.generic.debugger.parameters.patcher.configurable.shmem.address=Shared memory address:
progress.hot.swap.title=Hot Swap progress.hot.swap.title=Hot Swap
@@ -426,7 +426,7 @@ action.watches.method.return.value.enable=Show Method Return Values
action.calculate.retained.size.info=Retained objects of ''{0}'' are highlighted action.calculate.retained.size.info=Retained objects of ''{0}'' are highlighted
action.calculate.retained.size.title=Retained Size of ''{0}'' action.calculate.retained.size.title=Retained Size of ''{0}''
action.calculate.retained.size.text=Retained size of ''{0}'' is {1}, shallow size is {2} action.calculate.retained.size.text=Retained size of ''{0}'' is {1}, shallow size is {2}
action.calculate.retained.size.waiting.message=Calculating retained size... action.calculate.retained.size.waiting.message=Calculating retained size\u2026
action.watches.method.return.value.unavailable.reason=Feature is not supported by the target VM action.watches.method.return.value.unavailable.reason=Feature is not supported by the target VM
action.auto.variables.mode=Show Variables Near Execution Point Only action.auto.variables.mode=Show Variables Near Execution Point Only
action.auto.variables.mode.description=Show only variables used near the execution point action.auto.variables.mode.description=Show only variables used near the execution point
@@ -468,9 +468,9 @@ warning.0=WARNING! {0}
instances.window.show.history=InstancesWindow.ShowHistory instances.window.show.history=InstancesWindow.ShowHistory
select.stack.frame=Select stack frame select.stack.frame=Select stack frame
tracing.class.filters=Tracing Class Filters tracing.class.filters=Tracing Class Filters
filters=Filters... filters=Filters\u2026
export.failed=Export Failed export.failed=Export Failed
export.selected.capture.points.to.file=Export Selected Capture Points to File... export.selected.capture.points.to.file=Export Selected Capture Points to File\u2026
import.capture.points=Import Capture Points import.capture.points=Import Capture Points
please.select.a.file.to.import=Please select a file to import. please.select.a.file.to.import=Please select a file to import.
waiting.for.debugger.response=Waiting for the process to finish gracefully waiting.for.debugger.response=Waiting for the process to finish gracefully
@@ -508,11 +508,11 @@ notification.method.has.not.been.called=Method <b>{0}()</b> has not been called
error.no.debug.process=No debug process error.no.debug.process=No debug process
error.context.not.available=Context is not available error.context.not.available=Context is not available
error.internal=Internal error error.internal=Internal error
label.too.many.frames.rest.truncated=Too many frames, the rest is truncated... label.too.many.frames.rest.truncated=Too many frames, the rest is truncated\u2026
thread.dump.name=Dump {0} thread.dump.name=Dump {0}
collection.history.tab.title=History of {0} collection.history.tab.title=History of {0}
error.unable.to.create.sapidattachingconnector=Unable to create SAPIDAttachingConnector error.unable.to.create.sapidattachingconnector=Unable to create SAPIDAttachingConnector
action.show.objects.text=Show {0} Objects... action.show.objects.text=Show {0} Objects\u2026
progress.text.shown.x.of.y=Shown: {0} / {1} progress.text.shown.x.of.y=Shown: {0} / {1}
progress.text.errors.count=Errors: {0} progress.text.errors.count=Errors: {0}
progress.suffix.filtering.has.been.interrupted=(Filtering has been interrupted) progress.suffix.filtering.has.been.interrupted=(Filtering has been interrupted)

View File

@@ -3,7 +3,7 @@ message.state.downloading.template=Downloading {0} Template\u2026
message.state.preparing.template=Preparing Template\u2026 message.state.preparing.template=Preparing Template\u2026
message.whitespaces.are.not.allowed.here=Space symbols are not allowed here message.whitespaces.are.not.allowed.here=Space symbols are not allowed here
message.some.parts.are.not.allowed.here=Parts 'con', 'prn', 'aux', 'nul', 'com0', ..., 'com9' and 'lpt0', ..., 'lpt9' are not allowed here message.some.parts.are.not.allowed.here=Parts 'con', 'prn', 'aux', 'nul', 'com0', \u2026, 'com9' and 'lpt0', \u2026, 'lpt9' are not allowed here
message.field.must.be.set=Field must be set message.field.must.be.set=Field must be set
message.some.string.is.not.a.valid.package.name=''{0}'' is not a valid package name message.some.string.is.not.a.valid.package.name=''{0}'' is not a valid package name
message.only.latin.characters.digits.spaces.and.some.other.symbols.are.allowed.here=Only Latin characters, digits, spaces, '-', '_' and '.' are allowed here message.only.latin.characters.digits.spaces.and.some.other.symbols.are.allowed.here=Only Latin characters, digits, spaces, '-', '_' and '.' are allowed here

View File

@@ -488,7 +488,7 @@ internet.attach.source.provider.action.notification.content.connection.problem=C
repository.library.type.action.name.label=From Maven\u2026 repository.library.type.action.name.label=From Maven\u2026
repository.library.root.action.attach.annotations.text=Attach Annotations\u2026 repository.library.root.action.attach.annotations.text=Attach Annotations\u2026
repository.attach.dialog.caption.label=keyword or class name to search by or exact Maven coordinates, i.e. 'spring', 'Logger' or 'ant:ant-junit:1.6.5' repository.attach.dialog.caption.label=keyword or class name to search by or exact Maven coordinates, i.e. 'spring', 'Logger' or 'ant:ant-junit:1.6.5'
jar.repository.manager.dialog.resolving.dependencies.title=Resolving Maven Dependencies{0, choice, 0#|1#...} jar.repository.manager.dialog.resolving.dependencies.title=Resolving Maven Dependencies{0, choice, 0#|1#\u2026}
jar.repository.manager.notification.title.downloaded=The following files were downloaded: jar.repository.manager.notification.title.downloaded=The following files were downloaded:
jar.repository.manager.progress.text.loading.dependencies=Loading dependencies of {0} jar.repository.manager.progress.text.loading.dependencies=Loading dependencies of {0}
jar.repository.manager.library.resolve.progress.text=Loading {0} jar.repository.manager.library.resolve.progress.text=Loading {0}
@@ -698,7 +698,7 @@ repository.library.utils.progress.text.computing.properties=Computing libraries'
repository.library.utils.progress.text.saving.changes=Saving libraries changes repository.library.utils.progress.text.saving.changes=Saving libraries changes
repository.library.utils.progress.text.verifying.resolution.after.update=Verifying libraries resolution after update repository.library.utils.progress.text.verifying.resolution.after.update=Verifying libraries resolution after update
repository.library.utils.progress.details.complete.for=Complete for {0} of {1} repository.library.utils.progress.details.complete.for=Complete for {0} of {1}
repository.library.utils.progress.checking.resolution=Checking updated {0, choice, 1#library|2#libraries} can be resolved{1, choice, 0#|1#...} repository.library.utils.progress.checking.resolution=Checking updated {0, choice, 1#library|2#libraries} can be resolved{1, choice, 0#|1#\u2026}
precompile.library.resolution.start=Resolving Maven library {0} precompile.library.resolution.start=Resolving Maven library {0}
precompile.library.resolution.failure=Failed to resolve Maven library {0}: {1} precompile.library.resolution.failure=Failed to resolve Maven library {0}: {1}

View File

@@ -97,7 +97,7 @@ delete.repeated.0=Delete repeated ''{0}''
delete.repeated.interface=Delete repeated interface delete.repeated.interface=Delete repeated interface
exception.handler.will.become.unreachable=Catch section will become unreachable exception.handler.will.become.unreachable=Catch section will become unreachable
find.searching.for.references.to.class.progress=Searching for references to class {0}... find.searching.for.references.to.class.progress=Searching for references to class {0}\u2026
find.usages.panel.title.derived.classes.cap=Derived classes find.usages.panel.title.derived.classes.cap=Derived classes
find.usages.panel.title.derived.classes=derived classes find.usages.panel.title.derived.classes=derived classes
find.usages.panel.title.derived.interfaces.cap=Derived interfaces find.usages.panel.title.derived.interfaces.cap=Derived interfaces
@@ -115,15 +115,15 @@ find.usages.panel.title.base.methods=usages of base method
message.class.inaccessible.from.module=Class ''{0}'' is not accessible from module ''{1}'' message.class.inaccessible.from.module=Class ''{0}'' is not accessible from module ''{1}''
message.class.inaccessible=Class ''{0}'' is not accessible here message.class.inaccessible=Class ''{0}'' is not accessible here
inspection.i18n.quickfix.annotate=Annotate... inspection.i18n.quickfix.annotate=Annotate\u2026
inspection.i18n.quickfix.annotate.as=Annotate as ''@{0}'' inspection.i18n.quickfix.annotate.as=Annotate as ''@{0}''
inspection.i18n.quickfix.annotate.element=Annotate {0} ''{1}''... inspection.i18n.quickfix.annotate.element=Annotate {0} ''{1}''\u2026
inspection.i18n.quickfix.annotate.element.as=Annotate {0} ''{1}'' as ''@{2}'' inspection.i18n.quickfix.annotate.element.as=Annotate {0} ''{1}'' as ''@{2}''
inspection.reference.default.package=<default> inspection.reference.default.package=<default>
error.message.invalid.java.type=Invalid Java type error.message.invalid.java.type=Invalid Java type
move.0.to.the.beginning=Move ''{0}'' to the beginning move.0.to.the.beginning=Move ''{0}'' to the beginning
move.to.front=Move to front move.to.front=Move to front
processing.method.usages=Processing Method Usages... processing.method.usages=Processing Method Usages\u2026
qualify.0=Qualify {0} qualify.0=Qualify {0}
qualify.with.0.this=Qualify with {0}.this qualify.with.0.this=Qualify with {0}.this
remove.annotation=Remove annotation remove.annotation=Remove annotation
@@ -416,7 +416,7 @@ inspection.anonymous.has.lambda.alternative.display.name=Anonymous type has shor
inspection.java.8.list.sort.display.name='Collections.sort()' can be replaced with 'List.sort()' inspection.java.8.list.sort.display.name='Collections.sort()' can be replaced with 'List.sort()'
inspection.class.has.no.to.string.method.display.name=Class does not override 'toString()' method inspection.class.has.no.to.string.method.display.name=Class does not override 'toString()' method
inspection.field.not.used.in.to.string.display.name=Field not used in 'toString()' method inspection.field.not.used.in.to.string.display.name=Field not used in 'toString()' method
inspection.contract.checker.clause.syntax=A contract clause must be in form arg1, ..., argN -> return-value inspection.contract.checker.clause.syntax=A contract clause must be in form arg1, \u2026, argN -> return-value
inspection.contract.checker.unknown.return.value=Return value should be one of: {0}. Found: {1} inspection.contract.checker.unknown.return.value=Return value should be one of: {0}. Found: {1}
inspection.contract.checker.unknown.constraint=Constraint should be one of: {0}. Found: {1} inspection.contract.checker.unknown.constraint=Constraint should be one of: {0}. Found: {1}
inspection.contract.checker.empty.constraint=Constraint should not be empty inspection.contract.checker.empty.constraint=Constraint should not be empty
@@ -586,7 +586,7 @@ inspection.message.code.generation.different.nullability.annotation.will.be.used
change.visibility.level=Make {0} {1} change.visibility.level=Make {0} {1}
text.shebang.mechanism.in.java.files.not.permitted=Shebang mechanism in .java files is not permitted text.shebang.mechanism.in.java.files.not.permitted=Shebang mechanism in .java files is not permitted
inspection.redundant.tostring.option.notnull.qualifier=Report only when qualifier is known to be not-null inspection.redundant.tostring.option.notnull.qualifier=Report only when qualifier is known to be not-null
highlighting.try.blocks=Highlighting try blocks... highlighting.try.blocks=Highlighting try blocks\u2026
intention.family.name.remove.new.family.name=Remove 'new' intention.family.name.remove.new.family.name=Remove 'new'
inspection.unsatisfied.range.display.name=Return value is outside of declared range inspection.unsatisfied.range.display.name=Return value is outside of declared range
inspection.unsatisfied.range.message=Return value range ''{0}'' is outside of declared range ''{1}'' inspection.unsatisfied.range.message=Return value range ''{0}'' is outside of declared range ''{1}''

View File

@@ -1816,8 +1816,8 @@ unnecessarily.qualified.inner.class.access.option=Ignore references for which an
unqualified.inner.class.access.option=Ignore references to local inner classes unqualified.inner.class.access.option=Ignore references to local inner classes
try.with.identical.catches.quickfix=Collapse 'catch' blocks try.with.identical.catches.quickfix=Collapse 'catch' blocks
confusing.else.option=Report when there are no more statements after the 'if' statement confusing.else.option=Report when there are no more statements after the 'if' statement
html.tag.can.be.javadoc.tag.display.name='<code>...</code>' can be replaced with '{@code ...}' html.tag.can.be.javadoc.tag.display.name='<code>\u2026</code>' can be replaced with '{@code \u2026}'
html.tag.can.be.javadoc.tag.problem.descriptor=<code>#ref...\\&lt;/code\\&gt;</code> can be replaced with '{@code ...}' #loc html.tag.can.be.javadoc.tag.problem.descriptor=<code>#ref...\\&lt;/code\\&gt;</code> can be replaced with '{@code \u2026}' #loc
try.finally.can.be.try.with.resources.display.name='try finally' can be replaced with 'try' with resources try.finally.can.be.try.with.resources.display.name='try finally' can be replaced with 'try' with resources
try.finally.can.be.try.with.resources.problem.descriptor=<code>#ref</code> can use automatic resource management #loc try.finally.can.be.try.with.resources.problem.descriptor=<code>#ref</code> can use automatic resource management #loc
try.finally.can.be.try.with.resources.quickfix=Replace with 'try' with resources try.finally.can.be.try.with.resources.quickfix=Replace with 'try' with resources

View File

@@ -78,7 +78,7 @@ change.method.signature.from.usage.text=Change signature of ''{0}'' to ''{1}({2}
add.parameter.from.usage.text=Add ''{0}'' as {1,number,ordinal} {2} to {3} ''{4}'' add.parameter.from.usage.text=Add ''{0}'' as {1,number,ordinal} {2} to {3} ''{4}''
remove.parameter.from.usage.text=Remove {0,number,ordinal} {1} from {2} ''{3}'' remove.parameter.from.usage.text=Remove {0,number,ordinal} {1} from {2} ''{3}''
change.parameter.from.usage.text=Change {0,number,ordinal} {1} of {2} ''{3}'' from ''{4}'' to ''{5}'' change.parameter.from.usage.text=Change {0,number,ordinal} {1} of {2} ''{3}'' from ''{4}'' to ''{5}''
searching.for.usages.progress.title=Searching For Usages... searching.for.usages.progress.title=Searching For Usages\u2026
create.class.from.new.family=Create Class from New create.class.from.new.family=Create Class from New
create.class.from.usage.family=Create Class from Usage create.class.from.usage.family=Create Class from Usage
# suppress inspection "UnusedProperty" # suppress inspection "UnusedProperty"
@@ -261,12 +261,12 @@ fix.add.special.annotation.family=Add to special annotations
fix.add.special.annotation.text=Add ''{0}'' to special annotations list fix.add.special.annotation.text=Add ''{0}'' to special annotations list
orderEntry.fix.add.dependency.on.module=Add dependency on module ''{0}'' orderEntry.fix.add.dependency.on.module=Add dependency on module ''{0}''
orderEntry.fix.add.dependency.on.module.choose=Add dependency on module... orderEntry.fix.add.dependency.on.module.choose=Add dependency on module\u2026
orderEntry.fix.choose.module.to.add.dependency.on=Choose Module to Add Dependency on orderEntry.fix.choose.module.to.add.dependency.on=Choose Module to Add Dependency on
orderEntry.fix.family.add.module.dependency=Add module dependency orderEntry.fix.family.add.module.dependency=Add module dependency
orderEntry.fix.add.library.to.classpath=Add library ''{0}'' to classpath orderEntry.fix.add.library.to.classpath=Add library ''{0}'' to classpath
orderEntry.fix.family.add.library.to.classpath=Add library to classpath orderEntry.fix.family.add.library.to.classpath=Add library to classpath
orderEntry.fix.family.add.library.to.classpath.options=Add library to classpath... orderEntry.fix.family.add.library.to.classpath.options=Add library to classpath\u2026
popup.title.choose.library.to.add.dependency.on=Choose Library to Add Dependency on popup.title.choose.library.to.add.dependency.on=Choose Library to Add Dependency on
orderEntry.fix.circular.dependency.warning=Adding dependency on module ''{0}'' will introduce circular dependency between modules ''{1}'' and ''{2}''.\nAdd dependency anyway? orderEntry.fix.circular.dependency.warning=Adding dependency on module ''{0}'' will introduce circular dependency between modules ''{1}'' and ''{2}''.\nAdd dependency anyway?
orderEntry.fix.title.circular.dependency.warning=Circular Dependency Warning orderEntry.fix.title.circular.dependency.warning=Circular Dependency Warning
@@ -395,7 +395,7 @@ remove.parameter.list=Remove parameter list
convert.primitive.to.boxed.type=Convert primitive to boxed type convert.primitive.to.boxed.type=Convert primitive to boxed type
choose.class.to.move.popup.title=Choose Class to Move choose.class.to.move.popup.title=Choose Class to Move
move.0.in.1=Move ''{0}'' in ''{1}''... move.0.in.1=Move ''{0}'' in ''{1}''\u2026
move.0.from.module.1.to.2=Move ''{0}'' from module ''{1}'' to ''{2}'' move.0.from.module.1.to.2=Move ''{0}'' from module ''{1}'' to ''{2}''
add.0.to.classpath=Add ''{0}'' to classpath add.0.to.classpath=Add ''{0}'' to classpath

View File

@@ -1,3 +1,3 @@
psi.search.inheritors.of.class.progress=Searching for inheritors of {0}... psi.search.inheritors.of.class.progress=Searching for inheritors of {0}\u2026
psi.search.inheritors.progress=Searching for inheritors... psi.search.inheritors.progress=Searching for inheritors\u2026

View File

@@ -1,4 +1,4 @@
// "Delete method 'test()'|->... along with other private methods used only there" "true" // "Delete method 'test()'|-> along with other private methods used only there" "true"
class X { class X {
private void test2() { private void test2() {

View File

@@ -1,4 +1,4 @@
// "Delete method 'test()'|->... along with other private methods used only there" "true" // "Delete method 'test()'|-> along with other private methods used only there" "true"
class X { class X {
private void t<caret>est() { private void t<caret>est() {
test1(); test1();

View File

@@ -3,16 +3,16 @@ package com.siyeh.igtest.javadoc.html_tag_can_be_javadoc_tag;
class HtmlTagCanBeJavadocTag { class HtmlTagCanBeJavadocTag {
/** /**
* <warning descr="'<code>...</code>' can be replaced with '{@code ...}'"><code></warning>if (something) { this.doSomething(); }</code> * <warning descr="'<code>...</code>' can be replaced with '{@code }'"><code></warning>if (something) { this.doSomething(); }</code>
* <warning descr="'<code>...</code>' can be replaced with '{@code ...}'"><code></warning> * <warning descr="'<code>...</code>' can be replaced with '{@code }'"><code></warning>
* asdf * asdf
* </code> * </code>
* <warning descr="'<code>...</code>' can be replaced with '{@code ...}'"><code></warning></code><warning descr="'<code>...</code>' can be replaced with '{@code ...}'"><code></warning></code> * <warning descr="'<code>...</code>' can be replaced with '{@code }'"><code></warning></code><warning descr="'<code>...</code>' can be replaced with '{@code }'"><code></warning></code>
*/ */
void foo() {} void foo() {}
/** /**
* <warning descr="'<CODE>...</code>' can be replaced with '{@code ...}'"><CODE></warning>HEAVY CODE</CODE> * <warning descr="'<CODE>...</code>' can be replaced with '{@code }'"><CODE></warning>HEAVY CODE</CODE>
*/ */
void bar() {} void bar() {}
@@ -34,7 +34,7 @@ class HtmlTagCanBeJavadocTag {
public int x2 = x*2; public int x2 = x*2;
/** /**
* <warning descr="'<code>...</code>' can be replaced with '{@code ...}'"><code></warning>{}</code> * <warning descr="'<code>...</code>' can be replaced with '{@code }'"><code></warning>{}</code>
* <code>}{</code> * <code>}{</code>
*/ */
private String indubitably = null; private String indubitably = null;

View File

@@ -2,7 +2,7 @@ import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
class Foo { class Foo {
@Contract("<warning descr="A contract clause must be in form arg1, ..., argN -> return-value">a</warning>") @Contract("<warning descr="A contract clause must be in form arg1, , argN -> return-value">a</warning>")
void malformedContract() {} void malformedContract() {}
@Contract("<warning descr="Method takes 2 parameters, while contract clause 'null -> _' expects 1">null -> _</warning>") @Contract("<warning descr="Method takes 2 parameters, while contract clause 'null -> _' expects 1">null -> _</warning>")

View File

@@ -1679,7 +1679,7 @@ public class NormalCompletionTest extends NormalCompletionTestCase {
@NeedsIndex.SmartMode(reason = "JavaGenerateMemberCompletionContributor.fillCompletionVariants provides dialog option in smart mode only") @NeedsIndex.SmartMode(reason = "JavaGenerateMemberCompletionContributor.fillCompletionVariants provides dialog option in smart mode only")
public void testImplementViaOverrideCompletion() { public void testImplementViaOverrideCompletion() {
configure(); configure();
myFixture.assertPreferredCompletionItems(0, "Override", "OverrideOnly", "Override/Implement methods...", "MustBeInvokedByOverriders", "public void run"); myFixture.assertPreferredCompletionItems(0, "Override", "OverrideOnly", "Override/Implement methods", "MustBeInvokedByOverriders", "public void run");
getLookup().setCurrentItem(getLookup().getItems().get(4)); getLookup().setCurrentItem(getLookup().getItems().get(4));
myFixture.type('\n'); myFixture.type('\n');
checkResult(); checkResult();
@@ -1688,7 +1688,7 @@ public class NormalCompletionTest extends NormalCompletionTestCase {
@NeedsIndex.SmartMode(reason = "JavaGenerateMemberCompletionContributor.fillCompletionVariants provides dialog option in smart mode only") @NeedsIndex.SmartMode(reason = "JavaGenerateMemberCompletionContributor.fillCompletionVariants provides dialog option in smart mode only")
public void testSuggestToOverrideMethodsWhenTypingOverrideAnnotation() { public void testSuggestToOverrideMethodsWhenTypingOverrideAnnotation() {
configure(); configure();
myFixture.assertPreferredCompletionItems(0, "Override", "OverrideOnly", "Override/Implement methods..."); myFixture.assertPreferredCompletionItems(0, "Override", "OverrideOnly", "Override/Implement methods");
getLookup().setCurrentItem(getLookup().getItems().get(2)); getLookup().setCurrentItem(getLookup().getItems().get(2));
myFixture.type('\n'); myFixture.type('\n');
NonBlockingReadActionImpl.waitForAsyncTaskCompletion(); NonBlockingReadActionImpl.waitForAsyncTaskCompletion();
@@ -1698,7 +1698,7 @@ public class NormalCompletionTest extends NormalCompletionTestCase {
@NeedsIndex.SmartMode(reason = "JavaGenerateMemberCompletionContributor.fillCompletionVariants provides dialog option in smart mode only") @NeedsIndex.SmartMode(reason = "JavaGenerateMemberCompletionContributor.fillCompletionVariants provides dialog option in smart mode only")
public void testSuggestToOverrideMethodsWhenTypingOverrideAnnotationBeforeMethod() { public void testSuggestToOverrideMethodsWhenTypingOverrideAnnotationBeforeMethod() {
configure(); configure();
myFixture.assertPreferredCompletionItems(0, "Override", "OverrideOnly", "Override/Implement methods..."); myFixture.assertPreferredCompletionItems(0, "Override", "OverrideOnly", "Override/Implement methods");
getLookup().setCurrentItem(getLookup().getItems().get(2)); getLookup().setCurrentItem(getLookup().getItems().get(2));
myFixture.type('\n'); myFixture.type('\n');
NonBlockingReadActionImpl.waitForAsyncTaskCompletion(); NonBlockingReadActionImpl.waitForAsyncTaskCompletion();
@@ -1708,7 +1708,7 @@ public class NormalCompletionTest extends NormalCompletionTestCase {
@NeedsIndex.SmartMode(reason = "JavaGenerateMemberCompletionContributor.fillCompletionVariants provides dialog option in smart mode only") @NeedsIndex.SmartMode(reason = "JavaGenerateMemberCompletionContributor.fillCompletionVariants provides dialog option in smart mode only")
public void testSuggestToOverrideMethodsInMulticaretMode() { public void testSuggestToOverrideMethodsInMulticaretMode() {
configure(); configure();
myFixture.assertPreferredCompletionItems(0, "Override", "OverrideOnly", "Override/Implement methods..."); myFixture.assertPreferredCompletionItems(0, "Override", "OverrideOnly", "Override/Implement methods");
getLookup().setCurrentItem(getLookup().getItems().get(2)); getLookup().setCurrentItem(getLookup().getItems().get(2));
myFixture.type('\n'); myFixture.type('\n');
NonBlockingReadActionImpl.waitForAsyncTaskCompletion(); NonBlockingReadActionImpl.waitForAsyncTaskCompletion();

View File

@@ -55,7 +55,7 @@ public class JavaDocReferenceInspectionFixTest extends LightJavaCodeInsightFixtu
} }
"""); """);
myFixture.checkHighlighting(); myFixture.checkHighlighting();
IntentionAction action = myFixture.findSingleIntention("Change to ..."); IntentionAction action = myFixture.findSingleIntention("Change to ");
myFixture.launchAction(action); myFixture.launchAction(action);
myFixture.checkResult(""" myFixture.checkResult("""
class Test { class Test {

View File

@@ -21,10 +21,10 @@ action.implement.methods=Implement Methods
action.override.method=Override Method action.override.method=Override Method
action.override.methods=Override Methods action.override.methods=Override Methods
action.text.0.on.parameter.1={0} on parameter ''{1}'' action.text.0.on.parameter.1={0} on parameter ''{1}''
action.text.choose.class.in.0=choose class in {0}... action.text.choose.class.in.0=choose class in {0}\u2026
action.text.copy.to.clipboard=Copy to Clipboard action.text.copy.to.clipboard=Copy to Clipboard
action.text.edit.template=Edit Template action.text.edit.template=Edit Template
action.text.enter.class.name=enter class name... action.text.enter.class.name=enter class name\u2026
action.text.generated.root.0=Generated {0} action.text.generated.root.0=Generated {0}
action.text.merge.identical.stacktraces=Merge Identical Stacktraces action.text.merge.identical.stacktraces=Merge Identical Stacktraces
action.text.show.methods.to.implement=Show methods to implement action.text.show.methods.to.implement=Show methods to implement
@@ -42,15 +42,15 @@ bean.property=Bean Property
boolean.method.is.always.inverted.display.name=Boolean method is always inverted boolean.method.is.always.inverted.display.name=Boolean method is always inverted
boolean.method.is.always.inverted.problem.descriptor=Calls to boolean method '#ref()' are always inverted boolean.method.is.always.inverted.problem.descriptor=Calls to boolean method '#ref()' are always inverted
button.add.blank=Add Blank button.add.blank=Add Blank
button.add.class=Add Class... button.add.class=Add Class\u2026
button.add=Add... button.add=Add\u2026
button.add.package=Add Package... button.add.package=Add Package\u2026
button.add.pattern=Add Pattern... button.add.pattern=Add Pattern\u2026
button.annotations=Annotations... button.annotations=Annotations\u2026
button.base.method=&Base Method button.base.method=&Base Method
button.code.patterns=Code patterns... button.code.patterns=Code patterns\u2026
button.current.method=&Current Method button.current.method=&Current Method
button.text.settings=Settings... button.text.settings=Settings\u2026
cast.expression=Insert cast expression cast.expression=Insert cast expression
cast.to.0=Cast to ''{0}'' cast.to.0=Cast to ''{0}''
change.color.command.text=Change color change.color.command.text=Change color
@@ -157,7 +157,7 @@ configurable.TemplatesPanel.display.name=Templates
label.new.template.name=New template name: label.new.template.name=New template name:
dialog.title.create.new.template=Create New Template dialog.title.create.new.template=Create New Template
dialog.title.copy.template=Copy Template dialog.title.copy.template=Copy Template
configure.annotations.option=Configure Annotations... configure.annotations.option=Configure Annotations\u2026
convert.compareto.expression.to.equals.call=Convert 'compareTo()' expression to 'equals()' call convert.compareto.expression.to.equals.call=Convert 'compareTo()' expression to 'equals()' call
convert.compareto.expression.to.equals.call.may.change.semantics=Convert 'compareTo()' expression to 'equals()' call (may change semantics) convert.compareto.expression.to.equals.call.may.change.semantics=Convert 'compareTo()' expression to 'equals()' call (may change semantics)
copy.abstract.method.intention.name=Use existing implementation of ''{0}'' copy.abstract.method.intention.name=Use existing implementation of ''{0}''
@@ -176,7 +176,7 @@ cyclic.dependencies.usage.view.root.node.text=Usages of package ''{0}'' in packa
dataflow.from.here=Dataflow from Here dataflow.from.here=Dataflow from Here
dataflow.to.here=Dataflow to Here dataflow.to.here=Dataflow to Here
deannotate.intention.action.text=Deannotate {0} deannotate.intention.action.text=Deannotate {0}
deannotate.intention.action.several.text=Deannotate... deannotate.intention.action.several.text=Deannotate\u2026
deannotate.intention.action.family.name=Deannotate deannotate.intention.action.family.name=Deannotate
deannotate.intention.chooser.title=Choose Annotation to Delete deannotate.intention.chooser.title=Choose Annotation to Delete
default.package.presentable.name=<default> default.package.presentable.name=<default>
@@ -364,7 +364,7 @@ illegal.name.validation.info=Illegal name: {0}
import.layout.static.imports.separately=Layout static imports separately import.layout.static.imports.separately=Layout static imports separately
import.statically=Import statically import.statically=Import statically
include.accessors=&Include Accessors include.accessors=&Include Accessors
infer.nullity.progress=Post-processing results... infer.nullity.progress=Post-processing results\u2026
insert.override.annotation=Insert @&Override annotation insert.override.annotation=Insert @&Override annotation
inspection.assert.quickfix=Assert ''{0}'' inspection.assert.quickfix=Assert ''{0}''
inspection.capturing.cleaner=Runnable passed to Cleaner.register() captures ''{0}'' reference inspection.capturing.cleaner=Runnable passed to Cleaner.register() captures ''{0}'' reference
@@ -883,7 +883,7 @@ intention.implement.abstract.method.command.name=Implement method
intention.implement.abstract.method.error.no.classes.message=There are no classes found where this method can be implemented intention.implement.abstract.method.error.no.classes.message=There are no classes found where this method can be implemented
intention.implement.abstract.method.error.no.classes.title=No Classes Found intention.implement.abstract.method.error.no.classes.title=No Classes Found
intention.implement.abstract.method.family=Implement abstract method intention.implement.abstract.method.family=Implement abstract method
intention.implement.abstract.method.searching.for.descendants.progress=Searching For Descendants... intention.implement.abstract.method.searching.for.descendants.progress=Searching For Descendants\u2026
intention.implement.abstract.method.text=Implement method ''{0}'' intention.implement.abstract.method.text=Implement method ''{0}''
intention.inline.map.family=Inline stream mapping method intention.inline.map.family=Inline stream mapping method
intention.inline.map.inline.text=Inline ''{0}()'' body into the next ''{1}()'' call intention.inline.map.inline.text=Inline ''{0}()'' body into the next ''{1}()'' call
@@ -909,14 +909,14 @@ intention.split.switch.branch.with.several.case.values.family=Split switch branc
intention.split.switch.branch.with.several.case.values.split.text=Split values of 'switch' branch intention.split.switch.branch.with.several.case.values.split.text=Split values of 'switch' branch
intention.surround.resource.with.ARM.block=Surround with try-with-resources block intention.surround.resource.with.ARM.block=Surround with try-with-resources block
intention.surround.with.ARM.block.template=try-with-resources intention.surround.with.ARM.block.template=try-with-resources
intention.text.add.method.contract.to.0=Add method contract to ''{0}()''... intention.text.add.method.contract.to.0=Add method contract to ''{0}()''\u2026
intention.text.add.range.to.0=Add range to ''{0}''... intention.text.add.range.to.0=Add range to ''{0}''\u2026
intention.text.annotate.externally=Annotate externally intention.text.annotate.externally=Annotate externally
intention.text.collapse.repeating.annotations=Collapse repeating annotations intention.text.collapse.repeating.annotations=Collapse repeating annotations
intention.text.create.a.class.in.0=Create a class in ''{0}'' intention.text.create.a.class.in.0=Create a class in ''{0}''
intention.text.create.a.class.in.package.preview=Opens a dialog to create a class in package ''{0}'' intention.text.create.a.class.in.package.preview=Opens a dialog to create a class in package ''{0}''
intention.text.edit.method.contract.of.0=Edit method contract of ''{0}()''... intention.text.edit.method.contract.of.0=Edit method contract of ''{0}()''\u2026
intention.text.edit.range.of.0=Edit range of ''{0}''... intention.text.edit.range.of.0=Edit range of ''{0}''\u2026
intention.text.fix.method.0.parameters.with.bounded.wildcards=Fix method ''{0}'' parameters with bounded wildcards intention.text.fix.method.0.parameters.with.bounded.wildcards=Fix method ''{0}'' parameters with bounded wildcards
intention.text.generate.missing.test.methods=Generate missing test methods intention.text.generate.missing.test.methods=Generate missing test methods
intention.text.replace.implements.with.static.import=Replace implements with static import intention.text.replace.implements.with.static.import=Replace implements with static import
@@ -1177,14 +1177,14 @@ project.problems.fix.description=Found problems related to ''{0}''
project.problems.title=Related problems project.problems.title=Related problems
title.related.problems.inlay.hints=Related Problems title.related.problems.inlay.hints=Related Problems
progress.creating.class=Creating class {0} progress.creating.class=Creating class {0}
progress.title.check.applicability=Check applicability... progress.title.check.applicability=Check applicability\u2026
progress.title.download.library.descriptor=Download Library Descriptor progress.title.download.library.descriptor=Download Library Descriptor
progress.title.find.references.in.implement.extends.lists=Find References in Implement/Extends Lists... progress.title.find.references.in.implement.extends.lists=Find References in Implement/Extends Lists\u2026
progress.title.finding.cause=Finding cause progress.title.finding.cause=Finding cause
progress.title.looking.for.libraries=Looking for Libraries progress.title.looking.for.libraries=Looking for Libraries
progress.title.optimize.imports=Optimize Imports... progress.title.optimize.imports=Optimize Imports\u2026
progress.title.preprocess.usages=Preprocess Usages progress.title.preprocess.usages=Preprocess Usages
progress.title.search.for.overriding.methods=Search for overriding methods... progress.title.search.for.overriding.methods=Search for overriding methods\u2026
progress.title.searching.for.sub.classes=Searching for Subclasses progress.title.searching.for.sub.classes=Searching for Subclasses
prompt.choose.base.class.of.the.hierarchy=Choose Base Class of the Hierarchy to Search In prompt.choose.base.class.of.the.hierarchy=Choose Base Class of the Hierarchy to Search In
prompt.create.non.existing.package=Package {0} does not exist.\nDo you want to create it? prompt.create.non.existing.package=Package {0} does not exist.\nDo you want to create it?
@@ -1196,11 +1196,11 @@ prompt.delete.package={0,choice,1#package|2#packages}
prompt.delete.type.parameter={0,choice,1#type parameter|2#type parameters} prompt.delete.type.parameter={0,choice,1#type parameter|2#type parameters}
#{1} presents an action verb with preposition: "to refactor" is the default value, RefactorinBundle:to.refactor #{1} presents an action verb with preposition: "to refactor" is the default value, RefactorinBundle:to.refactor
prompt.do.you.want.to.action_verb.the.method.from_class=Do you want {1} the base {0,choice,1#method|2#methods} instead? prompt.do.you.want.to.action_verb.the.method.from_class=Do you want {1} the base {0,choice,1#method|2#methods} instead?
psi.search.overriding.progress=Searching for Overriding Methods... psi.search.overriding.progress=Searching for Overriding Methods\u2026
quickfix.add.variable.family.name=Initialize variable quickfix.add.variable.family.name=Initialize variable
quickfix.add.variable.text=Initialize variable ''{0}'' quickfix.add.variable.text=Initialize variable ''{0}''
quickfix.family.avoid.mutation.using.stream.api=Avoid mutation using Stream API quickfix.family.avoid.mutation.using.stream.api=Avoid mutation using Stream API
quickfix.family.change.javadoc.to=Change to ... quickfix.family.change.javadoc.to=Change to \u2026
quickfix.family.find.cause=Find cause quickfix.family.find.cause=Find cause
quickfix.family.remove.javadoc.tag=Remove tag quickfix.family.remove.javadoc.tag=Remove tag
quickfix.family.remove.redundant.parameter=Remove redundant parameter quickfix.family.remove.redundant.parameter=Remove redundant parameter
@@ -1338,7 +1338,7 @@ unscramble.unscrambled.threaddump.tab=<Threads>
unscramble.unscrambler.combobox=Un&scrambler: unscramble.unscrambler.combobox=Un&scrambler:
unscramble.use.unscrambler.checkbox=&Unscramble stack trace unscramble.use.unscrambler.checkbox=&Unscramble stack trace
new.line.when.body.is.presented=New line when body is presented new.line.when.body.is.presented=New line when body is presented
unwrap.anonymous=Unwrap 'anonymous...' unwrap.anonymous=Unwrap 'anonymous\u2026'
unwrap.array.initializer=Unwrap array initializer unwrap.array.initializer=Unwrap array initializer
unwrap.conditional=Unwrap 'f ? a : b' unwrap.conditional=Unwrap 'f ? a : b'
unwrap.lambda=Unwrap 'lambda...' unwrap.lambda=Unwrap 'lambda...'
@@ -1668,8 +1668,8 @@ annotation.types.cannot.be.inlined=Annotation types cannot be inlined
type.parameters.cannot.be.inlined=Type parameters cannot be inlined type.parameters.cannot.be.inlined=Type parameters cannot be inlined
postfix.template.editor.choose.class.title=Choose Class postfix.template.editor.choose.class.title=Choose Class
null.check.surrounder.description=if (expr != null) {...} null.check.surrounder.description=if (expr != null) {...}
push.method.down.command.name=Push method down... push.method.down.command.name=Push method down\u2026
replace.implements.with.static.import.field.usages.progress=Find Constant Field Usages... replace.implements.with.static.import.field.usages.progress=Find Constant Field Usages\u2026
show.siblings.choose.super.class.title=Choose super class or interface show.siblings.choose.super.class.title=Choose super class or interface
show.siblings.find.usages.method.title=Super methods show.siblings.find.usages.method.title=Super methods
show.siblings.find.usages.class.title=Super classes/interfaces show.siblings.find.usages.class.title=Super classes/interfaces
@@ -1748,7 +1748,7 @@ postfix.template.condition.array.name=array
inspection.redundant.unmodifiable.call.display.name=Redundant usage of the ''{0}'' wrapper inspection.redundant.unmodifiable.call.display.name=Redundant usage of the ''{0}'' wrapper
inspection.redundant.unmodifiable.call.description=Redundant usage of unmodifiable collection wrappers inspection.redundant.unmodifiable.call.description=Redundant usage of unmodifiable collection wrappers
inspection.redundant.unmodifiable.call.unwrap.argument.quickfix=Unwrap argument inspection.redundant.unmodifiable.call.unwrap.argument.quickfix=Unwrap argument
completion.override.implement.methods=Override/Implement methods... completion.override.implement.methods=Override/Implement methods\u2026
lambda.tree.node.presentation=Lambda lambda.tree.node.presentation=Lambda
inspection.meaningless.record.annotation.description=Meaningless record annotation inspection.meaningless.record.annotation.description=Meaningless record annotation
inspection.meaningless.record.annotation.message.method.and.parameter=Annotation has no effect: its targets are METHOD and PARAMETER but both accessor and canonical constructor are explicitly declared inspection.meaningless.record.annotation.message.method.and.parameter=Annotation has no effect: its targets are METHOD and PARAMETER but both accessor and canonical constructor are explicitly declared
@@ -1776,12 +1776,12 @@ advanced.settings.group.java=Java
advanced.setting.code.vision.java.minimal.usages=Code Vision: Minimum usages required to show inlay hints advanced.setting.code.vision.java.minimal.usages=Code Vision: Minimum usages required to show inlay hints
advanced.setting.java.completion.qualifier.as.argument=Enable completion for static methods, which uses qualifier as a first argument advanced.setting.java.completion.qualifier.as.argument=Enable completion for static methods, which uses qualifier as a first argument
advanced.setting.java.sdkmanrc.watcher=Start listening for changes in configuration files ('.sdkmanrc', '.tool-versions', \u2026) on project opening advanced.setting.java.sdkmanrc.watcher=Start listening for changes in configuration files ('.sdkmanrc', '.tool-versions', \u2026) on project opening
dialog.title.check.functional.interface.candidates=Check Functional Interface Candidates... dialog.title.check.functional.interface.candidates=Check Functional Interface Candidates\u2026
popup.title.select.target.code.block=Select Target Code Block popup.title.select.target.code.block=Select Target Code Block
target.code.block.presentable.text=Containing block target.code.block.presentable.text=Containing block
conflict.message.method.will.override.method.base.class=Renamed {0} will override method of the base {1} conflict.message.method.will.override.method.base.class=Renamed {0} will override method of the base {1}
progress.title.looking.for.jdk=Looking for JDK... progress.title.looking.for.jdk=Looking for JDK\u2026
dialog.title.check.configuration=Check Configuration... dialog.title.check.configuration=Check Configuration\u2026
dialog.message.template.not.found=Template not found dialog.message.template.not.found=Template not found
dialog.message.template.not.applicable=Template is not applicable dialog.message.template.not.applicable=Template is not applicable
dialog.message.class.not.found=Template class ''{0}'' not found dialog.message.class.not.found=Template class ''{0}'' not found
@@ -1790,7 +1790,7 @@ notification.content.change.jdk=Change JDK
button.to.another.directory=To &Directory button.to.another.directory=To &Directory
button.to.another.source.root=To &Source Root button.to.another.source.root=To &Source Root
where.do.you.want.to.move.directory.prompt={0}\n\nWould you like to move the directory to another source root or another directory? where.do.you.want.to.move.directory.prompt={0}\n\nWould you like to move the directory to another source root or another directory?
loading.additional.annotations=Loading additional annotations... loading.additional.annotations=Loading additional annotations\u2026
tooltip.anonymous=Anonymous tooltip.anonymous=Anonymous
tooltip.has.several.functional.implementations=Has several functional implementations tooltip.has.several.functional.implementations=Has several functional implementations
tooltip.implements.method=Implements method tooltip.implements.method=Implements method
@@ -1807,7 +1807,7 @@ tooltip.is.subclassed.by=Is subclassed by
tooltip.overrides.method=Overrides method tooltip.overrides.method=Overrides method
tooltip.overrides.method.in=Overrides method in tooltip.overrides.method.in=Overrides method in
tooltip.via.subclass=via subclass tooltip.via.subclass=via subclass
progress.title.calculate.applicable.types=Calculate applicable types... progress.title.calculate.applicable.types=Calculate applicable types\u2026
completion.inner.scope.tail.text=\ (from {0} block) completion.inner.scope.tail.text=\ (from {0} block)
completion.inner.scope=inner completion.inner.scope=inner
javadoc.documentation.url.checked=The following documentation {0, choice, 1#URL was|2#URLs were} checked: javadoc.documentation.url.checked=The following documentation {0, choice, 1#URL was|2#URLs were} checked:
@@ -1849,7 +1849,7 @@ intention.name.set.variable.type=Set variable type to ''{0}''
introduce.parameter.inlay.title.delegate=Delegate introduce.parameter.inlay.title.delegate=Delegate
introduce.parameter.inlay.tooltip.delegate=Delegate via overloading method introduce.parameter.inlay.tooltip.delegate=Delegate via overloading method
introduce.parameter.advertisement.text=Press {0} to delegate via overloading method or {1} to show more options introduce.parameter.advertisement.text=Press {0} to delegate via overloading method or {1} to show more options
progress.title.collect.method.overriders=Collect method overriders... progress.title.collect.method.overriders=Collect method overriders\u2026
remove.var.keyword.text=Remove 'var' remove.var.keyword.text=Remove 'var'
error.message.ide.does.not.support.starting.processes.using.old.java=IDE doesn''t support starting Java processes using Java {0}, \ error.message.ide.does.not.support.starting.processes.using.old.java=IDE doesn''t support starting Java processes using Java {0}, \
@@ -1915,7 +1915,7 @@ javadoc.snippet.error.malformed.replacement=@{0}: malformed regular expression r
javadoc.snippet.error.regex.too.complex=@{0}: too complex regular expression ''{1}'' javadoc.snippet.error.regex.too.complex=@{0}: too complex regular expression ''{1}''
intention.family.name.synchronize.inline.snippet=Synchronize inline snippet intention.family.name.synchronize.inline.snippet=Synchronize inline snippet
inspection.message.external.snippet.differs.from.inline.snippet=External snippet differs from inline snippet inspection.message.external.snippet.differs.from.inline.snippet=External snippet differs from inline snippet
package.chooser.modal.progress.title=Searching for packages... package.chooser.modal.progress.title=Searching for packages\u2026
convert.number.hex=hex convert.number.hex=hex
convert.number.binary=binary convert.number.binary=binary
convert.number.octal=octal convert.number.octal=octal
@@ -1943,8 +1943,8 @@ inspection.mapping.before.count.message=The ''{0}()'' call does not change the f
unknown.library=Unknown Library unknown.library=Unknown Library
intention.name.delete.method=Delete method ''{0}()'' intention.name.delete.method=Delete method ''{0}()''
intention.name.delete.method.title=Delete Method ''{0}()'' intention.name.delete.method.title=Delete Method ''{0}()''
intention.name.delete.method.with.callees=... along with other private methods used only there intention.name.delete.method.with.callees=\u2026 along with other private methods used only there
intention.name.delete.method.only=... and nothing else intention.name.delete.method.only=\u2026 and nothing else
intention.family.name.delete.private.method=Delete private method intention.family.name.delete.private.method=Delete private method
checkbox.check.for.jdk.updates=Check for JDK updates checkbox.check.for.jdk.updates=Check for JDK updates
intention.family.name.rename.to.ignored=Rename to ignored intention.family.name.rename.to.ignored=Rename to ignored

View File

@@ -150,7 +150,7 @@ copy.handler.copy.class=Copy Class
copy.handler.copy.class.with.dialog=Copy Class\u2026 copy.handler.copy.class.with.dialog=Copy Class\u2026
copy.handler.copy.classes.with.dialog=Copy Classes\u2026 copy.handler.copy.classes.with.dialog=Copy Classes\u2026
current.class=current class current.class=current class
dataflow.to.here.expand.progress=Expanding All Nodes...{0} dataflow.to.here.expand.progress=Expanding all nodes\u2026 {0}
dataflow.to.here.group.by.leaf.action.description=Determine whether null can flow into this expression dataflow.to.here.group.by.leaf.action.description=Determine whether null can flow into this expression
dataflow.to.here.group.by.leaf.action.text=Group by Leaf Expression Nullness{0, choice, 1#|2# (Analysis in Progress)} dataflow.to.here.group.by.leaf.action.text=Group by Leaf Expression Nullness{0, choice, 1#|2# (Analysis in Progress)}
dataflow.to.here.variable.dereferenced.tooltip=Variable dereferenced dataflow.to.here.variable.dereferenced.tooltip=Variable dereferenced