Saltar al contenido principal
Version: 2.x

Traducción de Parámetros de Consulta

Traduce los nombres (claves) de los query parameters, no sus valores.

Activar

provideNgxTranslateRoutes({
enableQueryParamsTranslate: true,
})

Solo se activa cuando el idioma actual es diferente al idioma por defecto.

Estructura del Archivo de Traducción

Usa la convención de routeSuffixesWithQueryParams (por defecto: route: 'root', params: 'params'):

en.json
{
"routes": {
"search": {
"root": "search",
"params": {
"query": "query",
"page": "page"
}
}
}
}
es.json
{
"routes": {
"search": {
"root": "buscar",
"params": {
"query": "consulta",
"page": "pagina"
}
}
}
}

Resultado

IdiomaURL
en/search?query=angular&page=1
es/buscar?consulta=angular&pagina=1

Sufijos Personalizados

provideNgxTranslateRoutes({
enableQueryParamsTranslate: true,
routeSuffixesWithQueryParams: {
route: 'path', // por defecto: 'root'
params: 'query', // por defecto: 'params'
},
})