Avisos
Vaciar todo

[Resuelto] Traducir varias palabras al castellano en plantilla DIVI

10 Respuestas
3 Usuarios
0 Reactions
33 Visitas
Respuestas: 197
Estimable Member
Topic starter
 

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
Respuestas: 41129
Illustrious Member 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
Respuestas: 197
Estimable Member
Topic starter
 

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
Respuestas: 41129
Illustrious Member 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
Respuestas: 197
Estimable Member
Topic starter
 

@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
Respuestas: 41129
Illustrious Member 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 3 años por Pepe
 
Respondido : 16/02/2023 12:54 pm
Respuestas: 197
Estimable Member
Topic starter
 

@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
Respuestas: 18684
Illustrious Member 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
Respuestas: 197
Estimable Member
Topic starter
 

Ahora si @karen.

 

Muchas gracias a los dos!!


 
Respondido : 16/02/2023 1:36 pm
Karen Rios
Respuestas: 18684
Illustrious Member 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