@combine-labs/combine-polaris
Version:
Combine Lab's product component library. Forked from Shopify's Polaris.
12 lines (11 loc) • 606 B
TypeScript
import { TranslationDictionary, PrimitiveReplacementDictionary, ComplexReplacementDictionary } from './types';
export interface ChangeTranslation {
(translation: TranslationDictionary): void;
}
export default class Intl {
private translation;
constructor(translation: TranslationDictionary | TranslationDictionary[] | undefined);
setTranslation(translation: TranslationDictionary | TranslationDictionary[] | undefined): void;
translate(id: string, replacements?: PrimitiveReplacementDictionary | ComplexReplacementDictionary): string;
translationKeyExists(path: string): boolean;
}