Language Switcher Tutorial

Language Switcher Tutorial

La pestaña "Contenido" en el administrador de la lengua

Allí, uno puede crear un "lenguaje de contenido", aunque todavía no está instalado el idioma del sitio.

  • Title = el nombre de la lengua como aparecerá en la lista desplegable cuando se asigna la lengua a un elemento. Este título también será utilizado por el módulo langswitcher en front-end cuando no se utilizan banderas.
  • Título nativo = un título en cualquier idioma deseado por el administrador que se mostrará en la lista idioma de contenido.
  • Código de idioma de URL = código de este lenguaje se anexarán a la url del sitio. Cuando está habilitado el SEF, uno conseguirá https://mysite.com/es/. Si está desactivado el SEF el sufijo & lang = en se anexarán al final de la URL. Nota el código de la lengua debe ser único entre todos los idiomas.
  • Prefijo de número de la imagen = prefijo del archivo de imagen para este lenguaje, al usar la opción de "Utilizar las banderas de la imagen" Language Switcher básica. Ejemplo: si se elige 'en', entonces la imagen será en.gif. Imágenes y CSS para este módulo están en los medios de comunicación/mod_languages /. Los usuarios pueden agregar cualquier imagen/bandera allí con un prefijo. Ejemplo: pt_br para la bandera brasileña.
  • Etiqueta de idioma = ingresar aquí el ejemplo de etiqueta de idioma: es-es para English (UK). Esto debería ser el prefijo exacto usado para el idioma instalado o para instalarse.
  • Publicado = si este lenguaje contenido se publica o no. Si publica, mostrará como una opción en el módulo de idioma Switcher en frente final. Para que funcione bien, debe instalarse el idioma del sitio específico. Uno puede preparar contenido en un idioma específico de contenido sin necesidad de instalar ni siquiera la lengua preocupada y hazlo cuando decide publicar ese lenguaje.
  • Metadatos = estas definiciones de metadatos anulará metadatos de configuración Global en configuración multilenguaje para cada idioma utilizado.

Asegúrese de que se publican sus idiomas contenidos listo para si quieres que muestre en el módulo langswitcher. También asegúrese de que su etiqueta de idioma es correcta (en-GB y no en_GB), esto provoca que el selector de idioma esté vacío. Si has completado todos los pasos y el selector de idioma permanece vacío, compruebe que es decir existe la carpeta language/nl-NL y debería contener varios archivos .ini.

El parámetro de "Idioma"

No sólo los artículos, pero todo es esta para un idioma específico del contenido. Módulos obviamente pero también categorías, Banners, enlaces, Newsfeeds, elementos de menú...

La estructura del sitio, reglas simples

  • Crear categorías de raíz para cada idioma. Subcategorías y el contenido debe estar etiquetada en el mismo idioma. Los enlaces internos en estos contenidos sólo deberían enlazar a contenidos con la etiqueta en el mismo idioma.

RAÍZ (estructura del núcleo de Joomla interna)

Categoría de raíz todo

Todo contenido
Subcategoría todos
Todo contenido
etc.


Raíz de categoría Lang1

Contenido Lang1
Subcategoría Lang1
Contenido Lang1
etc.


Raíz de categoría Lang2

Contenido Lang2
Subcategoría Lang2
Contenido Lang2
etc.
  • Crear menús para cada idioma. Los elementos de menú en estos menús deben ser etiquetados a un lenguaje único y mostrar únicamente artículos etiquetados para el mismo idioma (o "All"). Los módulos mostrando estos menús también deben estar etiquetados para el mismo idioma.
  • "Todos" se considera como un idioma y debe seguir las mismas reglas (categorías de raíz con la etiqueta a "Todos", los enlaces internos a Contenido etiquetado a "Todos", los menús específicamente que contiene elementos de menú con la etiqueta a "Todos" y mostrando la etiqueta a "Todos" los contenidos, módulos de etiquetado a "Todos"). Artículos etiquetados con "Todos" se mostrarán en front-end para todos los idiomas.

Definir un elemento de menú de página de inicio por defecto por idioma

Como se establece el módulo de idioma Switcher para redirigir a otra lengua Inicio página de contenido, un elemento de menú de página de inicio predeterminada tiene que definirse para cada idioma en un menú diferente, aparece por un módulo de menú diferentes.

Nota importante: Un menú que contiene un elemento de menú de página de inicio por defecto único etiquetado a "Todos" deben aún existen, y el módulo de menú mostrarla no debería publicado o asignado a una posición no disponibles en las plantillas.

¡ ADVERTENCIA! Algunas plantillas disponibles en la red no son totalmente compatibles 1.6. No dejan crear nuevos estilos y obligan a utilizar una única página predeterminada.

El languagefilter sistema de Plugin

Este plugin filtra el contenido mostrado dependiendo del idioma. Este plugin va a habilitar - sólo - cuando se publica el módulo Language Switcher. Los parámetros deben ser fijados para el plugin.

Curiosamente el parámetro de Asociación de menú.

La mod_languages módulo (también llamado Langswitcher)

Este módulo muestra una lista de idiomas disponibles de contenido (como se define y publicado en la ficha contenido lengua Manager) para conmutar entre ellos cuando uno quiere usar Joomla como un sitio multilenguaje. Los parámetros deben ser fijados por el Switcher.

El plugin 'System - filtro de lenguaje' tiene que ser habilitado. Al cambiar idiomas, el módulo se redirige a la página de inicio definida para el idioma elegido.

Nueva en 1.7, cuando elementos de menú están asociados, el módulo debe mostrarse en las páginas se refiere. En este caso se hará la redirección a los elementos de menú asociado.

Después de eso, la navegación será el que está definido para dicho idioma. Si se desactiva el plugin 'System - filtro de lenguaje', esto puede tener resultados no deseados. Método:

  • Abra la ficha Administrador de lenguaje contenido y asegúrese de que los idiomas que desee utilizar en el contenido se publican y tienen un prefijo de la URL, así como el prefijo para la imagen en la pantalla del módulo.
  • Crear una página web por asignar un idioma a un elemento de menú y definirlo como página de inicio de forma predeterminada para cada idioma contenido publicado.
  • Después de eso, se puede asignar un idioma a cualquier artículo, categoría, módulo, noticias, enlaces web en Joomla.
  • Asigne el módulo de Langswitcher a cada específica predeterminada Idioma contenido página y elementos de menú asociado páginas y param que usar banderas o texto para mostrar la opción en el front-end.
  • Nuevos parámetros para 1.6.1: pantalla o no el idioma activo, elegir entre horizontal y vertical de la pantalla.
  • Nuevos parámetros para 1.7.0: elección para desplegable y accesos directos para los nombres de la lengua.

* Hacer seguro de que ambos que se publican el módulo y el plugin.

Definir una plantilla de sitio predeterminado por idioma de contenido

Si uno quiere usar estilos diferentes plantillas por idioma de contenido, en lugar de definir para cada elemento de menú de un estilo diferente de la plantilla, uno puede asignar globalmente un estilo de la plantilla por idioma cuando editarlo en el gestor de plantillas. Esto es muy útil cuando uno necesita utilizar diferentes cabeceras, logos, etc. para cada idioma de contenido. También cubre cualquier problema derivados de la carga de una página no vinculada a ningún elemento de menú donde se utilizará el estilo de la plantilla por defecto, sea lo que sea.

ADVERTENCIA: algunas plantillas disponibles en la red no te dejan elegir un menú que contiene su lengua tagged página de inicio predeterminada para cada estilo de plantilla. Esto romperá multilang 1.6/1.7.

Instalar los paquetes de idioma necesario sitio

Por último pero no menos importante, cada idioma de contenido que se muestra debe tener el paquete de idioma de sitio Joomla instalado y activado.