Skip to content

v0.5.0 — Languages

Choose a tag to compare

@Maxren2 Maxren2 released this 28 Sep 09:37
· 18 commits to main since this release

Languages: English, French, German and Arabic

  • Per-user choice in Settings → Units & defaults → Language. The default, Device language, follows the phone or browser.
  • Everything is translated: every screen, dates and month names, the server-rendered sign-in pages (password, two-factor, recovery codes, signed out) and the reminder notifications.
  • Arabic is laid out right-to-left. The temperature chart and PIN keypad keep their usual orientation, and dates use Western digits so they match what you type.
  • Adding a language: copy shared/i18n/en.ts. The compiler refuses a translation with missing or extra keys.

Also changed:

  • POST /api/account/password now returns a reason code with its error. The English message is still there.
  • /signed-out.html is now rendered by the server.

Upgrade: change the image to ghcr.io/maxren2/ebbwell:0.5.0. There is no configuration change. Existing users start on Device language.

The Arabic translation would benefit from a review by a native speaker. Corrections are welcome in shared/i18n/ar.ts.