mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-04 17:20:55 +07:00
…
Syntax i18n Library
Kotlin-multiplatform compatible ResourceBundle implementation for using in syntax implementations.
Only JVM implementation actually depends on intellij.platform.util module.
WasmJs part does not have dependencies.
Example of usage:
object JavaSyntaxBundle {
const val BUNDLE: @NonNls String = "messages.JavaSyntaxBundle"
val resourceBundle: ResourceBundle = ResourceBundle("com.intellij.java.syntax.JavaSyntaxBundle", BUNDLE, this)
@JvmStatic
fun message(key: @PropertyKey(resourceBundle = BUNDLE) String, vararg params: Any): @Nls String {
return resourceBundle.message(key, *params)
}
@JvmStatic
fun messagePointer(key: @PropertyKey(resourceBundle = BUNDLE) String, vararg params: Any): () -> @Nls String {
return resourceBundle.messagePointer(key, *params)
}
}