Auteur:
    Création:2024-08-11Dernière mise à jour:2026-09-27

    CLI Intlayer - Toutes les commandes CLI Intlayer pour votre site multilingue

    Table des matières

    Installer le paquet

    Installez les paquets nécessaires avec npm :

    bash
    npm install intlayer-cli -g
    
    Si le paquet intlayer est déjà installé, le CLI est automatiquement installé. Vous pouvez ignorer cette étape.

    paquet intlayer-cli

    Le paquet intlayer-cli est destiné à transpiler vos déclarations intlayer en dictionnaires.

    Ce paquet transpilera tous les fichiers intlayer, tels que src/**/*.content.{ts|js|mjs|cjs|json|tsx|jsx|md|mdx|yaml|yml}. Voir comment déclarer vos fichiers de déclaration Intlayer.

    Pour interpréter les dictionnaires intlayer, vous pouvez utiliser des interpréteurs, tels que react-intlayer, ou next-intlayer.

    Support des fichiers de configuration

    Intlayer accepte plusieurs formats de fichiers de configuration :

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

    Pour voir comment configurer les locales disponibles ou d'autres paramètres, reportez-vous à la documentation de configuration ici.

    Exécuter des commandes intlayer

    Authentification

    • Connexion - S'authentifier auprès du CMS Intlayer et obtenir les identifiants d'accès
    intlayer login génère une clé d'accès (clientId / clientSecret) que chaque commande authentifiée utilise. Le secret est une credential côté serveur et n'atteint jamais votre client bundle, voir Keeping the access key safe.

    Commandes principales

    Gestion des dictionnaires

    Gestion des composants

    Configuration

    Gestion de la documentation

    Éditeur & Live Sync

    Audit & Diagnostics

    • Scanner le site web - Mesurez la taille de la page et auditez la santé i18n/SEO de n'importe quelle URL publique

    Outils de développement

    Utiliser les commandes intlayer dans votre package.json

    package.json
    "scripts": {
      "intlayer:init": "npx intlayer init",
      "intlayer:infra": "npx intlayer init infra",
      "intlayer:upgrade": "npx intlayer upgrade",
      "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",
      "intlayer:scan": "npx intlayer scan https://example.com"
    }
    

    Note : Vous pouvez également utiliser les alias plus courts :

    • npx intlayer list au lieu de npx intlayer content list
    • npx intlayer test au lieu de npx intlayer content test
    • npx intlayer projects-list ou npx intlayer pl au lieu de npx intlayer projects list