generateLocalizationFiles method
Future<void>
generateLocalizationFiles(
- String projectName
)
override
Implementation
@override
Future<void> generateLocalizationFiles(String projectName) async {
try {
// Always run intl_utils:generate directly since it's more reliable
final result = await Process.run(
'dart',
['run', 'intl_utils:generate'],
workingDirectory: projectName,
);
if (result.exitCode != 0) {
print('Warning: Failed to generate localization files. You may need to run "dart run intl_utils:generate" manually.');
}
// Always fix the import in app_localizations.dart after generation
await _fixAppLocalizationsImport(projectName);
} catch (e) {
print('Warning: Failed to generate localization files: $e');
}
}