Skip to content

Internationalisation client for translations managed in GraphQL

License

Notifications You must be signed in to change notification settings

Sensorfactdev/i18n

Repository files navigation

Sensorfact i18n

npm version Build Status Coverage Status

Install

yarn add @sensorfactdev/i18n

Example

import { getI18n } from '@sensorfactdev/i18n';

const translations = [
  {
    key: 'some.id.you.want.to.translate',
    en_GB: 'Translated into English',
    nl_NL: 'Vertaald naar Nederlands',
  }
]

const i18n = getI18n(translations, 'en_GB');
i18n.text('some.id.you.want.to.translate'); // 'Translated into English'
i18n.number(10000);
i18n.currency(10000, 'EUR');
i18n.date(new Date());

For more usage info check the unit tests or MDN docs on Intl.

About

Internationalisation client for translations managed in GraphQL

Resources

License

Stars

Watchers

Forks

Packages

No packages published