fitbit-i18n v0.1.2
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-FRIf 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.