# @galaxus/swc-plugin-translation-importer 中文文档

规范地址：https://npmcn.com/package/%40galaxus/swc-plugin-translation-importer/

版本：7\.0\.1
npm 元数据更新时间：2026-10-21T07:51:06.307Z
中文译文更新时间：2026-11-15T21:27:10.780Z
软件包许可：\(MIT OR Apache-2\.0\)

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40galaxus/swc-plugin-translation-importer
原文对照：https://npmcn.com/package/%40galaxus/swc-plugin-translation-importer/?lang=original
项目主页：https://github.com/DigitecGalaxus/swc-plugin-translation-importer#readme
源码仓库：https://github.com/DigitecGalaxus/swc-plugin-translation-importer

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：636 kB，4 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2022-07-15T10:19:38.497Z
- 最新版本发布：2026-10-21T07:51:05.878Z
- 近 30 天下载量：20989（2026-10-16 至 2026-11-14，npm 官方下载统计）
- 已发布版本数：18（近 12 个月 3 个）

## 中文简介

将翻译密钥用法替换为从文件导入

## 安装

```sh
npm install @galaxus/swc-plugin-translation-importer
```

也可以使用：`pnpm add @galaxus/swc-plugin-translation-importer`、`yarn add @galaxus/swc-plugin-translation-importer`、`bun add @galaxus/swc-plugin-translation-importer`

## README

# swc-plugin 翻译-导入器

一个简单的插件,用从文件导入来取代翻译密钥用法.

## 使用量

在这些例子中,包含当时翻译的 JSON 文件 进口被认为是 `@tools/i18n-plugin/.cache/translations.i18n`。 。 。 .

对于Next.js,您可以安装软件包并直接从 `next.config.js`

```javascript
module.exports = {
  experimental: {
    swcPlugins: [
      [
        "@galaxus/swc-plugin-translation-importer",
        { translationCache: "@tools/i18n-plugin/.cache/translations.i18n" },
      ],
    ],
  },
};
```

如果您使用 SWC 单独操作, 您必须通过添加 类似以下的东西 `.swcrc`

```json
{
  "jsc": {
    "experimental": {
      "plugins": [
        [
          "/path/to/swc_plugin_translation_importer.wasm",
          {
            "translationCache": "@tools/i18n-plugin/.cache/translations.i18n"
          }
        ]
      ]
    }
  }
}
```

## 构建

拿着 [Rust工具链](https://www.rust-lang.org/learn/get-started) 编辑 右侧目标 `rustup target add wasm32-wasip1`那你只是个 `npm run build` 离开,可以找到结果 `swc_plugin_translation_importer.wasm`。 。 。 .

## 释放

要得到必要的工具,运行 `npm install` 如果在安装前从未完成( s) [git-cliff (英语)](https://git-cliff.org/docs/installation/)。 。 。 .

在发布公关

1.  生成更改日志 `git cliff --bump -o CHANGELOG.md` 更新 版本编号在 `Cargo.toml` 财务报告和审定财务报表 `package.json`

打开 `main` (在发布 PR 合并后) do

1.  `git tag vX.Y.Z` 财务报告和审定财务报表 `git push --tags`
2.  `npm publish`

## 许可证

根据其中任何一项颁发的许可证

-   [Apache 许可证,2.0版本](https://npmcn.com/package/%40galaxus/swc-plugin-translation-importer/LICENSE-APACHE)
-   [麻省理工学院许可证](https://npmcn.com/package/%40galaxus/swc-plugin-translation-importer/LICENSE-MIT)

随便你.

### 捐款

除非您另有明确声明,否则有意提交的任何捐款 根据Apache-2.0许可证的定义,由您列入工作 (a) 具有上述双重许可证,不附加任何条件.

## 常见问题

### @galaxus/swc-plugin-translation-importer 是什么？

将翻译密钥用法替换为从文件导入

### 如何安装 @galaxus/swc-plugin-translation-importer？

在项目目录运行 npm install @galaxus/swc-plugin-translation-importer，或使用 pnpm add / yarn add / bun add。

### @galaxus/swc-plugin-translation-importer 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/galaxus\_\_swc-plugin-translation-importer 是否存在。

### @galaxus/swc-plugin-translation-importer 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @galaxus/swc-plugin-translation-importer 可以商用吗？

@galaxus/swc-plugin-translation-importer 使用 \(MIT OR Apache-2\.0\) 许可。可在 MIT、Apache-2\.0 中任选其一遵守。选择 MIT 时，宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @galaxus/swc-plugin-translation-importer 的下载量有多少？

根据 npm 官方下载统计，@galaxus/swc-plugin-translation-importer 在 2026/10/16 – 2026/11/14 这 30 天内被下载 20,989 次，日均约 700 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @galaxus/swc-plugin-translation-importer 还在维护吗？

最新版本 7\.0\.1 发布于 2026/10/21（25 天前）；至今共发布 18 个版本，其中过去 12 个月发布了 3 个；首次发布于 2022/07/15。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

