Как установить символ валюты в правильную позицию языкового стандарта (20 долларов против 20 долларов) - Joda Money

Я использую этот фрагмент кода для форматирования своих валют (я использую joda money)

public static MoneyFormatter getDefaultLocaleFormatter() {
        return new MoneyFormatterBuilder()
                .appendAmountLocalized()
                .appendLiteral(" ")
                .appendCurrencySymbolLocalized()
                .toFormatter().withLocale(Locale.getDefault());
    }

Но, как видите, символ валюты всегда стоит после суммы. Я хочу правильного позиционирования в соответствии с данной локалью. Пример:

Некоторые страны могут использовать: 20 долларов, другие могут использовать 20 долларов. У некоторых может быть пространство между другими.

Я не нашел решения в библиотеке, хотя кажется, что оно должно поддерживать это (поддерживает локализацию всего остального)

0 ответов

Другие вопросы по тегам