Creation:2026-01-21Last update:2026-01-21
Надішліть цей документ вашому улюбленому AI-асистентуChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Уніфікована документація для всіх експортів"v8.0.021.01.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
Документація хуку 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.