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
- "Documentación unificada para todas las exportaciones"v9.5.519/9/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
Paquete remix-intlayer
El paquete remix-intlayer proporciona las herramientas necesarias para integrar Intlayer en aplicaciones Remix 3. Basado completamente en estándares web (Request, Response, Headers y URL), ofrece un middleware de enrutador para el enrutamiento por locale y reescrituras internas, almacenamiento de contexto, hooks y utilidades de formato para la gestión de contenido multilingüe.
Instalación
Copiar el código al portapapeles
Exportaciones
Middleware
Importación:
Copiar el código al portapapeles
Abrir la tabla en una ventana flotante para ver todo el contenido claramente
| Función | Descripción | Doc relacionada |
|---|---|---|
intlayer | Middleware de enrutador Remix 3 que gestiona el enrutamiento basado en locale (redirecciones y reescrituras internas), resuelve la locale de la solicitud, la persiste en cookies/encabezados y establece el alcance del contexto de la solicitud. | intlayer |
Contexto
Importación:
Copiar el código al portapapeles
Abrir la tabla en una ventana flotante para ver todo el contenido claramente
| Exportación | Tipo | Descripción | Doc relacionada |
|---|---|---|---|
Intlayer | ContextKey | Clave de RequestContext que contiene el IntlayerState (locale, defaultLocale, availableLocales) para la solicitud actual. | Intlayer |
INTLAYER_CONTEXT_PROPERTY | string | Nombre de propiedad ('intlayer') instalado directamente en el contexto de la solicitud, accesible mediante context.intlayer y context.get(Intlayer). | - |
Hooks
Importación:
Copiar el código al portapapeles
Abrir la tabla en una ventana flotante para ver todo el contenido claramente
| Hook | Descripción | Doc relacionada |
|---|---|---|
useIntlayer | Selecciona un diccionario por su clave y devuelve su contenido para la locale de la solicitud actual. Lee automáticamente del contexto de la solicitud. | useIntlayer |
useDictionary | Transforma un objeto de diccionario importado y devuelve su contenido para la locale de la solicitud actual. Admite selectores. | useDictionary |
useLocale | Devuelve la locale resuelta de la solicitud actual, junto con defaultLocale y availableLocales configuradas. | useLocale |
Utilidades
Importación:
Copiar el código al portapapeles
Abrir la tabla en una ventana flotante para ver todo el contenido claramente
| Función | Descripción | Doc relacionada |
|---|---|---|
createLocaleRouting | Función pura que determina las acciones de enrutamiento (redirect, rewrite o pass) según la solicitud, la configuración y las opciones. | - |
getIntlayerState | Lee el IntlayerState actual (locale, defaultLocale, availableLocales) desde el almacenamiento de solicitudes AsyncLocalStorage. | - |
Formateadores (remix-intlayer/format)
Importación:
Copiar el código al portapapeles
Abrir la tabla en una ventana flotante para ver todo el contenido claramente
| Hook | Descripción |
|---|---|
useIntl | Devuelve una instancia Intl vinculada a la locale de la solicitud con almacenamiento en caché y suscripciones. |
useDate | Devuelve una función de formato de fecha vinculada a la locale de la solicitud (Intl.DateTimeFormat). |
useNumber | Devuelve una función de formato de número vinculada a la locale de la solicitud (Intl.NumberFormat). |
useCurrency | Devuelve una función de formato de moneda vinculada a la locale de la solicitud. |
usePercentage | Devuelve una función de formato de porcentaje vinculada a la locale de la solicitud. |
useRelativeTime | Devuelve una función de formato de tiempo relativo vinculada a la locale de la solicitud (Intl.RelativeTimeFormat). |
useList | Devuelve una función de formato de lista vinculada a la locale de la solicitud (Intl.ListFormat). |
useUnit | Devuelve una función de formato de unidad vinculada a la locale de la solicitud. |
useCompact | Devuelve una función de formato compacto de número vinculada a la locale de la solicitud (ej. 1.5K). |
Utilidades HTML (remix-intlayer/html)
Importación:
Copiar el código al portapapeles
Abrir la tabla en una ventana flotante para ver todo el contenido claramente
| Exportación | Tipo | Descripción |
|---|---|---|
renderHTML | Function | Función de utilidad para renderizar nodos HTML fuera de la interfaz de usuario. |
useHTML | Hook | Hook para obtener el contexto y configuración del proveedor HTML. |
useHTMLRenderer | Hook | Hook para obtener una función de renderizado HTML preconfigurada. |
Utilidades Markdown (remix-intlayer/markdown)
Importación:
Copiar el código al portapapeles
Abrir la tabla en una ventana flotante para ver todo el contenido claramente
| Exportación | Tipo | Descripción |
|---|---|---|
compileMarkdown | Function | Compila cadenas markdown en una representación estructurada. |
renderMarkdown | Function | Renderiza contenido markdown en nodos de salida. |
parseMarkdown | Function | Analiza contenido markdown sin procesar en un AST. |
useMarkdown | Hook | Hook para acceder al contexto del proveedor markdown. |
useMarkdownRenderer | Hook | Hook para obtener una función de renderizado Markdown preconfigurada. |
Tipos
Importación:
Copiar el código al portapapeles
Abrir la tabla en una ventana flotante para ver todo el contenido claramente
| Tipo | Descripción |
|---|---|
IntlayerState | Objeto de estado que contiene locale, defaultLocale y availableLocales almacenado en el contexto Remix. |
IntlayerMiddlewareOptions | Opciones de configuración pasadas al middleware intlayer(). |
LocaleRoutingOptions | Opciones que personalizan los prefijos de locale, la detección y las redirecciones. |
LocaleRoutingAction | Unión discriminada que representa la decisión de enrutamiento: redirect, rewrite o pass. |
LocaleRoutingRequest | Representación mínima de solicitud requerida por createLocaleRouting. |
UseLocaleResult | Tipo de retorno de useLocale(), que contiene locale, defaultLocale y availableLocales. |
