百度翻译,谷歌翻译,DeepL翻译在Django中文文档翻译中的对比

近期在空余时间尝试翻译Django官方文档,通过机器翻译可以大大加快翻译速度,同时对于一些较难的句子也更容易理解。但是Transifex平台的机器翻译功能在我这一直没法用,所以就尝试一下百度翻译、谷歌翻译和DeepL翻译这三家。

起初,我仅使用了百度翻译和谷歌翻译,在文档翻译之外的日常使用中我的经验是百度翻译>谷歌翻译,而在Django的文档翻译中发现却是谷歌翻译>百度翻译。由于发现有些句子两家翻译的都不咋的,又尝试了一下DeepL,可以说是有惊喜。

翻译实例

You don't lose anything in Django by using an older release, but you don't take advantage of the improvements and optimizations in newer Python releases.

# 百度翻译
在Django中,使用旧版本不会丢失任何东西,但不会利用较新Python版本中的改进和优化。

# 谷歌翻译
使用旧版本在Django中不会丢失任何内容,但是您不会利用新Python版本中的改进和优化。

# DeepL翻译
使用旧版本的Django不会损失任何东西,但你不能利用新版本的Python的改进和优化。

Django provides high-level and low-level ways to help you manage paginated data -- that is, data that's split across several pages, with "Previous/Next" links.

# 百度翻译
Django提供了高级和低级方法来帮助您管理分页数据——也就是说,通过“上一页/下一页”链接拆分的数据。

# 谷歌翻译
Django提供了高级和低级方法来帮助您管理分页数据-即通过“上一页/下一页”链接分为几页的数据。

# DeepL翻译
Django提供了高层次和低层次的方法来帮助你管理分页数据--也就是说,数据被分割在几个页面上,并带有 "上一页/下一页 "链接。

Cryptographically signed values can be passed through an untrusted channel safe in the knowledge that any tampering will be detected.

# 百度翻译
加密签名的值可以通过一个不可信的通道安全地传递,因为知道任何篡改都会被检测到。

# 谷歌翻译
加密签名的值可以在不检测任何篡改的情况下安全地通过不受信任的通道传递。

# DeepL翻译
经过加密签名的值可以通过不受信任的渠道传递,因为知道任何篡改都会被检测到。

You may also find signing useful for the following:

# 百度翻译
您可能还发现签名对以下方面很有用:

# 谷歌翻译
您可能还会发现以下签名有用:

# DeepL翻译
您可能也会发现签名对以下方面有用。

This value is the key to securing signed data -- it is vital you keep this secure, or attackers could use it to generate their own signed values.

# 百度翻译
此值是确保签名数据安全的关键——保持此安全至关重要,否则攻击者可以使用它生成自己的签名值。

# 谷歌翻译
此值是保护签名数据的关键-保持此安全性至关重要,否则攻击者可能会使用它来生成自己的签名值。

# DeepL翻译
这个值是保证签名数据安全的关键--你必须保证这个值的安全,否则攻击者可以用它来生成自己的签名值。

A Django project can be configured with one or several template engines (or even zero if you don't use templates).

# 百度翻译
Django项目可以配置一个或多个模板引擎(如果不使用模板,甚至可以为零)。

# 谷歌翻译
Django项目可以配置一个或多个模板引擎(如果不使用模板,甚至可以配置为零)。

# DeepL翻译
一个Django项目可以配置一个或多个模板引擎(如果你不使用模板,甚至可以不配置模板)。

A variable outputs a value from the context, which is a dict-like object mapping keys to values.

# 百度翻译
一个变量从上下文中输出一个值,这是一个类似dict的对象映射键到值。

# 谷歌翻译
变量从上下文中输出一个值,这是一个类似dict的对象,将键映射到值。

# DeepL翻译
变量从上下文中输出一个值,上下文是一个类似于dict的对象,将键映射到值。

A variable outputs a value from the context, which is a dict-like object mapping keys to values.

# 百度翻译
如果变量解析为可调用变量,模板系统将不带参数地调用它,并使用其结果而不是可调用变量。

# 谷歌翻译
如果变量解析为可调用对象,则模板系统将不带任何参数的情况下调用它,并使用其结果代替可调用对象。

# DeepL翻译
如果一个变量解析为一个可调用的变量,模板系统将在没有参数的情况下调用它,并使用它的结果代替可调用的变量。

A variable outputs a value from the context, which is a dict-like object mapping keys to values.

# 百度翻译
产生异常的模板后端实例。

# 谷歌翻译
异常源自的模板后端实例。

# DeepL翻译
异常产生的模板后台实例。

When Django finds a template that exists, it stops looking.

# 百度翻译
当Django找到存在的模板时,它将停止查找。

# 谷歌翻译
当Django找到存在的模板时,它将停止查找。

# DeepL翻译
当Django发现一个模板存在时,它就会停止寻找。