@boost/translate
Package and application level translations made easy. Wraps the powerful i18next library to abstract complexity away and define common server-side settings.
import { createTranslator } from '@boost/translate';
const msg = await createTranslator(['common', 'errors'], '../path/to/resources');
msg('common:welcome', { name: 'Boost' }); // Hello Boost!
Features
- Isolated translator instances.
- Namespace aware resource bundles.
- Automatic locale detection, from command line options, or from the operating system.
- Supports multiple file types: JavaScript, JSON, YAML.
- Message interpolation, pluralization, nesting, and more.
- Plus all other features found in i18next!
Installation
yarn add @boost/translate