UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

21 lines 2.29 kB
const cache = new Map(); /** * @ignore */ export async function loadLocale(moduleLang) { if (cache.has(moduleLang)) { return cache.get(moduleLang); } try { // Loading @angular/common dynamically aliased to angular.common. // Check packages/devkit/src/webpack/config/base.ts for more information. const module = await import(`angular-common/locales/${moduleLang}.mjs`); cache.set(moduleLang, module); return module; } catch (error) { console.warn(`Could not load locale for ${moduleLang}`); throw error; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZC1sb2NhbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9jb3JlL2kxOG4vbG9hZC1sb2NhbGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxLQUFLLEdBQUcsSUFBSSxHQUFHLEVBQUUsQ0FBQztBQUN4Qjs7R0FFRztBQUNILE1BQU0sQ0FBQyxLQUFLLFVBQVUsVUFBVSxDQUFDLFVBQWtCO0lBQ2pELElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDO1FBQzFCLE9BQU8sS0FBSyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBQ0QsSUFBSSxDQUFDO1FBQ0gsaUVBQWlFO1FBQ2pFLHlFQUF5RTtRQUN6RSxNQUFNLE1BQU0sR0FBRyxNQUFNLE1BQU0sQ0FBQywwQkFBMEIsVUFBVSxNQUFNLENBQUMsQ0FBQztRQUN4RSxLQUFLLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUM5QixPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDO0lBQUMsT0FBTyxLQUFLLEVBQUUsQ0FBQztRQUNmLE9BQU8sQ0FBQyxJQUFJLENBQUMsNkJBQTZCLFVBQVUsRUFBRSxDQUFDLENBQUM7UUFDeEQsTUFBTSxLQUFLLENBQUM7SUFDZCxDQUFDO0FBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGNhY2hlID0gbmV3IE1hcCgpO1xuLyoqXG4gKiBAaWdub3JlXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBsb2FkTG9jYWxlKG1vZHVsZUxhbmc6IHN0cmluZykge1xuICBpZiAoY2FjaGUuaGFzKG1vZHVsZUxhbmcpKSB7XG4gICAgcmV0dXJuIGNhY2hlLmdldChtb2R1bGVMYW5nKTtcbiAgfVxuICB0cnkge1xuICAgIC8vIExvYWRpbmcgQGFuZ3VsYXIvY29tbW9uIGR5bmFtaWNhbGx5IGFsaWFzZWQgdG8gYW5ndWxhci5jb21tb24uXG4gICAgLy8gQ2hlY2sgcGFja2FnZXMvZGV2a2l0L3NyYy93ZWJwYWNrL2NvbmZpZy9iYXNlLnRzIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuICAgIGNvbnN0IG1vZHVsZSA9IGF3YWl0IGltcG9ydChgYW5ndWxhci1jb21tb24vbG9jYWxlcy8ke21vZHVsZUxhbmd9Lm1qc2ApO1xuICAgIGNhY2hlLnNldChtb2R1bGVMYW5nLCBtb2R1bGUpO1xuICAgIHJldHVybiBtb2R1bGU7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS53YXJuKGBDb3VsZCBub3QgbG9hZCBsb2NhbGUgZm9yICR7bW9kdWxlTGFuZ31gKTtcbiAgICB0aHJvdyBlcnJvcjtcbiAgfVxufVxuIl19