@hackplan/polaris
Version:
Shopify’s product component library
10 lines (9 loc) • 743 B
TypeScript
import { TranslationDictionary, PrimitiveReplacementDictionary, ComplexReplacementDictionary } from './types';
export declare class I18n {
private translation;
constructor(translation: TranslationDictionary | TranslationDictionary[] | undefined);
setTranslation(translation: TranslationDictionary | TranslationDictionary[] | undefined): void;
translate: (id: string, replacements?: PrimitiveReplacementDictionary | ComplexReplacementDictionary | undefined) => string;
translationKeyExists(path: string): boolean;
}
export declare function translate(id: string, translations: TranslationDictionary | TranslationDictionary[] | undefined, replacements?: PrimitiveReplacementDictionary | ComplexReplacementDictionary): string;