fitbit-i18n

0.1.2 • Public • Published

fitbit-i18n

Simple translation module for fitbit apps

Installation

npm install fitbit-i18n

Translation files

You should create a translation file in resources\i18n for every locale you want to support.

The module will read the locale language from the Fitbit user settings and will look for a file named [locale].json in the resources\i18n folder (e.g. resources\i18n\fr-FR.json)

If the file doesn't exist, it will look for the file named with the 2 first characters of the locale (e.g. resources\i18n\fr.json). This permits to have a unique file for all the countries with the same language (fr-be, fr-ca, fr-fr, ...)

Then the module will also try to load the fallback translations in the en.json file.

Example, fr-fr.json could contain :

    {
        "SUNDAY": "DIMANCHE",
        "MONDAY": "LUNDI",
        "TUESDAY": "MARDI",
        "WEDNESDAY": "MERCREDI",
        "THURDSAY": "JEUDI",
        "FRIDAY": "VENDREDI",
        "SATURDAY": "SAMEDI"
    }

Usage

Simply import and use the module like that :

    import { __ } from  'fitbit-i18n'
    let translated = __('SUNDAY')  // DIMANCHE if the locale is fr-FR

If the SUNDAY key is found in the default language translation file => perfect. If not, the module uses the translation from the fallback file. If it is still not present, the key will be used.

Readme

Keywords

Package Sidebar

Install

npm i fitbit-i18n

Weekly Downloads

0

Version

0.1.2

License

MIT

Unpacked Size

4.27 kB

Total Files

4

Last publish

Collaborators

  • gregoire