11msgid ""
22msgstr ""
33"Project-Id-Version : The Book of sbt\n "
4- "POT-Creation-Date : 2026-05-04T02:16:18 -04:00\n "
4+ "POT-Creation-Date : 2026-07-23T19:23:02 -04:00\n "
55"PO-Revision-Date : 2024-10-30T03:50:36-04:00\n "
66"Last-Translator : Automatically generated\n "
77"Language-Team : none\n "
@@ -88,18 +88,18 @@ msgstr "密闭构建"
8888msgid ""
8989"As a mental model of the _build as a pure function_, build engineers "
9090"sometimes use the term _hermetic build_, which is a build that takes place "
91- "in a shipping container in a dessert with no clocks or the Internet. If we "
91+ "in a shipping container in a desert with no clocks or the Internet. If we "
9292"can produce a JAR file from that state, then the JAR file should be safe to "
9393"be shared by any machine. Why did I mention the clock? It's because a JAR "
9494"file could capture the timestamp, and thus produce slightly different JARs "
9595"each time. To avoid this, hermetic build tools overwrite the timestamp to a "
9696"fixed date 2010-01-01 regardless of when the build took place."
9797msgstr ""
9898"作为构建即纯函数的心智模型,构建工程师有时使用密闭构建(_hermetic build_)一"
99- "词,指在沙漠中、于货运集装箱内进行、无钟表、无网络的构建。若能从该状态产生 JAR 文件, "
100- "则该 JAR 应可安全地在任意机器间共享。为何提到钟表?因为 JAR 可能包含时间戳,因此 "
101- "每次产生略有不同的 JAR。为避免此问题,密闭构建工具会将时间戳覆盖为固定日期 "
102- "2010-01-01,无论构建何时进行。"
99+ "词,指在沙漠中、于货运集装箱内进行、无钟表、无网络的构建。若能从该状态产生 "
100+ "JAR 文件, 则该 JAR 应可安全地在任意机器间共享。为何提到钟表?因为 JAR 可能包 "
101+ "含时间戳,因此每次产生略有不同的 JAR。为避免此问题,密闭构建工具会将时间戳覆 "
102+ "盖为固定日期 2010-01-01,无论构建何时进行。"
103103
104104#: src/reference/concepts/caching.md:22
105105msgid ""
@@ -157,23 +157,21 @@ msgstr ""
157157
158158#: src/reference/concepts/caching.md:55
159159msgid "Underbaking"
160- msgstr ""
161- "欠烤与过烤"
160+ msgstr "欠烤与过烤"
162161
163162#: src/reference/concepts/caching.md:57
164163msgid ""
165164"It's useful to have words to describe the failure states of cached tasks."
166- msgstr ""
167- "为描述缓存任务的失败状态,事先约定一些用语会很有帮助。"
165+ msgstr "为描述缓存任务的失败状态,事先约定一些用语会很有帮助。"
168166
169167#: src/reference/concepts/caching.md:59
170168msgid ""
171169"**Overbaking**: When a cached task is invalidated more than necessary "
172170"because of excess input `(A1, A2, A3, ...)`, leading to unnecessary work, we "
173171"can say that the task is _overbaked_."
174172msgstr ""
175- "**过烤(Overbaking)**:当缓存任务因输入 `(A1, A2, A3, ...)` 过多而不必要地失效, "
176- "产生多余工作时,称该任务过烤。"
173+ "**过烤(Overbaking)**:当缓存任务因输入 `(A1, A2, A3, ...)` 过多而不必要地失 "
174+ "效, 产生多余工作时,称该任务过烤。"
177175
178176#: src/reference/concepts/caching.md:60
179177msgid ""
@@ -182,15 +180,14 @@ msgid ""
182180"_underbaked_. In the context of incremental compilation, we call it _under-"
183181"compilation_."
184182msgstr ""
185- "**欠烤(Underbaking)**:当缓存任务因输入不足而未能失效,导致结果无效时,称该任务 "
186- "欠烤 。在增量编译语境下,称之为 _under-compilation_(欠编译)。"
183+ "**欠烤(Underbaking)**:当缓存任务因输入不足而未能失效,导致结果无效时,称该 "
184+ "任务欠烤 。在增量编译语境下,称之为 _under-compilation_(欠编译)。"
187185
188186#: src/reference/concepts/caching.md:62
189187msgid ""
190188"For example, we can say that mixing `@transient` keys into a cached task "
191189"could potentially lead to underbaking."
192- msgstr ""
193- "例如,在缓存任务中混入 `@transient` 键可能导致欠烤。"
190+ msgstr "例如,在缓存任务中混入 `@transient` 键可能导致欠烤。"
194191
195192#: src/reference/concepts/caching.md:64
196193msgid "Caching files"
0 commit comments