multi_languges 0.0.6
multi_languges: ^0.0.6 copied to clipboard
A Flutter/Dart translation tool to generate locale keys and JSON files.
example/example.dart
import 'package:multi_languges/translation.dart';
Future<void> main() async {
// Example: run the tool programmatically
await runTranslationTool([
'lib/core/app_strings.dart', // path to app_strings.dart
]);
// OR directly use a helper function
final content = '''
class AppMessage {
static const String hello = "مرحبا";
static const String welcome = "أهلا بك";
}
''';
final keys = extractKeys(content);
print('Extracted keys: $keys');
generateLocaleKeys(keys);
await updateJson('en', keys, 'ar');
await updateJson('ar', keys, 'ar');
await updateJson('fr', keys, 'ar');
}