generate method
Implementation
Future<void> generate() async {
final directory = Directory('lib/l10n');
if (!directory.existsSync()) {
directory.createSync(recursive: true);
}
final defaultFilePath =
p.join(directory.path, 'app_$defaultLanguageCode.arb');
final defaultFile = File(defaultFilePath);
if (!defaultFile.existsSync()) {
print(
'No default language file found. Please create $defaultLanguageCode.arb with your English strings.');
return;
}
final defaultTranslations =
Map<String, String>.from(jsonDecode(defaultFile.readAsStringSync()));
for (var lang in targetLanguages) {
await _generateLanguageFile(lang, defaultTranslations);
}
}