@autodisol/i18n

const { setVocabulary } = require('@autodisol/i18n/server') const { getVocabulary t, translate } = require('@autodisol/i18n')

Usage no npm install needed!

<script type="module">
  import autodisolI18n from 'https://cdn.skypack.dev/@autodisol/i18n';
</script>

README

ads-npm-i18n

npm

Server

const { setVocabulary } = require('@autodisol/i18n/server')
const { getVocabulary t, translate } = require('@autodisol/i18n')

setVocabulary('fr')
getVocabulary()    // => { brand: 'Marque', model: 'Modèle' } (Pass it down to the client)

translate('brand') // => 'Marque'
t('brand')         // => 'Marque'

Client

const { setVocabulary } = require('@autodisol/i18n/client')
const { t } = require('@autodisol/i18n')

setVocabulary({ brand: 'Marca' }) // (From the server)

t('brand') // => 'Marca'