Sommario
Requisiti tecnici
Per eseguire l'estensione di traduzione Linguise per Joomla , avrai bisogno di quanto segue:
- Esegui PHP 7+ versione o superiore
- Attiva la riscrittura dell'URL nella configurazione Joomla
Verrà controllato automaticamente dall'estensione Joomla - Versione Joomla ≥ 3.5
Genera la chiave API
Prima di installare la traduzione automatica Joomla in Linguise , devi registrare un account Linguise , dopo tale connessione alla dashboard Linguise dovrai prima impostare un nuovo dominio e salvare le sue impostazioni per ottenere la chiave API.
La chiave API è ciò che è necessario per attivare la traduzione sul tuo sito Joomla . Fondamentalmente, la chiave API controllerà quale lingua è attivata su quale dominio e consentirà la generazione delle pagine di traduzione neurale.
Copia la chiave API e tienila negli appunti o tieni aperta la scheda del browser, in modo da poterla copiare in un secondo momento.
Installa l'estensione di traduzione Joomla
Ora devi installare il modulo e il plugin Joomla cambio di lingua (flag con cambio di lingua). Puoi scaricare l'ultima versione da qui.
Una volta installata e attivata l' Joomla , puoi accedere alla configurazione del componente utilizzando il menu di amministrazione: Componente > Linguise .
Da qui, incolla la chiave API che hai generato dalla dashboard di Linguise e fai clic su applica.
Adesso la traduzione in tutte le lingue selezionate è già attiva sul tuo sito Joomla !
Questa azione dovrebbe sincronizzare tutte le impostazioni della lingua tra Linguise e il tuo sito web (lingua originale e elenco 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 dominio.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 compatibili con i motori di ricerca
- Usa riscrittura URL (richiede la modifica di un file per funzionare correttamente)
Riscrittura URL ed errori 404: se queste 2 impostazioni non sono attivate avrai errori 404 sulle pagine in lingua. Inoltre, assicurati che non ci siano altri strumenti linguistici che “blocchino” gli URL multilingue come il plug-in di filtro linguistico per il Joomla .
Aggiungi un selettore di lingua Joomla
Hai 3 metodi per caricare il selettore della lingua del sito web (flag e nomi delle lingue) sul tuo sito web su Joomla .
- Utilizza un menu Joomla (dal gestore menu Joomla )
- Utilizza un modulo Joomla (dal gestore moduli Joomla )
- Utilizza uno snippet PHP
Aggiungi un menu Joomla
Per aggiungere un Joomla per visualizzare il cambio di lingua basta usare il menu manager Joomla Menu > Il tuo menu > Nuovo
Dall'impostazione dell'elemento del menu, seleziona Linguise ed è fatta!
Il menu verrà visualizzato in base alle impostazioni di visualizzazione configurate nel componente.
L'opzione alternativa genererà l'URL alternativo per lingua, in modo che il motore di ricerca possa eseguire facilmente la scansione di tutte le versioni linguistiche della pagina. Si consiglia di attivarlo.
Un esempio alternativo nel codice HTML che verrà scansionato dai motori di ricerca:
Carica un modulo Joomla nel contenuto
Joomla preinstallato e caricarlo utilizzando la funzione di caricamento del modulo . Il testo da includere in qualsiasi editor di testo è: {loadmodule mod_ linguise }
Codice PHP per includere il cambio di lingua
Questa parte è più per gli sviluppatori che desiderano includere il selettore di lingua Linguise , ad esempio, in un file modello PHP personalizzato che carica una parte dell'intestazione del sito Web. C'è un codice che puoi usare per quello, 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 cambio lingua
Ci sono molte opzioni di design che aiutano il cambio di lingua a essere caricato ovunque sul tuo 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, puoi 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, nel Joomla , è necessario impostare la posizione su "Sul posto".
Una volta impostata la posizione nella Linguise , puoi aggiungere lo shortcode qui sotto per includerla. Copia il codice qui sotto per inserirlo 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.
Bandiera del cambio di lingua e design del testo
Ci sono molte opzioni di design che aiutano il cambio di lingua a essere caricato ovunque sul tuo 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 al passaggio del mouse
Tutorial completo sulla traduzione automatica Joomla
Opzioni avanzate di cambio lingua
Infine, puoi configurare le opzioni avanzate come l'impostazione della cache, la quantità di URL e la traduzione da memorizzare localmente per essere serviti più velocemente.
Il reindirizzamento della lingua del browser non è consigliato per vari motivi descritti qui. Fondamentalmente, reindirizza l'utente a una delle lingue impostate nel suo browser.
Funzionalità di traduzione dinamica
Presentiamo la nostra nuova funzionalità “Traduzioni dinamiche”. Comprendiamo che la maggior parte del sito Web interattivo 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 di Linguise ? Non esitare a contattarci, offriamo un'installazione gratuita personalizzata sul tuo sito web!