1 · String table (key · source · target · note)
| Key | EN | IT | Note |
|---|---|---|---|
onb.title | Welcome to Pulse | Benvenuto in Pulse | 26/26 — brand name stays EN; 'Welcome to' has no warm 1-word equivalent, so it fills the limit exactly. |
onb.subtitle | Let's set up your account in 2 minutes | Configuriamo il tuo account in 2 minuti | 40/40 — 'Configuriamo' (we-do) softens the imperative; Italian onboarding uses the collaborative form. |
onb.step1 | What's your name? | Come ti chiami? | 15/15 — the literal 'Qual è il tuo nome?' is 18 chars and breaks the limit; the colloquial form is also more natural. |
onb.step2 | Add your first goal | Aggiungi il tuo primo obiettivo | 30/30 — 'goal' → 'obiettivo' is the established Italian UX term; 'scopo' would sound corporate. |
onb.cta | Continue | Continua | 8/8 — exact fit. |
onb.skip | Skip for now | Salta per ora | 13/13 — 'Salta' alone (5) leaves the button half-empty and reads curt; 'per ora' keeps the door open. |
onb.done | You're all set! | Tutto pronto! | 13/13 — the literal 'Sei tutto pronto' is wrong (you-are-all-ready ≠ everything-ready); the Italian idiom inverts the subject. |
onb.error.generic | Something went wrong. Please try again. | Qualcosa è andato storto. Riprova. | 34/34 — two sentences keep the panic low; 'Riprova' as an imperative is fine in errors addressed to the user. |
onb.error.network | No internet connection. Check your network and try again. | Connessione assente. Controlla la rete e riprova. | 46/46 — 'internet assente' is telegraphic; 'Connessione assente' is the standard Italian OS phrasing. |
onb.permission.notif | Enable notifications to stay on track | Attiva le notifiche per rimanere aggiornato | 40/40 — 'on track' → 'rimanere aggiornato' (stay updated): the sports metaphor doesn't carry to Italian productivity apps. |
onb.permission.later | Maybe later | Forse più tardi | 14/14 — polite refusal, same register. |
onb.empty.goals | No goals yet. Create your first one to get started. | Nessun obiettivo. Creane uno per iniziare. | 39/39 — 'yet' has no direct equivalent; Italian drops it and shortens. |
onb.tooltip.long | Tap and hold to reorder your goals | Tieni premuto per riordinare i tuoi obiettivi | 44/44 — 'tap and hold' → 'tieni premuto' (keep pressed): Italian mobile UX verbs are gesture-describing, not sound-describing. |
onb.success.save | Goal saved! | Obiettivo salvato! | 17/17 — exclamation kept; Italian app feedback celebrates in exclamations as much as English. |
2 · Conventions shipped with the strings
- Imperative mood, informal register ('tu') — the product voice spec says consumer-friendly, not corporate
- Exclamation marks only on success states — errors stay flat
- No English leftovers in user-facing strings — except the brand name PULSE
- Ellipsis only where the UI truncates mid-action, never in complete sentences
- Character limits measured on the final string including placeholders like {name}