Scripvio separates two display preferences: language (app text + account preference on the server) and appearance (light / dark / system theme, stored locally on the device). Both are reached from Profile.
→ Profile · Choose language (getting started)
| Setting | Path |
|---|
| Language | Avatar → Profile → App language |
| Shortcut | Language icon on top of Profile |
| Appearance | Avatar → Profile → Appearance |
| Label | Role |
|---|
| Page title | App language |
| List title | Choose language |
| Description | Interface text and future emails |
| Tag | App label |
|---|
fr | Français |
en | English |
es | Español |
pt | Português |
ru | Русский |
de | Deutsch |
it | Italiano |
Radio selection: one active choice (account locale).
| Area | Behavior |
|---|
| Interface | Menus, buttons, system messages, settings → chosen language immediately after save |
| Server account | updateAccountLocale — follows you on another device after sign-in |
| Your content | Notes, journal, prayers: not auto-translated |
| Future emails | Aligned with account language (per server templates) |
Success: Language updated — returns to previous screen.
| Moment | Initial language |
|---|
| Account creation | Often device language at registration |
| Profile | Change anytime — account source of truth |
→ Create an account
Offline — profile edits are disabled — language radios are greyed out without network.
| Label | Role |
|---|
| Page title | Appearance |
| Choice title | Theme |
| Description | Light, dark, or follow system |
| Option | Label | Effect |
|---|
| System | Follow system | Matches phone light/dark mode |
| Light | Light | Always light UI |
| Dark | Dark | Always dark UI |
Theme applies to the whole app (Home, Library, Create, etc.).
| Language | Appearance |
|---|
| Saved where | Server (account) | Device only (SharedPreferences) |
| Other phone | Language synced | Theme not synced — set again |
| Offline | Edit blocked | Edit blocked (same profile message) |
| Data | Localized? |
|---|
| Scripvio UI | ✅ (7 languages) |
| Note event types, journal moods (reference data) | ✅ per API locale |
| Your note / journal text | ❌ (free writing language) |
| Bible (Research) | Translation shown (Version) per API |
→ Bible research
| Symptom | Cause | Action |
|---|
| Language greyed out | Offline | Go online |
| Old language on other device | Not synced yet | Reopen app signed in |
| Dark UI despite Light | Cache | Reopen Appearance, reselect |
| Emails still old language | Server delay / email type | Check account preference |
UI language ≠ note language?
Normal. You can write in French with English UI.
Dark on tablet, light on phone?
Yes — appearance is per device.
Does language change Research Bible?
Version depends mainly on Bible API settings, not UI alone.