Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Начальная документация по экспортам remix-intlayer"v9.5.519.09.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Пакет remix-intlayer
Пакет remix-intlayer предоставляет инструменты для интеграции Intlayer в приложения Remix 3. Он включает промежуточное ПО (middleware) для определения локали запроса, доступ к контексту запроса и хуки для получения словарей и управления локалями.
Установка
Копировать код в буфер обмена
Экспорты пакета
Промежуточное ПО (Middleware)
Импорт:
Копировать код в буфер обмена
Открыть таблицу в модальном окне для четкого просмотра всех данных
| Экспорт | Тип | Описание | Связанная документация |
|---|---|---|---|
intlayer | Функция Middleware | Промежуточное ПО для Remix 3, определяющее локаль запроса, управляющее перенаправлениями и заполняющее контекст запроса. | Промежуточное ПО intlayer |
Хранилище контекста
Импорт:
Копировать код в буфер обмена
Открыть таблицу в модальном окне для четкого просмотра всех данных
| Экспорт | Тип | Описание | Связанная документация |
|---|---|---|---|
Intlayer | Ключ RequestContext / Хранилище | Ключ контекста запроса, используемый для извлечения состояния Intlayer из контекста запроса Remix 3 (context.get(Intlayer)). | Контекст Intlayer |
INTLAYER_CONTEXT_PROPERTY | string | Имя свойства ('intlayer'), установленное непосредственно в контексте запроса, обеспечивающее доступ через context.intlayer и context.get(Intlayer). | - |
Хуки
Импорт:
Копировать код в буфер обмена
Открыть таблицу в модальном окне для четкого просмотра всех данных
| Экспорт | Тип | Описание | Связанная документация |
|---|---|---|---|
useIntlayer | Хук | Получает и декорирует контент словаря по ключу с учетом текущей локали запроса. | Хук useIntlayer |
useDictionary | Хук | Возвращает контент предварительно импортированного словаря для текущей локали запроса. | Хук useDictionary |
useLocale | Хук | Предоставляет доступ к текущей локали запроса, локали по умолчанию и списку доступных локалей. | Хук useLocale |
Утилиты
Импорт:
Копировать код в буфер обмена
Открыть таблицу в модальном окне для четкого просмотра всех данных
| Функция | Описание | Связанная документация |
|---|---|---|
createLocaleRouting | Чистая функция, которая вычисляет решение о маршрутизации локали (redirect, rewrite или pass) на основе запроса, конфигурации и параметров. | - |
getIntlayerState | Считывает текущее состояние IntlayerState (locale, defaultLocale, availableLocales) из области запроса AsyncLocalStorage вне компонентов React. | - |
Форматтеры (remix-intlayer/format)
Импорт:
Копировать код в буфер обмена
Открыть таблицу в модальном окне для четкого просмотра всех данных
| Хук | Описание |
|---|---|
useIntl | Возвращает экземпляр Intl, привязанный к локали запроса или клиента с возможностями кэширования и подписки. |
useDate | Возвращает функцию форматирования даты, предварительно привязанную к текущей локали (Intl.DateTimeFormat). |
useNumber | Возвращает функцию форматирования чисел, предварительно привязанную к текущей локали (Intl.NumberFormat). |
useCurrency | Возвращает функцию форматирования валюты, предварительно привязанную к текущей локали. |
usePercentage | Возвращает функцию форматирования процентов, предварительно привязанную к текущей локали. |
useRelativeTime | Возвращает функцию форматирования относительного времени, привязанную к текущей локали (Intl.RelativeTimeFormat). |
useList | Возвращает функцию форматирования списков, привязанную к текущей локали (Intl.ListFormat). |
useUnit | Возвращает функцию форматирования единиц измерения, привязанную к текущей локали. |
useCompact | Возвращает функцию компактного форматирования чисел, привязанную к текущей локали (например, 1.5K). |
HTML-утилиты (remix-intlayer/html)
Импорт:
Копировать код в буфер обмена
Открыть таблицу в модальном окне для четкого просмотра всех данных
| Экспорт | Тип | Описание |
|---|---|---|
renderHTML | Function | Автономная служебная функция для рендеринга HTML-узлов. |
useHTML | Hook | Хук для получения контекста и конфигурации HTML-провайдера. |
useHTMLRenderer | Hook | Хук для получения предварительно настроенной функции рендеринга HTML. |
Markdown-утилиты (remix-intlayer/markdown)
Импорт:
Копировать код в буфер обмена
Открыть таблицу в модальном окне для четкого просмотра всех данных
| Экспорт | Тип | Описание |
|---|---|---|
compileMarkdown | Function | Компилирует строки markdown в структурированное представление. |
renderMarkdown | Function | Рендерит содержимое markdown в выходные узлы. |
parseMarkdown | Function | Анализирует необработанный markdown в AST. |
useMarkdown | Hook | Хук для получения контекста провайдера markdown. |
useMarkdownRenderer | Hook | Хук для получения предварительно настроенной функции рендеринга Markdown. |
Типы
Импорт:
Копировать код в буфер обмена
Открыть таблицу в модальном окне для четкого просмотра всех данных
| Тип | Описание |
|---|---|
IntlayerState | Объект состояния, содержащий locale, defaultLocale и availableLocales, сохраненный в контексте запроса Remix. |
IntlayerMiddlewareOptions | Параметры конфигурации, передаваемые в промежуточное ПО intlayer(). |
LocaleRoutingOptions | Параметры для настройки префиксов локалей, обнаружения и перенаправлений. |
LocaleRoutingAction | Дискриминированное объединение, представляющее решение о маршрутизации: redirect, rewrite или pass. |
LocaleRoutingRequest | Минимальное представление запроса, необходимое для createLocaleRouting. |
UseLocaleResult | Тип возвращаемого значения useLocale(), содержащий locale, defaultLocale и availableLocales. |
