Blog

Servicios relacionados

Visión general

Joomla usa un ítem de menú como elemento de inicio (home) del web y para ofrecer una navegación en múltiples idiomas este aspecto no varía. La novedad está en que necesitaremos, además, un elemento de inicio para cada uno de los idiomas que usaremos en el web.

Los contenidos y los módulos sólo deberemos ocuparnos de indicar el idioma en que están escritos y, en el caso del contenido y de los ítems de menú, definir la asociación con sus equivalentes en los otros idiomas para permitir que el cambio de idioma se comporte correctamente.

 
Gestor d'idiomes

Idiomas de los contenidos

El primer paso es definir los idiomas que suportaremos en el web, instalando los paquetes des de el gestor de idiomas.

Una vez tengamos los paquetes de idiomas instalados, desde el mismo gestor de idiomas definiremos los idioma por defecto del web y los idiomas de los contenidos.

Llegados a este punto ya tenemos la parte básica lista. Una novedad que notaremos es que, en cualquier filtro en el que apareza el desplegable de idioma, podremos escoger entre los idiomas que hemos defnido para los contenidos..

 
Mostra del menú

Menús

Vamos a encargarnos ahora de los menús para preparar la navegación por el web.

Menú de entrada al web

Para definir el punto de entrada al web crearemos un menú con una única opción que marcaremos como elemento por defecto y lo habilitaremos para todos los idiomas, tal como se muestra en imagen de la derecha.

En la opción Menús del menú principal de administración de Joomla, este menú queda diferenciado del resto por el icono  .

Menú de entrada de idioma

Cada idioma ha de tener su propio ítem de menú inicial. Esto lo conseguiremos escogiendo el idioma y activando la opción página principal del ítem de menú que queremos que actúe como página de inicio para el idioma en cuestión. Cabe remarcar que en un menú sólo puede haber un elemento por defecto, lo cual provoca que tengamos que definir un menú para cada idioma.

En la opción Menús del menú principal de administración de Joomla los menús de inicio de cada idioma quedan marcados por una bandera representativa del idioma elegido.

 
Configuració de la opció del menú per defecte

Ítems de menú

A continuación sólo es cuestión de definir las entradas de cada menú teniendo en cuenta el idioma. Para ello no hemos de olvidar seleccionar el idioma de cada ítem.

Para que el cambio de idioma funcione correctamente deberemos asociar cada elemento de cada menú con su correspondiente en otros idiomas. Si no realizamos esta asociación, al cambiar de idioma en una página, Joomla! nos llevará a la página de inicio

Módulos

La preparación de los módulos para trabjar en varios idiomas es simple. Dado un módulo deberemos hacer tantas copias como idiomas adicionales tengamos, indicando a cada copia el idioma en el que se mostrará.

Al asignar los menús en cuales el módulo será visible tenemos que elegir elementos de menú que tengan el mismo idioma que el módulo, ya que Joomla! ahora filtrará los módulos por elemento de menú e idioma.

No podemos olvidar de preparar el módulo de selección de idiomas, que nos permitirá cambiar el idioma de navegación. Este módulo lo activaremos desde el gestor de módulos de Joomla!. En este módulo deberemos seleccionar Todos como opción del idioma del módulo.

Contenido

Associació d'articles per idioma

Artículos

El tratamiento de los artículos lo podemos abordar de la misma forma que los módulos peró, además, deberemos definir asociaciones por idioma. No hay que descuidar la traducción del alias ni de los títulos de las imágenes del artículo.

Categorías

Es conveniente preparar las categorias de los artículos en los idiomas del web. Pensemos que disposiciones como la vista de blog, en las URLs de los artículos se incluye el alias de la categoría y, a nivel SEO, nos interesa tener las URLs expresades en el idioma en el que está escrito el web. Óbviamente si tenemos enlaces directos a artículos no deberemos preocuparnos de la traducción de las categorías.

En las categorías también deberemos definir las asociaciones entre cada categoría y sus equivalentes en los otros idiomas del web.

Resumen

A forma de resumem remarcaremos los puntos necesarios para soportar múltiples idiomas en un web Joomla:

  1. Definir un ítem principal para todos los idiomas. Este ítem estará sin otras opciones en un menú.
  2. Definir un item como página por defecto para cada idioma. Recordar que en un menú sólo puede haber un ítem por defecto, independientemente del idioma.
  3. Preparar los menús para cada idioma sin olvidar de realizar las asociaciones entre ítems de menú.
  4. Añadir el módulo selector de idiomas.
  5. Copiar y configurar los módulos según los idiomas del web.
  6. Copiar y configurar el resto de elementos de contenido. No olvidar realizar las asociaciones entre elementos equivalentes.

Esperamos que esta guia haya sido de utilidad.

JoomlaMan