Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Початкова документація хука useDictionary"v9.5.519.09.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Документація хука useDictionary
Хук useDictionary перетворює імпортований або вбудований об'єкт словника та повертає його вміст, визначений для локалі поточного запиту в додатках Remix 3.
На відміну від useIntlayer, який шукає словники за рядковим ключем із глобального реєстру словників, useDictionary приймає безпосередньо об'єкт словника.
Використання
Скопіюйте код у буфер обміну
Ви також можете передавати вбудовані словники, визначені за допомогою t():
Скопіюйте код у буфер обміну
Параметри
Скопіюйте код у буфер обміну
dictionary: Об'єкт словника або кваліфікована група словників.localeOrSelector(необов'язково): Конкретна локаль або об'єкт селектора ({ item },{ variant }, необов'язково зlocale). Має пріоритет над локаллю запиту, якщо вказано.
Опис
Хук виконує такі завдання:
- Визначення локалі: Зчитує активну локаль запиту зі сховища
AsyncLocalStorage, створеного middlewareintlayer(). - Розв'язання вмісту: Оцінює переклади (
t()), перелічення, умови та вкладені структури відповідно до визначеної локалі. - Обробка селекторів: Застосовує будь-які селектори елементів або варіантів, указані в аргументах.
