Creation:2024-08-11Last update:2026-03-31

    Intlayer CLI - Все команды Intlayer CLI для вашего многоязычного сайта


    Содержание


    Установка пакета

    Установите необходимые пакеты с помощью npm:

    bash
    npm install intlayer-cli -g
    Если пакет intlayer уже установлен, CLI устанавливается автоматически. Вы можете пропустить этот шаг.

    пакет intlayer-cli

    Пакет intlayer-cli предназначен для транспиляции ваших объявлений Intlayer в словари.

    Этот пакет транспилирует все файлы Intlayer, такие как src/**/*.content.{ts|js|mjs|cjs|json|tsx|jsx|md|mdx|yaml|yml}. Узнайте, как объявлять файлы контента Intlayer.

    Для интерпретации словарей Intlayer вы можете использовать интерпретаторы, такие как react-intlayer или next-intlayer.

    Поддержка файлов конфигурации

    Intlayer принимает несколько форматов файлов конфигурации:

    • intlayer.config.ts
    • intlayer.config.js
    • intlayer.config.json
    • intlayer.config.cjs
    • intlayer.config.mjs
    • .intlayerrc

    Чтобы узнать, как настроить доступные языки или другие параметры, обратитесь к документации по конфигурации здесь.

    Выполнение команд Intlayer

    Аутентификация

    • Login - Аутентификация в Intlayer CMS и получение учетных данных для доступа

    Основные команды

    • Build Dictionaries - Сборка словарей из файлов объявления контента
    • Watch Dictionaries - Отслеживание изменений и автоматическая сборка словарей
    • Create Standalone Bundle - Создание автономной JavaScript-сборки, содержащей Intlayer и указанные пакеты
    • Check CLI Version - Проверка версии установленного Intlayer CLI
    • List Projects - Список всех проектов Intlayer в директории или git-репозитории

    Управление словарями

    • Push Dictionaries - Отправка словарей в редактор Intlayer и CMS
    • Pull Dictionaries - Получение словарей из редактора Intlayer и CMS
    • Fill Dictionaries - Заполнение, аудит и перевод словарей с помощью ИИ
    • Test Missing Translations - Тестирование и выявление недостающих переводов
    • List Content Declaration Files - Список всех файлов объявления контента в вашем проекте

    Управление компонентами

    • Extract Strings - Извлечение строк из компонентов в файл .content рядом с компонентом

    Конфигурация

    • Initialize Intlayer - Настройка Intlayer в вашем проекте с автоматической конфигурацией
    • Manage Configuration - Получение и отправка вашей конфигурации Intlayer в CMS

    Управление документацией

    • Translate Document - Автоматический перевод файлов документации с помощью ИИ
    • Review Document - Проверка файлов документации на качество и согласованность

    Редактор и Live Sync

    • Editor Commands - Использование команд редактора Intlayer
    • Live Sync Commands - Использование Live Sync для применения изменений контента из CMS во время выполнения

    CI/CD и автоматизация

    • CI Command - Выполнение команд Intlayer с автоматически подставляемыми учетными данными для конвейеров CI/CD

    Инструменты разработчика

    • CLI SDK - Использование Intlayer CLI SDK в вашем собственном коде
    • Debug Intlayer Command - Отладка и устранение неполадок Intlayer CLI

    Использование команд Intlayer в вашем package.json

    package.json
    "scripts": {  "intlayer:init": "npx intlayer init",  "intlayer:login": "npx intlayer login",  "intlayer:build": "npx intlayer build",  "intlayer:watch": "npx intlayer build --watch",  "intlayer:standalone": "npx intlayer standalone --packages intlayer vanilla-intlayer",  "intlayer:push": "npx intlayer push",  "intlayer:pull": "npx intlayer pull",  "intlayer:fill": "npx intlayer fill",  "intlayer:list": "npx intlayer content list",  "intlayer:test": "npx intlayer content test",  "intlayer:extract": "npx intlayer extract",  "intlayer:projects": "npx intlayer projects list",  "intlayer:doc:translate": "npx intlayer doc translate",  "intlayer:doc:review": "npx intlayer doc review"}

    Примечание: Вы также можете использовать более короткие алиасы:

    • npx intlayer list вместо npx intlayer content list
    • npx intlayer test вместо npx intlayer content test
    • npx intlayer projects-list или npx intlayer pl вместо npx intlayer projects list