UNPKG

@jsverse/transloco

Version:

The internationalization (i18n) library for Angular

13 lines 2.65 kB
import { from, map } from 'rxjs'; import { resolveLoader } from './resolve-loader'; export function getFallbacksLoaders({ mainLoader, path, data, fallbackPath, inlineLoader, }) { const paths = fallbackPath ? [path, fallbackPath] : [path]; return paths.map((path) => { const loader = resolveLoader({ path, mainLoader, inlineLoader, data }); return from(loader).pipe(map((translation) => ({ translation, lang: path, }))); }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWZhbGxiYWNrcy1sb2FkZXJzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy90cmFuc2xvY28vc3JjL2xpYi9nZXQtZmFsbGJhY2tzLWxvYWRlcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFakMsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBWWpELE1BQU0sVUFBVSxtQkFBbUIsQ0FBQyxFQUNsQyxVQUFVLEVBQ1YsSUFBSSxFQUNKLElBQUksRUFDSixZQUFZLEVBQ1osWUFBWSxHQUNKO0lBQ1IsTUFBTSxLQUFLLEdBQUcsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUUzRCxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRTtRQUN4QixNQUFNLE1BQU0sR0FBRyxhQUFhLENBQUMsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBRXZFLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FDdEIsR0FBRyxDQUFDLENBQUMsV0FBVyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1lBQ3BCLFdBQVc7WUFDWCxJQUFJLEVBQUUsSUFBSTtTQUNYLENBQUMsQ0FBQyxDQUNKLENBQUM7SUFDSixDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmcm9tLCBtYXAgfSBmcm9tICdyeGpzJztcblxuaW1wb3J0IHsgcmVzb2x2ZUxvYWRlciB9IGZyb20gJy4vcmVzb2x2ZS1sb2FkZXInO1xuaW1wb3J0IHsgVHJhbnNsb2NvTG9hZGVyLCBUcmFuc2xvY29Mb2FkZXJEYXRhIH0gZnJvbSAnLi90cmFuc2xvY28ubG9hZGVyJztcbmltcG9ydCB7IElubGluZUxvYWRlciB9IGZyb20gJy4vdHJhbnNsb2NvLnR5cGVzJztcblxuaW50ZXJmYWNlIE9wdGlvbnMge1xuICBwYXRoOiBzdHJpbmc7XG4gIGZhbGxiYWNrUGF0aD86IHN0cmluZztcbiAgaW5saW5lTG9hZGVyPzogSW5saW5lTG9hZGVyO1xuICBtYWluTG9hZGVyOiBUcmFuc2xvY29Mb2FkZXI7XG4gIGRhdGE/OiBUcmFuc2xvY29Mb2FkZXJEYXRhO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RmFsbGJhY2tzTG9hZGVycyh7XG4gIG1haW5Mb2FkZXIsXG4gIHBhdGgsXG4gIGRhdGEsXG4gIGZhbGxiYWNrUGF0aCxcbiAgaW5saW5lTG9hZGVyLFxufTogT3B0aW9ucykge1xuICBjb25zdCBwYXRocyA9IGZhbGxiYWNrUGF0aCA/IFtwYXRoLCBmYWxsYmFja1BhdGhdIDogW3BhdGhdO1xuXG4gIHJldHVybiBwYXRocy5tYXAoKHBhdGgpID0+IHtcbiAgICBjb25zdCBsb2FkZXIgPSByZXNvbHZlTG9hZGVyKHsgcGF0aCwgbWFpbkxvYWRlciwgaW5saW5lTG9hZGVyLCBkYXRhIH0pO1xuXG4gICAgcmV0dXJuIGZyb20obG9hZGVyKS5waXBlKFxuICAgICAgbWFwKCh0cmFuc2xhdGlvbikgPT4gKHtcbiAgICAgICAgdHJhbnNsYXRpb24sXG4gICAgICAgIGxhbmc6IHBhdGgsXG4gICAgICB9KSksXG4gICAgKTtcbiAgfSk7XG59XG4iXX0=