首页演练场案例展示应用文档博客
    • English英语
      EN
    • русский俄语
      RU
    • 日本語日语
      JA
    • français法语
      FR
    • 한국어韩语
      KO
    • 中文中文
      ZH
    • español西班牙语
      ES
    • Deutsch德语
      DE
    • العربية阿拉伯语
      AR
    • italiano意大利语
      IT
    • British English英国英语
      EN-GB
    • português葡萄牙语
      PT
    • हिन्दी印地语
      HI
    • Türkçe土耳其语
      TR
    • polski波兰语
      PL
    • Indonesia印度尼西亚语
      ID
    • Tiếng Việt越南语
      VI
    • українська乌克兰语
      UK
    /
    按框架筛选文档
    Alt+←
    为什么Intlayer?
    开始
    概念
    • Intlayer如何工作
    • 配置
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • 可视化编辑器
    • CMS
    • CI/CD集成
    • 翻译复数枚举条件性别插入文件嵌套MarkdownHTML函数获取
    • 每个语言环境的文件
    • 编译器
    • 自动填充
    • 测试
    • 打包优化
    环境
    • Next.js 14和应用路由器
      Next.js 15
      Next.js 无 locale URL
      Next.js和页面路由器
      编译器
    • Tanstack Start Solid
    • Astro和React
      Astro和Svelte
      Astro和Vue
      Astro和Solid
      Astro和Preact
      Astro和Lit
      Astro和Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt和Vue
    • Vite和Solid
    • SvelteKit
    • Vite和Preact
    • Vite和Vanilla JS
    • Vite和Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native和Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx和React
    Plugins
    • JSON
    • gettext (.po)
    VS Code扩展
    代理
    • MCP服务器
    • 代理技能
    发布
    • v8
    • v7
    • v6
    基准测试
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    博客
    问问题
    1. Documentation
    2. 概念
    3. CLI
    Creation:2024-08-11Last update:2026-03-31
    将此文档参考到您的 AI 助手
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    使用您最喜欢的AI助手总结文档,并引用此页面和AI提供商

    版本历史

    1. "添加 standalone 命令内容"
      v8.6.42026/3/31
    2. "添加 CI 命令内容"
      v7.5.112026/1/6
    3. "添加 list projects 命令内容"
      v7.5.112026/1/6
    4. "添加 init 命令内容"
      v7.5.92025/12/30
    5. "添加 extract 命令内容"
      v7.2.32025/11/22
    6. "为翻译命令添加 skipIfExists 选项"
      v7.1.02025/11/5
    7. "添加 CLI 参数和命令的别名"
      v6.1.42025/1/27
    8. "为命令添加 build 选项"
      v6.1.32025/10/5
    9. "添加 version 命令内容"
      v6.1.22025/9/26
    10. "通过 CLI 将 verbose 选项默认设置为 true"
      v6.1.02025/9/26
    11. "添加 watch 命令和 with 选项"
      v6.1.02025/9/23
    12. "添加 editor 命令内容"
      v6.0.12025/9/23
    13. "添加内容测试和列表命令"
      v6.0.02025/9/17
    14. "更新 CLI 命令参数文档"
      v5.5.112025/7/11
    15. "初始化历史记录"
      v5.5.102025/6/29

    此页面的内容已使用 AI 翻译。

    查看英文原文的最新版本
    编辑此文档

    如果您有改善此文档的想法,请随时通过在GitHub上提交拉取请求来贡献。

    文档的 GitHub 链接
    Copy

    复制文档 Markdown 到剪贴板

    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}。查看如何声明您的 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 - 创建包含 Intlayer 和指定包的独立 JavaScript bundle
    • Check CLI Version - 检查已安装的 Intlayer CLI 版本
    • List Projects - 列出目录或 git 仓库中的所有 Intlayer 项目

    字典管理

    • 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 - 使用自动注入的凭据执行 CI/CD 流水的 Intlayer 命令

    开发工具

    • CLI SDK - 在您自己的代码中使用 Intlayer CLI SDK
    • Debug Intlayer Command - 调试并修复 Intlayer CLI 的问题

    在 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-list 或 npx intlayer pl 代替 npx intlayer projects list
    配置
    Test
    Alt+→

    在此页面

      讨论是匿名的,并会定期审查以解决常见问题。欢迎分享功能想法、对文档的反馈或任何与 Intlayer 相关的内容, 我们会利用这些意见来制定路线图并改进产品。

      npm install intlayer-cli -g
      "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"}