UNPKG

@gravity-ui/uikit

Version:

Gravity UI base styling and components

26 lines (25 loc) 759 B
import { i18n } from "./i18n.js"; /** * Add component's keysets data * * @param data - keysets data by languages * @param componentName - name of the component * @returns function to get keys' translations for current language * * @example * ``` * import {addComponentKeysets} from '@gravity-ui/uikit/i18n'; * import en from './en.json'; * import ru from './ru.json'; * * const t = addComponentKeysets({en, ru}, 'Alert'); * * console.log(t('label_close')); // 'Close' * ``` */ export function addComponentKeysets(data, componentName) { Object.entries(data).forEach(([lang, keys]) => i18n.registerKeyset(lang, componentName, keys)); const t = i18n.keyset(componentName); return t; } //# sourceMappingURL=addComponentKeysets.js.map