Instalar Linguise en Joomla

Tabla de contenido

Requisitos técnicos

Para ejecutar la extensión de traducción Linguise para Joomla, necesitará lo siguiente:

  • Ejecute PHP versión 7+ o superior
  • Activar la reescritura de URL en la configuración Joomla
    extensión Joomla lo comprobará automáticamente.
  • Versión Joomla ≥ 3.5

Generar la clave API

Antes de instalar la traducción automática Joomla en Linguise , primero debe registrar una cuenta Linguise , luego de esa conexión a su panel de Linguise deberá configurar primero un nuevo dominio y guardar su configuración para obtener la clave API.

La clave API es necesaria para activar la traducción en tu sitio web Joomla . Básicamente, la clave API comprobará qué idioma está activado en qué dominio y permitirá generar las páginas de traducción neuronal.

Copie la clave API y guárdela en el portapapeles o mantenga abierta la pestaña del navegador para poder copiarla más tarde.

Una barra de búsqueda sobre un fondo blanco con un botón gris y naranja.

Instalar la extensión de traducción Joomla

Ahora necesitas instalar el Joomla (un solo paquete) para activar el selector de idioma (indicadores con selector de idioma). Puedes descargar la última versión desde aquí.

Una vez instalada y activada la Joomla , puedes acceder a la configuración del componente mediante el menú de administración: Componente > Linguise .

Desde aquí, pegue la clave API que ha generado desde su panel Linguise y haga clic en aplicar.

Página de activación de la clave API de traducción

¡Ahora la traducción en todos los idiomas seleccionados ya está activada en tu sitio web Joomla !

Esta acción debería sincronizar todas las configuraciones de idioma entre Linguise y su sitio web (idioma original y lista de idiomas traducidos).

Lista de idiomas para traducir el sitio web

Nota importante de SEO: la cantidad de idiomas que configura tiene un gran impacto en el SEO. Cuando configura sus idiomas de traducción, si tiene una gran cantidad de páginas indexadas (> 500), el motor de búsqueda puede tardar mucho tiempo en procesarlas. Puede afectar su SEO en su idioma original. Es por eso que recomendamos agregar al principio un máximo de 5 idiomas, luego cuando esté indexado, puede agregar idiomas en un lote de 3 por mes.

Asegúrese de que la reescritura de URL esté activada

Para poder cargar su idioma en nuevas URL (como dominio.com /es ), la URL debe configurarse en Joomla , menú: Sistema > Configuración > Sitio.

Hay 2 opciones para activar, que por cierto son las mejores para el SEO, son:

  • URL amigables para motores de búsqueda
  • Usar reescritura de URL (requiere editar un archivo para funcionar correctamente)
Panel de configuración de SEO con opciones para reescritura de URL y URL compatibles con los motores de búsqueda

Reescritura de URL y errores 404: Si estas dos opciones no están activadas, se generarán errores 404 en las páginas de idioma. Además, asegúrese de que ninguna otra herramienta de idioma bloquee las URL multilingües, como el complemento de filtro de idioma del Joomla .

Añadir un selector de idioma Joomla

Tienes 3 métodos para cargar el selector de idioma del sitio web (banderas y nombres de idioma) en tu sitio web en Joomla.

  • Utilice un menú Joomla (desde el administrador de menú Joomla )
  • Utilice un módulo Joomla (desde el administrador de módulos Joomla )
  • Utilice un fragmento de PHP
Una captura de pantalla que muestra las opciones de instalación para un selector de idioma que incluye un menú, un módulo de carga y un fragmento de PHP.

Añadir un menú Joomla

Para agregar un Joomla para mostrar el selector de idioma, simplemente use el administrador de menú Joomla Menú > Su menú > Nuevo

Página de gestión de elementos de menú en Joomla

Desde la configuración del elemento del menú, selecciona Linguise y listo!

Menú de configuración de Linguase con contactos y fuentes de noticias.

Su menú se mostrará de acuerdo con la configuración de visualización que haya configurado en el componente.

Cursor del mouse sobre la opción de idioma inglés

La opción alternativa generará la URL alternativa por idioma, para que el motor de búsqueda pueda rastrear fácilmente la página en todos los idiomas. Se recomienda activarla.

Interruptor de palanca para configuración SEO

Un ejemplo alternativo en el código HTML que será rastreado por los motores de búsqueda:

Líneas de código en pantalla, múltiples referencias enumeradas.

Cargar un módulo Joomla en el contenido

Otra opción para incluir un selector de idioma es usar un módulo preinstalado Joomla y cargarlo mediante la función de carga de módulos . El texto que se debe incluir en cualquier editor de texto es: {loadmodule linguise }

Villa Centofinestre, una villa neoclásica.

Código PHP para incluir un selector de idioma

Esta sección está pensada para desarrolladores que desean incluir el selector de idiomas Linguise en, por ejemplo, un archivo de plantilla PHP personalizado que cargue parte del encabezado del sitio web. Hay un código que puedes usar para ello; simplemente cópialo y pégalo desde el componente.

				
					/**
* Get the linguise module
* If you want to use a completely different login module change the value of name in your layout override.
*/
$linguisemodule = LinguiseModelLinguise::getLinguiseModule('mod_linguise');
echo JModuleHelper::renderModule($linguisemodule, array('id' => 'section-box'));
				
			

Configurar el tipo de selector de idioma

Hay muchas opciones de diseño que permiten que el selector de idiomas se cargue en cualquier parte de tu sitio web. Por ejemplo, el estilo no será el mismo en la barra superior blanca que en un pie de página oscuro.

Configuración para mostrar la lista de idiomas. Las opciones incluyen Bandera y Nombre del idioma.

En el lado derecho de la pantalla, puede utilizar la vista previa para comprobar la vista previa.

Un menú desplegable que muestra una lista de idiomas

Cargar el selector de idioma en el contenido Joomla

posición-de-la-bandera-en-su-lugar

Para mostrar el selector de idioma en la ubicación específica del Joomla , debes configurarlo como "In situ".
Una vez que lo hayas configurado en el Linguise , puedes agregar el código corto a continuación para incluirlo. Copia el código a continuación para guardarlo en tu portapapeles.

[linguise]

Una vez agregado, en la interfaz tendrá la bandera y los nombres del idioma mostrados en el área HTML en la que agregó el código.

Bandera del selector de idioma y diseño de texto

Hay muchas opciones de diseño que permiten que el selector de idiomas se cargue en cualquier parte de tu sitio web. Por ejemplo, el estilo no será el mismo en la barra superior blanca que en un pie de página oscuro.

Las opciones principales son:

  • Forma y tamaño de las banderas
  • Nombres de idiomas, color del texto
  • Sombra de elementos al pasar el ratón
  • Estilo de desplazamiento del ratón
Opciones de personalización de la bandera con selectores de color

Tutorial completo de traducción automática Joomla

Opciones avanzadas del selector de idioma

Por último, puedes configurar las opciones avanzadas como la configuración de caché, la cantidad de URL y traducción para almacenar localmente para que se sirvan más rápido.

No se recomienda la redirección del idioma del navegador por varias razones que se detallan aquí. Básicamente, redirige al usuario a uno de los idiomas configurados en su navegador.

Una captura de pantalla de la página de configuración avanzada con varias opciones

Función de traducción dinámica

Presentamos nuestra nueva función "Traducciones Dinámicas". Sabemos que la mayoría de los sitios web interactivos tienen contenido dinámico generado mediante JavaScript o AJAX. 

Con nuestra nueva función de Traducción Dinámica, puedes traducir sin problemas el contenido que se carga de forma asíncrona (dinámicamente) después de la carga de la página. ¡Esta mejora garantiza una experiencia multilingüe más fluida para tus visitantes!

¡Asegúrate de activarlo también en la configuración de tu cuenta del panel Linguise ! 

traducción dinámica

¿Sigues teniendo problemas con la instalación Linguise ? No dudes en contactarnos. ¡Ofrecemos instalación gratuita y personalizada en tu sitio web!