Создание:2026-01-21Последнее обновление:2026-01-21
Ссылайтесь на этот документ на ваш любимый ассистент AIChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Объединённая документация для всех экспортов"v8.0.021.01.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомИзменить эту документацию
Если у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать
Копировать Markdown документа в буфер обмена
Документация хука useLocale
Хук useLocale позволяет управлять текущей локалью в вашем приложении на Solid. Он предоставляет доступ к текущей локали (в виде accessor), локали по умолчанию, списку доступных локалей и функции для обновления локали.
Использование
tsx
Копировать код
Копировать код в буфер обмена
import { useLocale } from "solid-intlayer";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> );};Описание
Хук возвращает объект со следующими свойствами:
- locale: Аксессор Solid (
() => string), возвращающий текущую локаль. - defaultLocale: Локаль по умолчанию, определённая в вашем
intlayer.config.ts. - availableLocales: Массив всех локалей, поддерживаемых вашим приложением.
- setLocale: Функция для обновления локали приложения. Также обрабатывает сохранение (cookies/local storage), если включено.
Параметры
- props (опционально):
- onLocaleChange: Функция обратного вызова, вызываемая при каждом изменении локали.
- isCookieEnabled: Флаг, указывающий, нужно ли сохранять локаль в cookie.