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.localization.enabled) {
    LoggerService.warning('Localization is disabled in fkit.yaml.');
    return;
  }

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