@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+KFxuICBsb2NhbGU6IExvY2FsZSxcbiAgc3R5bGU6IFQsXG4gIGxvY2FsZUNvbmZpZzogTG9jYWxlQ29uZmlnXG4pIHtcbiAgY29uc3QgZGVmYXVsdENvbmZpZyA9IChsb2NhbGVDb25maWcuZ2xvYmFsPy5bc3R5bGVdID8/IHt9KSBhcyBOb25OdWxsYWJsZTxcbiAgICBMb2NhbGVGb3JtYXRPcHRpb25zW1RdXG4gID47XG4gIGNvbnN0IHNldHRpbmdzID0gKGxvY2FsZUNvbmZpZy5sb2NhbGVCYXNlZD8uW2xvY2FsZV0gPz9cbiAgICB7fSkgYXMgTG9jYWxlRm9ybWF0T3B0aW9ucztcblxuICByZXR1cm4gUmVmbGVjdC5oYXMoc2V0dGluZ3MsIHN0eWxlKVxuICAgID8geyAuLi5kZWZhdWx0Q29uZmlnLCAuLi5zZXR0aW5nc1tzdHlsZV0gfVxuICAgIDogZGVmYXVsdENvbmZpZztcbn1cbiJdfQ==