Tabla de contenido
Requisitos técnicos Magento
La traducción automática neuronal que se utilizará con Magento requerirá el uso del script PHP (se puede descargar a continuación). Para instalar el Linguise , necesitará los siguientes requisitos:
- Ejecute PHP 7+
- Apache, LiteSpeed, NGINX, servidor IIS
- Activar la reescritura de URL a través de la configuración Magento
- Magento 2+
- La carpeta raíz de Magento /pub ", asegúrese de instalar Linguise dentro de esta carpeta.
Generar la clave API
La clave API es lo que se requiere para activar la traducción en su sitio web Magento . Básicamente, la clave API verificará qué idioma está activado en qué dominio y permitirá que se generen las páginas de traducción neuronal.
Copie la clave API y guárdela en su portapapeles.
Luego, al hacer clic en la pestaña "Script PHP", obtendrá las instrucciones de instalación que seguiremos aquí en detalle.
Cargue y conecte el script de traducción de Linguise
El script de traducción Linguise debe cargarse en su servidor donde está instalado Magento :
Una vez descargado el script, descomprímalo y cárguelo en la carpeta raíz donde está instalado el CMS.
- Asegúrese de que esté en el nivel raíz de su sitio web (donde se encuentran sus Magento , de forma predeterminada está dentro de /pub )
- Asegúrese de que la carpeta mantenga su nombre predeterminado " linguise "
La Linguise deberá copiarse en el Configuration.php que cargó en su servidor, edite el archivo y copie su clave API entre comillas simples, reemplace el texto REPLACE_BY_TOUR TOKEN.
Configuración adicional Magento
En la barra lateral de administración, vaya a Tiendas > Configuración > Configuración > General > Web > Opciones de URL y configure la opción Agregar código de tienda a URL No ".
Acceda al código de su sitio web y abra app/etc/env.php . Establezca 'document_root_is_pub' en verdadero.
Asegúrese de configurar ambos pasos y continúe con Configurar la reescritura de URL para garantizar que Linguise pueda ejecutarse correctamente en su sitio web Magento sin problemas.
Configurar la reescritura de URL
En la barra lateral de administración, vaya a Tiendas > Configuración > Configuración > General > Web > Optimización de motores de búsqueda y habilite la opción Usar reescritura del servidor web Más información en la documentación oficial Magento
La URL por idioma debe configurarse en el .htaccess. Simplemente copie este código después del código " RewriteEngine on " disponible en el .htaccess predeterminado Magento 2 :
RewriteEngine On
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA,END]
Finalmente, su Magento .htaccess debería verse así:
Activar el selector de idioma
Cargue el script Linguise JS
Ahora puede cargar todas sus páginas traducidas usando la URL, por ejemplo: www.shop.com / fr /
El selector de idioma es la ventana emergente de bandera para seleccionar el idioma que desea. Para cargarlo, deberá copiar el código que se proporciona al final de la configuración del sitio web en el encabezado de su página HTML. El selector de idioma de la bandera se cargará automáticamente.
El código para copiar y cargar en el encabezado de su sitio web está disponible en su Linguise > Su dominio > Configuración > Pestaña: Script PHP
Debe cargarse en el encabezado de su página. Magento 2 te brinda la posibilidad de agregar contenido en el encabezado de tu página a través de la configuración.
En el panel de administración, vaya a Contenido > Configuración , edite la vista predeterminada del tema de la tienda, luego haga clic en la sección Encabezado HTML y agregue el script copiado a la entrada Scripts y hojas de estilo. Finalmente, guarde la configuración.
Instalar el módulo de seguridad Magento
Desde Magento 2.3.5 es necesario agregar un módulo de seguridad para permitir que Magento cargue archivos desde el dominio Linguise . Si está familiarizado con Magento , eso no será un problema; de lo contrario, aquí tiene una guía paso a paso:
- Descarga el módulo desde este enlace
- Descomprima el contenido del zip en su instalación Magento en el directorio app/code/
- Luego ejecuta los comandos:
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
El selector de idiomas se mostrará de forma predeterminada en una posición flotante en la parte inferior derecha de su sitio web. Puede personalizarlo desde el panel de control Linguise .
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.
Configurar el selector de idioma
El conmutador de idioma se puede personalizar desde el panel de control Linguise > Configuración > Visualización de banderas de idioma. Cada modificación aquí se reflejará en el sitio web.
En el lado derecho de la pantalla tienes la vista previa del selector de idioma. Estos son los elementos que puede configurar:
- 3 diseños: lado a lado, desplegable o emergente
- La posición del selector de idioma
- El contenido del selector de idioma
- Nombres de idiomas en inglés o idioma nativo
- Formas y tamaños de banderas
- Colores y sombra de caja.
Cargue el selector de idiomas en el contenido Magento
Para mostrar el selector de idioma en un lugar específico, en el Magento , debe establecer la posición como "En su lugar".
Una vez que haya establecido la posición en el Linguise , puede agregar el código corto a continuación para incluirlo. Haga clic en el código a continuación para colocarlo en su 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.
Activar el sistema de caché local
Como opción, puede activar un sistema de caché local que almacena las URL y su contenido multilingüe relacionado para servir las páginas más rápido. El caché local guardará algunas transferencias de datos entre el servidor de Linguise y el servidor de su sitio web. El caché se usa solo cuando una página ya se ha traducido y no se ha actualizado. El caché mantenido en prioridad será el caché de las páginas multilingües más vistas.
Como opción, puede definir la cantidad de caché almacenada en MB. En el siguiente ejemplo, el caché está activado y la cantidad de caché a conservar es 500 MB:
/** Basic configuration **/
public $cache_enabled = true;
public $cache_max_size = 500; // In megabyte