feat: added localization for templates by language

This commit is contained in:
2026-06-21 21:11:56 +03:00
parent 24927ba7ef
commit 9d9b90deb1
4 changed files with 38 additions and 9 deletions
@@ -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() ?: "???"
}