Buenos días
En mi tema grandrestaurant tenía un problema de traducción del texto de un botón “Order” para realizar el pedido de un producto.
Me puse en contacto con el técnico de WPML y no encontró la solución porque ese botón esta integrado en una plantilla.
Me puse en contacto con el técnico del tema y me dio esta solución:
You can use the method below to edit the "Order" button. Kindly download the "Code Snippet" plugin and insert the custom PHP code below:
/**
* Code goes in theme functions.php
*/
function my_custom_translations( $strings ) {
$text = array(
'Order' => 'Laisser une réponse'
);
$strings = str_ireplace( array_keys( $text ), $text, $strings );
return $strings;
}
add_filter( 'gettext', 'my_custom_translations', 20 );
Notice how I have referenced the translations within the code. For example in "Order", the text on the left is the original theme String and the one on the right is the String you want to have rendered on the front-end. Let us know how it goes.
Pero cuando pongo ese código PHP en el Code Snipper, me cambia bien el texto del botón pero me produce un error 404 a la hora de hacer la finalizar el pedido para poder hacer el pago.
Si quito el código PHP o deshabilito el Code Snipper, no me pone bien el texto en el botón, pero no me da el error 404.
Y no sé porque sucede ni cómo arreglar esto.
He vuelto a ponerme en contacto con el técnico del tema, pero tarda muchos días en contestarme.
¿Hay algún lugar donde pueda poner este código PHP (si es que está bien escrito) sin tener que utilizar un plugin o si fueran tan amables de darme otra alternativa?
Ahora lo tengo puesto que no traduzca el botón para que no me salga el error 404.
Gracias y perdonen las molestias.
Hola Isabel,
Puedes enviarnos una captura de donde estas añadiendo este código que te genera el error?
También si es posible envíanos una captura o URL donde esta el botón que deseas traducir.
Un Saludo
Hola Karen, gracias por responderme.
Perdona pero, ¿cómo os pongo las capturas de pantalla o imágenes aquí? es la primera vez que entro.
Hola Isabel,
En el editor de la entrada tienes una opción disponible para subir los archivos .
También puedes arrastrarlas desde tu ordenador y soltarlas en el espacio donde escribes, otra opción es que la subas a un repositorio en la nube como dropbox y nos compartas la URL donde podemos visualizarlas.
Un Saludo
Gracias Karen.
El editor que comentas a mi no me sale. ??? Sólo tengo Previsualizar, Revisiones y Save Draft.
https://www.dropbox.com/home/webempresa
Os dejo el enlace a Dropbox.
El código lo pongo por el plugin Code Snippers, he creado un snipper nuevo y dentro he puesto el código que me dieron.
También está la pantalla donde está el botón, veras la URL de esa pantalla
Hola Isabel,
Disculpa estoy verificando tu URL y no me permite ver las imágenes, dentro de la imagen debes seleccionar compartir
Sin embargo puedes probar remplazar el texto que necesitas con el siguiente plugin -> https://es.wordpress.org/plugins/real-time-find-and-replace/
De igual forma puedes traducir el tema con loco translate y ubicar la cadena de texto que necesitas en este caso la palabra order y traducirla al idioma que deseas
En este articulo te mencionan el proceso para traducir los temas -> https://www.webempresa.com/blog/traduce-temas-y-plugins-desde-tu-wordpress.html
PD: Recuerda siempre mantener una copia de seguridad de tu sitio web, de esta forma puedes restaurarla en un punto si llegas a necesitarlo.
Un Saludo
Perdona mi torpeza e inutilidad.
A ver si así lo puedes ver.
https://www.dropbox.com/sh/qlo7hj72ggnzcgl/AACLeXCz2nYzv2kMkrwx1HHra?dl=0
El Loco Translate no lo encontró, ni con el PoEdit pude hacerlo.
Tengo el WPML de compra y no lo pudo traducir y tampoco pudieron los técnicos de WPML.
Igualmente probaré lo que me aconsejas.
Gracias
Hola Isabel,
De acuerdo en tus imágenes no logro ver nada extraño, verifica si logras traducir lo que deseas con el plugin de Real time find and replace
Nos comentas como ha ido todo
Un Saludo
Karen, agradecerte la ayuda que mes has dado me parecería poco.
Llevo tres semanas con este problema del botón y en un momento me has solucionado un verdadero quebradero de cabeza.
Ha funcionado de maravilla con el plugin Real time find and replace. Has hecho un excelente trabajo, eres una gran profesional.
Gracias, gracias, muchísimas gracias.
Hola Isabel,
Enhorabuena ha funcionado 😀 , siempre nos encanta poder ayudarte.
Con esto podemos dar el tema como solucionado.
Escríbenos si tienes cualquier otra consulta.
Un Saludo 😊