Fitbit / sdk-i18n

Fitbit SDK example application.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sdk-i18n

Fitbit SDK example application which demonstrates the i18n API.

Screenshot

The application provides translations for strings used in the app, companion, settings, and GUI. At runtime, these strings are then selected based on the user configured language.

GUI i18n

To load localized strings directly into an svg element within a .gui file, just specify the i18n msgid as defined in the .po file, prefixed by an underscore. e.g. _Active Minutes.

JavaScript

To dynamically set a localized string using JavaScript, import the gettext() method and specify the i18n msgid as defined in the .po file. e.g.

import { gettext } from "i18n";
console.log(gettext("Active Minutes"));

Dates

This project contains a demonstration of localized short dates, based on the preferred format for each locale.

import { localizedDate } from "./locale-date";

const date = new Date();
console.log(localizedDate(date));

Find out more information on the Fitbit Developer Website.

License

This example is licensed under the MIT License.

About

Fitbit SDK example application.

License:MIT License


Languages

Language:JavaScript 90.7%Language:CSS 9.3%