Часто задаваемые вопросы

    Intlayer в Next.js без [locale] в пути

    Узнайте, как использовать Intlayer с Next.js без `[locale]` в пути страницы.

    Можно ли использовать массив в качестве объявления контента?

    Да: массив может быть объявлением контента в Intlayer. Как его объявить, перевести каждый элемент и прочитать в компонентах.

    Как создавать словари?

    Когда Intlayer собирает словари автоматически, как запустить сборку вручную через CLI и куда записываются сгенерированные файлы.

    Как исправить ошибки сборки Intlayer в CI/CD

    Исправьте ошибки рендеринга Server Components, которые возникают только в CI/CD, убедившись, что словари Intlayer собираются на этапе сборки.

    Я получаю ошибку "module not found" при использовании bun

    Исправьте ошибку «Cannot find package» при использовании Intlayer с Bun, вызванную ограничением области require() в Bun, с помощью нужной настройки.

    Как сократить расход токенов Claude Code при переводе

    Почему перевод через Claude Code расходует много токенов, что Intlayer делает вместо этого и как использовать подписку Claude для переводов.

    Как настроить список локалей?

    Настройте список поддерживаемых Intlayer локалей в intlayer.config.ts, включая региональные варианты и локаль по умолчанию.

    Как настроить маршрутизацию на основе домена?

    Обслуживайте каждую локаль со своего домена с помощью маршрутизации по доменам в Intlayer, настроенной в intlayer.config.ts вместе с редиректами.

    vite-env-only: ложная ошибка node:fs с Intlayer

    Почему vite-env-only сообщает об отклонённом импорте `node:fs` с Intlayer + React-Router + Vite и что с этим делать.

    Как исправить ошибки ESBuild с Intlayer

    Исправьте ошибки ESBuild при сборке Intlayer, обычно вызванные отсутствующим или неверно настроенным плагином сборщика для вашего фреймворка.

    Как получить локаль из cookies / заголовков?

    Читайте текущую локаль из cookie или заголовков запроса с Intlayer на сервере или в middleware, чтобы показывать нужный язык.

    Тип IntlayerNode. Что это такое?

    Что такое тип IntlayerNode? Почему моя строка преобразуется в IntlayerNode<string>?

    Команда Intlayer не определена

    Исправьте ошибку «intlayer: command not found»: установите CLI, запускайте его через пакетный менеджер и проверьте PATH.

    Неверная локаль, полученная из URL

    Исправьте неверную локаль из URL в Next.js, например «about» вместо «en», используя структуру папок [locale], которую ожидает Intlayer.

    Можно ли комбинировать типы узлов? (напр. несколько множественных чисел в одном предложении)

    Как комбинировать типы узлов и выражать несколько независимых переменных множественного числа в одном предложении с помощью insert() или вложенного plural() в Intlayer.

    Я получаю ошибку, связанную с суб-пакетами `@intlayer/*`

    Исправьте ошибки из-за разных версий подпакетов @intlayer/*: приведите все пакеты Intlayer к одной версии и очистите кэш.

    Статическая и динамическая отрисовка с i18n в Next.js

    Почему хелперы next-intl делают i18n-маршруты Next.js динамическими и как сохранить локализованные страницы статически отрендеренными.

    Можно ли перевести путь URL?

    Да: Intlayer умеет переводить пути URL, например /about в /ru/o-nas, с помощью перезаписи URL, настроенной для каждой локали.

    Как исправить ошибку Intlayer «unknown command»

    Исправьте ошибку CLI Intlayer «unknown command»: проверьте имя команды, версию CLI и способ вызова бинарника.

    Можно ли использовать Intlayer без глобального провайдера?

    Чтение контента Intlayer без провайдера, как определяется локаль на сервере и в браузере, и разница в производительности по сравнению с провайдером.