factorial-i18n

0.4.1 • Public • Published

Factorial i18n

Minimal library for dealing i18n. Supports pluralization and interpolation.

Build Status JavaScript Style Guide

Installation

npm install factorial-i18n --save
yarn add factorial-i18n

Example

const translations = {
  en: {
    common: { hello: 'hello %{name}', },
    beers: { one: '%{count} beer', other: '%{count} beers' }
  },
  es: {
    common: { hello: 'hola %{name}', },
    beers: { one: '%{count} cerveza', other: '%{count} cervezas' }
  }
}

const i18n = new I18n()

i18n.setTranslations(translations)
i18n.setLocale('es')
i18n.t('common.hello') // => Hola
i18n.tp('common.beers', { count: 0 }) // => 0 cervezas
i18n.tp('common.beers', { count: 1 }) // => 1 cerveza

Where is it used?

Developed and battle tested in production in Factorial

Readme

Keywords

none

Package Sidebar

Install

npm i factorial-i18n

Weekly Downloads

84

Version

0.4.1

License

MIT

Unpacked Size

13.9 kB

Total Files

12

Last publish

Collaborators

  • masylum
  • fcsonline