Задайте вопрос и получите краткое содержание документа через любого ИИ-провайдера на этой странице
История версий
- "Инициализация истории"v9.0.013.06.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английском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 doc Markdown to clipboard
Миграция с Next Translate на Intlayer
Миграция с next-translate на Intlayer - это почти прямая замена, которая сохраняет ваш существующий синтаксис и теги.
Что делать
Инициализируйте Intlayer в вашем проекте:
Копировать код в буфер обмена
npx intlayer initCLI будет строить вашу конфигурацию. Вы можете применить плагин Intlayer в вашем next.config.ts, который впрыскивает псевдонимы подпути времени сборки, сопоставляющие next-translate/useTranslation с @intlayer/next-translate.
Что происходит под капотом
next-translate предоставляет хуки, такие как useTranslation('ns'), t('ns:key.path') и компонент <Trans>.
Под капотом:
- Интерполяция и множественное число: Он тесно полагается на поведение адаптера
react-i18next. Динамически обрабатываются заполнители{{var}}и множественное число, отображаемое из суффиксов, таких какkey_0,key_oneиkey_other. - Компонент
<Trans>: Прямо поддерживается для парсинга HTML-подобных тегов вместе с propcomponentsна основе массива. - Пространства имён: Подпуть aliasing обеспечивает, что ваш
useTranslationссылается на правильные внутренние пространства имён словаря без ручного изменения.