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

    Intlayer CLI - Todas las comandos de Intlayer CLI para su sitio web multilingüe


    Tabla de contenidos


    Instalar paquete

    Instale los paquetes necesarios usando npm:

    bash
    npm install intlayer-cli -g
    Si el paquete intlayer ya está instalado, el CLI se instala automáticamente. Puede omitir este paso.

    paquete intlayer-cli

    El paquete intlayer-cli tiene la intención de transpilar sus declaraciones de intlayer en diccionarios.

    Este paquete transpilará todos los archivos intlayer, como src/**/*.content.{ts|js|mjs|cjs|json|tsx|jsx|md|mdx|yaml|yml}. Vea cómo declarar sus archivos de declaración de Intlayer.

    Para interpretar diccionarios intlayer puede usar intérpretes, como react-intlayer, o next-intlayer.

    Soporte de archivos de configuración

    Intlayer acepta múltiples formatos de archivos de configuración:

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

    Para ver cómo configurar los locales disponibles u otros parámetros, consulte la documentación de configuración aquí.

    Ejecutar comandos de intlayer

    Autenticación

    • Login - Autenticarse con el CMS de Intlayer y obtener credenciales de acceso

    Comandos principales

    Gestión de diccionarios

    Gestión de componentes

    • Extraer cadenas - Extraiga cadenas de componentes en un archivo .content cercano al componente

    Configuración

    Gestión de documentación

    • Traducir documento - Traduzca automáticamente archivos de documentación mediante IA
    • Revisar documento - Revise archivos de documentación para detectar calidad y consistencia

    Editor y Sincronización en vivo

    CI/CD y Automatización

    • Comando CI - Ejecute comandos de Intlayer con credenciales autoinyectadas para flujos de trabajo de CI/CD

    Herramientas de desarrollo

    Use comandos de intlayer en su 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: También puede usar los alias más cortos:

    • npx intlayer list en lugar de npx intlayer content list
    • npx intlayer test en lugar de npx intlayer content test
    • npx intlayer projects-list o npx intlayer pl en lugar de npx intlayer projects list