Merge pull request #222 from InsanusMokrassar/0.16.11

0.16.11
This commit is contained in:
InsanusMokrassar authored and GitHub committed 2023-02-20 00:49:12 +06:00
commit 36c09feaf2
4 files changed
+24 -2

No files matched your search

+6
View File
@@ -1,5 +1,11 @@
# Changelog
## 0.16.11
* `LanguageCodes`:
* In android and JVM targets now available `toJavaLocale` and from Java `Locale` conversations from/to
`IetfLanguageCode`
## 0.16.10
* `Repos`:
+2 -2
View File
@@ -14,5 +14,5 @@ crypto_js_version=4.1.1
# Project data
group=dev.inmo
version=0.16.10
android_code_version=178
version=0.16.11
android_code_version=179
+8
View File
@@ -5,3 +5,11 @@ plugins {
}
apply from: "$mppProjectWithSerializationPresetPath"
kotlin {
sourceSets {
androidMain {
dependsOn jvmMain
}
}
}
@@ -0,0 +1,8 @@
package dev.inmo.micro_utils.language_codes
import java.util.Locale
fun IetfLanguageCode.toJavaLocale(): Locale = Locale.forLanguageTag(code)
fun IetfLanguageCode?.toJavaLocaleOrDefault(): Locale = this ?.toJavaLocale() ?: Locale.getDefault()
fun Locale.toIetfLanguageCode(): IetfLanguageCode = IetfLanguageCode(toLanguageTag())