// ignore_for_file: avoid_print import 'dart:convert'; import 'dart:io'; void main(List args) async { final translatedFile = jsonDecode(await File('tm.json').readAsString()) as Map; for (final MapEntry(:key, :value) in translatedFile.entries) { print('Updating locale: $key'); final file = File('lib/l10n/app_$key.arb'); final fileContent = jsonDecode(await file.readAsString()) as Map; final newContent = { ...fileContent, ...value, }; await file.writeAsString( const JsonEncoder.withIndent(' ').convert(newContent), ); print('✅ Updated locale: $key'); } }