# General Translation Changelog: gt 2.11.3: 通过 upload 和 save-local 进行 CDN 发布
URL: https://generaltranslation.com/zh/blog/gt-cli_v2_11_3.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 
Authors: Ernest McCarter
Published: 2026-03-19

## 概览

[`gt upload`](/docs/cli/reference/commands/upload) 和 [`gt save-local`](/docs/cli/reference/commands/save-local) 现在会在同步文件后应用已配置的 CDN 发布规则，这相当于将 [`gt translate`](/docs/cli/reference/commands/translate) 中已有的发布步骤扩展到了这两个命令。

## 工作原理

* **上传：** 上传成功后，CLI 会根据显式的发布配置对文件执行发布或取消发布。
* **保存本地编辑：** 只有在检测到并保存了本地翻译改动时，CLI 才会执行发布步骤。
* **失败处理：** 发布失败只会产生警告，不会导致已完成的上传或本地编辑同步失败。

使用 [`publish`](/docs/cli/reference/config#publish) 配置项或 `--publish` 标志来启用 CDN 发布：

```bash
# 上传文件并应用已配置的 CDN 发布规则
npx gt@2.11.3 upload

# 保存本地编辑并发布已配置的文件
npx gt@2.11.3 save-local --publish
```

## 发布历史

[2.11.3 更新日志](https://github.com/generaltranslation/gt/blob/gt%402.11.3/packages/cli/CHANGELOG.md)中记录了 [PR #1133](https://github.com/generaltranslation/gt/pull/1133) 引入的这一变更。对象与数组的 derivation 功能则在 [gt@2.12.0](/devlog/gt-cli_v2_12_0) 中单独发布。

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
