summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2015-01-28 17:00:10 +0100
committerLudovic Courtès <ludo@gnu.org>2015-01-28 21:32:58 +0100
commitd31721464e6a19897d137994996eb829fcfbd130 (patch)
tree09d7b82a4e3d5257dd0e92851de2c0420cd146d0
parent9dcd1b3b1c81aa71cf954fa5fca1c15cd3225885 (diff)
nls: Update 'vi' translation.
-rw-r--r--NEWS2
-rw-r--r--po/guix/vi.po683
2 files changed, 416 insertions, 269 deletions
diff --git a/NEWS b/NEWS
index d287a066c85..546bc70becf 100644
--- a/NEWS
+++ b/NEWS
@@ -179,7 +179,7 @@ Monad” in the manual.
179** Native language support 179** Native language support
180 180
181*** New translations: fr (French), hu (Hungarian) 181*** New translations: fr (French), hu (Hungarian)
182*** Updated translation: eo 182*** Updated translation: eo, vi
183 183
184* Changes in 0.8 (since 0.7) 184* Changes in 0.8 (since 0.7)
185 185
diff --git a/po/guix/vi.po b/po/guix/vi.po
index e370b37d995..2ef51aaebaf 100644
--- a/po/guix/vi.po
+++ b/po/guix/vi.po
@@ -1,15 +1,15 @@
1# Vietnamese translation for guix. 1# Vietnamese translation for guix.
2# Bản dịch tiếng Việt dành cho guix. 2# Bản dịch tiếng Việt dành cho guix.
3# Copyright © 2014 Free Software Foundation, Inc. 3# Copyright © 2015 Free Software Foundation, Inc.
4# This file is distributed under the same license as the guix package. 4# This file is distributed under the same license as the guix package.
5# Trần Ngọc Quân <vnwildman@gmail.com>, 2013-2014. 5# Trần Ngọc Quân <vnwildman@gmail.com>, 2013-2014, 2015.
6# 6#
7msgid "" 7msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: guix 0.8\n" 9"Project-Id-Version: guix 0.8.1\n"
10"Report-Msgid-Bugs-To: ludo@gnu.org\n" 10"Report-Msgid-Bugs-To: ludo@gnu.org\n"
11"POT-Creation-Date: 2014-11-09 22:32+0100\n" 11"POT-Creation-Date: 2015-01-26 23:51+0100\n"
12"PO-Revision-Date: 2014-11-11 07:58+0700\n" 12"PO-Revision-Date: 2015-01-28 07:59+0700\n"
13"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n" 13"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
14"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n" 14"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
15"Language: vi\n" 15"Language: vi\n"
@@ -20,45 +20,59 @@ msgstr ""
20"X-Poedit-SourceCharset: UTF-8\n" 20"X-Poedit-SourceCharset: UTF-8\n"
21"X-Generator: Poedit 1.5.5\n" 21"X-Generator: Poedit 1.5.5\n"
22 22
23#: gnu/packages.scm:120 23#: gnu/packages.scm:78
24#, scheme-format
25msgid "~a: patch not found"
26msgstr "~a: không tìm thấy miếng vá"
27
28#: gnu/packages.scm:89
29#, scheme-format
30msgid "could not find bootstrap binary '~a' for system '~a'"
31msgstr "không thể tìm thấy phần nhị phân mồi “~a” cho hệ thống “~a”"
32
33#: gnu/packages.scm:141
24#, scheme-format 34#, scheme-format
25msgid "cannot access `~a': ~a~%" 35msgid "cannot access `~a': ~a~%"
26msgstr "không thể truy cập `~a': ~a~%" 36msgstr "không thể truy cập ~a: ~a~%"
27 37
28#: gnu/packages.scm:350 38#: gnu/packages.scm:372
29#, scheme-format 39#, scheme-format
30msgid "looking for the latest release of GNU ~a..." 40msgid "looking for the latest release of GNU ~a..."
31msgstr "tìm bản phát hành mới nhất ~a GNU..." 41msgstr "tìm bản phát hành mới nhất ~a GNU"
32 42
33#: gnu/packages.scm:354 43#: gnu/packages.scm:379
34#, scheme-format 44#, scheme-format
35msgid "~a: note: using ~a but ~a is available upstream~%" 45msgid "~a: note: using ~a but ~a is available upstream~%"
36msgstr "~a: ghi chú: dùng ~a nhưng ~a thì sẵn có trên thượng nguồn~%" 46msgstr "~a: ghi chú: dùng ~a nhưng ~a thì sẵn có trên thượng nguồn~%"
37 47
38#: gnu/packages.scm:376 guix/scripts/package.scm:305 48#: gnu/packages.scm:401 guix/scripts/package.scm:306
39#, scheme-format 49#, scheme-format
40msgid "ambiguous package specification `~a'~%" 50msgid "ambiguous package specification `~a'~%"
41msgstr "đặc tả gói chưa rõ ràng `~a'~%" 51msgstr "đặc tả gói chưa rõ ràng ~a'~%"
42 52
43#: gnu/packages.scm:377 guix/scripts/package.scm:307 53#: gnu/packages.scm:402 guix/scripts/package.scm:308
44#, scheme-format 54#, scheme-format
45msgid "choosing ~a from ~a~%" 55msgid "choosing ~a from ~a~%"
46msgstr "chọn ~a từ ~a~%" 56msgstr "chọn ~a từ ~a~%"
47 57
48#: gnu/packages.scm:383 58#: gnu/packages.scm:408
49#, scheme-format 59#, scheme-format
50msgid "~A: package not found for version ~a~%" 60msgid "~A: package not found for version ~a~%"
51msgstr "~A: gói không tìm thấy cho phiên bản ~a~%" 61msgstr "~A: gói không tìm thấy cho phiên bản ~a~%"
52 62
53#: gnu/packages.scm:385 63#: gnu/packages.scm:410
54#, scheme-format 64#, scheme-format
55msgid "~A: unknown package~%" 65msgid "~A: unknown package~%"
56msgstr "~A: không hiểu gói ~%" 66msgstr "~A: không hiểu gói ~%"
57 67
68#: gnu/system.scm:716
69msgid "system locale lacks a definition"
70msgstr "miền địa phương hệ thống thiếu một định nghĩa"
71
58#: guix/scripts/build.scm:65 72#: guix/scripts/build.scm:65
59#, scheme-format 73#, scheme-format
60msgid "failed to create GC root `~a': ~a~%" 74msgid "failed to create GC root `~a': ~a~%"
61msgstr "gặp lỗi khi tạo gốc GC `~a': ~a~%" 75msgstr "gặp lỗi khi tạo gốc GC ~a: ~a~%"
62 76
63#: guix/scripts/build.scm:102 77#: guix/scripts/build.scm:102
64msgid "" 78msgid ""
@@ -90,7 +104,7 @@ msgid ""
90" --fallback fall back to building when the substituter fails" 104" --fallback fall back to building when the substituter fails"
91msgstr "" 105msgstr ""
92"\n" 106"\n"
93" --roll-back quay lại dịch khi `substituter' thất bại" 107" --roll-back quay lại dịch khi substituter thất bại"
94 108
95#: guix/scripts/build.scm:110 109#: guix/scripts/build.scm:110
96msgid "" 110msgid ""
@@ -142,20 +156,28 @@ msgstr ""
142"\n" 156"\n"
143" -c, --cores=N cho dùng đến N lõi CPU cho công việc biên dịch" 157" -c, --cores=N cho dùng đến N lõi CPU cho công việc biên dịch"
144 158
145#: guix/scripts/build.scm:195 159#: guix/scripts/build.scm:123
160msgid ""
161"\n"
162" -M, --max-jobs=N allow at most N build jobs"
163msgstr ""
164"\n"
165" -M, --max-jobs=N cho phép nhiều nhất là biên dịch N công việc"
166
167#: guix/scripts/build.scm:198 guix/scripts/build.scm:205
146#, scheme-format 168#, scheme-format
147msgid "~a: not a number~%" 169msgid "not a number: '~a' option argument: ~a~%"
148msgstr "~a: không phải con số~%" 170msgstr "không phải con số: “~a” tham số tùy chọn: ~a~%"
149 171
150#: guix/scripts/build.scm:213 172#: guix/scripts/build.scm:224
151msgid "" 173msgid ""
152"Usage: guix build [OPTION]... PACKAGE-OR-DERIVATION...\n" 174"Usage: guix build [OPTION]... PACKAGE-OR-DERIVATION...\n"
153"Build the given PACKAGE-OR-DERIVATION and return their output paths.\n" 175"Build the given PACKAGE-OR-DERIVATION and return their output paths.\n"
154msgstr "" 176msgstr ""
155"Cách dùng: guix build [TÙY-CHỌN]... PACKAGE-OR-DERIVATION...\n" 177"Cách dùng: guix build [TÙY-CHỌN] PACKAGE-OR-DERIVATION\n"
156"Biên dịch PACKAGE-OR-DERIVATION đã cho và trả về đường dẫn kết xuất của chúng.\n" 178"Biên dịch PACKAGE-OR-DERIVATION đã cho và trả về đường dẫn kết xuất của chúng.\n"
157 179
158#: guix/scripts/build.scm:215 180#: guix/scripts/build.scm:226
159msgid "" 181msgid ""
160"\n" 182"\n"
161" -e, --expression=EXPR build the package or derivation EXPR evaluates to" 183" -e, --expression=EXPR build the package or derivation EXPR evaluates to"
@@ -163,7 +185,7 @@ msgstr ""
163"\n" 185"\n"
164" -e, --expression=BTHỨC biên dịch gói hay tìm nguồn gốc BTHỨC lượng giá cho" 186" -e, --expression=BTHỨC biên dịch gói hay tìm nguồn gốc BTHỨC lượng giá cho"
165 187
166#: guix/scripts/build.scm:217 188#: guix/scripts/build.scm:228
167msgid "" 189msgid ""
168"\n" 190"\n"
169" -S, --source build the packages' source derivations" 191" -S, --source build the packages' source derivations"
@@ -171,7 +193,7 @@ msgstr ""
171"\n" 193"\n"
172" -S, --source biên dịch nguồn gốc mã nguồn của gói" 194" -S, --source biên dịch nguồn gốc mã nguồn của gói"
173 195
174#: guix/scripts/build.scm:219 196#: guix/scripts/build.scm:230
175msgid "" 197msgid ""
176"\n" 198"\n"
177" -s, --system=SYSTEM attempt to build for SYSTEM--e.g., \"i686-linux\"" 199" -s, --system=SYSTEM attempt to build for SYSTEM--e.g., \"i686-linux\""
@@ -179,7 +201,7 @@ msgstr ""
179"\n" 201"\n"
180" -s, --system=HỆ-THỐNG cố biên dịch cho HỆ-THỐNG--ví dụ: \"i686-linux\"" 202" -s, --system=HỆ-THỐNG cố biên dịch cho HỆ-THỐNG--ví dụ: \"i686-linux\""
181 203
182#: guix/scripts/build.scm:221 204#: guix/scripts/build.scm:232
183msgid "" 205msgid ""
184"\n" 206"\n"
185" --target=TRIPLET cross-build for TRIPLET--e.g., \"armel-linux-gnu\"" 207" --target=TRIPLET cross-build for TRIPLET--e.g., \"armel-linux-gnu\""
@@ -187,7 +209,7 @@ msgstr ""
187"\n" 209"\n"
188" --target=BỘ_BA biên dịch chéo cho BỘ BA--ví dụ: \"armel-linux-gnu\"" 210" --target=BỘ_BA biên dịch chéo cho BỘ BA--ví dụ: \"armel-linux-gnu\""
189 211
190#: guix/scripts/build.scm:223 212#: guix/scripts/build.scm:234
191msgid "" 213msgid ""
192"\n" 214"\n"
193" --with-source=SOURCE\n" 215" --with-source=SOURCE\n"
@@ -197,7 +219,7 @@ msgstr ""
197" --with-source=MÃ_NGUỒN\n" 219" --with-source=MÃ_NGUỒN\n"
198" dùng mã nguồn khi biên dịch gói tương ứng" 220" dùng mã nguồn khi biên dịch gói tương ứng"
199 221
200#: guix/scripts/build.scm:226 222#: guix/scripts/build.scm:237
201msgid "" 223msgid ""
202"\n" 224"\n"
203" --no-grafts do not graft packages" 225" --no-grafts do not graft packages"
@@ -205,7 +227,7 @@ msgstr ""
205"\n" 227"\n"
206" --no-grafts không gói ghép" 228" --no-grafts không gói ghép"
207 229
208#: guix/scripts/build.scm:228 230#: guix/scripts/build.scm:239
209msgid "" 231msgid ""
210"\n" 232"\n"
211" -d, --derivations return the derivation paths of the given packages" 233" -d, --derivations return the derivation paths of the given packages"
@@ -213,7 +235,7 @@ msgstr ""
213"\n" 235"\n"
214" -d, --derivations trả về các đường dẫn nguồn gốc của các gói đã cho" 236" -d, --derivations trả về các đường dẫn nguồn gốc của các gói đã cho"
215 237
216#: guix/scripts/build.scm:230 238#: guix/scripts/build.scm:241
217msgid "" 239msgid ""
218"\n" 240"\n"
219" -r, --root=FILE make FILE a symlink to the result, and register it\n" 241" -r, --root=FILE make FILE a symlink to the result, and register it\n"
@@ -223,7 +245,7 @@ msgstr ""
223" -r, --root=TẬP-TIN tạo TẬP-TIN một liên kết mềm đến kết quả, và đăng ký nó\n" 245" -r, --root=TẬP-TIN tạo TẬP-TIN một liên kết mềm đến kết quả, và đăng ký nó\n"
224" như là bộ gom rác gốc" 246" như là bộ gom rác gốc"
225 247
226#: guix/scripts/build.scm:233 248#: guix/scripts/build.scm:244
227msgid "" 249msgid ""
228"\n" 250"\n"
229" --log-file return the log file names for the given derivations" 251" --log-file return the log file names for the given derivations"
@@ -231,11 +253,11 @@ msgstr ""
231"\n" 253"\n"
232" --log-file trả về tên của tập-tin nhật ký cho dẫn xuất đã cho" 254" --log-file trả về tên của tập-tin nhật ký cho dẫn xuất đã cho"
233 255
234#: guix/scripts/build.scm:238 guix/scripts/download.scm:53 256#: guix/scripts/build.scm:249 guix/scripts/download.scm:53
235#: guix/scripts/package.scm:451 guix/scripts/gc.scm:58 257#: guix/scripts/package.scm:467 guix/scripts/gc.scm:58
236#: guix/scripts/hash.scm:55 guix/scripts/pull.scm:81 258#: guix/scripts/hash.scm:55 guix/scripts/pull.scm:81
237#: guix/scripts/substitute-binary.scm:560 guix/scripts/system.scm:371 259#: guix/scripts/substitute-binary.scm:566 guix/scripts/system.scm:414
238#: guix/scripts/lint.scm:262 260#: guix/scripts/lint.scm:469
239msgid "" 261msgid ""
240"\n" 262"\n"
241" -h, --help display this help and exit" 263" -h, --help display this help and exit"
@@ -243,11 +265,11 @@ msgstr ""
243"\n" 265"\n"
244" -h, --help hiển thị trợ giúp này rồi thoát" 266" -h, --help hiển thị trợ giúp này rồi thoát"
245 267
246#: guix/scripts/build.scm:240 guix/scripts/download.scm:55 268#: guix/scripts/build.scm:251 guix/scripts/download.scm:55
247#: guix/scripts/package.scm:453 guix/scripts/gc.scm:60 269#: guix/scripts/package.scm:469 guix/scripts/gc.scm:60
248#: guix/scripts/hash.scm:57 guix/scripts/pull.scm:83 270#: guix/scripts/hash.scm:57 guix/scripts/pull.scm:83
249#: guix/scripts/substitute-binary.scm:562 guix/scripts/system.scm:373 271#: guix/scripts/substitute-binary.scm:568 guix/scripts/system.scm:416
250#: guix/scripts/lint.scm:266 272#: guix/scripts/lint.scm:473
251msgid "" 273msgid ""
252"\n" 274"\n"
253" -V, --version display version information and exit" 275" -V, --version display version information and exit"
@@ -255,23 +277,23 @@ msgstr ""
255"\n" 277"\n"
256" -V, --version hiển thị thông tin phiên bản rồi thoát" 278" -V, --version hiển thị thông tin phiên bản rồi thoát"
257 279
258#: guix/scripts/build.scm:366 280#: guix/scripts/build.scm:383
259#, scheme-format 281#, scheme-format
260msgid "sources do not match any package:~{ ~a~}~%" 282msgid "sources do not match any package:~{ ~a~}~%"
261msgstr "mã nguồn không khớp bất kỳ gói nào:~{ ~a~}~%" 283msgstr "mã nguồn không khớp bất kỳ gói nào:~{ ~a~}~%"
262 284
263#: guix/scripts/build.scm:395 guix/scripts/download.scm:96 285#: guix/scripts/build.scm:417 guix/scripts/download.scm:96
264#: guix/scripts/package.scm:673 guix/scripts/gc.scm:122 286#: guix/scripts/package.scm:694 guix/scripts/gc.scm:122
265#: guix/scripts/pull.scm:213 guix/scripts/system.scm:426 287#: guix/scripts/pull.scm:213 guix/scripts/system.scm:499
266#: guix/scripts/lint.scm:313 288#: guix/scripts/lint.scm:521
267#, scheme-format 289#, scheme-format
268msgid "~A: unrecognized option~%" 290msgid "~A: unrecognized option~%"
269msgstr "~A: tùy chọn không được chấp nhận~%" 291msgstr "~A: tùy chọn không được chấp nhận~%"
270 292
271#: guix/scripts/build.scm:423 293#: guix/scripts/build.scm:445
272#, scheme-format 294#, scheme-format
273msgid "no build log for '~a'~%" 295msgid "no build log for '~a'~%"
274msgstr "không có nhật ký dịch cho '~a'~%" 296msgstr "không có nhật ký dịch cho ~a'~%"
275 297
276#: guix/scripts/download.scm:44 298#: guix/scripts/download.scm:44
277msgid "" 299msgid ""
@@ -286,8 +308,8 @@ msgstr ""
286"Tải về tập tin từ URL, thêm nó vào kho chứa, và in đường dẫn\n" 308"Tải về tập tin từ URL, thêm nó vào kho chứa, và in đường dẫn\n"
287"và mã băm nội dung của nó.\n" 309"và mã băm nội dung của nó.\n"
288"\n" 310"\n"
289"Các định dạng được hỗ trợ: 'nix-base32' (mặc định), 'base32', và 'base16'\n" 311"Các định dạng được hỗ trợ: nix-base32 (mặc định), base32, và base16\n"
290"(dùng 'hex''hexadecimal' cũng được).\n" 312"(dùng hexhexadecimal cũng được).\n"
291 313
292#: guix/scripts/download.scm:50 guix/scripts/hash.scm:50 314#: guix/scripts/download.scm:50 guix/scripts/hash.scm:50
293msgid "" 315msgid ""
@@ -310,52 +332,52 @@ msgstr "~a: gặp lỗi khi phân tích URI~%"
310#: guix/scripts/download.scm:117 332#: guix/scripts/download.scm:117
311#, scheme-format 333#, scheme-format
312msgid "~a: download failed~%" 334msgid "~a: download failed~%"
313msgstr "~a: tải về gặp lỗi~%" 335msgstr "~a: gặp lỗi khi tải về~%"
314 336
315#: guix/scripts/package.scm:97 337#: guix/scripts/package.scm:98
316#, scheme-format 338#, scheme-format
317msgid "failed to build the empty profile~%" 339msgid "failed to build the empty profile~%"
318msgstr "gặp lỗi khi biên dịch hồ sơ trống rỗng~%" 340msgstr "gặp lỗi khi biên dịch hồ sơ trống rỗng~%"
319 341
320#: guix/scripts/package.scm:113 342#: guix/scripts/package.scm:114
321#, scheme-format 343#, scheme-format
322msgid "switching from generation ~a to ~a~%" 344msgid "switching from generation ~a to ~a~%"
323msgstr "chuyển từ thế hệ ~a sang ~a~%" 345msgstr "chuyển từ thế hệ ~a sang ~a~%"
324 346
325#: guix/scripts/package.scm:132 347#: guix/scripts/package.scm:133
326#, scheme-format 348#, scheme-format
327msgid "nothing to do: already at the empty profile~%" 349msgid "nothing to do: already at the empty profile~%"
328msgstr "không có gì cần làm: đã là một hồ sơ trống rỗng~%" 350msgstr "không có gì cần làm: đã là một hồ sơ trống rỗng~%"
329 351
330#: guix/scripts/package.scm:144 352#: guix/scripts/package.scm:145
331#, scheme-format 353#, scheme-format
332msgid "deleting ~a~%" 354msgid "deleting ~a~%"
333msgstr "đang xóa ~a~%" 355msgstr "đang xóa ~a~%"
334 356
335#: guix/scripts/package.scm:295 357#: guix/scripts/package.scm:296
336#, scheme-format 358#, scheme-format
337msgid "package `~a' lacks output `~a'~%" 359msgid "package `~a' lacks output `~a'~%"
338msgstr "gói `~a' thiếu kết xuất `~a'~%" 360msgstr "gói ~a thiếu kết xuất ~a'~%"
339 361
340#: guix/scripts/package.scm:312 362#: guix/scripts/package.scm:313
341#, scheme-format 363#, scheme-format
342msgid "~a: package not found~%" 364msgid "~a: package not found~%"
343msgstr "~a: không tìm thấy gói~%" 365msgstr "~a: không tìm thấy gói~%"
344 366
345#: guix/scripts/package.scm:390 367#: guix/scripts/package.scm:406
346#, scheme-format 368#, scheme-format
347msgid "The following environment variable definitions may be needed:~%" 369msgid "The following environment variable definitions may be needed:~%"
348msgstr "Những định nghĩa biến môi trường sau đây là cần thiết:~%" 370msgstr "Những định nghĩa biến môi trường sau đây là cần thiết:~%"
349 371
350#: guix/scripts/package.scm:406 372#: guix/scripts/package.scm:422
351msgid "" 373msgid ""
352"Usage: guix package [OPTION]... PACKAGES...\n" 374"Usage: guix package [OPTION]... PACKAGES...\n"
353"Install, remove, or upgrade PACKAGES in a single transaction.\n" 375"Install, remove, or upgrade PACKAGES in a single transaction.\n"
354msgstr "" 376msgstr ""
355"Cách dùng: guix package [TÙY CHỌN]... GÓI...\n" 377"Cách dùng: guix package [TÙY CHỌN] GÓI\n"
356"Cài đặt, gỡ bỏ hay cập nhật GÓI trong một giao dịch đơn.\n" 378"Cài đặt, gỡ bỏ hay cập nhật GÓI trong một giao dịch đơn.\n"
357 379
358#: guix/scripts/package.scm:408 380#: guix/scripts/package.scm:424
359msgid "" 381msgid ""
360"\n" 382"\n"
361" -i, --install=PACKAGE install PACKAGE" 383" -i, --install=PACKAGE install PACKAGE"
@@ -363,7 +385,7 @@ msgstr ""
363"\n" 385"\n"
364" -i, --install=GÓI cài đặt GÓI" 386" -i, --install=GÓI cài đặt GÓI"
365 387
366#: guix/scripts/package.scm:410 388#: guix/scripts/package.scm:426
367msgid "" 389msgid ""
368"\n" 390"\n"
369" -e, --install-from-expression=EXP\n" 391" -e, --install-from-expression=EXP\n"
@@ -373,7 +395,7 @@ msgstr ""
373" -e, --install-from-expression=BT\n" 395" -e, --install-from-expression=BT\n"
374" cài đặt gói được BT định giá cho" 396" cài đặt gói được BT định giá cho"
375 397
376#: guix/scripts/package.scm:413 398#: guix/scripts/package.scm:429
377msgid "" 399msgid ""
378"\n" 400"\n"
379" -r, --remove=PACKAGE remove PACKAGE" 401" -r, --remove=PACKAGE remove PACKAGE"
@@ -381,7 +403,7 @@ msgstr ""
381"\n" 403"\n"
382" -r, --remove=GÓI gỡ bỏ GÓI" 404" -r, --remove=GÓI gỡ bỏ GÓI"
383 405
384#: guix/scripts/package.scm:415 406#: guix/scripts/package.scm:431
385msgid "" 407msgid ""
386"\n" 408"\n"
387" -u, --upgrade[=REGEXP] upgrade all the installed packages matching REGEXP" 409" -u, --upgrade[=REGEXP] upgrade all the installed packages matching REGEXP"
@@ -389,7 +411,7 @@ msgstr ""
389"\n" 411"\n"
390" -u, --upgrade[=BTCQ] cập nhật tất cả các gói khớp với BTCQ" 412" -u, --upgrade[=BTCQ] cập nhật tất cả các gói khớp với BTCQ"
391 413
392#: guix/scripts/package.scm:417 414#: guix/scripts/package.scm:433
393msgid "" 415msgid ""
394"\n" 416"\n"
395" --roll-back roll back to the previous generation" 417" --roll-back roll back to the previous generation"
@@ -397,7 +419,7 @@ msgstr ""
397"\n" 419"\n"
398" --roll-back quay lại thế hệ trước" 420" --roll-back quay lại thế hệ trước"
399 421
400#: guix/scripts/package.scm:419 422#: guix/scripts/package.scm:435
401msgid "" 423msgid ""
402"\n" 424"\n"
403" --search-paths display needed environment variable definitions" 425" --search-paths display needed environment variable definitions"
@@ -405,7 +427,7 @@ msgstr ""
405"\n" 427"\n"
406" --search-paths hiển thị các định nghĩa biến môi trường cần thiết" 428" --search-paths hiển thị các định nghĩa biến môi trường cần thiết"
407 429
408#: guix/scripts/package.scm:421 430#: guix/scripts/package.scm:437
409msgid "" 431msgid ""
410"\n" 432"\n"
411" -l, --list-generations[=PATTERN]\n" 433" -l, --list-generations[=PATTERN]\n"
@@ -415,7 +437,7 @@ msgstr ""
415" -l, --list-generations[=MẪU]\n" 437" -l, --list-generations[=MẪU]\n"
416" liệt kê các gói khớp MẪU" 438" liệt kê các gói khớp MẪU"
417 439
418#: guix/scripts/package.scm:424 440#: guix/scripts/package.scm:440
419msgid "" 441msgid ""
420"\n" 442"\n"
421" -d, --delete-generations[=PATTERN]\n" 443" -d, --delete-generations[=PATTERN]\n"
@@ -425,7 +447,7 @@ msgstr ""
425" -d, --delete-generations[=MẪU]\n" 447" -d, --delete-generations[=MẪU]\n"
426" xóa các bộ tạo khớp MẪU" 448" xóa các bộ tạo khớp MẪU"
427 449
428#: guix/scripts/package.scm:427 450#: guix/scripts/package.scm:443
429msgid "" 451msgid ""
430"\n" 452"\n"
431" -S, --switch-generation=PATTERN\n" 453" -S, --switch-generation=PATTERN\n"
@@ -435,7 +457,7 @@ msgstr ""
435" -S, --switch-generation=MẪU\n" 457" -S, --switch-generation=MẪU\n"
436" chuyển sang một thế hệ khớp MẪU" 458" chuyển sang một thế hệ khớp MẪU"
437 459
438#: guix/scripts/package.scm:430 460#: guix/scripts/package.scm:446
439msgid "" 461msgid ""
440"\n" 462"\n"
441" -p, --profile=PROFILE use PROFILE instead of the user's default profile" 463" -p, --profile=PROFILE use PROFILE instead of the user's default profile"
@@ -443,7 +465,7 @@ msgstr ""
443"\n" 465"\n"
444" -p, --profile=HỒ_SƠ dùng hồ sơ đưa ra thay cho hồ sơ mặc định" 466" -p, --profile=HỒ_SƠ dùng hồ sơ đưa ra thay cho hồ sơ mặc định"
445 467
446#: guix/scripts/package.scm:433 468#: guix/scripts/package.scm:449
447msgid "" 469msgid ""
448"\n" 470"\n"
449" --bootstrap use the bootstrap Guile to build the profile" 471" --bootstrap use the bootstrap Guile to build the profile"
@@ -451,7 +473,7 @@ msgstr ""
451"\n" 473"\n"
452" --bootstrap dùng chương trình mồi Guile để biên dịch hồ sơ" 474" --bootstrap dùng chương trình mồi Guile để biên dịch hồ sơ"
453 475
454#: guix/scripts/package.scm:435 guix/scripts/pull.scm:74 476#: guix/scripts/package.scm:451 guix/scripts/pull.scm:74
455msgid "" 477msgid ""
456"\n" 478"\n"
457" --verbose produce verbose output" 479" --verbose produce verbose output"
@@ -459,7 +481,7 @@ msgstr ""
459"\n" 481"\n"
460" --verbose tạo ra kết xuất chi tiết" 482" --verbose tạo ra kết xuất chi tiết"
461 483
462#: guix/scripts/package.scm:438 484#: guix/scripts/package.scm:454
463msgid "" 485msgid ""
464"\n" 486"\n"
465" -s, --search=REGEXP search in synopsis and description using REGEXP" 487" -s, --search=REGEXP search in synopsis and description using REGEXP"
@@ -468,7 +490,7 @@ msgstr ""
468" -s, --search=BTCQ tìm trong tóm lược và mô tả\n" 490" -s, --search=BTCQ tìm trong tóm lược và mô tả\n"
469" sử dụng BIỂU THỨC CHÍNH QUY" 491" sử dụng BIỂU THỨC CHÍNH QUY"
470 492
471#: guix/scripts/package.scm:440 493#: guix/scripts/package.scm:456
472msgid "" 494msgid ""
473"\n" 495"\n"
474" -I, --list-installed[=REGEXP]\n" 496" -I, --list-installed[=REGEXP]\n"
@@ -478,7 +500,7 @@ msgstr ""
478" -I, --list-installed[=BIỂU-THỨC-CHÍNH-QUY]\n" 500" -I, --list-installed[=BIỂU-THỨC-CHÍNH-QUY]\n"
479" kiệt kê các gói khớp BTCQ đã cài đặt" 501" kiệt kê các gói khớp BTCQ đã cài đặt"
480 502
481#: guix/scripts/package.scm:443 503#: guix/scripts/package.scm:459
482msgid "" 504msgid ""
483"\n" 505"\n"
484" -A, --list-available[=REGEXP]\n" 506" -A, --list-available[=REGEXP]\n"
@@ -488,7 +510,7 @@ msgstr ""
488" -A, --list-available[=BIỂU-THỨC-CHÍNH-QUY]\n" 510" -A, --list-available[=BIỂU-THỨC-CHÍNH-QUY]\n"
489" kiệt kê các gói khớp BTCQ" 511" kiệt kê các gói khớp BTCQ"
490 512
491#: guix/scripts/package.scm:446 513#: guix/scripts/package.scm:462
492msgid "" 514msgid ""
493"\n" 515"\n"
494" --show=PACKAGE show details about PACKAGE" 516" --show=PACKAGE show details about PACKAGE"
@@ -496,63 +518,63 @@ msgstr ""
496"\n" 518"\n"
497" --show=GÓI hiển thị thông tin chi tiết về GÓI" 519" --show=GÓI hiển thị thông tin chi tiết về GÓI"
498 520
499#: guix/scripts/package.scm:677 521#: guix/scripts/package.scm:698
500#, scheme-format 522#, scheme-format
501msgid "~A: extraneous argument~%" 523msgid "~A: extraneous argument~%"
502msgstr "~A: đối số ngoại lai~%" 524msgstr "~A: đối số ngoại lai~%"
503 525
504#: guix/scripts/package.scm:687 526#: guix/scripts/package.scm:708
505#, scheme-format 527#, scheme-format
506msgid "Try \"info '(guix) Invoking guix package'\" for more information.~%" 528msgid "Try \"info '(guix) Invoking guix package'\" for more information.~%"
507msgstr "Thử chạy lệnh \"info '(guix) Invoking guix package'\" để có thêm thông tin.~%" 529msgstr "Thử chạy lệnh \"info (guix) Invoking guix package'\" để có thêm thông tin.~%"
508 530
509#: guix/scripts/package.scm:709 531#: guix/scripts/package.scm:730
510#, scheme-format 532#, scheme-format
511msgid "error: while creating directory `~a': ~a~%" 533msgid "error: while creating directory `~a': ~a~%"
512msgstr "lỗi: trong khi tạo thư mục `~a': ~a~%" 534msgstr "lỗi: trong khi tạo thư mục ~a: ~a~%"
513 535
514#: guix/scripts/package.scm:713 536#: guix/scripts/package.scm:734
515#, scheme-format 537#, scheme-format
516msgid "Please create the `~a' directory, with you as the owner.~%" 538msgid "Please create the `~a' directory, with you as the owner.~%"
517msgstr "Hãy tạo thư mục `~a', với bạn là chủ sở hữu.~%" 539msgstr "Hãy tạo thư mục ~a, với bạn là chủ sở hữu.~%"
518 540
519#: guix/scripts/package.scm:720 541#: guix/scripts/package.scm:741
520#, scheme-format 542#, scheme-format
521msgid "error: directory `~a' is not owned by you~%" 543msgid "error: directory `~a' is not owned by you~%"
522msgstr "lỗi: thư mục `~a' không được sở hữu bởi bạn~%" 544msgstr "lỗi: thư mục ~a không được sở hữu bởi bạn~%"
523 545
524#: guix/scripts/package.scm:723 546#: guix/scripts/package.scm:744
525#, scheme-format 547#, scheme-format
526msgid "Please change the owner of `~a' to user ~s.~%" 548msgid "Please change the owner of `~a' to user ~s.~%"
527msgstr "Vui lòng đổi chủ sở hữu của `~a' thành ~s.~%" 549msgstr "Vui lòng đổi chủ sở hữu của ~a thành ~s.~%"
528 550
529#: guix/scripts/package.scm:756 551#: guix/scripts/package.scm:777
530#, scheme-format 552#, scheme-format
531msgid "cannot switch to generation '~a'~%" 553msgid "cannot switch to generation '~a'~%"
532msgstr "không thể chuyển đến thế hệ '~a'~%" 554msgstr "không thể chuyển đến thế hệ ~a'~%"
533 555
534#: guix/scripts/package.scm:788 guix/scripts/package.scm:889 556#: guix/scripts/package.scm:809 guix/scripts/package.scm:910
535#, scheme-format 557#, scheme-format
536msgid "invalid syntax: ~a~%" 558msgid "invalid syntax: ~a~%"
537msgstr "cú pháp không hợp lệ: ~a~%" 559msgstr "cú pháp không hợp lệ: ~a~%"
538 560
539#: guix/scripts/package.scm:825 561#: guix/scripts/package.scm:846
540#, scheme-format 562#, scheme-format
541msgid "nothing to be done~%" 563msgid "nothing to be done~%"
542msgstr "không có gì cần làm~%" 564msgstr "không có gì cần làm~%"
543 565
544#: guix/scripts/package.scm:840 566#: guix/scripts/package.scm:861
545#, scheme-format 567#, scheme-format
546msgid "~a package in profile~%" 568msgid "~a package in profile~%"
547msgid_plural "~a packages in profile~%" 569msgid_plural "~a packages in profile~%"
548msgstr[0] "~a gói trong hồ sơ~%" 570msgstr[0] "~a gói trong hồ sơ~%"
549 571
550#: guix/scripts/package.scm:855 572#: guix/scripts/package.scm:876
551#, scheme-format 573#, scheme-format
552msgid "Generation ~a\t~a" 574msgid "Generation ~a\t~a"
553msgstr "Tạo ~a\t~a" 575msgstr "Tạo ~a\t~a"
554 576
555#: guix/scripts/package.scm:862 577#: guix/scripts/package.scm:883
556#, scheme-format 578#, scheme-format
557msgid "~a\t(current)~%" 579msgid "~a\t(current)~%"
558msgstr "~a\t(hiện tại)~%" 580msgstr "~a\t(hiện tại)~%"
@@ -562,7 +584,7 @@ msgid ""
562"Usage: guix gc [OPTION]... PATHS...\n" 584"Usage: guix gc [OPTION]... PATHS...\n"
563"Invoke the garbage collector.\n" 585"Invoke the garbage collector.\n"
564msgstr "" 586msgstr ""
565"Cách dùng: guix gc [TÙY-CHỌN]... ĐƯỜNG-DẪN...\n" 587"Cách dùng: guix gc [TÙY-CHỌN] ĐƯỜNG-DẪN\n"
566"Gọi bộ xử lý rác.\n" 588"Gọi bộ xử lý rác.\n"
567 589
568#: guix/scripts/gc.scm:41 590#: guix/scripts/gc.scm:41
@@ -581,7 +603,7 @@ msgid ""
581" -d, --delete attempt to delete PATHS" 603" -d, --delete attempt to delete PATHS"
582msgstr "" 604msgstr ""
583"\n" 605"\n"
584" -d, --delete cố xóa ĐƯỜNG-DẪN" 606" -d, --delete cố xóa ĐƯỜNG DẪN"
585 607
586#: guix/scripts/gc.scm:46 608#: guix/scripts/gc.scm:46
587msgid "" 609msgid ""
@@ -639,8 +661,8 @@ msgstr ""
639"Cách dùng: guix hash [TÙY-CHỌN] TẬP-TIN\n" 661"Cách dùng: guix hash [TÙY-CHỌN] TẬP-TIN\n"
640"Trả về mã băm của TẬP-TIN.\n" 662"Trả về mã băm của TẬP-TIN.\n"
641"\n" 663"\n"
642"Các định dạng được hỗ trợ: 'nix-base32' (mặc định), 'base32', và 'base16'\n" 664"Các định dạng được hỗ trợ: nix-base32 (mặc định), base32, và base16\n"
643"('hex''hexadecimal' có thể được dùng cũng tốt).\n" 665"(hexhexadecimal có thể được dùng cũng tốt).\n"
644 666
645#: guix/scripts/hash.scm:52 667#: guix/scripts/hash.scm:52
646msgid "" 668msgid ""
@@ -655,7 +677,7 @@ msgstr ""
655msgid "unrecognized option: ~a~%" 677msgid "unrecognized option: ~a~%"
656msgstr "tùy chọn không được thừa nhận: ~a~%" 678msgstr "tùy chọn không được thừa nhận: ~a~%"
657 679
658#: guix/scripts/hash.scm:134 guix/ui.scm:252 680#: guix/scripts/hash.scm:134 guix/ui.scm:258
659#, scheme-format 681#, scheme-format
660msgid "~a~%" 682msgid "~a~%"
661msgstr "~a~%" 683msgstr "~a~%"
@@ -670,7 +692,7 @@ msgid ""
670"Usage: guix pull [OPTION]...\n" 692"Usage: guix pull [OPTION]...\n"
671"Download and deploy the latest version of Guix.\n" 693"Download and deploy the latest version of Guix.\n"
672msgstr "" 694msgstr ""
673"Cách dùng: guix pull [TÙY-CHỌN]...\n" 695"Cách dùng: guix pull [TÙY-CHỌN]\n"
674"Tải về và khai triển phiên bản mới nhất của Guix.\n" 696"Tải về và khai triển phiên bản mới nhất của Guix.\n"
675 697
676#: guix/scripts/pull.scm:76 698#: guix/scripts/pull.scm:76
@@ -696,7 +718,7 @@ msgstr "kho tar không sản sinh ra một thư mục mã nguồn đơn"
696#: guix/scripts/pull.scm:150 718#: guix/scripts/pull.scm:150
697#, scheme-format 719#, scheme-format
698msgid "unpacking '~a'...~%" 720msgid "unpacking '~a'...~%"
699msgstr "đang giải nén '~a'...~%" 721msgstr "đang giải nén ~a”…~%"
700 722
701#: guix/scripts/pull.scm:159 723#: guix/scripts/pull.scm:159
702msgid "failed to unpack source code" 724msgid "failed to unpack source code"
@@ -705,7 +727,7 @@ msgstr "gặp lỗi khi giải gói mã nguồn"
705#: guix/scripts/pull.scm:200 727#: guix/scripts/pull.scm:200
706#, scheme-format 728#, scheme-format
707msgid "updated ~a successfully deployed under `~a'~%" 729msgid "updated ~a successfully deployed under `~a'~%"
708msgstr "đã cập nhật ~a thành công được triển khai dưới `~a'~%" 730msgstr "đã cập nhật ~a thành công được triển khai dưới ~a'~%"
709 731
710#: guix/scripts/pull.scm:203 732#: guix/scripts/pull.scm:203
711#, scheme-format 733#, scheme-format
@@ -733,87 +755,92 @@ msgstr "chứng thực và ủy quyền của cái thay thế bị tắt!~%"
733#: guix/scripts/substitute-binary.scm:163 755#: guix/scripts/substitute-binary.scm:163
734#, scheme-format 756#, scheme-format
735msgid "download from '~a' failed: ~a, ~s~%" 757msgid "download from '~a' failed: ~a, ~s~%"
736msgstr "tải về từ `~a' gặp lỗi: ~a, ~s~%" 758msgstr "tải về từ ~a gặp lỗi: ~a, ~s~%"
737 759
738#: guix/scripts/substitute-binary.scm:178 760#: guix/scripts/substitute-binary.scm:178
739#, scheme-format 761#, scheme-format
740msgid "while fetching ~a: server is unresponsive~%" 762msgid "while fetching ~a: server is somewhat slow~%"
741msgstr "khi đang lấy ~a: máy chủ không tr li~%" 763msgstr "khi đang lấy ~a: máy chủ hơi chm mt tí~%"
742 764
743#: guix/scripts/substitute-binary.scm:180 765#: guix/scripts/substitute-binary.scm:180
744#, scheme-format 766#, scheme-format
745msgid "try `--no-substitutes' if the problem persists~%" 767msgid "try `--no-substitutes' if the problem persists~%"
746msgstr "dùng `--no-substitutes' nếu vấn đề vẫn không được giải quyết~%" 768msgstr "dùng --no-substitutes nếu vấn đề vẫn không được giải quyết~%"
747 769
748#: guix/scripts/substitute-binary.scm:244 770#: guix/scripts/substitute-binary.scm:221
749#, scheme-format 771#, scheme-format
750msgid "signature version must be a number: ~a~%" 772msgid "updating list of substitutes from '~a'...~%"
773msgstr "đang cập nhật danh sách thay thế từ “~a”…~%"
774
775#: guix/scripts/substitute-binary.scm:253
776#, scheme-format
777msgid "signature version must be a number: ~s~%"
751msgstr "phiên bản chữ ký phải là con số: ~a~%" 778msgstr "phiên bản chữ ký phải là con số: ~a~%"
752 779
753#: guix/scripts/substitute-binary.scm:248 780#: guix/scripts/substitute-binary.scm:257
754#, scheme-format 781#, scheme-format
755msgid "unsupported signature version: ~a~%" 782msgid "unsupported signature version: ~a~%"
756msgstr "phiên bản chữ ký không được hỗ trợ: ~a~%" 783msgstr "phiên bản chữ ký không được hỗ trợ: ~a~%"
757 784
758#: guix/scripts/substitute-binary.scm:256 785#: guix/scripts/substitute-binary.scm:265
759#, scheme-format 786#, scheme-format
760msgid "signature is not a valid s-expression: ~s~%" 787msgid "signature is not a valid s-expression: ~s~%"
761msgstr "chữ ký không phải là một biểu thức s hợp lệ: ~s~%" 788msgstr "chữ ký không phải là một biểu thức s hợp lệ: ~s~%"
762 789
763#: guix/scripts/substitute-binary.scm:260 790#: guix/scripts/substitute-binary.scm:269
764#, scheme-format 791#, scheme-format
765msgid "invalid format of the signature field: ~a~%" 792msgid "invalid format of the signature field: ~a~%"
766msgstr "định dạng trường chữ ký không hợp lệ: ~a~%" 793msgstr "định dạng trường chữ ký không hợp lệ: ~a~%"
767 794
768#: guix/scripts/substitute-binary.scm:295 795#: guix/scripts/substitute-binary.scm:304
769#, scheme-format 796#, scheme-format
770msgid "invalid signature for '~a'~%" 797msgid "invalid signature for '~a'~%"
771msgstr "chữ ký không hợp lệ cho '~a'~%" 798msgstr "chữ ký không hợp lệ cho ~a'~%"
772 799
773#: guix/scripts/substitute-binary.scm:297 800#: guix/scripts/substitute-binary.scm:306
774#, scheme-format 801#, scheme-format
775msgid "hash mismatch for '~a'~%" 802msgid "hash mismatch for '~a'~%"
776msgstr "mã băm không khớp nhau cho '~a'~%" 803msgstr "mã băm không khớp nhau cho ~a'~%"
777 804
778#: guix/scripts/substitute-binary.scm:299 805#: guix/scripts/substitute-binary.scm:308
779#, scheme-format 806#, scheme-format
780msgid "'~a' is signed with an unauthorized key~%" 807msgid "'~a' is signed with an unauthorized key~%"
781msgstr "'~a' được ký bằng khóa khng được chấp nhận~%" 808msgstr "~a được ký bằng khóa tri phép~%"
782 809
783#: guix/scripts/substitute-binary.scm:301 810#: guix/scripts/substitute-binary.scm:310
784#, scheme-format 811#, scheme-format
785msgid "signature on '~a' is corrupt~%" 812msgid "signature on '~a' is corrupt~%"
786msgstr "chữ ký trên '~a' bị hỏng~%" 813msgstr "chữ ký trên ~a bị hỏng~%"
787 814
788#: guix/scripts/substitute-binary.scm:338 815#: guix/scripts/substitute-binary.scm:344
789#, scheme-format 816#, scheme-format
790msgid "substitute at '~a' lacks a signature~%" 817msgid "substitute at '~a' lacks a signature~%"
791msgstr "cái thay thế tại '~a' thiếu chữ ký~%" 818msgstr "cái thay thế tại ~a thiếu chữ ký~%"
792 819
793#: guix/scripts/substitute-binary.scm:526 820#: guix/scripts/substitute-binary.scm:532
794#, scheme-format 821#, scheme-format
795msgid "Downloading, please wait...~%" 822msgid "Downloading, please wait...~%"
796msgstr "Đang tải, vui lòng chờ...~%" 823msgstr "Đang tải, vui lòng chờ~%"
797 824
798#: guix/scripts/substitute-binary.scm:528 825#: guix/scripts/substitute-binary.scm:534
799#, scheme-format 826#, scheme-format
800msgid "(Please consider upgrading Guile to get proper progress report.)~%" 827msgid "(Please consider upgrading Guile to get proper progress report.)~%"
801msgstr "(Hãy cân nhắc nâng cấp Guile để nhận được báo cáo tiến trình đúng đắn.)~%" 828msgstr "(Hãy cân nhắc nâng cấp Guile để nhận được báo cáo tiến trình đúng đắn.)~%"
802 829
803#: guix/scripts/substitute-binary.scm:541 830#: guix/scripts/substitute-binary.scm:547
804#, scheme-format 831#, scheme-format
805msgid "host name lookup error: ~a~%" 832msgid "host name lookup error: ~a~%"
806msgstr "lỗi truy vấn tên máy: ~a~%" 833msgstr "lỗi truy vấn tên máy: ~a~%"
807 834
808#: guix/scripts/substitute-binary.scm:550 835#: guix/scripts/substitute-binary.scm:556
809msgid "" 836msgid ""
810"Usage: guix substitute-binary [OPTION]...\n" 837"Usage: guix substitute-binary [OPTION]...\n"
811"Internal tool to substitute a pre-built binary to a local build.\n" 838"Internal tool to substitute a pre-built binary to a local build.\n"
812msgstr "" 839msgstr ""
813"Cách dùng: guix substitute-binary [TÙY-CHỌN]...\n" 840"Cách dùng: guix substitute-binary [TÙY-CHỌN]\n"
814"Công cụ nội tại để thay thế nhị phân dịch sẵn thành dịch nội bộ.\n" 841"Công cụ nội tại để thay thế nhị phân dịch sẵn thành dịch nội bộ.\n"
815 842
816#: guix/scripts/substitute-binary.scm:552 843#: guix/scripts/substitute-binary.scm:558
817msgid "" 844msgid ""
818"\n" 845"\n"
819" --query report on the availability of substitutes for the\n" 846" --query report on the availability of substitutes for the\n"
@@ -823,7 +850,7 @@ msgstr ""
823" --query báo cáo trên tính sẵn sàng của thay thế cho\n" 850" --query báo cáo trên tính sẵn sàng của thay thế cho\n"
824" các tên tập-tin lưu trữ được chuyển trên đầu ra tiêu chuẩn" 851" các tên tập-tin lưu trữ được chuyển trên đầu ra tiêu chuẩn"
825 852
826#: guix/scripts/substitute-binary.scm:555 853#: guix/scripts/substitute-binary.scm:561
827msgid "" 854msgid ""
828"\n" 855"\n"
829" --substitute STORE-FILE DESTINATION\n" 856" --substitute STORE-FILE DESTINATION\n"
@@ -835,21 +862,21 @@ msgstr ""
835" tải về TẬP-TIN-LƯU và lưu nó trong tập tin ĐÍCH\n" 862" tải về TẬP-TIN-LƯU và lưu nó trong tập tin ĐÍCH\n"
836" Nar" 863" Nar"
837 864
838#: guix/scripts/substitute-binary.scm:600 865#: guix/scripts/substitute-binary.scm:606
839msgid "ACL for archive imports seems to be uninitialized, substitutes may be unavailable\n" 866msgid "ACL for archive imports seems to be uninitialized, substitutes may be unavailable\n"
840msgstr "ACL dành cho nhập kho lưu dường như là chưa được khởi tạo, việc thay thế có lẽ là không sẵn sàng\n" 867msgstr "ACL dành cho nhập kho lưu dường như là chưa được khởi tạo, việc thay thế có lẽ là không sẵn sàng\n"
841 868
842#: guix/scripts/substitute-binary.scm:634 869#: guix/scripts/substitute-binary.scm:640
843#, scheme-format 870#, scheme-format
844msgid "these substitute URLs will not be used:~{ ~a~}~%" 871msgid "these substitute URLs will not be used:~{ ~a~}~%"
845msgstr "URL thay thế sẽ không được dùng:~{ ~a~}~%" 872msgstr "URL thay thế sẽ không được dùng:~{ ~a~}~%"
846 873
847#: guix/scripts/substitute-binary.scm:660 874#: guix/scripts/substitute-binary.scm:666
848#, scheme-format 875#, scheme-format
849msgid "failed to look up host '~a' (~a), substituter disabled~%" 876msgid "failed to look up host '~a' (~a), substituter disabled~%"
850msgstr "gặp lỗi khi tìm máy '~a' (~a), bộ thay thế đã bị tắt~%" 877msgstr "gặp lỗi khi tìm máy ~a (~a), bộ thay thế đã bị tắt~%"
851 878
852#: guix/scripts/substitute-binary.scm:767 879#: guix/scripts/substitute-binary.scm:777
853#, scheme-format 880#, scheme-format
854msgid "~a: unrecognized options~%" 881msgid "~a: unrecognized options~%"
855msgstr "~a: không chấp nhận các tùy chọn~%" 882msgstr "~a: không chấp nhận các tùy chọn~%"
@@ -857,7 +884,7 @@ msgstr "~a: không chấp nhận các tùy chọn~%"
857#: guix/scripts/authenticate.scm:58 884#: guix/scripts/authenticate.scm:58
858#, scheme-format 885#, scheme-format
859msgid "cannot find public key for secret key '~a'~%" 886msgid "cannot find public key for secret key '~a'~%"
860msgstr "không thể tìm thấy khóa công cho khóa bí mật '~a'~%" 887msgstr "không thể tìm thấy khóa công cho khóa bí mật ~a'~%"
861 888
862#: guix/scripts/authenticate.scm:78 889#: guix/scripts/authenticate.scm:78
863#, scheme-format 890#, scheme-format
@@ -880,60 +907,60 @@ msgid ""
880"Sign or verify the signature on the given file. This tool is meant to\n" 907"Sign or verify the signature on the given file. This tool is meant to\n"
881"be used internally by 'guix-daemon'.\n" 908"be used internally by 'guix-daemon'.\n"
882msgstr "" 909msgstr ""
883"Cách dùng: guix authenticate TÙY-CHỌN...\n" 910"Cách dùng: guix authenticate TÙY-CHỌN\n"
884"Ký hoặc xác minh chữ ký trên tập tin đã cho. Công cụ này được dùng\n" 911"Ký hoặc xác minh chữ ký trên tập tin đã cho. Công cụ này được dùng\n"
885"nội bộ bởi 'guix-daemon'.\n" 912"nội bộ bởi guix-daemon.\n"
886 913
887#: guix/scripts/authenticate.scm:132 914#: guix/scripts/authenticate.scm:132
888msgid "wrong arguments" 915msgid "wrong arguments"
889msgstr "các đối số sai" 916msgstr "các đối số sai"
890 917
891#: guix/scripts/system.scm:74 918#: guix/scripts/system.scm:75
892#, scheme-format 919#, scheme-format
893msgid "failed to open operating system file '~a': ~a~%" 920msgid "failed to open operating system file '~a': ~a~%"
894msgstr "gặp lỗi khi mở tập tin hệ điều hành `~a': ~a~%" 921msgstr "gặp lỗi khi mở tập tin hệ điều hành ~a: ~a~%"
895 922
896#: guix/scripts/system.scm:78 guix/ui.scm:258 923#: guix/scripts/system.scm:79
897#, scheme-format 924#, scheme-format
898msgid "~a: ~a~%" 925msgid "~a: error: ~a~%"
899msgstr "~a: ~a~%" 926msgstr "~a: lỗi: ~a~%"
900 927
901#: guix/scripts/system.scm:81 928#: guix/scripts/system.scm:83
902#, scheme-format 929#, scheme-format
903msgid "failed to load operating system file '~a': ~s~%" 930msgid "failed to load operating system file '~a':~%"
904msgstr "gặp lỗi khi tải tập tin hệ điều hành `~a': ~s~%" 931msgstr "gặp lỗi khi tải tập tin hệ điều hành ~a:~%"
905 932
906#: guix/scripts/system.scm:116 933#: guix/scripts/system.scm:120
907#, scheme-format 934#, scheme-format
908msgid "failed to register '~a' under '~a'~%" 935msgid "failed to register '~a' under '~a'~%"
909msgstr "gặp lỗi khi đăng ký `~a' dưới ~a~%" 936msgstr "gặp lỗi khi đăng ký ~a dưới ~a~%"
910 937
911#: guix/scripts/system.scm:144 938#: guix/scripts/system.scm:152
912#, scheme-format 939#, scheme-format
913msgid "initializing the current root file system~%" 940msgid "failed to install GRUB on device '~a'~%"
914msgstr "đang khi to hệ thống tp tin gc hiện tại~%" 941msgstr "gặp li khi cài đt GRUB tn thit b ~a'~%"
915 942
916#: guix/scripts/system.scm:162 guix/scripts/system.scm:325 943#: guix/scripts/system.scm:169
917#, scheme-format 944#, scheme-format
918msgid "failed to install GRUB on device '~a'~%" 945msgid "initializing the current root file system~%"
919msgstr "gặp lỗi khi cài đt GRUB tn thit b `~a'~%" 946msgstr "đang khi to hệ thống tp tin gc hiện tại~%"
920 947
921#: guix/scripts/system.scm:197 948#: guix/scripts/system.scm:223
922#, scheme-format 949#, scheme-format
923msgid "activating system...~%" 950msgid "activating system...~%"
924msgstr "đang kích hoạt hệ thống...~%" 951msgstr "đang kích hoạt hệ thống~%"
925 952
926#: guix/scripts/system.scm:239 953#: guix/scripts/system.scm:273
927#, scheme-format 954#, scheme-format
928msgid "unrecognized boot parameters for '~a'~%" 955msgid "unrecognized boot parameters for '~a'~%"
929msgstr "tham số khởi động không được thừa nhận cho `~a'~%" 956msgstr "tham số khởi động không được thừa nhận cho ~a'~%"
930 957
931#: guix/scripts/system.scm:330 958#: guix/scripts/system.scm:369
932#, scheme-format 959#, scheme-format
933msgid "initializing operating system under '~a'...~%" 960msgid "initializing operating system under '~a'...~%"
934msgstr "đang khởi tạo hệ điều hành dưới '~a'...~%" 961msgstr "đang khởi tạo hệ điều hành dưới ~a”…~%"
935 962
936#: guix/scripts/system.scm:346 963#: guix/scripts/system.scm:385
937msgid "" 964msgid ""
938"Usage: guix system [OPTION] ACTION FILE\n" 965"Usage: guix system [OPTION] ACTION FILE\n"
939"Build the operating system declared in FILE according to ACTION.\n" 966"Build the operating system declared in FILE according to ACTION.\n"
@@ -941,118 +968,224 @@ msgstr ""
941"Cách dùng: guix system [TÙY-CHỌN] THAO-TÁC TẬP-TIN\n" 968"Cách dùng: guix system [TÙY-CHỌN] THAO-TÁC TẬP-TIN\n"
942"biên dịch hệ điều hành khai báo trong TẬP-TIN tuân theo THAO-TÁC.\n" 969"biên dịch hệ điều hành khai báo trong TẬP-TIN tuân theo THAO-TÁC.\n"
943 970
944#: guix/scripts/system.scm:349 971#: guix/scripts/system.scm:388
945msgid "The valid values for ACTION are:\n" 972msgid "The valid values for ACTION are:\n"
946msgstr "Các giá trị hợp lệ cho THAO TÁC là:\n" 973msgstr "Các giá trị hợp lệ cho THAO TÁC là:\n"
947 974
948#: guix/scripts/system.scm:350 975#: guix/scripts/system.scm:389
949msgid " - 'reconfigure', switch to a new operating system configuration\n" 976msgid " - 'reconfigure', switch to a new operating system configuration\n"
950msgstr " - 'reconfigure', chuyển thành cấu hình hệ điều hành mới\n" 977msgstr " - reconfigure, chuyển thành cấu hình hệ điều hành mới\n"
951 978
952#: guix/scripts/system.scm:352 979#: guix/scripts/system.scm:391
953msgid " - 'build', build the operating system without installing anything\n" 980msgid " - 'build', build the operating system without installing anything\n"
954msgstr " - 'build', biên dịch hệ điều hành mà không cài gì\n" 981msgstr " - build, biên dịch hệ điều hành mà không cài gì\n"
955 982
956#: guix/scripts/system.scm:354 983#: guix/scripts/system.scm:393
957msgid " - 'vm', build a virtual machine image that shares the host's store\n" 984msgid " - 'vm', build a virtual machine image that shares the host's store\n"
958msgstr " - 'vm', biên dịch một ảnh máy ảo kiểu mà có thể chia sẻ trên kho máy\n" 985msgstr " - vm, biên dịch một ảnh máy ảo kiểu mà có thể chia sẻ trên kho máy\n"
959 986
960#: guix/scripts/system.scm:356 987#: guix/scripts/system.scm:395
961msgid " - 'vm-image', build a freestanding virtual machine image\n" 988msgid " - 'vm-image', build a freestanding virtual machine image\n"
962msgstr " - 'vm-image', biên dịch một ảnh máy ảo đứng tự do\n" 989msgstr " - vm-image, biên dịch một ảnh máy ảo đứng tự do\n"
963 990
964#: guix/scripts/system.scm:358 991#: guix/scripts/system.scm:397
965msgid " - 'disk-image', build a disk image, suitable for a USB stick\n" 992msgid " - 'disk-image', build a disk image, suitable for a USB stick\n"
966msgstr " - 'disk-image', biên dịch ảnh đĩa, phù hợp để dùng cho đĩa USB\n" 993msgstr " - disk-image, biên dịch ảnh đĩa, phù hợp để dùng cho đĩa USB\n"
967 994
968#: guix/scripts/system.scm:360 995#: guix/scripts/system.scm:399
969msgid " - 'init', initialize a root file system to run GNU.\n" 996msgid " - 'init', initialize a root file system to run GNU.\n"
970msgstr " - 'init', khởi tạo một hệ thống tập tin gốc để chạy GNU.\n" 997msgstr " - init, khởi tạo một hệ thống tập tin gốc để chạy GNU.\n"
971 998
972#: guix/scripts/system.scm:364 999#: guix/scripts/system.scm:403
973msgid "" 1000msgid ""
974"\n" 1001"\n"
975" --image-size=SIZE for 'vm-image', produce an image of SIZE" 1002" --image-size=SIZE for 'vm-image', produce an image of SIZE"
976msgstr "" 1003msgstr ""
977"\n" 1004"\n"
978" --image-size=CỠ cho 'vm-image', sản sinh ảnh theo CỠ này" 1005" --image-size=CỠ cho vm-image, sản sinh ảnh theo CỠ này"
979 1006
980#: guix/scripts/system.scm:366 1007#: guix/scripts/system.scm:405
981msgid "" 1008msgid ""
982"\n" 1009"\n"
983" --no-grub for 'init', do not install GRUB" 1010" --no-grub for 'init', do not install GRUB"
984msgstr "" 1011msgstr ""
985"\n" 1012"\n"
986" --no-grub dành cho 'init', đừng cài GRUB" 1013" --no-grub dành cho init, đừng cài GRUB"
987 1014
988#: guix/scripts/system.scm:368 1015#: guix/scripts/system.scm:407
1016msgid ""
1017"\n"
1018" --share=SPEC for 'vm', share host file system according to SPEC"
1019msgstr ""
1020"\n"
1021" --share=SPEC cho “vm”, chia sẻ hệ thống tập tin chủ tuân theo SPEC"
1022
1023#: guix/scripts/system.scm:409
1024msgid ""
1025"\n"
1026" --expose=SPEC for 'vm', expose host file system according to SPEC"
1027msgstr ""
1028"\n"
1029" --expose=SPEC cho “vm”, phơi bày hệ thống tập tin chủ tuân theo SPEC"
1030
1031#: guix/scripts/system.scm:411
989msgid "" 1032msgid ""
990"\n" 1033"\n"
991" --full-boot for 'vm', make a full boot sequence" 1034" --full-boot for 'vm', make a full boot sequence"
992msgstr "" 1035msgstr ""
993"\n" 1036"\n"
994" --full-boot cho 'vm', tạo một chuỗi mồi đầy đủ" 1037" --full-boot cho vm, tạo một chuỗi mồi đầy đủ"
995 1038
996#: guix/scripts/system.scm:434 1039#: guix/scripts/system.scm:507
997#, scheme-format 1040#, scheme-format
998msgid "~a: unknown action~%" 1041msgid "~a: unknown action~%"
999msgstr "~a: không hiểu thao tác~%" 1042msgstr "~a: không hiểu thao tác~%"
1000 1043
1001#: guix/scripts/system.scm:451 1044#: guix/scripts/system.scm:524
1002#, scheme-format 1045#, scheme-format
1003msgid "wrong number of arguments for action '~a'~%" 1046msgid "wrong number of arguments for action '~a'~%"
1004msgstr "sai số lượng đối số cho thao tác '~a'~%" 1047msgstr "sai số lượng đối số cho thao tác ~a'~%"
1005 1048
1006#: guix/scripts/system.scm:471 1049#: guix/scripts/system.scm:544
1007#, scheme-format 1050#, scheme-format
1008msgid "no configuration file specified~%" 1051msgid "no configuration file specified~%"
1009msgstr "chưa ghi rõ tập tin nhập cấu hình~%" 1052msgstr "chưa ghi rõ tập tin nhập cấu hình~%"
1010 1053
1011#: guix/scripts/lint.scm:51 1054#: guix/scripts/lint.scm:82
1012#, scheme-format
1013msgid "~a: ~a: ~a~%"
1014msgstr "~a: ~a: ~a~%"
1015
1016#: guix/scripts/lint.scm:72
1017#, scheme-format 1055#, scheme-format
1018msgid "Available checkers:~%" 1056msgid "Available checkers:~%"
1019msgstr "Các bộ kiểm định sẵn có:~%" 1057msgstr "Các bộ kiểm định sẵn có:~%"
1020 1058
1021#: guix/scripts/lint.scm:226 1059#: guix/scripts/lint.scm:102
1060msgid "description should not be empty"
1061msgstr "phần mô tả không thể là rỗng"
1062
1063#: guix/scripts/lint.scm:109
1064msgid "description should start with an upper-case letter or digit"
1065msgstr "phần mô tả nên bắt đầu bằng một chữ HOA hay chữ số"
1066
1067#: guix/scripts/lint.scm:125
1068#, scheme-format
1069msgid ""
1070"sentences in description should be followed ~\n"
1071"by two spaces; possible infraction~p at ~{~a~^, ~}"
1072msgstr ""
1073"các câu trong phần mô tả nên theo sau bởi ~\n"
1074"hai dấu cách; có thể phạm luật ~p tại ~{~a~^, ~}"
1075
1076#: guix/scripts/lint.scm:146
1077msgid "pkg-config should probably be a native input"
1078msgstr "pkg-config nên hầu như chắc chắn là đầu vào nguyên bản"
1079
1080#: guix/scripts/lint.scm:161
1081msgid "synopsis should not be empty"
1082msgstr "tóm lược không thể trống rỗng"
1083
1084#: guix/scripts/lint.scm:169
1085msgid "no period allowed at the end of the synopsis"
1086msgstr "không có dấu chấm ở cuối phần tóm lược"
1087
1088#: guix/scripts/lint.scm:181
1089msgid "no article allowed at the beginning of the synopsis"
1090msgstr "không có bài viết tại đầu của tóm lược"
1091
1092#: guix/scripts/lint.scm:188
1093msgid "synopsis should be less than 80 characters long"
1094msgstr "tóm lược nên ngắn hơn 80 ký tự"
1095
1096#: guix/scripts/lint.scm:194
1097msgid "synopsis should start with an upper-case letter or digit"
1098msgstr "phần tóm lược nên bắt đầu bằng một chữ HOA hay chữ số"
1099
1100#: guix/scripts/lint.scm:201
1101msgid "synopsis should not start with the package name"
1102msgstr "phần tóm lược không nên bắt đầu bằng tên gói"
1103
1104#: guix/scripts/lint.scm:270
1105#, scheme-format
1106msgid "URI ~a not reachable: ~a (~s)"
1107msgstr "URI ~a không thể tiếp cận: ~a (~s)"
1108
1109#: guix/scripts/lint.scm:278
1110#, scheme-format
1111msgid "URI ~a domain not found: ~a"
1112msgstr "URI ~a không tìm thấy miền: ~a"
1113
1114#: guix/scripts/lint.scm:286
1115#, scheme-format
1116msgid "URI ~a unreachable: ~a"
1117msgstr "URI ~a không tiếp cận được: ~a"
1118
1119#: guix/scripts/lint.scm:312
1120msgid "invalid value for home page"
1121msgstr "giá trị của trang chủ không hợp lệ"
1122
1123#: guix/scripts/lint.scm:315
1124#, scheme-format
1125msgid "invalid home page URL: ~s"
1126msgstr "URL trang chủ không hợp lệ: ~s"
1127
1128#: guix/scripts/lint.scm:336
1129msgid "file names of patches should start with the package name"
1130msgstr "tên tập tin của các miếng vá nên bắt đầu bằng tên của gói"
1131
1132#: guix/scripts/lint.scm:374
1133#, scheme-format
1134msgid "~a: ~a: proposed synopsis: ~s~%"
1135msgstr "~a: ~a: tóm lược dự kiến: ~s~%"
1136
1137#: guix/scripts/lint.scm:386
1138#, scheme-format
1139msgid "~a: ~a: proposed description:~% \"~a\"~%"
1140msgstr "~a: ~a: mô tả dự kiến:~% \"~a\"~%"
1141
1142#: guix/scripts/lint.scm:415
1022msgid "Validate package descriptions" 1143msgid "Validate package descriptions"
1023msgstr "Phê duyệt mô tả gói" 1144msgstr "Phê duyệt mô tả gói"
1024 1145
1025#: guix/scripts/lint.scm:230 1146#: guix/scripts/lint.scm:419
1147msgid "Validate synopsis & description of GNU packages"
1148msgstr "Phê duyệt tóm lược và mô tả gói GNU"
1149
1150#: guix/scripts/lint.scm:423
1026msgid "Identify inputs that should be native inputs" 1151msgid "Identify inputs that should be native inputs"
1027msgstr "Đầu vào định danh cái mà có thể là đầu vào tự nhiên" 1152msgstr "Đầu vào định danh cái mà có thể là đầu vào tự nhiên"
1028 1153
1029#: guix/scripts/lint.scm:234 1154#: guix/scripts/lint.scm:427
1030msgid "Validate filenames of patches" 1155msgid "Validate file names of patches"
1031msgstr "Phê duyệt tên tập tin của bản vá" 1156msgstr "Phê duyệt tên tập tin của bản vá"
1032 1157
1033#: guix/scripts/lint.scm:238 1158#: guix/scripts/lint.scm:431
1034msgid "Validate package synopsis" 1159msgid "Validate home-page URLs"
1160msgstr "Phê duyệt các URL trang chủ"
1161
1162#: guix/scripts/lint.scm:435
1163msgid "Validate source URLs"
1164msgstr "Phê chuẩn các URL"
1165
1166#: guix/scripts/lint.scm:439
1167msgid "Validate package synopses"
1035msgstr "Phê duyệt phần tóm lược của gói" 1168msgstr "Phê duyệt phần tóm lược của gói"
1036 1169
1037#: guix/scripts/lint.scm:257 1170#: guix/scripts/lint.scm:464
1038msgid "" 1171msgid ""
1039"Usage: guix lint [OPTION]... [PACKAGE]...\n" 1172"Usage: guix lint [OPTION]... [PACKAGE]...\n"
1040"Run a set of checkers on the specified package; if none is specified, run the checkers on all packages.\n" 1173"Run a set of checkers on the specified package; if none is specified, run the checkers on all packages.\n"
1041msgstr "" 1174msgstr ""
1042"Usage: guix lint [TÙY CHỌN]... [GÓI]...\n" 1175"Usage: guix lint [TÙY CHỌN] [GÓI]\n"
1043"Chạy một nhóm các bộ kiểm định trên gói đã chỉ ra; nếu không chỉ ra cái nào, chạy các bộ kiểm định trên mọi gói.\n" 1176"Chạy một nhóm các bộ kiểm định trên gói đã chỉ ra; nếu không chỉ ra cái nào, chạy các bộ kiểm định trên mọi gói.\n"
1044 1177
1045#: guix/scripts/lint.scm:259 1178#: guix/scripts/lint.scm:466
1046msgid "" 1179msgid ""
1047"\n" 1180"\n"
1048" -c, --checkers=CHECKER1,CHECKER2...\n" 1181" -c, --checkers=CHECKER1,CHECKER2...\n"
1049" only run the specificed checkers" 1182" only run the specificed checkers"
1050msgstr "" 1183msgstr ""
1051"\n" 1184"\n"
1052" -c, --checkers=KIỂM1,KIỂM2...\n" 1185" -c, --checkers=KIỂM1,KIỂM2\n"
1053" chỉ chạy những bộ kiểm đã cho" 1186" chỉ chạy những bộ kiểm đã cho"
1054 1187
1055#: guix/scripts/lint.scm:264 1188#: guix/scripts/lint.scm:471
1056msgid "" 1189msgid ""
1057"\n" 1190"\n"
1058" -l, --list-checkers display the list of available lint checkers" 1191" -l, --list-checkers display the list of available lint checkers"
@@ -1060,37 +1193,37 @@ msgstr ""
1060"\n" 1193"\n"
1061" -l, --list-checkers hiển thị danh sách bộ kiểm sẵn có" 1194" -l, --list-checkers hiển thị danh sách bộ kiểm sẵn có"
1062 1195
1063#: guix/scripts/lint.scm:283 1196#: guix/scripts/lint.scm:491
1064#, scheme-format 1197#, scheme-format
1065msgid "~a: invalid checker" 1198msgid "~a: invalid checker~%"
1066msgstr "~a: kiểm tra không hợp lệ" 1199msgstr "~a: bộ kiểm tra không hợp lệ~%"
1067 1200
1068#: guix/gnu-maintenance.scm:373 1201#: guix/gnu-maintenance.scm:438
1069#, scheme-format 1202#, scheme-format
1070msgid "signature verification failed for `~a'~%" 1203msgid "signature verification failed for `~a'~%"
1071msgstr "việc xác minh chữ ký cho `~a'~% gặp lỗi" 1204msgstr "việc xác minh chữ ký cho ~a'~% gặp lỗi"
1072 1205
1073#: guix/gnu-maintenance.scm:375 1206#: guix/gnu-maintenance.scm:440
1074#, scheme-format 1207#, scheme-format
1075msgid "(could be because the public key is not in your keyring)~%" 1208msgid "(could be because the public key is not in your keyring)~%"
1076msgstr "(có thể nguyên nhân là do khóa công không có trong chùm chìa khóa của bạn)~%" 1209msgstr "(có thể nguyên nhân là do khóa công không có trong chùm chìa khóa của bạn)~%"
1077 1210
1078#: guix/gnu-maintenance.scm:450 1211#: guix/gnu-maintenance.scm:515
1079#, scheme-format 1212#, scheme-format
1080msgid "~a: could not locate source file" 1213msgid "~a: could not locate source file"
1081msgstr "~a: không thể xác định tập tin nguồn" 1214msgstr "~a: không thể xác định tập tin nguồn"
1082 1215
1083#: guix/gnu-maintenance.scm:455 1216#: guix/gnu-maintenance.scm:520
1084#, scheme-format 1217#, scheme-format
1085msgid "~a: ~a: no `version' field in source; skipping~%" 1218msgid "~a: ~a: no `version' field in source; skipping~%"
1086msgstr "~a: ~a: không có trường `version' trong nguồn; bỏ qua~%" 1219msgstr "~a: ~a: không có trường phiên bản “version trong nguồn; bỏ qua~%"
1087 1220
1088#: guix/ui.scm:135 1221#: guix/ui.scm:137
1089#, scheme-format 1222#, scheme-format
1090msgid "failed to install locale: ~a~%" 1223msgid "failed to install locale: ~a~%"
1091msgstr "gặp lỗi khi cài đặt `locale': ~a~%" 1224msgstr "gặp lỗi khi cài đặt miền địa phương: ~a~%"
1092 1225
1093#: guix/ui.scm:154 1226#: guix/ui.scm:156
1094msgid "" 1227msgid ""
1095"Copyright (C) 2014 the Guix authors\n" 1228"Copyright (C) 2014 the Guix authors\n"
1096"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n" 1229"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
@@ -1102,16 +1235,17 @@ msgstr ""
1102"Đây là phần mềm tự do: bạn có quyền sửa đổi và phát hành lại nó.\n" 1235"Đây là phần mềm tự do: bạn có quyền sửa đổi và phát hành lại nó.\n"
1103"KHÔNG CÓ BẢO HÀNH GÌ CẢ, với điều kiện được pháp luật cho phép.\n" 1236"KHÔNG CÓ BẢO HÀNH GÌ CẢ, với điều kiện được pháp luật cho phép.\n"
1104 1237
1105#: guix/ui.scm:162 1238#: guix/ui.scm:164
1106#, scheme-format 1239#, scheme-format
1107msgid "" 1240msgid ""
1108"\n" 1241"\n"
1109"Report bugs to: ~a." 1242"Report bugs to: ~a."
1110msgstr "" 1243msgstr ""
1111"\n" 1244"\n"
1112"Hãy thông báo lỗi cho ~a." 1245"Hãy thông báo lỗi cho ~a.\n"
1246"Thông báo lỗi dịch cho: <http://translationproject.org/team/vi.html>."
1113 1247
1114#: guix/ui.scm:164 1248#: guix/ui.scm:166
1115#, scheme-format 1249#, scheme-format
1116msgid "" 1250msgid ""
1117"\n" 1251"\n"
@@ -1120,7 +1254,7 @@ msgstr ""
1120"\n" 1254"\n"
1121"~a trang chủ: <~a>" 1255"~a trang chủ: <~a>"
1122 1256
1123#: guix/ui.scm:166 1257#: guix/ui.scm:168
1124msgid "" 1258msgid ""
1125"\n" 1259"\n"
1126"General help using GNU software: <http://www.gnu.org/gethelp/>" 1260"General help using GNU software: <http://www.gnu.org/gethelp/>"
@@ -1128,175 +1262,185 @@ msgstr ""
1128"\n" 1262"\n"
1129"Trợ giúp chung về sử dụng phần mềm GNU: <http://www.gnu.org/gethelp/>" 1263"Trợ giúp chung về sử dụng phần mềm GNU: <http://www.gnu.org/gethelp/>"
1130 1264
1131#: guix/ui.scm:173 1265#: guix/ui.scm:175
1132#, scheme-format 1266#, scheme-format
1133msgid "~a: invalid number~%" 1267msgid "~a: invalid number~%"
1134msgstr "~a: số không hợp lệ~%" 1268msgstr "~a: số không hợp lệ~%"
1135 1269
1136#: guix/ui.scm:190 1270#: guix/ui.scm:192
1137#, scheme-format 1271#, scheme-format
1138msgid "invalid number: ~a~%" 1272msgid "invalid number: ~a~%"
1139msgstr "số không hợp lệ: ~a~%" 1273msgstr "số không hợp lệ: ~a~%"
1140 1274
1141#: guix/ui.scm:213 1275#: guix/ui.scm:215
1142#, scheme-format 1276#, scheme-format
1143msgid "unknown unit: ~a~%" 1277msgid "unknown unit: ~a~%"
1144msgstr "không hiểu đơn vị: ~a~%" 1278msgstr "không hiểu đơn vị: ~a~%"
1145 1279
1146#: guix/ui.scm:224 1280#: guix/ui.scm:226
1147#, scheme-format 1281#, scheme-format
1148msgid "~a:~a:~a: package `~a' has an invalid input: ~s~%" 1282msgid "~a:~a:~a: package `~a' has an invalid input: ~s~%"
1149msgstr "~a:~a:~a: gói `~a' có đầu vào không hợp lệ: ~s~%" 1283msgstr "~a:~a:~a: gói ~a có đầu vào không hợp lệ: ~s~%"
1150 1284
1151#: guix/ui.scm:231 1285#: guix/ui.scm:233
1152#, scheme-format 1286#, scheme-format
1153msgid "~a: ~a: build system `~a' does not support cross builds~%" 1287msgid "~a: ~a: build system `~a' does not support cross builds~%"
1154msgstr "~a: ~a: hệ thống dịch `~a' không hỗ trợ dịch chéo~%" 1288msgstr "~a: ~a: hệ thống dịch ~a không hỗ trợ dịch chéo~%"
1155 1289
1156#: guix/ui.scm:236 1290#: guix/ui.scm:238
1157#, scheme-format 1291#, scheme-format
1158msgid "profile '~a' does not exist~%" 1292msgid "profile '~a' does not exist~%"
1159msgstr "hồ sơ `~a' không tồn tại~%" 1293msgstr "hồ sơ ~a không tồn tại~%"
1160 1294
1161#: guix/ui.scm:239 1295#: guix/ui.scm:241
1162#, scheme-format 1296#, scheme-format
1163msgid "generation ~a of profile '~a' does not exist~%" 1297msgid "generation ~a of profile '~a' does not exist~%"
1164msgstr "thế hệ `~a' của hồ sơ '~a' không tồn tại~%" 1298msgstr "thế hệ ~a của hồ sơ ~a không tồn tại~%"
1165 1299
1166#: guix/ui.scm:243 1300#: guix/ui.scm:245
1167#, scheme-format 1301#, scheme-format
1168msgid "failed to connect to `~a': ~a~%" 1302msgid "failed to connect to `~a': ~a~%"
1169msgstr "gặp lỗi khi kết nối đến `~a': ~a~%" 1303msgstr "gặp lỗi khi kết nối đến ~a: ~a~%"
1170 1304
1171#: guix/ui.scm:248 1305#: guix/ui.scm:250
1172#, scheme-format 1306#, scheme-format
1173msgid "build failed: ~a~%" 1307msgid "build failed: ~a~%"
1174msgstr "biên dịch gặp lỗi: ~a~%" 1308msgstr "biên dịch gặp lỗi: ~a~%"
1175 1309
1176#: guix/ui.scm:277 1310#: guix/ui.scm:253
1311#, scheme-format
1312msgid "reference to invalid output '~a' of derivation '~a'~%"
1313msgstr "tham chiếu đến đầu ra không hợp lệ “~a” của dẫn suất “~a'~%"
1314
1315#: guix/ui.scm:264
1316#, scheme-format
1317msgid "~a: ~a~%"
1318msgstr "~a: ~a~%"
1319
1320#: guix/ui.scm:283
1177#, scheme-format 1321#, scheme-format
1178msgid "failed to read expression ~s: ~s~%" 1322msgid "failed to read expression ~s: ~s~%"
1179msgstr "gặp lỗi khi đọc biểu thức ~s: ~s~%" 1323msgstr "gặp lỗi khi đọc biểu thức ~s: ~s~%"
1180 1324
1181#: guix/ui.scm:283 1325#: guix/ui.scm:289
1182#, scheme-format 1326#, scheme-format
1183msgid "failed to evaluate expression `~a': ~s~%" 1327msgid "failed to evaluate expression `~a': ~s~%"
1184msgstr "gặp lỗi khi định giá biểu thức `~a': ~s~%" 1328msgstr "gặp lỗi khi định giá biểu thức ~a: ~s~%"
1185 1329
1186#: guix/ui.scm:292 1330#: guix/ui.scm:298
1187#, scheme-format 1331#, scheme-format
1188msgid "expression ~s does not evaluate to a package~%" 1332msgid "expression ~s does not evaluate to a package~%"
1189msgstr "biểu thức `~s' không được định giá cho gói~%" 1333msgstr "biểu thức ~s không được định giá cho gói~%"
1190 1334
1191#: guix/ui.scm:339 1335#: guix/ui.scm:350
1192#, scheme-format 1336#, scheme-format
1193msgid "~:[The following derivation would be built:~%~{ ~a~%~}~;~]" 1337msgid "~:[The following derivation would be built:~%~{ ~a~%~}~;~]"
1194msgid_plural "~:[The following derivations would be built:~%~{ ~a~%~}~;~]" 1338msgid_plural "~:[The following derivations would be built:~%~{ ~a~%~}~;~]"
1195msgstr[0] "~:[Nguồn sau đây nên được được biên dịch:~%~{ ~a~%~}~;~]" 1339msgstr[0] "~:[Nguồn sau đây nên được được biên dịch:~%~{ ~a~%~}~;~]"
1196 1340
1197#: guix/ui.scm:344 1341#: guix/ui.scm:355
1198#, scheme-format 1342#, scheme-format
1199msgid "~:[The following file would be downloaded:~%~{ ~a~%~}~;~]" 1343msgid "~:[The following file would be downloaded:~%~{ ~a~%~}~;~]"
1200msgid_plural "~:[The following files would be downloaded:~%~{ ~a~%~}~;~]" 1344msgid_plural "~:[The following files would be downloaded:~%~{ ~a~%~}~;~]"
1201msgstr[0] "~:[Tập tin sau đây nên được tải về:~%~{ ~a~%~}~;~]" 1345msgstr[0] "~:[Tập tin sau đây nên được tải về:~%~{ ~a~%~}~;~]"
1202 1346
1203#: guix/ui.scm:350 1347#: guix/ui.scm:361
1204#, scheme-format 1348#, scheme-format
1205msgid "~:[The following derivation will be built:~%~{ ~a~%~}~;~]" 1349msgid "~:[The following derivation will be built:~%~{ ~a~%~}~;~]"
1206msgid_plural "~:[The following derivations will be built:~%~{ ~a~%~}~;~]" 1350msgid_plural "~:[The following derivations will be built:~%~{ ~a~%~}~;~]"
1207msgstr[0] "~:[Nguồn sau đây sẽ được biên dịch:~%~{ ~a~%~}~;~]" 1351msgstr[0] "~:[Nguồn sau đây sẽ được biên dịch:~%~{ ~a~%~}~;~]"
1208 1352
1209#: guix/ui.scm:355 1353#: guix/ui.scm:366
1210#, scheme-format 1354#, scheme-format
1211msgid "~:[The following file will be downloaded:~%~{ ~a~%~}~;~]" 1355msgid "~:[The following file will be downloaded:~%~{ ~a~%~}~;~]"
1212msgid_plural "~:[The following files will be downloaded:~%~{ ~a~%~}~;~]" 1356msgid_plural "~:[The following files will be downloaded:~%~{ ~a~%~}~;~]"
1213msgstr[0] "~:[Những tập tin sau đây sẽ được tải về:~%~{ ~a~%~}~;~]" 1357msgstr[0] "~:[Những tập tin sau đây sẽ được tải về:~%~{ ~a~%~}~;~]"
1214 1358
1215#: guix/ui.scm:407 1359#: guix/ui.scm:418
1216#, scheme-format 1360#, scheme-format
1217msgid "The following package would be removed:~%~{~a~%~}~%" 1361msgid "The following package would be removed:~%~{~a~%~}~%"
1218msgid_plural "The following packages would be removed:~%~{~a~%~}~%" 1362msgid_plural "The following packages would be removed:~%~{~a~%~}~%"
1219msgstr[0] "Gói sau đây sẽ nên bị gỡ bỏ:~%~{~a~%~}~%" 1363msgstr[0] "Gói sau đây sẽ nên bị gỡ bỏ:~%~{~a~%~}~%"
1220 1364
1221#: guix/ui.scm:412 1365#: guix/ui.scm:423
1222#, scheme-format 1366#, scheme-format
1223msgid "The following package will be removed:~%~{~a~%~}~%" 1367msgid "The following package will be removed:~%~{~a~%~}~%"
1224msgid_plural "The following packages will be removed:~%~{~a~%~}~%" 1368msgid_plural "The following packages will be removed:~%~{~a~%~}~%"
1225msgstr[0] "Gói sau đây sẽ bị gỡ bỏ:~%~{~a~%~}~%" 1369msgstr[0] "Gói sau đây sẽ bị gỡ bỏ:~%~{~a~%~}~%"
1226 1370
1227#: guix/ui.scm:425 1371#: guix/ui.scm:436
1228#, scheme-format 1372#, scheme-format
1229msgid "The following package would be upgraded:~%~{~a~%~}~%" 1373msgid "The following package would be upgraded:~%~{~a~%~}~%"
1230msgid_plural "The following packages would be upgraded:~%~{~a~%~}~%" 1374msgid_plural "The following packages would be upgraded:~%~{~a~%~}~%"
1231msgstr[0] "Gói sau đây nên được nâng cấp:~%~{~a~%~}~%" 1375msgstr[0] "Gói sau đây nên được nâng cấp:~%~{~a~%~}~%"
1232 1376
1233#: guix/ui.scm:430 1377#: guix/ui.scm:441
1234#, scheme-format 1378#, scheme-format
1235msgid "The following package will be upgraded:~%~{~a~%~}~%" 1379msgid "The following package will be upgraded:~%~{~a~%~}~%"
1236msgid_plural "The following packages will be upgraded:~%~{~a~%~}~%" 1380msgid_plural "The following packages will be upgraded:~%~{~a~%~}~%"
1237msgstr[0] "Gói sau đây sẽ được nâng cấp:~%~{~a~%~}~%" 1381msgstr[0] "Gói sau đây sẽ được nâng cấp:~%~{~a~%~}~%"
1238 1382
1239#: guix/ui.scm:441 1383#: guix/ui.scm:452
1240#, scheme-format 1384#, scheme-format
1241msgid "The following package would be installed:~%~{~a~%~}~%" 1385msgid "The following package would be installed:~%~{~a~%~}~%"
1242msgid_plural "The following packages would be installed:~%~{~a~%~}~%" 1386msgid_plural "The following packages would be installed:~%~{~a~%~}~%"
1243msgstr[0] "Gói sau đây nên được cài đặt:~%~{~a~%~}~%" 1387msgstr[0] "Gói sau đây nên được cài đặt:~%~{~a~%~}~%"
1244 1388
1245#: guix/ui.scm:446 1389#: guix/ui.scm:457
1246#, scheme-format 1390#, scheme-format
1247msgid "The following package will be installed:~%~{~a~%~}~%" 1391msgid "The following package will be installed:~%~{~a~%~}~%"
1248msgid_plural "The following packages will be installed:~%~{~a~%~}~%" 1392msgid_plural "The following packages will be installed:~%~{~a~%~}~%"
1249msgstr[0] "Gói sau đây sẽ được cài đặt:~%~{~a~%~}~%" 1393msgstr[0] "Gói sau đây sẽ được cài đặt:~%~{~a~%~}~%"
1250 1394
1251#: guix/ui.scm:463 1395#: guix/ui.scm:474
1252msgid "<unknown location>" 1396msgid "<unknown location>"
1253msgstr "<không hiểu vị trí>" 1397msgstr "<không hiểu vị trí>"
1254 1398
1255#: guix/ui.scm:489 1399#: guix/ui.scm:500
1256#, scheme-format 1400#, scheme-format
1257msgid "failed to create configuration directory `~a': ~a~%" 1401msgid "failed to create configuration directory `~a': ~a~%"
1258msgstr "gặp lỗi khi tạo thư mục cấu hình `~a': ~a~%" 1402msgstr "gặp lỗi khi tạo thư mục cấu hình ~a: ~a~%"
1259 1403
1260#: guix/ui.scm:589 guix/ui.scm:603 1404#: guix/ui.scm:600 guix/ui.scm:614
1261msgid "unknown" 1405msgid "unknown"
1262msgstr "không hiểu" 1406msgstr "không hiểu"
1263 1407
1264#: guix/ui.scm:712 1408#: guix/ui.scm:723
1265#, scheme-format 1409#, scheme-format
1266msgid "invalid argument: ~a~%" 1410msgid "invalid argument: ~a~%"
1267msgstr "đối số không hợp lệ: ~a~%" 1411msgstr "đối số không hợp lệ: ~a~%"
1268 1412
1269#: guix/ui.scm:717 1413#: guix/ui.scm:732
1270#, scheme-format 1414#, scheme-format
1271msgid "Try `guix --help' for more information.~%" 1415msgid "Try `guix --help' for more information.~%"
1272msgstr "Chạy lệnh `guix --help' để biết thêm thông tin.~%" 1416msgstr "Chạy lệnh guix --help để biết thêm thông tin.~%"
1273 1417
1274#: guix/ui.scm:747 1418#: guix/ui.scm:762
1275msgid "" 1419msgid ""
1276"Usage: guix COMMAND ARGS...\n" 1420"Usage: guix COMMAND ARGS...\n"
1277"Run COMMAND with ARGS.\n" 1421"Run COMMAND with ARGS.\n"
1278msgstr "" 1422msgstr ""
1279"Cách dùng: guix LỆNH ĐỐI_SỐ...\n" 1423"Cách dùng: guix LỆNH ĐỐI_SỐ\n"
1280"Chạy LỆNH với các ĐỐI SỐ.\n" 1424"Chạy LỆNH với các ĐỐI SỐ.\n"
1281 1425
1282#: guix/ui.scm:750 1426#: guix/ui.scm:765
1283msgid "COMMAND must be one of the sub-commands listed below:\n" 1427msgid "COMMAND must be one of the sub-commands listed below:\n"
1284msgstr "LỆNH phải là một trong số những câu lệnh con được liệt kê dưới đây:\n" 1428msgstr "LỆNH phải là một trong số những câu lệnh con được liệt kê dưới đây:\n"
1285 1429
1286#: guix/ui.scm:770 1430#: guix/ui.scm:785
1287#, scheme-format 1431#, scheme-format
1288msgid "guix: ~a: command not found~%" 1432msgid "guix: ~a: command not found~%"
1289msgstr "guix: ~a: không tìm thấy lệnh~%" 1433msgstr "guix: ~a: không tìm thấy lệnh~%"
1290 1434
1291#: guix/ui.scm:788 1435#: guix/ui.scm:803
1292#, scheme-format 1436#, scheme-format
1293msgid "guix: missing command name~%" 1437msgid "guix: missing command name~%"
1294msgstr "guix: thiếu tên lệnh~%" 1438msgstr "guix: thiếu tên lệnh~%"
1295 1439
1296#: guix/ui.scm:796 1440#: guix/ui.scm:811
1297#, scheme-format 1441#, scheme-format
1298msgid "guix: unrecognized option '~a'~%" 1442msgid "guix: unrecognized option '~a'~%"
1299msgstr "guix: tùy chọn không được thừa nhận `~a'~%" 1443msgstr "guix: tùy chọn không được thừa nhận ~a'~%"
1300 1444
1301#: guix/http-client.scm:217 1445#: guix/http-client.scm:217
1302#, scheme-format 1446#, scheme-format
@@ -1311,7 +1455,7 @@ msgstr "tải về gặp lỗi; dùng Guile mới hơn~%"
1311#: guix/http-client.scm:232 1455#: guix/http-client.scm:232
1312#, scheme-format 1456#, scheme-format
1313msgid "following redirection to `~a'...~%" 1457msgid "following redirection to `~a'...~%"
1314msgstr "đang cho chuyển hướng sang `~a'...~%" 1458msgstr "đang cho chuyển hướng sang ~a”…~%"
1315 1459
1316#: guix/http-client.scm:241 1460#: guix/http-client.scm:241
1317msgid "download failed" 1461msgid "download failed"
@@ -1344,21 +1488,24 @@ msgstr "tập hợp tập tin trong kho lưu bị hỏng"
1344#: guix/nar.scm:211 1488#: guix/nar.scm:211
1345#, scheme-format 1489#, scheme-format
1346msgid "importing file or directory '~a'...~%" 1490msgid "importing file or directory '~a'...~%"
1347msgstr "đang nhập tập tin hay thư mục `~a'...~%" 1491msgstr "đang nhập tập tin hay thư mục ~a”…~%"
1348 1492
1349#: guix/nar.scm:220 1493#: guix/nar.scm:222
1350#, scheme-format 1494#, scheme-format
1351msgid "found valid signature for '~a'~%" 1495msgid "found valid signature for '~a'~%"
1352msgstr "tìm thấy chữ ký cho '~a'~% không hợp lệ" 1496msgstr "tìm thấy chữ ký cho ~a'~% không hợp lệ"
1353 1497
1354#: guix/nar.scm:227 1498#: guix/nar.scm:229
1355msgid "imported file lacks a signature" 1499msgid "imported file lacks a signature"
1356msgstr "tập tin đã nhập vào thiết chữ ký" 1500msgstr "tập tin đã nhập vào thiết chữ ký"
1357 1501
1358#: guix/nar.scm:266 1502#: guix/nar.scm:268
1359msgid "invalid inter-file archive mark" 1503msgid "invalid inter-file archive mark"
1360msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ" 1504msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ"
1361 1505
1506#~ msgid "~a: not a number~%"
1507#~ msgstr "~a: không phải con số~%"
1508
1362#~ msgid "unexpected executable file marker" 1509#~ msgid "unexpected executable file marker"
1363#~ msgstr "gặp bộ tạo tập tin thi hành không cần" 1510#~ msgstr "gặp bộ tạo tập tin thi hành không cần"
1364 1511
@@ -1369,7 +1516,7 @@ msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ"
1369#~ msgstr "kiểu tập tin không được hỗ trợ" 1516#~ msgstr "kiểu tập tin không được hỗ trợ"
1370 1517
1371#~ msgid "invalid nar signature" 1518#~ msgid "invalid nar signature"
1372#~ msgstr "chữ ký `nar' không hợp lệ" 1519#~ msgstr "chữ ký nar không hợp lệ"
1373 1520
1374#~ msgid "invalid nar end-of-file marker" 1521#~ msgid "invalid nar end-of-file marker"
1375#~ msgstr "bộ tạo cuối-tập-tin nar không hợp lệ" 1522#~ msgstr "bộ tạo cuối-tập-tin nar không hợp lệ"
@@ -1450,7 +1597,7 @@ msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ"
1450#~ msgstr "Thao tác các tập tin văn bản thường như là cơ sở dữ liệu" 1597#~ msgstr "Thao tác các tập tin văn bản thường như là cơ sở dữ liệu"
1451 1598
1452#~ msgid "package `~a' has no source~%" 1599#~ msgid "package `~a' has no source~%"
1453#~ msgstr "gói `~a' không có nguồn~%" 1600#~ msgstr "gói ~a không có nguồn~%"
1454 1601
1455#~ msgid "" 1602#~ msgid ""
1456#~ "\n" 1603#~ "\n"
@@ -1460,7 +1607,7 @@ msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ"
1460#~ " -n, --dry-run hiển thị những gì được làm nhưng không thực hiện thật" 1607#~ " -n, --dry-run hiển thị những gì được làm nhưng không thực hiện thật"
1461 1608
1462#~ msgid "Yeah..." 1609#~ msgid "Yeah..."
1463#~ msgstr "Đúng..." 1610#~ msgstr "Đúng"
1464 1611
1465#~ msgid "" 1612#~ msgid ""
1466#~ "The grep command searches one or more input files for lines containing a\n" 1613#~ "The grep command searches one or more input files for lines containing a\n"
@@ -1481,4 +1628,4 @@ msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ"
1481#~ "của các trường đã được đặt tên" 1628#~ "của các trường đã được đặt tên"
1482 1629
1483#~ msgid "profile `~a' does not exist~%" 1630#~ msgid "profile `~a' does not exist~%"
1484#~ msgstr "hồ sơ `~a' không tồn tại~%" 1631#~ msgstr "hồ sơ ~a không tồn tại~%"