generate static method

Future<void> generate(
  1. InitConfig config
)

Generates localization ARB files using the provided config.

Implementation

static Future<void> generate(
  InitConfig config,
) async {
  if (!config.localizationEnabled) {
    return;
  }

  final directory = Directory(config.arbDir);

  if (!directory.existsSync()) {
    await directory.create(
      recursive: true,
    );

    LoggerService.success(
      'Created ${config.arbDir}',
    );
  }

  for (final locale in config.locales) {
    await _createOrUpdateArb(
      config,
      locale,
    );
  }
}