Avisos
Vaciar todo

Traducir partes de mi web que han quedado en inglés

12 Respuestas
3 Usuarios
0 Reactions
34 Visitas
Respuestas: 39
Eminent Member
Topic starter
 

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

▷▷▷ Cursos Online Guitarra y Canto ▷ Principiantes

 

Contenido solo visible a usuarios registrados


 
Respondido : 06/02/2024 12:11 pm
Tags del tema
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

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


 
Respondido : 06/02/2024 3:34 pm
Respuestas: 39
Eminent Member
Topic starter
 

@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

Añadir un nuevo fragmento de código Guitarra y Canto — WordPress
▷▷▷ Cursos Online Guitarra y Canto ▷ Principiantes (1)

 


 
Respondido : 06/02/2024 4:38 pm
Karen Rios
Respuestas: 18667
Illustrious Member Moderator
 

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 


 
Respondido : 06/02/2024 5:52 pm
Respuestas: 39
Eminent Member
Topic starter
 

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

Añadir un nuevo fragmento de código— WordPress (1)

 


 
Respondido : 06/02/2024 8:06 pm
Karen Rios
Respuestas: 18667
Illustrious Member Moderator
 

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 


 
Respondido : 06/02/2024 8:37 pm
Respuestas: 39
Eminent Member
Topic starter
 

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

Editar el fragmento de código Guitarra y Canto — WordPress

 


 
Respondido : 06/02/2024 8:37 pm
Respuestas: 39
Eminent Member
Topic starter
 

@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


 
Respondido : 06/02/2024 8:40 pm
Karen Rios
Respuestas: 18667
Illustrious Member Moderator
 

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 


 
Respondido : 06/02/2024 9:51 pm
Respuestas: 39
Eminent Member
Topic starter
 

Hola, llevo toda la tarde traduciendo, pero algo pasa.

igual no esta alojado en el sitio adecuado?

os adjunto

 home miwebdei public html wp content languages plugins Administrador de Archivos de WePanel 20230228 1

 


 
Respondido : 07/02/2024 8:37 pm
Respuestas: 39
Eminent Member
Topic starter
 

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

▷▷▷ Cursos Online Guitarra y Canto ▷ Principiantes (2)

 

ver adjunto


 
Respondido : 07/02/2024 8:59 pm
Karen Rios
Respuestas: 18667
Illustrious Member Moderator
 

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

image

Dentro de esta añade la palabra que deseas modificar con su traducción y selecciona Rule's Type → Regular Expression - Managed

image

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


 
Respondido : 07/02/2024 10:34 pm