Avisos
Vaciar todo

[Resuelto] Minutos de lectura  

 
Erik
 Erik
Usuario eminente

Buenas tardes, me han surgido varias cosas más por modificar. Se trata del texto Minutos de lectura (traducido por mi con el plugin Loco Translate) el caso es que cuando es 1 minuto lo pone en plural también y me gustaría que pusiera 1 minuto y no 1 minutos. ¿Cómo puedo hacerlo?

Contenido solo visible a usuarios registrados

Respondido : 26/05/2025 5:27 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Erik,

¿Puedes mostrarnos donde se manifiesta la cadena de texto que deseas traducir?

Si estás haciendo esta labor con Loco Translate, debes tener presente que solo se podrá traducir el texto correspondiente independientemente si es en singular o plural, para ello lo ideal es ubicar la cadena de texto que sea para un caso en concreto u otro

Quedamos atentos

Saludos!

Respondido : 26/05/2025 5:34 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Erik
 Erik
Usuario eminente

Adjunto un pantallazo.

minutos

 

Respondido : 26/05/2025 5:37 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Erik,

Gracias por la captura, estuve indagando varios artículos y noté que la misma cadena de texto se aplica para todos los casos, por ejemplo

image

Por lo que te puedo sugerir dos alternativas

1-Seria colocar una traducción que abarque ambos casos, por ejemplo " Minuto(s) de lectura" por medio de Loco translate

2-Aplicar un script sencillo el cual podrías incluir en el body del sitio web por medio de un plugin como el siguiente https://wordpress.org/plugins/insert-headers-and-footers/

El script lo que haria es ubicar la cadena de texto "1 Minutos de lectura" y lo cambiaria a "1 Minuto de lectura"

<script>
document.addEventListener("DOMContentLoaded", function () {
const elements = document.querySelectorAll("body *");

elements.forEach(function (el) {
if (el.children.length === 0 && el.textContent.includes("1 Minutos de lectura")) {
el.textContent = el.textContent.replace("1 Minutos de lectura", "1 Minuto de lectura");
}
});
});
</script>

Este es un acercamiento que valdría la pena probar, sin embargo, debo destacar que desde este apartado no podemos crear códigos a medida, si ese es el caso, lo ideal sería recomendarte directamente a nuestros colaboradores

Saludos!

Respondido : 26/05/2025 5:53 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Erik
 Erik
Usuario eminente

Gracias, lo he probado pero no funciona, sigue apareciendo el texto en plural. Y la opción 1 tampoco me funciona.

Respondido : 26/05/2025 6:10 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Erik,

La opción 1, como has buscado la cadena de texto en loco translate? la has ubicado en tu tema y has hecho la modificación?

Dejo una imagen de referencia

image

Respecto a la opción 2 podemos cambiar el acercamiento que le estamos dando, considerando que has instalado el plugin sugerido, vamos a modificar un poco la sintaxis del codigo

<script>
window.addEventListener("load", function () {
document.querySelectorAll(".uncode-info-box").forEach((infoBox) => {
const html = infoBox.innerHTML;
const nuevoHtml = html.replace(/(\b1)\s+Minutos de lectura/, '1 Minuto de lectura');
if (html !== nuevoHtml) {
infoBox.innerHTML = nuevoHtml;
}
});
});
</script>

Recuerda que debe ir en el cuerpo desde las opciones del plugin

image

Saludos!

 

Respondido : 26/05/2025 6:52 pm

Cursos Gratuitos WordPress

Erik
 Erik
Usuario eminente

Muchísimas gracias, ahora si funciona la opción 2.

Respondido : 26/05/2025 7:40 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Erik,

Siempre es un gusto poder ayudarte, cualquier otra consulta que tengas estaremos atentos

Saludos!

Respondido : 26/05/2025 7:57 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress