ripgrep-zh icon indicating copy to clipboard operation
ripgrep-zh copied to clipboard

对翻译质量的疑问

Open sgkoishi opened this issue 3 years ago • 1 comments

https://github.com/chinanf-boy/ripgrep-zh/blob/56aa20208ab90c73de4bfb1762993ede33ba4a0b/en.md#L92-L97 https://github.com/chinanf-boy/ripgrep-zh/blob/56aa20208ab90c73de4bfb1762993ede33ba4a0b/readme.md#L130

然而,在其它代码搜索工具中,有许多与该功能相关的 bug 工具,声称提供了相同的功能

什么叫有许多与该功能相关的 bug 工具?用来制造bug的工具吗?


https://github.com/chinanf-boy/ripgrep-zh/blob/56aa20208ab90c73de4bfb1762993ede33ba4a0b/en.md#L98-L101 https://github.com/chinanf-boy/ripgrep-zh/blob/56aa20208ab90c73de4bfb1762993ede33ba4a0b/readme.md#L131

ripgrep 可以用自定义匹配规则教给新的文件类型。

谁把什么用什么教给什么? ripgrep,它用自定义匹配规则,把什么东西,教给新的文件类型? 我不是很能理解,这是中文吗?


https://github.com/chinanf-boy/ripgrep-zh/blob/56aa20208ab90c73de4bfb1762993ede33ba4a0b/en.md#L102-L105 https://github.com/chinanf-boy/ripgrep-zh/blob/56aa20208ab90c73de4bfb1762993ede33ba4a0b/readme.md#L132

ripgrep 在支持 Unicode(总是在 启动)的同时保持快速。

哪怕是机器翻译都能从supporting Unicode (which is always on)翻译出始终打开总是打开的,什么叫总是在 启动?启动什么?


https://github.com/chinanf-boy/ripgrep-zh/blob/56aa20208ab90c73de4bfb1762993ede33ba4a0b/en.md#L106-L109 https://github.com/chinanf-boy/ripgrep-zh/blob/56aa20208ab90c73de4bfb1762993ede33ba4a0b/readme.md#L133

ripgrep 有可选的支持,以切换其正则表达式引擎使用 PCRE2 。除此之外,这使得在模式中,使用环视和反向引用成为可能,而这些在 ripgrep 的默认正则表达式引擎中不受支持。

是指什么?又是指什么?


https://github.com/chinanf-boy/ripgrep-zh/blob/56aa20208ab90c73de4bfb1762993ede33ba4a0b/readme.md#L133 https://github.com/chinanf-boy/ripgrep-zh/blob/56aa20208ab90c73de4bfb1762993ede33ba4a0b/readme.md#L142

backreference,上面还是反向引用,怎么下面就变成反引号了?


除了这些问题以外,还有大量其他的问题,包括用词、术语、语法等各个方面。这个仓库的描述上还写着校对 ✅,就非常离谱。以下为两份机器翻译的参考;它们都没有把backreference翻译成两种东西;都没有把always on翻译成总是在 启动;都没有声称ripgrep用规则教给文件类型;都没有翻译出bug 工具这种东西。在翻译之前,请先说中文。


  • 它可以替代其他搜索工具提供的许多用例,因为它包含大多数功能并且通常速度更快。 (有关 ripgrep 是否可以真正取代 grep 的更多详细信息,请参阅 [FAQ](FAQ.md#posix4ever)。)
  • 像其他专门用于代码搜索的工具一样,ripgrep 默认为递归目录搜索,并且不会搜索被你的 .gitignore 文件忽略的文件。默认情况下,它还忽略隐藏文件和二进制文件。 ripgrep 还实现了对.gitignore 的完全支持,而在声称提供相同功能的其他代码搜索工具中存在许多与该功能相关的错误。
  • ripgrep 可以搜索特定类型的文件。例如,rg -tpy foo 将您的搜索限制为 Python 文件,而rg -Tjs foo 从您的搜索中排除 Javascript 文件。可以使用自定义匹配规则向 ripgrep 教授有关新文件类型的知识。
  • ripgrep 支持grep 中的许多功能,例如显示搜索结果的上下文、搜索多个模式、用颜色突出显示匹配项和完整的 Unicode 支持。与 GNU grep 不同,ripgrep 在支持 Unicode(始终开启)的同时保持快速。
  • ripgrep 可选择支持将其正则表达式引擎切换为使用 PCRE2。除此之外,这使得在您的模式中使用环视和反向引用成为可能,而 ripgrep 的默认正则表达式引擎不支持这些。 PCRE2 支持通过-P 启用。

尽管最初不想将所有功能都添加到 ripgrep 中,但随着时间的推移,ripgrep 已经对其他文件搜索工具中的大多数功能提供了支持。这包括搜索跨越多行的结果,以及对 PCRE2 的选择支持,它提供环视和反向引用支持。


  • 它可以取代许多由其他搜索工具提供的用例,因为它包含了它们的大部分功能,而且通常速度更快。(关于ripgrep是否能真正取代grep的更多细节,请参见[FAQ](FAQ.md#posix4ever)。)
  • 像其他专门用于代码搜索的工具一样,ripgrep默认为递归目录搜索,不会搜索被你的.gitignore文件忽略的文件。ripgrep还实现了对.gitignore的完全支持,而在其他声称提供相同功能的代码搜索工具中,有许多与该功能相关的bug。
  • ripgrep可以搜索特定类型的文件。例如,rg -tpy foo将你的搜索限制在Python文件,rg -Tjs foo将Javascript文件排除在你的搜索之外。 ripgrep可以通过自定义匹配规则了解新的文件类型。
  • ripgrep支持grep中的许多功能,如显示搜索结果的上下文,搜索多个模式,用颜色突出显示匹配的内容,以及完全支持Unicode。与GNU grep不同的是,ripgrep在支持Unicode的同时保持快速(Unicode一直处于开启状态)。
  • ripgrep有可选的支持,可以将它的regex引擎切换到使用PCRE2。在其他方面,这使得在你的模式中使用环视和反向引用成为可能,这些在ripgrep的默认regex引擎中是不支持的。PCRE2的支持是用-P启用的。

尽管最初不想在ripgrep中加入所有的功能,但随着时间的推移,ripgrep已经增加了对其他文件搜索工具中的大多数功能的支持。这包括搜索跨越多行的结果,以及对PCRE2的支持,它提供环视和反向参考支持。

sgkoishi avatar Aug 01 '21 22:08 sgkoishi

还不如我自己用google翻译呢,这个中文翻译仓直接删了吧

khailifz avatar Dec 13 '23 07:12 khailifz