La noche pasada estaba revisando los datos de traducción y encontré otra razón por la que un selector de fecha sería beneficioso.
El proceso de traducción parece traducir los temas mucho más rápido que los mensajes. Sin una fecha de corte específica, puedes terminar con temas traducidos cuyos mensajes subyacentes aún no han sido traducidos.
Por ejemplo, tengo mi instancia de Discourse configurada con un relleno retroactivo de 365 días. A partir de esta mañana:
- Los temas se han traducido hasta el 25 de junio de 2025.
- Los mensajes solo se han traducido hasta el 17 de mayo de 2025.
Basado en la tasa actual, estimo que tomará aproximadamente 50 días más (alrededor del 15 de agosto) para que las traducciones de los mensajes se pongan al día.
Esto significa que habrá un período significativo en el que los usuarios podrán navegar por temas traducidos, solo para encontrar partes de la discusión aún sin traducir.
Mi suposición es que agregar un selector de fecha (traducir contenido después de una fecha especificada) sería una solución mucho más simple que cambiar la lógica de traducción para asegurar que cada mensaje dentro de un tema traducido también haya sido traducido.