validate static method

void validate(
  1. InitConfig config
)

Validates the project's localization configuration.

Throws an exception when the configuration is invalid or incomplete.

Implementation

static void validate(
  InitConfig config,
) {
  if (!config.localizationEnabled) {
    LoggerService.warning(
      'Localization is disabled in fkit.yaml.',
    );
    return;
  }

  _validateArbDirectory(config);
  _validateTemplate(config);
  _validateLocales(config);
  _validateOutputDirectory(config);
  _validateDefaultLocale(config);
  LoggerService.success(
    'Localization configuration validated.',
  );
}