Поширені запитання

    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, зазвичай спричинені відсутнім або неправильно налаштованим плагіном збирача для вашого фреймворку.

    Як отримати локаль із cookie / заголовків?

    Читайте поточну локаль із 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 до однієї версії та очистьте кеш.

    Статичний vs динамічний рендеринг з i18n у Next.js

    Чому хелпери next-intl роблять i18n-маршрути Next.js динамічними та як зберегти локалізовані сторінки статично відрендереними.

    Чи можна перекласти шлях URL?

    Так: Intlayer вміє перекладати шляхи URL, наприклад /about на /uk/pro-nas, за допомогою перезапису URL, налаштованого для кожної локалі.

    Як виправити помилку Intlayer «unknown command»

    Виправте помилку CLI Intlayer «unknown command»: перевірте назву команди, версію CLI та спосіб виклику бінарника.

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

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