@superset-ui/translation
i18n
locales and translation for Superset
SupersetTranslation
Example usage
import { configure, t, tn } from '@superset-ui/translation';
configure({
languagePack: {...},
});
console.log(t('text to be translated'));
console.log(tn('singular text', 'plural text', value));
API
configure({ [languagePack] })
- Initialize the translator
- Initialize with the default language if no
languagePack
is specified.
t(text[, args])
- Translate
text
. - If
args
is provided, substitute args
into the sprintf
placeholders specified within text
translation.
For example
t('Hello %(name)s', user);
See sprintf-js for more details on how to define placeholders.
tn(singular, plural, num, [, args])
- Translate and choose between
singular
and plural
based on num
. - If
args
is provided, substitute args
into the sprintf
placeholders specified within singular
or plural
translations.
For example
tn('%d duck', '%d ducks', 2, 2);
Development
@data-ui/build-config
is used to manage the build configuration for this package including babel
builds, jest testing, eslint, and prettier.
0.11.0 (2019-04-02)
💔 BREAKING CHANGE
- Revert "Handle BigNumber conversions in JSON properly (without loss of precision) (#71)" (#126)
This reverts commit e3866129b2b3cbd6e099fe4ab66319c4fe6ae485. It should not cause critical issue or require additional migration from 0.10.x
. However, since this is a change in the expected output, we bump the version to be safe.