Skip to content

Update GUIDE_zh.md translations#40

Open
ghost wants to merge 4 commits into
masterfrom
unknown repository
Open

Update GUIDE_zh.md translations#40
ghost wants to merge 4 commits into
masterfrom
unknown repository

Conversation

@ghost

@ghost ghost commented Jul 17, 2020

Copy link
Copy Markdown
  • Change all U+0022 QUOTATION MARKs into proper left or right quotation marks (U+201C LEFT DOUBLE QUOTATION MARK or U+201D RIGHT DOUBLE QUOTATION MARK), as in standard written Chinese (Simplified). (f5b8284)
  • Change a pseudocode segment to proper C code. (f5b8284)
  • Fix the mistranslation of the description of C#, Python, Go, Swift, Lisp and SQL. (f5b8284)
  • Fix the mistranslation of the introduction to instruction sets and compilers. (f5b8284)
  • Change "软件开发人员" to "软件开发者". The former usually refers to an employee in a company, while the latter is more close to the notion of a "developer." (f5b8284)
  • Delete unnecessary spaces around punctuations. (ddaa534, 3a840a0)

- Change all `U+0022 QUOTATION MARK`s into proper left or right quotation marks (`U+201C LEFT DOUBLE QUOTATION MARK` or `U+201D RIGHT DOUBLE QUOTATION MARK`), as in standard written Chinese (Simplified).
- Change a pseudocode segment to proper C code.
- Fix the mistranslation of the description of C#, Python, Go, Swift, List and SQL.
- Fix the mistranslation of the introduction to instruction sets and compilers.
- Change "软件开发人员" to "软件开发者". The former usually refers to an employee in a company, while the latter is more close to the notion of a "developer."
@Leo-Mu

Leo-Mu commented Jul 17, 2020

Copy link
Copy Markdown

我看了一半,还发现了几处打字错误。仔细看应该还能发现不少。

@ghost

ghost commented Jul 17, 2020

Copy link
Copy Markdown
Author

Hi @Leo-Mu,
It would be nice of you if you could point out some typos because I may not have enough time to review the file thoroughly.

@blueset blueset left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A misleading terminology mistake is found in the original text. It’d be great if this can be fixed together. See review comment below.

Comment thread GUIDE_zh.md Outdated
Comment thread GUIDE_zh.md
Comment thread GUIDE_zh.md
## 库中内容

本档案库非常庞大,拥有高达约 24 万亿字节(详见下方内容),可谓海纳百川,真正实现民主决策。 数百万人苦心编写实用软件并公开发布,人人均可获取。 档案库中包含一张“快照”,记录了某一瞬间,由 GitHub 用户积极开发的所有公共软件组合而成的一张“全家福”。 这代表着,其中强势融合有数以百万计的各个仓库。 我们希望,这样浩瀚博大、科学民主的做法可吸引未来的历史学家前来研究。
本档案库非常庞大,拥有高达约 24 万亿字节(详见下方内容),可谓海纳百川,真正实现民主决策。数百万人苦心编写实用软件并公开发布,人人均可获取。档案库中包含一张“快照”,记录了某一瞬间,由 GitHub 用户积极开发的所有公共软件组合而成的一张“全家福”。这代表着,其中强势融合有数以百万计的各个仓库。我们希望,这样浩瀚博大、科学民主的做法可吸引未来的历史学家前来研究。

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

数量估计词重复

Suggested change
本档案库非常庞大,拥有高达约 24 万亿字节(详见下方内容),可谓海纳百川,真正实现民主决策。数百万人苦心编写实用软件并公开发布,人人均可获取。档案库中包含一张“快照”,记录了某一瞬间,由 GitHub 用户积极开发的所有公共软件组合而成的一张“全家福”。这代表着,其中强势融合有数以百万计的各个仓库。我们希望,这样浩瀚博大、科学民主的做法可吸引未来的历史学家前来研究。
本档案库非常庞大,拥有高达 24 万亿字节(详见下方内容),可谓海纳百川,真正实现民主决策。数百万人苦心编写实用软件并公开发布,人人均可获取。档案库中包含一张“快照”,记录了某一瞬间,由 GitHub 用户积极开发的所有公共软件组合而成的一张“全家福”。这代表着,其中强势融合有数以百万计的各个仓库。我们希望,这样浩瀚博大、科学民主的做法可吸引未来的历史学家前来研究。

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

“高达”与“约”相比更加强调其“高”(并且也不一定表示估计的意思),我不确定这里是否能算为重复。另,原文为“roughly 24 trillion bytes”,或许也可以直接改为“拥有约 24 万亿字节”?

Comment thread GUIDE_zh.md
LZMA 将“LZ77”算法和“区间编码”算法亮相结合。按 LZ77 算法,重复的数据会替换为一个引用,指向先前出现的该数据。例如,为了达到极致简化的目的,如果一个 80 字节的短语出现两次,中间间隔 400 字节,那么其第二次出现时,为了压缩数据,该算法基本上会表达为"重复 400 字节之前出现的 80 字节"。基本上,区间编码是将一整条消息转换为一个极长的数字,而此数字也可进行编码。

用于解压数据的算法具体步骤详见每个胶卷中第二个数据文件内包含的 XZ 源代码。 如上所述,理论上,可进行手工加压,但那将是异常费时费力的过程。 实际上,我们通常需要一台计算机。
用于解压数据的算法具体步骤详见每个胶卷中第二个数据文件内包含的 XZ 源代码。如上所述,理论上,可进行手工加压,但那将是异常费时费力的过程。实际上,我们通常需要一台计算机。

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这里有个 typo,手工解压。(就不开 pr 了

Comment thread GUIDE_zh.md
软件是由复杂但人类可读的命令序列编写而成,各种不同风格的命令序列即称为“编程语言”,因此一个完整的软件通常可称为一个“程序”。然后,程序会转换为可供计算机使用的二进制语言(由 0 和 1 构成),这一过程即称为“编译”。

编译后的软件很难重新破解回原始程序形式,即源代码,因此人们可对该原始形式进行保密,并获得所有权。 开源软件并非不同类别的软件,但却遵循另一种理念。 开源的理念在于拒绝保密和所有权, 开源软件程序面向任何有需求的人士免费开放,反之这些人士可协助改进相关程序,或用其创建更棒的新事物。
编译后的软件很难重新破解回原始程序形式,即源代码,因此人们可对该原始形式进行保密,并获得所有权。开源软件并非不同类别的软件,但却遵循另一种理念。开源的理念在于拒绝保密和所有权,开源软件程序面向任何有需求的人士免费开放,反之这些人士可协助改进相关程序,或用其创建更棒的新事物。

@imba-tjd imba-tjd Jul 29, 2020

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

个人意见:破解 -> 破译
原文:decipher back

“将二维码解码为二进制文件”也有一处

Comment thread GUIDE_zh.md
高效压缩算法比这要复杂得多,但道理完全一样。本档案库使用一种名为“XZ”的压缩程序,其所使用的算法称为“LZMA”。每个胶卷中的第二个数据文件包含用于 XZ 的源代码和文档,并位于一个未压缩 TAR 存档文件中,如下所述。(第一个数据文件包含以各种人类书面语言书写的《世界人权宣言》。)

LZMA 将“LZ77”算法和“区间编码”算法亮相结合。 按 LZ77 算法,重复的数据会替换为一个引用,指向先前出现的该数据。 例如,为了达到极致简化的目的,如果一个 80 字节的短语出现两次,中间间隔 400 字节,那么其第二次出现时,为了压缩数据,该算法基本上会表达为"重复 400 字节之前出现的 80 字节"。 基本上,区间编码是将一整条消息转换为一个极长的数字,而此数字也可进行编码。
LZMA 将“LZ77”算法和“区间编码”算法亮相结合。按 LZ77 算法,重复的数据会替换为一个引用,指向先前出现的该数据。例如,为了达到极致简化的目的,如果一个 80 字节的短语出现两次,中间间隔 400 字节,那么其第二次出现时,为了压缩数据,该算法基本上会表达为"重复 400 字节之前出现的 80 字节"。基本上,区间编码是将一整条消息转换为一个极长的数字,而此数字也可进行编码。

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
LZMA 将“LZ77”算法和“区间编码”算法亮相结合。按 LZ77 算法,重复的数据会替换为一个引用,指向先前出现的该数据。例如,为了达到极致简化的目的,如果一个 80 字节的短语出现两次,中间间隔 400 字节,那么其第二次出现时,为了压缩数据,该算法基本上会表达为"重复 400 字节之前出现的 80 字节"。基本上,区间编码是将一整条消息转换为一个极长的数字,而此数字也可进行编码。
LZMA 将“LZ77”算法和“区间编码”算法两相结合。按 LZ77 算法,重复的数据会替换为一个引用,指向先前出现的该数据。例如,为了达到极致简化的目的,如果一个 80 字节的短语出现两次,中间间隔 400 字节,那么其第二次出现时,为了压缩数据,该算法基本上会表达为"重复 400 字节之前出现的 80 字节"。基本上,区间编码是将一整条消息转换为一个极长的数字,而此数字也可进行编码。

Comment thread GUIDE_zh.md
软件是由复杂但人类可读的命令序列编写而成,各种不同风格的命令序列即称为“编程语言”,因此一个完整的软件通常可称为一个“程序”。然后,程序会转换为可供计算机使用的二进制语言(由 0 和 1 构成),这一过程即称为“编译”。

编译后的软件很难重新破解回原始程序形式,即源代码,因此人们可对该原始形式进行保密,并获得所有权。 开源软件并非不同类别的软件,但却遵循另一种理念。 开源的理念在于拒绝保密和所有权, 开源软件程序面向任何有需求的人士免费开放,反之这些人士可协助改进相关程序,或用其创建更棒的新事物。
编译后的软件很难重新破解回原始程序形式,即源代码,因此人们可对该原始形式进行保密,并获得所有权。开源软件并非不同类别的软件,但却遵循另一种理念。开源的理念在于拒绝保密和所有权,开源软件程序面向任何有需求的人士免费开放,反之这些人士可协助改进相关程序,或用其创建更棒的新事物。

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

-- 反之
++ 同时

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants