extractLocalization method
Future<void>
extractLocalization(
- L10nConfig l10nConfig, {
- bool prependWithPubGet = true,
- bool printStdOut = true,
Implementation
Future<void> extractLocalization(
L10nConfig l10nConfig, {
bool prependWithPubGet = true,
bool printStdOut = true,
}) async {
try {
final locale = l10nConfig.baseLocaleForArb;
final outputDir = l10nConfig.outputDir;
final sourcePath = l10nConfig.sourceFile;
await runIntlOrFail(
'extract_to_arb',
[
'--output-dir=$outputDir',
sourcePath,
'--locale=${locale.value}',
'--warnings-are-errors',
],
title: 'Extracting localization',
printStdOut: printStdOut,
prependWithPubGet: prependWithPubGet,
);
} on RunException catch (_) {
rethrow;
} catch (e) {
verbose("Exception: $e");
throw const RunException.err(
'Failed to extract localization. See output above.\n(If no output, try to run with --verbose)');
}
}