Avisos
Vaciar todo

Traducir la palabra Acceso  

 
Tomás
 Tomás
Reputable Member

Hola de nuevo,

Tengo una palabra en el checkout que me gustaría traducir, sustituir Acceso por Iniciar sesión. Pero tengo dudas que se pueda realizar, por dos motivos, la primera porque es un enlace y la segunda porque se trata del bloque de finalizar compra, no hablamos del editor clásico.

URL: https://waterluxe-osmosis.es/checkout/

Adjunto captura:

Acceso

Contenido solo visible a usuarios registrados

Citar
Respondido : 25/10/2024 11:37 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Tomás.

Prueba añadiendo lo siguiente en el archivo functions.php o si tienes algún plugin para añadir texto como puede ser Code Snippets:

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

function translate_text($translated) {
$translated = str_ireplace('Acceso', 'Iniciar sesión', $translated);
return $translated;
}

 

Un Saludo

ResponderCitar
Respondido : 25/10/2024 12:33 pm

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

Tomás
 Tomás
Reputable Member

@pepesoler

Lo he implementado en mi functions.php y me ha devuelto un error:

[25-Oct-2024 13:13:58 UTC] PHP Fatal error: Cannot redeclare translate_text() (previously declared in /home2/descalificado/public_html/wp-content/themes/Mitema/functions.php:287) in /home2/descalificado/public_html/wp-content/themes/Mitema/functions.php on line 1169
[25-Oct-2024 13:14:03 UTC] PHP Fatal error: Cannot redeclare translate_text() (previously declared in /home2/descalificado/public_html/wp-content/themes/Mitema/functions.php:287) in /home2/descalificado/public_html/wp-content/themes/Mitema/functions.php on line 1169

ResponderCitar
Respondido : 25/10/2024 2:16 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Tomas.

Eso es por que esa funcion ya estaba declarada " Cannot redeclare translate_text()  ", supongo que algún otro cambio de texto que realizaste.

Podemos probar a cambiar el nombre de ese Script:

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

function translate_text01($translated) {
$translated = str_ireplace('Acceso', 'Iniciar sesión', $translated);
return $translated;
}

 

Otra opción es que busques donde esté declarada esa función y añadas solo la línea de la modificación:

$translated = str_ireplace('Acceso', 'Iniciar sesión', $translated);

 

Un saludo

ResponderCitar
Respondido : 25/10/2024 2:24 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Tomás
 Tomás
Reputable Member

@pepesoler

Efectivamente Pepe, era por eso, pero a pesar de haberlo hecho ahora bien, no se traduce 🙁

ResponderCitar
Respondido : 25/10/2024 2:31 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Tomás.

Ok, revisaste si el enlace se encuentra añadido en la página checkout ?

.- Accede a páginas y edita la página checkout

.- Comprueba si el enlace está añadido manualmente en esa pagina.

 

Un saludo

ResponderCitar
Respondido : 25/10/2024 3:00 pm

Cursos Gratuitos WordPress