Creación:2026-01-21Última actualización:2026-01-21
Referencia esta doc a tu asistente AI favoritoChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
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
- "Unified documentation for all exports"v8.0.021/1/2026
El contenido de esta página ha sido traducido con una IA.
Ver la última versión del contenido original en inglésEditar esta documentación
Si 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
Copiar el Markdown del documento a la portapapeles
Documentación del hook useLocale
El hook useLocale te permite gestionar la locale actual en tu aplicación Solid. Proporciona acceso a la locale actual (como un accessor), la locale por defecto, las locales disponibles y una función para actualizar la locale.
Uso
tsx
Copiar código
Copiar el código al portapapeles
import { useLocale } from "solid-intlayer";tsx;const LocaleSwitcher = () => { const { locale, setLocale, availableLocales } = useLocale(); return ( <select value={locale()} onChange={(e) => setLocale(e.currentTarget.value)}> {availableLocales.map((loc) => ( <option value={loc} selected={loc === locale()}> {loc} </option> ))} </select> );};Descripción
El hook devuelve un objeto con las siguientes propiedades:
- locale: Un accessor de Solid (
() => string) que devuelve la locale actual. - defaultLocale: La locale por defecto definida en tu
intlayer.config.ts. - availableLocales: Un array con todas las locales soportadas por tu aplicación.
- setLocale: Una función para actualizar la locale de la aplicación. También maneja la persistencia (cookies/almacenamiento local) si está habilitada.
Parámetros
- props (opcional):
- onLocaleChange: Una función callback llamada siempre que cambia la locale.
- isCookieEnabled: Indica si persistir la locale en una cookie.