Questo articolo è disponibile anche in:

🌍 Appointment Bookings — Traduzione

ℹ️ Note: Questo articolo è stato tradotto automaticamente utilizzando AI e può contenere imprecisioni. Se qualcosa sembra sbagliato, si prega di contattare il nostro team di supporto.


Hoppy Appointments ti permette di tradurre il testo rivolto ai clienti che compare in tutta l'esperienza di prenotazione. Questo include le etichette dei pulsanti, i campi del modulo, il testo del calendario, i messaggi di conferma, le formulazioni della lista d'attesa e persino le etichette dei blocchi email integrati.


Se il tuo negozio vende in più lingue, le traduzioni aiutano i clienti a prenotare nella lingua in cui stanno già navigando. Se vendi in una sola lingua, le traduzioni ti permettono comunque di personalizzare la formulazione predefinita per rispecchiare il tuo marchio, come modificare “Book Now” in “Reserve My Spot” 🎯


Questa guida spiega come funziona il sistema di traduzione, dove configurarlo e cosa controlla ciascun gruppo di impostazioni.



⚠️ Before You Begin (Prima di iniziare)


Translations are managed from:


Hoppy Appointments → Settings (Impostazioni) → Translations (Traduzioni)


Before translating anything, make sure:


  • L'app Hoppy Appointments è installata
  • Hai creato almeno un servizio
  • Le lingue che vuoi utilizzare sono già aggiunte nel tuo negozio Shopify


ℹ️ Le lingue devono essere aggiunte in Shopify prima di comparire all'interno di Hoppy Appointments.


To add or manage store languages, go to:


Shopify Admin → Settings (Impostazioni) → Languages (Lingue)


💡 Se una lingua non è configurata in Shopify, non sarà disponibile nei menu a discesa delle traduzioni.



🌐 Multi-Language Settings (Impostazioni multilingue)


Nella parte superiore della pagina Translations (Traduzioni), la scheda Multi-language settings (Impostazioni multilingue) controlla quali lingue utilizza il widget di prenotazione.



Default Language (Lingua predefinita)


Questa è la lingua utilizzata quando:


  • L'opzione Multiple languages (Più lingue) è disattivata
  • Un cliente visita il negozio in una lingua che non hai abilitato


Puoi considerarla la tua lingua di fallback. L'app tornerà sempre a questa lingua quando qualcosa non può essere visualizzato nella lingua del cliente.



Enable Multiple Languages (Abilita più lingue)


Attivala per supportare più di una lingua sul tuo storefront.


Quando è attiva, appaiono due impostazioni aggiuntive:


Language Detection Mode (Modalità di rilevamento lingua)


Scegli come l'app decide quale lingua mostrare:


  • Store language (Lingua del negozio) → Utilizza la lingua attiva dello storefront Shopify dalla sessione di navigazione del cliente
  • Browser language (Lingua del browser) → Utilizza l'impostazione della lingua del browser del cliente


La maggior parte dei merchant utilizza Store language (Lingua del negozio) perché corrisponde al cambio lingua di Shopify.



Enabled Languages (Lingue abilitate)


Seleziona quali lingue deve supportare il widget di prenotazione. In questo elenco compaiono solo le lingue aggiunte in Shopify.


⚠️ Importante:


  • La default language (lingua predefinita) è inclusa automaticamente nell'elenco delle lingue abilitate
  • Se rimuovi la lingua attualmente selezionata nell'editor, l'anteprima torna automaticamente alla lingua predefinita



📝 The Translation Editor (L'editor delle traduzioni)


Al di sotto delle impostazioni multilingue, l'editor delle traduzioni è diviso in due schede:


  • Calendar Translations (Traduzioni calendario) → Testo globale utilizzato in tutti i servizi
  • Service Translations (Traduzioni servizio) → Override per servizio per i servizi con Advanced configuration (configurazione avanzata) abilitata


Un selettore di lingua appare sopra le schede quando sono abilitate più lingue. Usalo per tradurre una lingua alla volta.


La scheda Calendar Translations include anche un pannello di anteprima live, così puoi vedere come appaiono le modifiche su desktop e mobile mentre modifichi.



📅 Calendar Translations Tab (Scheda Traduzioni calendario)


Questa scheda controlla il testo predefinito mostrato in tutto il widget di prenotazione, nella pagina di riprogrammazione, nella pagina di annullamento e nelle etichette dei blocchi email.


Il testo è organizzato in gruppi. Ecco cosa controlla ciascun gruppo.



Product Page (Pagina prodotto)


  • Product page button label → Il testo sul pulsante che sostituisce Add to Cart (Aggiungi al carrello) nelle pagine prodotto prenotabili


Default: “Book Now”



General Calendar Texts (Testi generali del calendario)


Queste sono le etichette e i messaggi principali all'interno del widget di prenotazione:


  • Time needed → L'intestazione sopra le opzioni di durata, ad esempio “How long do you need?”
  • When do you want to book ? → L'intestazione sopra l'elenco degli slot orari, ad esempio “What time works best?”
  • Confirm booking title → L'intestazione sul passaggio di conferma
  • Back button label, Confirm button label, Continue button → Pulsanti di navigazione
  • Confirm button label when submitting → La versione di invio del pulsante di conferma
  • Time not found message / sub-message → Mostrato quando non ci sono slot disponibili
  • Teammate selector label → Etichetta per la scelta di un membro del team
  • No preference label → Opzione quando va bene qualsiasi membro del team
  • Success title / description / CTA / CTA Link → La schermata che i clienti vedono dopo che una prenotazione gratuita è stata confermata


e molti altri.



Calendar Form (Modulo calendario)


Etichette e messaggi di validazione per i campi predefiniti del modulo di prenotazione:


  • First name field label
  • Last name field label
  • Email field label
  • Phone field label
  • Required message → Mostrato quando un campo obbligatorio è vuoto
  • Email error message → Mostrato quando un indirizzo email non è valido



Rescheduling Page (Pagina di riprogrammazione)


Testo che i clienti vedono quando riprogrammano una prenotazione tramite il link nella email:


  • Reschedule booking heading
  • Rescheduling button
  • Rescheduled booking button
  • Rescheduled booking message



Meeting Details (Dettagli dell'incontro)


  • Meeting details title → L'intestazione sopra la località o il link di riunione nella schermata di conferma



Booking Status Messages (Messaggi sullo stato della prenotazione)


Messaggi mostrati quando una prenotazione è in sospeso o annullata:


  • On-hold title/message
  • Cancelled title/message
  • Cancel booking title/button


Questi sono particolarmente utili per i servizi che richiedono approvazione manuale.



Multiday Calendar Texts (Testi calendario multi-giorno)


Etichette utilizzate per soggiorni e noleggi:


  • Start date label, End date label
  • Pick date text
  • Duration text
  • Minimum selection label → Utilizza le variabili dinamiche {count} e {unit}



Bundle Bookings Texts (Testi prenotazioni in pacchetto)


Etichette utilizzate per i pacchetti di sessioni:


  • Number of time slots label



Partial Payment (Pagamento parziale)


Etichette mostrate quando sono abilitati gli acconti:


  • Partial payment label → L'etichetta della casella di controllo per l'acconto
  • Pay full amount label → L'etichetta della casella di controllo per il pagamento completo


💡 Queste etichette sono visibili sullo storefront solo quando i pagamenti parziali sono abilitati per un servizio a pagamento.



Units (Unità)


Etichette brevi per la durata e la formattazione della data:


  • Min, Hour, Hours, Day, Days, Night, Nights
  • Date label


Queste vengono utilizzate per mostrare durate come “60 min” o “2 nights”.



Months & Days of Week (Mesi e giorni della settimana)


Traduci i 12 nomi dei mesi e i 7 nomi dei giorni della settimana. Ci sono due set:


  • Days of week → Nomi completi come Monday, Tuesday
  • Days of week short → Nomi abbreviati come Mon, Tue
  • Month names → Nomi completi come January, February


Questi vengono utilizzati nell'intestazione del calendario e nei selettori di data.



Email Blocks (Blocchi email)


Questi controllano le etichette integrate all'interno dei tuoi template email:


  • Header labels → Confirmed, Cancelled, Updated, On Hold, Declined, Waitlist
  • Action labels → Reschedule, Cancel
  • Calendar link labels → Add to Google Calendar, Add to Apple Calendar, Add to Outlook Calendar
  • Section labels → Location, Order, Teammates


ℹ️ Queste etichette vengono utilizzate dai blocchi email predefiniti. Il testo personalizzato che scrivi nelle righe dell'oggetto e nei corpi di Email Settings (Impostazioni email) non viene tradotto automaticamente: viene inviato esattamente come lo scrivi.


Consulta la documentazione Email Notifications (Notifiche email) per i dettagli sulla personalizzazione dei template email.



Waitlist (Lista d'attesa)


Testo mostrato quando i clienti si uniscono o interagiscono con la lista d'attesa:


  • Titolo e descrizione del modulo
  • Etichetta del pulsante Join waitlist
  • Testo del link in linea sopra l'elenco degli slot
  • Messaggio di conferma dopo l'iscrizione
  • Testo del pulsante di invio



🛠️ Service Translations Tab (Scheda Traduzioni servizio)


Questa scheda ti permette di sovrascrivere le traduzioni globali per singoli servizi.


ℹ️ Appaiono qui solo i servizi con Advanced configuration (configurazione avanzata) abilitata. Se nessun servizio utilizza la configurazione avanzata, un banner informativo spiega come abilitarla.


Per ogni servizio elencato, puoi tradurre:


  • Title → Il titolo del servizio mostrato ai clienti
  • Description → La descrizione mostrata ai clienti
  • Floating action button label → Se il servizio utilizza un pulsante fluttuante Book Now
  • Product page button label → Sovrascrive il testo del pulsante globale solo per questo servizio
  • Back button label, Confirm button label
  • Time needed text, Book text, Confirm booking text


💡 Le traduzioni a livello di servizio hanno la priorità rispetto alle traduzioni globali del calendario. Questo è utile quando un servizio necessita di una formulazione diversa, ad esempio un pulsante “Rent Now” per i noleggi mentre tutto il resto dice “Book Now”.


La scheda Service Translations non include il pannello di anteprima live perché gli override sono legati a servizi specifici.



🖥️ How Translations Appear on the Storefront (Come le traduzioni appaiono sullo storefront)


L'app decide quale lingua visualizzare seguendo questa logica:


  1. Se l'opzione multiple languages (più lingue) è disattivata, il widget utilizza sempre la default language (lingua predefinita)
  2. Se l'opzione multiple languages è attivata:
    • Modalità Store language (Lingua del negozio) → Utilizza la lingua attiva dello storefront Shopify
    • Modalità Browser language (Lingua del browser) → Utilizza la lingua del browser del cliente
  3. Se la lingua rilevata non è presente nell'elenco delle lingue abilitate, l'app torna alla default language (lingua predefinita)
  4. Se una chiave di traduzione specifica è mancante, l'app torna all'inglese


Dove appare il testo tradotto:


  • Il pulsante Book Now nelle pagine prodotto
  • Il calendario del widget di prenotazione, il modulo e i pulsanti
  • Le pagine di conferma, in sospeso, riprogrammazione e annullamento
  • Il modulo della lista d'attesa e i messaggi di conferma
  • Le etichette dei blocchi email integrati all'interno delle email di notifica



🧮 Dynamic Variables (Variabili dinamiche)


Alcuni campi di traduzione supportano segnaposti dinamici. Non rimuovere queste variabili: vengono sostituite automaticamente in base alla prenotazione.


Minimum selection label


Utilizza {count} per il numero minimo e {unit} per l'unità giorno o notte.


Example:


Minimum stay: {count} {unit}


Diventa:


Minimum stay: 2 nights



⚠️ Important Notes & Limitations (Note importanti e limitazioni)


  • Aggiungi le lingue in Shopify per prime. Hoppy Appointments mostra solo le lingue già presenti nelle impostazioni del tuo negozio Shopify.
  • La lingua del browser è semplificata. Quando utilizzi il rilevamento Browser language (Lingua del browser), l'app utilizza il codice lingua principale. Ad esempio, pt-BR diventa pt. Se hai abilitato solo pt-BR, il rilevamento del browser potrebbe non corrispondere.
  • Le traduzioni dei servizi richiedono la configurazione avanzata. Devi abilitare Advanced configuration (configurazione avanzata) su un servizio prima che appaia nella scheda Service Translations (Traduzioni servizio).
  • Il testo email personalizzato non viene tradotto automaticamente. L'oggetto e il corpo che digiti in Email Settings (Impostazioni email) vengono inviati esattamente come scritti in tutte le lingue. Solo le etichette dei blocchi integrati vengono tradotte automaticamente.
  • La localizzazione dell'estensione POS è limitata. L'estensione POS supporta principalmente l'inglese. Le traduzioni multilingue dello storefront non si applicano all'interno del flusso di prenotazione POS.
  • L'interfaccia di amministrazione è solo in inglese. L'amministrazione di Hoppy Appointments è attualmente disponibile solo in inglese, indipendentemente dalla lingua del negozio.
  • Salva dopo aver modificato le lingue. Le modifiche alle traduzioni si applicano allo storefront non appena vengono salvate.
  • Tornare all'inglese è normale. Se una traduzione è vuota o mancante per una lingua, l'app mostra la versione inglese in modo che i clienti non vedano mai testo incompleto.



💡 Common Use Cases (Casi d'uso comuni)


Single-language store with custom wording (Negozio monolingue con testo personalizzato)


  • Mantieni disattivata l'opzione Enable multiple languages (Abilita più lingue)
  • Imposta la Default language (Lingua predefinita) sulla lingua del tuo negozio
  • Modifica Calendar Translations per cambiare le etichette predefinite


Esempio: modifica “Book Now” in “Reserve My Spot” per tutti i servizi.



Multi-language storefront (Storefront multilingue)


  • Aggiungi le lingue in Shopify Admin → Settings → Languages
  • In Hoppy Appointments, abilita Multiple languages (Più lingue)
  • Scegli il rilevamento Store language (Lingua del negozio)
  • Seleziona le lingue che vuoi supportare
  • Traduci ciascuna lingua nella scheda Calendar Translations (Traduzioni calendario)


Risultato: i clienti che prenotano in francese vedranno le etichette in francese, mentre i clienti che prenotano in inglese vedranno le etichette in inglese.



Per-service button override (Override del pulsante per servizio)


  • Abilita Advanced configuration (configurazione avanzata) su un servizio di noleggio
  • Vai su Service Translations (Traduzioni servizio)
  • Modifica l'etichetta Product page button label per quel servizio in “Rent Now”


Risultato: solo quel servizio mostrerà “Rent Now”. Tutti gli altri servizi manterranno l'etichetta globale “Book Now”.



🎉 Final Result (Risultato finale)


Una volta configurate le traduzioni:


✅ I clienti vedono le etichette di prenotazione nella lingua del loro storefront
✅ Il testo dei pulsanti, le etichette dei moduli e il testo del calendario rispecchiano il tono del tuo marchio
✅ I negozi multilingue passano automaticamente alla lingua in base alle impostazioni di Shopify o del browser
✅ Gli override a livello di servizio permettono a singoli servizi di utilizzare una formulazione personalizzata
✅ Le etichette dei blocchi email integrati vengono tradotte automaticamente
✅ Le traduzioni mancanti tornano in modo sicuro alla lingua predefinita o all'inglese


Con le traduzioni configurate, l'esperienza di prenotazione risulterà naturale per ogni cliente, indipendentemente dalla lingua che parla 🌍


Aggiornato il: 10/09/2026

È stato utile questo articolo?

Condividi il tuo feedback

Annulla

Grazie!