Sommario
Requisiti tecnici
Per eseguire l'estensione di traduzione Linguise per Joomla, avrai bisogno di quanto segue:
- Esegui la versione PHP 7+ o superiore
- Attiva la riscrittura degli URL nella configurazione Joomla
Verrà controllata automaticamente dall'estensione di Joomla - Versione Joomla ≥ 3.5
Genera la chiave API
Prima di installare la traduzione automatica Joomla in Linguise , devi registrare un account Linguise , dopodiché dovrai dashboard Linguise
La chiave API è ciò che serve per attivare la traduzione sul tuo sito web Joomla . In pratica, la chiave API verificherà quale lingua è attivata su quale dominio e consentirà la generazione delle pagine di traduzione neurale.
Copia la chiave API e conservala negli appunti oppure tieni aperta la scheda del browser, così potrai copiarla in seguito.

Installa l'estensione di traduzione Joomla
Ora devi installare il Joomla (questo è un singolo pacchetto) per attivare il selettore di lingua (flag con selettore di lingua). Puoi scaricare l'ultima versione da qui.
Una volta installata e attivata l' Joomla , è possibile accedere alla configurazione del componente tramite il menu di amministrazione: Componente > Linguise .
Da qui, incolla la chiave API che hai generato dalla dashboard Linguise e fai clic su Applica.

Ora la traduzione in tutte le lingue selezionate è già attivata sul tuo sito web Joomla !
Questa azione dovrebbe sincronizzare tutte le impostazioni della lingua tra Linguise e il tuo sito web (lista delle lingue originali e delle lingue tradotte).

Nota importante sulla SEO: il numero di lingue impostate ha un grande impatto sulla SEO. Quando imposti le tue lingue di traduzione, se hai una grande quantità di pagine indicizzate (>500), il motore di ricerca potrebbe impiegare molto tempo per elaborarle. Potrebbe avere un impatto sulla tua SEO nella tua lingua originale. Ecco perché ti consigliamo di aggiungere all'inizio un massimo di 5 lingue, poi, una volta indicizzato, puoi aggiungere le lingue in un batch di 3 al mese.
Assicurati che la riscrittura dell'URL sia attivata
Per caricare la tua lingua su nuovi URL (come domain.com /es ) l'URL deve essere configurato nella configurazione generale Joomla menu: Sistema > Configurazione > Sito.
Ci sono 2 opzioni da attivare, che sono tra l'altro le migliori per SEO, sono:
- URL ottimizzati per i motori di ricerca
- Usa riscrittura URL (richiede la modifica di un file per funzionare correttamente)

Riscrittura URL ed errori 404: se queste due impostazioni non sono attivate, si verificheranno errori 404 sulle pagine multilingue. Inoltre, assicurati che non ci siano altri strumenti linguistici che "bloccano" gli URL multilingue, come il plugin di filtro della lingua per il sistema multilingue predefinito Joomla
Aggiungi un selettore di lingua Joomla
Esistono 3 metodi per caricare il selettore di lingua del sito web (bandiere e nomi delle lingue) sul tuo sito web su Joomla.
- Utilizzare un menu Joomla (dal gestore dei menu Joomla )
- Utilizzare un modulo Joomla (dal gestore dei moduli Joomla )
- Utilizzare uno snippet PHP

Aggiungi un menu Joomla
Per aggiungere un Joomla per visualizzare il selettore di lingua, usa semplicemente il gestore del menu Joomla Menu > Il tuo menu > Nuovo

Dalle impostazioni degli elementi del menu, seleziona Linguise ed è fatta!

Il menu verrà visualizzato in base alle impostazioni di visualizzazione configurate nel componente.

L'opzione alternativa genererà un URL alternativo per ogni lingua, in modo che il motore di ricerca possa analizzare facilmente tutte le versioni linguistiche della pagina. Si consiglia di lasciarla attiva.

Un esempio alternativo nel codice HTML che verrà analizzato dai motori di ricerca:

Carica un modulo Joomla nel contenuto
Joomla preinstallato e caricarlo tramite la funzione "Carica modulo" . Il testo da includere in qualsiasi editor di testo è: {loadmodule linguise }

Codice PHP per includere il selettore di lingua
Questa parte è più adatta agli sviluppatori che desiderano includere il selettore di lingua Linguise , ad esempio, in un file template PHP personalizzato che carica una parte dell'intestazione del sito web. Esiste un codice che puoi usare a questo scopo, basta copiarlo e incollarlo dal componente.
/**
* Get the linguise module
* If you want to use a completely different login module change the value of name in your layout override.
*/
$linguisemodule = LinguiseModelLinguise::getLinguiseModule('mod_linguise');
echo JModuleHelper::renderModule($linguisemodule, array('id' => 'section-box'));
Imposta il tipo di selettore di lingua
Sono disponibili numerose opzioni di design che consentono di caricare il selettore di lingua in qualsiasi punto del sito web. Ad esempio, lo stile non sarà lo stesso sulla barra superiore bianca e su un piè di pagina scuro.

Sul lato destro dello schermo è possibile utilizzare l'anteprima per controllare l'anteprima.

Carica il selettore di lingua nel contenuto Joomla

Per visualizzare il selettore di lingua in un punto specifico del Joomla , è necessario impostare la posizione "In posizione".
Una volta impostata la posizione nella Linguise , è possibile aggiungere lo shortcode qui sotto per includerla. Copia il codice qui sotto per salvarlo negli appunti.
Una volta aggiunto, sul frontend avrai la bandiera e i nomi delle lingue visualizzati nell'area HTML in cui hai aggiunto il codice.
Design del flag e del testo del selettore di lingua
Sono disponibili numerose opzioni di design che consentono di caricare il selettore di lingua in qualsiasi punto del sito web. Ad esempio, lo stile non sarà lo stesso sulla barra superiore bianca e su un piè di pagina scuro.
Le opzioni principali sono:
- Forma e dimensione delle bandiere
- Colore del testo dei nomi delle lingue
- Ombra degli elementi al passaggio del mouse
- Stile del passaggio del mouse

Tutorial completo sulla traduzione automatica Joomla
Opzioni avanzate del selettore di lingua
Infine, puoi configurare le opzioni avanzate, come l'impostazione della cache, la quantità di URL e la traduzione da memorizzare localmente per una distribuzione più rapida.
Il reindirizzamento della lingua del browser non è consigliato per vari motivi, spiegati qui. In pratica, reindirizza l'utente a una delle lingue impostate nel suo browser.

Funzione di traduzione dinamica
Vi presentiamo la nostra nuova funzionalità "Traduzioni Dinamiche". Sappiamo che la maggior parte dei siti web interattivi presenta contenuti dinamici generati tramite JavaScript o AJAX.
Con la nostra nuova funzione di traduzione dinamica, puoi tradurre senza problemi i contenuti che vengono caricati in modo asincrono (dinamicamente) dopo il caricamento della pagina. Questo miglioramento garantisce un'esperienza multilingue più fluida per i tuoi visitatori!
Assicurati di attivarlo anche nelle Impostazioni del tuo account della dashboard Linguise !

Hai ancora problemi con l'installazione Linguise ? Non esitare a contattarci: offriamo un'installazione gratuita e personalizzata sul tuo sito web!