import 'dart:convert'; import 'dart:io'; import '../models/screenshot_config.dart'; Map parseScreenshotConfigs([String locale = 'en']) { final configPath = 'screenshots/assets/content/screenshot_titles_$locale.json'; final data = jsonDecode(File(configPath).readAsStringSync()) as Map; final entries = (data['screenshots'] as List).map((value) { final config = ScreenshotConfig.fromJson(value as Map); return MapEntry(config.screenshotName, config); }); return Map.fromEntries(entries); }