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
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 🖐️
@argenis Mil gracias.
¿podrías decirme como hacer lo mismo con las palabras: section y lesson?
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 🖐️