feat: added localization for templates by language
This commit is contained in:
@@ -2,6 +2,7 @@ package ru.omni_devel.cards
|
||||
|
||||
import android.content.Context
|
||||
import android.graphics.Bitmap
|
||||
import android.os.LocaleList
|
||||
import com.google.android.gms.wearable.Wearable
|
||||
import com.google.zxing.BarcodeFormat
|
||||
import com.google.zxing.MultiFormatWriter
|
||||
@@ -66,3 +67,15 @@ fun checkCardData(name: String, value: String): Int? {
|
||||
|
||||
return null
|
||||
}
|
||||
|
||||
fun getLanguage(context: Context): String {
|
||||
val locales: LocaleList = context.resources.configuration.locales
|
||||
val primaryLocale = locales[0]
|
||||
val languageCode = primaryLocale.language
|
||||
|
||||
return languageCode
|
||||
}
|
||||
|
||||
fun selectTemplateNameViaLanguage(names: LinkedHashMap<String, String>, language: String): String {
|
||||
return names[language] ?: names.values.firstOrNull() ?: "???"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user