Hola hay partes de mi web que han quedado en inglés.
No sé si es de Learndash o Buddyboss el problema.
os adjunto imagen.
¿Sabéis a qué se debe?
Gracias
Contenido solo visible a usuarios registrados
Hola Alejandro.
.- Añade lo siguiente en el archivo functions.php 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('All Categories', 'Todas las categorias', $translated);
$translated = str_ireplace('Alphabetical', 'Alfabético', $translated);
$translated = str_ireplace('All', 'Todos', $translated);
$translated = str_ireplace('My', 'Mis', $translated);
$translated = str_ireplace('Search', 'Buscar', $translated);
return $translated;
}
Tienes que añadir tantas líneas como texto quieres modificar
$translated = str_ireplace('All Categories', 'Todas las categorias', $translated);
Añades el texto a traducir y el texto que quieres que muestre
Un Saludo
@pepesoler Gracias a sido magia!
Lo 'unico es que cuando quiero traducir otras cosas añado otra linea siguiendo tus instrucciones y no se traducen...
¿Estaré haciendo algo mal?
te adjunto imagen
Hola Alejandro,
Es posible que no se esté tomando de forma correcta todas las cadenas, verifica si con el siguiente código puedes traducir todo lo que necesitas
function change_multiple_texts( $translated ) {
$text = array(
'Texto Antiguo 1' => 'Nuevo texto',
'Texto Antiguo 2' => 'Nuevo texto',
'Texto Antiguo 2' => 'Nuevo texto',
);
$translated = str_ireplace( array_keys( $text ), $text, $translated );
return $translated;
}
add_filter( 'gettext', 'change_multiple_texts', 20 );
Puedes añadir este codigo como nuevo en tu plugin de code snippets, verifica su funcionamiento en el siguiente artículo que tenemos disponible → https://www.webempresa.com/blog/traducir-o-reemplazar-textos-en-wordpress-a-traves-de-tu-function-php.html
Revísalo y nos comentas como va todo
Un Saludo
Hola he probado con lo nuevo que me habéis dicho y nada.
os mando captura por si hay algo que esté mal y no me haya dado cuenta.
Gracias
Hola Alejandro,
Es posible que estas cadenas de texto estén añadidas en otra sección del plugin, has probado antes traducirlo con un plugin de Loco Translate?, puedes verificar la siguiente guía donde explican como utilizarlo → https://soporteforo.webempresa.eu/guia/traduccion-de-plantillas-temas-y-plugins-en-wordpress-update/
Pruébalo y nos comentas como ha ido todo
Un Saludo
hola,
de repente me ha funcionado en las lineas 13 y 14, pero NO ha funcionadado en la 15,16 y 17.
El resto ya se habia traducido bien
a qué se puede deber?
Gracias
@karen Gracias, ya he probado con loco translate anteriormente y subir ficheros pot, mo y po a traves de ftp y no me funcionaron
os mandé un mensaje hace unos miutos.
gracias
Hola Alejandro,
En este caso esto parecen ser string y otras cadenas de texto que los aplica el plugin, verifica dentro de las propias opciones del plugin donde se comenta las opciones de traducirlo → https://www.learndash.com/support/docs/guides/translation/
Ten en cuenta que LearnsDash es de pago y no podemos revisarlo o ver exactamente donde están estos textos, si no logras localizarlo te recomiendo consultes con el soporte del plugin para que te indiquen de forma precisa como modificarlo → Contenido solo visible a usuarios registrados
Un Saludo
Hola, llevo toda la tarde traduciendo, pero algo pasa.
igual no esta alojado en el sitio adecuado?
os adjunto
sólo faltan por traducir estas palabras, creo que el metod que mas funcionó fue el primero
el problema solo se da en la pagina en la que tengo los cursos
ver adjunto
Hola Alejandro,
No puedo confirmarte que sucede, ya que no puedo acceder a estos archivos, sin embargo una alternativa si esto no funciona es usar un plugin como → https://wordpress.org/plugins/real-time-auto-find-and-replace/
Una vez lo instales añadir una nueva regla desde el apartado del menú Find & Replace
Dentro de esta añade la palabra que deseas modificar con su traducción y selecciona Rule's Type → Regular Expression - Managed
Añade la regla y revisa si con ello funciona, ten en cuenta que necesitarás añadir una nueva regla según la palabra que deseas modificar
Un Saludo