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-intlayernext-intlayer

    配置文件支持

    Intlayer 接受多种配置文件格式:

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

    要了解如何配置可用语言或其他参数,请参阅此处的配置文档

    执行 Intlayer 命令

    身份验证

    • Login - 在 Intlayer CMS 中进行身份验证并获取访问凭据

    核心命令

    字典管理

    组件管理

    • Extract Strings - 从组件中提取字符串到组件附近的 .content 文件中

    配置

    文档管理

    编辑器与实时同步 (Live Sync)

    CI/CD 与自动化

    • CI Command - 使用自动注入的凭据执行 CI/CD 流水的 Intlayer 命令

    开发工具

    package.json 中使用 intlayer 命令

    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-listnpx intlayer pl 代替 npx intlayer projects list