BangleApps/apps/locale
Gordon Williams ca74c9a1c3 Add separate USA locale for different dates, and show examples 2023-09-11 14:57:26 +01:00
..
ChangeLog just doc changes 2022-04-26 10:31:29 +01:00
README.md [locale] Add dowAll(), improve dow() 2022-04-26 10:26:31 +02:00
locale.html Add separate USA locale for different dates, and show examples 2023-09-11 14:57:26 +01:00
locale.png Added locale loader courtesy of @MaBe's extremely hard work! (ref #105) 2020-03-04 16:42:44 +00:00
locales.js Add separate USA locale for different dates, and show examples 2023-09-11 14:57:26 +01:00
metadata.json just doc changes 2022-04-26 10:31:29 +01:00

README.md

Languages (locale)

Country-specific app internationalisation.

This is not an app, but instead it is a library that can be used by other applications or widgets to provide locale-friendly

  • Dates
  • Time (12h/24h)
  • Days of the Week
  • Months
  • Currency values
  • Distances/Lengths/Speed (metric/imperial)
  • Temperature (°C/°F)

Usage

If you're writing an application you can use the locale library to do all the translation for you.

See https://www.espruino.com/Bangle.js+Locale for full examples.

// Date to date string (long)
>require("locale").date(new Date())
="Donnerstag, 02. April 2020"

// Date to date string (short)
>require("locale").date(new Date(), 1)
="02.04.2020"

Bangle.js has a locale library built in that is just a standard British English (en_GB) localisation - so you can use locale in your apps without requiring users to have this Language library installed.