Дата створення:2026-01-21Останнє оновлення:2026-01-21
Надішліть цей документ вашому улюбленому AI-асистентуChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Уніфікована документація для всіх експортів"v8.0.021.01.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюРедагувати цей документ
Якщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на 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 accessor (
() => string), який повертає поточну локаль. - defaultLocale: локаль за замовчуванням, визначена у вашому
intlayer.config.ts. - availableLocales: масив усіх локалей, які підтримуються вашим застосунком.
- setLocale: функція для оновлення локалі застосунку. Також обробляє збереження (cookies/local storage), якщо це увімкнено.
Параметри
- props (необов'язково):
- onLocaleChange: Callback-функція, яка викликається щоразу, коли змінюється locale.
- isCookieEnabled: Чи зберігати locale в cookie.