loadCockpitArbCatalog function
Loads ARB files (Flutter gen_l10n catalogs) from disk.
files maps locale tags to ARB paths — typically the app's own
lib/l10n/app_<locale>.arb files:
final catalog = loadCockpitArbCatalog({
'en': '../app/lib/l10n/app_en.arb',
'zh': '../app/lib/l10n/app_zh.arb',
});
Implementation
CockpitArbCatalog loadCockpitArbCatalog(Map<String, String> files) {
return CockpitArbCatalog.fromArb({
for (final entry in files.entries) entry.key: _decodeFile(entry.value),
});
}