UNPKG

@gravity-ui/uikit

Version:

Gravity UI base styling and components

29 lines (28 loc) 897 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addComponentKeysets = addComponentKeysets; const i18n_1 = require("./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' * ``` */ function addComponentKeysets(data, componentName) { Object.entries(data).forEach(([lang, keys]) => i18n_1.i18n.registerKeyset(lang, componentName, keys)); const t = i18n_1.i18n.keyset(componentName); return t; } //# sourceMappingURL=addComponentKeysets.js.map