Traducir Prestashop automáticamente con Google Translate

De wikipedia_IndianWebs
Saltar a: navegación, buscar

Traducir Prestashop facilmente


En Prestashop, hacer la traducción de las diferentes partes del frontend y los módulos en una tarea que lleva mucho tiempo. Sobre todo si la web tiene más de dos idiomas.

Para hacer una traducción automática de todos los campos existe un método que nos ahorrará mucho tiempo.

El primer paso es instalar la extensión de Google Translate en el navegador Chrome, podéis descargarlo aquí: Descargar extensión Google Translate

Una vez instalada la extensión tenemos que ir al apartado traducciones de Prestashop y elegir el elemento y el idioma a traducir:

Traducciones.PNG



En el listado aparecerán todos los campos que le faltan por traducir:

Traducciones2.PNG



Ahora tenemos que usar el botón de la extensión de Google Translate que hemos añadido, pulsamos en traducir esta página y elegimos el idioma destino al que queremos traducir los campos:



Gtranslate.PNG



Veremos que en la parte izquierda todos los campos han sido traducidos pero siguen si estar rellenados en las casillas de la parte derecha, para pasar la traducción a estos campos de texto usaremos un script, este script solo pasa la traducción si el campo de texto está vacío, esto nos permite no modificar las traducciones ya hechas. Para ejecutar el script, pulsamos botón derecho sobre la página y elegimos inspeccionar elemento. En la ventana que aparece vamos a apartado consola:

Consola.PNG



Pegamos el siguiente código en la consola y pulsamos intro:

jQuery('tbody tr').each(function(i){
  var vau = jQuery(this).find('input').val() || jQuery(this).find('textarea').val();
  if(!vau){
	jQuery(this).find('input').val(jQuery(this).find('td').eq(0).text());
	jQuery(this).find('textarea').val(jQuery(this).find('td').eq(0).text());
	//console.log(jQuery(this).find('td').eq(0).text());
  }
});


El resultado es que nos ha pasado todas las traducciones a sus correspondientes campos de texto. Solo nos queda guardar para tener todos los campos traducidos.



--Oscar Sánchez Guiu (discusión) 14:56 1 feb 2016 (CET)

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas
Compartir
Categorías
Apps
[×] CSS
[×] Diseño
Google
[×] Joomla
[×] Magento
[×] Mobile
[×] RRHH
[×] YouTube