diff --git a/idea/idea-analysis/resources/messages/KotlinBundle.properties b/idea/idea-analysis/resources/messages/KotlinBundle.properties
index 1638e81bd47..9b94a4dc709 100644
--- a/idea/idea-analysis/resources/messages/KotlinBundle.properties
+++ b/idea/idea-analysis/resources/messages/KotlinBundle.properties
@@ -128,11 +128,11 @@ fix.add.generic.upperbound.family=Add generic upper bound
fix.add.modifier.inline.parameter.family=Add ''{0}'' to parameter
fix.add.modifier.inline.parameter.text=Add ''{0}'' to parameter ''{1}''
-fix.add.modifier.inline.function.family=Add ''inline'' to function
+fix.add.modifier.inline.function.family=Add 'inline' to function
fix.add.modifier.inline.function.text=Add ''inline'' to function ''{0}''
fix.add.array.of.type.text=Add {0} wrapper
-fix.add.array.of.type.family=Add ''arrayOf'' wrapper
+fix.add.array.of.type.family=Add 'arrayOf' wrapper
fix.add.loop.label.text.generic=Add label to loop
fix.add.loop.label.text=Add ''{0}'' to {1}
@@ -172,7 +172,7 @@ fix.move.file.to.package.family=Move file to package-matching directory
fix.move.file.to.package.text=Move file to {0}
fix.change.package.family=file's package to match directory
-fix.change.package.text=Change file''s package to {0}
+fix.change.package.text=Change file's package to {0}
action.add.import.chooser.title=Imports
@@ -320,8 +320,8 @@ formatter.settings.title=Kotlin Formatter Settings
action.generate.functions.already.defined=Functions {0} are already defined for class {1}. Do you want to delete them and proceed?
-action.generate.equals.choose.equals=Choose properties to be included in ''equals()''
-action.generate.equals.choose.hashcode=Choose properties to be included in ''hashCode()''
+action.generate.equals.choose.equals=Choose properties to be included in 'equals()'
+action.generate.equals.choose.hashcode=Choose properties to be included in 'hashCode()'
action.generate.secondary.constructor.choose.properties=Choose Properties to Initialize by Constructor
action.generate.secondary.constructor.error.already.exists=Constructor already exists
@@ -391,8 +391,8 @@ kdoc.comment.unresolved=Unresolved
livetemplate.description.main=main() function
livetemplate.description.soutp=Prints function parameter names and values to System.out
livetemplate.description.iter=Iterate over elements of iterable (for-in loop)
-livetemplate.description.ifn=Inserts ''if null'' expression
-livetemplate.description.inn=Inserts ''if not null'' expression
+livetemplate.description.ifn=Inserts 'if null' expression
+livetemplate.description.inn=Inserts 'if not null' expression
livetemplate.description.void=Function returning nothing
livetemplate.description.fun0=Function with no parameters
livetemplate.description.fun1=Function with one parameter
@@ -440,7 +440,7 @@ copy.title.convert.code.from.java=Convert Code From Java
editor.checkbox.title.auto.add.val.keyword.to.data.inline.class.constructor.parameters=Auto add val keyword to data/inline class constructor parameters
editor.checkbox.title.convert.pasted.java.code.to.kotlin=Convert pasted Java code to Kotlin
-editor.checkbox.title.don.t.show.java.to.kotlin.conversion.dialog.on.paste=Don''t show Java to Kotlin conversion dialog on paste
+editor.checkbox.title.don.t.show.java.to.kotlin.conversion.dialog.on.paste=Don't show Java to Kotlin conversion dialog on paste
editor.title.kotlin=Kotlin
facet.checkbox.text.use.project.settings=Use project settings
@@ -513,18 +513,18 @@ find.usages.type.delegate = Delegate
find.usages.type.packageDirective = Package directive
find.usages.type.packageMemberAccess = Package member access
-formatter.button.text.use.import.with.when.at.least=Use import with ''*'' when at least
-formatter.button.text.use.import.with=Use import with ''*''
+formatter.button.text.use.import.with.when.at.least=Use import with '*' when at least
+formatter.button.text.use.import.with=Use import with '*'
formatter.button.text.use.single.name.import=Use single name import
formatter.checkbox.text.insert.imports.for.nested.classes=Insert imports for nested classes
formatter.text.names.used=\ names used
formatter.text.use.defaults.from=Use defaults from:
formatter.title.after.colon.before.declaration.type=After colon, before declaration type
formatter.title.after.colon.in.new.type.definition=After colon in new type definition
-formatter.title.align.when.branches.in.columns=Align ''when'' branches in columns
+formatter.title.align.when.branches.in.columns=Align 'when' branches in columns
formatter.title.around.arrow.in.function.types=Around arrow in function types
formatter.title.around.arrow.in=Around arrow in "when" clause
-formatter.title.around.when.branches.with=Around ''when'' branches with {}
+formatter.title.around.when.branches.with=Around 'when' branches with {}
formatter.title.before.colon.after.declaration.name=Before colon, after declaration name
formatter.title.before.colon.in.new.type.definition=Before colon in new type definition
formatter.title.before.lambda.arrow=Before lambda arrow
@@ -545,8 +545,8 @@ formatter.title.range.operator=Range operator (..)
formatter.title.top.level.symbols=Top-level Symbols
formatter.title.use.continuation.indent.in.conditions=Use continuation indent in conditions
formatter.title.use.continuation.indent=Use continuation indent
-formatter.title.when.parentheses=''when'' parentheses
-formatter.title.when.statements=''when'' statements
+formatter.title.when.parentheses='when' parentheses
+formatter.title.when.statements='when' statements
framework.name.kotlin.sdk=Kotlin SDK
@@ -689,7 +689,7 @@ roots.description.text.update.source.roots.for.non.jvm.modules.in.kotlin.project
reporter.button.text.ignore=Ignore
reporter.button.text.update=Update
reporter.message.text.you.re.running.kotlin.plugin.version=You''re running Kotlin plugin version {0}, while the latest version is {1}
-reporter.text.can.t.report.exception.from.patched.plugin=Can''t report exception from patched plugin
+reporter.text.can.t.report.exception.from.patched.plugin=Can't report exception from patched plugin
reporter.title.update.kotlin.plugin=Update Kotlin Plugin
configuration.action.text.ignore=Ignore
@@ -701,7 +701,7 @@ configuration.description.never=Never
configuration.description.plain.put.to.global.scope=Plain (put to global scope)
configuration.description.umd.detect.amd.or.commonjs.if.available.fallback.to.plain=UMD (detect AMD or CommonJS if available, fallback to plain)
configuration.description.when.inlining.a.function.from.other.module.with.embedded.sources=When inlining a function from other module with embedded sources
-configuration.error.text.shouldn.t.add.null.urls.to.custom.repositories=Shouldn''t add null urls to custom repositories
+configuration.error.text.shouldn.t.add.null.urls.to.custom.repositories=Shouldn't add null urls to custom repositories
configuration.feature.text.new.experimental.project.wizard=New Experimental Project Wizard
configuration.feature.text.new.java.to.kotlin.converter=New Java to Kotlin Converter
configuration.message.enter.fully.qualified.method.name=Enter fully-qualified method name:
@@ -779,11 +779,11 @@ declarations.will.move.out.of.scope=Following declarations won't be available ou
description.a.reference.to.extracted.type.parameter=a reference to extracted type parameter
error.cant.refactor.vararg.functions=Can't refactor the function with variable arguments
error.hint.text.cannot.inline.0.from.a.decompiled.file=Cannot inline ''{0}'' from a decompiled file
-error.text.can.t.change.signature.of.method=Can''t change signature of {0} method
-error.text.can.t.copy.class.to.the.containing.file=Can''t copy class to the containing file
+error.text.can.t.change.signature.of.method=Can't change signature of {0} method
+error.text.can.t.copy.class.to.the.containing.file=Can't copy class to the containing file
error.text.can.t.generate.0.1=Can''t generate {0}: {1}
-error.text.can.t.introduce.lambda.parameter.for.this.expression=Can''t introduce lambda parameter for this expression
-error.text.can.t.introduce.property.for.this.expression=Can''t introduce property for this expression
+error.text.can.t.introduce.lambda.parameter.for.this.expression=Can't introduce lambda parameter for this expression
+error.text.can.t.introduce.property.for.this.expression=Can't introduce property for this expression
error.text.different.name.expected=Different name expected
error.text.expression.has.no.type=Expression has no type
error.text.extraction.from.expect.class.is.not.yet.supported=Extraction from expect class is not yet supported
@@ -1061,7 +1061,7 @@ text.class=class
type.0.1.is.not.accessible.from.target.module={0, choice, 0#Type|2#Types} {1} is not accessible from target module
the.function.declaration.shouldn.t.have.a.default.implementation=The function declaration shouldn't have a default implementation
some.types.are.not.accessible.from.0.1=Some types are not accessible from {0}:\n{1}
-the.declaration.has.0.modifier=The declaration has `'{0}`' modifier
+the.declaration.has.0.modifier=The declaration has `{0}` modifier
inaccessible.declaration=Inaccessible declaration
fix.with.asdynamic=Fix with 'asDynamic'
migrate.type.parameter.list.syntax=Migrate type parameter list syntax
@@ -1074,7 +1074,7 @@ replace.usages.of.0.in.whole.project=Replace usages of ''{0}'' in whole project
replace.with.publishedapi.bridge.call=Replace with @PublishedApi bridge call
replace.with.generated.publishedapi.bridge.call.0=Replace with generated @PublishedApi bridge call ''{0}''
convert.sealed.sub.class.to.object.fix.family.name=Convert sealed sub-class to object
-generate.identity.equals.fix.family.name=Generate equals & hashCode by identity
+generate.identity.equals.fix.family.name=Generate equals '& hashCode by identity
and.delete.initializer=\ and delete initializer
change.to.val=Change to val
change.to.var=Change to var
@@ -1170,7 +1170,7 @@ remove.supertype=Remove supertype
remove.0.variance.from.1=Remove ''{0}'' variance from ''{1}''
remove.parameter.0=Remove parameter ''{0}''
remove.redundant.assignment=Remove redundant assignment
-there.are.possible.side.effects.found.in.expressions.assigned.to.the.variable.0=There are possible side effects found in expressions assigned to the variable ''{0}''
You can:
- Remove the entire assignment, or
- Transform assignment right-hand side into the statement on its own.
+there.are.possible.side.effects.found.in.expressions.assigned.to.the.variable.0=There are possible side effects found in expressions assigned to the variable ''{0}''
You can:
-' Remove the entire assignment, or
-' Transform assignment right-hand side into the statement on its own.
remove.useless.cast=Remove useless cast
remove.useless.elvis.operator=Remove useless elvis operator
remove.useless.is.check=Remove useless is check
@@ -1288,12 +1288,12 @@ redundant.runcatching.call.may.be.reduced.to.0=Redundant 'runCatching' call may
rename.to.fix.text=Rename to ''{0}''
wrap.with.coroutine.scope.fix.text=Wrap function body with 'coroutineScope { ... }'
wrap.with.coroutine.scope.fix.text2=Wrap call with 'coroutineScope { ... }'
-wrap.with.coroutine.scope.fix.text3=Remove receiver & wrap with 'coroutineScope { ... }'
+wrap.with.coroutine.scope.fix.text3=Remove receiver '& wrap with 'coroutineScope { ... }'
wrap.with.coroutine.scope.fix.family.name=Wrap with coroutineScope
ambiguous.coroutinecontext.due.to.coroutinescope.receiver.of.suspend.function=Ambiguous coroutineContext due to CoroutineScope receiver of suspend function
replace.with.kotlin.analog.function.family.name=Replace with Kotlin analog
should.be.replaced.with.kotlin.function=Should be replaced with Kotlin function
-replace.with.kotlin.analog.function.text=Replace with `'{0}`' function
+replace.with.kotlin.analog.function.text=Replace with `{0}` function
add.documentation.fix.text=Add documentation
missing.documentation=Missing documentation
0.is.missing.documentation={0} is missing documentation
@@ -1302,7 +1302,7 @@ it.s.prohibited.to.call.0.with.min.value.step.since.1.3=It's prohibited to call
obsolete.coroutine.usage.in.whole.fix.family.name=Fix experimental coroutines usages in the project
apply.in.the.project.0=Apply in the project: {0}
obsolete.coroutine.usage.fix.family.name=Fix experimental coroutines usage
-0.is.expected.to.be.used.since.kotlin.1.3=`'{0}`' is expected to be used since Kotlin 1.3
+0.is.expected.to.be.used.since.kotlin.1.3=`{0}` is expected to be used since Kotlin 1.3
methods.are.absent.in.coroutines.class.since.1.3=Methods are absent in coroutines class since 1.3
experimental.coroutines.usages.are.obsolete.since.1.3=Experimental coroutines usages are obsolete since 1.3
replace.substring.call.with.droplast.call=Replace 'substring' call with 'dropLast' call
@@ -1450,7 +1450,7 @@ protected.visibility.is.effectively.private.in.a.final.class='protected' visibil
apply.also.to.private.members=Apply also to private members
apply.also.to.internal.members=Apply also to internal members
for.api.stability.it.s.recommended.to.specify.explicitly.declaration.types=For API stability, it's recommended to specify explicitly declaration types
-for.api.stability.it.s.recommended.to.specify.explicitly.public.protected.declaration.types=For API stability, it's recommended to specify explicitly public & protected declaration types
+for.api.stability.it.s.recommended.to.specify.explicitly.public.protected.declaration.types=For API stability, it's recommended to specify explicitly public '& protected declaration types
recursive.equals.call=Recursive equals call
replace.with.field.fix.text=Replace with 'field'
recursive.synthetic.property.accessor=Recursive synthetic property accessor
diff --git a/idea/idea-gradle/res/messages/KotlinIdeaGradleBundle.properties b/idea/idea-gradle/res/messages/KotlinIdeaGradleBundle.properties
index 2abc6ac70d7..a63e7f2bf70 100644
--- a/idea/idea-gradle/res/messages/KotlinIdeaGradleBundle.properties
+++ b/idea/idea-gradle/res/messages/KotlinIdeaGradleBundle.properties
@@ -31,11 +31,11 @@ presentable.text.js.client.and.jvm.server.gradle=JS Client and JVM Server | Grad
presentable.text.mobile.android.ios.gradle=Mobile Android/iOS | Gradle
presentable.text.mobile.shared.library.gradle=Mobile Shared Library | Gradle
presentable.text.multiplatform.library.gradle=Multiplatform Library | Gradle
-text.couldn.t.configure.kotlin.gradle.plugin.automatically=Couldn''t configure kotlin-gradle plugin automatically.
+text.couldn.t.configure.kotlin.gradle.plugin.automatically=Couldn't configure kotlin-gradle plugin automatically.
text.default.kotlin.gradle.script=Default Kotlin Gradle Script
text.gradle.dsl.logs.cannot.be.found.automatically.see.how.to.find.logs=Gradle DSL Logs cannot be found automatically.
See how to find logs here.
text.see.manual.installation.instructions=See manual installation instructions here.
-text.the.associated.gradle.project.isn.t.imported=The associated Gradle Project isn''t imported.
+text.the.associated.gradle.project.isn.t.imported=The associated Gradle Project isn't imported.
text.was.modified={0} was modified
title.configure.kotlin.gradle.plugin=Configure Kotlin-Gradle Plugin
title.kotlin.build.script=Kotlin Build Script
diff --git a/idea/idea-maven/resources/messages/KotlinMavenBundle.properties b/idea/idea-maven/resources/messages/KotlinMavenBundle.properties
index ef736236891..cfa68042b44 100644
--- a/idea/idea-maven/resources/messages/KotlinMavenBundle.properties
+++ b/idea/idea-maven/resources/messages/KotlinMavenBundle.properties
@@ -48,7 +48,7 @@ fix.create.execution.compiler.family=Create Kotlin execution
fix.add.maven.dependency.name=Add Maven dependency…
fix.kotlin.test.junit.is.recommended='kotlin-test-junit' is recommended
-fix.kotlin.test.junit.replace=Replace with ''kotlin-test-junit''
+fix.kotlin.test.junit.replace=Replace with 'kotlin-test-junit'
-fix.move.to.compile.execution=Move to ''compile'' execution
-fix.move.to.build.sourceDirectory.tag=Move to ''build'' > ''sourceDirectory'' tag
\ No newline at end of file
+fix.move.to.compile.execution=Move to 'compile' execution
+fix.move.to.build.sourceDirectory.tag=Move to 'build' > 'sourceDirectory' tag
\ No newline at end of file