i18n: add bundle for idea/slicer
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
text.in=\ in {0}
|
||||
text.tracking.enclosing.lambda=\ (Tracking enclosing lambda)
|
||||
title.dataflow.from.here=Dataflow from Here
|
||||
title.dataflow.to.here=Dataflow to Here
|
||||
tool.tip.text.variable.dereferenced=Variable dereferenced
|
||||
@@ -20,6 +20,6 @@ class KotlinSliceDereferenceUsage(
|
||||
}
|
||||
|
||||
override fun getPresentation() = object : UsagePresentation by super.getPresentation() {
|
||||
override fun getTooltipText() = "Variable dereferenced"
|
||||
override fun getTooltipText() = KotlinSlicerBundle.message("tool.tip.text.variable.dereferenced")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,6 +31,6 @@ class KotlinSliceDereferenceUsage(
|
||||
}
|
||||
|
||||
override fun getPresentation() = object : UsagePresentation by super.getPresentation() {
|
||||
override fun getTooltipText() = "Variable dereferenced"
|
||||
override fun getTooltipText() = KotlinSlicerBundle.message("tool.tip.text.variable.dereferenced")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,7 +47,10 @@ object KotlinSliceUsageCellRenderer : SliceUsageCellRendererBase() {
|
||||
}
|
||||
}
|
||||
|
||||
append(" (Tracking enclosing lambda)".repeat(sliceUsage.lambdaLevel), SimpleTextAttributes.REGULAR_BOLD_ATTRIBUTES)
|
||||
append(
|
||||
KotlinSlicerBundle.message("text.tracking.enclosing.lambda").repeat(sliceUsage.lambdaLevel),
|
||||
SimpleTextAttributes.REGULAR_BOLD_ATTRIBUTES
|
||||
)
|
||||
|
||||
val declaration = sliceUsage.element?.parents?.firstOrNull {
|
||||
it is KtClass ||
|
||||
@@ -57,7 +60,7 @@ object KotlinSliceUsageCellRenderer : SliceUsageCellRendererBase() {
|
||||
it is KtConstructor<*>
|
||||
} as? KtDeclaration ?: return
|
||||
|
||||
append(" in ", SimpleTextAttributes.GRAY_ATTRIBUTES)
|
||||
append(KotlinSlicerBundle.message("text.in", ""), SimpleTextAttributes.GRAY_ATTRIBUTES)
|
||||
|
||||
val descriptor = declaration.unsafeResolveToDescriptor()
|
||||
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
/*
|
||||
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.idea.slicer
|
||||
|
||||
import org.jetbrains.annotations.NonNls
|
||||
import org.jetbrains.annotations.PropertyKey
|
||||
import org.jetbrains.kotlin.util.AbstractKotlinBundle
|
||||
|
||||
@NonNls
|
||||
private const val BUNDLE = "messages.KotlinSlicerBundle"
|
||||
|
||||
object KotlinSlicerBundle : AbstractKotlinBundle(BUNDLE) {
|
||||
@JvmStatic
|
||||
fun message(@PropertyKey(resourceBundle = BUNDLE) key: String, vararg params: Any): String = getMessage(key, *params)
|
||||
}
|
||||
@@ -109,7 +109,7 @@ class KotlinUsageContextDataInflowPanel(
|
||||
return KotlinUsageContextDataInflowPanel((usageView as UsageViewImpl).project, usageView.getPresentation())
|
||||
}
|
||||
|
||||
override fun getTabTitle() = "Dataflow to Here"
|
||||
override fun getTabTitle() = KotlinSlicerBundle.message("title.dataflow.to.here")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -122,6 +122,6 @@ class KotlinUsageContextDataOutflowPanel(
|
||||
return KotlinUsageContextDataOutflowPanel((usageView as UsageViewImpl).project, usageView.getPresentation())
|
||||
}
|
||||
|
||||
override fun getTabTitle() = "Dataflow from Here"
|
||||
override fun getTabTitle() = KotlinSlicerBundle.message("title.dataflow.from.here")
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -109,7 +109,7 @@ class KotlinUsageContextDataInflowPanel(
|
||||
return KotlinUsageContextDataInflowPanel((usageView as UsageViewImpl).project, usageView.getPresentation())
|
||||
}
|
||||
|
||||
override fun getTabTitle() = "Dataflow to Here"
|
||||
override fun getTabTitle() = KotlinSlicerBundle.message("title.dataflow.to.here")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -122,6 +122,6 @@ class KotlinUsageContextDataOutflowPanel(
|
||||
return KotlinUsageContextDataOutflowPanel((usageView as UsageViewImpl).project, usageView.getPresentation())
|
||||
}
|
||||
|
||||
override fun getTabTitle() = "Dataflow from Here"
|
||||
override fun getTabTitle() = KotlinSlicerBundle.message("title.dataflow.from.here")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user