l10n: vi.po(3958t): updated Vietnamese translation v2.19.0 round 2

Signed-off-by: Tran Ngoc Quan <vnwildman@gmail.com>

Tran Ngoc Quan committed Sep 7, 2018 at 13:41 UTC 7c73a6bf27d33ac2d1a4c372756999d549903b61
1 file changed +4576 -2800
po/vi.po
+4576 -2800
@@ -6,10 +6,10 @@
6 #
7 msgid ""
8 msgstr ""
9 -"Project-Id-Version: git v2.18.0.round3\n"
9 +"Project-Id-Version: git v2.119.0_round2\n"
10 "Report-Msgid-Bugs-To: Git Mailing List <git@vger.kernel.org>\n"
11 -"POT-Creation-Date: 2018-06-16 22:06+0800\n"
12 -"PO-Revision-Date: 2018-06-17 07:06+0700\n"
11 +"POT-Creation-Date: 2018-09-04 08:50+0800\n"
12 +"PO-Revision-Date: 2018-09-07 13:38+0700\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"
15 "Language: vi\n"
@@ -22,45 +22,45 @@ msgstr ""
22 "X-Poedit-Basepath: ../\n"
23 "X-Generator: Gtranslator 2.91.7\n"
24
25 -#: advice.c:92
25 +#: advice.c:97
26 #, c-format
27 msgid "%shint: %.*s%s\n"
28 msgstr "%sgợi ý: %.*s%s\n"
29
30 -#: advice.c:137
30 +#: advice.c:150
31 msgid "Cherry-picking is not possible because you have unmerged files."
32 msgstr ""
33 "Cherry-picking là không thể thực hiện bởi vì bạn có những tập tin chưa được "
34 "hòa trộn."
35
36 -#: advice.c:139
36 +#: advice.c:152
37 msgid "Committing is not possible because you have unmerged files."
38 msgstr ""
39 "Commit là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
40
41 -#: advice.c:141
41 +#: advice.c:154
42 msgid "Merging is not possible because you have unmerged files."
43 msgstr ""
44 "Merge là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
45
46 -#: advice.c:143
46 +#: advice.c:156
47 msgid "Pulling is not possible because you have unmerged files."
48 msgstr ""
49 "Pull là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
50
51 -#: advice.c:145
51 +#: advice.c:158
52 msgid "Reverting is not possible because you have unmerged files."
53 msgstr ""
54 "Revert là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
55
56 -#: advice.c:147
56 +#: advice.c:160
57 #, c-format
58 msgid "It is not possible to %s because you have unmerged files."
59 msgstr ""
60 "Nó là không thể thực hiện với %s bởi vì bạn có những tập tin chưa được hòa "
61 "trộn."
62
63 -#: advice.c:155
63 +#: advice.c:168
64 msgid ""
65 "Fix them up in the work tree, and then use 'git add/rm <file>'\n"
66 "as appropriate to mark resolution and make a commit."
@@ -68,23 +68,23 @@ msgstr ""
68 "Sửa chúng trong cây làm việc, và sau đó dùng lệnh “git add/rm <tập-tin>”\n"
69 "dành riêng cho việc đánh dấu cần giải quyết và tạo lần chuyển giao."
70
71 -#: advice.c:163
71 +#: advice.c:176
72 msgid "Exiting because of an unresolved conflict."
73 msgstr "Thoát ra bởi vì xung đột không thể giải quyết."
74
75 -#: advice.c:168 builtin/merge.c:1250
75 +#: advice.c:181 builtin/merge.c:1286
76 msgid "You have not concluded your merge (MERGE_HEAD exists)."
77 msgstr "Bạn chưa kết thúc việc hòa trộn (MERGE_HEAD vẫn tồn tại)."
78
79 -#: advice.c:170
79 +#: advice.c:183
80 msgid "Please, commit your changes before merging."
81 msgstr "Vui lòng chuyển giao các thay đổi trước khi hòa trộn."
82
83 -#: advice.c:171
83 +#: advice.c:184
84 msgid "Exiting because of unfinished merge."
85 msgstr "Thoát ra bởi vì việc hòa trộn không hoàn tất."
86
87 -#: advice.c:177
87 +#: advice.c:190
88 #, c-format
89 msgid ""
90 "Note: checking out '%s'.\n"
@@ -113,95 +113,95 @@ msgstr ""
113 " git checkout -b <tên-nhánh-mới>\n"
114 "\n"
115
116 -#: apply.c:58
116 +#: apply.c:59
117 #, c-format
118 msgid "unrecognized whitespace option '%s'"
119 msgstr "không nhận ra tùy chọn về khoảng trắng “%s”"
120
121 -#: apply.c:74
121 +#: apply.c:75
122 #, c-format
123 msgid "unrecognized whitespace ignore option '%s'"
124 msgstr "không nhận ra tùy chọn bỏ qua khoảng trắng “%s”"
125
126 -#: apply.c:122
126 +#: apply.c:125
127 msgid "--reject and --3way cannot be used together."
128 msgstr "--reject và --3way không thể dùng cùng nhau."
129
130 -#: apply.c:124
130 +#: apply.c:127
131 msgid "--cached and --3way cannot be used together."
132 msgstr "--cached và --3way không thể dùng cùng nhau."
133
134 -#: apply.c:127
134 +#: apply.c:130
135 msgid "--3way outside a repository"
136 msgstr "--3way ở ngoài một kho chứa"
137
138 -#: apply.c:138
138 +#: apply.c:141
139 msgid "--index outside a repository"
140 msgstr "--index ở ngoài một kho chứa"
141
142 -#: apply.c:141
142 +#: apply.c:144
143 msgid "--cached outside a repository"
144 msgstr "--cached ở ngoài một kho chứa"
145
146 -#: apply.c:821
146 +#: apply.c:826
147 #, c-format
148 msgid "Cannot prepare timestamp regexp %s"
149 msgstr ""
150 "Không thể chuẩn bị biểu thức chính qui dấu vết thời gian (timestamp regexp) "
151 "%s"
152
153 -#: apply.c:830
153 +#: apply.c:835
154 #, c-format
155 msgid "regexec returned %d for input: %s"
156 msgstr "thi hành biểu thức chính quy trả về %d cho đầu vào: %s"
157
158 -#: apply.c:904
158 +#: apply.c:909
159 #, c-format
160 msgid "unable to find filename in patch at line %d"
161 msgstr "không thể tìm thấy tên tập tin trong miếng vá tại dòng %d"
162
163 -#: apply.c:942
163 +#: apply.c:947
164 #, c-format
165 msgid "git apply: bad git-diff - expected /dev/null, got %s on line %d"
166 msgstr ""
167 "git apply: git-diff sai - cần /dev/null, nhưng lại nhận được %s trên dòng %d"
168
169 -#: apply.c:948
169 +#: apply.c:953
170 #, c-format
171 msgid "git apply: bad git-diff - inconsistent new filename on line %d"
172 msgstr "git apply: git-diff sai - tên tập tin mới không nhất quán trên dòng %d"
173
174 -#: apply.c:949
174 +#: apply.c:954
175 #, c-format
176 msgid "git apply: bad git-diff - inconsistent old filename on line %d"
177 msgstr "git apply: git-diff sai - tên tập tin cũ không nhất quán trên dòng %d"
178
179 -#: apply.c:954
179 +#: apply.c:959
180 #, c-format
181 msgid "git apply: bad git-diff - expected /dev/null on line %d"
182 msgstr "git apply: git-diff sai - cần “/dev/null” trên dòng %d"
183
184 -#: apply.c:983
184 +#: apply.c:988
185 #, c-format
186 msgid "invalid mode on line %d: %s"
187 msgstr "chế độ không hợp lệ trên dòng %d: %s"
188
189 -#: apply.c:1301
189 +#: apply.c:1306
190 #, c-format
191 msgid "inconsistent header lines %d and %d"
192 msgstr "phần đầu mâu thuẫn dòng %d và %d"
193
194 -#: apply.c:1473
194 +#: apply.c:1478
195 #, c-format
196 msgid "recount: unexpected line: %.*s"
197 msgstr "chi tiết: dòng không cần: %.*s"
198
199 -#: apply.c:1542
199 +#: apply.c:1547
200 #, c-format
201 msgid "patch fragment without header at line %d: %.*s"
202 msgstr "miếng vá phân mảnh mà không có phần đầu tại dòng %d: %.*s"
203
204 -#: apply.c:1562
204 +#: apply.c:1567
205 #, c-format
206 msgid ""
207 "git diff header lacks filename information when removing %d leading pathname "
@@ -213,81 +213,81 @@ msgstr[0] ""
213 "phần đầu diff cho git thiếu thông tin tên tập tin khi gỡ bỏ đi %d trong "
214 "thành phần dẫn đầu tên của đường dẫn (dòng %d)"
215
216 -#: apply.c:1575
216 +#: apply.c:1580
217 #, c-format
218 msgid "git diff header lacks filename information (line %d)"
219 msgstr "phần đầu diff cho git thiếu thông tin tên tập tin (dòng %d)"
220
221 -#: apply.c:1763
221 +#: apply.c:1768
222 msgid "new file depends on old contents"
223 msgstr "tập tin mới phụ thuộc vào nội dung cũ"
224
225 -#: apply.c:1765
225 +#: apply.c:1770
226 msgid "deleted file still has contents"
227 msgstr "tập tin đã xóa vẫn còn nội dung"
228
229 -#: apply.c:1799
229 +#: apply.c:1804
230 #, c-format
231 msgid "corrupt patch at line %d"
232 msgstr "miếng vá hỏng tại dòng %d"
233
234 -#: apply.c:1836
234 +#: apply.c:1841
235 #, c-format
236 msgid "new file %s depends on old contents"
237 msgstr "tập tin mới %s phụ thuộc vào nội dung cũ"
238
239 -#: apply.c:1838
239 +#: apply.c:1843
240 #, c-format
241 msgid "deleted file %s still has contents"
242 msgstr "tập tin đã xóa %s vẫn còn nội dung"
243
244 -#: apply.c:1841
244 +#: apply.c:1846
245 #, c-format
246 msgid "** warning: file %s becomes empty but is not deleted"
247 msgstr "** cảnh báo: tập tin %s trở nên trống rỗng nhưng không bị xóa"
248
249 -#: apply.c:1988
249 +#: apply.c:1993
250 #, c-format
251 msgid "corrupt binary patch at line %d: %.*s"
252 msgstr "miếng vá định dạng nhị phân sai hỏng tại dòng %d: %.*s"
253
254 -#: apply.c:2025
254 +#: apply.c:2030
255 #, c-format
256 msgid "unrecognized binary patch at line %d"
257 msgstr "miếng vá định dạng nhị phân không được nhận ra tại dòng %d"
258
259 -#: apply.c:2185
259 +#: apply.c:2190
260 #, c-format
261 msgid "patch with only garbage at line %d"
262 msgstr "vá chỉ với “rác” tại dòng %d"
263
264 -#: apply.c:2271
264 +#: apply.c:2276
265 #, c-format
266 msgid "unable to read symlink %s"
267 msgstr "không thể đọc liên kết mềm %s"
268
269 -#: apply.c:2275
269 +#: apply.c:2280
270 #, c-format
271 msgid "unable to open or read %s"
272 msgstr "không thể mở hay đọc %s"
273
274 -#: apply.c:2934
274 +#: apply.c:2939
275 #, c-format
276 msgid "invalid start of line: '%c'"
277 msgstr "sai khởi đầu dòng: “%c”"
278
279 -#: apply.c:3055
279 +#: apply.c:3060
280 #, c-format
281 msgid "Hunk #%d succeeded at %d (offset %d line)."
282 msgid_plural "Hunk #%d succeeded at %d (offset %d lines)."
283 msgstr[0] "Khối dữ liệu #%d thành công tại %d (offset %d dòng)."
284
285 -#: apply.c:3067
285 +#: apply.c:3072
286 #, c-format
287 msgid "Context reduced to (%ld/%ld) to apply fragment at %d"
288 msgstr "Nội dung bị giảm xuống còn (%ld/%ld) để áp dụng mảnh dữ liệu tại %d"
289
290 -#: apply.c:3073
290 +#: apply.c:3078
291 #, c-format
292 msgid ""
293 "while searching for:\n"
@@ -296,566 +296,620 @@ msgstr ""
296 "trong khi đang tìm kiếm cho:\n"
297 "%.*s"
298
299 -#: apply.c:3095
299 +#: apply.c:3100
300 #, c-format
301 msgid "missing binary patch data for '%s'"
302 msgstr "thiếu dữ liệu của miếng vá định dạng nhị phân cho “%s”"
303
304 -#: apply.c:3103
304 +#: apply.c:3108
305 #, c-format
306 msgid "cannot reverse-apply a binary patch without the reverse hunk to '%s'"
307 msgstr ""
308 "không thể reverse-apply một miếng vá nhị phân mà không đảo ngược hunk thành "
309 "“%s”"
310
311 -#: apply.c:3149
311 +#: apply.c:3154
312 #, c-format
313 msgid "cannot apply binary patch to '%s' without full index line"
314 msgstr ""
315 "không thể áp dụng miếng vá nhị phân thành “%s” mà không có dòng chỉ mục đầy "
316 "đủ"
317
318 -#: apply.c:3159
318 +#: apply.c:3164
319 #, c-format
320 msgid ""
321 "the patch applies to '%s' (%s), which does not match the current contents."
322 msgstr ""
323 "miếng vá áp dụng cho “%s” (%s), cái mà không khớp với các nội dung hiện tại."
324
325 -#: apply.c:3167
325 +#: apply.c:3172
326 #, c-format
327 msgid "the patch applies to an empty '%s' but it is not empty"
328 msgstr "miếng vá áp dụng cho một “%s” trống rỗng nhưng nó lại không trống"
329
330 -#: apply.c:3185
330 +#: apply.c:3190
331 #, c-format
332 msgid "the necessary postimage %s for '%s' cannot be read"
333 msgstr "không thể đọc postimage %s cần thiết cho “%s”"
334
335 -#: apply.c:3198
335 +#: apply.c:3203
336 #, c-format
337 msgid "binary patch does not apply to '%s'"
338 msgstr "miếng vá định dạng nhị phân không được áp dụng cho “%s”"
339
340 -#: apply.c:3204
340 +#: apply.c:3209
341 #, c-format
342 msgid "binary patch to '%s' creates incorrect result (expecting %s, got %s)"
343 msgstr ""
344 "vá nhị phân cho “%s” tạo ra kết quả không chính xác (mong chờ %s, lại nhận "
345 "%s)"
346
347 -#: apply.c:3225
347 +#: apply.c:3230
348 #, c-format
349 msgid "patch failed: %s:%ld"
350 msgstr "gặp lỗi khi vá: %s:%ld"
351
352 -#: apply.c:3347
352 +#: apply.c:3352
353 #, c-format
354 msgid "cannot checkout %s"
355 msgstr "không thể lấy ra %s"
356
357 -#: apply.c:3396 apply.c:3407 apply.c:3453 setup.c:278
357 +#: apply.c:3404 apply.c:3415 apply.c:3461 setup.c:278
358 #, c-format
359 msgid "failed to read %s"
360 msgstr "gặp lỗi khi đọc %s"
361
362 -#: apply.c:3404
362 +#: apply.c:3412
363 #, c-format
364 msgid "reading from '%s' beyond a symbolic link"
365 msgstr "đọc từ “%s” vượt ra ngoài liên kết mềm"
366
367 -#: apply.c:3433 apply.c:3673
367 +#: apply.c:3441 apply.c:3681
368 #, c-format
369 msgid "path %s has been renamed/deleted"
370 msgstr "đường dẫn %s đã bị xóa hoặc đổi tên"
371
372 -#: apply.c:3516 apply.c:3687
372 +#: apply.c:3524 apply.c:3696
373 #, c-format
374 msgid "%s: does not exist in index"
375 msgstr "%s: không tồn tại trong bảng mục lục"
376
377 -#: apply.c:3525 apply.c:3695
377 +#: apply.c:3533 apply.c:3704
378 #, c-format
379 msgid "%s: does not match index"
380 msgstr "%s: không khớp trong mục lục"
381
382 -#: apply.c:3560
382 +#: apply.c:3568
383 msgid "repository lacks the necessary blob to fall back on 3-way merge."
384 msgstr "Kho thiếu đối tượng blob cần thiết để trở về trên “3-way merge”."
385
386 -#: apply.c:3563
386 +#: apply.c:3571
387 #, c-format
388 msgid "Falling back to three-way merge...\n"
389 msgstr "Đang trở lại hòa trộn “3-đường”…\n"
390
391 -#: apply.c:3579 apply.c:3583
391 +#: apply.c:3587 apply.c:3591
392 #, c-format
393 msgid "cannot read the current contents of '%s'"
394 msgstr "không thể đọc nội dung hiện hành của “%s”"
395
396 -#: apply.c:3595
396 +#: apply.c:3603
397 #, c-format
398 msgid "Failed to fall back on three-way merge...\n"
399 msgstr "Gặp lỗi khi quay trở lại để hòa trộn kiểu “three-way”…\n"
400
401 -#: apply.c:3609
401 +#: apply.c:3617
402 #, c-format
403 msgid "Applied patch to '%s' with conflicts.\n"
404 msgstr "Đã áp dụng miếng vá %s với các xung đột.\n"
405
406 -#: apply.c:3614
406 +#: apply.c:3622
407 #, c-format
408 msgid "Applied patch to '%s' cleanly.\n"
409 msgstr "Đã áp dụng miếng vá %s một cách sạch sẽ.\n"
410
411 -#: apply.c:3640
411 +#: apply.c:3648
412 msgid "removal patch leaves file contents"
413 msgstr "loại bỏ miếng vá để lại nội dung tập tin"
414
415 -#: apply.c:3712
415 +#: apply.c:3721
416 #, c-format
417 msgid "%s: wrong type"
418 msgstr "%s: sai kiểu"
419
420 -#: apply.c:3714
420 +#: apply.c:3723
421 #, c-format
422 msgid "%s has type %o, expected %o"
423 msgstr "%s có kiểu %o, cần %o"
424
425 -#: apply.c:3864 apply.c:3866
425 +#: apply.c:3874 apply.c:3876
426 #, c-format
427 msgid "invalid path '%s'"
428 msgstr "đường dẫn không hợp lệ “%s”"
429
430 -#: apply.c:3922
430 +#: apply.c:3932
431 #, c-format
432 msgid "%s: already exists in index"
433 msgstr "%s: đã có từ trước trong bảng mục lục"
434
435 -#: apply.c:3925
435 +#: apply.c:3935
436 #, c-format
437 msgid "%s: already exists in working directory"
438 msgstr "%s: đã sẵn có trong thư mục đang làm việc"
439
440 -#: apply.c:3945
440 +#: apply.c:3955
441 #, c-format
442 msgid "new mode (%o) of %s does not match old mode (%o)"
443 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o)"
444
445 -#: apply.c:3950
445 +#: apply.c:3960
446 #, c-format
447 msgid "new mode (%o) of %s does not match old mode (%o) of %s"
448 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o) của %s"
449
450 -#: apply.c:3970
450 +#: apply.c:3980
451 #, c-format
452 msgid "affected file '%s' is beyond a symbolic link"
453 msgstr "tập tin chịu tác động “%s” vượt ra ngoài liên kết mềm"
454
455 -#: apply.c:3974
455 +#: apply.c:3984
456 #, c-format
457 msgid "%s: patch does not apply"
458 msgstr "%s: miếng vá không được áp dụng"
459
460 -#: apply.c:3989
460 +#: apply.c:3999
461 #, c-format
462 msgid "Checking patch %s..."
463 msgstr "Đang kiểm tra miếng vá %s…"
464
465 -#: apply.c:4080
465 +#: apply.c:4091
466 #, c-format
467 msgid "sha1 information is lacking or useless for submodule %s"
468 msgstr "thông tin sha1 thiếu hoặc không dùng được cho mô-đun %s"
469
470 -#: apply.c:4087
470 +#: apply.c:4098
471 #, c-format
472 msgid "mode change for %s, which is not in current HEAD"
473 msgstr "thay đổi chế độ cho %s, cái mà không phải là HEAD hiện tại"
474
475 -#: apply.c:4090
475 +#: apply.c:4101
476 #, c-format
477 msgid "sha1 information is lacking or useless (%s)."
478 msgstr "thông tin sha1 còn thiếu hay không dùng được(%s)."
479
480 -#: apply.c:4095 builtin/checkout.c:235 builtin/reset.c:140
480 +#: apply.c:4106 builtin/checkout.c:237 builtin/reset.c:140
481 #, c-format
482 msgid "make_cache_entry failed for path '%s'"
483 msgstr "make_cache_entry gặp lỗi đối với đường dẫn “%s”"
484
485 -#: apply.c:4099
485 +#: apply.c:4110
486 #, c-format
487 msgid "could not add %s to temporary index"
488 msgstr "không thể thêm %s vào chỉ mục tạm thời"
489
490 -#: apply.c:4109
490 +#: apply.c:4120
491 #, c-format
492 msgid "could not write temporary index to %s"
493 msgstr "không thểghi mục lục tạm vào %s"
494
495 -#: apply.c:4247
495 +#: apply.c:4258
496 #, c-format
497 msgid "unable to remove %s from index"
498 msgstr "không thể gỡ bỏ %s từ mục lục"
499
500 -#: apply.c:4282
500 +#: apply.c:4292
501 #, c-format
502 msgid "corrupt patch for submodule %s"
503 msgstr "miếng vá sai hỏng cho mô-đun-con %s"
504
505 -#: apply.c:4288
505 +#: apply.c:4298
506 #, c-format
507 msgid "unable to stat newly created file '%s'"
508 msgstr "không thể lấy thống kề về tập tin %s mới hơn đã được tạo"
509
510 -#: apply.c:4296
510 +#: apply.c:4306
511 #, c-format
512 msgid "unable to create backing store for newly created file %s"
513 msgstr "không thể tạo “kho lưu đằng sau” cho tập tin được tạo mới hơn %s"
514
515 -#: apply.c:4302 apply.c:4446
515 +#: apply.c:4312 apply.c:4457
516 #, c-format
517 msgid "unable to add cache entry for %s"
518 msgstr "không thể thêm mục nhớ đệm cho %s"
519
520 -#: apply.c:4343
520 +#: apply.c:4355
521 #, c-format
522 msgid "failed to write to '%s'"
523 msgstr "gặp lỗi khi ghi vào “%s”"
524
525 -#: apply.c:4347
525 +#: apply.c:4359
526 #, c-format
527 msgid "closing file '%s'"
528 msgstr "đang đóng tập tin “%s”"
529
530 -#: apply.c:4417
530 +#: apply.c:4429
531 #, c-format
532 msgid "unable to write file '%s' mode %o"
533 msgstr "không thể ghi vào tập tin “%s” chế độ %o"
534
535 -#: apply.c:4515
535 +#: apply.c:4527
536 #, c-format
537 msgid "Applied patch %s cleanly."
538 msgstr "Đã áp dụng miếng vá %s một cách sạch sẽ."
539
540 -#: apply.c:4523
540 +#: apply.c:4535
541 msgid "internal error"
542 msgstr "lỗi nội bộ"
543
544 -#: apply.c:4526
544 +#: apply.c:4538
545 #, c-format
546 msgid "Applying patch %%s with %d reject..."
547 msgid_plural "Applying patch %%s with %d rejects..."
548 msgstr[0] "Đang áp dụng miếng vá %%s với %d lần từ chối…"
549
550 -#: apply.c:4537
550 +#: apply.c:4549
551 #, c-format
552 msgid "truncating .rej filename to %.*s.rej"
553 msgstr "đang cắt ngắn tên tập tin .rej thành %.*s.rej"
554
555 -#: apply.c:4545 builtin/fetch.c:786 builtin/fetch.c:1036
555 +#: apply.c:4557 builtin/fetch.c:780 builtin/fetch.c:1048
556 #, c-format
557 msgid "cannot open %s"
558 msgstr "không mở được “%s”"
559
560 -#: apply.c:4559
560 +#: apply.c:4571
561 #, c-format
562 msgid "Hunk #%d applied cleanly."
563 msgstr "Khối nhớ #%d được áp dụng gọn gàng."
564
565 -#: apply.c:4563
565 +#: apply.c:4575
566 #, c-format
567 msgid "Rejected hunk #%d."
568 msgstr "đoạn dữ liệu #%d bị từ chối."
569
570 -#: apply.c:4673
570 +#: apply.c:4685
571 #, c-format
572 msgid "Skipped patch '%s'."
573 msgstr "bỏ qua đường dẫn “%s”."
574
575 -#: apply.c:4681
575 +#: apply.c:4693
576 msgid "unrecognized input"
577 msgstr "không thừa nhận đầu vào"
578
579 -#: apply.c:4700
579 +#: apply.c:4712
580 msgid "unable to read index file"
581 msgstr "không thể đọc tập tin lưu bảng mục lục"
582
583 -#: apply.c:4837
583 +#: apply.c:4849
584 #, c-format
585 msgid "can't open patch '%s': %s"
586 msgstr "không thể mở miếng vá “%s”: %s"
587
588 -#: apply.c:4864
588 +#: apply.c:4876
589 #, c-format
590 msgid "squelched %d whitespace error"
591 msgid_plural "squelched %d whitespace errors"
592 msgstr[0] "đã chấm dứt %d lỗi khoảng trắng"
593
594 -#: apply.c:4870 apply.c:4885
594 +#: apply.c:4882 apply.c:4897
595 #, c-format
596 msgid "%d line adds whitespace errors."
597 msgid_plural "%d lines add whitespace errors."
598 msgstr[0] "%d dòng thêm khoảng trắng lỗi."
599
600 -#: apply.c:4878
600 +#: apply.c:4890
601 #, c-format
602 msgid "%d line applied after fixing whitespace errors."
603 msgid_plural "%d lines applied after fixing whitespace errors."
604 msgstr[0] "%d dòng được áp dụng sau khi sửa các lỗi khoảng trắng."
605
606 -#: apply.c:4894 builtin/add.c:538 builtin/mv.c:300 builtin/rm.c:389
606 +#: apply.c:4906 builtin/add.c:539 builtin/mv.c:300 builtin/rm.c:389
607 msgid "Unable to write new index file"
608 msgstr "Không thể ghi tập tin lưu bảng mục lục mới"
609
610 -#: apply.c:4921 apply.c:4924 builtin/am.c:2254 builtin/am.c:2257
611 -#: builtin/clone.c:120 builtin/fetch.c:126 builtin/pull.c:198
612 -#: builtin/submodule--helper.c:405 builtin/submodule--helper.c:1210
613 -#: builtin/submodule--helper.c:1213 builtin/submodule--helper.c:1584
614 -#: builtin/submodule--helper.c:1587 builtin/submodule--helper.c:1807
615 -#: git-add--interactive.perl:197
610 +#: apply.c:4933 apply.c:4936 builtin/am.c:2254 builtin/am.c:2257
611 +#: builtin/clone.c:121 builtin/fetch.c:115 builtin/merge.c:260
612 +#: builtin/pull.c:198 builtin/submodule--helper.c:406
613 +#: builtin/submodule--helper.c:1355 builtin/submodule--helper.c:1358
614 +#: builtin/submodule--helper.c:1729 builtin/submodule--helper.c:1732
615 +#: builtin/submodule--helper.c:1952 git-add--interactive.perl:197
616 msgid "path"
617 msgstr "đường-dẫn"
618
619 -#: apply.c:4922
619 +#: apply.c:4934
620 msgid "don't apply changes matching the given path"
621 msgstr "không áp dụng các thay đổi khớp với đường dẫn đã cho"
622
623 -#: apply.c:4925
623 +#: apply.c:4937
624 msgid "apply changes matching the given path"
625 msgstr "áp dụng các thay đổi khớp với đường dẫn đã cho"
626
627 -#: apply.c:4927 builtin/am.c:2263
627 +#: apply.c:4939 builtin/am.c:2263
628 msgid "num"
629 msgstr "số"
630
631 -#: apply.c:4928
631 +#: apply.c:4940
632 msgid "remove <num> leading slashes from traditional diff paths"
633 msgstr "gỡ bỏ <số> dấu gạch chéo dẫn đầu từ đường dẫn diff cổ điển"
634
635 -#: apply.c:4931
635 +#: apply.c:4943
636 msgid "ignore additions made by the patch"
637 msgstr "lờ đi phần bổ xung được tạo ra bởi miếng vá"
638
639 -#: apply.c:4933
639 +#: apply.c:4945
640 msgid "instead of applying the patch, output diffstat for the input"
641 msgstr ""
642 "thay vì áp dụng một miếng vá, kết xuất kết quả từ lệnh diffstat cho đầu ra"
643
644 -#: apply.c:4937
644 +#: apply.c:4949
645 msgid "show number of added and deleted lines in decimal notation"
646 msgstr ""
647 "hiển thị số lượng các dòng được thêm vào và xóa đi theo ký hiệu thập phân"
648
649 -#: apply.c:4939
649 +#: apply.c:4951
650 msgid "instead of applying the patch, output a summary for the input"
651 msgstr "thay vì áp dụng một miếng vá, kết xuất kết quả cho đầu vào"
652
653 -#: apply.c:4941
653 +#: apply.c:4953
654 msgid "instead of applying the patch, see if the patch is applicable"
655 msgstr "thay vì áp dụng miếng vá, hãy xem xem miếng vá có thích hợp không"
656
657 -#: apply.c:4943
657 +#: apply.c:4955
658 msgid "make sure the patch is applicable to the current index"
659 msgstr "hãy chắc chắn là miếng vá thích hợp với bảng mục lục hiện hành"
660
661 -#: apply.c:4945
661 +#: apply.c:4957
662 +msgid "mark new files with `git add --intent-to-add`"
663 +msgstr "đánh dấu các tập tin mới với “git add --intent-to-add”"
664 +
665 +#: apply.c:4959
666 msgid "apply a patch without touching the working tree"
667 msgstr "áp dụng một miếng vá mà không động chạm đến cây làm việc"
668
665 -#: apply.c:4947
669 +#: apply.c:4961
670 msgid "accept a patch that touches outside the working area"
671 msgstr "chấp nhận một miếng vá mà không động chạm đến cây làm việc"
672
669 -#: apply.c:4950
673 +#: apply.c:4964
674 msgid "also apply the patch (use with --stat/--summary/--check)"
675 msgstr ""
676 "đồng thời áp dụng miếng vá (dùng với tùy chọn --stat/--summary/--check)"
677
674 -#: apply.c:4952
678 +#: apply.c:4966
679 msgid "attempt three-way merge if a patch does not apply"
680 msgstr "thử hòa trộn kiểu three-way nếu việc vá không thể thực hiện được"
681
678 -#: apply.c:4954
682 +#: apply.c:4968
683 msgid "build a temporary index based on embedded index information"
684 msgstr ""
685 "xây dựng bảng mục lục tạm thời trên cơ sở thông tin bảng mục lục được nhúng"
686
683 -#: apply.c:4957 builtin/checkout-index.c:168 builtin/ls-files.c:515
687 +#: apply.c:4971 builtin/checkout-index.c:168 builtin/ls-files.c:516
688 msgid "paths are separated with NUL character"
689 msgstr "các đường dẫn bị ngăn cách bởi ký tự NULL"
690
687 -#: apply.c:4959
691 +#: apply.c:4973
692 msgid "ensure at least <n> lines of context match"
693 msgstr "đảm bảo rằng có ít nhất <n> dòng nội dung khớp"
694
691 -#: apply.c:4960 builtin/am.c:2242 builtin/interpret-trailers.c:95
695 +#: apply.c:4974 builtin/am.c:2242 builtin/interpret-trailers.c:95
696 #: builtin/interpret-trailers.c:97 builtin/interpret-trailers.c:99
693 -#: builtin/pack-objects.c:3177
697 +#: builtin/pack-objects.c:3202
698 msgid "action"
699 msgstr "hành động"
700
697 -#: apply.c:4961
701 +#: apply.c:4975
702 msgid "detect new or modified lines that have whitespace errors"
703 msgstr "tìm thấy một dòng mới hoặc bị sửa đổi mà nó có lỗi do khoảng trắng"
704
701 -#: apply.c:4964 apply.c:4967
705 +#: apply.c:4978 apply.c:4981
706 msgid "ignore changes in whitespace when finding context"
707 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi quét nội dung"
708
705 -#: apply.c:4970
709 +#: apply.c:4984
710 msgid "apply the patch in reverse"
711 msgstr "áp dụng miếng vá theo chiều ngược"
712
709 -#: apply.c:4972
713 +#: apply.c:4986
714 msgid "don't expect at least one line of context"
715 msgstr "đừng hy vọng có ít nhất một dòng nội dung"
716
713 -#: apply.c:4974
717 +#: apply.c:4988
718 msgid "leave the rejected hunks in corresponding *.rej files"
719 msgstr "để lại khối dữ liệu bị từ chối trong các tập tin *.rej tương ứng"
720
717 -#: apply.c:4976
721 +#: apply.c:4990
722 msgid "allow overlapping hunks"
723 msgstr "cho phép chồng khối nhớ"
724
721 -#: apply.c:4977 builtin/add.c:290 builtin/check-ignore.c:21
722 -#: builtin/commit.c:1301 builtin/count-objects.c:98 builtin/fsck.c:666
723 -#: builtin/log.c:1901 builtin/mv.c:122 builtin/read-tree.c:124
725 +#: apply.c:4991 builtin/add.c:290 builtin/check-ignore.c:21
726 +#: builtin/commit.c:1301 builtin/count-objects.c:98 builtin/fsck.c:671
727 +#: builtin/log.c:1914 builtin/mv.c:122 builtin/read-tree.c:124
728 msgid "be verbose"
729 msgstr "chi tiết"
730
727 -#: apply.c:4979
731 +#: apply.c:4993
732 msgid "tolerate incorrectly detected missing new-line at the end of file"
733 msgstr ""
734 "đã dò tìm thấy dung sai không chính xác thiếu dòng mới tại cuối tập tin"
735
732 -#: apply.c:4982
736 +#: apply.c:4996
737 msgid "do not trust the line counts in the hunk headers"
738 msgstr "không tin số lượng dòng trong phần đầu khối dữ liệu"
739
736 -#: apply.c:4984 builtin/am.c:2251
740 +#: apply.c:4998 builtin/am.c:2251
741 msgid "root"
742 msgstr "gốc"
743
740 -#: apply.c:4985
744 +#: apply.c:4999
745 msgid "prepend <root> to all filenames"
746 msgstr "treo thêm <root> vào tất cả các tên tập tin"
747
744 -#: archive.c:13
748 +#: archive.c:14
749 msgid "git archive [<options>] <tree-ish> [<path>...]"
750 msgstr "git archive [<các-tùy-chọn>] <tree-ish> [<đường-dẫn>…]"
751
748 -#: archive.c:14
752 +#: archive.c:15
753 msgid "git archive --list"
754 msgstr "git archive --list"
755
752 -#: archive.c:15
756 +#: archive.c:16
757 msgid ""
758 "git archive --remote <repo> [--exec <cmd>] [<options>] <tree-ish> [<path>...]"
759 msgstr ""
760 "git archive --remote <kho> [--exec <lệnh>] [<các-tùy-chọn>] <tree-ish> "
761 "[<đường-dẫn>…]"
762
759 -#: archive.c:16
763 +#: archive.c:17
764 msgid "git archive --remote <repo> [--exec <cmd>] --list"
765 msgstr "git archive --remote <kho> [--exec <lệnh>] --list"
766
763 -#: archive.c:351 builtin/add.c:176 builtin/add.c:514 builtin/rm.c:298
767 +#: archive.c:363 builtin/add.c:176 builtin/add.c:515 builtin/rm.c:298
768 #, c-format
769 msgid "pathspec '%s' did not match any files"
770 msgstr "đặc tả đường dẫn “%s” không khớp với bất kỳ tập tin nào"
771
768 -#: archive.c:434
772 +#: archive.c:446
773 msgid "fmt"
774 msgstr "định_dạng"
775
772 -#: archive.c:434
776 +#: archive.c:446
777 msgid "archive format"
778 msgstr "định dạng lưu trữ"
779
776 -#: archive.c:435 builtin/log.c:1462
780 +#: archive.c:447 builtin/log.c:1473
781 msgid "prefix"
782 msgstr "tiền_tố"
783
780 -#: archive.c:436
784 +#: archive.c:448
785 msgid "prepend prefix to each pathname in the archive"
786 msgstr "nối thêm tiền tố vào từng đường dẫn tập tin trong kho lưu"
787
784 -#: archive.c:437 builtin/blame.c:813 builtin/blame.c:814 builtin/config.c:127
785 -#: builtin/fast-export.c:1007 builtin/fast-export.c:1009 builtin/grep.c:869
786 -#: builtin/hash-object.c:103 builtin/ls-files.c:551 builtin/ls-files.c:554
787 -#: builtin/notes.c:405 builtin/notes.c:568 builtin/read-tree.c:119
788 +#: archive.c:449 builtin/blame.c:816 builtin/blame.c:817 builtin/config.c:126
789 +#: builtin/fast-export.c:1013 builtin/fast-export.c:1015 builtin/grep.c:873
790 +#: builtin/hash-object.c:104 builtin/ls-files.c:552 builtin/ls-files.c:555
791 +#: builtin/notes.c:407 builtin/notes.c:570 builtin/read-tree.c:119
792 #: parse-options.h:165
793 msgid "file"
794 msgstr "tập_tin"
795
792 -#: archive.c:438 builtin/archive.c:89
796 +#: archive.c:450 builtin/archive.c:89
797 msgid "write the archive to this file"
798 msgstr "ghi kho lưu vào tập tin này"
799
796 -#: archive.c:440
800 +#: archive.c:452
801 msgid "read .gitattributes in working directory"
802 msgstr "đọc .gitattributes trong thư mục làm việc"
803
800 -#: archive.c:441
804 +#: archive.c:453
805 msgid "report archived files on stderr"
806 msgstr "liệt kê các tập tin được lưu trữ vào stderr (đầu ra lỗi tiêu chuẩn)"
807
804 -#: archive.c:442
808 +#: archive.c:454
809 msgid "store only"
810 msgstr "chỉ lưu (không nén)"
811
808 -#: archive.c:443
812 +#: archive.c:455
813 msgid "compress faster"
814 msgstr "nén nhanh hơn"
815
812 -#: archive.c:451
816 +#: archive.c:463
817 msgid "compress better"
818 msgstr "nén nhỏ hơn"
819
816 -#: archive.c:454
820 +#: archive.c:466
821 msgid "list supported archive formats"
822 msgstr "liệt kê các kiểu nén được hỗ trợ"
823
820 -#: archive.c:456 builtin/archive.c:90 builtin/clone.c:110 builtin/clone.c:113
821 -#: builtin/submodule--helper.c:1222 builtin/submodule--helper.c:1593
824 +#: archive.c:468 builtin/archive.c:90 builtin/clone.c:111 builtin/clone.c:114
825 +#: builtin/submodule--helper.c:1367 builtin/submodule--helper.c:1738
826 msgid "repo"
827 msgstr "kho"
828
825 -#: archive.c:457 builtin/archive.c:91
829 +#: archive.c:469 builtin/archive.c:91
830 msgid "retrieve the archive from remote repository <repo>"
831 msgstr "nhận kho nén từ kho chứa <kho> trên máy chủ"
832
829 -#: archive.c:458 builtin/archive.c:92 builtin/notes.c:489
833 +#: archive.c:470 builtin/archive.c:92 builtin/difftool.c:714
834 +#: builtin/notes.c:491
835 msgid "command"
836 msgstr "lệnh"
837
833 -#: archive.c:459 builtin/archive.c:93
838 +#: archive.c:471 builtin/archive.c:93
839 msgid "path to the remote git-upload-archive command"
840 msgstr "đường dẫn đến lệnh git-upload-pack trên máy chủ"
841
837 -#: archive.c:466
842 +#: archive.c:478
843 msgid "Unexpected option --remote"
844 msgstr "Gặp tùy chọn --remote không cần"
845
841 -#: archive.c:468
846 +#: archive.c:480
847 msgid "Option --exec can only be used together with --remote"
848 msgstr "Tùy chọn --exec chỉ có thể được dùng cùng với --remote"
849
845 -#: archive.c:470
850 +#: archive.c:482
851 msgid "Unexpected option --output"
852 msgstr "Gặp tùy chọn không cần --output"
853
849 -#: archive.c:492
854 +#: archive.c:504
855 #, c-format
856 msgid "Unknown archive format '%s'"
857 msgstr "Không hiểu định dạng “%s”"
858
854 -#: archive.c:499
859 +#: archive.c:511
860 #, c-format
861 msgid "Argument not supported for format '%s': -%d"
862 msgstr "Tham số không được hỗ trợ cho định dạng “%s”: -%d"
863
864 +#: archive-tar.c:125 archive-zip.c:344
865 +#, c-format
866 +msgid "cannot stream blob %s"
867 +msgstr "không thể stream blob “%s”"
868 +
869 +#: archive-tar.c:260 archive-zip.c:361
870 +#, c-format
871 +msgid "unsupported file mode: 0%o (SHA1: %s)"
872 +msgstr "chế độ tập tin lục không được hỗ trợ: 0%o (SHA1: %s)"
873 +
874 +#: archive-tar.c:287 archive-zip.c:352
875 +#, c-format
876 +msgid "cannot read %s"
877 +msgstr "không thể đọc %s"
878 +
879 +#: archive-tar.c:458
880 +#, c-format
881 +msgid "unable to start '%s' filter"
882 +msgstr "không thể bắt đầu bộ lọc “%s”"
883 +
884 +#: archive-tar.c:461
885 +msgid "unable to redirect descriptor"
886 +msgstr "không thể chuyển hướng mô tả"
887 +
888 +#: archive-tar.c:468
889 +#, c-format
890 +msgid "'%s' filter reported error"
891 +msgstr "bộ lọc “%s” đã báo cáo lỗi"
892 +
893 +#: archive-zip.c:313
894 +#, c-format
895 +msgid "path is not valid UTF-8: %s"
896 +msgstr "đường dẫn không hợp lệ UTF-8: %s"
897 +
898 +#: archive-zip.c:317
899 +#, c-format
900 +msgid "path too long (%d chars, SHA1: %s): %s"
901 +msgstr "đường dẫn quá dài (%d ký tự, SHA1: %s): %s"
902 +
903 +#: archive-zip.c:470 builtin/pack-objects.c:216 builtin/pack-objects.c:219
904 +#, c-format
905 +msgid "deflate error (%d)"
906 +msgstr "lỗi giải nén (%d)"
907 +
908 +#: archive-zip.c:605
909 +#, c-format
910 +msgid "timestamp too large for this system: %<PRIuMAX>"
911 +msgstr "dấu vết thời gian là quá lớn cho hệ thống này: %<PRIuMAX>"
912 +
913 #: attr.c:218
914 #, c-format
915 msgid "%.*s is not a valid attribute name"
@@ -869,22 +923,22 @@ msgstr ""
923 "Các mẫu dạng phủ định bị cấm dùng cho các thuộc tính của git\n"
924 "Dùng “\\!” cho các chuỗi văn bản có dấu chấm than dẫn đầu."
925
872 -#: bisect.c:461
926 +#: bisect.c:467
927 #, c-format
928 msgid "Badly quoted content in file '%s': %s"
929 msgstr "nội dung được trích dẫn sai tập tin “%s”: %s"
930
877 -#: bisect.c:669
931 +#: bisect.c:675
932 #, c-format
933 msgid "We cannot bisect more!\n"
934 msgstr "Chúng tôi không bisect thêm nữa!\n"
935
882 -#: bisect.c:723
936 +#: bisect.c:729
937 #, c-format
938 msgid "Not a valid commit name %s"
939 msgstr "Không phải tên đối tượng commit %s hợp lệ"
940
887 -#: bisect.c:747
941 +#: bisect.c:753
942 #, c-format
943 msgid ""
944 "The merge base %s is bad.\n"
@@ -893,7 +947,7 @@ msgstr ""
947 "Hòa trộn trên %s là sai.\n"
948 "Điều đó có nghĩa là lỗi đã được sửa chữa giữa %s và [%s].\n"
949
896 -#: bisect.c:752
950 +#: bisect.c:758
951 #, c-format
952 msgid ""
953 "The merge base %s is new.\n"
@@ -902,7 +956,7 @@ msgstr ""
956 "Hòa trộn trên %s là mới.\n"
957 "Gần như chắc chắn là có thay đổi giữa %s và [%s].\n"
958
905 -#: bisect.c:757
959 +#: bisect.c:763
960 #, c-format
961 msgid ""
962 "The merge base %s is %s.\n"
@@ -911,7 +965,7 @@ msgstr ""
965 "Hòa trộn trên %s là %s.\n"
966 "Điều đó có nghĩa là lần chuyển giao “%s” đầu tiên là giữa %s và [%s].\n"
967
914 -#: bisect.c:765
968 +#: bisect.c:771
969 #, c-format
970 msgid ""
971 "Some %s revs are not ancestors of the %s rev.\n"
@@ -922,7 +976,7 @@ msgstr ""
976 "git bisect không thể làm việc đúng đắn trong trường hợp này.\n"
977 "Liệu có phải bạn nhầm lẫn các điểm %s và %s không?\n"
978
925 -#: bisect.c:778
979 +#: bisect.c:784
980 #, c-format
981 msgid ""
982 "the merge base between %s and [%s] must be skipped.\n"
@@ -934,36 +988,36 @@ msgstr ""
988 "%s.\n"
989 "Chúng tôi vẫn cứ tiếp tục."
990
937 -#: bisect.c:811
991 +#: bisect.c:817
992 #, c-format
993 msgid "Bisecting: a merge base must be tested\n"
994 msgstr "Bisecting: nền hòa trộn cần phải được kiểm tra\n"
995
942 -#: bisect.c:851
996 +#: bisect.c:857
997 #, c-format
998 msgid "a %s revision is needed"
999 msgstr "cần một điểm xét duyệt %s"
1000
947 -#: bisect.c:870 builtin/notes.c:175 builtin/tag.c:236
1001 +#: bisect.c:876 builtin/notes.c:177 builtin/tag.c:237
1002 #, c-format
1003 msgid "could not create file '%s'"
1004 msgstr "không thể tạo tập tin “%s”"
1005
952 -#: bisect.c:921
1006 +#: bisect.c:927 builtin/merge.c:137
1007 #, c-format
1008 msgid "could not read file '%s'"
1009 msgstr "không thể đọc tập tin “%s”"
1010
957 -#: bisect.c:951
1011 +#: bisect.c:957
1012 msgid "reading bisect refs failed"
1013 msgstr "việc đọc tham chiếu bisect gặp lỗi"
1014
961 -#: bisect.c:970
1015 +#: bisect.c:976
1016 #, c-format
1017 msgid "%s was both %s and %s\n"
1018 msgstr "%s là cả %s và %s\n"
1019
966 -#: bisect.c:978
1020 +#: bisect.c:984
1021 #, c-format
1022 msgid ""
1023 "No testable commit found.\n"
@@ -972,7 +1026,7 @@ msgstr ""
1026 "không tìm thấy lần chuyển giao kiểm tra được nào.\n"
1027 "Có lẽ bạn bắt đầu với các tham số đường dẫn sai?\n"
1028
975 -#: bisect.c:997
1029 +#: bisect.c:1003
1030 #, c-format
1031 msgid "(roughly %d step)"
1032 msgid_plural "(roughly %d steps)"
@@ -981,50 +1035,51 @@ msgstr[0] "(ước chừng %d bước)"
1035 #. TRANSLATORS: the last %s will be replaced with "(roughly %d
1036 #. steps)" translation.
1037 #.
984 -#: bisect.c:1003
1038 +#: bisect.c:1009
1039 #, c-format
1040 msgid "Bisecting: %d revision left to test after this %s\n"
1041 msgid_plural "Bisecting: %d revisions left to test after this %s\n"
1042 msgstr[0] "Bisecting: còn %d điểm xét duyệt để kiểm sau %s này\n"
1043
990 -#: blame.c:1756
1044 +#: blame.c:1784
1045 msgid "--contents and --reverse do not blend well."
1046 msgstr "tùy chọn--contents và --reverse không được trộn vào nhau."
1047
994 -#: blame.c:1767
1048 +#: blame.c:1798
1049 msgid "cannot use --contents with final commit object name"
1050 msgstr "không thể dùng --contents với tên đối tượng chuyển giao cuối cùng"
1051
998 -#: blame.c:1787
1052 +#: blame.c:1819
1053 msgid "--reverse and --first-parent together require specified latest commit"
1054 msgstr ""
1055 "--reverse và --first-parent cùng nhau cần chỉ định lần chuyển giao cuối"
1056
1003 -#: blame.c:1796 bundle.c:160 ref-filter.c:2075 sequencer.c:1861
1004 -#: sequencer.c:3632 builtin/commit.c:981 builtin/log.c:366 builtin/log.c:920
1005 -#: builtin/log.c:1371 builtin/log.c:1702 builtin/log.c:1950 builtin/merge.c:372
1057 +#: blame.c:1828 bundle.c:162 ref-filter.c:2154 sequencer.c:1874
1058 +#: sequencer.c:3772 builtin/commit.c:994 builtin/log.c:372 builtin/log.c:926
1059 +#: builtin/log.c:1381 builtin/log.c:1713 builtin/log.c:1963 builtin/merge.c:404
1060 +#: builtin/pack-objects.c:3029 builtin/pack-objects.c:3044
1061 #: builtin/shortlog.c:192
1062 msgid "revision walk setup failed"
1063 msgstr "cài đặt việc di chuyển qua các điểm xét duyệt gặp lỗi"
1064
1010 -#: blame.c:1814
1065 +#: blame.c:1846
1066 msgid ""
1067 "--reverse --first-parent together require range along first-parent chain"
1068 msgstr ""
1069 "--reverse --first-parent cùng nhau yêu cầu vùng cùng với chuỗi cha-mẹ-đầu-"
1070 "tiên"
1071
1017 -#: blame.c:1825
1072 +#: blame.c:1857
1073 #, c-format
1074 msgid "no such path %s in %s"
1075 msgstr "không có đường dẫn %s trong “%s”"
1076
1022 -#: blame.c:1836
1077 +#: blame.c:1868
1078 #, c-format
1079 msgid "cannot read blob %s for path %s"
1080 msgstr "không thể đọc blob %s cho đường dẫn “%s”"
1081
1027 -#: branch.c:54
1082 +#: branch.c:52
1083 #, c-format
1084 msgid ""
1085 "\n"
@@ -1037,90 +1092,90 @@ msgstr ""
1092 "thông tin theo dõi máy chủ bằng cách gọi lệnh\n"
1093 "\"git branch --set-upstream-to=%s%s%s\"."
1094
1040 -#: branch.c:68
1095 +#: branch.c:66
1096 #, c-format
1097 msgid "Not setting branch %s as its own upstream."
1098 msgstr "Chưa cài đặt nhánh %s như là thượng nguồn của nó."
1099
1045 -#: branch.c:94
1100 +#: branch.c:92
1101 #, c-format
1102 msgid "Branch '%s' set up to track remote branch '%s' from '%s' by rebasing."
1103 msgstr ""
1104 "Nhánh “%s” cài đặt để theo dõi nhánh máy chủ “%s” từ “%s” bằng cách rebase."
1105
1051 -#: branch.c:95
1106 +#: branch.c:93
1107 #, c-format
1108 msgid "Branch '%s' set up to track remote branch '%s' from '%s'."
1109 msgstr "Nhánh “%s” cài đặt để theo dõi nhánh máy chủ “%s” từ “%s”."
1110
1056 -#: branch.c:99
1111 +#: branch.c:97
1112 #, c-format
1113 msgid "Branch '%s' set up to track local branch '%s' by rebasing."
1114 msgstr "Nhánh “%s” cài đặt để theo dõi nhánh nội bộ “%s” bằng cách rebase."
1115
1061 -#: branch.c:100
1116 +#: branch.c:98
1117 #, c-format
1118 msgid "Branch '%s' set up to track local branch '%s'."
1119 msgstr "Nhánh “%s” cài đặt để theo dõi nhánh nội bộ “%s”."
1120
1066 -#: branch.c:105
1121 +#: branch.c:103
1122 #, c-format
1123 msgid "Branch '%s' set up to track remote ref '%s' by rebasing."
1124 msgstr ""
1125 "Nhánh “%s” cài đặt để theo dõi tham chiếu máy chủ “%s” bằng cách rebase."
1126
1072 -#: branch.c:106
1127 +#: branch.c:104
1128 #, c-format
1129 msgid "Branch '%s' set up to track remote ref '%s'."
1130 msgstr "Nhánh “%s” cài đặt để theo dõi tham chiếu máy chủ “%s”."
1131
1077 -#: branch.c:110
1132 +#: branch.c:108
1133 #, c-format
1134 msgid "Branch '%s' set up to track local ref '%s' by rebasing."
1135 msgstr ""
1136 "Nhánh “%s” cài đặt để theo dõi tham chiếu nội bộ “%s” bằng cách rebase."
1137
1083 -#: branch.c:111
1138 +#: branch.c:109
1139 #, c-format
1140 msgid "Branch '%s' set up to track local ref '%s'."
1141 msgstr "Nhánh “%s” cài đặt để theo dõi tham chiếu nội bộ “%s”."
1142
1088 -#: branch.c:120
1143 +#: branch.c:118
1144 msgid "Unable to write upstream branch configuration"
1145 msgstr "Không thể ghi cấu hình nhánh thượng nguồn"
1146
1092 -#: branch.c:157
1147 +#: branch.c:155
1148 #, c-format
1149 msgid "Not tracking: ambiguous information for ref %s"
1150 msgstr "Không theo dõi: thông tin chưa rõ ràng cho tham chiếu %s"
1151
1097 -#: branch.c:190
1152 +#: branch.c:188
1153 #, c-format
1154 msgid "'%s' is not a valid branch name."
1155 msgstr "“%s” không phải là một tên nhánh hợp lệ."
1156
1102 -#: branch.c:209
1157 +#: branch.c:207
1158 #, c-format
1159 msgid "A branch named '%s' already exists."
1160 msgstr "Đã có nhánh mang tên “%s”."
1161
1107 -#: branch.c:214
1162 +#: branch.c:212
1163 msgid "Cannot force update the current branch."
1164 msgstr "Không thể ép buộc cập nhật nhánh hiện hành."
1165
1111 -#: branch.c:234
1166 +#: branch.c:232
1167 #, c-format
1168 msgid "Cannot setup tracking information; starting point '%s' is not a branch."
1169 msgstr ""
1170 "Không thể cài đặt thông tin theo dõi; điểm bắt đầu “%s” không phải là một "
1171 "nhánh."
1172
1118 -#: branch.c:236
1173 +#: branch.c:234
1174 #, c-format
1175 msgid "the requested upstream branch '%s' does not exist"
1176 msgstr "nhánh thượng nguồn đã yêu cầu “%s” không tồn tại"
1177
1123 -#: branch.c:238
1178 +#: branch.c:236
1179 msgid ""
1180 "\n"
1181 "If you are planning on basing your work on an upstream\n"
@@ -1140,98 +1195,98 @@ msgstr ""
1195 "sẽ theo dõi bản đối chiếu máy chủ của nó, bạn cần dùng lệnh\n"
1196 "\"git push -u\" để đặt cấu hình thượng nguồn bạn muốn push."
1197
1143 -#: branch.c:281
1198 +#: branch.c:279
1199 #, c-format
1200 msgid "Not a valid object name: '%s'."
1201 msgstr "Không phải tên đối tượng hợp lệ: “%s”."
1202
1148 -#: branch.c:301
1203 +#: branch.c:299
1204 #, c-format
1205 msgid "Ambiguous object name: '%s'."
1206 msgstr "Tên đối tượng chưa rõ ràng: “%s”."
1207
1153 -#: branch.c:306
1208 +#: branch.c:304
1209 #, c-format
1210 msgid "Not a valid branch point: '%s'."
1211 msgstr "Nhánh không hợp lệ: “%s”."
1212
1158 -#: branch.c:360
1213 +#: branch.c:358
1214 #, c-format
1215 msgid "'%s' is already checked out at '%s'"
1216 msgstr "“%s” đã được lấy ra tại “%s” rồi"
1217
1163 -#: branch.c:383
1218 +#: branch.c:381
1219 #, c-format
1220 msgid "HEAD of working tree %s is not updated"
1221 msgstr "HEAD của cây làm việc %s chưa được cập nhật"
1222
1168 -#: bundle.c:34
1223 +#: bundle.c:36
1224 #, c-format
1225 msgid "'%s' does not look like a v2 bundle file"
1226 msgstr "“%s” không giống như tập tin v2 bundle (định dạng dump của git)"
1227
1173 -#: bundle.c:62
1228 +#: bundle.c:64
1229 #, c-format
1230 msgid "unrecognized header: %s%s (%d)"
1231 msgstr "phần đầu không được thừa nhận: %s%s (%d)"
1232
1178 -#: bundle.c:88 sequencer.c:2081 sequencer.c:2558 builtin/commit.c:755
1233 +#: bundle.c:90 sequencer.c:2092 sequencer.c:2578 builtin/commit.c:768
1234 #, c-format
1235 msgid "could not open '%s'"
1236 msgstr "không thể mở “%s”"
1237
1183 -#: bundle.c:139
1238 +#: bundle.c:141
1239 msgid "Repository lacks these prerequisite commits:"
1240 msgstr "Kho chứa thiếu những lần chuyển giao tiên quyết này:"
1241
1187 -#: bundle.c:190
1242 +#: bundle.c:192
1243 #, c-format
1244 msgid "The bundle contains this ref:"
1245 msgid_plural "The bundle contains these %d refs:"
1246 msgstr[0] "Bó dữ liệu chứa %d tham chiếu:"
1247
1193 -#: bundle.c:197
1248 +#: bundle.c:199
1249 msgid "The bundle records a complete history."
1250 msgstr "Lệnh bundle ghi lại toàn bộ lịch sử."
1251
1197 -#: bundle.c:199
1252 +#: bundle.c:201
1253 #, c-format
1254 msgid "The bundle requires this ref:"
1255 msgid_plural "The bundle requires these %d refs:"
1256 msgstr[0] "Lệnh bundle yêu cầu %d tham chiếu này:"
1257
1203 -#: bundle.c:258
1258 +#: bundle.c:260
1259 msgid "Could not spawn pack-objects"
1260 msgstr "Không thể sản sinh đối tượng gói"
1261
1207 -#: bundle.c:269
1262 +#: bundle.c:271
1263 msgid "pack-objects died"
1264 msgstr "đối tượng gói đã chết"
1265
1211 -#: bundle.c:311
1266 +#: bundle.c:313
1267 msgid "rev-list died"
1268 msgstr "rev-list đã chết"
1269
1215 -#: bundle.c:360
1270 +#: bundle.c:362
1271 #, c-format
1272 msgid "ref '%s' is excluded by the rev-list options"
1273 msgstr "th.chiếu “%s” bị loại trừ bởi các tùy chọn rev-list"
1274
1220 -#: bundle.c:450 builtin/log.c:183 builtin/log.c:1607 builtin/shortlog.c:303
1275 +#: bundle.c:453 builtin/log.c:187 builtin/log.c:1618 builtin/shortlog.c:304
1276 #, c-format
1277 msgid "unrecognized argument: %s"
1278 msgstr "đối số không được thừa nhận: %s"
1279
1225 -#: bundle.c:458
1280 +#: bundle.c:461
1281 msgid "Refusing to create empty bundle."
1282 msgstr "Từ chối tạo một bó dữ liệu trống rỗng."
1283
1229 -#: bundle.c:470
1284 +#: bundle.c:473
1285 #, c-format
1286 msgid "cannot create '%s'"
1287 msgstr "không thể tạo “%s”"
1288
1234 -#: bundle.c:498
1289 +#: bundle.c:501
1290 msgid "index-pack died"
1291 msgstr "mục lục gói đã chết"
1292
@@ -1240,19 +1295,19 @@ msgstr "mục lục gói đã chết"
1295 msgid "invalid color value: %.*s"
1296 msgstr "giá trị màu không hợp lệ: %.*s"
1297
1243 -#: commit.c:43 sequencer.c:2364 builtin/am.c:421 builtin/am.c:465
1244 -#: builtin/am.c:1436 builtin/am.c:2072 builtin/replace.c:376
1298 +#: commit.c:48 sequencer.c:2384 builtin/am.c:422 builtin/am.c:466
1299 +#: builtin/am.c:1438 builtin/am.c:2072 builtin/replace.c:376
1300 #: builtin/replace.c:448
1301 #, c-format
1302 msgid "could not parse %s"
1303 msgstr "không thể phân tích cú pháp %s"
1304
1250 -#: commit.c:45
1305 +#: commit.c:50
1306 #, c-format
1307 msgid "%s %s is not a commit!"
1308 msgstr "%s %s không phải là một lần chuyển giao!"
1309
1255 -#: commit.c:182
1310 +#: commit.c:191
1311 msgid ""
1312 "Support for <GIT_DIR>/info/grafts is deprecated\n"
1313 "and will be removed in a future Git version.\n"
@@ -1272,7 +1327,7 @@ msgstr ""
1327 "Tắt lời nhắn này bằng cách chạy\n"
1328 "\"git config advice.graftFileDeprecated false\""
1329
1275 -#: commit.c:1540
1330 +#: commit.c:1629
1331 msgid ""
1332 "Warning: commit message did not conform to UTF-8.\n"
1333 "You may want to amend it after fixing the message, or set the config\n"
@@ -1282,185 +1337,392 @@ msgstr ""
1337 "Bạn có lẽ muốn tu bổ nó sau khi sửa lời chú thích, hoặc là đặt biến\n"
1338 "cấu hình i18n.commitencoding thành bảng mã mà dự án của bạn muốn dùng.\n"
1339
1285 -#: commit-graph.c:669
1340 +#: commit-graph.c:83
1341 +#, c-format
1342 +msgid "graph file %s is too small"
1343 +msgstr "tập tin đồ thị %s quá nhỏ"
1344 +
1345 +#: commit-graph.c:90
1346 +#, c-format
1347 +msgid "graph signature %X does not match signature %X"
1348 +msgstr "chữ ký đồ họa %X không khớp chữ ký %X"
1349 +
1350 +#: commit-graph.c:97
1351 +#, c-format
1352 +msgid "graph version %X does not match version %X"
1353 +msgstr "phiên bản đồ họa %X không khớp phiên bản %X"
1354 +
1355 +#: commit-graph.c:104
1356 +#, c-format
1357 +msgid "hash version %X does not match version %X"
1358 +msgstr "phiên bản băm “%X” không có phiên bản khớp %X"
1359 +
1360 +#: commit-graph.c:128
1361 +#, c-format
1362 +msgid "improper chunk offset %08x%08x"
1363 +msgstr "bù mảnh không đúng chỗ %08x%08x"
1364 +
1365 +#: commit-graph.c:164
1366 +#, c-format
1367 +msgid "chunk id %08x appears multiple times"
1368 +msgstr "mã mảnh %08x xuất hiện nhiều lần"
1369 +
1370 +#: commit-graph.c:261
1371 +#, c-format
1372 +msgid "could not find commit %s"
1373 +msgstr "không thể tìm thấy lần chuyển giao %s"
1374 +
1375 +#: commit-graph.c:565 builtin/pack-objects.c:2568
1376 +#, c-format
1377 +msgid "unable to get type of object %s"
1378 +msgstr "không thể lấy kiểu của đối tượng “%s”"
1379 +
1380 +#: commit-graph.c:730
1381 +#, c-format
1382 +msgid "error adding pack %s"
1383 +msgstr "gặp lỗi thêm gói %s"
1384 +
1385 +#: commit-graph.c:732
1386 +#, c-format
1387 +msgid "error opening index for %s"
1388 +msgstr "gặp lỗi khi mở mục lục cho “%s”"
1389 +
1390 +#: commit-graph.c:773
1391 #, c-format
1392 msgid "the commit graph format cannot write %d commits"
1393 msgstr "định dạng đồ họa các lần chuyển giao không thể ghi %d lần chuyển giao"
1394
1290 -#: commit-graph.c:696
1395 +#: commit-graph.c:800
1396 msgid "too many commits to write graph"
1397 msgstr "có quá nhiều lần chuyển giao để ghi đồ thị"
1398
1294 -#: commit-graph.c:707 builtin/init-db.c:516 builtin/init-db.c:521
1399 +#: commit-graph.c:806
1400 #, c-format
1296 -msgid "cannot mkdir %s"
1297 -msgstr "không thể mkdir (tạo thư mục): %s"
1401 +msgid "unable to create leading directories of %s"
1402 +msgstr "không thể tạo các thư mục dẫn đầu của “%s”"
1403 +
1404 +#: commit-graph.c:904
1405 +msgid "the commit-graph file has incorrect checksum and is likely corrupt"
1406 +msgstr ""
1407 +"tập tin sơ đồ chuyển giao có tổng kiểm không đúng và có vẻ như là đã hỏng"
1408
1409 #: compat/obstack.c:405 compat/obstack.c:407
1410 msgid "memory exhausted"
1411 msgstr "hết bộ nhớ"
1412
1303 -#: config.c:187
1413 +#: config.c:123
1414 +#, c-format
1415 +msgid ""
1416 +"exceeded maximum include depth (%d) while including\n"
1417 +"\t%s\n"
1418 +"from\n"
1419 +"\t%s\n"
1420 +"This might be due to circular includes."
1421 +msgstr ""
1422 +"vượt quá độ sâu bao gồm tối đa (%d) trong khi bao gồm\n"
1423 +"\t%s\n"
1424 +"từ\n"
1425 +"\t%s\n"
1426 +"Nguyên nhân có thể là gồm quẩn vòng."
1427 +
1428 +#: config.c:139
1429 +#, c-format
1430 +msgid "could not expand include path '%s'"
1431 +msgstr "không thể khai triển đường dẫn “%s”"
1432 +
1433 +#: config.c:150
1434 +msgid "relative config includes must come from files"
1435 +msgstr "các bao gồm cấu hình liên quan phải đến từ các tập tin"
1436 +
1437 +#: config.c:190
1438 msgid "relative config include conditionals must come from files"
1439 msgstr "các điều kiện bao gồm cấu hình liên quan phải đến từ các tập tin"
1440
1307 -#: config.c:788
1441 +#: config.c:348
1442 +#, c-format
1443 +msgid "key does not contain a section: %s"
1444 +msgstr "khóa không chứa một phần: %s"
1445 +
1446 +#: config.c:354
1447 +#, c-format
1448 +msgid "key does not contain variable name: %s"
1449 +msgstr "khóa không chứa bất kỳ một tên biến nào: %s"
1450 +
1451 +#: config.c:378 sequencer.c:2206
1452 +#, c-format
1453 +msgid "invalid key: %s"
1454 +msgstr "khóa không đúng: %s"
1455 +
1456 +#: config.c:384
1457 +#, c-format
1458 +msgid "invalid key (newline): %s"
1459 +msgstr "khóa không hợp lệ (dòng mới): %s"
1460 +
1461 +#: config.c:420 config.c:432
1462 +#, c-format
1463 +msgid "bogus config parameter: %s"
1464 +msgstr "tham số cấu hình không có thực: %s"
1465 +
1466 +#: config.c:467
1467 +#, c-format
1468 +msgid "bogus format in %s"
1469 +msgstr "định dạng không có thực trong %s"
1470 +
1471 +#: config.c:793
1472 #, c-format
1473 msgid "bad config line %d in blob %s"
1474 msgstr "tập tin cấu hình sai tại dòng %d trong blob %s"
1475
1312 -#: config.c:792
1476 +#: config.c:797
1477 #, c-format
1478 msgid "bad config line %d in file %s"
1479 msgstr "cấu hình sai tại dòng %d trong tập tin %s"
1480
1317 -#: config.c:796
1481 +#: config.c:801
1482 #, c-format
1483 msgid "bad config line %d in standard input"
1484 msgstr "cấu hình sai tại dòng %d trong đầu vào tiêu chuẩn"
1485
1322 -#: config.c:800
1486 +#: config.c:805
1487 #, c-format
1488 msgid "bad config line %d in submodule-blob %s"
1489 msgstr "cấu hình sai tại dòng %d trong blob-mô-đun-con %s"
1490
1327 -#: config.c:804
1491 +#: config.c:809
1492 #, c-format
1493 msgid "bad config line %d in command line %s"
1494 msgstr "cấu hình sai tại dòng %d trong dòng lệnh %s"
1495
1332 -#: config.c:808
1496 +#: config.c:813
1497 #, c-format
1498 msgid "bad config line %d in %s"
1499 msgstr "cấu hình sai tại dòng %d trong %s"
1500
1337 -#: config.c:936
1501 +#: config.c:952
1502 msgid "out of range"
1503 msgstr "nằm ngoài phạm vi"
1504
1341 -#: config.c:936
1505 +#: config.c:952
1506 msgid "invalid unit"
1507 msgstr "đơn vị không hợp lệ"
1508
1345 -#: config.c:942
1509 +#: config.c:958
1510 #, c-format
1511 msgid "bad numeric config value '%s' for '%s': %s"
1512 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s”: %s"
1513
1350 -#: config.c:947
1514 +#: config.c:963
1515 #, c-format
1516 msgid "bad numeric config value '%s' for '%s' in blob %s: %s"
1517 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong blob %s: %s"
1518
1355 -#: config.c:950
1519 +#: config.c:966
1520 #, c-format
1521 msgid "bad numeric config value '%s' for '%s' in file %s: %s"
1522 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong tập tin %s: %s"
1523
1360 -#: config.c:953
1524 +#: config.c:969
1525 #, c-format
1526 msgid "bad numeric config value '%s' for '%s' in standard input: %s"
1527 msgstr ""
1528 "sai giá trị bằng số của cấu hình “%s” cho “%s” trong đầu vào tiêu chuẩn: %s"
1529
1366 -#: config.c:956
1530 +#: config.c:972
1531 #, c-format
1532 msgid "bad numeric config value '%s' for '%s' in submodule-blob %s: %s"
1533 msgstr ""
1534 "sai giá trị bằng số của cấu hình “%s” cho “%s” trong submodule-blob %s: %s"
1535
1372 -#: config.c:959
1536 +#: config.c:975
1537 #, c-format
1538 msgid "bad numeric config value '%s' for '%s' in command line %s: %s"
1539 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong dòng lệnh %s: %s"
1540
1377 -#: config.c:962
1541 +#: config.c:978
1542 #, c-format
1543 msgid "bad numeric config value '%s' for '%s' in %s: %s"
1544 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong %s: %s"
1545
1382 -#: config.c:1057
1546 +#: config.c:1073
1547 #, c-format
1548 msgid "failed to expand user dir in: '%s'"
1549 msgstr "gặp lỗi mở rộng thư mục người dùng trong: “%s”"
1550
1387 -#: config.c:1066
1551 +#: config.c:1082
1552 #, c-format
1553 msgid "'%s' for '%s' is not a valid timestamp"
1554 msgstr "“%s” dành cho “%s” không phải là dấu vết thời gian hợp lệ"
1555
1392 -#: config.c:1171 config.c:1182
1556 +#: config.c:1173
1557 +#, c-format
1558 +msgid "abbrev length out of range: %d"
1559 +msgstr "chiều dài abbrev nằm ngoài phạm vi: %d"
1560 +
1561 +#: config.c:1187 config.c:1198
1562 #, c-format
1563 msgid "bad zlib compression level %d"
1564 msgstr "mức nén zlib %d là sai"
1565
1397 -#: config.c:1307
1566 +#: config.c:1290
1567 +msgid "core.commentChar should only be one character"
1568 +msgstr "core.commentChar chỉ được có một ký tự"
1569 +
1570 +#: config.c:1323
1571 #, c-format
1572 msgid "invalid mode for object creation: %s"
1573 msgstr "chế độ không hợp lệ đối với việc tạo đối tượng: %s"
1574
1402 -#: config.c:1473
1575 +#: config.c:1403
1576 +#, c-format
1577 +msgid "malformed value for %s"
1578 +msgstr "giá trị cho %s sai dạng"
1579 +
1580 +#: config.c:1429
1581 +#, c-format
1582 +msgid "malformed value for %s: %s"
1583 +msgstr "giá trị cho %s sai dạng: %s"
1584 +
1585 +#: config.c:1430
1586 +msgid "must be one of nothing, matching, simple, upstream or current"
1587 +msgstr "phải là một trong số nothing, matching, simple, upstream hay current"
1588 +
1589 +#: config.c:1489 builtin/pack-objects.c:3279
1590 #, c-format
1591 msgid "bad pack compression level %d"
1592 msgstr "mức nén gói %d không hợp lệ"
1593
1407 -#: config.c:1681
1594 +#: config.c:1610
1595 +#, c-format
1596 +msgid "unable to load config blob object '%s'"
1597 +msgstr "không thể tải đối tượng blob cấu hình “%s”"
1598 +
1599 +#: config.c:1613
1600 +#, c-format
1601 +msgid "reference '%s' does not point to a blob"
1602 +msgstr "tham chiếu “%s” không chỉ đến một blob nào cả"
1603 +
1604 +#: config.c:1630
1605 +#, c-format
1606 +msgid "unable to resolve config blob '%s'"
1607 +msgstr "không thể phân giải điểm xét duyệt “%s”"
1608 +
1609 +#: config.c:1660
1610 +#, c-format
1611 +msgid "failed to parse %s"
1612 +msgstr "gặp lỗi khi phân tích cú pháp %s"
1613 +
1614 +#: config.c:1700
1615 msgid "unable to parse command-line config"
1616 msgstr "không thể phân tích cấu hình dòng lệnh"
1617
1411 -#: config.c:2013
1618 +#: config.c:2032
1619 msgid "unknown error occurred while reading the configuration files"
1620 msgstr "đã có lỗi chưa biết xảy ra trong khi đọc các tập tin cấu hình"
1621
1415 -#: config.c:2200
1622 +#: config.c:2202
1623 #, c-format
1624 msgid "Invalid %s: '%s'"
1625 msgstr "%s không hợp lệ: “%s”"
1626
1420 -#: config.c:2243
1627 +#: config.c:2245
1628 #, c-format
1629 msgid "unknown core.untrackedCache value '%s'; using 'keep' default value"
1630 msgstr ""
1631 "không hiểu giá trị core.untrackedCache “%s”; dùng giá trị mặc định “keep”"
1632
1426 -#: config.c:2269
1633 +#: config.c:2271
1634 #, c-format
1635 msgid "splitIndex.maxPercentChange value '%d' should be between 0 and 100"
1636 msgstr "giá trị splitIndex.maxPercentChange “%d” phải nằm giữa 0 và 100"
1637
1431 -#: config.c:2294
1638 +#: config.c:2296
1639 #, c-format
1640 msgid "unable to parse '%s' from command-line config"
1641 msgstr "không thể phân tích “%s” từ cấu hình dòng lệnh"
1642
1436 -#: config.c:2296
1643 +#: config.c:2298
1644 #, c-format
1645 msgid "bad config variable '%s' in file '%s' at line %d"
1646 msgstr "sai biến cấu hình “%s” trong tập tin “%s” tại dòng %d"
1647
1441 -#: config.c:2402
1648 +#: config.c:2379
1649 +#, c-format
1650 +msgid "invalid section name '%s'"
1651 +msgstr "tên của phần không hợp lệ “%s”"
1652 +
1653 +#: config.c:2411
1654 #, c-format
1655 msgid "%s has multiple values"
1656 msgstr "%s có đa giá trị"
1657
1446 -#: config.c:2766 config.c:3019
1658 +#: config.c:2440
1659 +#, c-format
1660 +msgid "failed to write new configuration file %s"
1661 +msgstr "gặp lỗi khi ghi tập tin cấu hình “%s”"
1662 +
1663 +#: config.c:2691 config.c:3015
1664 +#, c-format
1665 +msgid "could not lock config file %s"
1666 +msgstr "không thể khóa tập tin cấu hình %s"
1667 +
1668 +#: config.c:2702
1669 +#, c-format
1670 +msgid "opening %s"
1671 +msgstr "đang mở “%s”"
1672 +
1673 +#: config.c:2737 builtin/config.c:324
1674 +#, c-format
1675 +msgid "invalid pattern: %s"
1676 +msgstr "mẫu không hợp lệ: %s"
1677 +
1678 +#: config.c:2762
1679 +#, c-format
1680 +msgid "invalid config file %s"
1681 +msgstr "tập tin cấu hình “%s” không hợp lệ"
1682 +
1683 +#: config.c:2775 config.c:3028
1684 #, c-format
1685 msgid "fstat on %s failed"
1686 msgstr "fstat trên %s gặp lỗi"
1687
1451 -#: config.c:2905
1688 +#: config.c:2786
1689 +#, c-format
1690 +msgid "unable to mmap '%s'"
1691 +msgstr "không thể mmap “%s”"
1692 +
1693 +#: config.c:2795 config.c:3033
1694 +#, c-format
1695 +msgid "chmod on %s failed"
1696 +msgstr "chmod trên %s gặp lỗi"
1697 +
1698 +#: config.c:2880 config.c:3130
1699 +#, c-format
1700 +msgid "could not write config file %s"
1701 +msgstr "không thể ghi tập tin cấu hình “%s”"
1702 +
1703 +#: config.c:2914
1704 #, c-format
1705 msgid "could not set '%s' to '%s'"
1706 msgstr "không thể đặt “%s” thành “%s”"
1707
1456 -#: config.c:2907 builtin/remote.c:779
1708 +#: config.c:2916 builtin/remote.c:781
1709 #, c-format
1710 msgid "could not unset '%s'"
1711 msgstr "không thể thôi đặt “%s”"
1712
1713 +#: config.c:3006
1714 +#, c-format
1715 +msgid "invalid section name: %s"
1716 +msgstr "tên của phần không hợp lệ: %s"
1717 +
1718 +#: config.c:3173
1719 +#, c-format
1720 +msgid "missing value for '%s'"
1721 +msgstr "thiếu giá trị cho cho “%s”"
1722 +
1723 #: connect.c:61
1462 -msgid "The remote end hung up upon initial contact"
1463 -msgstr "Máy chủ bị treo trên lần tiếp xúc đầu tiên"
1724 +msgid "the remote end hung up upon initial contact"
1725 +msgstr "máy chủ bị treo trên lần tiếp xúc đầu tiên"
1726
1727 #: connect.c:63
1728 msgid ""
@@ -1474,56 +1736,209 @@ msgstr ""
1736 "Vui lòng chắc chắn là bạn có đủ thẩm quyền truy cập\n"
1737 "và kho chứa đã sẵn có."
1738
1477 -#: connected.c:66 builtin/fsck.c:201 builtin/prune.c:145
1739 +#: connect.c:81
1740 +#, c-format
1741 +msgid "server doesn't support '%s'"
1742 +msgstr "máy chủ không hỗ trợ “%s”"
1743 +
1744 +#: connect.c:103
1745 +#, c-format
1746 +msgid "server doesn't support feature '%s'"
1747 +msgstr "máy chủ không hỗ trợ tính năng “%s”"
1748 +
1749 +#: connect.c:114
1750 +msgid "expected flush after capabilities"
1751 +msgstr "cần đẩy dữ liệu lên đĩa sau các capabilities"
1752 +
1753 +#: connect.c:233
1754 +#, c-format
1755 +msgid "ignoring capabilities after first line '%s'"
1756 +msgstr "bỏ qua capabilities sau dòng đầu tiên “%s”"
1757 +
1758 +#: connect.c:252
1759 +msgid "protocol error: unexpected capabilities^{}"
1760 +msgstr "lỗi giao thức: không cần capabilities^{}"
1761 +
1762 +#: connect.c:273
1763 +#, c-format
1764 +msgid "protocol error: expected shallow sha-1, got '%s'"
1765 +msgstr "lỗi giao thức: cần sha-1 shallow, nhưng lại nhận được “%s”"
1766 +
1767 +#: connect.c:275
1768 +msgid "repository on the other end cannot be shallow"
1769 +msgstr "kho đã ở điểm cuối khoác nên không thể được shallow"
1770 +
1771 +#: connect.c:310 fetch-pack.c:183 builtin/archive.c:63
1772 +#, c-format
1773 +msgid "remote error: %s"
1774 +msgstr "lỗi máy chủ: %s"
1775 +
1776 +#: connect.c:316
1777 +msgid "invalid packet"
1778 +msgstr "gói không hợp lệ"
1779 +
1780 +#: connect.c:336
1781 +#, c-format
1782 +msgid "protocol error: unexpected '%s'"
1783 +msgstr "lỗi giao thức: không cần “%s”"
1784 +
1785 +#: connect.c:444
1786 +#, c-format
1787 +msgid "invalid ls-refs response: %s"
1788 +msgstr "trả về của ls-refs không hợp lệ: %s"
1789 +
1790 +#: connect.c:448
1791 +msgid "expected flush after ref listing"
1792 +msgstr "cần đẩy dữ liệu lên đĩa sau khi liệt kê tham chiếu"
1793 +
1794 +#: connect.c:547
1795 +#, c-format
1796 +msgid "protocol '%s' is not supported"
1797 +msgstr "giao thức “%s” chưa được hỗ trợ"
1798 +
1799 +#: connect.c:598
1800 +msgid "unable to set SO_KEEPALIVE on socket"
1801 +msgstr "không thể đặt SO_KEEPALIVE trên ổ cắm"
1802 +
1803 +#: connect.c:638 connect.c:701
1804 +#, c-format
1805 +msgid "Looking up %s ... "
1806 +msgstr "Đang tìm kiếm %s …"
1807 +
1808 +#: connect.c:642
1809 +#, c-format
1810 +msgid "unable to look up %s (port %s) (%s)"
1811 +msgstr "không tìm được %s (cổng %s) (%s)"
1812 +
1813 +#. TRANSLATORS: this is the end of "Looking up %s ... "
1814 +#: connect.c:646 connect.c:717
1815 +#, c-format
1816 +msgid ""
1817 +"done.\n"
1818 +"Connecting to %s (port %s) ... "
1819 +msgstr ""
1820 +"xong.\n"
1821 +"Đang kết nối đến %s (cổng %s) … "
1822 +
1823 +#: connect.c:668 connect.c:745
1824 +#, c-format
1825 +msgid ""
1826 +"unable to connect to %s:\n"
1827 +"%s"
1828 +msgstr ""
1829 +"không thể kết nối đến %s:\n"
1830 +"%s"
1831 +
1832 +#. TRANSLATORS: this is the end of "Connecting to %s (port %s) ... "
1833 +#: connect.c:674 connect.c:751
1834 +msgid "done."
1835 +msgstr "hoàn tất."
1836 +
1837 +#: connect.c:705
1838 +#, c-format
1839 +msgid "unable to look up %s (%s)"
1840 +msgstr "không thể tìm thấy %s (%s)"
1841 +
1842 +#: connect.c:711
1843 +#, c-format
1844 +msgid "unknown port %s"
1845 +msgstr "không hiểu cổng %s"
1846 +
1847 +#: connect.c:848 connect.c:1174
1848 +#, c-format
1849 +msgid "strange hostname '%s' blocked"
1850 +msgstr "đã khóa tên máy lạ “%s”"
1851 +
1852 +#: connect.c:850
1853 +#, c-format
1854 +msgid "strange port '%s' blocked"
1855 +msgstr "đã khóa cổng lạ “%s”"
1856 +
1857 +#: connect.c:860
1858 +#, c-format
1859 +msgid "cannot start proxy %s"
1860 +msgstr "không thể khởi chạy ủy nhiệm “%s”"
1861 +
1862 +#: connect.c:927
1863 +msgid "no path specified; see 'git help pull' for valid url syntax"
1864 +msgstr "chưa chỉ định đường dẫn; xem'git help pull” để biết cú pháp url hợp lệ"
1865 +
1866 +#: connect.c:1122
1867 +msgid "ssh variant 'simple' does not support -4"
1868 +msgstr "ssh biến thể “simple” không hỗ trợ -4"
1869 +
1870 +#: connect.c:1134
1871 +msgid "ssh variant 'simple' does not support -6"
1872 +msgstr "ssh biến thể “simple” không hỗ trợ -6"
1873 +
1874 +#: connect.c:1151
1875 +msgid "ssh variant 'simple' does not support setting port"
1876 +msgstr "ssh biến thể “simple” không hỗ trợ đặt cổng"
1877 +
1878 +#: connect.c:1262
1879 +#, c-format
1880 +msgid "strange pathname '%s' blocked"
1881 +msgstr "đã khóa tên đường dẫn lạ “%s”"
1882 +
1883 +#: connect.c:1307
1884 +msgid "unable to fork"
1885 +msgstr "không thể rẽ nhánh tiến trình con"
1886 +
1887 +#: connected.c:68 builtin/fsck.c:203 builtin/prune.c:146
1888 msgid "Checking connectivity"
1889 msgstr "Đang kiểm tra kết nối"
1890
1481 -#: connected.c:78
1891 +#: connected.c:80
1892 msgid "Could not run 'git rev-list'"
1893 msgstr "Không thể chạy “git rev-list”"
1894
1485 -#: connected.c:98
1895 +#: connected.c:100
1896 msgid "failed write to rev-list"
1897 msgstr "gặp lỗi khi ghi vào rev-list"
1898
1489 -#: connected.c:105
1899 +#: connected.c:107
1900 msgid "failed to close rev-list's stdin"
1901 msgstr "gặp lỗi khi đóng đầu vào chuẩn stdin của rev-list"
1902
1493 -#: convert.c:206
1903 +#: convert.c:194
1904 +#, c-format
1905 +msgid "illegal crlf_action %d"
1906 +msgstr "crlf_action %d không hợp lệ"
1907 +
1908 +#: convert.c:207
1909 #, c-format
1495 -msgid "CRLF would be replaced by LF in %s."
1496 -msgstr "CRLF nên được thay bằng LF trong %s."
1910 +msgid "CRLF would be replaced by LF in %s"
1911 +msgstr "CRLF nên được thay bằng LF trong %s"
1912
1498 -#: convert.c:208
1913 +#: convert.c:209
1914 #, c-format
1915 msgid ""
1916 "CRLF will be replaced by LF in %s.\n"
1502 -"The file will have its original line endings in your working directory."
1917 +"The file will have its original line endings in your working directory"
1918 msgstr ""
1919 "CRLF sẽ bị thay thế bằng LF trong %s.\n"
1505 -"Tập tin sẽ có kiểu xuống dòng như bản gốc trong thư mục làm việc của bạn."
1920 +"Tập tin sẽ có kiểu xuống dòng như bản gốc trong thư mục làm việc của bạn"
1921
1507 -#: convert.c:216
1922 +#: convert.c:217
1923 #, c-format
1924 msgid "LF would be replaced by CRLF in %s"
1925 msgstr "LF nên thay bằng CRLF trong %s"
1926
1512 -#: convert.c:218
1927 +#: convert.c:219
1928 #, c-format
1929 msgid ""
1930 "LF will be replaced by CRLF in %s.\n"
1516 -"The file will have its original line endings in your working directory."
1931 +"The file will have its original line endings in your working directory"
1932 msgstr ""
1933 "LF sẽ bị thay thế bằng CRLF trong %s.\n"
1519 -"Tập tin sẽ có kiểu xuống dòng như bản gốc trong thư mục làm việc của bạn."
1934 +"Tập tin sẽ có kiểu xuống dòng như bản gốc trong thư mục làm việc của bạn"
1935
1521 -#: convert.c:279
1936 +#: convert.c:280
1937 #, c-format
1938 msgid "BOM is prohibited in '%s' if encoded as %s"
1939 msgstr "BOM bị cấm trong “%s” nếu được mã hóa là %s"
1940
1526 -#: convert.c:286
1941 +#: convert.c:287
1942 #, c-format
1943 msgid ""
1944 "The file '%s' contains a byte order mark (BOM). Please use UTF-%s as working-"
@@ -1532,12 +1947,12 @@ msgstr ""
1947 "Tập tin “%s” có chứa ký hiệu thứ tự byte (BOM). Vui lòng dùng UTF-%s như là "
1948 "bảng mã cây làm việc."
1949
1535 -#: convert.c:304
1950 +#: convert.c:305
1951 #, c-format
1952 msgid "BOM is required in '%s' if encoded as %s"
1953 msgstr "BOM là bắt buộc trong “%s” nếu được mã hóa là %s"
1954
1540 -#: convert.c:306
1955 +#: convert.c:307
1956 #, c-format
1957 msgid ""
1958 "The file '%s' is missing a byte order mark (BOM). Please use UTF-%sBE or UTF-"
@@ -1546,20 +1961,72 @@ msgstr ""
1961 "Tập tin “%s” còn thiếu ký hiệu thứ tự byte (BOM). Vui lòng dùng UTF-%sBE hay "
1962 "UTF-%sLE (còn phục thuộc vào thứ tự byte) như là bảng mã cây làm việc."
1963
1549 -#: convert.c:424
1964 +#: convert.c:425 convert.c:496
1965 #, c-format
1966 msgid "failed to encode '%s' from %s to %s"
1967 msgstr "gặp lỗi khi mã hóa “%s” từ “%s” sang “%s”"
1968
1554 -#: convert.c:467
1969 +#: convert.c:468
1970 #, c-format
1971 msgid "encoding '%s' from %s to %s and back is not the same"
1972 msgstr "mã hóa “%s” từ %s thành %s và ngược trở lại không phải là cùng"
1973
1559 -#: convert.c:1225
1974 +#: convert.c:674
1975 +#, c-format
1976 +msgid "cannot fork to run external filter '%s'"
1977 +msgstr "không thể rẽ nhánh tiến trình để chạy bộ lọc bên ngoài “%s”"
1978 +
1979 +#: convert.c:694
1980 +#, c-format
1981 +msgid "cannot feed the input to external filter '%s'"
1982 +msgstr "không thể cấp đầu vào cho bộ lọc bên ngoài “%s”"
1983 +
1984 +#: convert.c:701
1985 +#, c-format
1986 +msgid "external filter '%s' failed %d"
1987 +msgstr "chạy bộ lọc bên ngoài “%s” gặp lỗi %d"
1988 +
1989 +#: convert.c:736 convert.c:739
1990 +#, c-format
1991 +msgid "read from external filter '%s' failed"
1992 +msgstr "đọc từ bộ lọc bên ngoài “%s” gặp lỗi"
1993 +
1994 +#: convert.c:742 convert.c:796
1995 +#, c-format
1996 +msgid "external filter '%s' failed"
1997 +msgstr "gặp lỗi khi chạy bộ lọc bên ngoài “%s”"
1998 +
1999 +#: convert.c:844
2000 +msgid "unexpected filter type"
2001 +msgstr "gặp kiểu bộ lọc thừa"
2002 +
2003 +#: convert.c:855
2004 +msgid "path name too long for external filter"
2005 +msgstr "tên đường dẫn quá dài cho bộ lọc bên ngoài"
2006 +
2007 +#: convert.c:929
2008 +#, c-format
2009 +msgid ""
2010 +"external filter '%s' is not available anymore although not all paths have "
2011 +"been filtered"
2012 +msgstr ""
2013 +"bộ lọc bên ngoài “%s” không sẵn sàng nữa mặc dù không phải tất cả các đường "
2014 +"dẫn đã được lọc"
2015 +
2016 +#: convert.c:1228
2017 msgid "true/false are no valid working-tree-encodings"
2018 msgstr "true/false là không phải bảng mã cây làm việc hợp lệ "
2019
2020 +#: convert.c:1402 convert.c:1436
2021 +#, c-format
2022 +msgid "%s: clean filter '%s' failed"
2023 +msgstr "%s: gặp lỗi khi xóa bộ lọc “%s”"
2024 +
2025 +#: convert.c:1480
2026 +#, c-format
2027 +msgid "%s: smudge filter %s failed"
2028 +msgstr "%s: smudge bộ lọc %s gặp lỗi"
2029 +
2030 #: date.c:116
2031 msgid "in the future"
2032 msgstr "ở thời tương lai"
@@ -1624,39 +2091,52 @@ msgstr[0] "%<PRIuMAX> năm trước"
2091 msgid "failed to read orderfile '%s'"
2092 msgstr "gặp lỗi khi đọc tập-tin-thứ-tự “%s”"
2093
1627 -#: diffcore-rename.c:535
2094 +#: diffcore-rename.c:536
2095 msgid "Performing inexact rename detection"
2096 msgstr "Đang thực hiện dò tìm đổi tên không chính xác"
2097
1631 -#: diff.c:74
2098 +#: diff.c:108
2099 #, c-format
2100 msgid "option '%s' requires a value"
2101 msgstr "tùy chọn “%s” yêu cầu một giá trị"
2102
1636 -#: diff.c:152
2103 +#: diff.c:158
2104 #, c-format
2105 msgid " Failed to parse dirstat cut-off percentage '%s'\n"
2106 msgstr " Gặp lỗi khi phân tích dirstat cắt bỏ phần trăm “%s”\n"
2107
1641 -#: diff.c:157
2108 +#: diff.c:163
2109 #, c-format
2110 msgid " Unknown dirstat parameter '%s'\n"
2111 msgstr " Không hiểu đối số dirstat “%s”\n"
2112
1646 -#: diff.c:281
2113 +#: diff.c:291
2114 msgid ""
1648 -"color moved setting must be one of 'no', 'default', 'zebra', 'dimmed_zebra', "
1649 -"'plain'"
2115 +"color moved setting must be one of 'no', 'default', 'blocks', 'zebra', "
2116 +"'dimmed-zebra', 'plain'"
2117 msgstr ""
1651 -"cài đặt màu đã di chuyển phải là một trong “no”, “default”, “zebra”, "
1652 -"“dimmed_zebra”, “plain”"
2118 +"cài đặt màu đã di chuyển phải là một trong “no”, “default”, “blocks”, "
2119 +"“zebra”, “dimmed_zebra”, “plain”"
2120
1654 -#: diff.c:341
2121 +#: diff.c:316
2122 +#, c-format
2123 +msgid "ignoring unknown color-moved-ws mode '%s'"
2124 +msgstr "bỏ qua chế độ color-moved-ws chưa biết “%s”"
2125 +
2126 +#: diff.c:323
2127 +msgid ""
2128 +"color-moved-ws: allow-indentation-change cannot be combined with other white "
2129 +"space modes"
2130 +msgstr ""
2131 +"color-moved-ws: allow-indentation-change không thể tổ hợp cùng với các chế "
2132 +"độ khoảng trắng khác"
2133 +
2134 +#: diff.c:394
2135 #, c-format
2136 msgid "Unknown value for 'diff.submodule' config variable: '%s'"
2137 msgstr "Không hiểu giá trị cho biến cấu hình “diff.submodule”: “%s”"
2138
1659 -#: diff.c:401
2139 +#: diff.c:454
2140 #, c-format
2141 msgid ""
2142 "Found errors in 'diff.dirstat' config variable:\n"
@@ -1665,24 +2145,24 @@ msgstr ""
2145 "Tìm thấy các lỗi trong biến cấu hình “diff.dirstat”:\n"
2146 "%s"
2147
1668 -#: diff.c:3823
2148 +#: diff.c:4096
2149 #, c-format
2150 msgid "external diff died, stopping at %s"
2151 msgstr "phần mềm diff ở bên ngoài đã chết, dừng tại %s"
2152
1673 -#: diff.c:4153
2153 +#: diff.c:4427
2154 msgid "--name-only, --name-status, --check and -s are mutually exclusive"
2155 msgstr "--name-only, --name-status, --check và -s loại từ lẫn nhau"
2156
1677 -#: diff.c:4156
2157 +#: diff.c:4430
2158 msgid "-G, -S and --find-object are mutually exclusive"
2159 msgstr "Các tùy chọn -G, -S, và --find-object loại từ lẫn nhau"
2160
1681 -#: diff.c:4244
2161 +#: diff.c:4508
2162 msgid "--follow requires exactly one pathspec"
2163 msgstr "--follow cần chính xác một đặc tả đường dẫn"
2164
1685 -#: diff.c:4410
2165 +#: diff.c:4674
2166 #, c-format
2167 msgid ""
2168 "Failed to parse --dirstat/-X option parameter:\n"
@@ -1691,22 +2171,22 @@ msgstr ""
2171 "Gặp lỗi khi phân tích đối số tùy chọn --dirstat/-X:\n"
2172 "%s"
2173
1694 -#: diff.c:4424
2174 +#: diff.c:4688
2175 #, c-format
2176 msgid "Failed to parse --submodule option parameter: '%s'"
2177 msgstr "Gặp lỗi khi phân tích đối số tùy chọn --submodule: “%s”"
2178
1699 -#: diff.c:5500
2179 +#: diff.c:5766
2180 msgid "inexact rename detection was skipped due to too many files."
2181 msgstr ""
2182 "nhận thấy đổi tên không chính xác đã bị bỏ qua bởi có quá nhiều tập tin."
2183
1704 -#: diff.c:5503
2184 +#: diff.c:5769
2185 msgid "only found copies from modified paths due to too many files."
2186 msgstr ""
2187 "chỉ tìm thấy các bản sao từ đường dẫn đã sửa đổi bởi vì có quá nhiều tập tin."
2188
1709 -#: diff.c:5506
2189 +#: diff.c:5772
2190 #, c-format
2191 msgid ""
2192 "you may want to set your %s variable to at least %d and retry the command."
@@ -1714,25 +2194,40 @@ msgstr ""
2194 "bạn có lẽ muốn đặt biến %s của bạn thành ít nhất là %d và thử lại lệnh lần "
2195 "nữa."
2196
1717 -#: dir.c:1867
2197 +#: dir.c:569
2198 +#, c-format
2199 +msgid "pathspec '%s' did not match any file(s) known to git"
2200 +msgstr "đặc tả đường dẫn “%s” không khớp với bất kỳ tập tin nào mà git biết"
2201 +
2202 +#: dir.c:958
2203 +#, c-format
2204 +msgid "cannot use %s as an exclude file"
2205 +msgstr "không thể dùng %s như là một tập tin loại trừ"
2206 +
2207 +#: dir.c:1873
2208 #, c-format
2209 msgid "could not open directory '%s'"
2210 msgstr "không thể mở thư mục “%s”"
2211
1722 -#: dir.c:2109
2212 +#: dir.c:2115
2213 msgid "failed to get kernel name and information"
2214 msgstr "gặp lỗi khi lấy tên và thông tin của nhân"
2215
1726 -#: dir.c:2233
1727 -msgid "Untracked cache is disabled on this system or location."
1728 -msgstr "Bộ nhớ tạm không theo vết bị tắt trên hệ thống hay vị trí này."
2216 +#: dir.c:2239
2217 +msgid "untracked cache is disabled on this system or location"
2218 +msgstr "bộ nhớ tạm không theo vết bị tắt trên hệ thống hay vị trí này."
2219
1730 -#: dir.c:3075 dir.c:3080
2220 +#: dir.c:3037
2221 +#, c-format
2222 +msgid "index file corrupt in repo %s"
2223 +msgstr "tập tin ghi bảng mục lục bị hỏng trong kho %s"
2224 +
2225 +#: dir.c:3082 dir.c:3087
2226 #, c-format
2227 msgid "could not create directories for %s"
2228 msgstr "không thể tạo thư mục cho %s"
2229
1735 -#: dir.c:3109
2230 +#: dir.c:3116
2231 #, c-format
2232 msgid "could not migrate git directory from '%s' to '%s'"
2233 msgstr "không thể di cư thư mục git từ “%s” sang “%s”"
@@ -1742,219 +2237,273 @@ msgstr "không thể di cư thư mục git từ “%s” sang “%s”"
2237 msgid "hint: Waiting for your editor to close the file...%c"
2238 msgstr "gợi ý: Chờ trình biên soạn của bạn đóng tập tin…%c"
2239
1745 -#: entry.c:177
2240 +#: entry.c:178
2241 msgid "Filtering content"
2242 msgstr "Nội dung lọc"
2243
1749 -#: entry.c:435
2244 +#: entry.c:437
2245 #, c-format
2246 msgid "could not stat file '%s'"
2247 msgstr "không thể lấy thống kê tập tin “%s”"
2248
2249 +#: environment.c:150
2250 +#, c-format
2251 +msgid "bad git namespace path \"%s\""
2252 +msgstr "đường dẫn không gian tên git \"%s\" sai"
2253 +
2254 +#: environment.c:332
2255 +#, c-format
2256 +msgid "could not set GIT_DIR to '%s'"
2257 +msgstr "không thể đặt GIT_DIR thành “%s”"
2258 +
2259 +#: exec-cmd.c:361
2260 +#, c-format
2261 +msgid "too many args to run %s"
2262 +msgstr "quá nhiều tham số để chạy %s"
2263 +
2264 #: fetch-object.c:17
2265 msgid "Remote with no URL"
2266 msgstr "Máy chủ không có địa chỉ URL"
2267
1758 -#: fetch-pack.c:254
2268 +#: fetch-pack.c:152
2269 msgid "git fetch-pack: expected shallow list"
2270 msgstr "git fetch-pack: cần danh sách shallow"
2271
1762 -#: fetch-pack.c:266
2272 +#: fetch-pack.c:164
2273 msgid "git fetch-pack: expected ACK/NAK, got a flush packet"
2274 msgstr "git fetch-pack: cần ACK/NAK, nhưng lại nhận được một gói flush"
2275
1766 -#: fetch-pack.c:285 builtin/archive.c:63
1767 -#, c-format
1768 -msgid "remote error: %s"
1769 -msgstr "lỗi máy chủ: %s"
1770 -
1771 -#: fetch-pack.c:286
2276 +#: fetch-pack.c:184
2277 #, c-format
2278 msgid "git fetch-pack: expected ACK/NAK, got '%s'"
2279 msgstr "git fetch-pack: cần ACK/NAK, nhưng lại nhận được “%s”"
2280
1776 -#: fetch-pack.c:338
2281 +#: fetch-pack.c:254
2282 msgid "--stateless-rpc requires multi_ack_detailed"
2283 msgstr "--stateless-rpc cần multi_ack_detailed"
2284
1780 -#: fetch-pack.c:429 fetch-pack.c:1310
2285 +#: fetch-pack.c:342 fetch-pack.c:1257
2286 #, c-format
2287 msgid "invalid shallow line: %s"
2288 msgstr "dòng shallow không hợp lệ: %s"
2289
1785 -#: fetch-pack.c:435 fetch-pack.c:1316
2290 +#: fetch-pack.c:348 fetch-pack.c:1263
2291 #, c-format
2292 msgid "invalid unshallow line: %s"
2293 msgstr "dòng unshallow không hợp lệ: %s"
2294
1790 -#: fetch-pack.c:437 fetch-pack.c:1318
2295 +#: fetch-pack.c:350 fetch-pack.c:1265
2296 #, c-format
2297 msgid "object not found: %s"
2298 msgstr "Không tìm thấy đối tượng: %s"
2299
1795 -#: fetch-pack.c:440 fetch-pack.c:1321
2300 +#: fetch-pack.c:353 fetch-pack.c:1268
2301 #, c-format
2302 msgid "error in object: %s"
2303 msgstr "lỗi trong đối tượng: %s"
2304
1800 -#: fetch-pack.c:442 fetch-pack.c:1323
2305 +#: fetch-pack.c:355 fetch-pack.c:1270
2306 #, c-format
2307 msgid "no shallow found: %s"
2308 msgstr "không tìm shallow nào: %s"
2309
1805 -#: fetch-pack.c:445 fetch-pack.c:1326
2310 +#: fetch-pack.c:358 fetch-pack.c:1273
2311 #, c-format
2312 msgid "expected shallow/unshallow, got %s"
2313 msgstr "cần shallow/unshallow, nhưng lại nhận được %s"
2314
1810 -#: fetch-pack.c:486
2315 +#: fetch-pack.c:399
2316 #, c-format
2317 msgid "got %s %d %s"
2318 msgstr "nhận %s %d - %s"
2319
1815 -#: fetch-pack.c:500
2320 +#: fetch-pack.c:416
2321 #, c-format
2322 msgid "invalid commit %s"
2323 msgstr "lần chuyển giao %s không hợp lệ"
2324
1820 -#: fetch-pack.c:533
2325 +#: fetch-pack.c:447
2326 msgid "giving up"
2327 msgstr "chịu thua"
2328
1824 -#: fetch-pack.c:543 progress.c:229
2329 +#: fetch-pack.c:459 progress.c:229
2330 msgid "done"
2331 msgstr "xong"
2332
1828 -#: fetch-pack.c:555
2333 +#: fetch-pack.c:471
2334 #, c-format
2335 msgid "got %s (%d) %s"
2336 msgstr "nhận %s (%d) %s"
2337
1833 -#: fetch-pack.c:601
2338 +#: fetch-pack.c:517
2339 #, c-format
2340 msgid "Marking %s as complete"
2341 msgstr "Đánh dấu %s là đã hoàn thành"
2342
1838 -#: fetch-pack.c:828
2343 +#: fetch-pack.c:764
2344 #, c-format
2345 msgid "already have %s (%s)"
2346 msgstr "đã sẵn có %s (%s)"
2347
1843 -#: fetch-pack.c:869
2348 +#: fetch-pack.c:803
2349 msgid "fetch-pack: unable to fork off sideband demultiplexer"
2350 msgstr "fetch-pack: không thể rẽ nhánh sideband demultiplexer"
2351
1847 -#: fetch-pack.c:877
2352 +#: fetch-pack.c:811
2353 msgid "protocol error: bad pack header"
2354 msgstr "lỗi giao thức: phần đầu gói bị sai"
2355
1851 -#: fetch-pack.c:944
2356 +#: fetch-pack.c:879
2357 #, c-format
2358 msgid "fetch-pack: unable to fork off %s"
2359 msgstr "fetch-pack: không thể rẽ nhánh %s"
2360
1856 -#: fetch-pack.c:960
2361 +#: fetch-pack.c:895
2362 #, c-format
2363 msgid "%s failed"
2364 msgstr "%s gặp lỗi"
2365
1861 -#: fetch-pack.c:962
2366 +#: fetch-pack.c:897
2367 msgid "error in sideband demultiplexer"
2368 msgstr "có lỗi trong sideband demultiplexer"
2369
1865 -#: fetch-pack.c:989
2370 +#: fetch-pack.c:926
2371 msgid "Server does not support shallow clients"
2372 msgstr "Máy chủ không hỗ trợ máy khách shallow"
2373
1869 -#: fetch-pack.c:993
2374 +#: fetch-pack.c:930
2375 msgid "Server supports multi_ack_detailed"
2376 msgstr "Máy chủ hỗ trợ multi_ack_detailed"
2377
1873 -#: fetch-pack.c:996
2378 +#: fetch-pack.c:933
2379 msgid "Server supports no-done"
2380 msgstr "Máy chủ hỗ trợ no-done"
2381
1877 -#: fetch-pack.c:1002
2382 +#: fetch-pack.c:939
2383 msgid "Server supports multi_ack"
2384 msgstr "Máy chủ hỗ trợ multi_ack"
2385
1881 -#: fetch-pack.c:1006
2386 +#: fetch-pack.c:943
2387 msgid "Server supports side-band-64k"
2388 msgstr "Máy chủ hỗ trợ side-band-64k"
2389
1885 -#: fetch-pack.c:1010
2390 +#: fetch-pack.c:947
2391 msgid "Server supports side-band"
2392 msgstr "Máy chủ hỗ trợ side-band"
2393
1889 -#: fetch-pack.c:1014
2394 +#: fetch-pack.c:951
2395 msgid "Server supports allow-tip-sha1-in-want"
2396 msgstr "Máy chủ hỗ trợ allow-tip-sha1-in-want"
2397
1893 -#: fetch-pack.c:1018
2398 +#: fetch-pack.c:955
2399 msgid "Server supports allow-reachable-sha1-in-want"
2400 msgstr "Máy chủ hỗ trợ allow-reachable-sha1-in-want"
2401
1897 -#: fetch-pack.c:1028
2402 +#: fetch-pack.c:965
2403 msgid "Server supports ofs-delta"
2404 msgstr "Máy chủ hỗ trợ ofs-delta"
2405
1901 -#: fetch-pack.c:1034 fetch-pack.c:1204
2406 +#: fetch-pack.c:971 fetch-pack.c:1150
2407 msgid "Server supports filter"
2408 msgstr "Máy chủ hỗ trợ bộ lọc"
2409
1905 -#: fetch-pack.c:1042
2410 +#: fetch-pack.c:979
2411 #, c-format
2412 msgid "Server version is %.*s"
2413 msgstr "Phiên bản máy chủ là %.*s"
2414
1910 -#: fetch-pack.c:1048
2415 +#: fetch-pack.c:985
2416 msgid "Server does not support --shallow-since"
2417 msgstr "Máy chủ không hỗ trợ --shallow-since"
2418
1914 -#: fetch-pack.c:1052
2419 +#: fetch-pack.c:989
2420 msgid "Server does not support --shallow-exclude"
2421 msgstr "Máy chủ không hỗ trợ --shallow-exclude"
2422
1918 -#: fetch-pack.c:1054
2423 +#: fetch-pack.c:991
2424 msgid "Server does not support --deepen"
2425 msgstr "Máy chủ không hỗ trợ --deepen"
2426
1922 -#: fetch-pack.c:1065
2427 +#: fetch-pack.c:1004
2428 msgid "no common commits"
2429 msgstr "không có lần chuyển giao chung nào"
2430
1926 -#: fetch-pack.c:1077 fetch-pack.c:1414
2431 +#: fetch-pack.c:1016 fetch-pack.c:1393
2432 msgid "git fetch-pack: fetch failed."
2433 msgstr "git fetch-pack: fetch gặp lỗi."
2434
1930 -#: fetch-pack.c:1199
2435 +#: fetch-pack.c:1145
2436 msgid "Server does not support shallow requests"
2437 msgstr "Máy chủ không hỗ trợ yêu cầu shallow"
2438
1934 -#: fetch-pack.c:1584
2439 +#: fetch-pack.c:1191
2440 +#, c-format
2441 +msgid "error reading section header '%s'"
2442 +msgstr "gặp lỗi khi đọc phần đầu của đoạn %s"
2443 +
2444 +#: fetch-pack.c:1197
2445 +#, c-format
2446 +msgid "expected '%s', received '%s'"
2447 +msgstr "cần “%s”, nhưng lại nhận “%s”"
2448 +
2449 +#: fetch-pack.c:1236
2450 +#, c-format
2451 +msgid "unexpected acknowledgment line: '%s'"
2452 +msgstr "gặp dòng không được thừa nhận: “%s”"
2453 +
2454 +#: fetch-pack.c:1241
2455 +#, c-format
2456 +msgid "error processing acks: %d"
2457 +msgstr "gặp lỗi khi xử lý tín hiệu trả lời: %d"
2458 +
2459 +#: fetch-pack.c:1278
2460 +#, c-format
2461 +msgid "error processing shallow info: %d"
2462 +msgstr "lỗi xử lý thông tin shallow: %d"
2463 +
2464 +#: fetch-pack.c:1294
2465 +#, c-format
2466 +msgid "expected wanted-ref, got '%s'"
2467 +msgstr "cần wanted-ref, nhưng lại nhận được “%s”"
2468 +
2469 +#: fetch-pack.c:1304
2470 +#, c-format
2471 +msgid "unexpected wanted-ref: '%s'"
2472 +msgstr "không cần wanted-ref: “%s”"
2473 +
2474 +#: fetch-pack.c:1308
2475 +#, c-format
2476 +msgid "error processing wanted refs: %d"
2477 +msgstr "lỗi khi xử lý wanted refs: %d"
2478 +
2479 +#: fetch-pack.c:1603
2480 msgid "no matching remote head"
2481 msgstr "không khớp phần đầu máy chủ"
2482
1938 -#: fetch-pack.c:1610
2483 +#: fetch-pack.c:1621 builtin/clone.c:664
2484 +msgid "remote did not send all necessary objects"
2485 +msgstr "máy chủ đã không gửi tất cả các đối tượng cần thiết"
2486 +
2487 +#: fetch-pack.c:1647
2488 #, c-format
2489 msgid "no such remote ref %s"
2490 msgstr "Không có máy chủ tham chiếu nào như %s"
2491
1943 -#: fetch-pack.c:1613
2492 +#: fetch-pack.c:1650
2493 #, c-format
2494 msgid "Server does not allow request for unadvertised object %s"
2495 msgstr ""
2496 "Máy phục vụ không cho phép yêu cầu cho đối tượng không được báo trước %s"
2497
1949 -#: gpg-interface.c:185
2498 +#: gpg-interface.c:253
2499 msgid "gpg failed to sign the data"
2500 msgstr "gpg gặp lỗi khi ký dữ liệu"
2501
1953 -#: gpg-interface.c:210
2502 +#: gpg-interface.c:279
2503 msgid "could not create temporary file"
2504 msgstr "không thể tạo tập tin tạm thời"
2505
1957 -#: gpg-interface.c:213
2506 +#: gpg-interface.c:282
2507 #, c-format
2508 msgid "failed writing detached signature to '%s'"
2509 msgstr "gặp lỗi khi ghi chữ ký đính kèm vào “%s”"
@@ -1964,18 +2513,18 @@ msgstr "gặp lỗi khi ghi chữ ký đính kèm vào “%s”"
2513 msgid "ignore invalid color '%.*s' in log.graphColors"
2514 msgstr "bỏ qua màu không hợp lệ “%.*s” trong log.graphColors"
2515
1967 -#: grep.c:2020
2516 +#: grep.c:2115
2517 #, c-format
2518 msgid "'%s': unable to read %s"
2519 msgstr "“%s”: không thể đọc %s"
2520
1972 -#: grep.c:2037 setup.c:164 builtin/clone.c:409 builtin/diff.c:81
2521 +#: grep.c:2132 setup.c:164 builtin/clone.c:410 builtin/diff.c:81
2522 #: builtin/rm.c:134
2523 #, c-format
2524 msgid "failed to stat '%s'"
2525 msgstr "gặp lỗi khi lấy thống kê về “%s”"
2526
1978 -#: grep.c:2048
2527 +#: grep.c:2143
2528 #, c-format
2529 msgid "'%s': short read"
2530 msgstr "“%s”: đọc ngắn"
@@ -2054,7 +2603,7 @@ msgstr "không hỗ trợ liệt kê lệnh kiểu “%s”"
2603 msgid "The common Git guides are:"
2604 msgstr "Các chỉ dẫn chung về Git là:"
2605
2057 -#: help.c:467
2606 +#: help.c:552
2607 #, c-format
2608 msgid ""
2609 "'%s' appears to be a git command, but we were not\n"
@@ -2063,31 +2612,31 @@ msgstr ""
2612 "“%s” trông như là một lệnh git, nhưng chúng tôi không\n"
2613 "thể thực thi nó. Có lẽ là lệnh git-%s đã bị hỏng?"
2614
2066 -#: help.c:526
2615 +#: help.c:611
2616 msgid "Uh oh. Your system reports no Git commands at all."
2617 msgstr "Ối chà. Hệ thống của bạn báo rằng chẳng có lệnh Git nào cả."
2618
2070 -#: help.c:548
2619 +#: help.c:633
2620 #, c-format
2621 msgid "WARNING: You called a Git command named '%s', which does not exist."
2622 msgstr "CẢNH BÁO: Bạn đã gọi lệnh Git có tên “%s”, mà nó lại không có sẵn."
2623
2075 -#: help.c:553
2624 +#: help.c:638
2625 #, c-format
2626 msgid "Continuing under the assumption that you meant '%s'."
2627 msgstr "Tiếp tục và coi rằng ý bạn là “%s”."
2628
2080 -#: help.c:558
2629 +#: help.c:643
2630 #, c-format
2631 msgid "Continuing in %0.1f seconds, assuming that you meant '%s'."
2632 msgstr "Tiếp tục trong %0.1f giây,và coi rằng ý bạn là “%s”."
2633
2085 -#: help.c:566
2634 +#: help.c:651
2635 #, c-format
2636 msgid "git: '%s' is not a git command. See 'git --help'."
2637 msgstr "git: “%s” không phải là một lệnh của git. Xem “git --help”."
2638
2090 -#: help.c:570
2639 +#: help.c:655
2640 msgid ""
2641 "\n"
2642 "The most similar command is"
@@ -2098,16 +2647,16 @@ msgstr[0] ""
2647 "\n"
2648 "Những lệnh giống nhất là"
2649
2101 -#: help.c:585
2650 +#: help.c:670
2651 msgid "git version [<options>]"
2652 msgstr "git version [<các-tùy-chọn>]"
2653
2105 -#: help.c:652
2654 +#: help.c:738
2655 #, c-format
2656 msgid "%s: %s - %s"
2657 msgstr "%s: %s - %s"
2658
2110 -#: help.c:656
2659 +#: help.c:742
2660 msgid ""
2661 "\n"
2662 "Did you mean this?"
@@ -2172,7 +2721,7 @@ msgstr "không cho phép tên định danh là rỗng (cho <%s>)"
2721 msgid "name consists only of disallowed characters: %s"
2722 msgstr "tên chỉ được phép bao gồm các ký tự sau: %s"
2723
2175 -#: ident.c:416 builtin/commit.c:587
2724 +#: ident.c:416 builtin/commit.c:600
2725 #, c-format
2726 msgid "invalid date format: %s"
2727 msgstr "ngày tháng không hợp lệ: %s"
@@ -2209,123 +2758,123 @@ msgstr ""
2758 msgid "Unable to create '%s.lock': %s"
2759 msgstr "Không thể tạo “%s.lock”: %s"
2760
2212 -#: merge.c:71
2761 +#: merge.c:40
2762 msgid "failed to read the cache"
2763 msgstr "gặp lỗi khi đọc bộ nhớ đệm"
2764
2216 -#: merge.c:136 builtin/am.c:1946 builtin/am.c:1980 builtin/checkout.c:378
2217 -#: builtin/checkout.c:606 builtin/clone.c:761
2765 +#: merge.c:105 builtin/am.c:1946 builtin/am.c:1980 builtin/checkout.c:380
2766 +#: builtin/checkout.c:608 builtin/clone.c:763
2767 msgid "unable to write new index file"
2768 msgstr "không thể ghi tập tin lưu bảng mục lục mới"
2769
2221 -#: merge-recursive.c:298
2770 +#: merge-recursive.c:303
2771 msgid "(bad commit)\n"
2772 msgstr "(commit sai)\n"
2773
2225 -#: merge-recursive.c:320
2774 +#: merge-recursive.c:325
2775 #, c-format
2776 msgid "add_cacheinfo failed for path '%s'; merge aborting."
2777 msgstr "addinfo_cache gặp lỗi đối với đường dẫn “%s”; việc hòa trộn bị bãi bỏ."
2778
2230 -#: merge-recursive.c:328
2779 +#: merge-recursive.c:333
2780 #, c-format
2781 msgid "add_cacheinfo failed to refresh for path '%s'; merge aborting."
2782 msgstr ""
2783 "addinfo_cache gặp lỗi khi làm mới đối với đường dẫn “%s”; việc hòa trộn bị "
2784 "bãi bỏ."
2785
2237 -#: merge-recursive.c:410
2786 +#: merge-recursive.c:415
2787 msgid "error building trees"
2788 msgstr "gặp lỗi khi xây dựng cây"
2789
2241 -#: merge-recursive.c:881
2790 +#: merge-recursive.c:886
2791 #, c-format
2792 msgid "failed to create path '%s'%s"
2793 msgstr "gặp lỗi khi tạo đường dẫn “%s”%s"
2794
2246 -#: merge-recursive.c:892
2795 +#: merge-recursive.c:897
2796 #, c-format
2797 msgid "Removing %s to make room for subdirectory\n"
2798 msgstr "Gỡ bỏ %s để tạo chỗ (room) cho thư mục con\n"
2799
2251 -#: merge-recursive.c:906 merge-recursive.c:925
2800 +#: merge-recursive.c:911 merge-recursive.c:930
2801 msgid ": perhaps a D/F conflict?"
2802 msgstr ": có lẽ là một xung đột D/F?"
2803
2255 -#: merge-recursive.c:915
2804 +#: merge-recursive.c:920
2805 #, c-format
2806 msgid "refusing to lose untracked file at '%s'"
2807 msgstr "từ chối đóng tập tin không được theo dõi tại “%s”"
2808
2260 -#: merge-recursive.c:957 builtin/cat-file.c:37
2809 +#: merge-recursive.c:962 builtin/cat-file.c:39
2810 #, c-format
2811 msgid "cannot read object %s '%s'"
2812 msgstr "không thể đọc đối tượng %s “%s”"
2813
2265 -#: merge-recursive.c:959
2814 +#: merge-recursive.c:964
2815 #, c-format
2816 msgid "blob expected for %s '%s'"
2817 msgstr "mong đợi đối tượng blob cho %s “%s”"
2818
2270 -#: merge-recursive.c:983
2819 +#: merge-recursive.c:988
2820 #, c-format
2821 msgid "failed to open '%s': %s"
2822 msgstr "gặp lỗi khi mở “%s”: %s"
2823
2275 -#: merge-recursive.c:994
2824 +#: merge-recursive.c:999
2825 #, c-format
2826 msgid "failed to symlink '%s': %s"
2827 msgstr "gặp lỗi khi tạo liên kết mềm (symlink) “%s”: %s"
2828
2280 -#: merge-recursive.c:999
2829 +#: merge-recursive.c:1004
2830 #, c-format
2831 msgid "do not know what to do with %06o %s '%s'"
2832 msgstr "không hiểu phải làm gì với %06o %s “%s”"
2833
2285 -#: merge-recursive.c:1186
2834 +#: merge-recursive.c:1191
2835 #, c-format
2836 msgid "Failed to merge submodule %s (not checked out)"
2837 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không lấy ra được)"
2838
2290 -#: merge-recursive.c:1193
2839 +#: merge-recursive.c:1198
2840 #, c-format
2841 msgid "Failed to merge submodule %s (commits not present)"
2842 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (lần chuyển giao không hiện diện)"
2843
2295 -#: merge-recursive.c:1200
2844 +#: merge-recursive.c:1205
2845 #, c-format
2846 msgid "Failed to merge submodule %s (commits don't follow merge-base)"
2847 msgstr ""
2848 "Gặp lỗi khi hòa trộn mô-đun-con “%s” (lần chuyển giao không theo sau nền-hòa-"
2849 "trộn)"
2850
2302 -#: merge-recursive.c:1208 merge-recursive.c:1220
2851 +#: merge-recursive.c:1213 merge-recursive.c:1225
2852 #, c-format
2853 msgid "Fast-forwarding submodule %s to the following commit:"
2854 msgstr "Chuyển-tiếp-nhanh mô-đun-con “%s” đến lần chuyển giao sau đây:"
2855
2307 -#: merge-recursive.c:1211 merge-recursive.c:1223
2856 +#: merge-recursive.c:1216 merge-recursive.c:1228
2857 #, c-format
2858 msgid "Fast-forwarding submodule %s"
2859 msgstr "Chuyển-tiếp-nhanh mô-đun-con “%s”"
2860
2312 -#: merge-recursive.c:1245
2861 +#: merge-recursive.c:1250
2862 #, c-format
2863 msgid "Failed to merge submodule %s (merge following commits not found)"
2864 msgstr ""
2865 "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không tìm thấy các lần chuyển giao "
2866 "theo sau hòa trộn)"
2867
2319 -#: merge-recursive.c:1249
2868 +#: merge-recursive.c:1254
2869 #, c-format
2870 msgid "Failed to merge submodule %s (not fast-forward)"
2871 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không chuyển tiếp nhanh được)"
2872
2324 -#: merge-recursive.c:1250
2873 +#: merge-recursive.c:1255
2874 msgid "Found a possible merge resolution for the submodule:\n"
2875 msgstr "Tìm thấy một giải pháp hòa trộn có thể cho mô-đun-con:\n"
2876
2328 -#: merge-recursive.c:1253
2877 +#: merge-recursive.c:1258
2878 #, c-format
2879 msgid ""
2880 "If this is correct simply add it to the index for example\n"
@@ -2342,33 +2891,33 @@ msgstr ""
2891 "\n"
2892 "cái mà sẽ chấp nhận gợi ý này.\n"
2893
2345 -#: merge-recursive.c:1262
2894 +#: merge-recursive.c:1267
2895 #, c-format
2896 msgid "Failed to merge submodule %s (multiple merges found)"
2897 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (thấy nhiều hòa trộn đa trùng)"
2898
2350 -#: merge-recursive.c:1321
2899 +#: merge-recursive.c:1326
2900 msgid "Failed to execute internal merge"
2901 msgstr "Gặp lỗi khi thực hiện trộn nội bộ"
2902
2354 -#: merge-recursive.c:1326
2903 +#: merge-recursive.c:1331
2904 #, c-format
2905 msgid "Unable to add %s to database"
2906 msgstr "Không thể thêm %s vào cơ sở dữ liệu"
2907
2359 -#: merge-recursive.c:1358
2908 +#: merge-recursive.c:1363
2909 #, c-format
2910 msgid "Auto-merging %s"
2911 msgstr "Tự-động-hòa-trộn %s"
2912
2364 -#: merge-recursive.c:1423
2913 +#: merge-recursive.c:1434
2914 #, c-format
2915 msgid "Error: Refusing to lose untracked file at %s; writing to %s instead."
2916 msgstr ""
2917 "Lỗi: từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó ghi vào "
2918 "%s."
2919
2371 -#: merge-recursive.c:1475
2920 +#: merge-recursive.c:1501
2921 #, c-format
2922 msgid ""
2923 "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
@@ -2377,7 +2926,7 @@ msgstr ""
2926 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s "
2927 "còn lại trong cây (tree)."
2928
2380 -#: merge-recursive.c:1480
2929 +#: merge-recursive.c:1506
2930 #, c-format
2931 msgid ""
2932 "CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
@@ -2386,7 +2935,7 @@ msgstr ""
2935 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s "
2936 "của %s còn lại trong cây (tree)."
2937
2389 -#: merge-recursive.c:1487
2938 +#: merge-recursive.c:1513
2939 #, c-format
2940 msgid ""
2941 "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
@@ -2395,7 +2944,7 @@ msgstr ""
2944 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s "
2945 "còn lại trong cây (tree) tại %s."
2946
2398 -#: merge-recursive.c:1492
2947 +#: merge-recursive.c:1518
2948 #, c-format
2949 msgid ""
2950 "CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
@@ -2404,33 +2953,33 @@ msgstr ""
2953 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s "
2954 "của %s còn lại trong cây (tree) tại %s."
2955
2407 -#: merge-recursive.c:1526
2956 +#: merge-recursive.c:1552
2957 msgid "rename"
2958 msgstr "đổi tên"
2959
2411 -#: merge-recursive.c:1526
2960 +#: merge-recursive.c:1552
2961 msgid "renamed"
2962 msgstr "đã đổi tên"
2963
2415 -#: merge-recursive.c:1580 merge-recursive.c:1736 merge-recursive.c:2368
2416 -#: merge-recursive.c:3086
2964 +#: merge-recursive.c:1606 merge-recursive.c:1762 merge-recursive.c:2394
2965 +#: merge-recursive.c:3129
2966 #, c-format
2967 msgid "Refusing to lose dirty file at %s"
2968 msgstr "Từ chối đóng tập tin không được theo dõi tại “%s”"
2969
2421 -#: merge-recursive.c:1594
2970 +#: merge-recursive.c:1620
2971 #, c-format
2972 msgid "%s is a directory in %s adding as %s instead"
2973 msgstr "%s là một thư mục trong %s thay vào đó thêm vào như là %s"
2974
2426 -#: merge-recursive.c:1599
2975 +#: merge-recursive.c:1625
2976 #, c-format
2977 msgid "Refusing to lose untracked file at %s; adding as %s instead"
2978 msgstr ""
2979 "Từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó đang thêm "
2980 "thành %s"
2981
2433 -#: merge-recursive.c:1625
2982 +#: merge-recursive.c:1651
2983 #, c-format
2984 msgid ""
2985 "CONFLICT (rename/rename): Rename \"%s\"->\"%s\" in branch \"%s\" rename \"%s"
@@ -2439,29 +2988,29 @@ msgstr ""
2988 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên \"%s\"->\"%s\" trong nhánh \"%s\" đổi "
2989 "tên \"%s\"->\"%s\" trong \"%s\"%s"
2990
2442 -#: merge-recursive.c:1630
2991 +#: merge-recursive.c:1656
2992 msgid " (left unresolved)"
2993 msgstr " (cần giải quyết)"
2994
2446 -#: merge-recursive.c:1694
2995 +#: merge-recursive.c:1720
2996 #, c-format
2997 msgid "CONFLICT (rename/rename): Rename %s->%s in %s. Rename %s->%s in %s"
2998 msgstr ""
2999 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên %s->%s trong %s. Đổi tên %s->%s trong %s"
3000
2452 -#: merge-recursive.c:1733
3001 +#: merge-recursive.c:1759
3002 #, c-format
3003 msgid "Renaming %s to %s and %s to %s instead"
3004 msgstr "Đang đổi tên %s thành %s thay vì %s thành %s"
3005
2457 -#: merge-recursive.c:1745
3006 +#: merge-recursive.c:1771
3007 #, c-format
3008 msgid "Refusing to lose untracked file at %s, even though it's in the way."
3009 msgstr ""
3010 "Từ chối đóng tập tin không được theo dõi tại “%s”, ngay cả khi nó ở trên "
3011 "đường."
3012
2464 -#: merge-recursive.c:1951
3013 +#: merge-recursive.c:1977
3014 #, c-format
3015 msgid ""
3016 "CONFLICT (directory rename split): Unclear where to place %s because "
@@ -2472,7 +3021,7 @@ msgstr ""
3021 "vì thư mục %s đã bị đổi tên thành nhiều thư mục khác, với không đích đến "
3022 "nhận một phần nhiều của các tập tin."
3023
2475 -#: merge-recursive.c:1983
3024 +#: merge-recursive.c:2009
3025 #, c-format
3026 msgid ""
3027 "CONFLICT (implicit dir rename): Existing file/dir at %s in the way of "
@@ -2481,7 +3030,7 @@ msgstr ""
3030 "XUNG ĐỘT: (ngầm đổi tên thư mục): Tập tin/thư mục đã sẵn có tại %s theo cách "
3031 "của các đổi tên thư mục ngầm đặt (các) đường dẫn sau ở đây: %s."
3032
2484 -#: merge-recursive.c:1993
3033 +#: merge-recursive.c:2019
3034 #, c-format
3035 msgid ""
3036 "CONFLICT (implicit dir rename): Cannot map more than one path to %s; "
@@ -2490,7 +3039,7 @@ msgstr ""
3039 "XUNG ĐỘT: (ngầm đổi tên thư mục): Không thể ánh xạ một đường dẫn thành %s; "
3040 "các đổi tên thư mục ngầm cố đặt các đường dẫn ở đây: %s."
3041
2493 -#: merge-recursive.c:2085
3042 +#: merge-recursive.c:2111
3043 #, c-format
3044 msgid ""
3045 "CONFLICT (rename/rename): Rename directory %s->%s in %s. Rename directory %s-"
@@ -2499,7 +3048,7 @@ msgstr ""
3048 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên thư mục %s->%s trong %s. Đổi tên thư mục "
3049 "%s->%s trong %s"
3050
2502 -#: merge-recursive.c:2330
3051 +#: merge-recursive.c:2356
3052 #, c-format
3053 msgid ""
3054 "WARNING: Avoiding applying %s -> %s rename to %s, because %s itself was "
@@ -2508,125 +3057,130 @@ msgstr ""
3057 "CẢNH BÁO: tránh áp dụng %s -> %s đổi thên thành %s, bởi vì bản thân %s cũng "
3058 "bị đổi tên."
3059
2511 -#: merge-recursive.c:2736
3060 +#: merge-recursive.c:2762
3061 #, c-format
3062 msgid "CONFLICT (rename/add): Rename %s->%s in %s. %s added in %s"
3063 msgstr ""
3064 "XUNG ĐỘT (đổi-tên/thêm): Đổi tên %s->%s trong %s. %s được thêm vào trong %s"
3065
2517 -#: merge-recursive.c:2751
3066 +#: merge-recursive.c:2777
3067 #, c-format
3068 msgid "Adding merged %s"
3069 msgstr "Thêm hòa trộn %s"
3070
2522 -#: merge-recursive.c:2758 merge-recursive.c:3089
3071 +#: merge-recursive.c:2784 merge-recursive.c:3132
3072 #, c-format
3073 msgid "Adding as %s instead"
3074 msgstr "Thay vào đó thêm vào %s"
3075
2527 -#: merge-recursive.c:2914
3076 +#: merge-recursive.c:2941
3077 #, c-format
3078 msgid "cannot read object %s"
3079 msgstr "không thể đọc đối tượng %s"
3080
2532 -#: merge-recursive.c:2917
3081 +#: merge-recursive.c:2944
3082 #, c-format
3083 msgid "object %s is not a blob"
3084 msgstr "đối tượng %s không phải là một blob"
3085
2537 -#: merge-recursive.c:2986
3086 +#: merge-recursive.c:3013
3087 msgid "modify"
3088 msgstr "sửa đổi"
3089
2541 -#: merge-recursive.c:2986
3090 +#: merge-recursive.c:3013
3091 msgid "modified"
3092 msgstr "đã sửa"
3093
2545 -#: merge-recursive.c:2997
3094 +#: merge-recursive.c:3024
3095 msgid "content"
3096 msgstr "nội dung"
3097
2549 -#: merge-recursive.c:3004
3098 +#: merge-recursive.c:3031
3099 msgid "add/add"
3100 msgstr "thêm/thêm"
3101
2553 -#: merge-recursive.c:3046
3102 +#: merge-recursive.c:3076
3103 #, c-format
3104 msgid "Skipped %s (merged same as existing)"
3105 msgstr "Đã bỏ qua %s (đã có sẵn lần hòa trộn này)"
3106
2558 -#: merge-recursive.c:3055 git-submodule.sh:895
3107 +#: merge-recursive.c:3098 git-submodule.sh:865
3108 msgid "submodule"
3109 msgstr "mô-đun-con"
3110
2562 -#: merge-recursive.c:3056
3111 +#: merge-recursive.c:3099
3112 #, c-format
3113 msgid "CONFLICT (%s): Merge conflict in %s"
3114 msgstr "XUNG ĐỘT (%s): Xung đột hòa trộn trong %s"
3115
2567 -#: merge-recursive.c:3178
3116 +#: merge-recursive.c:3221
3117 #, c-format
3118 msgid "Removing %s"
3119 msgstr "Đang xóa %s"
3120
2572 -#: merge-recursive.c:3204
3121 +#: merge-recursive.c:3247
3122 msgid "file/directory"
3123 msgstr "tập-tin/thư-mục"
3124
2576 -#: merge-recursive.c:3210
3125 +#: merge-recursive.c:3253
3126 msgid "directory/file"
3127 msgstr "thư-mục/tập-tin"
3128
2580 -#: merge-recursive.c:3217
3129 +#: merge-recursive.c:3260
3130 #, c-format
3131 msgid "CONFLICT (%s): There is a directory with name %s in %s. Adding %s as %s"
3132 msgstr ""
3133 "XUNG ĐỘT (%s): Ở đây không có thư mục nào có tên %s trong %s. Thêm %s như là "
3134 "%s"
3135
2587 -#: merge-recursive.c:3226
3136 +#: merge-recursive.c:3269
3137 #, c-format
3138 msgid "Adding %s"
3139 msgstr "Thêm \"%s\""
3140
2592 -#: merge-recursive.c:3267
3141 +#: merge-recursive.c:3303
3142 #, c-format
2594 -msgid "Dirty index: cannot merge (dirty: %s)"
2595 -msgstr "Bảng mục lục bẩn: không thể hòa trộn (bẩn: %s)"
3143 +msgid ""
3144 +"Your local changes to the following files would be overwritten by merge:\n"
3145 +" %s"
3146 +msgstr ""
3147 +"Các thay đổi nội bộ của bạn với các tập tin sau đây sẽ bị ghi đè bởi lệnh "
3148 +"hòa trộn:\n"
3149 +" %s"
3150
2597 -#: merge-recursive.c:3271
3151 +#: merge-recursive.c:3314
3152 msgid "Already up to date!"
3153 msgstr "Đã cập nhật rồi!"
3154
2601 -#: merge-recursive.c:3280
3155 +#: merge-recursive.c:3323
3156 #, c-format
3157 msgid "merging of trees %s and %s failed"
3158 msgstr "hòa trộn các cây %s và %s gặp lỗi"
3159
2606 -#: merge-recursive.c:3379
3160 +#: merge-recursive.c:3422
3161 msgid "Merging:"
3162 msgstr "Đang trộn:"
3163
2610 -#: merge-recursive.c:3392
3164 +#: merge-recursive.c:3435
3165 #, c-format
3166 msgid "found %u common ancestor:"
3167 msgid_plural "found %u common ancestors:"
3168 msgstr[0] "tìm thấy %u tổ tiên chung:"
3169
2616 -#: merge-recursive.c:3431
3170 +#: merge-recursive.c:3474
3171 msgid "merge returned no commit"
3172 msgstr "hòa trộn không trả về lần chuyển giao nào"
3173
2620 -#: merge-recursive.c:3495
3174 +#: merge-recursive.c:3540
3175 #, c-format
3176 msgid "Could not parse object '%s'"
3177 msgstr "Không thể phân tích đối tượng “%s”"
3178
2625 -#: merge-recursive.c:3511 builtin/merge.c:659 builtin/merge.c:816
3179 +#: merge-recursive.c:3556 builtin/merge.c:689 builtin/merge.c:846
3180 msgid "Unable to write index."
3181 msgstr "Không thể ghi bảng mục lục"
3182
2629 -#: notes-merge.c:272
3183 +#: notes-merge.c:274
3184 #, c-format
3185 msgid ""
3186 "You have not concluded your previous notes merge (%s exists).\n"
@@ -2638,23 +3192,23 @@ msgstr ""
3192 "chuyển giao hay bãi bỏ lần hòa trộn trước đây và bắt đầu một hòa trộn ghi "
3193 "chú mới."
3194
2641 -#: notes-merge.c:279
3195 +#: notes-merge.c:281
3196 #, c-format
3197 msgid "You have not concluded your notes merge (%s exists)."
3198 msgstr "Bạn chưa kết thúc việc hòa trộn ghi chú (%s vẫn tồn tại)."
3199
2646 -#: notes-utils.c:43
3200 +#: notes-utils.c:45
3201 msgid "Cannot commit uninitialized/unreferenced notes tree"
3202 msgstr ""
3203 "Không thể chuyển giao cây ghi chú chưa được khởi tạo hoặc không được tham "
3204 "chiếu"
3205
2652 -#: notes-utils.c:102
3206 +#: notes-utils.c:104
3207 #, c-format
3208 msgid "Bad notes.rewriteMode value: '%s'"
3209 msgstr "Giá trị notes.rewriteMode sai: “%s”"
3210
2657 -#: notes-utils.c:112
3211 +#: notes-utils.c:114
3212 #, c-format
3213 msgid "Refusing to rewrite notes in %s (outside of refs/notes/)"
3214 msgstr "Từ chối ghi đè ghi chú trong %s (nằm ngoài refs/notes/)"
@@ -2663,36 +3217,56 @@ msgstr "Từ chối ghi đè ghi chú trong %s (nằm ngoài refs/notes/)"
3217 #. the environment variable, the second %s is
3218 #. its value.
3219 #.
2666 -#: notes-utils.c:142
3220 +#: notes-utils.c:144
3221 #, c-format
3222 msgid "Bad %s value: '%s'"
3223 msgstr "Giá trị %s sai: “%s”"
3224
2671 -#: object.c:242
3225 +#: object.c:54
3226 +#, c-format
3227 +msgid "invalid object type \"%s\""
3228 +msgstr "kiểu đối tượng \"%s\" không hợp lệ"
3229 +
3230 +#: object.c:173
3231 +#, c-format
3232 +msgid "object %s is a %s, not a %s"
3233 +msgstr "đối tượng %s là một %s, không phải là một %s"
3234 +
3235 +#: object.c:233
3236 +#, c-format
3237 +msgid "object %s has unknown type id %d"
3238 +msgstr "đối tượng %s có mã kiểu %d chưa biết"
3239 +
3240 +#: object.c:246
3241 #, c-format
3242 msgid "unable to parse object: %s"
3243 msgstr "không thể phân tích đối tượng: “%s”"
3244
3245 +#: object.c:266 object.c:277
3246 +#, c-format
3247 +msgid "sha1 mismatch %s"
3248 +msgstr "sha1 không khớp %s"
3249 +
3250 #: packfile.c:563
3251 msgid "offset before end of packfile (broken .idx?)"
3252 msgstr "vị trí tương đối trước điểm kết thúc của tập tin gói (.idx hỏng à?)"
3253
2680 -#: packfile.c:1742
3254 +#: packfile.c:1745
3255 #, c-format
3256 msgid "offset before start of pack index for %s (corrupt index?)"
3257 msgstr "vị trí tương đối nằm trước chỉ mục gói cho %s (mục lục bị hỏng à?)"
3258
2685 -#: packfile.c:1746
3259 +#: packfile.c:1749
3260 #, c-format
3261 msgid "offset beyond end of pack index for %s (truncated index?)"
3262 msgstr ""
3263 "vị trí tương đối vượt quá cuối của chỉ mục gói cho %s (mục lục bị cắt cụt à?)"
3264
2691 -#: parse-options.c:621
3265 +#: parse-options.c:672
3266 msgid "..."
3267 msgstr "…"
3268
2695 -#: parse-options.c:640
3269 +#: parse-options.c:691
3270 #, c-format
3271 msgid "usage: %s"
3272 msgstr "cách dùng: %s"
@@ -2700,17 +3274,17 @@ msgstr "cách dùng: %s"
3274 #. TRANSLATORS: the colon here should align with the
3275 #. one in "usage: %s" translation.
3276 #.
2703 -#: parse-options.c:646
3277 +#: parse-options.c:697
3278 #, c-format
3279 msgid " or: %s"
3280 msgstr " hoặc: %s"
3281
2708 -#: parse-options.c:649
3282 +#: parse-options.c:700
3283 #, c-format
3284 msgid " %s"
3285 msgstr " %s"
3286
2713 -#: parse-options.c:688
3287 +#: parse-options.c:739
3288 msgid "-NUM"
3289 msgstr "-SỐ"
3290
@@ -2804,11 +3378,71 @@ msgstr "%s: số mầu nhiệm đặc tả đường dẫn chưa được hỗ t
3378 msgid "pathspec '%s' is beyond a symbolic link"
3379 msgstr "đặc tả đường dẫn “%s” vượt ra ngoài liên kết mềm"
3380
3381 +#: pkt-line.c:104
3382 +msgid "flush packet write failed"
3383 +msgstr "gặp lỗi khi ghi vào tập tin gói lúc đẩy dữ liệu lên bộ nhớ"
3384 +
3385 +#: pkt-line.c:142 pkt-line.c:228
3386 +msgid "protocol error: impossibly long line"
3387 +msgstr "lỗi giao thức: không thể làm được dòng dài"
3388 +
3389 +#: pkt-line.c:158 pkt-line.c:160
3390 +msgid "packet write with format failed"
3391 +msgstr "gặp lỗi khi ghi gói có định dạng"
3392 +
3393 +#: pkt-line.c:192
3394 +msgid "packet write failed - data exceeds max packet size"
3395 +msgstr "gặp lỗi khi ghi gói - dữ liệu vượt quá cỡ vói tối đa"
3396 +
3397 +#: pkt-line.c:199 pkt-line.c:206
3398 +msgid "packet write failed"
3399 +msgstr "gặp lỗi khi ghi gói"
3400 +
3401 +#: pkt-line.c:291
3402 +msgid "read error"
3403 +msgstr "lỗi đọc"
3404 +
3405 +#: pkt-line.c:299
3406 +msgid "the remote end hung up unexpectedly"
3407 +msgstr "máy chủ bị treo bất ngờ"
3408 +
3409 +#: pkt-line.c:327
3410 +#, c-format
3411 +msgid "protocol error: bad line length character: %.4s"
3412 +msgstr "lỗi giao thức: ký tự chiều dài dòng bị sai: %.4s"
3413 +
3414 +#: pkt-line.c:337 pkt-line.c:342
3415 +#, c-format
3416 +msgid "protocol error: bad line length %d"
3417 +msgstr "lỗi giao thức: chiều dài dòng bị sai %d"
3418 +
3419 #: pretty.c:962
3420 msgid "unable to parse --pretty format"
3421 msgstr "không thể phân tích định dạng --pretty"
3422
2811 -#: read-cache.c:1500
3423 +#: range-diff.c:48
3424 +msgid "could not start `log`"
3425 +msgstr "không thể lấy thông tin thống kê về “log“"
3426 +
3427 +#: range-diff.c:51
3428 +msgid "could not read `log` output"
3429 +msgstr "không thể đọc kết xuất “log”"
3430 +
3431 +#: range-diff.c:66 sequencer.c:4540
3432 +#, c-format
3433 +msgid "could not parse commit '%s'"
3434 +msgstr "không thể phân tích lần chuyển giao “%s”"
3435 +
3436 +#: range-diff.c:196
3437 +msgid "failed to generate diff"
3438 +msgstr "gặp lỗi khi tạo khác biệt"
3439 +
3440 +#: range-diff.c:421 range-diff.c:423
3441 +#, c-format
3442 +msgid "could not parse log for '%s'"
3443 +msgstr "không thể phân tích nhật ký cho “%s”"
3444 +
3445 +#: read-cache.c:1579
3446 #, c-format
3447 msgid ""
3448 "index.version set, but the value is invalid.\n"
@@ -2817,7 +3451,7 @@ msgstr ""
3451 "index.version được đặt, nhưng giá trị của nó lại không hợp lệ.\n"
3452 "Dùng phiên bản %i"
3453
2820 -#: read-cache.c:1510
3454 +#: read-cache.c:1589
3455 #, c-format
3456 msgid ""
3457 "GIT_INDEX_VERSION set, but the value is invalid.\n"
@@ -2826,227 +3460,329 @@ msgstr ""
3460 "GIT_INDEX_VERSION được đặt, nhưng giá trị của nó lại không hợp lệ.\n"
3461 "Dùng phiên bản %i"
3462
2829 -#: read-cache.c:2404 sequencer.c:4338 wrapper.c:658 builtin/merge.c:1048
3463 +#: read-cache.c:2580 sequencer.c:4503 wrapper.c:658 builtin/merge.c:1083
3464 #, c-format
3465 msgid "could not close '%s'"
3466 msgstr "không thể đóng “%s”"
3467
2834 -#: read-cache.c:2477 sequencer.c:2102 sequencer.c:3234
3468 +#: read-cache.c:2653 sequencer.c:2113 sequencer.c:3374
3469 #, c-format
3470 msgid "could not stat '%s'"
3471 msgstr "không thể lấy thông tin thống kê về “%s”"
3472
2839 -#: read-cache.c:2490
3473 +#: read-cache.c:2666
3474 #, c-format
3475 msgid "unable to open git dir: %s"
3476 msgstr "không thể mở thư mục git: %s"
3477
2844 -#: read-cache.c:2502
3478 +#: read-cache.c:2678
3479 #, c-format
3480 msgid "unable to unlink: %s"
3481 msgstr "không thể bỏ liên kết (unlink): “%s”"
3482
2849 -#: refs.c:732 sequencer.c:4334 sequencer.c:4393 wrapper.c:225 wrapper.c:395
2850 -#: builtin/am.c:779
3483 +#: refs.c:192
3484 +#, c-format
3485 +msgid "%s does not point to a valid object!"
3486 +msgstr "“%s” không chỉ đến một lần chuyển giao hợp lệ nào cả!"
3487 +
3488 +#: refs.c:579
3489 +#, c-format
3490 +msgid "ignoring dangling symref %s"
3491 +msgstr "đang lờ đi tham chiếu mềm thừa %s"
3492 +
3493 +#: refs.c:581 ref-filter.c:2067
3494 +#, c-format
3495 +msgid "ignoring broken ref %s"
3496 +msgstr "đang lờ đi tham chiếu hỏng %s"
3497 +
3498 +#: refs.c:685
3499 +#, c-format
3500 +msgid "could not open '%s' for writing: %s"
3501 +msgstr "không thể mở “%s” để ghi: %s"
3502 +
3503 +#: refs.c:695 refs.c:746
3504 +#, c-format
3505 +msgid "could not read ref '%s'"
3506 +msgstr "không thể đọc tham chiếu “%s”"
3507 +
3508 +#: refs.c:701
3509 +#, c-format
3510 +msgid "ref '%s' already exists"
3511 +msgstr "tham chiếu “%s” đã có từ trước rồi"
3512 +
3513 +#: refs.c:706
3514 +#, c-format
3515 +msgid "unexpected object ID when writing '%s'"
3516 +msgstr "không cần ID đối tượng khi ghi “%s”"
3517 +
3518 +#: refs.c:714 sequencer.c:385 sequencer.c:2366 sequencer.c:2492
3519 +#: sequencer.c:2506 sequencer.c:2733 sequencer.c:4501 sequencer.c:4564
3520 +#: wrapper.c:656
3521 +#, c-format
3522 +msgid "could not write to '%s'"
3523 +msgstr "không thể ghi vào “%s”"
3524 +
3525 +#: refs.c:741 sequencer.c:4499 sequencer.c:4558 wrapper.c:225 wrapper.c:395
3526 +#: builtin/am.c:780
3527 #, c-format
3528 msgid "could not open '%s' for writing"
3529 msgstr "không thể mở “%s” để ghi"
3530
2855 -#: refs.c:1880
3531 +#: refs.c:748
3532 +#, c-format
3533 +msgid "unexpected object ID when deleting '%s'"
3534 +msgstr "gặp ID đối tượng không cần khi xóa “%s”"
3535 +
3536 +#: refs.c:879
3537 +#, c-format
3538 +msgid "log for ref %s has gap after %s"
3539 +msgstr "Nhật ký cho tham chiếu %s có khoảng trống sau %s"
3540 +
3541 +#: refs.c:885
3542 +#, c-format
3543 +msgid "log for ref %s unexpectedly ended on %s"
3544 +msgstr "nhật ký cho tham chiếu %s kết thúc bất ngờ trên %s"
3545 +
3546 +#: refs.c:943
3547 +#, c-format
3548 +msgid "log for %s is empty"
3549 +msgstr "nhật ký cho %s trống rỗng"
3550 +
3551 +#: refs.c:1035
3552 +#, c-format
3553 +msgid "refusing to update ref with bad name '%s'"
3554 +msgstr "từ chối cập nhật tham chiếu với tên sai “%s”"
3555 +
3556 +#: refs.c:1111
3557 +#, c-format
3558 +msgid "update_ref failed for ref '%s': %s"
3559 +msgstr "update_ref bị lỗi cho ref “%s”: %s"
3560 +
3561 +#: refs.c:1853
3562 +#, c-format
3563 +msgid "multiple updates for ref '%s' not allowed"
3564 +msgstr "không cho phép đa cập nhật cho tham chiếu “%s”"
3565 +
3566 +#: refs.c:1885
3567 msgid "ref updates forbidden inside quarantine environment"
3568 msgstr "cập nhật tham chiếu bị cấm trong môi trường kiểm tra"
3569
3570 +#: refs.c:1981 refs.c:2011
3571 +#, c-format
3572 +msgid "'%s' exists; cannot create '%s'"
3573 +msgstr "“%s” sẵn có; không thể tạo “%s”"
3574 +
3575 +#: refs.c:1987 refs.c:2022
3576 +#, c-format
3577 +msgid "cannot process '%s' and '%s' at the same time"
3578 +msgstr "Không thể xử lý “%s” và “%s” cùng một lúc"
3579 +
3580 #: refs/files-backend.c:1191
3581 #, c-format
3582 msgid "could not remove reference %s"
3583 msgstr "không thể gỡ bỏ tham chiếu: %s"
3584
2864 -#: refs/files-backend.c:1205 refs/packed-backend.c:1531
2865 -#: refs/packed-backend.c:1541
3585 +#: refs/files-backend.c:1205 refs/packed-backend.c:1532
3586 +#: refs/packed-backend.c:1542
3587 #, c-format
3588 msgid "could not delete reference %s: %s"
3589 msgstr "không thể xóa bỏ tham chiếu %s: %s"
3590
2870 -#: refs/files-backend.c:1208 refs/packed-backend.c:1544
3591 +#: refs/files-backend.c:1208 refs/packed-backend.c:1545
3592 #, c-format
3593 msgid "could not delete references: %s"
3594 msgstr "không thể xóa bỏ tham chiếu: %s"
3595
2875 -#: ref-filter.c:35 wt-status.c:1850
3596 +#: refspec.c:137
3597 +#, c-format
3598 +msgid "invalid refspec '%s'"
3599 +msgstr "refspec không hợp lệ “%s”"
3600 +
3601 +#: ref-filter.c:38 wt-status.c:1850
3602 msgid "gone"
3603 msgstr "đã ra đi"
3604
2879 -#: ref-filter.c:36
3605 +#: ref-filter.c:39
3606 #, c-format
3607 msgid "ahead %d"
3608 msgstr "phía trước %d"
3609
2884 -#: ref-filter.c:37
3610 +#: ref-filter.c:40
3611 #, c-format
3612 msgid "behind %d"
3613 msgstr "đằng sau %d"
3614
2889 -#: ref-filter.c:38
3615 +#: ref-filter.c:41
3616 #, c-format
3617 msgid "ahead %d, behind %d"
3618 msgstr "trước %d, sau %d"
3619
2894 -#: ref-filter.c:121
3620 +#: ref-filter.c:137
3621 #, c-format
3622 msgid "expected format: %%(color:<color>)"
3623 msgstr "cần định dạng: %%(color:<color>)"
3624
2899 -#: ref-filter.c:123
3625 +#: ref-filter.c:139
3626 #, c-format
3627 msgid "unrecognized color: %%(color:%s)"
3628 msgstr "không nhận ra màu: %%(màu:%s)"
3629
2904 -#: ref-filter.c:145
3630 +#: ref-filter.c:161
3631 #, c-format
3632 msgid "Integer value expected refname:lstrip=%s"
3633 msgstr "Giá trị nguyên cần tên tham chiếu:lstrip=%s"
3634
2909 -#: ref-filter.c:149
3635 +#: ref-filter.c:165
3636 #, c-format
3637 msgid "Integer value expected refname:rstrip=%s"
3638 msgstr "Giá trị nguyên cần tên tham chiếu:rstrip=%s"
3639
2914 -#: ref-filter.c:151
3640 +#: ref-filter.c:167
3641 #, c-format
3642 msgid "unrecognized %%(%s) argument: %s"
3643 msgstr "đối số không được thừa nhận %%(%s): %s"
3644
2919 -#: ref-filter.c:206
3645 +#: ref-filter.c:222
3646 +#, c-format
3647 +msgid "%%(objecttype) does not take arguments"
3648 +msgstr "%%(objecttype) không nhận các đối số"
3649 +
3650 +#: ref-filter.c:234
3651 +#, c-format
3652 +msgid "%%(objectsize) does not take arguments"
3653 +msgstr "%%(objectsize) không nhận các đối số"
3654 +
3655 +#: ref-filter.c:246
3656 #, c-format
3657 msgid "%%(body) does not take arguments"
3658 msgstr "%%(body) không nhận các đối số"
3659
2924 -#: ref-filter.c:215
3660 +#: ref-filter.c:255
3661 #, c-format
3662 msgid "%%(subject) does not take arguments"
3663 msgstr "%%(subject) không nhận các đối số"
3664
2929 -#: ref-filter.c:235
3665 +#: ref-filter.c:275
3666 #, c-format
3667 msgid "unknown %%(trailers) argument: %s"
3668 msgstr "không hiểu tham số %%(trailers): %s"
3669
2934 -#: ref-filter.c:264
3670 +#: ref-filter.c:304
3671 #, c-format
3672 msgid "positive value expected contents:lines=%s"
3673 msgstr "cần nội dung mang giá trị dương:lines=%s"
3674
2939 -#: ref-filter.c:266
3675 +#: ref-filter.c:306
3676 #, c-format
3677 msgid "unrecognized %%(contents) argument: %s"
3678 msgstr "đối số không được thừa nhận %%(contents): %s"
3679
2944 -#: ref-filter.c:281
3680 +#: ref-filter.c:321
3681 #, c-format
3682 msgid "positive value expected objectname:short=%s"
3683 msgstr "cần nội dung mang giá trị dương:shot=%s"
3684
2949 -#: ref-filter.c:285
3685 +#: ref-filter.c:325
3686 #, c-format
3687 msgid "unrecognized %%(objectname) argument: %s"
3688 msgstr "đối số không được thừa nhận %%(objectname): %s"
3689
2954 -#: ref-filter.c:315
3690 +#: ref-filter.c:355
3691 #, c-format
3692 msgid "expected format: %%(align:<width>,<position>)"
3693 msgstr "cần định dạng: %%(align:<width>,<position>)"
3694
2959 -#: ref-filter.c:327
3695 +#: ref-filter.c:367
3696 #, c-format
3697 msgid "unrecognized position:%s"
3698 msgstr "vị trí không được thừa nhận:%s"
3699
2964 -#: ref-filter.c:334
3700 +#: ref-filter.c:374
3701 #, c-format
3702 msgid "unrecognized width:%s"
3703 msgstr "chiều rộng không được thừa nhận:%s"
3704
2969 -#: ref-filter.c:343
3705 +#: ref-filter.c:383
3706 #, c-format
3707 msgid "unrecognized %%(align) argument: %s"
3708 msgstr "đối số không được thừa nhận %%(align): %s"
3709
2974 -#: ref-filter.c:351
3710 +#: ref-filter.c:391
3711 #, c-format
3712 msgid "positive width expected with the %%(align) atom"
3713 msgstr "cần giá trị độ rộng dương với nguyên tử %%(align)"
3714
2979 -#: ref-filter.c:369
3715 +#: ref-filter.c:409
3716 #, c-format
3717 msgid "unrecognized %%(if) argument: %s"
3718 msgstr "đối số không được thừa nhận %%(if): %s"
3719
2984 -#: ref-filter.c:464
3720 +#: ref-filter.c:505
3721 #, c-format
3722 msgid "malformed field name: %.*s"
3723 msgstr "tên trường dị hình: %.*s"
3724
2989 -#: ref-filter.c:491
3725 +#: ref-filter.c:532
3726 #, c-format
3727 msgid "unknown field name: %.*s"
3728 msgstr "không hiểu tên trường: %.*s"
3729
2994 -#: ref-filter.c:608
3730 +#: ref-filter.c:656
3731 #, c-format
3732 msgid "format: %%(if) atom used without a %%(then) atom"
3733 msgstr "định dạng: nguyên tử %%(if) được dùng mà không có nguyên tử %%(then)"
3734
2999 -#: ref-filter.c:671
3735 +#: ref-filter.c:719
3736 #, c-format
3737 msgid "format: %%(then) atom used without an %%(if) atom"
3738 msgstr "định dạng: nguyên tử %%(then) được dùng mà không có nguyên tử %%(if)"
3739
3004 -#: ref-filter.c:673
3740 +#: ref-filter.c:721
3741 #, c-format
3742 msgid "format: %%(then) atom used more than once"
3743 msgstr "định dạng: nguyên tử %%(then) được dùng nhiều hơn một lần"
3744
3009 -#: ref-filter.c:675
3745 +#: ref-filter.c:723
3746 #, c-format
3747 msgid "format: %%(then) atom used after %%(else)"
3748 msgstr "định dạng: nguyên tử %%(then) được dùng sau %%(else)"
3749
3014 -#: ref-filter.c:703
3750 +#: ref-filter.c:751
3751 #, c-format
3752 msgid "format: %%(else) atom used without an %%(if) atom"
3753 msgstr "định dạng: nguyên tử %%(else) được dùng mà không có nguyên tử %%(if)"
3754
3019 -#: ref-filter.c:705
3755 +#: ref-filter.c:753
3756 #, c-format
3757 msgid "format: %%(else) atom used without a %%(then) atom"
3758 msgstr "định dạng: nguyên tử %%(else) được dùng mà không có nguyên tử %%(then)"
3759
3024 -#: ref-filter.c:707
3760 +#: ref-filter.c:755
3761 #, c-format
3762 msgid "format: %%(else) atom used more than once"
3763 msgstr "định dạng: nguyên tử %%(else) được dùng nhiều hơn một lần"
3764
3029 -#: ref-filter.c:722
3765 +#: ref-filter.c:770
3766 #, c-format
3767 msgid "format: %%(end) atom used without corresponding atom"
3768 msgstr "định dạng: nguyên tử %%(end) được dùng mà không có nguyên tử tương ứng"
3769
3034 -#: ref-filter.c:779
3770 +#: ref-filter.c:827
3771 #, c-format
3772 msgid "malformed format string %s"
3773 msgstr "chuỗi định dạng dị hình %s"
3774
3039 -#: ref-filter.c:1387
3775 +#: ref-filter.c:1416
3776 #, c-format
3777 msgid "(no branch, rebasing %s)"
3778 msgstr "(không nhánh, đang cải tổ %s)"
3779
3044 -#: ref-filter.c:1390
3780 +#: ref-filter.c:1419
3781 #, c-format
3782 msgid "(no branch, rebasing detached HEAD %s)"
3783 msgstr "(không nhánh, đang cải tổ HEAD %s đã tách rời)"
3784
3049 -#: ref-filter.c:1393
3785 +#: ref-filter.c:1422
3786 #, c-format
3787 msgid "(no branch, bisect started on %s)"
3788 msgstr "(không nhánh, di chuyển nửa bước được bắt đầu tại %s)"
@@ -3054,7 +3790,7 @@ msgstr "(không nhánh, di chuyển nửa bước được bắt đầu tại %s
3790 #. TRANSLATORS: make sure this matches "HEAD
3791 #. detached at " in wt-status.c
3792 #.
3057 -#: ref-filter.c:1401
3793 +#: ref-filter.c:1430
3794 #, c-format
3795 msgid "(HEAD detached at %s)"
3796 msgstr "(HEAD được tách rời tại %s)"
@@ -3062,148 +3798,143 @@ msgstr "(HEAD được tách rời tại %s)"
3798 #. TRANSLATORS: make sure this matches "HEAD
3799 #. detached from " in wt-status.c
3800 #.
3065 -#: ref-filter.c:1408
3801 +#: ref-filter.c:1437
3802 #, c-format
3803 msgid "(HEAD detached from %s)"
3804 msgstr "(HEAD được tách rời từ %s)"
3805
3070 -#: ref-filter.c:1412
3806 +#: ref-filter.c:1441
3807 msgid "(no branch)"
3808 msgstr "(không nhánh)"
3809
3074 -#: ref-filter.c:1442
3810 +#: ref-filter.c:1475 ref-filter.c:1623
3811 #, c-format
3812 msgid "missing object %s for %s"
3813 msgstr "thiếu đối tượng %s cho %s"
3814
3079 -#: ref-filter.c:1445
3815 +#: ref-filter.c:1483
3816 #, c-format
3817 msgid "parse_object_buffer failed on %s for %s"
3818 msgstr "parse_object_buffer gặp lỗi trên %s cho %s"
3819
3084 -#: ref-filter.c:1902
3820 +#: ref-filter.c:1980
3821 #, c-format
3822 msgid "malformed object at '%s'"
3823 msgstr "đối tượng dị hình tại “%s”"
3824
3089 -#: ref-filter.c:1984
3825 +#: ref-filter.c:2062
3826 #, c-format
3827 msgid "ignoring ref with broken name %s"
3828 msgstr "đang lờ đi tham chiếu với tên hỏng %s"
3829
3094 -#: ref-filter.c:1989
3095 -#, c-format
3096 -msgid "ignoring broken ref %s"
3097 -msgstr "đang lờ đi tham chiếu hỏng %s"
3098 -
3099 -#: ref-filter.c:2261
3830 +#: ref-filter.c:2340
3831 #, c-format
3832 msgid "format: %%(end) atom missing"
3833 msgstr "định dạng: thiếu nguyên tử %%(end)"
3834
3104 -#: ref-filter.c:2365
3835 +#: ref-filter.c:2444
3836 #, c-format
3837 msgid "malformed object name %s"
3838 msgstr "tên đối tượng dị hình %s"
3839
3109 -#: remote.c:605
3840 +#: remote.c:606
3841 #, c-format
3842 msgid "Cannot fetch both %s and %s to %s"
3843 msgstr "Không thể lấy về cả %s và %s cho %s"
3844
3114 -#: remote.c:609
3845 +#: remote.c:610
3846 #, c-format
3847 msgid "%s usually tracks %s, not %s"
3848 msgstr "%s thường theo dõi %s, không phải %s"
3849
3119 -#: remote.c:613
3850 +#: remote.c:614
3851 #, c-format
3852 msgid "%s tracks both %s and %s"
3853 msgstr "%s theo dõi cả %s và %s"
3854
3124 -#: remote.c:621
3855 +#: remote.c:622
3856 msgid "Internal error"
3857 msgstr "Lỗi nội bộ"
3858
3128 -#: remote.c:1534 remote.c:1635
3859 +#: remote.c:1536 remote.c:1637
3860 msgid "HEAD does not point to a branch"
3861 msgstr "HEAD không chỉ đến một nhánh nào cả"
3862
3132 -#: remote.c:1543
3863 +#: remote.c:1545
3864 #, c-format
3865 msgid "no such branch: '%s'"
3866 msgstr "không có nhánh nào như thế: “%s”"
3867
3137 -#: remote.c:1546
3868 +#: remote.c:1548
3869 #, c-format
3870 msgid "no upstream configured for branch '%s'"
3871 msgstr "không có thượng nguồn được cấu hình cho nhánh “%s”"
3872
3142 -#: remote.c:1552
3873 +#: remote.c:1554
3874 #, c-format
3875 msgid "upstream branch '%s' not stored as a remote-tracking branch"
3876 msgstr ""
3877 "nhánh thượng nguồn “%s” không được lưu lại như là một nhánh theo dõi máy chủ"
3878
3148 -#: remote.c:1567
3879 +#: remote.c:1569
3880 #, c-format
3881 msgid "push destination '%s' on remote '%s' has no local tracking branch"
3882 msgstr "đẩy lên đích “%s” trên máy chủ “%s” không có nhánh theo dõi nội bộ"
3883
3153 -#: remote.c:1579
3884 +#: remote.c:1581
3885 #, c-format
3886 msgid "branch '%s' has no remote for pushing"
3887 msgstr "nhánh “%s” không có máy chủ để đẩy lên"
3888
3158 -#: remote.c:1589
3889 +#: remote.c:1591
3890 #, c-format
3891 msgid "push refspecs for '%s' do not include '%s'"
3892 msgstr "đẩy refspecs cho “%s” không bao gồm “%s”"
3893
3163 -#: remote.c:1602
3894 +#: remote.c:1604
3895 msgid "push has no destination (push.default is 'nothing')"
3896 msgstr "đẩy lên mà không có đích (push.default là “nothing”)"
3897
3167 -#: remote.c:1624
3898 +#: remote.c:1626
3899 msgid "cannot resolve 'simple' push to a single destination"
3900 msgstr "không thể phân giải đẩy “đơn giản” đến một đích đơn"
3901
3171 -#: remote.c:1939
3902 +#: remote.c:1951
3903 #, c-format
3904 msgid "Your branch is based on '%s', but the upstream is gone.\n"
3905 msgstr ""
3906 "Nhánh của bạn dựa trên cơ sở là “%s”, nhưng trên thượng nguồn không còn.\n"
3907
3177 -#: remote.c:1943
3908 +#: remote.c:1955
3909 msgid " (use \"git branch --unset-upstream\" to fixup)\n"
3910 msgstr " (dùng \" git branch --unset-upstream\" để sửa)\n"
3911
3181 -#: remote.c:1946
3912 +#: remote.c:1958
3913 #, c-format
3914 msgid "Your branch is up to date with '%s'.\n"
3915 msgstr "Nhánh của bạn đã cập nhật với “%s”.\n"
3916
3186 -#: remote.c:1950
3917 +#: remote.c:1962
3918 #, c-format
3919 msgid "Your branch and '%s' refer to different commits.\n"
3920 msgstr "Nhánh của bạn và “%s” tham chiếu đến các lần chuyển giao khác nhau.\n"
3921
3191 -#: remote.c:1953
3922 +#: remote.c:1965
3923 #, c-format
3924 msgid " (use \"%s\" for details)\n"
3925 msgstr " (dùng \"%s\" để biết thêm chi tiết)\n"
3926
3196 -#: remote.c:1957
3927 +#: remote.c:1969
3928 #, c-format
3929 msgid "Your branch is ahead of '%s' by %d commit.\n"
3930 msgid_plural "Your branch is ahead of '%s' by %d commits.\n"
3931 msgstr[0] "Nhánh của bạn đứng trước “%s” %d lần chuyển giao.\n"
3932
3202 -#: remote.c:1963
3933 +#: remote.c:1975
3934 msgid " (use \"git push\" to publish your local commits)\n"
3935 msgstr " (dùng \"git push\" để xuất bản các lần chuyển giao nội bộ của bạn)\n"
3936
3206 -#: remote.c:1966
3937 +#: remote.c:1978
3938 #, c-format
3939 msgid "Your branch is behind '%s' by %d commit, and can be fast-forwarded.\n"
3940 msgid_plural ""
@@ -3212,11 +3943,11 @@ msgstr[0] ""
3943 "Nhánh của bạn đứng đằng sau “%s” %d lần chuyển giao, và có thể được chuyển-"
3944 "tiếp-nhanh.\n"
3945
3215 -#: remote.c:1974
3946 +#: remote.c:1986
3947 msgid " (use \"git pull\" to update your local branch)\n"
3948 msgstr " (dùng \"git pull\" để cập nhật nhánh nội bộ của bạn)\n"
3949
3219 -#: remote.c:1977
3950 +#: remote.c:1989
3951 #, c-format
3952 msgid ""
3953 "Your branch and '%s' have diverged,\n"
@@ -3229,22 +3960,37 @@ msgstr[0] ""
3960 "và có %d và %d lần chuyển giao khác nhau cho từng cái,\n"
3961 "tương ứng với mỗi lần.\n"
3962
3232 -#: remote.c:1987
3963 +#: remote.c:1999
3964 msgid " (use \"git pull\" to merge the remote branch into yours)\n"
3965 msgstr ""
3966 " (dùng \"git pull\" để hòa trộn nhánh trên máy chủ vào trong nhánh của "
3967 "bạn)\n"
3968
3238 -#: revision.c:2289
3969 +#: replace-object.c:20
3970 +#, c-format
3971 +msgid "bad replace ref name: %s"
3972 +msgstr "tên tham chiếu thay thế bị sai: %s"
3973 +
3974 +#: replace-object.c:29
3975 +#, c-format
3976 +msgid "duplicate replace ref: %s"
3977 +msgstr "tham chiếu thay thế bị trùng: %s"
3978 +
3979 +#: replace-object.c:72
3980 +#, c-format
3981 +msgid "replace depth too high for object %s"
3982 +msgstr "độ sâu thay thế quá cao cho đối tượng %s"
3983 +
3984 +#: revision.c:2305
3985 msgid "your current branch appears to be broken"
3986 msgstr "nhánh hiện tại của bạn có vẻ như bị hỏng"
3987
3242 -#: revision.c:2292
3988 +#: revision.c:2308
3989 #, c-format
3990 msgid "your current branch '%s' does not have any commits yet"
3991 msgstr "nhánh hiện tại của bạn “%s” không có một lần chuyển giao nào cả"
3992
3247 -#: revision.c:2489
3993 +#: revision.c:2505
3994 msgid "--first-parent is incompatible with --bisect"
3995 msgstr "--first-parent xung khắc với --bisect"
3996
@@ -3261,30 +4007,30 @@ msgstr ""
4007 "Móc “%s” bị bỏ qua bởi vì nó không thể đặt là thực thi được.\n"
4008 "Bạn có thể tắt cảnh báo này bằng “git config advice.ignoredHook false“."
4009
3264 -#: send-pack.c:141
4010 +#: send-pack.c:142
4011 msgid "unexpected flush packet while reading remote unpack status"
4012 msgstr ""
4013 "gặp gói flush không cần trong khi đọc tình trạng giải nén gói trên máy chủ"
4014
3269 -#: send-pack.c:143
4015 +#: send-pack.c:144
4016 #, c-format
4017 msgid "unable to parse remote unpack status: %s"
4018 msgstr "không thể phân tích tình trạng unpack máy chủ: %s"
4019
3274 -#: send-pack.c:145
4020 +#: send-pack.c:146
4021 #, c-format
4022 msgid "remote unpack failed: %s"
4023 msgstr "máy chủ gặp lỗi unpack: %s"
4024
3279 -#: send-pack.c:308
4025 +#: send-pack.c:309
4026 msgid "failed to sign the push certificate"
4027 msgstr "gặp lỗi khi ký chứng thực đẩy"
4028
3283 -#: send-pack.c:421
4029 +#: send-pack.c:422
4030 msgid "the receiving end does not support --signed push"
4031 msgstr "kết thúc nhận không hỗ trợ đẩy --signed"
4032
3287 -#: send-pack.c:423
4033 +#: send-pack.c:424
4034 msgid ""
4035 "not sending a push certificate since the receiving end does not support --"
4036 "signed push"
@@ -3292,42 +4038,42 @@ msgstr ""
4038 "đừng gửi giấy chứng nhận đẩy trước khi kết thúc nhận không hỗ trợ đẩy --"
4039 "signed"
4040
3295 -#: send-pack.c:435
4041 +#: send-pack.c:436
4042 msgid "the receiving end does not support --atomic push"
4043 msgstr "kết thúc nhận không hỗ trợ đẩy --atomic"
4044
3299 -#: send-pack.c:440
4045 +#: send-pack.c:441
4046 msgid "the receiving end does not support push options"
4047 msgstr "kết thúc nhận không hỗ trợ các tùy chọn của lệnh push"
4048
3303 -#: sequencer.c:175
4049 +#: sequencer.c:177
4050 #, c-format
4051 msgid "invalid commit message cleanup mode '%s'"
4052 msgstr "chế độ dọn dẹp ghi chú các lần chuyển giao không hợp lệ “%s”"
4053
3308 -#: sequencer.c:275
4054 +#: sequencer.c:278
4055 #, c-format
4056 msgid "could not delete '%s'"
4057 msgstr "không thể xóa bỏ “%s”"
4058
3313 -#: sequencer.c:301
4059 +#: sequencer.c:304
4060 msgid "revert"
4061 msgstr "hoàn nguyên"
4062
3317 -#: sequencer.c:303
4063 +#: sequencer.c:306
4064 msgid "cherry-pick"
4065 msgstr "cherry-pick"
4066
3321 -#: sequencer.c:305
4067 +#: sequencer.c:308
4068 msgid "rebase -i"
4069 msgstr "rebase -i"
4070
3325 -#: sequencer.c:307
4071 +#: sequencer.c:310
4072 #, c-format
3327 -msgid "Unknown action: %d"
3328 -msgstr "Không nhận ra thao tác: %d"
4073 +msgid "unknown action: %d"
4074 +msgstr "không nhận ra thao tác: %d"
4075
3330 -#: sequencer.c:364
4076 +#: sequencer.c:367
4077 msgid ""
4078 "after resolving the conflicts, mark the corrected paths\n"
4079 "with 'git add <paths>' or 'git rm <paths>'"
@@ -3335,7 +4081,7 @@ msgstr ""
4081 "sau khi giải quyết các xung đột, đánh dấu đường dẫn đã sửa\n"
4082 "với lệnh “git add <đường_dẫn>” hoặc “git rm <đường_dẫn>”"
4083
3338 -#: sequencer.c:367
4084 +#: sequencer.c:370
4085 msgid ""
4086 "after resolving the conflicts, mark the corrected paths\n"
4087 "with 'git add <paths>' or 'git rm <paths>'\n"
@@ -3345,45 +4091,39 @@ msgstr ""
4091 "với lệnh “git add <đường_dẫn>” hoặc “git rm <đường_dẫn>”\n"
4092 "và chuyển giao kết quả bằng lệnh “git commit”"
4093
3348 -#: sequencer.c:380 sequencer.c:2468
4094 +#: sequencer.c:383 sequencer.c:2488
4095 #, c-format
4096 msgid "could not lock '%s'"
4097 msgstr "không thể khóa “%s”"
4098
3353 -#: sequencer.c:382 sequencer.c:2346 sequencer.c:2472 sequencer.c:2486
3354 -#: sequencer.c:2694 sequencer.c:4336 sequencer.c:4399 wrapper.c:656
3355 -#, c-format
3356 -msgid "could not write to '%s'"
3357 -msgstr "không thể ghi vào “%s”"
3358 -
3359 -#: sequencer.c:387
4099 +#: sequencer.c:390
4100 #, c-format
4101 msgid "could not write eol to '%s'"
4102 msgstr "không thể ghi eol vào “%s”"
4103
3364 -#: sequencer.c:392 sequencer.c:2351 sequencer.c:2474 sequencer.c:2488
3365 -#: sequencer.c:2702
4104 +#: sequencer.c:395 sequencer.c:2371 sequencer.c:2494 sequencer.c:2508
4105 +#: sequencer.c:2741
4106 #, c-format
4107 msgid "failed to finalize '%s'"
4108 msgstr "gặp lỗi khi hoàn thành “%s”"
4109
3370 -#: sequencer.c:415 sequencer.c:804 sequencer.c:1493 sequencer.c:2371
3371 -#: sequencer.c:2684 sequencer.c:2788 builtin/am.c:259 builtin/commit.c:727
3372 -#: builtin/merge.c:1046
4110 +#: sequencer.c:418 sequencer.c:816 sequencer.c:1505 sequencer.c:2391
4111 +#: sequencer.c:2723 sequencer.c:2827 builtin/am.c:260 builtin/commit.c:740
4112 +#: builtin/merge.c:1081
4113 #, c-format
4114 msgid "could not read '%s'"
4115 msgstr "Không thể đọc “%s”."
4116
3377 -#: sequencer.c:441
4117 +#: sequencer.c:444
4118 #, c-format
4119 msgid "your local changes would be overwritten by %s."
4120 msgstr "các thay đổi nội bộ của bạn có thể bị ghi đè bởi lệnh %s."
4121
3382 -#: sequencer.c:445
4122 +#: sequencer.c:448
4123 msgid "commit your changes or stash them to proceed."
4124 msgstr "chuyển giao các thay đổi của bạn hay tạm cất (stash) chúng để xử lý."
4125
3386 -#: sequencer.c:474
4126 +#: sequencer.c:477
4127 #, c-format
4128 msgid "%s: fast-forward"
4129 msgstr "%s: chuyển-tiếp-nhanh"
@@ -3391,20 +4131,35 @@ msgstr "%s: chuyển-tiếp-nhanh"
4131 #. TRANSLATORS: %s will be "revert", "cherry-pick" or
4132 #. "rebase -i".
4133 #.
3394 -#: sequencer.c:563
4134 +#: sequencer.c:566
4135 #, c-format
4136 msgid "%s: Unable to write new index file"
4137 msgstr "%s: Không thể ghi tập tin lưu bảng mục lục mới"
4138
3399 -#: sequencer.c:579
4139 +#: sequencer.c:582
4140 msgid "unable to update cache tree"
4141 msgstr "không thể cập nhật cây bộ nhớ đệm"
4142
3403 -#: sequencer.c:592
4143 +#: sequencer.c:595
4144 msgid "could not resolve HEAD commit"
4145 msgstr "không thể phân giải lần chuyển giao HEAD"
4146
3407 -#: sequencer.c:749
4147 +#: sequencer.c:723 sequencer.c:740
4148 +#, c-format
4149 +msgid "could not parse '%s' (looking for '%s')"
4150 +msgstr "không thể phân tích “%s” (đang tìm kiếm cho “%s”)"
4151 +
4152 +#: sequencer.c:731
4153 +#, c-format
4154 +msgid "bad quoting on %s value in '%s'"
4155 +msgstr "sai trích dẫn trên %s giá trị trong “%s”"
4156 +
4157 +#: sequencer.c:747
4158 +#, c-format
4159 +msgid "invalid date format '%s' in '%s'"
4160 +msgstr "định dạng ngày tháng không hợp lệ “%s” trong “%s”"
4161 +
4162 +#: sequencer.c:761
4163 #, c-format
4164 msgid ""
4165 "you have staged changes in your working tree\n"
@@ -3433,15 +4188,15 @@ msgstr ""
4188 "\n"
4189 " git rebase --continue\n"
4190
3436 -#: sequencer.c:818
4191 +#: sequencer.c:830
4192 msgid "writing root commit"
4193 msgstr "ghi chuyển giao gốc"
4194
3440 -#: sequencer.c:1043
4195 +#: sequencer.c:1055
4196 msgid "'prepare-commit-msg' hook failed"
4197 msgstr "móc “prepare-commit-msg” bị lỗi"
4198
3444 -#: sequencer.c:1050
4199 +#: sequencer.c:1062
4200 msgid ""
4201 "Your name and email address were configured automatically based\n"
4202 "on your username and hostname. Please check that they are accurate.\n"
@@ -3472,7 +4227,7 @@ msgstr ""
4227 "\n"
4228 " git commit --amend --reset-author\n"
4229
3475 -#: sequencer.c:1063
4230 +#: sequencer.c:1075
4231 msgid ""
4232 "Your name and email address were configured automatically based\n"
4233 "on your username and hostname. Please check that they are accurate.\n"
@@ -3500,318 +4255,347 @@ msgstr ""
4255 "\n"
4256 " git commit --amend --reset-author\n"
4257
3503 -#: sequencer.c:1103
4258 +#: sequencer.c:1115
4259 msgid "couldn't look up newly created commit"
4260 msgstr "không thể tìm thấy lần chuyển giao mới hơn đã được tạo"
4261
3507 -#: sequencer.c:1105
4262 +#: sequencer.c:1117
4263 msgid "could not parse newly created commit"
4264 msgstr ""
4265 "không thể phân tích cú pháp của đối tượng chuyển giao mới hơn đã được tạo"
4266
3512 -#: sequencer.c:1151
4267 +#: sequencer.c:1163
4268 msgid "unable to resolve HEAD after creating commit"
4269 msgstr "không thể phân giải HEAD sau khi tạo lần chuyển giao"
4270
3516 -#: sequencer.c:1153
4271 +#: sequencer.c:1165
4272 msgid "detached HEAD"
4273 msgstr "đã rời khỏi HEAD"
4274
3520 -#: sequencer.c:1157
4275 +#: sequencer.c:1169
4276 msgid " (root-commit)"
4277 msgstr " (root-commit)"
4278
3524 -#: sequencer.c:1178
4279 +#: sequencer.c:1190
4280 msgid "could not parse HEAD"
4281 msgstr "không thể phân tích HEAD"
4282
3528 -#: sequencer.c:1180
4283 +#: sequencer.c:1192
4284 #, c-format
4285 msgid "HEAD %s is not a commit!"
4286 msgstr "HEAD %s không phải là một lần chuyển giao!"
4287
3533 -#: sequencer.c:1184 builtin/commit.c:1528
4288 +#: sequencer.c:1196 builtin/commit.c:1528
4289 msgid "could not parse HEAD commit"
4290 msgstr "không thể phân tích commit (lần chuyển giao) HEAD"
4291
3537 -#: sequencer.c:1235 sequencer.c:1832
4292 +#: sequencer.c:1247 sequencer.c:1845
4293 msgid "unable to parse commit author"
4294 msgstr "không thể phân tích tác giả của lần chuyển giao"
4295
3541 -#: sequencer.c:1245 builtin/am.c:1630 builtin/merge.c:645
4296 +#: sequencer.c:1257 builtin/am.c:1632 builtin/merge.c:675
4297 msgid "git write-tree failed to write a tree"
4298 msgstr "lệnh git write-tree gặp lỗi khi ghi một cây"
4299
3545 -#: sequencer.c:1262 sequencer.c:1317
4300 +#: sequencer.c:1274 sequencer.c:1329
4301 #, c-format
4302 msgid "unable to read commit message from '%s'"
4303 msgstr "không thể đọc phần chú thích (message) từ “%s”"
4304
3550 -#: sequencer.c:1284 builtin/am.c:1650 builtin/commit.c:1631 builtin/merge.c:825
3551 -#: builtin/merge.c:850
4305 +#: sequencer.c:1296 builtin/am.c:1653 builtin/commit.c:1631 builtin/merge.c:855
4306 +#: builtin/merge.c:880
4307 msgid "failed to write commit object"
4308 msgstr "gặp lỗi khi ghi đối tượng chuyển giao"
4309
3555 -#: sequencer.c:1344
4310 +#: sequencer.c:1356
4311 #, c-format
4312 msgid "could not parse commit %s"
4313 msgstr "không thể phân tích lần chuyển giao %s"
4314
3560 -#: sequencer.c:1349
4315 +#: sequencer.c:1361
4316 #, c-format
4317 msgid "could not parse parent commit %s"
4318 msgstr "không thể phân tích lần chuyển giao cha mẹ “%s”"
4319
3565 -#: sequencer.c:1500 sequencer.c:1525
4320 +#: sequencer.c:1457 sequencer.c:1565
4321 +#, c-format
4322 +msgid "unknown command: %d"
4323 +msgstr "không hiểu câu lệnh %d"
4324 +
4325 +#: sequencer.c:1512 sequencer.c:1537
4326 #, c-format
4327 msgid "This is a combination of %d commits."
4328 msgstr "Đây là tổ hợp của %d lần chuyển giao."
4329
3570 -#: sequencer.c:1510 sequencer.c:4355
4330 +#: sequencer.c:1522 sequencer.c:4520
4331 msgid "need a HEAD to fixup"
4332 msgstr "cần một HEAD để sửa"
4333
3574 -#: sequencer.c:1512 sequencer.c:2729
4334 +#: sequencer.c:1524 sequencer.c:2768
4335 msgid "could not read HEAD"
4336 msgstr "không thể đọc HEAD"
4337
3578 -#: sequencer.c:1514
4338 +#: sequencer.c:1526
4339 msgid "could not read HEAD's commit message"
4340 msgstr "không thể đọc phần chú thích (message) của HEAD"
4341
3582 -#: sequencer.c:1520
4342 +#: sequencer.c:1532
4343 #, c-format
4344 msgid "cannot write '%s'"
4345 msgstr "không thể ghi “%s”"
4346
3587 -#: sequencer.c:1527 git-rebase--interactive.sh:457
4347 +#: sequencer.c:1539 git-rebase--preserve-merges.sh:441
4348 msgid "This is the 1st commit message:"
4349 msgstr "Đây là chú thích cho lần chuyển giao thứ nhất:"
4350
3591 -#: sequencer.c:1535
4351 +#: sequencer.c:1547
4352 #, c-format
4353 msgid "could not read commit message of %s"
4354 msgstr "không thể đọc phần chú thích (message) của %s"
4355
3596 -#: sequencer.c:1542
4356 +#: sequencer.c:1554
4357 #, c-format
4358 msgid "This is the commit message #%d:"
4359 msgstr "Đây là chú thích cho lần chuyển giao thứ #%d:"
4360
3601 -#: sequencer.c:1548
4361 +#: sequencer.c:1560
4362 #, c-format
4363 msgid "The commit message #%d will be skipped:"
4364 msgstr "Chú thích cho lần chuyển giao thứ #%d sẽ bị bỏ qua:"
4365
3606 -#: sequencer.c:1553
3607 -#, c-format
3608 -msgid "unknown command: %d"
3609 -msgstr "không hiểu câu lệnh %d"
3610 -
3611 -#: sequencer.c:1631
4366 +#: sequencer.c:1643
4367 msgid "your index file is unmerged."
4368 msgstr "tập tin lưu mục lục của bạn không được hòa trộn."
4369
3615 -#: sequencer.c:1638
4370 +#: sequencer.c:1650
4371 msgid "cannot fixup root commit"
4372 msgstr "không thể sửa chữa lần chuyển giao gốc"
4373
3619 -#: sequencer.c:1657
4374 +#: sequencer.c:1669
4375 #, c-format
4376 msgid "commit %s is a merge but no -m option was given."
4377 msgstr "lần chuyển giao %s là một lần hòa trộn nhưng không đưa ra tùy chọn -m."
4378
3624 -#: sequencer.c:1665
4379 +#: sequencer.c:1677
4380 #, c-format
4381 msgid "commit %s does not have parent %d"
4382 msgstr "lần chuyển giao %s không có cha mẹ %d"
4383
3629 -#: sequencer.c:1669
4384 +#: sequencer.c:1681
4385 #, c-format
4386 msgid "mainline was specified but commit %s is not a merge."
4387 msgstr ""
4388 "luồng chính đã được chỉ ra nhưng lần chuyển giao %s không phải là một lần "
4389 "hòa trộn."
4390
3636 -#: sequencer.c:1675
4391 +#: sequencer.c:1687
4392 #, c-format
4393 msgid "cannot get commit message for %s"
4394 msgstr "không thể lấy ghi chú lần chuyển giao cho %s"
4395
4396 #. TRANSLATORS: The first %s will be a "todo" command like
4397 #. "revert" or "pick", the second %s a SHA1.
3643 -#: sequencer.c:1694
4398 +#: sequencer.c:1706
4399 #, c-format
4400 msgid "%s: cannot parse parent commit %s"
4401 msgstr "%s: không thể phân tích lần chuyển giao mẹ của %s"
4402
3648 -#: sequencer.c:1759
4403 +#: sequencer.c:1771
4404 #, c-format
4405 msgid "could not rename '%s' to '%s'"
4406 msgstr "không thể đổi tên “%s” thành “%s”"
4407
3653 -#: sequencer.c:1813
4408 +#: sequencer.c:1826
4409 #, c-format
4410 msgid "could not revert %s... %s"
4411 msgstr "không thể hoàn nguyên %s… %s"
4412
3658 -#: sequencer.c:1814
4413 +#: sequencer.c:1827
4414 #, c-format
4415 msgid "could not apply %s... %s"
4416 msgstr "không thể áp dụng miếng vá %s… %s"
4417
3663 -#: sequencer.c:1864
3664 -msgid "empty commit set passed"
3665 -msgstr "lần chuyển giao trống rỗng đặt là hợp quy cách"
3666 -
3667 -#: sequencer.c:1874
4418 +#: sequencer.c:1885
4419 #, c-format
4420 msgid "git %s: failed to read the index"
4421 msgstr "git %s: gặp lỗi đọc bảng mục lục"
4422
3672 -#: sequencer.c:1881
4423 +#: sequencer.c:1892
4424 #, c-format
4425 msgid "git %s: failed to refresh the index"
4426 msgstr "git %s: gặp lỗi khi làm tươi mới bảng mục lục"
4427
3677 -#: sequencer.c:1961
4428 +#: sequencer.c:1972
4429 #, c-format
4430 msgid "%s does not accept arguments: '%s'"
4431 msgstr "%s không nhận các đối số: “%s”"
4432
3682 -#: sequencer.c:1970
4433 +#: sequencer.c:1981
4434 #, c-format
4435 msgid "missing arguments for %s"
4436 msgstr "thiếu đối số cho %s"
4437
3687 -#: sequencer.c:2029
4438 +#: sequencer.c:2040
4439 #, c-format
4440 msgid "invalid line %d: %.*s"
4441 msgstr "dòng không hợp lệ %d: %.*s"
4442
3692 -#: sequencer.c:2037
4443 +#: sequencer.c:2048
4444 #, c-format
4445 msgid "cannot '%s' without a previous commit"
4446 msgstr "không thể “%s” thể mà không có lần chuyển giao kế trước"
4447
3697 -#: sequencer.c:2085 sequencer.c:4138 sequencer.c:4173
4448 +#: sequencer.c:2096 sequencer.c:4277 sequencer.c:4333
4449 #, c-format
4450 msgid "could not read '%s'."
4451 msgstr "không thể đọc “%s”."
4452
3702 -#: sequencer.c:2108
4453 +#: sequencer.c:2119
4454 msgid "please fix this using 'git rebase --edit-todo'."
4455 msgstr "vui lòng sửa lỗi này bằng cách dùng “git rebase --edit-todo”."
4456
3706 -#: sequencer.c:2110
4457 +#: sequencer.c:2121
4458 #, c-format
4459 msgid "unusable instruction sheet: '%s'"
4460 msgstr "bảng chỉ thị không thể dùng được: %s"
4461
3711 -#: sequencer.c:2115
4462 +#: sequencer.c:2126
4463 msgid "no commits parsed."
4464 msgstr "không có lần chuyển giao nào được phân tích."
4465
3715 -#: sequencer.c:2126
4466 +#: sequencer.c:2137
4467 msgid "cannot cherry-pick during a revert."
4468 msgstr "không thể cherry-pick trong khi hoàn nguyên."
4469
3719 -#: sequencer.c:2128
4470 +#: sequencer.c:2139
4471 msgid "cannot revert during a cherry-pick."
4472 msgstr "không thể thực hiện việc hoàn nguyên trong khi đang cherry-pick."
4473
3723 -#: sequencer.c:2195
3724 -#, c-format
3725 -msgid "invalid key: %s"
3726 -msgstr "khóa không đúng: %s"
3727 -
3728 -#: sequencer.c:2198
4474 +#: sequencer.c:2209
4475 #, c-format
4476 msgid "invalid value for %s: %s"
4477 msgstr "giá trị cho %s không hợp lệ: %s"
4478
3733 -#: sequencer.c:2269
4479 +#: sequencer.c:2285
4480 msgid "unusable squash-onto"
4481 msgstr "squash-onto không dùng được"
4482
3737 -#: sequencer.c:2285
4483 +#: sequencer.c:2301
4484 #, c-format
4485 msgid "malformed options sheet: '%s'"
4486 msgstr "bảng tùy chọn dị hình: “%s”"
4487
3742 -#: sequencer.c:2323
4488 +#: sequencer.c:2335 sequencer.c:3775
4489 +msgid "empty commit set passed"
4490 +msgstr "lần chuyển giao trống rỗng đặt là hợp quy cách"
4491 +
4492 +#: sequencer.c:2343
4493 msgid "a cherry-pick or revert is already in progress"
4494 msgstr "có một thao tác “cherry-pick” hoặc “revert” đang được thực hiện"
4495
3746 -#: sequencer.c:2324
4496 +#: sequencer.c:2344
4497 msgid "try \"git cherry-pick (--continue | --quit | --abort)\""
4498 msgstr "hãy thử \"git cherry-pick (--continue | --quit | --abort)\""
4499
3750 -#: sequencer.c:2327
4500 +#: sequencer.c:2347
4501 #, c-format
4502 msgid "could not create sequencer directory '%s'"
4503 msgstr "không thể tạo thư mục xếp dãy “%s”"
4504
3755 -#: sequencer.c:2341
4505 +#: sequencer.c:2361
4506 msgid "could not lock HEAD"
4507 msgstr "không thể khóa HEAD"
4508
3759 -#: sequencer.c:2396 sequencer.c:3403
4509 +#: sequencer.c:2416 sequencer.c:3543
4510 msgid "no cherry-pick or revert in progress"
4511 msgstr "không cherry-pick hay hoàn nguyên trong tiến trình"
4512
3763 -#: sequencer.c:2398
4513 +#: sequencer.c:2418
4514 msgid "cannot resolve HEAD"
4515 msgstr "không thể phân giải HEAD"
4516
3767 -#: sequencer.c:2400 sequencer.c:2435
4517 +#: sequencer.c:2420 sequencer.c:2455
4518 msgid "cannot abort from a branch yet to be born"
4519 msgstr "không thể hủy bỏ từ một nhánh mà nó còn chưa được tạo ra"
4520
3771 -#: sequencer.c:2421 builtin/grep.c:720
4521 +#: sequencer.c:2441 builtin/grep.c:721
4522 #, c-format
4523 msgid "cannot open '%s'"
4524 msgstr "không mở được “%s”"
4525
3776 -#: sequencer.c:2423
4526 +#: sequencer.c:2443
4527 #, c-format
4528 msgid "cannot read '%s': %s"
4529 msgstr "không thể đọc “%s”: %s"
4530
3781 -#: sequencer.c:2424
4531 +#: sequencer.c:2444
4532 msgid "unexpected end of file"
4533 msgstr "gặp kết thúc tập tin đột xuất"
4534
3785 -#: sequencer.c:2430
4535 +#: sequencer.c:2450
4536 #, c-format
4537 msgid "stored pre-cherry-pick HEAD file '%s' is corrupt"
4538 msgstr "tập tin HEAD “pre-cherry-pick” đã lưu “%s” bị hỏng"
4539
3790 -#: sequencer.c:2441
4540 +#: sequencer.c:2461
4541 msgid "You seem to have moved HEAD. Not rewinding, check your HEAD!"
4542 msgstr ""
4543 "Bạn có lẽ đã có HEAD đã bị di chuyển đi, Không thể tua, kiểm tra HEAD của "
4544 "bạn!"
4545
3796 -#: sequencer.c:2545 sequencer.c:3321
4546 +#: sequencer.c:2565 sequencer.c:3461
4547 #, c-format
4548 msgid "could not update %s"
4549 msgstr "không thể cập nhật %s"
4550
3801 -#: sequencer.c:2583 sequencer.c:3301
4551 +#: sequencer.c:2603 sequencer.c:3441
4552 msgid "cannot read HEAD"
4553 msgstr "không thể đọc HEAD"
4554
3805 -#: sequencer.c:2618 sequencer.c:2622 builtin/difftool.c:639
4555 +#: sequencer.c:2618
4556 +#, c-format
4557 +msgid "unable to copy '%s' to '%s'"
4558 +msgstr "không thể chép “%s” sang “%s”"
4559 +
4560 +#: sequencer.c:2626
4561 +#, c-format
4562 +msgid ""
4563 +"You can amend the commit now, with\n"
4564 +"\n"
4565 +" git commit --amend %s\n"
4566 +"\n"
4567 +"Once you are satisfied with your changes, run\n"
4568 +"\n"
4569 +" git rebase --continue\n"
4570 +msgstr ""
4571 +"Bạn có thể tu bổ lần chuyển giao ngay bây giờ bằng:\n"
4572 +"\n"
4573 +" git commit --amend %s\n"
4574 +"\n"
4575 +"Một khi đã hài lòng với những thay đổi của mình, thì chạy:\n"
4576 +"\n"
4577 +" git rebase --continue\n"
4578 +
4579 +#: sequencer.c:2636
4580 +#, c-format
4581 +msgid "Could not apply %s... %.*s"
4582 +msgstr "Không thể áp dụng %s… %.*s"
4583 +
4584 +#: sequencer.c:2643
4585 +#, c-format
4586 +msgid "Could not merge %.*s"
4587 +msgstr "Không hòa trộn %.*s"
4588 +
4589 +#: sequencer.c:2654 sequencer.c:2658 builtin/difftool.c:640
4590 #, c-format
4591 msgid "could not copy '%s' to '%s'"
4592 msgstr "không thể chép “%s” sang “%s”"
4593
3810 -#: sequencer.c:2641
4594 +#: sequencer.c:2680 sequencer.c:3095
4595 msgid "could not read index"
4596 msgstr "không thể đọc bảng mục lục"
4597
3814 -#: sequencer.c:2646
4598 +#: sequencer.c:2685
4599 #, c-format
4600 msgid ""
4601 "execution failed: %s\n"
@@ -3826,11 +4610,11 @@ msgstr ""
4610 " git rebase --continue\n"
4611 "\n"
4612
3829 -#: sequencer.c:2652
4613 +#: sequencer.c:2691
4614 msgid "and made changes to the index and/or the working tree\n"
4615 msgstr "và tạo các thay đổi bảng mục lục và/hay cây làm việc\n"
4616
3833 -#: sequencer.c:2658
4617 +#: sequencer.c:2697
4618 #, c-format
4619 msgid ""
4620 "execution succeeded: %s\n"
@@ -3847,62 +4631,81 @@ msgstr ""
4631 " git rebase --continue\n"
4632 "\n"
4633
3850 -#: sequencer.c:2771
4634 +#: sequencer.c:2758
4635 +#, c-format
4636 +msgid "illegal label name: '%.*s'"
4637 +msgstr "tên nhãn dị hình: “%.*s”"
4638 +
4639 +#: sequencer.c:2810
4640 msgid "writing fake root commit"
4641 msgstr "ghi lần chuyển giao gốc giả"
4642
3854 -#: sequencer.c:2776
4643 +#: sequencer.c:2815
4644 msgid "writing squash-onto"
4645 msgstr "đang ghi squash-onto"
4646
3858 -#: sequencer.c:2811
4647 +#: sequencer.c:2850
4648 #, c-format
4649 msgid "failed to find tree of %s"
4650 msgstr "gặp lỗi khi tìm cây của %s"
4651
3863 -#: sequencer.c:2829
4652 +#: sequencer.c:2868
4653 msgid "could not write index"
4654 msgstr "không thể ghi bảng mục lục"
4655
3867 -#: sequencer.c:2861
4656 +#: sequencer.c:2895
4657 +#, c-format
4658 +msgid "could not resolve '%s'"
4659 +msgstr "không thể phân giải “%s”"
4660 +
4661 +#: sequencer.c:2921
4662 msgid "cannot merge without a current revision"
4663 msgstr "không thể hòa trộn mà không có một điểm xét duyệt hiện tại"
4664
3871 -#: sequencer.c:2884
4665 +#: sequencer.c:2943
4666 #, c-format
3873 -msgid "could not resolve '%s'"
3874 -msgstr "không thể phân giải “%s”"
4667 +msgid "unable to parse '%.*s'"
4668 +msgstr "không thể phân tích “%.*s”"
4669 +
4670 +#: sequencer.c:2952
4671 +#, c-format
4672 +msgid "nothing to merge: '%.*s'"
4673 +msgstr "chẳng có gì để hòa trộn: “%.*s”"
4674 +
4675 +#: sequencer.c:2964
4676 +msgid "octopus merge cannot be executed on top of a [new root]"
4677 +msgstr "hòa trộn octopus không thể được thực thi trên đỉnh của một [new root]"
4678
3876 -#: sequencer.c:2906
4679 +#: sequencer.c:2979
4680 #, c-format
4681 msgid "could not get commit message of '%s'"
4682 msgstr "không thể lấy chú thích của lần chuyển giao của “%s”"
4683
3881 -#: sequencer.c:2916 sequencer.c:2941
4684 +#: sequencer.c:2989 sequencer.c:3015
4685 #, c-format
4686 msgid "could not write '%s'"
4687 msgstr "không thể ghi “%s”"
4688
3886 -#: sequencer.c:3005
4689 +#: sequencer.c:3127
4690 #, c-format
4691 msgid "could not even attempt to merge '%.*s'"
4692 msgstr "không thể ngay cả khi thử hòa trộn “%.*s”"
4693
3891 -#: sequencer.c:3021
4694 +#: sequencer.c:3143
4695 msgid "merge: Unable to write new index file"
4696 msgstr "merge: Không thể ghi tập tin lưu bảng mục lục mới"
4697
3895 -#: sequencer.c:3088
4698 +#: sequencer.c:3211
4699 #, c-format
4700 msgid "Applied autostash.\n"
4701 msgstr "Đã áp dụng autostash.\n"
4702
3900 -#: sequencer.c:3100
4703 +#: sequencer.c:3223
4704 #, c-format
4705 msgid "cannot store %s"
4706 msgstr "không thử lưu “%s”"
4707
3905 -#: sequencer.c:3103 git-rebase.sh:188
4708 +#: sequencer.c:3226 git-rebase.sh:188
4709 #, c-format
4710 msgid ""
4711 "Applying autostash resulted in conflicts.\n"
@@ -3914,7 +4717,7 @@ msgstr ""
4717 "Bạn có thể chạy lệnh \"git stash pop\" hay \"git stash drop\" bất kỳ lúc "
4718 "nào.\n"
4719
3917 -#: sequencer.c:3134
4720 +#: sequencer.c:3257
4721 #, c-format
4722 msgid ""
4723 "Could not execute the todo command\n"
@@ -3929,54 +4732,54 @@ msgstr ""
4732 "Không thể thực thi lệnh todo\n"
4733 "\n"
4734 " %.*s\n"
3932 -"Nó đã được lập lịch lại: Để sửa lệnh trước khi tiếp tục, vui lòng\n"
4735 +"Nó đã được lên lịch lại: Để sửa lệnh trước khi tiếp tục, vui lòng\n"
4736 "sửa danh sách todo trước:\n"
4737 "\n"
4738 " git rebase --edit-todo\n"
4739 " git rebase --continue\n"
4740
3938 -#: sequencer.c:3202
4741 +#: sequencer.c:3325
4742 #, c-format
4743 msgid "Stopped at %s... %.*s\n"
4744 msgstr "Dừng lại ở %s… %.*s\n"
4745
3943 -#: sequencer.c:3264
4746 +#: sequencer.c:3404
4747 #, c-format
4748 msgid "unknown command %d"
4749 msgstr "không hiểu câu lệnh %d"
4750
3948 -#: sequencer.c:3309
4751 +#: sequencer.c:3449
4752 msgid "could not read orig-head"
4753 msgstr "không thể đọc orig-head"
4754
3952 -#: sequencer.c:3314 sequencer.c:4352
4755 +#: sequencer.c:3454 sequencer.c:4517
4756 msgid "could not read 'onto'"
4757 msgstr "không thể đọc “onto”."
4758
3956 -#: sequencer.c:3328
4759 +#: sequencer.c:3468
4760 #, c-format
4761 msgid "could not update HEAD to %s"
4762 msgstr "không thể cập nhật HEAD thành %s"
4763
3961 -#: sequencer.c:3414
4764 +#: sequencer.c:3554
4765 msgid "cannot rebase: You have unstaged changes."
4766 msgstr "không thể cải tổ: Bạn có các thay đổi chưa được đưa lên bệ phóng."
4767
3965 -#: sequencer.c:3423
4768 +#: sequencer.c:3563
4769 msgid "cannot amend non-existing commit"
4770 msgstr "không thể tu bỏ một lần chuyển giao không tồn tại"
4771
3969 -#: sequencer.c:3425
4772 +#: sequencer.c:3565
4773 #, c-format
4774 msgid "invalid file: '%s'"
4775 msgstr "tập tin không hợp lệ: “%s”"
4776
3974 -#: sequencer.c:3427
4777 +#: sequencer.c:3567
4778 #, c-format
4779 msgid "invalid contents: '%s'"
4780 msgstr "nội dung không hợp lệ: “%s”"
4781
3979 -#: sequencer.c:3430
4782 +#: sequencer.c:3570
4783 msgid ""
4784 "\n"
4785 "You have uncommitted changes in your working tree. Please, commit them\n"
@@ -3986,54 +4789,54 @@ msgstr ""
4789 "Bạn có các thay đổi chưa chuyển giao trong thư mục làm việc. Vui lòng\n"
4790 "chuyển giao chúng trước và sau đó chạy lệnh “git rebase --continue” lần nữa."
4791
3989 -#: sequencer.c:3455 sequencer.c:3493
4792 +#: sequencer.c:3595 sequencer.c:3633
4793 #, c-format
4794 msgid "could not write file: '%s'"
4795 msgstr "không thể ghi tập tin: “%s”"
4796
3994 -#: sequencer.c:3508
4797 +#: sequencer.c:3648
4798 msgid "could not remove CHERRY_PICK_HEAD"
4799 msgstr "không thể xóa bỏ CHERRY_PICK_HEAD"
4800
3998 -#: sequencer.c:3515
4801 +#: sequencer.c:3655
4802 msgid "could not commit staged changes."
4803 msgstr "không thể chuyển giao các thay đổi đã đưa lên bệ phóng."
4804
4002 -#: sequencer.c:3612

This file is too large to show in full.