UNPKG

@jsverse/transloco-locale

Version:

The localization (l10n) library plugin for Transloco

15 lines 3.45 kB
import { InjectionToken } from '@angular/core'; import { localizeNumber, localizeDate } from './helpers'; export const TRANSLOCO_DATE_TRANSFORMER = new InjectionToken('TRANSLOCO_DATE_TRANSFORMER'); export const TRANSLOCO_NUMBER_TRANSFORMER = new InjectionToken('TRANSLOCO_NUMBER_TRANSFORMER'); export class DefaultDateTransformer { transform(date, locale, options) { return localizeDate(date, locale, options); } } export class DefaultNumberTransformer { transform(value, type, locale, options) { return localizeNumber(value, locale, { ...options, style: type }); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsb2NvLWxvY2FsZS50cmFuc2Zvcm1lcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL3RyYW5zbG9jby1sb2NhbGUvc3JjL2xpYi90cmFuc2xvY28tbG9jYWxlLnRyYW5zZm9ybWVycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRS9DLE9BQU8sRUFBRSxjQUFjLEVBQUUsWUFBWSxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBbUJ6RCxNQUFNLENBQUMsTUFBTSwwQkFBMEIsR0FDckMsSUFBSSxjQUFjLENBQTJCLDRCQUE0QixDQUFDLENBQUM7QUFDN0UsTUFBTSxDQUFDLE1BQU0sNEJBQTRCLEdBQ3ZDLElBQUksY0FBYyxDQUNoQiw4QkFBOEIsQ0FDL0IsQ0FBQztBQUVKLE1BQU0sT0FBTyxzQkFBc0I7SUFDMUIsU0FBUyxDQUNkLElBQVUsRUFDVixNQUFjLEVBQ2QsT0FBMEI7UUFFMUIsT0FBTyxZQUFZLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0Y7QUFDRCxNQUFNLE9BQU8sd0JBQXdCO0lBQzVCLFNBQVMsQ0FDZCxLQUFzQixFQUN0QixJQUFrQixFQUNsQixNQUFjLEVBQ2QsT0FBaUM7UUFFakMsT0FBTyxjQUFjLENBQUMsS0FBSyxFQUFFLE1BQU0sRUFBRSxFQUFFLEdBQUcsT0FBTyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQ3BFLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IGxvY2FsaXplTnVtYmVyLCBsb2NhbGl6ZURhdGUgfSBmcm9tICcuL2hlbHBlcnMnO1xuaW1wb3J0IHtcbiAgTG9jYWxlLFxuICBEYXRlRm9ybWF0T3B0aW9ucyxcbiAgTnVtYmVyU3R5bGVzLFxufSBmcm9tICcuL3RyYW5zbG9jby1sb2NhbGUudHlwZXMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIFRyYW5zbG9jb0RhdGVUcmFuc2Zvcm1lciB7XG4gIHRyYW5zZm9ybShkYXRlOiBEYXRlLCBsb2NhbGU6IExvY2FsZSwgb3B0aW9uczogRGF0ZUZvcm1hdE9wdGlvbnMpOiBzdHJpbmc7XG59XG5leHBvcnQgaW50ZXJmYWNlIFRyYW5zbG9jb051bWJlclRyYW5zZm9ybWVyIHtcbiAgdHJhbnNmb3JtKFxuICAgIHZhbHVlOiBudW1iZXIgfCBzdHJpbmcsXG4gICAgdHlwZTogTnVtYmVyU3R5bGVzLFxuICAgIGxvY2FsZTogTG9jYWxlLFxuICAgIG9wdGlvbnM6IEludGwuTnVtYmVyRm9ybWF0T3B0aW9ucyxcbiAgKTogc3RyaW5nO1xufVxuXG5leHBvcnQgY29uc3QgVFJBTlNMT0NPX0RBVEVfVFJBTlNGT1JNRVIgPVxuICBuZXcgSW5qZWN0aW9uVG9rZW48VHJhbnNsb2NvRGF0ZVRyYW5zZm9ybWVyPignVFJBTlNMT0NPX0RBVEVfVFJBTlNGT1JNRVInKTtcbmV4cG9ydCBjb25zdCBUUkFOU0xPQ09fTlVNQkVSX1RSQU5TRk9STUVSID1cbiAgbmV3IEluamVjdGlvblRva2VuPFRyYW5zbG9jb051bWJlclRyYW5zZm9ybWVyPihcbiAgICAnVFJBTlNMT0NPX05VTUJFUl9UUkFOU0ZPUk1FUicsXG4gICk7XG5cbmV4cG9ydCBjbGFzcyBEZWZhdWx0RGF0ZVRyYW5zZm9ybWVyIGltcGxlbWVudHMgVHJhbnNsb2NvRGF0ZVRyYW5zZm9ybWVyIHtcbiAgcHVibGljIHRyYW5zZm9ybShcbiAgICBkYXRlOiBEYXRlLFxuICAgIGxvY2FsZTogTG9jYWxlLFxuICAgIG9wdGlvbnM6IERhdGVGb3JtYXRPcHRpb25zLFxuICApOiBzdHJpbmcge1xuICAgIHJldHVybiBsb2NhbGl6ZURhdGUoZGF0ZSwgbG9jYWxlLCBvcHRpb25zKTtcbiAgfVxufVxuZXhwb3J0IGNsYXNzIERlZmF1bHROdW1iZXJUcmFuc2Zvcm1lciBpbXBsZW1lbnRzIFRyYW5zbG9jb051bWJlclRyYW5zZm9ybWVyIHtcbiAgcHVibGljIHRyYW5zZm9ybShcbiAgICB2YWx1ZTogbnVtYmVyIHwgc3RyaW5nLFxuICAgIHR5cGU6IE51bWJlclN0eWxlcyxcbiAgICBsb2NhbGU6IHN0cmluZyxcbiAgICBvcHRpb25zOiBJbnRsLk51bWJlckZvcm1hdE9wdGlvbnMsXG4gICk6IHN0cmluZyB7XG4gICAgcmV0dXJuIGxvY2FsaXplTnVtYmVyKHZhbHVlLCBsb2NhbGUsIHsgLi4ub3B0aW9ucywgc3R5bGU6IHR5cGUgfSk7XG4gIH1cbn1cbiJdfQ==