it-swarm-es.tech

¿Cómo puedo configurar Joomla con varios idiomas?

Sé que Joomla admite varios idiomas desde la versión 1.6, pero ¿cuál es la forma correcta de configurar Joomla y configurar mi contenido/módulos multilingües?

2
johanpw

Joomla es un excelente sistema para sitios web multilingües, una vez que está configurado correctamente. No se requieren extensiones de terceros. Pero la configuración no siempre es intuitiva (aunque las versiones recientes de Joomla se pueden configurar automáticamente durante la instalación).

Aquí hay una breve guía sobre cómo juntar todas las piezas:

1. Instalar idiomas

Se debe instalar cualquier idioma que desee usar en Joomla. Los idiomas se pueden encontrar aquí , e instalar como cualquier otra extensión de Joomla.
Joomla 3 tiene una opción para instalar idiomas directamente desde el Administrador de idiomas.

2. Agregar idiomas de contenido

Mientras esté en el Administrador de idiomas, haga clic en la pestaña ¡Contenido y luego haga clic en ¡Nuevo en la barra de herramientas para configurar un nuevo idioma de contenido.

  • Título: El nombre del idioma tal como aparecerá en las listas desplegables al asignar el idioma a un elemento. Este título también será utilizado por el módulo langswitcher en el front-end cuando no se usan banderas.
  • Título nativo: Un título en cualquier idioma que el administrador desee que se muestre en la lista Idioma del contenido.
  • Código de idioma URL: Este código de idioma se agregará a la URL del sitio. Cuando SEF está habilitado, uno obtendrá http://mysite.com/en/ . Si SEF está desactivado, el sufijo & lang = en se agregará al final de la URL. Tenga en cuenta que el Código de idioma debe ser único entre todos los idiomas.
  • Prefijo de imagen: Prefijo del archivo de imagen para este idioma cuando se usa "Usar banderas de imagen". Ejemplo: si se elige 'en', la imagen será en.gif. Las imágenes y CSS para este módulo están en media/mod_languages ​​/ Los usuarios pueden agregar cualquier imagen/bandera allí con cualquier prefijo. Ejemplo: pt_br para la bandera brasileña.
  • Etiqueta de idioma: Ingrese aquí el ejemplo de etiqueta de idioma: en-GB para inglés (Reino Unido). Este debe ser el prefijo exacto utilizado para el idioma instalado o para ser instalado.
  • Estado: Si este idioma de contenido se publica o no. Si se publica, se mostrará como una opción en el módulo Language Switcher en la interfaz.
  • Metadatos: Estas definiciones de metadatos anularán los Metadatos de configuración global en la configuración multilenguaje para cada idioma utilizado.
  • Nombre del sitio: El nombre traducido del sitio si elige usar uno.

Repita el proceso para todos los idiomas que desea agregar.

English (UK) content language
Captura de pantalla del idioma inglés (UK):

3. Configurar filtro de idioma

Vaya al Administrador de complementos de Joomla y busque el System - Language Filter enchufar. Este complemento tiene varias opciones que se pueden cambiar según sus necesidades. Recuerde publicar el complemento una vez que se hayan configurado todos los ajustes.

4. Crear elementos de menú

Joomla requiere que se establezca una "Página predeterminada" para cada idioma, además de una página predeterminada para All idiomas.

Se recomienda crear un nuevo menú para cada idioma, (vaya a Menú > Agregar nuevo menú ) y un menú oculto para la página predeterminada de idiomas All. Cree la página predeterminada para All idiomas (o conserve la existente). Cree una página predeterminada para cada idioma adicional y establezca "Página predeterminada" en "Sí" e "Idioma" en el idioma correspondiente.

(Si su idioma no aparece en la lista "Idioma" al crear un menú, probablemente haya un error en la configuración del Idioma del contenido).

Cuando termine, la estructura de su menú debería verse así:

Main Menu (or Hidden menu)
   - Home (set as a Home in menu item list, language: ALL)
Menu for English Language
   - Home for English Lang (set as a Home in menu item list, language: English)
Menu for Spanish
   - Home for Spanish (set as a Home in menu item list, language: Spanish)

El menú desplegable Menus debería mostrar la bandera correspondiente junto con el nombre del menú.

5. Agregar módulo de cambio de idioma (opcional)

Language Switcher es parte de los módulos predeterminados de Joomla y puede agregarse como cualquier otro módulo desde el administrador de módulos. Publíquelo en cualquier posición de plantilla y cambie la configuración del módulo según sea necesario. También puede cambiar el idioma directamente en la URL (o con un enlace) agregando /URLlanguagecode/ a su URL (por ejemplo, www.mysite.com/es).

6. Duplica tu contenido

En un sitio multilingüe de Joomla, a cada artículo y módulo se le puede asignar un idioma específico o "Todos". Es una buena idea crear una Categoría para cada idioma para mantener sus artículos separados. Use la herramienta Lote para asignar el idioma correspondiente a cada artículo, o duplique su contenido según sea necesario. Se puede utilizar el mismo método con los módulos, pero tenga en cuenta que los módulos con asignaciones de menú específicas deberán configurarse en consecuencia.

7. errores 404

Es común ver 404-Not Found errores al construir un sitio multilingüe. Esto generalmente se debe a que el artículo que intenta mostrar tiene un idioma diferente al idioma del elemento del menú.

2
johanpw