Com crear un lloc multi idioma en Joomla

Tutorial per configurar un lloc multilingüe en Joomla 2.5.

Joomla 2.5 ve amb suport multilingüe de sèrie, sense necessitat d’extensions addicionals.
Malgrat això, posar en marxa un lloc multilingüe requereix de diversos passos que detallem a continuació.

1- Descarregar i instal·lar els paquets d’idiomes de Joomla!

Per configurar el multilingüisme en Joomla 2.5, haurem de disposar dels paquets amb els idiomes que volem instal·lar.

En aquesta pàgina podem trobar les traduccions per a Joomla 2.5.

La instal·lació del nou idioma la farem a través del gestor d’extensions, com si es tractés d’una extensió per a Joomla.

2 – Crear els “idiomes de contingut”

Un cop instal·lat, anem a “Extensions > Gestor d’idiomes > Contingut” i prenem nou. Aquí introduirem les dades del nou idioma, com el títol, el codi de la URL, o l’etiqueta d’idioma.

En “Prefix d’imatge”, escriurem el nom de la imatge representativa de l’idioma. La imatge ha d’existir a la carpeta “media/mod_languages/images”, en cas contrari podem afegir-la.

3 – Activar els plugins d’idioma

Després d’això, ens dirigim al gestor de plugins i activem el plugin “Sistema – Filtre d’idioma”. Aquí podrem decidir si s’utilitzarà la configuració del navegador o l’idioma del lloc per seleccionar l’idioma dels nous visitants. Important, cal entrar a la configuració del plugin i activar les “Associacions de menús”

4 – Crear i publicar el mòdul per canviar d’idioma

Ara ens dirigim al gestor de mòduls i afegim un nou mòdul del tipus “Canviar idioma”. Aquest mòdul ens permetrà alternar entre els diferents idiomes del lloc web.

Introduïm les dades de títol, posició, accés, etc. Si volem que es mostri en tots els idiomes de la nostra pàgina, en “Idioma” seleccionarem “Tot”.

En la secció “Opcions bàsiques”, podem introduir un text abans i després del mòdul i decidir si es mostraran o no les banderes dels idiomes.

5 – Crear un menú independent per a cada idioma

Per a

una millor organització del lloc, el millor és crear un menú independent per a cada idioma. SI tenim molts menús, l’administració ens serà molt més senzilla que si barregem tots els idiomes en un sol menú,

Ens dirigim a “Menús > Gestor de Menús > Afegir nou element”. Introduïm el títol i, en “Tipus de Menú”, posem per exemple “menu_ES”. D’aquesta manera crearem un menú per a l’espanyol.

6 – Crear una pàgina d’inici per a cada idioma

Després d’això, haurem de crear els elements del menú que conformaran la pàgina d’inici per defecte de cada idioma. Per a això anem a “Menús > Menú principal > Afegir nou element de menú”. Complim les dades comunes dels menús i, al camp “Idioma”, seleccionem l’idioma corresponent.

Després de guardar els canvis, a la llista d’elements del menú, prenem a la columna “inici” per establir l’ítem com a predeterminat per al seu idioma. Veurem que la icona de la cel·la canvia, apareixent la imatge corresponent a l’idioma.

7 – Crear un menú ocult per a la pàgina d’inici sense idioma

A més de la pàgina d’inici de cada idioma, ÉS OBLIGATORI crear una pàgina d’inici sense idioma assignat, ens dirigim a “Menús > Gestor de Menús > Afegir nou element”. Introduïm el títol i, en “Tipus de Menú”, posem “hidden”. D’aquesta manera crearem un menú ocult.

Una vegada fet això, tindrem un ítem del menú principal assignat a tots els idiomes i que està establert com a element per defecte, al menú ocult, i un ítem de menú principal assignat per a cada idioma al seu corresponent menú.

8 – Publicar els mòduls de menú per a cada idioma

El següent pas serà crear el mòdul corresponent al menú principal per a cada un dels idiomes instal·lats. Per fer-ho, anem al gestor de mòduls i creem un nou mòdul del tipus “Menú”.

Complim les dades i en “Idioma” triem l’idioma adequat. En “Opcions – bàsiques” seleccionarem el menú al qual pertanyerà el mòdul. Per exemple el Menú “menu_ES” s’assigna a l’idioma espanyol, i d’aquesta manera només es mostrarà quan tinguem seleccionat l’idioma espanyol.

Si anem al front-end, veurem que ja apareix l’accés a ambdós idiomes amb alguns camps dels mòduls traduïts. Tanmateix, altres aspectes com els títols dels mòduls, haurem de traduir-los un a un creant de nou els mòduls per a cada idioma disponible a la pàgina

.

Pel que fa a la resta d’elements que conformen el nostre web, com els articles i categories, haurem de seguir el mateix procés que en el cas dels mòduls, assignant cada element al seu idioma a través de la propietat “Idioma”.

A més de l’explicat anteriorment, també és possible seleccionar una plantilla diferent per a cada idioma. Per a això, haurem d’anar a “Extensions > Gestor de plantilles” i, a les propietats de la plantilla seleccionar l’idioma al qual s’aplicarà aquesta plantilla.

A la llista de plantilles veurem que, a la columna “Defecte”, apareix la bandera corresponent a l’idioma seleccionat.

Això és especialment interessant amb les plantilles de Rockettheme, ja que és OBLIGATORI seleccionar un menú diferent en cada idioma, als paràmetres de configuració de la plantilla.

9 – Crear els ítems de menú

I aquí ve un consell molt important per agilitzar la gestió del teu web multilingüe:

Imagina que tens una categoria “notícies”. Pots publicar dins d’aquesta mateixa categoria les notícies en qualsevol idioma. Cada article tindrà el seu idioma, però tots aniran dins d’una mateixa categoria.
Al menú_ES crearem un nou ítem de menú, del tipus llistat de categoria, que ens mostrarà NOMÉS ELS ARTICLES EN ESPANYOL. Repetirem l’operació creant un ítem de menú exactament igual al menú_EN, i aquesta vegada ens mostrarà només els articles en anglès.
Això es pot aplicar als enllaços, mòduls, rss, etc….en resum: no cal traduir les categories, els articles es publiquen junts i els ítems de menú fan que es mostrin només els d’un idioma o un altre.

Enllaç original aquí.

Tutorial per configurar un lloc multilingüe en Joomla 2.5.

Joomla 2.5 ve amb suport multilingüe de sèrie, sense necessitat d’extensions addicionals.
Malgrat això, posar en marxa un lloc multilingüe requereix de diversos passos que detallem a continuació.

1- Descarregar i instal·lar els paquets d’idiomes de Joomla!

Per configurar el multilingüisme en Joomla 2.5, haurem de disposar dels paquets amb els idiomes que volem instal·lar.

En aquesta pàgina podem trobar les traduccions per a Joomla 2.5.

La instal·lació del nou idioma la farem a través del gestor d’extensions, com si es tractés d’una extensió per a Joomla.

2 – Crear els “idiomes de contingut”

Un cop instal·lat, anem a “Extensions > Gestor d’idiomes > Contingut” i prenem nou. Aquí introduirem les dades del nou idioma, com el títol, el codi de la URL, o l’etiqueta d’idioma.

En “Prefix d’imatge”, escriurem el nom de la imatge representativa de l’idioma. La imatge ha d’existir a la carpeta “media/mod_languages/images”, en cas contrari podem afegir-la.

3 – Activar els plugins d’idioma

Després d’això, ens dirigim al gestor de plugins i activem el plugin “Sistema – Filtre d’idioma”. Aquí podrem decidir si s’utilitzarà la configuració del navegador o l’idioma del lloc per seleccionar l’idioma dels nous visitants. Important, cal entrar a la configuració del plugin i activar les “Associacions de menús”

4 – Crear i publicar el mòdul per canviar d’idioma

Ara ens dirigim al gestor de mòduls i afegim un nou mòdul del tipus “Canviar idioma”. Aquest mòdul ens permetrà alternar entre els diferents idiomes del lloc web.

Introduïm les dades de títol, posició, accés, etc. Si volem que es mostri en tots els idiomes de la nostra pàgina, en “Idioma” seleccionarem “Tot”.

En la secció “Opcions bàsiques”, podem introduir un text abans i després del mòdul i decidir si es mostraran o no les banderes dels idiomes.

5 – Crear un menú independent per a cada idioma

Per a

una millor organització del lloc, el millor és crear un menú independent per a cada idioma. SI tenim molts menús, l’administració ens serà molt més senzilla que si barregem tots els idiomes en un sol menú,

Ens dirigim a “Menús > Gestor de Menús > Afegir nou element”. Introduïm el títol i, en “Tipus de Menú”, posem per exemple “menu_ES”. D’aquesta manera crearem un menú per a l’espanyol.

6 – Crear una pàgina d’inici per a cada idioma

Després d’això, haurem de crear els elements del menú que conformaran la pàgina d’inici per defecte de cada idioma. Per a això anem a “Menús > Menú principal > Afegir nou element de menú”. Complim les dades comunes dels menús i, al camp “Idioma”, seleccionem l’idioma corresponent.

Després de guardar els canvis, a la llista d’elements del menú, prenem a la columna “inici” per establir l’ítem com a predeterminat per al seu idioma. Veurem que la icona de la cel·la canvia, apareixent la imatge corresponent a l’idioma.

7 – Crear un menú ocult per a la pàgina d’inici sense idioma

A més de la pàgina d’inici de cada idioma, ÉS OBLIGATORI crear una pàgina d’inici sense idioma assignat, ens dirigim a “Menús > Gestor de Menús > Afegir nou element”. Introduïm el títol i, en “Tipus de Menú”, posem “hidden”. D’aquesta manera crearem un menú ocult.

Una vegada fet això, tindrem un ítem del menú principal assignat a tots els idiomes i que està establert com a element per defecte, al menú ocult, i un ítem de menú principal assignat per a cada idioma al seu corresponent menú.

8 – Publicar els mòduls de menú per a cada idioma

El següent pas serà crear el mòdul corresponent al menú principal per a cada un dels idiomes instal·lats. Per fer-ho, anem al gestor de mòduls i creem un nou mòdul del tipus “Menú”.

Complim les dades i en “Idioma” triem l’idioma adequat. En “Opcions – bàsiques” seleccionarem el menú al qual pertanyerà el mòdul. Per exemple el Menú “menu_ES” s’assigna a l’idioma espanyol, i d’aquesta manera només es mostrarà quan tinguem seleccionat l’idioma espanyol.

Si anem al front-end, veurem que ja apareix l’accés a ambdós idiomes amb alguns camps dels mòduls traduïts. Tanmateix, altres aspectes com els títols dels mòduls, haurem de traduir-los un a un creant de nou els mòduls per a cada idioma disponible a la pàgina

.

Pel que fa a la resta d’elements que conformen el nostre web, com els articles i categories, haurem de seguir el mateix procés que en el cas dels mòduls, assignant cada element al seu idioma a través de la propietat “Idioma”.

A més de l’explicat anteriorment, també és possible seleccionar una plantilla diferent per a cada idioma. Per a això, haurem d’anar a “Extensions > Gestor de plantilles” i, a les propietats de la plantilla seleccionar l’idioma al qual s’aplicarà aquesta plantilla.

A la llista de plantilles veurem que, a la columna “Defecte”, apareix la bandera corresponent a l’idioma seleccionat.

Això és especialment interessant amb les plantilles de Rockettheme, ja que és OBLIGATORI seleccionar un menú diferent en cada idioma, als paràmetres de configuració de la plantilla.

9 – Crear els ítems de menú

I aquí ve un consell molt important per agilitzar la gestió del teu web multilingüe:

Imagina que tens una categoria “notícies”. Pots publicar dins d’aquesta mateixa categoria les notícies en qualsevol idioma. Cada article tindrà el seu idioma, però tots aniran dins d’una mateixa categoria.
Al menú_ES crearem un nou ítem de menú, del tipus llistat de categoria, que ens mostrarà NOMÉS ELS ARTICLES EN ESPANYOL. Repetirem l’operació creant un ítem de menú exactament igual al menú_EN, i aquesta vegada ens mostrarà només els articles en anglès.
Això es pot aplicar als enllaços, mòduls, rss, etc….en resum: no cal traduir les categories, els articles es publiquen junts i els ítems de menú fan que es mostrin només els d’un idioma o un altre.

Enllaç original aquí.
Desplaça cap amunt