UNPKG

wuchale

Version:

Protobuf-like i18n from normal code

12 lines 480 B
import { Runtime } from "../runtime.js"; /** No-side effect way to load catalogs. Can be used for multiple file IDs. */ export async function loadCatalogs(locale, loadIDs, loadCatalog) { const data = {}; const promises = loadIDs.map(id => loadCatalog(id, locale)); // merge into one object for (const [i, loaded] of (await Promise.all(promises)).entries()) { data[loadIDs[i]] = new Runtime(loaded); } return data; } //# sourceMappingURL=pure.js.map