@jsverse/transloco-locale
Version:
The localization (l10n) library plugin for Transloco
9 lines • 1.83 kB
JavaScript
export function getDefaultOptions(locale, style, localeConfig) {
const defaultConfig = (localeConfig.global?.[style] ?? {});
const settings = (localeConfig.localeBased?.[locale] ??
{});
return Reflect.has(settings, style)
? { ...defaultConfig, ...settings[style] }
: defaultConfig;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hhcmVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy90cmFuc2xvY28tbG9jYWxlL3NyYy9saWIvc2hhcmVkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLE1BQU0sVUFBVSxpQkFBaUIsQ0FDL0IsTUFBYyxFQUNkLEtBQVEsRUFDUixZQUEwQjtJQUUxQixNQUFNLGFBQWEsR0FBRyxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLENBRXhELENBQUM7SUFDRixNQUFNLFFBQVEsR0FBRyxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxNQUFNLENBQUM7UUFDbEQsRUFBRSxDQUF3QixDQUFDO0lBRTdCLE9BQU8sT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDO1FBQ2pDLENBQUMsQ0FBQyxFQUFFLEdBQUcsYUFBYSxFQUFFLEdBQUcsUUFBUSxDQUFDLEtBQUssQ0FBQyxFQUFFO1FBQzFDLENBQUMsQ0FBQyxhQUFhLENBQUM7QUFDcEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIExvY2FsZSxcbiAgTG9jYWxlRm9ybWF0T3B0aW9ucyxcbiAgTG9jYWxlQ29uZmlnLFxufSBmcm9tICcuL3RyYW5zbG9jby1sb2NhbGUudHlwZXMnO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RGVmYXVsdE9wdGlvbnM8VCBleHRlbmRzIGtleW9mIExvY2FsZUZvcm1hdE9wdGlvbnM+KFxuICBsb2NhbGU6IExvY2FsZSxcbiAgc3R5bGU6IFQsXG4gIGxvY2FsZUNvbmZpZzogTG9jYWxlQ29uZmlnLFxuKSB7XG4gIGNvbnN0IGRlZmF1bHRDb25maWcgPSAobG9jYWxlQ29uZmlnLmdsb2JhbD8uW3N0eWxlXSA/PyB7fSkgYXMgTm9uTnVsbGFibGU8XG4gICAgTG9jYWxlRm9ybWF0T3B0aW9uc1tUXVxuICA+O1xuICBjb25zdCBzZXR0aW5ncyA9IChsb2NhbGVDb25maWcubG9jYWxlQmFzZWQ/Lltsb2NhbGVdID8/XG4gICAge30pIGFzIExvY2FsZUZvcm1hdE9wdGlvbnM7XG5cbiAgcmV0dXJuIFJlZmxlY3QuaGFzKHNldHRpbmdzLCBzdHlsZSlcbiAgICA/IHsgLi4uZGVmYXVsdENvbmZpZywgLi4uc2V0dGluZ3Nbc3R5bGVdIH1cbiAgICA6IGRlZmF1bHRDb25maWc7XG59XG4iXX0=