mirror of
https://github.com/rhunk/SnapEnhance.git
synced 2025-06-12 05:07:46 +02:00
fix: pick language screen save config
This commit is contained in:
@ -37,16 +37,11 @@ class LocaleWrapper {
|
||||
var userLocale = DEFAULT_LOCALE
|
||||
|
||||
private val translationMap = linkedMapOf<String, String>()
|
||||
private lateinit var _loadedLocaleString: String
|
||||
|
||||
val loadedLocale by lazy {
|
||||
Locale(_loadedLocaleString.substring(0, 2), _loadedLocaleString.substring(3, 5))
|
||||
}
|
||||
lateinit var loadedLocale: Locale
|
||||
|
||||
private fun load(localePair: LocalePair) {
|
||||
if (!::_loadedLocaleString.isInitialized) {
|
||||
_loadedLocaleString = localePair.locale
|
||||
}
|
||||
loadedLocale = localePair.locale.let { Locale(it.substring(0, 2), it.substring(3, 5)) }
|
||||
|
||||
val translations = JsonParser.parseString(localePair.content).asJsonObject
|
||||
if (translations == null || translations.isJsonNull) {
|
||||
|
Reference in New Issue
Block a user