Avisos
Vaciar todo

[Resuelto] Cadena que no se traduce  

 
Tomás
 Tomás
Reputable Member

Hola, he dejado funcionando el nuevo aspecto del checkout con el bloque de woocommerce.

Para mi ha quedado todo genial. Sin embargo, hay una sola palabra que no consigo traducir de ninguna manera. He probado con el plugin de Loco Translate y también he probado directamente desde function.php con código y nada.

Se trata del placeholder del campo del plugin Vat Number de woocommerce. En concreto (optional), no hay manera de traducir a (opcional).

En todos los demás campos aparece correctamente (opcional), pero reitero en el campo del DNI no lo puedo cambiar. 

¿Hay alguna otra manera?

Contenido solo visible a usuarios registrados

Respondido : 13/06/2024 10:04 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Tomas,

Has verificado con este plugin?

https://wordpress.org/plugins/better-search-replace/

Crea una búsqueda a nivel de base de datos del texto optional y cámbialo a opcional como nos indicas, verifica si de este metodo te funciona y nos comentas. También si te es posible que código estás utilizando para la traducción por medio del archivo functions?

Un saludo 🖐️ 

Respondido : 13/06/2024 11:08 pm

Cursos Gratuitos WordPress

Tomás
 Tomás
Reputable Member

@argenis

El código que estoy utilizando es:

function my_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {

case 'optional' :
$translated_text = __( 'opcional', 'woocommerce' );
break;

}
return $translated_text;
}

 

Optional

 

Tengo muchas palabras traducidas con ese tipo de fragmento, pero no funciona esta vez. Seguramente porque se trata del bloque de finalizar compra de woocommerce.

He probado también con Loco Translate, pero (optional) no me aparece ni en el propio woocommerce, ni en el tema.

No he probado el plugin que mencionas, pero me gustaría a ser posible con un fragmento de código, ya que no controlo ese plugin.

Si por favor podeís inspeccionar en mi página de checkout os lo agardecería. No es necesario registrarse previamente, deja simular una compra hasta el final.

 

Gracias de nuevo.

Respondido : 15/06/2024 4:06 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Tomás. 

En este caso verifica si con el siguiente código te permite traducir esta cadena 

function translate_any_text_wp( $translated_text ) {
if ( 'Texto Antiguo' === $translated_text ) {
$translated_text = 'Nuevo Texto';
}
return $translated_text;
}
add_filter( 'gettext', 'translate_any_text_wp', 20 );

Pruébalo y nos comentas como va todo

Un Saludo

Respondido : 15/06/2024 5:55 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Tomás
 Tomás
Reputable Member

@karen, no funciona tampoco con ese método.

Ya que no puedo traducir, sería posible ocultar mediante CSS sin que afecte a los demás campos?

tempFileForShare 20240702 105446

Ahora mismo el bloque de finalizar compra solo lo tengo disponible en mi sitio de pruebas: , por si queréis echar un vistazo

Esta publicación ha sido modificada el hace 6 meses por Pepe
Respondido : 02/07/2024 9:59 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Tomas.

Puedes ocultarlo añadiendo lo siguiente en Apariencia -> Personalizar -> CSS Adicional:

.wc-block-components-text-input.eu-vat-extra-css label {
display:none;

 

Un saludo

Respondido : 02/07/2024 12:57 pm

Tomás
 Tomás
Reputable Member

Muchas gracias Pepe, ha funcionado 😊 

Respondido : 02/07/2024 1:44 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Tomás, 

Enhorabuena funciona como necesitas, es un placer para nosotros siempre poder ayudarte. 

No dudes en escribirnos si tienes cualquier otra consulta.

Un Saludo  😊 

Respondido : 02/07/2024 1:59 pm

wpdoctor-revisa-la-salud-de-tu-wordpress