Creation:2024-08-11Last update:2026-03-31
将此文档参考到您的 AI 助手ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
使用您最喜欢的AI助手总结文档,并引用此页面和AI提供商
版本历史
- "添加 standalone 命令内容"v8.6.42026/3/31
- "添加 CI 命令内容"v7.5.112026/1/6
- "添加 list projects 命令内容"v7.5.112026/1/6
- "添加 init 命令内容"v7.5.92025/12/30
- "添加 extract 命令内容"v7.2.32025/11/22
- "为翻译命令添加 skipIfExists 选项"v7.1.02025/11/5
- "添加 CLI 参数和命令的别名"v6.1.42025/1/27
- "为命令添加 build 选项"v6.1.32025/10/5
- "添加 version 命令内容"v6.1.22025/9/26
- "通过 CLI 将 verbose 选项默认设置为 true"v6.1.02025/9/26
- "添加 watch 命令和 with 选项"v6.1.02025/9/23
- "添加 editor 命令内容"v6.0.12025/9/23
- "添加内容测试和列表命令"v6.0.02025/9/17
- "更新 CLI 命令参数文档"v5.5.112025/7/11
- "初始化历史记录"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.tsintlayer.config.jsintlayer.config.jsonintlayer.config.cjsintlayer.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 listnpx intlayer test代替npx intlayer content testnpx intlayer projects-list或npx intlayer pl代替npx intlayer projects list