@js-sugar/angular
Version:
JS-Sugar core package (Angular)
21 lines (20 loc) • 795 B
TypeScript
import { LocaleData, LocaleDictionary, LocaleErrorTranslators } from "./locale-data";
import { LocalizedValidationError } from "./types";
export declare class Locale {
private readonly _data;
constructor(data: LocaleData);
get name(): string;
get rtl(): boolean;
get data(): LocaleData;
clone(newProps?: Partial<LocaleData>): Locale;
extend(values: {
dictionary?: LocaleDictionary;
errorTranslators?: LocaleErrorTranslators;
}): Locale;
translateError(key: string, value: any): string | undefined;
translateErrors(errors: any): {
[key: string]: LocalizedValidationError;
};
translateFirstError(errors: any): LocalizedValidationError | undefined;
lookup(dictionaryKey: string): string | undefined;
}