Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Початкова документація хука useLocale"v9.5.519.09.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Документація хука useLocale
Хук useLocale із remix-intlayer надає доступ до локалі HTTP-запиту, що зараз обробляється, а також до налаштованих у проєкті локалі за замовчуванням та списку доступних локалей.
Використання
У компоненті Remix (наприклад, перемикачі мов):
Скопіюйте код у буфер обміну
В обробнику маршруту:
Скопіюйте код у буфер обміну
Значення, що повертаються
Хук повертає об'єкт типу UseLocaleResult:
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Властивість | Тип | Опис |
|---|---|---|
locale | DeclaredLocales | Локаль, визначена для поточного запиту. |
defaultLocale | DeclaredLocales | Резервна локаль за замовчуванням, налаштована в intlayer.config.ts. |
availableLocales | DeclaredLocales[] | Масив усіх доступних локалей, налаштованих у intlayer.config.ts. |
Опис
- Визначення в межах запиту: В активному запиті, що обробляється middleware
intlayer(),useLocaleзчитує визначену локаль зі сховища запиту. - Плавне повернення (Fallback): Якщо хук викликається поза контекстом запиту (наприклад, під час скриптів ініціалізації або наборів тестів), він повертає налаштовану
defaultLocale.
