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

    CLI di Intlayer - Tutti i comandi della CLI di Intlayer per il tuo sito web multilingue


    Sommario


    Installazione del pacchetto

    Installa i pacchetti necessari utilizzando npm:

    bash
    npm install intlayer-cli -g
    Se il pacchetto intlayer è già installato, la CLI viene installata automaticamente. Puoi saltare questo passaggio.

    pacchetto intlayer-cli

    Il pacchetto intlayer-cli è destinato a transpilare le tue dichiarazioni intlayer in dizionari.

    Questo pacchetto transpilerà tutti i file intlayer, come src/**/*.content.{ts|js|mjs|cjs|json|tsx|jsx|md|mdx|yaml|yml}. Scopri come dichiarare i tuoi file di dichiarazione Intlayer.

    Per interpretare i dizionari intlayer puoi utilizzare interpreti, come react-intlayer o next-intlayer

    Supporto dei file di configurazione

    Intlayer accetta più formati di file di configurazione:

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

    Per vedere come configurare le lingue disponibili o altri parametri, fai riferimento alla documentazione di configurazione qui.

    Eseguire i comandi intlayer

    Autenticazione

    • Login - Autenticati con l'Intlayer CMS e ottieni le credenziali di accesso

    Comandi principali

    Gestione dei dizionari

    Gestione dei componenti

    • Estrai Stringhe - Estrai le stringhe dai componenti in un file .content vicino al componente

    Configurazione

    Gestione della documentazione

    Editor e Live Sync

    • Comandi Editor - Usa i comandi dell'editor di Intlayer
    • Comandi Live Sync - Usa Live Sync per riflettere le modifiche ai contenuti del CMS in fase di esecuzione

    CI/CD e Automazione

    • Comando CI - Esegui i comandi di Intlayer con credenziali auto-iniettate per le pipeline CI/CD

    Strumenti di sviluppo

    Usa i comandi intlayer nel tuo 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"}

    Nota: Puoi anche usare gli alias più brevi:

    • npx intlayer list invece di npx intlayer content list
    • npx intlayer test invece di npx intlayer content test
    • npx intlayer projects-list o npx intlayer pl invece di npx intlayer projects list