fix issue with seed

feature/top10
Razmig Sarkissian 7 years ago
parent 3eb7f1fdd3
commit d1f9d0024a
  1. 21
      app/src/main/java/net/pokeranalytics/android/model/utils/Seed.kt

@ -26,9 +26,28 @@ class Seed(var context:Context) : Realm.Transaction {
} }
} }
/**
* Return the locale currency, or en_US if there
*/
private fun getLocaleCurrency() : java.util.Currency {
return try {
java.util.Currency.getInstance(Locale.getDefault())
} catch (ex: Exception) {
when (Locale.getDefault().language) {
"en" -> java.util.Currency.getInstance(Locale("en", "US"))
"fr" -> java.util.Currency.getInstance(Locale("fr", "FR"))
"es" -> java.util.Currency.getInstance(Locale("es", "ES"))
"de" -> java.util.Currency.getInstance(Locale("de", "DE"))
"ja" -> java.util.Currency.getInstance(Locale("ja", "JP"))
"zh" -> java.util.Currency.getInstance(Locale("zh", "CN"))
else -> java.util.Currency.getInstance(Locale("en", "US"))
}
}
}
private fun createDefaultCurrencyAndBankroll(realm: Realm) { private fun createDefaultCurrencyAndBankroll(realm: Realm) {
// Currency // Currency
val localeCurrency = java.util.Currency.getInstance(Locale.getDefault()) val localeCurrency = getLocaleCurrency()
val defaultCurrency = Currency() val defaultCurrency = Currency()
defaultCurrency.code = localeCurrency.currencyCode defaultCurrency.code = localeCurrency.currencyCode
realm.insertOrUpdate(defaultCurrency) realm.insertOrUpdate(defaultCurrency)

Loading…
Cancel
Save