Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
Этот документ устарел, базовая версия была обновлена 23 сентября 2025 г..
Перейти к английской документацииИстория версий
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Новый Intlayer v6 - Что нового?
Добро пожаловать в Intlayer v6! Этот релиз сосредоточен на производительности, опыте разработчика и надежности. Ниже приведены основные моменты, а также заметки по миграции и примеры для копирования.
Основные моменты
- Новая команда:
npx intlayer content testдля обнаружения отсутствующих переводов - Новая глобальная опция
autoFillдля автоматической генерации отсутствующих переводов - Команда fill по умолчанию пропускает существующие переводы:
npx intlayer fill - Расширение VS Code: новая панель активности Intlayer (Поиск и Словари), действия на панели инструментов/контекстные действия, автоматическое раскрытие, команды Fill/Test
- Сборки стали в 10 раз быстрее благодаря параллелизации промисов
- Кэширование удалённых словарей для избежания повторного запроса при запуске приложения
- Улучшенное логирование: установите
log.mode: 'verbose'для детального анализа поведения - Усиленная валидация для предотвращения сбоев приложения из-за проблем со словарём
- Живые обновления с CMS с использованием
build.importMode = 'live'иpnpm intlayer live - Исправления: интеграция с Vue.js, адаптер Lynx, Визуальный редактор на Windows
Новое: Тестирование отсутствующих переводов
Быстро проверьте ваш проект, чтобы найти отсутствующие ключи/локали.
Копировать код в буфер обмена
Output:
Копировать код в буфер обмена
См. больше опций в документации CLI: Справочник CLI → "Проверка отсутствующих переводов". А также руководство Тестирование.
Новинка: Глобальный autoFill для автоматического заполнения отсутствующих переводов
Теперь вы можете включить авто-заполнение глобально, чтобы любой словарь с отсутствующими переводами автоматически дополнялся.
Копировать код в буфер обмена
Вы все еще можете тонко настраивать каждый словарь, используя поле autoFill в файлах контента. Полную справку смотрите в doc/autoFill и doc/dictionary/content_file.
Команда fill: более безопасные настройки по умолчанию
Команда fill теперь по умолчанию заполняет только отсутствующие переводы и пропускает уже существующий контент.
Копировать код в буфер обмена
Копировать код в буфер обмена
Примеры CI доступны в разделе CI/CD.
Обновленное расширение VS Code
Теперь расширение включает выделенную вкладку Intlayer в панели активности и несколько улучшений рабочего процесса:
- Панель активности Intlayer с двумя представлениями:
- Веб-просмотр поиска (
intlayer.searchBar) для живого поиска по словарю/контенту - Дерево словарей (
intlayer.dictionaries), отображающее окружения, словари и участвующие файлы
- Веб-просмотр поиска (
- Панель инструментов в представлении словарей: Build, Pull, Push, Fill, Refresh, Test, Create Dictionary File
Контекстные меню: Pull/Push для словарей; Fill для файлов
- Автоматическое выделение: текущий файл редактора подсвечивается в дереве словарей, если применимо
- Новые команды доступны из Палитры команд: Заполнить словари и Тестировать словари
Подробности смотрите в документации Официальное расширение VS Code.
Производительность: в 10 раз быстрее
- Параллельное разрешение локальных и удалённых словарей
- Удалённые словари кэшируются, чтобы избежать повторного запроса при запуске приложения
Копировать код в буфер обмена
Вывод:
Копировать код в буфер обмена
Улучшения логирования
Система логирования была улучшена для предоставления более подробной информации о том, что происходит во время сборки (build time) и выполнения трансформаций.
Включите подробные логи, чтобы лучше понимать, что происходит во время сборки (build time) и выполнения трансформаций.
Копировать код в буфер обмена
Смотрите Конфигурация для всех опций логирования.
Усиленная валидация
Обработка словарей теперь выполняет более надежную валидацию. Когда словарь не удается обработать, Intlayer предотвращает сбой вашего приложения и выводит понятные ошибки.
Живые обновления с CMS (безопасно для продакшена)
Обеспечьте обновление контента в реальном времени (например, редакционные обновления) в продакшене без необходимости пересобирать приложение.
- Включите режим живого импорта:
Копировать код в буфер обмена
- Запустите приложение и процесс живого обновления параллельно:
Копировать код в буфер обмена
Примечания:
- Только словари, помеченные для использования живого режима, будут загружаться в реальном времени. Остальные оптимизированы для производительности.
- При недоступности живого API происходит возврат к динамическому импорту.
См. CMS и Live Sync и Конфигурация для полного руководства.
Заметки по миграции
- Удалено:
dictionaryOutput(ранееi18nextилиnext-intl). Это вернется в виде подключаемых адаптеров в будущих версиях. Удалите это поле из вашей конфигурации. - Связанное удаление:
i18nextResourcesDir(см. журнал измененийdoc/configuration). - Предпочитайте новую глобальную опцию
content.autoFillдля массовой генерации отсутствующих переводов. - Используйте
npx intlayer content testдля проверки PR на наличие отсутствующих переводов. - Для подробной диагностики установите
log.mode = 'verbose'.
Исправления
- Стабильность интеграции с Vue.js
- Улучшения адаптера Lynx
- Визуальный редактор в Windows