Repository navigation
v0.5.0 — Languages
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/passwordnow returns areasoncode with its error. The Englishmessageis still there./signed-out.htmlis 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.