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 - Заповнення, аудит та переклад словників за допомогою AI
    • Test Missing Translations - Тестування та виявлення відсутніх перекладів
    • List Content Declaration Files - Вивід списку всіх файлів оголошення контенту у вашому проєкті

    Керування компонентами

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

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

    • Initialize Intlayer - Налаштування Intlayer у вашому проєкті з автоматичною конфігурацією
    • Manage Configuration - Отримання вашої конфігурації Intlayer та її відправка в CMS

    Керування документацією

    • Translate Document - Автоматичний переклад файлів документації за допомогою AI
    • 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