Dc_Translator 1.1.0 (ahora traducciones inline)

Dc_Translator 1.1.0 para Magento

Siguiendo con el efecto SUPEE-6285, además de haber hecho varias correcciones menores y de haber agregado nuevas funcionalidades, ya está disponible la versión 1.1.0 de Dc_Translator en GitHub.

Los cambios de la versión son:

  • Corrección en la definición del router del módulo. Ahora soporta correctamente el uso de url custom para el admin.
  • Corrección de ACL para los controllers (SUPEE-6285).
  • Se controló el código en general para ajustarlo lo más posible a PSR-1 y PSR-2.
  • Agregada la acción de “Guardar y Continuar” en la edición de traducciones.
  • Gestor de Traducciones Inline integradas en el módulo.

A partir de ahora, el menú del módulo se verá así:

Menú Dc_Translator para Magento

En Paquetes iremos a, justamente, los paquetes de idioma por locale; mientras que Traducciones Inline nos mostrará el nuevo gestor.

Para explicar ésta nueva funcionalidad, primero, un repaso fugaz de las traducciones inline en Magento.

Supongamos que tuviera mi instalación por defecto.

Traducciones inline en Magento

Como quiero traducir el texto de «ACCOUNT» y «CART», activo las traducciones inline en System -> Configuration -> Developer -> Translate inline. Una vez activado (para el frontend en mi caso), pasaremos a ver:

Traducciones inline en Magento

Una vez traducidas (y luego de limpiar cache, claro está), el resultado sería:

Traducciones inline en Magento

Con esto resolvimos, de otra manera, las traducciones para Magento. El problema es que esas traducciones no son fácilmente gestionables ya que se guardan en base de datos y no hay forma de acceder desde la aplicación.

Aquí es donde el módulo da una mano. A partir de ahora, la opción de Traducciones Inline, nos mostrará una grilla que nos listará todas las traducciones inline existentes y nos permitirá ejecutar alguna que otra opción de gestión.

Gestor de traducciones inline en Magento

Siguiendo con mi ejemplo, allí aparecen las dos traducciones que había aplicado en el frontend.

Si quisiera cambiar algún valor, simplemente se pasa al modo edición de una de las traducciones.

Gestor de traducciones inline en Magento

Cambiamos el valor de la traducción.

Gestor de traducciones inline en Magento

Y luego de borrar cache (las traducciones se cachean siempre por eso cualquier cambio requiere que se limpie cache), ya veremos nuestro cambio.

Traducciones inline en Magento

Retomando con la costumbre: pasen, vean, prueben y forkeen.