@numizmatclub/i18n-tool

1.0.2 • Public • Published

i18n-tools

CircleCI

A simple internationalization library.

Installation

Install with npm

# via npm
npm install @numizmatclub/i18n-tool

# or Yarn
yarn add @numizmatclub/i18n-tool

Usage

import I18n from '@numizmatclub/i18n-tool';
import de_DE from './de_DE.json';

const i18n = new I18n('en_US')
    .addLocale("en_US", {
        title: "Title",
        totalItemsX: "Total items: {0}",
        deep: {
            dive: "Dive"
        }
    })
    .addLocale("uk_UA", {
        title: "Заголовок",
        totalItemsX: "Всього елементів: {0}"
    })
    .addLocale("de_DE", de_DE)
    .assignTranslation('en_US');

    const title = i18n.t('title');
    const totalItems = i18n.t('totalItemsX', 10);
    const deepDive = i18n.t('deep.dive');

Change translation:

    i18n.assignTranslation("uk_UA");

Package Sidebar

Install

npm i @numizmatclub/i18n-tool

Weekly Downloads

0

Version

1.0.2

License

none

Unpacked Size

11 kB

Total Files

10

Last publish

Collaborators

  • valeryk