@5no/i18n
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

5no Logoi18n

Lightweight simple translation module

@5no/i18n

Install

@5no/i18n requires Node version 8 or above.

npm install --save @5no/i18n

Examples

import { init, setLanguage, translate, initDefault } from '@5no/i18n'

const enOne = {
  'test %name%': 'translate1 %name%'
}

const enTwo = {
  'test %name%': 'translate2 %name%'
}

init([
  {
    language: 'en1',
    default: true,
    db: enOne,
  },
  {
    language: 'en2',
    db: enTwo,
  }
])

setLanguage('en2')

translate('test %name%', {
  '%name%': 'TestName'
})

/**
 * 
 * Result:
 * translate2 TestName
 * 
 * /

License

MIT Licensed, Copyright (c) 2020 Aleksandr Sokol

Package Sidebar

Install

npm i @5no/i18n

Homepage

5no.io/

Weekly Downloads

11

Version

1.0.7

License

MIT

Unpacked Size

5.22 kB

Total Files

10

Last publish

Collaborators

  • reb2020