# Italian (it) translation glossary — ModuleDesk

## Register
- **`tu`** throughout (informal), matching the Spanish catalog's voice and Italian SaaS convention.
- English source is direct and plain; avoided the inflated, over-formal Italian that MT tends to
  produce (e.g. no `È necessario`/`Si prega di` — used direct imperatives: "Salva", "Scegli",
  "Inserisci").
- Button/pill/label copy kept as short as natural Italian allows (e.g. "Non riuscito" not
  "Operazione non riuscita"; "Ricomincia" not "Ricomincia da capo").

## Kept in English (do not translate)
ModuleDesk, PrestaShop, Addons, Stripe, OpenAI, VirusTotal, BYOK, Free/Premium/MAX (plan names),
Docusaurus, RAG, and PrestaShop back-office terms Italian merchants already see in English inside
their own admin (Back Office, cPanel, FTP/FTPS/SSH, ZIP, CSV, Markdown, VAT→kept as "Partita IVA"
since that's the Italian legal term, not an English loanword).

## Established term table
| English | Italian |
|---|---|
| Inbox | Posta in arrivo |
| Ticket | Ticket (invariable, no plural -s) |
| Reply | Risposta / Rispondi |
| Draft | Bozza |
| Settings | Impostazioni |
| Team | Team |
| Billing | Fatturazione |
| Guides | Guide |
| Ratings | Valutazioni |
| Customers | Clienti |
| Orders | Ordini |
| Products | Prodotti |
| Dashboard | Dashboard |
| Quick Reply | Risposta rapida |
| Write Reply (AI action) | Scrivi risposta |
| Improve draft | Migliora bozza |
| Proofread | Correggi bozze |
| Shorten | Accorcia |
| Enrich/Context | Arricchisci / Contesto |
| Check Reply | Controlla risposta |
| Credential vault | Vault delle credenziali |
| Website health check | Controllo/i sullo stato del sito |
| Audit log | Log di audit |
| Auto-close | Chiusura automatica |
| Auto-response | Risposta automatica |
| Away mode | Modalità assente |
| Smart Priority | Priorità intelligente |
| Review Requests | Richieste di recensione |
| Pre-sale | Prevendita (noun) / pre-vendita (adjective in prose) — matches the finished ES catalog's "Preventa" |
| Business Care (BC) | Business Care / BC (kept, it's an Addons product name) |
| Support expired/active | Supporto scaduto / Supporto attivo |
| VIP / repeat / new (customer segment) | VIP / ricorrente / nuovo |
| Founding Seller | Founding Seller (kept as a program name) |

## Notes for future translators
- **Ticket stays invariable** ("il ticket" / "i ticket") — do not write "i tickets".
- **Plurals**: Italian has 2 plural forms (same as English/Spanish), so `po-export`/`po-merge`
  singular+plural pairs map 1:1 to `[singular, plural]`.
- **"Pre-sale"**: translated as "Prevendita" (noun, chips/labels/filters) and "pre-vendita"
  (adjective in prose, e.g. "intento di pre-vendita") — matches the ES catalog's "Preventa"/
  "preventa". Caught and fixed a first-pass mistake where this was left as the English word;
  if you spot "Pre-sale" anywhere in the `it` catalog again, it's a regression, not a deliberate
  choice.
- **False friends checked against Spanish**: "actualmente"→"attualmente" (not "attuale" mid-sentence,
  which changes meaning); "sensible"(ES, meaning sensitive-data) has no ES string overlap needing
  care here; "libreria"(IT)="library" not "libro"; watch "eventualmente" (IT = "possibly", not "in the
  end" as in EN "eventually") — none of the source strings used "eventually" in that ambiguous sense,
  so no mistranslation risk was hit, but flag it for future strings.
- **"Business Care"**, **"Zen Type"**: internal Addons/PrestaShop domain jargon, kept in English —
  Italian sellers see these terms in their own Addons back office already.
- **VAT number**: translated as "Partita IVA" (the actual Italian VAT ID term), not "numero IVA".
- **Signature/sign-off placeholder text** (e.g. "Cordiali saluti,") only affects the *default
  template value* shown in a text field, not a UI label — translated for consistency but note some
  seeded default values in the live DB (e.g. auto-response default body) are data, not catalog
  strings, and remain in English until a user edits them; this is expected and not a translation gap.
- **HTML entities/tags/`%(name)s` placeholders**: preserved exactly in every string; verified via
  `po-merge.py`'s placeholder/tag gate (no batch was rejected on the final pass).

## Verification performed
- `po-status.py`: it 1915/1915 (100%), fuzzy=0, missing=0.
- `i18n-verify.py it`: all pages 200/200, `lang=it` on every authenticated page, `js=OK` everywhere.
  `eng-frags` hits are either shared IT/EN vocabulary (false positives) or genuine English customer
  ticket/rating content (real data, not translatable UI) — not catalog gaps.
- `i18n-shots.py it` and `--mobile`: full visual sweep (dashboard, inbox, ticket detail, customers,
  products, orders, predefined messages, guides, ratings, settings incl. team/billing/schedules/
  audit-log/autoresponse, landing). No overflow, no wrapped nav labels, no truncated headers/badges
  found on desktop or the 390px mobile viewport.
