You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何使用 Svelte-i18n CLI 工具?

Svelte-i18n CLI 使用指引

1. 安装CLI工具

CLI是svelte-i18n包的内置工具,无需单独安装,确保项目中已安装该包即可:

npm install svelte-i18n --save-dev
# 或使用yarn
yarn add svelte-i18n --dev

2. 核心命令:提取翻译键

CLI最常用的功能是提取代码中的翻译键,生成/更新语言文件,核心命令为extract:

npx svelte-i18n extract [选项]

3. 常用参数说明

  • 指定扫描目录:通过--src(缩写-s)设置要扫描的代码目录,默认值为src
    npx svelte-i18n extract --src ./src/pages
    
  • 指定输出目录:通过--out(缩写-o)设置语言文件的输出位置,默认值为locales
    npx svelte-i18n extract --out ./i18n
    
  • 设置基准语言:通过--default-language(缩写-d)指定基准语言,默认值为en
    npx svelte-i18n extract --default-language zh-CN
    
  • 合并现有翻译:通过--merge(缩写-m)保留已有翻译,仅新增未存在的键,避免覆盖
    npx svelte-i18n extract --merge
    

4. 配置文件简化操作

在项目根目录创建i18n.config.js,统一配置CLI参数,无需每次命令行输入:

module.exports = {
  src: './src',
  out: './locales',
  defaultLanguage: 'zh-CN',
  merge: true,
  ignore: ['**/node_modules/**', '**/*.test.js'] // 忽略指定文件/目录
};

配置完成后,直接运行简化命令:

npx svelte-i18n extract

5. 常见问题排查

  • 无法提取翻译键:确认代码中使用的是svelte-i18n官方提供的$t、$format等翻译函数,CLI仅识别这些函数内的键
  • 输出文件为空:检查扫描目录路径是否正确,且目录内存在包含翻译键的代码文件
  • 权限错误:优先使用npx调用CLI,避免全局安装引发的权限问题(Linux/macOS若需全局安装可加sudo)

内容的提问来源于stack exchange,提问作者Argle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 04:22:41