Haz tu pregunta y obtén un resumen del documento referenciando esta página y el proveedor AI de tu elección
Historial de versiones
- "Implementadas reescrituras de URL personalizadas"v8.0.022/1/2026
El contenido de esta página ha sido traducido con una IA.
Ver la última versión del contenido original en inglésSi tienes una idea para mejorar esta documentación, no dudes en contribuir enviando una pull request en GitHub.
Enlace de GitHub a la documentaciónCopiar el Markdown del documento a la portapapeles
Documentación: Función getLocalizedPath de intlayer
Descripción
La función getLocalizedPath resuelve una ruta canónica (ruta interna de la aplicación) en su equivalente localizado según el locale proporcionado y las reglas de reescritura. Es especialmente útil para generar URLs optimizadas para SEO que varían según el idioma.
Características clave:
- Soporta parámetros de ruta dinámicos usando la sintaxis
[param]. - Resuelve rutas de acuerdo con reglas de reescritura personalizadas definidas en tu configuración.
- Maneja automáticamente la caída (fallback) a la ruta canónica si no se encuentra una regla de reescritura para el locale especificado.
Firma de la función
Parámetros
Parámetros obligatorios
canonicalPath: string- Descripción: La ruta interna de la aplicación (p. ej.,
/about,/product/[id]). - Tipo:
string - Obligatorio: Sí
- Descripción: La ruta interna de la aplicación (p. ej.,
locale: Locales- Descripción: La locale objetivo para la que se debe localizar la ruta.
- Tipo:
Locales - Obligatorio: Sí
Parámetros opcionales
rewriteRules?: RoutingConfig['rewrite']- Descripción: Un objeto que define reglas de reescritura personalizadas. Si no se proporciona, por defecto usa la propiedad
routing.rewritede la configuración de tu proyecto. - Tipo:
RoutingConfig['rewrite'] - Predeterminado:
configuration.routing.rewrite
- Descripción: Un objeto que define reglas de reescritura personalizadas. Si no se proporciona, por defecto usa la propiedad
Devuelve
- Tipo:
string - Descripción: La ruta localizada para la locale especificada.
Ejemplo de uso
Uso básico (con configuración)
Si has configurado reescrituras personalizadas en tu intlayer.config.ts:
Uso con rutas dinámicas
Reglas de reescritura manuales
Puedes también pasar reglas de reescritura manuales a la función:
Funciones relacionadas
getCanonicalPath: Resuelve una ruta localizada de vuelta a su ruta canónica interna.getLocalizedUrl: Genera una URL totalmente localizada (incluyendo protocolo, host y prefijo de idioma).