JSPM

  • Created
  • Published
  • Downloads 6578
  • Score
    100M100P100Q128366F
  • License MIT

Package and application level translations made easy.

Package Exports

  • @boost/translate

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@boost/translate) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Translate - Boost

Build Status npm version npm deps

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 = 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

Documentation

https://boostlib.dev/docs/translate