generateTranslationService method

Future<void> generateTranslationService({
  1. required List<String> supportedLanguages,
  2. bool includeFreeServices = true,
  3. bool includeTemplateApproach = true,
})

Generates a flexible translation service supporting multiple backends

Implementation

Future<void> generateTranslationService({
  required List<String> supportedLanguages,
  bool includeFreeServices = true,
  bool includeTemplateApproach = true,
}) async {
  if (verbose) {
    print('🌍 Generating flexible translation service...');
  }

  await _generateTranslationServiceBase(supportedLanguages);

  if (includeFreeServices) {
    await _generateFreeTranslationProviders();
  }

  if (includeTemplateApproach) {
    await _generateTemplateTranslationProvider();
  }

  await _generateTranslationServiceExample();

  if (verbose) {
    print('✅ Translation service generated successfully!');
  }
}