Skip to content

gregoiresage/fitbit-i18n

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Simple translation module for fitbit apps

Resources

License

Stars

Watchers

Forks

Packages

No packages published