Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Начальная документация"v8.0.030.01.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Документация: Функция t в adonis-intlayer
Функция t в пакете adonis-intlayer является основным инструментом для предоставления локализованных ответов в вашем приложении AdonisJS. Она упрощает интернационализацию (i18n), динамически выбирая контент на основе предпочтительного языка пользователя.
Обзор
Функция t используется для определения и получения переводов для заданного набора языков. Она автоматически определяет соответствующий язык для возврата на основе настроек запроса клиента, таких как заголовок Accept-Language. Если предпочтительный язык недоступен, она плавно переключается на локаль по умолчанию, указанную в вашей конфигурации.
Ключевые особенности
- Динамическая локализация: Автоматически выбирает наиболее подходящий перевод для клиента.
- Резервная локаль (Fallback): Возвращается к локали по умолчанию, если предпочтительный язык клиента недоступен, обеспечивая непрерывность пользовательского опыта.
- Асинхронный контекст: Беспрепятственно работает в рамках жизненного цикла запроса AdonisJS с использованием Async Local Storage.
- Поддержка TypeScript: Обеспечивает типизацию для ваших переводов.
Сигнатура функции
Параметры
translations: Объект, где ключами являются коды локалей (например,en,fr,es), а значениями, соответствующий переведенный контент.
Возвращаемое значение
- Контент, соответствующий предпочтительному языку клиента.
Загрузка промежуточного ПО (Middleware)
Чтобы функция t работала правильно, вы должны зарегистрировать промежуточное ПО intlayer в вашем приложении AdonisJS.
Примеры использования
Базовый пример
Использование в контроллерах
Продвинутые темы
Механизм Fallback
Если предпочтительная локаль недоступна, функция t вернется к локали по умолчанию, определенной в вашем файле intlayer.config.ts.
Интеграция с TypeScript
Функция t является типизированной при использовании с определенными словарями. Для получения более подробной информации обратитесь к документации TypeScript.