Language Switcher Tutorial

Language Switcher Tutorial

La scheda "Contenuto" in Language Manager

Lì, si può creare una "lingua contenuto", anche se la lingua del sito non è ancora installata.

  • Titolo = il nome della lingua come apparirà negli elenchi a discesa quando si assegna la lingua a un elemento. Questo titolo sarà utilizzato anche dal modulo langswitcher nel front-end quando non vengono utilizzati i flag.
  • Nativo del titolo = un titolo in qualsiasi lingua desiderata da un amministratore per essere visualizzati nell'elenco lingua contenuto.
  • Codice lingua URL = questo linguaggio codice verrà aggiunto all'url del sito. Quando è attivato il SEF, si otterrà https://mysite.com/it/. Se SEF è disabilitato il suffisso & lang = it verrà aggiunto alla fine dell'URL. Nota il codice di lingua deve essere univoco tra tutte le lingue.
  • Immagine Prefix = prefisso del file di immagine per questa lingua quando si utilizza l'opzione "Usa flag immagine" Language Switcher di base. Esempio: se viene selezionato 'en', quindi l'immagine sarà en.gif. Immagini e CSS per questo modulo sono in media/mod_languages /. Gli utenti possono aggiungere qualsiasi immagine/bandiera lì con qualsiasi prefisso. Esempio: pt_br per la bandiera brasiliana.
  • Tag della lingua = Inserisci qui l'esempio di tag di lingua: en-GB per inglese (Regno Unito). Questo dovrebbe essere il prefisso esatto utilizzato per la lingua installati o da installare.
  • Pubblicato = se questa lingua contenuta pubblicata o non. Se pubblicato, verrà visualizzato come una scelta nella parte anteriore del modulo di lingua Switcher fine. Per funzionare bene, deve essere installata la lingua del sito specifico. Si può preparare contenuti in un linguaggio specifico contenuto senza bisogno di installare anche la lingua interessata e solo di farlo quando si decide di pubblicare quella lingua.
  • Metadati = queste definizioni di metadati eseguirà l'override dei metadati di configurazione globale in configurazione multilingua per ogni lingua utilizzata.

Assicurarsi che il vostro lingue contenuti ready-to-go sono pubblicati se si desidera visualizzare nel modulo langswitcher. Inoltre assicurarsi che il vostro tag della lingua è corretto (en-GB e non en_GB), questo fa sì che il selettore della lingua essere vuoto. Se dopo aver completato tutte le operazioni e il selettore della lingua rimane vuoto, controllare che cioè esiste la cartella language/nl-NL e dovrebbe contenere diversi file. ini.

Il parametro "Lingua"

Non solo articoli, ma tutto è taggable a un linguaggio specifico contenuto. Moduli ovviamente ma anche categorie, banner, link, newsfeed, voci di Menu...

La struttura del sito, semplici regole

  • Creare categorie di radice per ogni lingua. Sottocategorie e contenuto dovrebbe essere messo alla stessa lingua. Collegamenti interni in questi contenuti dovrebbero solo link a contenuti taggati nella stessa lingua.

RADICE (struttura di base di Joomla interna)

Categoria radice tutti

Tutti i contenuti
Sottocategoria tutti
Tutti i contenuti
etc.


Radice di categoria Lang1

Contenuto Lang1
Sottocategoria Lang1
Contenuto Lang1
etc.


Radice di categoria Lang2

Contenuto Lang2
Sottocategoria Lang2
Contenuto Lang2
etc.
  • Creare menu per ogni lingua. Le voci di menu in questi menu devono essere contrassegnate per un unico linguaggio e visualizzare solo gli elementi contrassegnati per la stessa lingua (o "Tutti"). I moduli di visualizzazione di questi menu devono essere contrassegnati anche alla stessa lingua.
  • "Tutti" è considerato come una lingua e deve seguire le stesse regole (categorie radice messo a "Tutti", collegamenti interni ai contenuti taggati a menu "All", contenente in particolare le voci di menu messo a "Tutti" e visualizzazione messo a "Tutti" i contenuti, moduli taggati a "Tutti"). Articoli taggati a "Tutti" verranno visualizzati sul front-end per tutte le lingue.

Definizione di una voce di Menu pagina iniziale predefinita per ogni lingua

Come il modulo Language Switcher è impostato per reindirizzare a un'altra lingua Home pagina di contenuto, una voce di menu di Default Home pagina deve essere definito per ogni lingua in un menu diverso, visualizzato da un modulo di un menu diverso.

Nota importante: Un Menu contenente una voce di menu di pagina Home di Default unica messo a "Tutti" dovrebbero esistere ancora, e il modulo dal menu visualizzazione non dovrebbe essere pubblicato o assegnato ad una posizione non disponibile nei modelli.

ATTENZIONE! Alcuni modelli disponibili in rete non sono totalmente compatibili 1.6. Essi non permettono di creare nuovi stili e forza di utilizzare un'unica predefinito Home page.

Languagefilter sistema di Plugin

Questo plugin filtra il contenuto visualizzato a seconda della lingua. Questo plugin è per essere abilitato - solo - quando viene pubblicato il modulo Language Switcher. I parametri sono da impostare per il plugin.

Peculiarmente il parametro Menu associazione.

Mod_languages modulo (anche denominato Langswitcher)

Questo modulo viene visualizzato un elenco delle lingue disponibili contenuti (come definiti e pubblicati nella scheda Content Language Manager) per la commutazione tra di loro quando si vuole utilizzare Joomla come un sito multilingua. I parametri sono da impostare per lo Switcher.

Plugin 'System - filtro lingua' deve essere abilitato. Quando lingue di commutazione, il modulo reindirizza alla Home page di definito per la lingua scelta.

NEW in 1.7, quando le voci di menu sono associate, il modulo deve essere visualizzato sulle pagine in questione. In questo caso il reindirizzamento avverrà alle voci di menu associato.

Da allora in poi, la navigazione sarà quello definito per tale lingua. Se viene disattivato il plugin 'System - filtro lingua', questo può avere risultati indesiderati. Metodo:

  • Apri scheda Manager lingua Content e assicurarsi che le lingue che si desidera utilizzare nel contenuto sono pubblicate e hanno un prefisso per l'URL così come prefisso per l'immagine utilizzata nella visualizzazione del modulo.
  • Creare una Home page assegnando una lingua per una voce di menu e lo definiscono come pagina iniziale predefinita per ogni lingua di contenuto pubblicato.
  • Successivamente, è possibile assegnare una lingua per ogni articolo, categoria, modulo, Newsfeed, collegamenti Web in Joomla.
  • Assegnare il modulo Langswitcher per ogni specifico Default Language contenuti Home page e voci di menu associato pagine e param a utilizzare bandiere o testo per visualizzare la scelta nel front-end.
  • Nuovi parametri per 1.6.1: display o non la lingua attiva, scegliere tra visualizzazione orizzontale e verticale.
  • Nuovi parametri per 1.7.0: scelta per la discesa e di scelta rapida per i nomi delle lingue.

* Make sicuro che entrambi che sono stati pubblicati i moduli e il plugin.

Definire un modello di sito predefinito per ogni lingua contenuto

Se uno vuole usare stili diversi modelli per ogni lingua contenuto, invece di definire per ogni voce di menu stile un modello diverso, uno può assegnare globalmente un modello stile per ogni lingua quando si modifica il Template Manager. Questo è molto utile quando uno ha bisogno di utilizzare diverse intestazioni, loghi, ecc per ogni lingua contenuto. Inoltre, copre qualsiasi questione derivante dal caricamento di una pagina non collegata ad alcuna voce di menu dove vuoi essere usato lo stile del modello predefinito, qualunque esso sia.

Attenzione: alcuni modelli disponibili in rete non vi permettono di scegliere un menu diverso contenente la lingua tagged pagina iniziale predefinita per ogni stile di modello. Questo si romperà 1.6/1.7 multilang.

Installare i language pack necessari sito

Ultimo ma non meno importante, ogni lingua contenuto da visualizzare dovrebbe avere il language pack sito Joomla installato e attivato.