[翻译功能增强]:现支持 Google、百度翻译快速参考

[翻译功能改进]:现支持 Google、百度翻译快速参考

说明

国外的优秀技术文章可以开阔我们的技术视野,所以社区里经常会出现一些技术文章的翻译。对于译者来讲,翻译文章的过程中,当逐字逐句体会一篇经典时,译者自身也能得到技术上更细致的体会和认识。这就和我们学习编程时,习惯照书敲一遍代码是一个道理。我想这应该也是大部分译者的目的吧?—— 在自己提高的同时,顺带造福别人。

翻译的时候,我们经常会打开 Google 翻译或者类似工具进行参考。开发此功能不仅解决有些同学访问 Google 翻译不方便的情况,而且左右分屏也方便对比。

目前此功能提供三个产商的翻译,分别是百度翻译、谷歌翻译和腾讯翻译(使用请点击头图红框里的 Tab)。有道翻译的内容与百度翻译类似,所以暂时不添加。比较令我意外的是,腾讯翻译的品质尤其高,下面附上两个测试例子供大家评判。

测试一

原文

Is Go an object-oriented language? Yes and no. Although Go has types and methods and allows an object-oriented style of programming, there is no type hierarchy. The concept of “interface” in Go provides a different approach that we believe is easy to use and in some ways more general. There are also ways to embed types in other types to provide something analogous—but not identical—to subclassing. Moreover, methods in Go are more general than in C++ or Java: they can be defined for any sort of data, even built-in types such as plain, “unboxed” integers. They are not restricted to structs (classes).

百度翻译

Go是一种面向对象的语言吗?是和否。虽然Go有类型和方法,并且允许面向对象的编程风格,但是没有类型层次结构。Go中“interface”的概念提供了一种不同的方法,我们认为这种方法易于使用,并且在某些方面更通用。还有一些方法可以将类型嵌入到其他类型中,以提供类似但与子类化不同的内容。此外,GO中的方法比C++或Java更通用:它们可以被定义为任何类型的数据,甚至是内置类型,如“未装箱”整数。它们不限于结构(类)。

Google 翻译

Go是一种面向对象的语言吗? 是的,没有。 尽管Go具有类型和方法,并允许使用面向对象的编程风格,但没有类型层次结构。 Go中的“界面”概念提供了一种不同的方法,我们认为该方法易于使用并且在某些方面更通用。 还有一些方法可以将类型嵌入其他类型,以提供与子类类似(但不完全相同)的东西。 而且,Go中的方法比C ++或Java中的方法更通用:可以为任何类型的数据定义它们,甚至可以将内置类型(例如普通的“未装箱”整数)定义为它们。 它们不限于结构(类)。

腾讯翻译

Go是一种面向对象的语言吗?是也不是。虽然Go有类型和方法,并且允许面向对象的编程风格,但没有类型层次结构。围棋中的“界面”概念提供了一种不同的方法,我们认为这种方法很容易使用,而且在某些方面更通用。还有一些方法可以将类型嵌入到其他类型中,以提供与子类化类似(但不完全相同)的功能。此外,Go中的方法比C++或Java中的方法更通用:它们可以为任何类型的数据定义,甚至可以为内置类型定义,比如普通的、“未装箱”的整数。
它们不限于结构(类)。

测试二

原文

Names are as important in Go as in any other language. They even have semantic effect: the visibility of a name outside a package is determined by whether its first character is upper case. It's therefore worth spending a little time talking about naming conventions in Go programs.

百度翻译

名字在围棋中和其他语言中一样重要。它们甚至具有语义效果:包外名称的可见性取决于其第一个字符是否大写。因此,在Go程序中花点时间讨论命名约定是值得的。

Google 翻译

名称在Go语言中与其他任何语言一样重要。 它们甚至具有语义效果:包外部名称的可见性取决于其首字符是否为大写。 因此,值得花一些时间讨论Go程序中的命名约定。

腾讯翻译

在Go中,名字和任何其他语言一样重要。它们甚至具有语义效应:包外名称的可见性取决于它的第一个字符是否是大写字母。因此,在GO程序中花点时间讨论命名约定是值得的。

测试三

原文

The Elasticsearch service is ready to use. You can test it using curl command-line utility. Run the simple GET command using curl to verify the setup. You will see the Elasticsearch cluster details with the version on your screen.

百度翻译

已准备好使用Elasticsearch服务。可以使用curl命令行实用程序对其进行测试。使用curl运行simple GET命令来验证设置。您将在屏幕上看到Elasticsearch群集的详细信息以及版本。

Google 翻译

Elasticsearch服务已准备就绪,可以使用。您可以使用curl命令行实用工具对其进行测试。使用curl运行简单的GET命令以验证设置。您将在屏幕上看到带有版本的Elasticsearch集群详细信息。

腾讯翻译

Elasticsearch服务可以使用。您可以使用curl命令行实用程序对其进行测试。使用curl运行简单的get命令以验证设置。您将在屏幕上看到带有版本的Elasticsearch群集详细信息。

摈弃世俗浮躁,追求技术精湛
本帖已被设为精华帖!
本帖由系统于 4年前 自动加精
Summer
讨论数量: 6
Summer

Is Go an object-oriented language? Yes and no.

这一句 Yes and no. 腾讯翻译得恰到好处。

4年前 评论
Summer

Is Go an object-oriented language? Yes and no.

这一句 Yes and no. 腾讯翻译得恰到好处。

4年前 评论

腾讯聊天词库最多,是不是这个理?

4年前 评论

@Summer 浏览的时候,第一眼就看到这句,惊艳了。

4年前 评论
Summer (楼主) 4年前

这个感觉并不是单纯的翻译,可能有参照以前已经翻译好的,学习了过来而已。

4年前 评论
Summer (楼主) 4年前

这个是用怎么实现的呢?通过产商的接口获取吗?

4年前 评论
Summer (楼主) 4年前

:joy: 感觉想鹅的广告一样

4年前 评论
Summer (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!