acyort-i18n

i18n for AcyOrt, based on i18n-node-2

Usage no npm install needed!

<script type="module">
  import acyortI18n from 'https://cdn.skypack.dev/acyort-i18n';
</script>

README

acyort-i18n

Build Status

Based on i18n-node-2

Features

Add "zero" support

{
    'cat': {
        'zero': 'no cats',
        'one': 'one cat',
        'other': '%d cats'
    }
}

i18n.__n('cat', 0)  // 'no cats'
i18n.__n('cat', 1)  // 'one cat'
i18n.__n('cat', 8)  // '8 cats'

Usage

const i18n = {}
const directory = 'path/to/language.yml'
const ymal = require('yamljs')
const language = 'en'

new I18n({
  locales: [language],
  registered: i18n,
  directory,
  extension: '.yml',
  parse: data => yaml.parse(data.toString()),
})