@lingui/cli
Version:
CLI for working wit message catalogs
16 lines (15 loc) • 815 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFallbackListForLocale = getFallbackListForLocale;
function getFallbackListForLocale(fallbackLocales, locale) {
const fL = [];
if (fallbackLocales === null || fallbackLocales === void 0 ? void 0 : fallbackLocales[locale]) {
const mapping = fallbackLocales === null || fallbackLocales === void 0 ? void 0 : fallbackLocales[locale];
Array.isArray(mapping) ? fL.push(...mapping) : fL.push(mapping);
}
if (typeof (fallbackLocales === null || fallbackLocales === void 0 ? void 0 : fallbackLocales.default) === "string" &&
locale !== (fallbackLocales === null || fallbackLocales === void 0 ? void 0 : fallbackLocales.default)) {
fL.push(fallbackLocales.default);
}
return fL;
}