# General Translation Integrations: 翻译内容
URL: https://generaltranslation.com/zh/docs/integrations/payload/guides/translating-content.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 如何为单个文档、单个全局配置或整个站点翻译已本地化的 Payload CMS 字段。

使用 Payload 管理面板中的插件控制项，将文本翻译为 Payload 配置中指定的目标区域设置。你可以只翻译单个文档或全局配置，也可以启动一次运行，翻译所有受支持的条目。

## 开始之前 [#before-start]

请先完成[快速入门](/docs/integrations/payload/quickstart)，然后保存需要翻译的源内容。翻译控制项会遵循当前登录用户的 Payload 访问规则。

## 翻译单个文档 [#translate-one]

1. 打开包含本地化字段的文档或全局配置。
2. 保存所有未保存的更改。
3. 点击 **Translate**，打开 **译文** 抽屉。
4. 选择目标区域设置。
5. 点击 **翻译为 …**。

表单中存在未保存的更改时，该按钮不可用。插件会将默认区域设置读取为源语言，并将其从目标列表中排除。

每个文档在 General Translation 中均以其 Payload 标识显示。集合使用 `collection/id`；全局配置使用其 slug。修改文档标题不会改变该标识。

## 翻译整个站点 [#translate-site]

1. 在 Payload 管理后台导航中打开 **译文**。
2. 选择目标区域设置。
3. 选择 **翻译为 …**。

全站范围的运行会涵盖所有包含受支持本地化内容的集合文档和全局配置，但不包括 Payload 自身的内部集合。覆盖情况表会显示每个条目当前已有哪些区域设置的文本。

插件会逐个独立处理文档。即使某个文档或区域设置处理失败，已成功完成的翻译也不会被丢弃。

## 选择目标区域设置 [#target-locales]

该插件会列出除默认区域设置以外所有已配置的 Payload 区域设置。只有当 General Translation 能识别某个区域设置的代码，或者 [`customMapping`](/docs/integrations/payload/reference/plugin-configuration#custom-mapping) 将其映射到受支持的代码时，该区域设置才可用。

系统会为每个 Payload 用户分别记住其区域设置选择。不受支持的代码仍会显示在管理面板中，但无法选为翻译目标。

## 审校结果 [#review-result]

插件会将翻译后的值写入 Payload 中对应的区域设置：

* 已启用草稿的集合 (collections) 和全局配置 (globals) 会生成一份草稿。
* 未启用草稿的内容会直接保存。
* 插件不会执行任何发布操作。

请通过 Payload 常规的编辑与发布工作流，逐一审校各个区域设置。有关字段行为、排除项和字符数限制，请参阅[支持的内容](/docs/integrations/payload/reference/supported-content)。

## Next steps

- /docs/integrations/payload/guides/managing-translations

## Sitemap

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