Add config option to make currency symbol as a suffix (#3066)

Adds `currency-symbol-suffix` config option to move the currency symbol as a suffix rather than a prefix.

Closes #2577.
This commit is contained in:
Josh Roy 2020-04-25 08:12:55 -04:00 committed by GitHub
parent 23f0f98af3
commit b7eec09307
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 25 additions and 2 deletions

View file

@ -36,6 +36,9 @@ public class NumberUtil {
}
public static String shortCurrency(final BigDecimal value, final IEssentials ess) {
if (ess.getSettings().isCurrencySymbolSuffixed()) {
return formatAsCurrency(value) + ess.getSettings().getCurrencySymbol();
}
return ess.getSettings().getCurrencySymbol() + formatAsCurrency(value);
}
@ -66,6 +69,9 @@ public class NumberUtil {
currency = currency.substring(1);
sign = "-";
}
if (ess.getSettings().isCurrencySymbolSuffixed()) {
return sign + tl("currency", currency, ess.getSettings().getCurrencySymbol());
}
return sign + tl("currency", ess.getSettings().getCurrencySymbol(), currency);
}
@ -76,6 +82,9 @@ public class NumberUtil {
currency = currency.substring(1);
sign = "-";
}
if (ess.getSettings().isCurrencySymbolSuffixed()) {
return sign + tl("currency", currency, ess.getSettings().getCurrencySymbol());
}
return sign + tl("currency", ess.getSettings().getCurrencySymbol(), currency);
}