Avisos
Vaciar todo

[Resuelto] Traducir varias palabras al castellano en plantilla DIVI  

 
Roberto
 Roberto
Estimable Member

Buenos días, he instalado el plugin loco traslate para traducir algunos textos que venian en inglés pero no he conseguido cambiar estos en new de los productos ni el shop no, os muestro una imagen:

image

¿Me podeis ayudar a traducir esas dos palabras que salen en los productos?

Un saludo y gracias.

Contenido solo visible a usuarios registrados

Respondido : 16/02/2023 10:50 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Roberto.

Prueba añadir lo siguiente en el archivo functions.php que encontrarás en wp-content -> themes -> tu_plantilla o si utilizas algún plugin para añadir código como puede ser code snippets

add_filter('gettext',  'translate_text');
add_filter('ngettext',  'translate_text');
 
function translate_text($translated) {
     $translated = str_ireplace('NEW',  'NUEVO',  $translated);
     return $translated;
}

 

Un saludo

Respondido : 16/02/2023 11:29 am

Roberto
 Roberto
Estimable Member

Ok @pepesoler, hago lo mismo para shop now??

 

tengo que copiar todo el texto y pegar todo cambiando la palabra de shop now : 

 

add_filter('gettext',  'translate_text');
add_filter('ngettext',  'translate_text');
 
function translate_text($translated) {
     $translated = str_ireplace('SHOP NOW',  'COMPRAR AHORA',  $translated);
     return $translated;
}

O sólo le añado :

$translated = str_ireplace('SHOP NOW', 'COMPRAR AHORA', $translated); después de: $translated = str_ireplace('NEW', 'NUEVO', $translated);  ?

Respondido : 16/02/2023 11:49 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Roberto.

Elimina el anterior y prueba con este:

add_filter('gettext', 'translate_strings');
add_filter('ngettext', 'translate_strings');

function translate_strings($translated) {
$translated = str_ireplace('NEW', 'NUEVO', $translated);
$translated = str_ireplace('SHOP NOW', 'COMPRAR AHORA', $translated);
return $translated;

}

 

Un saludo

Respondido : 16/02/2023 12:14 pm

Roberto
 Roberto
Estimable Member

@pepesoler, el 'SHOP NOW', 'COMPRAR AHORA' no lo coge, me sigue saliendo SHOP NOW!

 

image

 

Ya me dices si se puede cambiar en otro sitio?

Respondido : 16/02/2023 12:45 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Roberto.

Puede ser que esa etiqueta no sea de WooCommerce y lo añada algún plugin o la propia plantilla.

Adjunta una URL donde podamos ver el producto con la etiqueta ya que no consigo verlo.

 

Un saludo

 

Esta publicación ha sido modificada el hace 2 años por Pepe
Respondido : 16/02/2023 12:54 pm

Roberto
 Roberto
Estimable Member

@pepesoler no sé como sacar la url con la etiqueta que necesitas, te pongo la de un producto por si te vale: https://venemoto.es/producto/soporte-smartphone-sg62160-x-80-mm-espejo-retrovisor/

Otro ejemplo : https://venemoto.es/producto/pastillas-freno-galfer-484-g1370/

y luego unas capturas de un producto pero aquí no sale la etiqueta shop now:

image
image
Respondido : 16/02/2023 1:01 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Roberto, 

Este texto se añade a través de código CSS es por ello que no logras modificarlo con el código de traducción, para modificarlo prueba añadir el siguiente codigo CSS en el apartado de Divi → Opciones del tema → General → CSS adicional

.woocommerce.et-db #et-boc .et-l .et_shop_image .et_overlay:before, .et-db #et-boc .et_shop_image .et_overlay:before, .et_shop_image .et_overlay:before {
content: 'Comprar ahora' !important;
}

Verifica y nos comentas como ha ido todo

Un Saludo 

 

Respondido : 16/02/2023 1:30 pm

Roberto
 Roberto
Estimable Member

Ahora si @karen.

 

Muchas gracias a los dos!!

Respondido : 16/02/2023 1:36 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Roberto, 

Enhorabuena ha funcionado, es un placer siempre poder ayudarte. 

No dudes en escribirnos si tienes cualquier otra consulta

Un Saludo 😊 

Respondido : 16/02/2023 1:37 pm