fix: use Locale.US for DecimalFormat to fix $0 price display on Turkish locale devices

Bump version to 1.0.4
This commit is contained in:
2026-04-20 16:28:16 +03:00
parent f5b38eed8c
commit a793993c1f
2 changed files with 6 additions and 10 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
buildscript { buildscript {
ext { ext {
// App version // App version
versionName = '1.0.3' versionName = '1.0.4'
versionCode = 1 versionCode = 1
applicationId = "io.pezkuwichain.wallet" applicationId = "io.pezkuwichain.wallet"
@@ -25,6 +25,7 @@ import java.math.BigDecimal
import java.math.BigInteger import java.math.BigInteger
import java.math.RoundingMode import java.math.RoundingMode
import java.text.DecimalFormat import java.text.DecimalFormat
import java.text.DecimalFormatSymbols
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.Date import java.util.Date
import java.util.Calendar import java.util.Calendar
@@ -203,16 +204,11 @@ fun formatDateISO_8601_NoMs(date: Date): String {
} }
fun decimalFormatterFor(pattern: String): DecimalFormat { fun decimalFormatterFor(pattern: String): DecimalFormat {
return DecimalFormat(pattern).apply { val symbols = DecimalFormatSymbols(Locale.US).apply {
val symbols = decimalFormatSymbols groupingSeparator = GROUPING_SEPARATOR
decimalSeparator = DECIMAL_SEPARATOR
symbols.groupingSeparator = GROUPING_SEPARATOR
symbols.decimalSeparator = DECIMAL_SEPARATOR
decimalFormatSymbols = symbols
decimalFormatSymbols = decimalFormatSymbols
} }
return DecimalFormat(pattern, symbols)
} }
fun CharSequence.toAmountWithFraction(): AmountWithFraction { fun CharSequence.toAmountWithFraction(): AmountWithFraction {