loadCockpitArbCatalog function

CockpitArbCatalog loadCockpitArbCatalog(
  1. Map<String, String> files
)

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),
  });
}