Configurare le traduzioni

La scheda Translations ti permette di localizzare ogni testo dell’interfaccia dell’assistente (etichette dei pulsanti, testo segnaposto, messaggio di benvenuto, stati di errore, testi dei moduli) così i visitatori vedono l’assistente nella loro lingua.

Lingue integrate

L’assistente include di serie inglese (EN), spagnolo (ES) e catalano (CA). Rileva la lingua del browser del visitatore (da navigator.language) e sceglie automaticamente la corrispondenza più vicina. Se non ne trova nessuna, usa l’inglese.

Aggiungere una nuova lingua

  1. Apri le Settings dell’assistente e la scheda Translations.
  2. Scegli Add language e inserisci il codice della lingua (ad es. FR per il francese, DE per il tedesco, PT per il portoghese).
  3. Compila i testi dell’interfaccia: ogni chiave (come ask, welcome, placeholder) ha un campo per la tua traduzione.
  4. Salva.

Le tue traduzioni sostituiscono quelle integrate, quindi puoi anche personalizzare il testo inglese: ad esempio, cambiare il pulsante di invio da "Ask" a "Send" o il testo segnaposto da "Ask a question" a qualcosa di specifico per il tuo brand.

Chiavi di traduzione

Ogni testo dell’interfaccia è identificato da una chiave. Ecco l’elenco completo delle chiavi integrate, il loro valore predefinito in inglese e dove compaiono nell’assistente:

Interazione principale:

ChiavePredefinito (EN)Dove compare
placeholder"Ask a question"Il testo grigio dentro il campo del messaggio.
ask"Ask"L’etichetta del pulsante di invio.
search"Search"L’etichetta dell’azione di ricerca (modalità overlay).
searching"Searching..."Mostrato mentre l’assistente genera una risposta.
noResults"Sorry, I couldn't find what you're looking for."Mostrato quando l’assistente non trova contenuti corrispondenti.
sorry"Sorry, we are unable to answer at this moment."Mostrato in caso di errore imprevisto.

Benvenuto e identità:

ChiavePredefinito (EN)Dove compare
welcome(vuoto: usa il messaggio di benvenuto delle impostazioni General)Il saluto mostrato quando si apre la chat.
description(vuoto: usa la descrizione delle impostazioni General)Il sottotitolo sotto il titolo dell’assistente.

Riferimenti e reazioni:

ChiavePredefinito (EN)Dove compare
references"Sources"Il titolo sopra le schede di riferimento in una risposta.
copy"Copy"Tooltip del pulsante per copiare negli appunti.
copied"Copied to clipboard"Conferma dopo la copia.
like"Like"Tooltip del pulsante di reazione con il pollice in su.
dislike"Dislike"Tooltip del pulsante di reazione con il pollice in giù.

Controlli della finestra:

ChiavePredefinito (EN)Dove compare
close"Close"Tooltip del pulsante di chiusura.
expand"Expand"Tooltip del pulsante di espansione.
collapse"Collapse"Tooltip del pulsante di compressione.
clear"Clear conversation"Tooltip del pulsante per cancellare lo storico.

Moduli:

ChiavePredefinito (EN)Dove compare
showForm"Open form"Il pulsante che apre un modulo di acquisizione contatti.
submitForm"Submit"Il pulsante di invio del modulo.
formSubmitted"Your form has been submitted."Conferma dopo l’invio di un modulo.

Allegati:

ChiavePredefinito (EN)Dove compare
attachFile"Attach file"Tooltip del pulsante per allegare file.
attachedFile"Attached file:"Etichetta mostrata accanto a un file allegato.
removeAttachment"Remove attachment"Pulsante per rimuovere un allegato in coda.
processingAttachment"Processing attachment..."Mostrato mentre un file viene elaborato.

Footer:

ChiavePredefinito (EN)Dove compare
poweredBy"Powered by"Il testo di attribuzione nel footer.
contactUs"Contact us"L’azione di contatto nel footer.

Come funzionano le traduzioni nei template

Nei template Liquid dell’assistente, ogni testo traducibile è richiamato con il filtro t:

{{ 'key' | t: 'Fallback text' }}

Il filtro cerca la chiave nella lingua del visitatore. Se la chiave ha una traduzione, viene usata; altrimenti viene mostrato il testo di riserva (il secondo parametro).

Ad esempio, nel template della barra di ricerca:

<textarea placeholder="{{ 'placeholder' | t: 'Ask a question' }}"></textarea>
<button>{{ 'ask' | t: 'Ask' }}</button>

E nel template della risposta, il titolo delle fonti e i pulsanti di reazione:

<span>{{ 'references' | t: 'Sources' }}</span>
<button title="{{ 'like' | t: 'Like' }}">...</button>
<button title="{{ 'dislike' | t: 'Dislike' }}">...</button>

Chiavi di traduzione personalizzate

Puoi aggiungere chiavi tue oltre all’elenco integrato. Se aggiungi una chiave chiamata customGreeting nella scheda Translations, puoi richiamarla in una sostituzione di template:

{{ 'customGreeting' | t: 'Hello!' }}

È utile per gli utenti Enterprise che sostituiscono i template e hanno bisogno di testi traducibili nel proprio markup personalizzato.

Consigli

  • Inizia dai testi che i visitatori vedono di più: placeholder, ask, noResults e references.
  • Testa ogni lingua cambiando l’impostazione della lingua del browser e ricaricando la pagina.
  • Non devi tradurre ogni chiave: quelle non tradotte ricorrono al valore predefinito integrato per quella lingua, o all’inglese.
  • Le traduzioni riguardano l’interfaccia (pulsanti, etichette, testi segnaposto), non le risposte: la lingua delle risposte dell’assistente è controllata dalle istruzioni di comportamento.

Risoluzione dei problemi

  • Se un’etichetta resta nella lingua predefinita, probabilmente la sua chiave di traduzione è vuota: apri la scheda Translations e compilala.
  • Evita di aggiungere due volte lo stesso codice di lingua: i duplicati possono causare comportamenti imprevedibili.
  • La lingua viene rilevata dal browser del visitatore, non dalla sua posizione. Per forzare una lingua, impostala nell’integrazione tramite una sostituzione di template.

Contattaci

Hai ancora bisogno di aiuto?

Dicci a quali domande vuoi che risponda l’assistente del tuo sito. Ti aiuteremo a definire i contenuti, i controlli e il percorso di lancio più adatti.