feat: refine frontend italian copy

This commit is contained in:
2026-05-05 11:09:01 +02:00
parent 5db0a38441
commit 6c163fd800
5 changed files with 69 additions and 69 deletions

View File

@@ -30,21 +30,21 @@ type ApiValidationErrors = Record<string, string[]>;
<section class="page">
<header class="page-header">
<p class="eyebrow">Prenotazione</p>
<h1>Richiedi i tuoi posti</h1>
<h1>Richiedi i tuoi posti con calma</h1>
<p class="supporting">
Replica {{ performanceId }}. Compila il modulo: ti invieremo un link email di conferma prima che la prenotazione diventi attiva.
Replica {{ performanceId }}. Compila il modulo con i dati essenziali: ti invieremo un'email per confermare la richiesta prima che i posti vengano assegnati in modo definitivo.
</p>
</header>
<div class="booking-grid">
<mat-card class="summary-card">
<mat-card-content>
<p class="summary-label">Prima di inviare</p>
<h2>La prenotazione si attiva solo dopo la conferma via email.</h2>
<p class="summary-label">Come funziona</p>
<h2>Ti chiediamo pochi dati e ti accompagniamo fino alla conferma.</h2>
<ul class="summary-list">
<li>Il link di conferma arriva all'indirizzo email che inserisci.</li>
<li>La disponibilita' viene verificata sul server prima della conferma.</li>
<li>Il QR code viene generato solo dopo la conferma della prenotazione.</li>
<li>Riceverai un link di conferma all'indirizzo email che inserisci.</li>
<li>La disponibilita' viene controllata prima della conferma finale.</li>
<li>Dopo la conferma avrai il tuo QR code per l'ingresso.</li>
</ul>
</mat-card-content>
</mat-card>
@@ -57,11 +57,11 @@ type ApiValidationErrors = Record<string, string[]>;
<mat-icon fontSet="material-symbols-outlined">mark_email_read</mat-icon>
</div>
<div>
<h2>Richiesta inviata</h2>
<p>Controlla la tua email per confermare la prenotazione e ottenere il QR code per l'ingresso.</p>
<h2>La tua richiesta e' partita</h2>
<p>Controlla la tua email: con un ultimo passaggio potrai confermare la prenotazione e ricevere il QR code per l'ingresso.</p>
<div class="status-steps">
<span><mat-icon fontSet="material-symbols-outlined">mail</mat-icon> Apri l'email di conferma</span>
<span><mat-icon fontSet="material-symbols-outlined">verified</mat-icon> Conferma la tua prenotazione</span>
<span><mat-icon fontSet="material-symbols-outlined">mail</mat-icon> Apri l'email che ti abbiamo inviato</span>
<span><mat-icon fontSet="material-symbols-outlined">verified</mat-icon> Conferma i posti con un tocco</span>
</div>
</div>
</div>
@@ -69,7 +69,7 @@ type ApiValidationErrors = Record<string, string[]>;
<form [formGroup]="bookingForm" (ngSubmit)="submit()" novalidate>
<div class="intro-note">
<mat-icon fontSet="material-symbols-outlined">info</mat-icon>
<p>Ti chiediamo solo l'essenziale. I posti vengono confermati solo dopo la verifica via email.</p>
<p>Ti chiediamo solo il necessario. La conferma via email ci aiuta a tenere la disponibilita' chiara per tutti.</p>
</div>
<div class="form-grid">
@@ -86,7 +86,7 @@ type ApiValidationErrors = Record<string, string[]>;
<mat-icon matPrefix fontSet="material-symbols-outlined">mail</mat-icon>
<mat-label>Email</mat-label>
<input matInput type="email" formControlName="email" autocomplete="email" />
<mat-hint>Invieremo qui il link di conferma.</mat-hint>
<mat-hint>Qui arrivera' il link per confermare la tua richiesta.</mat-hint>
@if (bookingForm.controls.email.touched && bookingForm.controls.email.hasError('required')) {
<mat-error>L'email e' obbligatoria.</mat-error>
}
@@ -99,7 +99,7 @@ type ApiValidationErrors = Record<string, string[]>;
<mat-icon matPrefix fontSet="material-symbols-outlined">group</mat-icon>
<mat-label>Numero di posti</mat-label>
<input matInput type="number" min="1" step="1" formControlName="partySize" />
<mat-hint>Indica il numero totale di persone della prenotazione.</mat-hint>
<mat-hint>Indica quante persone desideri includere nella prenotazione.</mat-hint>
@if (bookingForm.controls.partySize.touched && bookingForm.controls.partySize.hasError('required')) {
<mat-error>Il numero di posti e' obbligatorio.</mat-error>
}
@@ -413,7 +413,7 @@ export class BookingPlaceholderPageComponent {
this.fieldErrors.set(this.flattenValidationErrors(error.error as ApiValidationErrors));
return;
}
this.submitError.set('Non siamo riusciti a creare la prenotazione. Riprova.');
this.submitError.set('Non siamo riusciti a inviare la richiesta in questo momento. Riprova tra poco.');
},
});
}