PrestaShop presenta un nuevo sistema de traducción

PrestaShop presenta un nuevo sistema de traducción Prestashop - Knowband

PrestaShop es una conocida plataforma de comercio electrónico de código abierto que lanzó la versión 1.7.6 de PrestaShop, que incluye un nuevo sistema de traducción Prestashop destinado a mejorar las capacidades multilingües de las tiendas en línea. Este nuevo sistema ofrece mayor precisión, eficacia y facilidad de uso, y aborda los inconvenientes de las técnicas de traducción anteriores. En esta publicación de blog, brindaremos una explicación técnica detallada del nuevo sistema de traducción de PrestaShop, destacando sus características, arquitectura y beneficios.

Contexto y propósito: –

La capacidad de ofrecer información en muchos idiomas es esencial para dirigirse a una base variada de clientes, ya que el comercio electrónico continúa creciendo a nivel mundial y los sistemas de traducción convencionales frecuentemente sufren de errores, ineficiencias y trabajo humano.

Clásico versus nuevo sistema de traducción Prestashop

Diferencia entre el sistema de traducción Prestashop clásico y el nuevo - Knowband

Sistema de traducción clásico: –

El sistema de traducción clásico de PrestaShop se basaba principalmente en archivos y era menos flexible:

  • Traducciones basadas en archivos: Las traducciones se almacenaban en archivos PHP, lo que podía resultar complicado de gestionar.
  • Conciencia del contexto limitada: El sistema clásico carecía de un manejo sólido del contexto, lo que generaba posibles inconsistencias en la traducción.
  • Actualizaciones manuales: Traducir y actualizar el contenido requirió un esfuerzo manual significativo, especialmente para las tiendas más grandes.

Nuevo sistema de traducción: –

El nuevo sistema de traducción de Prestashop ofrece varias mejoras:

  • Componente de traducción de Symfony: Utiliza el robusto marco de trabajo de Symfony para manejar las traducciones de manera eficiente.
  • Archivos de traducción XLIFF: Emplea el estándar XLIFF (formato de archivo de intercambio de localización XML), lo que hace que las traducciones sean más fáciles de administrar y más consistentes.
  • Almacenamiento de base de datos: Centraliza los datos de traducción, mejorando la gestión y el rendimiento.
  • Conciencia contextual: Garantiza que las traducciones sean precisas dentro de su contexto de uso específico.

Demostración del nuevo sistema de traducción Prestashop con un módulo de demostración

Veamos cómo crear un módulo de demostración para mostrar el nuevo sistema de traducción para Prestashop. Llamaremos a este módulo ‘kbdemotranslation’.

Paso 1: configurar la estructura del módulo

Primero, crea la estructura básica de tu módulo PrestaShop. La estructura de su directorio debería verse así:

Estructura básica de tu módulo PrestaShop - Knowband

Paso 2: Configurar el archivo principal del módulo

Cree el archivo del módulo principal kbdemotranslation.php:

Configurando el archivo principal del módulo - Knowband

Por lo tanto, en este archivo del módulo principal, definimos la clase del módulo, sus metadatos y los métodos básicos de instalación y desinstalación. El método getContent() es donde asignamos las cadenas traducidas a las variables Smarty y representamos la plantilla de configuración.

Aquí, ‘Modules.Kbdemotranslation.Kbdemotranslation’ es el dominio de traducción del texto.

Paso 3: Crear el archivo de plantilla

Crear archivo de plantilla personalizado llamado ‘configure.tpl’ en el directorio views/templates/admin del módulo:

Creando el archivo de plantilla - Knowband

Este archivo de plantilla muestra las cadenas traducidas asignadas en el método getContent. El modificador ‘nofilter’ se utiliza para garantizar que las etiquetas HTML en las traducciones se representen correctamente.

Paso 4: Agregar traducciones a través del Back Office de PrestaShop

Con la estructura del módulo y los archivos en su lugar, el siguiente paso es agregar traducciones a través del back office de PrestaShop. Así es como puedes hacerlo:

  • Acceda a la interfaz de traducción: Vaya a su back office de PrestaShop y navegue hasta “Internacional” > “Traducciones”.
  • Seleccione el módulo a traducir: En “Modificar traducciones”, elija “Traducciones de módulos instalados” en el menú desplegable, seleccione su idioma y elija el módulo ‘kbdemotranslation’.

Agregar traducciones a través del Back Office de PrestaShop - Knowband

  • Agregar traducciones: Verá una lista de cadenas traducibles. Agregue traducciones para las cadenas “Módulo de traducción de demostración”, “Un módulo para demostrar el nuevo sistema de traducción en PrestaShop”, “Hola mundo” y “Su pedido se entregará pronto”.

Además, después de agregar traducciones, estas traducciones se almacenarán en la base de datos y se aplicarán automáticamente cuando se utilice el módulo.

Dominio de traducción:

El dominio de traducción utilizado por PrestaShop se encuentra a continuación:

Módulos.Nombredelmódulo.Parte específica

  • Aquí ‘Módulos’ se refiere al nombre del directorio de módulos. Esta parte siempre será la misma.
  • ‘Nombredelmódulo’ se refiere al nombre del módulo al que desea agregar las traducciones. Hay algunas reglas para definir esta parte.
    La primera letra siempre estará en mayúscula y todos los demás alfabetos estarán en minúscula. Y en esta parte se permiten caracteres (Az, 0-9).
  • ‘Specificpart’ es para que los desarrolladores definan a qué sección pertenece la traducción. Y en esta parte se permiten guiones bajos, puntos y guiones.

Conclusión

Además, el nuevo sistema de traducción Prestashop representa un avance significativo en la gestión de contenidos multilingües para tiendas de comercio electrónico. Al abordar los desafíos de los métodos de traducción tradicionales e introducir funciones innovadoras, PrestaShop proporciona a los comerciantes y desarrolladores una poderosa herramienta para mejorar su alcance global. Por lo tanto, la solidez técnica del sistema garantiza una mayor eficiencia, precisión y escalabilidad, lo que lo convierte en un componente esencial para cualquier empresa que busque expandir su presencia internacional.

También puede explorar una amplia gama de extensiones de comercio electrónico listas para usar de Prestashop, Opencart, WooCommerce, Shopify y Magento 2.

En caso de que tenga consultas/sugerencias, puede comunicarse con nuestro portal de soporte técnico en nuestra dirección de correo electrónico support@knowband.com.

Eche un vistazo a nuestro módulo más vendido Supercheckout de una página para Prestashop y Creador de aplicaciones Android e iOS para Prestashop.

Blog recomendado:

Todo lo que necesitas saber sobre el nuevo Prestashop 8.1.5

¿Cuál elegir: PrestaShop 1.7 o PrestaShop 8.1?

Adrienne

We are professionals in the eCommerce industry, specializing in plugin development. With years of experience, We provide the best plugins for platforms like - Magento, Prestashop, OpenCart and Shopify. We also offer custom module development and customization services for websites and modules. Our team remains at the forefront of industry trends, delivering cutting-edge solutions to enhance eCommerce website functionality. With a customer-centric approach, our company is trusted partner for eCommerce plugin solutions.

Leave a Reply

Your email address will not be published. Required fields are marked *