2013-11-26 6 views
0

Я пишу код в groovy и хочу отобразить название валюты на основе языка. Для арабского языка я хотел бы отображать различные валюты мира в арабском.Валюта в разных местах в groovy

Я пробовал использовать java.util.Currency, но похоже, что он возвращает валюту страны региона. Любая помощь приветствуется.

+0

Можете ли вы объяснить, что вам нужно с примером? Я предполагаю, что это больше, чем 'Currency.availableCurrencies .each {println" $ it.displayName $ it.symbol "}' –

+0

Спасибо tim за ответ. Это отображает только имя и символ на английском языке. Я бы хотел показать, предположим, что валюта Дирхама в арабском языке. درهم –

ответ

0

Вы получаете то, что хотите?

String currency = NumberFormat.getCurrencyInstance(new Locale('ar', 'MA')) 
           .decimalFormatSymbols 
           .currencySymbol 

Я получаю значение:

د.م.‏ 

Хотя (и я не уверен, что это правильно)

+0

Не совсем, кажется, возвращает символ валюты, я хочу иметь валюту. –

Смежные вопросы