generateLocalization method

Future<void> generateLocalization(
  1. L10nConfig l10nConfig, {
  2. bool prependWithPubGet = true,
  3. bool printStdOut = true,
})

Implementation

Future<void> generateLocalization(
  L10nConfig l10nConfig, {
  bool prependWithPubGet = true,
  bool printStdOut = true,
}) async {
  // we should always generate code for all arb,
  // because the resulting code may be different
  // if we generate only for one arb file
  final arbFiles = await _getArbFiles(l10nConfig);
  await runIntlOrFail(
    'generate_from_arb',
    [
      '--output-dir=${l10nConfig.outputDir}',
      '--codegen_mode=release',
      '--use-deferred-loading',
      '--no-suppress-warnings',
      l10nConfig.sourceFile,
      ...arbFiles,
    ],
    title: 'Generating code from ARB files',
    prependWithPubGet: prependWithPubGet,
    printStdOut: printStdOut,
  );
}