Estrategia de Caché
La librería mantiene un mapa de pathOriginal → pathTraducido para que la navegación con Atrás/Adelante del navegador y los cambios de idioma puedan restaurar la ruta correcta de Angular.
localStorage (por defecto)
provideNgxTranslateRoutes({
cacheMethod: 'localStorage',
})
Los datos persisten entre pestañas y sesiones del navegador.
Cookies
provideNgxTranslateRoutes({
cacheMethod: 'cookies',
cookieExpirationDays: 7, // por defecto: 30
})
Útil cuando necesitas que el almacenamiento expire o cuando localStorage no está disponible (p.ej. restricciones de Safari ITP).
SSR
En el servidor, la librería usa TransferState de Angular independientemente de cacheMethod, para que el path traducido esté disponible inmediatamente tras la hidratación.