Как и выше, es_AR отсутствует в данных.Вы не можете изменить этот файл, так как он генерируется из данных CLDR и будет перезаписан.Но вы можете изменить его во время выполнения, чтобы добавить отсутствующую запись или изменить существующую.Например, здесь я создал запись, в которой я взял запись "es" и переместил символ валюты (\ u00a4) в начало.
import 'package:intl/intl.dart';
import 'package:intl/number_symbols.dart';
import 'package:intl/number_symbols_data.dart';
main() {
var argentina = NumberSymbols(
NAME: "es_AR",
DECIMAL_SEP: ',',
GROUP_SEP: '.',
PERCENT: '%',
ZERO_DIGIT: '0',
PLUS_SIGN: '+',
MINUS_SIGN: '-',
EXP_SYMBOL: 'E',
PERMILL: '\u2030',
INFINITY: '\u221E',
NAN: 'NaN',
DECIMAL_PATTERN: '#,##0.###',
SCIENTIFIC_PATTERN: '#E0',
PERCENT_PATTERN: '#,##0\u00A0%',
CURRENCY_PATTERN: '\u00A4#,##0.00\u00A0',
DEF_CURRENCY_CODE: r'$');
numberFormatSymbols['es_AR'] = argentina;
var f = NumberFormat.currency(locale: 'es_AR');
print(f.format(1234));
}