angular-l10n
Version:
Angular library to translate texts, dates and numbers
34 lines (33 loc) • 1.31 kB
TypeScript
import { L10nFormat, L10nSchema } from './types';
export declare function validateLanguage(language: string): boolean;
export declare function formatLanguage(language: string, format: L10nFormat): string;
export declare function parseLanguage(language: string): {
language: string;
script: string;
region: string;
extension: string;
};
export declare function getBrowserLanguage(format: L10nFormat): string | null;
export declare function getSchema(schema: L10nSchema[], language: string, format: L10nFormat): L10nSchema | undefined;
export declare function getValue(key: string, data: {
[key: string]: any;
}, keySeparator: string): string | any | null;
export declare function handleParams(value: string, params: any): string;
export declare function mergeDeep(target: {
[key: string]: any;
}, source: {
[key: string]: any;
}): any;
export declare function toNumber(value: any): number;
export declare function toDate(value: any): Date;
export declare const PARSE_DATE_STYLE: {
[format: string]: any;
};
export declare const PARSE_TIME_STYLE: {
[format: string]: any;
};
export declare function parseDigits(digits: string): {
minimumIntegerDigits: number | undefined;
minimumFractionDigits: number | undefined;
maximumFractionDigits: number | undefined;
};