Дарт: Получить код валюты, указанный в локали - PullRequest
1 голос
/ 23 апреля 2019

Конкретный дартс вопрос.Учитывая локаль (то есть 'en_US', 'es_ES', ...), как я могу получить связанный символ валюты?

Знаете ли вы, есть ли библиотека, похожая на Currency в Java?https://docs.oracle.com/javase/8/docs/api/java/util/Currency.html

1 Ответ

1 голос
/ 25 апреля 2019

Вы можете использовать пакет intl (https://pub.dartlang.org/packages/intl)

import 'package:intl/intl.dart';

main() {
  var formatEnUs = NumberFormat.simpleCurrency(locale: 'en_US');
  print(formatEnUs.currencySymbol); // $
  print(formatEnUs.currencyName); // USD

  var formatEs = NumberFormat.simpleCurrency(locale: 'es_ES');
  print(formatEs.currencySymbol); // €
  print(formatEs.currencyName); // EUR
}
...