|
|
|
|
@ -49,7 +49,7 @@ class Preferences { |
|
|
|
|
return getString(Keys.CURRENCY_CODE, context) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fun getCurrencyLocale(context : Context) : Locale? { |
|
|
|
|
private fun getCurrencyLocale(context : Context) : Locale? { |
|
|
|
|
getCurrencyCode(context)?.let { currencyCode -> |
|
|
|
|
Locale.getAvailableLocales().filter { |
|
|
|
|
try { |
|
|
|
|
@ -90,11 +90,9 @@ class UserDefaults private constructor(context: Context) { |
|
|
|
|
|
|
|
|
|
companion object : SingletonHolder<UserDefaults, Context>(::UserDefaults) { |
|
|
|
|
lateinit var currency : Currency |
|
|
|
|
var currencyLocale : Locale? = null |
|
|
|
|
|
|
|
|
|
fun setCurrencyValues(context: Context) { |
|
|
|
|
currency = Preferences.getDefaultCurrency(context) ?: getLocaleCurrency() |
|
|
|
|
currencyLocale = Preferences.getCurrencyLocale(context) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|