Мне нужно иметь возможность отображать суммы в валюте, где валюта соответствует предпочтительной локали пользователя, но с использованием только западных цифр. Например, если выбранный пользователем язык для валюты равен ar_AE
(для Объединенных Арабских Эмиратов), тогда сумма должна отображаться как
AED 1,234.56
или что-то подобное, используя правильное название валюты и количество десятичных знаков, но используя западные цифры.
В настоящее время я использую NumberFormat.getCurrencyInstance(locale)
, который форматирует текст с использованием арабских глифов.
Какие варианты у меня есть? Я ищу общее решение, которое не потребует от меня определенных знаний о какой-либо валюте.