Saltar al contenido principal
Version: 3.x (latest)

Referencia de Configuración

Todas las opciones pueden pasarse a provideNgxTranslateRoutes(config) y NgxTranslateRoutesModule.forRoot(config).

Opciones

OpciónTipoPor defectoDescripción
enableRouteTranslatebooleantrueTraduce los segmentos del path de la URL
enableTitleTranslatebooleantrueTraduce document.title
enableQueryParamsTranslatebooleanfalseTraduce los nombres de los query params
enableLanguageInPathbooleanfalseAgrega el código de locale a la URL (/es/ruta)
includeDefaultLanguageInPathbooleanfalseIncluye el locale por defecto en la URL (/en/route)
routePrefixstring'routes'Clave raíz en el archivo de traducción para rutas
titlePrefixstring'titles'Clave raíz en el archivo de traducción para títulos
cacheMethod'localStorage' | 'cookies''localStorage'Backend de almacenamiento
cookieExpirationDaysnumber30TTL de la cookie cuando cacheMethod es 'cookies'
enableSsrRouteTranslationbooleanfalse⚠️ Eliminado en v3 — usa provideNgxTranslateRoutesSsr()
availableLanguagesstring[]['en']Idiomas para detección de URL en SSR. También se usa como fallback en browser cuando TranslateService.langs está vacío
onLanguageChange() => voidundefinedCallback al cambiar idioma y re-traducir
routeTranslationStrategyFunctionundefinedFunción personalizada: (route: string) => string
routesUsingStrategystring[][]Segmentos donde aplica la función personalizada

Valores por Defecto

import { DEFAULT_CONFIG } from 'ngx-translate-routes'

Propiedades de Datos en Rutas

PropiedadTipoDescripción
data.titlestringClave de traducción para el título
data.skipTranslationbooleanOmite traducción de título y ruta