Un sito Duda si connette a Universally con un tag di script nell'HTML della testata del sito. Il tag visualizza il selettore della lingua e traduce ogni pagina nel browser del visitatore, quindi i tuoi URL rimangono gli stessi in ogni lingua e non c'è DNS da modificare. La modalità di pubblicazione JavaScript spiega come funziona la traduzione e cosa esclude.
Prima di iniziare
- Un piano Team di Duda o superiore. Il codice personalizzato è disponibile sui piani Team e superiori.
- Il ruolo Proprietario o Amministratore nel tuo spazio di lavoro Universally, per creare il progetto e vedere il suo snippet. Gli Editor vedono "Chiedi a un amministratore del progetto lo snippet di installazione di questo progetto." invece della riga.
- Un sito pubblicato sul tuo dominio. Il controllo della connessione vede solo il sito pubblicato.
Crea il progetto
- Avvia un nuovo progetto. Sotto Seleziona la tua tecnologia, scegli Duda.
- Compila Dominio, il dominio completo su cui è pubblicato il tuo sito, come
example.com. Se il dominio non viene ancora risolto, vedrai un avviso e potrai comunque continuare. - Compila Nome progetto, controlla Lingua di origine (Inglese (US) per impostazione predefinita) e fai clic su Avanti.
I progetti Duda non hanno una modalità di pubblicazione da scegliere, quindi la schermata successiva è Aggiungi lo snippet. I sottodomini linguistici non sono ancora disponibili per i siti Duda: il tuo sito viene tradotto dallo snippet, sui propri indirizzi.
Aggiungi lo snippet
Il passaggio Aggiungi lo snippet disegna la tua riga all'interno di una pagina di esempio. La dashboard compila la chiave del tuo progetto:
<script src="https://scripts.universally.com/p/YOUR_PUBLIC_KEY/s.js" async></script>
- Fai clic su Copia riga. Copia solo il tag di script e il pulsante cambia in Copiato.
- In Duda, apri Altro › Impostazioni › HTML della testata.
- Incolla la riga e salva.
Usa il campo HTML della testata dell'intero sito in modo che lo script venga caricato su ogni pagina. I pulsanti Segna come completato nella schermata sono memorizzati nel tuo browser e non bloccano nulla.
Pubblica e controlla la connessione
- Salva il codice, quindi Pubblica o Ripubblica sul dominio che hai inserito in Universally. Il controllo della connessione vede solo il sito pubblicato.
- Tornato in Universally, fai clic su Controlla connessione.
Il controllo carica la tua home page e cerca la riga. Trovato significa che la riga è sul tuo dominio, appartiene a questo progetto e non c'è nient'altro da installare.
Ancora nulla cambia per i tuoi visitatori. La riga carica solo il file Universally e il tuo sito inizia a servire le traduzioni una volta aggiunte le lingue nel passaggio successivo.
Continua e Lo farò più tardi procedono entrambi a Aggiungi lingue, e nulla rimane in sospeso nel controllo. La riga rimane sulla pagina Configurazione del progetto, sotto La riga di cui il tuo sito ha bisogno.
Aggiungi lingue
- In Aggiungi lingue, rispondi "In quali lingue vuoi tradurre?" con almeno una lingua di destinazione.
- Fai clic su Fine. Rimane disabilitato finché il progetto non ha una lingua.
La finestra di dialogo della lingua mostra ancora Formato URL, ma il valore non viene utilizzato su Duda perché i tuoi URL non cambiano mai. Ogni riga della lingua su Tutte le lingue ha un interruttore Live. Vedi Aggiungi e rimuovi lingue.
Verifica che abbia funzionato
- Apri il tuo sito pubblicato in una finestra privata. Un visitatore alla prima visita viene automaticamente associato alla lingua del suo browser, quindi un browser impostato su una delle tue lingue di destinazione visualizza la pagina tradotta.
- Trova il selettore di lingua nell'angolo in basso a destra, con bandiere e nomi delle lingue.
- Scegli una lingua. La pagina si ricarica in quella lingua, allo stesso indirizzo.
Per vedere quanta parte di una pagina è stata tradotta, aggiungi ?uni_debug=1 al suo URL e apri la console del browser.
Se non funziona
- Abbiamo caricato il tuo dominio ma la riga non era nella pagina: il codice non è stato salvato, o il sito non è stato ripubblicato da allora. Ripubblica e ricontrolla. Una copia memorizzata nella cache sul tuo host o CDN può anche nascondere la riga per un po', e il controllo esamina solo la tua home page.
- Questa riga appartiene a un progetto diverso: la riga di un altro progetto è sul sito. Sostituiscila con la riga nella pagina Configurazione di questo progetto, quindi controlla di nuovo.
- Non appare alcun selettore: il progetto non ha ancora una lingua di destinazione attiva. Aggiungine una o attiva il suo interruttore Live.
- Il selettore appare ma del testo rimane nella lingua di origine: la pagina è protetta da login o password, oppure JavaScript aggiunge il testo dopo il caricamento della pagina. Vedi Modalità di pubblicazione JavaScript.
Altri casi sono in Le traduzioni non appaiono e Il selettore non è visibile.