generateLocaleKeys function

void generateLocaleKeys(
  1. Map<String, String> keys
)

Implementation

void generateLocaleKeys(Map<String, String> keys) {
  const outputPath = 'lib/core/localization/locale_keys.g.dart';
  final buffer = StringBuffer()
    ..writeln('// GENERATED - Generated by Ahmed Hantop')
    ..writeln('abstract class LocaleKeys {');

  for (final key in keys.keys) {
    buffer.writeln("  static const String $key = '$key';");
  }
//
  buffer.writeln('}');

  writeFileSafely(outputPath, buffer.toString());
  print('📌 Generated $outputPath');
}