From 3bf689629636aa91b838ab4644a76cc9eed789c1 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Tue, 12 Dec 2023 21:41:09 +0600 Subject: [PATCH] get back translations with android and java resources packages --- .../src/androidMain/kotlin/StringResourceContextGetter.kt | 4 ++++ resources/src/jvmMain/kotlin/StringResourceLocaleGetter.kt | 2 ++ 2 files changed, 6 insertions(+) diff --git a/resources/src/androidMain/kotlin/StringResourceContextGetter.kt b/resources/src/androidMain/kotlin/StringResourceContextGetter.kt index a7839d28898..8ce918ecf94 100644 --- a/resources/src/androidMain/kotlin/StringResourceContextGetter.kt +++ b/resources/src/androidMain/kotlin/StringResourceContextGetter.kt @@ -15,3 +15,7 @@ fun StringResource.translation(configuration: Configuration): String = translati ) fun StringResource.translation(resources: Resources): String = translation(resources.configuration) fun StringResource.translation(context: Context): String = translation(context.resources) + +fun Configuration.translation(resource: StringResource): String = resource.translation(this) +fun Resources.translation(resource: StringResource): String = configuration.translation(resource) +fun Context.translation(resource: StringResource): String = resources.translation(resource) diff --git a/resources/src/jvmMain/kotlin/StringResourceLocaleGetter.kt b/resources/src/jvmMain/kotlin/StringResourceLocaleGetter.kt index af9895439d5..3bca7549eda 100644 --- a/resources/src/jvmMain/kotlin/StringResourceLocaleGetter.kt +++ b/resources/src/jvmMain/kotlin/StringResourceLocaleGetter.kt @@ -6,3 +6,5 @@ import java.util.Locale fun StringResource.translation(locale: Locale): String { return translation(locale.toIetfLanguageCode()) } + +fun Locale.translation(resource: StringResource): String = resource.translation(this) \ No newline at end of file