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.

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.

¡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).

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)

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

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

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

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

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.

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

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 }

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.

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

Cargar el selector de idioma en el contenido Joomla

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.
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

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.

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 !

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