1 · String table (key · source · target · note)
| Key | EN | IT | Note |
|---|---|---|---|
email.reset.subject | Reset your Tidal Habitats password | Reimposta la password di Tidal Habitats | 41/50 — 'Reset' is a noun in English tech marketing but 'reimposta' (verb) is what Italian action emails use; subject lines avoid the anglicism 'resetta'. |
email.reset.preheader | You asked to change your password. The link works for 30 minutes. | Hai richiesto di cambiare password. Il link è valido per 30 minuti. | 72/90 — preheader must survive Gmail clipping; the Italian is 8 characters shorter, which buys rendering margin. |
email.reset.cta | Reset password | Reimposta password | 18/24 — button text 6 chars shorter; 'la' dropped per CTA brevity convention. |
email.reset.footer | If you didn't request this, ignore this email. Your password won't change. | Se non hai fatto questa richiesta, ignora questa email: la password non verrà modificata. | 84/100 — colon instead of period+sentence: Italian transactional email keeps security notices in one breath. |
email.payfail.subject | Your payment didn't go through | Il tuo pagamento non è andato a buon fine | 40/50 — 'buon fine' is the set Italian formula; 'non è riuscito' is acceptable but less transparent about retry. |
email.payfail.preheader | Update your card in 2 minutes to keep your booking. | Aggiorna la carta in 2 minuti per mantenere la prenotazione. | 69/90 — imperative + benefit order kept; 'mantenere la prenotazione' is the platform's own glossary term. |
email.payfail.cta | Update payment method | Aggiorna metodo di pagamento | 26/30 — 'il' dropped per button convention; 'metodo di pagamento' is the PSD2 Italian term. |
email.payfail.body | We tried to charge your card ending in {last4} but it was declined. No charge was made. Update your payment method within 48 hours to keep your reservation at no extra cost. | Abbiamo provato ad addebitare sulla carta che termina con {last4}, ma è stata rifiutata. Nessun addebito è stato effettuato. Aggiorna il metodo di pagamento entro 48 ore per mantenere la prenotazione senza costi aggiuntivi. | 183/220 — 'charge' → 'addebito' per payment glossary; body measured with placeholder expanded to 4 digits. |
2 · Conventions shipped with the strings
- Subject ≤ 50 chars, preheader ≤ 90, CTA ≤ 30, body ≤ 220 — measured with placeholders expanded
- Curly apostrophes in IT strings (typographic standard), straight in EN source
- {placeholder} syntax preserved byte-for-byte — email templates break on renamed variables
- No emoji in transactional email — deliverability and register both say no
- Brand voice: warm-professional; the sea-side hospitality tone survives translation through rhythm, not adjectives