Avisos
Vaciar todo

Traducción Learnpress de Wordpress

4 Respuestas
2 Usuarios
0 Reactions
12 Visitas
Respuestas: 5
Active Member
Topic starter
 

Hola. Tengo Learnpress y en la última actualización hay algunas palabras que no se tradujeron al castellano. Concretamente Expand all Sections que está en la parte del Curriculum del curso ( https://www.academiatrabajosocial.com/cursos/bullying-y-ciberbullying-prevencion-e-intervencion/).

Tengo el plugin LocoTranslate para traducir, pero no aparece Expand all Sections. He intentado hacerlo desde los archivos del Cpanel pero no termino de encontrar donde está.... ¿alguien me puede ayudar?

Contenido solo visible a usuarios registrados


 
Respondido : 23/03/2025 5:38 pm
Tags del tema
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola Víctor, 

Verifica con esto:

function custom_comments_text($translated_text, $text, $domain) {
switch ($translated_text) {
case 'Collapse all sections': // texto a cambiar
$translated_text = __('Contraer secciones');
break;
case 'Expand all sections': // texto a cambiar
$translated_text = __('Expandir secciones');
break;
}
return $translated_text;
}
add_filter('gettext', 'custom_comments_text', 20, 3);

Puedes agregarlo al final del todo en tu archivo functions.php, con el plugin de code snippets:

https://co.wordpress.org/plugins/code-snippets/

Un saludo 🖐️ 


Esta publicación ha sido modificada el hace 6 meses por Argenis
 
Respondido : 23/03/2025 7:44 pm
Respuestas: 5
Active Member
Topic starter
 

@argenis Mil gracias.

¿podrías decirme como hacer lo mismo con las palabras: section y lesson?


 
Respondido : 26/03/2025 4:12 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola Victor,

Te explico un poco el código para que puedas aplicarlo a todo lo que gustes:

case 'Expand all sections': // texto a cambiar
$translated_text = __('Expandir secciones');
break;

En esta parte del código esta case que sería lo que tiene que buscar el código, y luego esta translated_text, que sería lo que va a cambiar, si quieres agregar otro por ejemplo section, tendrías que agregarlo con las 3 líneas que te indico:

case 'section': // texto a cambiar
$translated_text = __('Sección');
break;

y si agregas los dos el codigo quedarias asi:

function custom_comments_text($translated_text, $text, $domain) {
switch ($translated_text) {
case 'Collapse all sections': // texto a cambiar
$translated_text = __('Contraer secciones');
break;
case 'Expand all sections': // texto a cambiar
$translated_text = __('Expandir secciones');
break;
case 'section': // texto a cambiar
$translated_text = __('Sección');
break;
case 'lesson': // texto a cambiar
$translated_text = __('Lección');
break;
}
return $translated_text;
}
add_filter('gettext', 'custom_comments_text', 20, 3);

Ten en cuenta que no todas las cadenas van a ser traducibles con esto pero es una alternativa hasta que el desarrollador agregue esta linea para ser traducida por plugins como loco translate.

Un saludo 🖐️ 


 
Respondido : 26/03/2025 4:48 pm