0.4.1 • Published 2 years ago

factorial-i18n v0.4.1

Weekly downloads
155
License
MIT
Repository
github
Last release
2 years ago

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

0.4.1

2 years ago

0.4.0

2 years ago

0.3.0

5 years ago

0.2.0

6 years ago

0.1.0

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago