Remove flags from currency names

This commit is contained in:
MM20 2021-12-11 17:51:32 +01:00
parent 120bca4b39
commit 98f64deb91
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389
2 changed files with 1 additions and 44 deletions

View File

@ -46,47 +46,6 @@ class CurrencyRepository(val context: Context) {
}
}
fun getFlag(currencySymbol: String): String {
return when (currencySymbol) {
"EUR" -> "\uD83C\uDDEA\uD83C\uDDFA" // European Union
"USD" -> "\uD83C\uDDFA\uD83C\uDDF8" // United States
"JPY" -> "\uD83C\uDDEF\uD83C\uDDF5" // Japan
"GBP" -> "\uD83C\uDDEC\uD83C\uDDE7" // United Kingdom
"AUD" -> "\uD83C\uDDE6\uD83C\uDDFA" // Australia
"CAD" -> "\uD83C\uDDE8\uD83C\uDDE6" // Canada
"CHF" -> "\uD83C\uDDE8\uD83C\uDDED" // Switzerland
"CNY" -> "\uD83C\uDDE8\uD83C\uDDF3" // China
"SEK" -> "\uD83C\uDDF8\uD83C\uDDEA" // Sweden
"NZD" -> "\uD83C\uDDF3\uD83C\uDDFF" // New Zealand
"HKD" -> "\uD83C\uDDED\uD83C\uDDF0" // Hong Kong
"IDR" -> "\uD83C\uDDEE\uD83C\uDDE9" // Indonesia
"ILS" -> "\uD83C\uDDEE\uD83C\uDDF1" // Israel
"DKK" -> "\uD83C\uDDE9\uD83C\uDDF0" // Denmark
"INR" -> "\uD83C\uDDEE\uD83C\uDDF3" // India
"MXN" -> "\uD83C\uDDF2\uD83C\uDDFD" // Mexico
"CZK" -> "\uD83C\uDDE8\uD83C\uDDFF" // Czechia
"SGD" -> "\uD83C\uDDF8\uD83C\uDDEC" // Singapore
"THB" -> "\uD83C\uDDF9\uD83C\uDDED" // Thailand
"HRK" -> "\uD83C\uDDED\uD83C\uDDF7" // Croatia
"MYR" -> "\uD83C\uDDF2\uD83C\uDDFE" // Malaysia
"NOK" -> "\uD83C\uDDF3\uD83C\uDDF4" // Norway
"BGN" -> "\uD83C\uDDE7\uD83C\uDDEC" // Bulgaria
"PHP" -> "\uD83C\uDDF5\uD83C\uDDED" // Philippines
"PLN" -> "\uD83C\uDDF5\uD83C\uDDF1" // Poland
"ZAR" -> "\uD83C\uDDFF\uD83C\uDDE6" // South Africa
"ISK" -> "\uD83C\uDDEE\uD83C\uDDF8" // Iceland
"BRL" -> "\uD83C\uDDE7\uD83C\uDDF7" // Brazil
"RON" -> "\uD83C\uDDF7\uD83C\uDDF4" // Romania
"TRY" -> "\uD83C\uDDF9\uD83C\uDDF7" // Turkey
"RUB" -> "\uD83C\uDDF7\uD83C\uDDFA" // Russia
"KRW" -> "\uD83C\uDDF0\uD83C\uDDF7" // South Korea
"HUF" -> "\uD83C\uDDED\uD83C\uDDFA" // Hungary
else -> ""
}
}
suspend fun isValidCurrency(symbol: String): Boolean {
return withContext(Dispatchers.IO) {
AppDatabase.getInstance(context).currencyDao().exists(symbol)

View File

@ -33,14 +33,12 @@ class CurrencyConverter(context: Context) : Converter(), KoinComponent {
val currency = Currency.getInstance(symbol) ?: return formatNameFallback(symbol)
val pluralCount = PluralRules.forLocale(Locale.getDefault()).select(value)
text.append(currency.getName(Locale.getDefault(), Currency.PLURAL_LONG_NAME, pluralCount, booleanArrayOf(false)))
.append(" ")
.append(repository.getFlag(symbol))
return text.toString()
}
private fun formatNameFallback(symbol: String): String {
return "$symbol ${repository.getFlag(symbol)}"
return symbol
}
private fun formatValue(symbol: String, value: Double): String {