@edifice.io/client
Version:
19 lines (18 loc) • 705 B
TypeScript
import { AddBundleCallback, IIdiom } from '../configure/interfaces';
export declare const defaultDiacriticsRemovalMap: {
base: string;
letters: RegExp;
}[];
export declare class Idiom implements IIdiom {
translate(key: string, params?: {
[param: string]: any;
}): string;
addBundlePromise(path: string): Promise<void>;
addBundle(path: string, callback?: AddBundleCallback): void;
loadBundlePromise(lang: string, path: string): Promise<void>;
private loadBundle;
addTranslations(folder: string, callback?: AddBundleCallback): void;
addAllTranslations(folders: string[]): Promise<void>;
addKeys(keys: any): void;
removeAccents(str: string): string;
}