Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Начальная документация по хуку useLocale"v9.5.519.09.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Документация хука useLocale
Хук useLocale из remix-intlayer предоставляет доступ к локали обрабатываемого в данный момент HTTP-запроса, а также к локали по умолчанию и списку доступных локалей, настроенных в проекте.
Использование
В компоненте Remix (например, переключателе языков):
Копировать код в буфер обмена
В обработчике маршрута:
Копировать код в буфер обмена
Возвращаемые значения
Хук возвращает объект типа UseLocaleResult:
Открыть таблицу в модальном окне для четкого просмотра всех данных
| Свойство | Тип | Описание |
|---|---|---|
locale | DeclaredLocales | Локаль, определенная для текущего запроса. |
defaultLocale | DeclaredLocales | Резервная локаль по умолчанию, настроенная в intlayer.config.ts. |
availableLocales | DeclaredLocales[] | Массив всех доступных локалей, настроенных в intlayer.config.ts. |
Описание
- Определение в рамках запроса: Во время активного запроса, обрабатываемого промежуточным ПО
intlayer(), хукuseLocaleсчитывает разрешенную локаль из хранилища контекста запроса. - Резервное значение (Fallback): При вызове вне контекста запроса (например, во время скриптов инициализации или выполнения тестов) возвращается настроенная
defaultLocale.
