Как установить символ валюты в правильную позицию языкового стандарта (20 долларов против 20 долларов) - Joda Money
Я использую этот фрагмент кода для форматирования своих валют (я использую joda money)
public static MoneyFormatter getDefaultLocaleFormatter() {
return new MoneyFormatterBuilder()
.appendAmountLocalized()
.appendLiteral(" ")
.appendCurrencySymbolLocalized()
.toFormatter().withLocale(Locale.getDefault());
}
Но, как видите, символ валюты всегда стоит после суммы. Я хочу правильного позиционирования в соответствии с данной локалью. Пример:
Некоторые страны могут использовать: 20 долларов, другие могут использовать 20 долларов. У некоторых может быть пространство между другими.
Я не нашел решения в библиотеке, хотя кажется, что оно должно поддерживать это (поддерживает локализацию всего остального)