@matheusbsbs / matheus-bagliano / commits / f126a1fb0f
Fork 0

l10n: vi(4694t): Updated translation for v2.24.0

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

Tran Ngoc Quan committed Oct 29, 2019 at 14:38 UTC f126a1fb0f2fd3ba392a12c8840bcd1f02a8973c
1 file changed +2586 -2454
po/vi.po
+2586 -2454
@@ -6,10 +6,10 @@
6 #
7 msgid ""
8 msgstr ""
9 -"Project-Id-Version: git v2.23.0-rc2\n"
9 +"Project-Id-Version: git v2.24.0\n"
10 "Report-Msgid-Bugs-To: Git Mailing List <git@vger.kernel.org>\n"
11 -"POT-Creation-Date: 2019-08-10 20:12+0800\n"
12 -"PO-Revision-Date: 2019-08-11 07:08+0700\n"
11 +"POT-Creation-Date: 2019-10-28 13:19+0800\n"
12 +"PO-Revision-Date: 2019-10-29 14:35+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"
@@ -72,7 +72,7 @@ msgstr ""
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:193 builtin/merge.c:1327
75 +#: advice.c:193 builtin/merge.c:1332
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
@@ -212,17 +212,7 @@ msgstr "chế độ không hợp lệ trên dòng %d: %s"
212 msgid "inconsistent header lines %d and %d"
213 msgstr "phần đầu mâu thuẫn dòng %d và %d"
214
215 -#: apply.c:1460
216 -#, c-format
217 -msgid "recount: unexpected line: %.*s"
218 -msgstr "chi tiết: dòng không cần: %.*s"
219 -
220 -#: apply.c:1529
221 -#, c-format
222 -msgid "patch fragment without header at line %d: %.*s"
223 -msgstr "miếng vá phân mảnh mà không có phần đầu tại dòng %d: %.*s"
224 -
225 -#: apply.c:1551
215 +#: apply.c:1372
216 #, c-format
217 msgid ""
218 "git diff header lacks filename information when removing %d leading pathname "
@@ -234,81 +224,91 @@ msgstr[0] ""
224 "phần đầu diff cho git thiếu thông tin tên tập tin khi gỡ bỏ đi %d trong "
225 "thành phần dẫn đầu tên của đường dẫn (dòng %d)"
226
237 -#: apply.c:1564
227 +#: apply.c:1385
228 #, c-format
229 msgid "git diff header lacks filename information (line %d)"
230 msgstr "phần đầu diff cho git thiếu thông tin tên tập tin (dòng %d)"
231
242 -#: apply.c:1752
232 +#: apply.c:1481
233 +#, c-format
234 +msgid "recount: unexpected line: %.*s"
235 +msgstr "chi tiết: dòng không cần: %.*s"
236 +
237 +#: apply.c:1550
238 +#, c-format
239 +msgid "patch fragment without header at line %d: %.*s"
240 +msgstr "miếng vá phân mảnh mà không có phần đầu tại dòng %d: %.*s"
241 +
242 +#: apply.c:1753
243 msgid "new file depends on old contents"
244 msgstr "tập tin mới phụ thuộc vào nội dung cũ"
245
246 -#: apply.c:1754
246 +#: apply.c:1755
247 msgid "deleted file still has contents"
248 msgstr "tập tin đã xóa vẫn còn nội dung"
249
250 -#: apply.c:1788
250 +#: apply.c:1789
251 #, c-format
252 msgid "corrupt patch at line %d"
253 msgstr "miếng vá hỏng tại dòng %d"
254
255 -#: apply.c:1825
255 +#: apply.c:1826
256 #, c-format
257 msgid "new file %s depends on old contents"
258 msgstr "tập tin mới %s phụ thuộc vào nội dung cũ"
259
260 -#: apply.c:1827
260 +#: apply.c:1828
261 #, c-format
262 msgid "deleted file %s still has contents"
263 msgstr "tập tin đã xóa %s vẫn còn nội dung"
264
265 -#: apply.c:1830
265 +#: apply.c:1831
266 #, c-format
267 msgid "** warning: file %s becomes empty but is not deleted"
268 msgstr "** cảnh báo: tập tin %s trở nên trống rỗng nhưng không bị xóa"
269
270 -#: apply.c:1977
270 +#: apply.c:1978
271 #, c-format
272 msgid "corrupt binary patch at line %d: %.*s"
273 msgstr "miếng vá định dạng nhị phân sai hỏng tại dòng %d: %.*s"
274
275 -#: apply.c:2014
275 +#: apply.c:2015
276 #, c-format
277 msgid "unrecognized binary patch at line %d"
278 msgstr "miếng vá định dạng nhị phân không được nhận ra tại dòng %d"
279
280 -#: apply.c:2176
280 +#: apply.c:2177
281 #, c-format
282 msgid "patch with only garbage at line %d"
283 msgstr "vá chỉ với “rác” tại dòng %d"
284
285 -#: apply.c:2262
285 +#: apply.c:2263
286 #, c-format
287 msgid "unable to read symlink %s"
288 msgstr "không thể đọc liên kết mềm %s"
289
290 -#: apply.c:2266
290 +#: apply.c:2267
291 #, c-format
292 msgid "unable to open or read %s"
293 msgstr "không thể mở hay đọc %s"
294
295 -#: apply.c:2925
295 +#: apply.c:2926
296 #, c-format
297 msgid "invalid start of line: '%c'"
298 msgstr "sai khởi đầu dòng: “%c”"
299
300 -#: apply.c:3046
300 +#: apply.c:3047
301 #, c-format
302 msgid "Hunk #%d succeeded at %d (offset %d line)."
303 msgid_plural "Hunk #%d succeeded at %d (offset %d lines)."
304 msgstr[0] "Khối dữ liệu #%d thành công tại %d (offset %d dòng)."
305
306 -#: apply.c:3058
306 +#: apply.c:3059
307 #, c-format
308 msgid "Context reduced to (%ld/%ld) to apply fragment at %d"
309 msgstr "Nội dung bị giảm xuống còn (%ld/%ld) để áp dụng mảnh dữ liệu tại %d"
310
311 -#: apply.c:3064
311 +#: apply.c:3065
312 #, c-format
313 msgid ""
314 "while searching for:\n"
@@ -317,453 +317,453 @@ msgstr ""
317 "trong khi đang tìm kiếm cho:\n"
318 "%.*s"
319
320 -#: apply.c:3086
320 +#: apply.c:3087
321 #, c-format
322 msgid "missing binary patch data for '%s'"
323 msgstr "thiếu dữ liệu của miếng vá định dạng nhị phân cho “%s”"
324
325 -#: apply.c:3094
325 +#: apply.c:3095
326 #, c-format
327 msgid "cannot reverse-apply a binary patch without the reverse hunk to '%s'"
328 msgstr ""
329 "không thể reverse-apply một miếng vá nhị phân mà không đảo ngược khúc thành "
330 "“%s”"
331
332 -#: apply.c:3141
332 +#: apply.c:3142
333 #, c-format
334 msgid "cannot apply binary patch to '%s' without full index line"
335 msgstr ""
336 "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 "
337 "đủ"
338
339 -#: apply.c:3151
339 +#: apply.c:3152
340 #, c-format
341 msgid ""
342 "the patch applies to '%s' (%s), which does not match the current contents."
343 msgstr ""
344 "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."
345
346 -#: apply.c:3159
346 +#: apply.c:3160
347 #, c-format
348 msgid "the patch applies to an empty '%s' but it is not empty"
349 msgstr "miếng vá áp dụng cho một “%s” trống rỗng nhưng nó lại không trống"
350
351 -#: apply.c:3177
351 +#: apply.c:3178
352 #, c-format
353 msgid "the necessary postimage %s for '%s' cannot be read"
354 msgstr "không thể đọc postimage %s cần thiết cho “%s”"
355
356 -#: apply.c:3190
356 +#: apply.c:3191
357 #, c-format
358 msgid "binary patch does not apply to '%s'"
359 msgstr "miếng vá định dạng nhị phân không được áp dụng cho “%s”"
360
361 -#: apply.c:3196
361 +#: apply.c:3197
362 #, c-format
363 msgid "binary patch to '%s' creates incorrect result (expecting %s, got %s)"
364 msgstr ""
365 "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 "
366 "%s)"
367
368 -#: apply.c:3217
368 +#: apply.c:3218
369 #, c-format
370 msgid "patch failed: %s:%ld"
371 msgstr "gặp lỗi khi vá: %s:%ld"
372
373 -#: apply.c:3340
373 +#: apply.c:3341
374 #, c-format
375 msgid "cannot checkout %s"
376 msgstr "không thể lấy ra %s"
377
378 -#: apply.c:3392 apply.c:3403 apply.c:3449 midx.c:62 setup.c:279
378 +#: apply.c:3393 apply.c:3404 apply.c:3450 midx.c:61 setup.c:280
379 #, c-format
380 msgid "failed to read %s"
381 msgstr "gặp lỗi khi đọc %s"
382
383 -#: apply.c:3400
383 +#: apply.c:3401
384 #, c-format
385 msgid "reading from '%s' beyond a symbolic link"
386 msgstr "đọc từ “%s” vượt ra ngoài liên kết mềm"
387
388 -#: apply.c:3429 apply.c:3672
388 +#: apply.c:3430 apply.c:3673
389 #, c-format
390 msgid "path %s has been renamed/deleted"
391 msgstr "đường dẫn %s đã bị xóa hoặc đổi tên"
392
393 -#: apply.c:3515 apply.c:3687
393 +#: apply.c:3516 apply.c:3688
394 #, c-format
395 msgid "%s: does not exist in index"
396 msgstr "%s: không tồn tại trong bảng mục lục"
397
398 -#: apply.c:3524 apply.c:3695
398 +#: apply.c:3525 apply.c:3696
399 #, c-format
400 msgid "%s: does not match index"
401 msgstr "%s: không khớp trong mục lục"
402
403 -#: apply.c:3559
403 +#: apply.c:3560
404 msgid "repository lacks the necessary blob to fall back on 3-way merge."
405 msgstr "kho thiếu đối tượng blob cần thiết để trở về trên “3-way merge”."
406
407 -#: apply.c:3562
407 +#: apply.c:3563
408 #, c-format
409 msgid "Falling back to three-way merge...\n"
410 msgstr "Đang trở lại hòa trộn “3-đường”…\n"
411
412 -#: apply.c:3578 apply.c:3582
412 +#: apply.c:3579 apply.c:3583
413 #, c-format
414 msgid "cannot read the current contents of '%s'"
415 msgstr "không thể đọc nội dung hiện hành của “%s”"
416
417 -#: apply.c:3594
417 +#: apply.c:3595
418 #, c-format
419 msgid "Failed to fall back on three-way merge...\n"
420 msgstr "Gặp lỗi khi quay trở lại để hòa trộn kiểu “three-way”…\n"
421
422 -#: apply.c:3608
422 +#: apply.c:3609
423 #, c-format
424 msgid "Applied patch to '%s' with conflicts.\n"
425 msgstr "Đã áp dụng miếng vá %s với các xung đột.\n"
426
427 -#: apply.c:3613
427 +#: apply.c:3614
428 #, c-format
429 msgid "Applied patch to '%s' cleanly.\n"
430 msgstr "Đã áp dụng miếng vá %s một cách sạch sẽ.\n"
431
432 -#: apply.c:3639
432 +#: apply.c:3640
433 msgid "removal patch leaves file contents"
434 msgstr "loại bỏ miếng vá để lại nội dung tập tin"
435
436 -#: apply.c:3712
436 +#: apply.c:3713
437 #, c-format
438 msgid "%s: wrong type"
439 msgstr "%s: sai kiểu"
440
441 -#: apply.c:3714
441 +#: apply.c:3715
442 #, c-format
443 msgid "%s has type %o, expected %o"
444 msgstr "%s có kiểu %o, cần %o"
445
446 -#: apply.c:3865 apply.c:3867 read-cache.c:830 read-cache.c:856
446 +#: apply.c:3866 apply.c:3868 read-cache.c:830 read-cache.c:856
447 #: read-cache.c:1309
448 #, c-format
449 msgid "invalid path '%s'"
450 msgstr "đường dẫn không hợp lệ “%s”"
451
452 -#: apply.c:3923
452 +#: apply.c:3924
453 #, c-format
454 msgid "%s: already exists in index"
455 msgstr "%s: đã có từ trước trong bảng mục lục"
456
457 -#: apply.c:3926
457 +#: apply.c:3927
458 #, c-format
459 msgid "%s: already exists in working directory"
460 msgstr "%s: đã sẵn có trong thư mục đang làm việc"
461
462 -#: apply.c:3946
462 +#: apply.c:3947
463 #, c-format
464 msgid "new mode (%o) of %s does not match old mode (%o)"
465 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o)"
466
467 -#: apply.c:3951
467 +#: apply.c:3952
468 #, c-format
469 msgid "new mode (%o) of %s does not match old mode (%o) of %s"
470 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o) của %s"
471
472 -#: apply.c:3971
472 +#: apply.c:3972
473 #, c-format
474 msgid "affected file '%s' is beyond a symbolic link"
475 msgstr "tập tin chịu tác động “%s” vượt ra ngoài liên kết mềm"
476
477 -#: apply.c:3975
477 +#: apply.c:3976
478 #, c-format
479 msgid "%s: patch does not apply"
480 msgstr "%s: miếng vá không được áp dụng"
481
482 -#: apply.c:3990
482 +#: apply.c:3991
483 #, c-format
484 msgid "Checking patch %s..."
485 msgstr "Đang kiểm tra miếng vá %s…"
486
487 -#: apply.c:4082
487 +#: apply.c:4083
488 #, c-format
489 msgid "sha1 information is lacking or useless for submodule %s"
490 msgstr "thông tin sha1 thiếu hoặc không dùng được cho mô-đun %s"
491
492 -#: apply.c:4089
492 +#: apply.c:4090
493 #, c-format
494 msgid "mode change for %s, which is not in current HEAD"
495 msgstr "thay đổi chế độ cho %s, cái mà không phải là HEAD hiện tại"
496
497 -#: apply.c:4092
497 +#: apply.c:4093
498 #, c-format
499 msgid "sha1 information is lacking or useless (%s)."
500 msgstr "thông tin sha1 còn thiếu hay không dùng được(%s)."
501
502 -#: apply.c:4097 builtin/checkout.c:278 builtin/reset.c:143
502 +#: apply.c:4098 builtin/checkout.c:279 builtin/reset.c:143
503 #, c-format
504 msgid "make_cache_entry failed for path '%s'"
505 msgstr "make_cache_entry gặp lỗi đối với đường dẫn “%s”"
506
507 -#: apply.c:4101
507 +#: apply.c:4102
508 #, c-format
509 msgid "could not add %s to temporary index"
510 msgstr "không thể thêm %s vào chỉ mục tạm thời"
511
512 -#: apply.c:4111
512 +#: apply.c:4112
513 #, c-format
514 msgid "could not write temporary index to %s"
515 msgstr "không thể ghi mục lục tạm vào %s"
516
517 -#: apply.c:4249
517 +#: apply.c:4250
518 #, c-format
519 msgid "unable to remove %s from index"
520 msgstr "không thể gỡ bỏ %s từ mục lục"
521
522 -#: apply.c:4283
522 +#: apply.c:4284
523 #, c-format
524 msgid "corrupt patch for submodule %s"
525 msgstr "miếng vá sai hỏng cho mô-đun-con %s"
526
527 -#: apply.c:4289
527 +#: apply.c:4290
528 #, c-format
529 msgid "unable to stat newly created file '%s'"
530 msgstr "không thể lấy thống kê về tập tin %s mới hơn đã được tạo"
531
532 -#: apply.c:4297
532 +#: apply.c:4298
533 #, c-format
534 msgid "unable to create backing store for newly created file %s"
535 msgstr "không thể tạo “kho lưu đằng sau” cho tập tin được tạo mới hơn %s"
536
537 -#: apply.c:4303 apply.c:4448
537 +#: apply.c:4304 apply.c:4449
538 #, c-format
539 msgid "unable to add cache entry for %s"
540 msgstr "không thể thêm mục nhớ đệm cho %s"
541
542 -#: apply.c:4346
542 +#: apply.c:4347
543 #, c-format
544 msgid "failed to write to '%s'"
545 msgstr "gặp lỗi khi ghi vào “%s”"
546
547 -#: apply.c:4350
547 +#: apply.c:4351
548 #, c-format
549 msgid "closing file '%s'"
550 msgstr "đang đóng tập tin “%s”"
551
552 -#: apply.c:4420
552 +#: apply.c:4421
553 #, c-format
554 msgid "unable to write file '%s' mode %o"
555 msgstr "không thể ghi vào tập tin “%s” chế độ %o"
556
557 -#: apply.c:4518
557 +#: apply.c:4519
558 #, c-format
559 msgid "Applied patch %s cleanly."
560 msgstr "Đã áp dụng miếng vá %s một cách sạch sẽ."
561
562 -#: apply.c:4526
562 +#: apply.c:4527
563 msgid "internal error"
564 msgstr "lỗi nội bộ"
565
566 -#: apply.c:4529
566 +#: apply.c:4530
567 #, c-format
568 msgid "Applying patch %%s with %d reject..."
569 msgid_plural "Applying patch %%s with %d rejects..."
570 msgstr[0] "Đang áp dụng miếng vá %%s với %d lần từ chối…"
571
572 -#: apply.c:4540
572 +#: apply.c:4541
573 #, c-format
574 msgid "truncating .rej filename to %.*s.rej"
575 msgstr "đang cắt ngắn tên tập tin .rej thành %.*s.rej"
576
577 -#: apply.c:4548 builtin/fetch.c:878 builtin/fetch.c:1168
577 +#: apply.c:4549 builtin/fetch.c:898 builtin/fetch.c:1194
578 #, c-format
579 msgid "cannot open %s"
580 msgstr "không mở được “%s”"
581
582 -#: apply.c:4562
582 +#: apply.c:4563
583 #, c-format
584 msgid "Hunk #%d applied cleanly."
585 msgstr "Khối nhớ #%d được áp dụng gọn gàng."
586
587 -#: apply.c:4566
587 +#: apply.c:4567
588 #, c-format
589 msgid "Rejected hunk #%d."
590 msgstr "Đoạn dữ liệu #%d bị từ chối."
591
592 -#: apply.c:4676
592 +#: apply.c:4686
593 #, c-format
594 msgid "Skipped patch '%s'."
595 msgstr "Bỏ qua đường dẫn “%s”."
596
597 -#: apply.c:4684
597 +#: apply.c:4694
598 msgid "unrecognized input"
599 msgstr "không thừa nhận đầu vào"
600
601 -#: apply.c:4704
601 +#: apply.c:4714
602 msgid "unable to read index file"
603 msgstr "không thể đọc tập tin lưu bảng mục lục"
604
605 -#: apply.c:4859
605 +#: apply.c:4871
606 #, c-format
607 msgid "can't open patch '%s': %s"
608 msgstr "không thể mở miếng vá “%s”: %s"
609
610 -#: apply.c:4886
610 +#: apply.c:4898
611 #, c-format
612 msgid "squelched %d whitespace error"
613 msgid_plural "squelched %d whitespace errors"
614 msgstr[0] "đã chấm dứt %d lỗi khoảng trắng"
615
616 -#: apply.c:4892 apply.c:4907
616 +#: apply.c:4904 apply.c:4919
617 #, c-format
618 msgid "%d line adds whitespace errors."
619 msgid_plural "%d lines add whitespace errors."
620 msgstr[0] "%d dòng thêm khoảng trắng lỗi."
621
622 -#: apply.c:4900
622 +#: apply.c:4912
623 #, c-format
624 msgid "%d line applied after fixing whitespace errors."
625 msgid_plural "%d lines applied after fixing whitespace errors."
626 msgstr[0] "%d dòng được áp dụng sau khi sửa các lỗi khoảng trắng."
627
628 -#: apply.c:4916 builtin/add.c:540 builtin/mv.c:301 builtin/rm.c:390
628 +#: apply.c:4928 builtin/add.c:540 builtin/mv.c:301 builtin/rm.c:390
629 msgid "Unable to write new index file"
630 msgstr "Không thể ghi tập tin lưu bảng mục lục mới"
631
632 -#: apply.c:4943 apply.c:4946 builtin/am.c:2208 builtin/am.c:2211
633 -#: builtin/clone.c:123 builtin/fetch.c:128 builtin/merge.c:273
634 -#: builtin/pull.c:208 builtin/submodule--helper.c:407
632 +#: apply.c:4955 apply.c:4958 builtin/am.c:2197 builtin/am.c:2200
633 +#: builtin/clone.c:122 builtin/fetch.c:143 builtin/merge.c:273
634 +#: builtin/pull.c:209 builtin/submodule--helper.c:407
635 #: builtin/submodule--helper.c:1367 builtin/submodule--helper.c:1370
636 #: builtin/submodule--helper.c:1850 builtin/submodule--helper.c:1853
637 #: builtin/submodule--helper.c:2092 git-add--interactive.perl:211
638 msgid "path"
639 msgstr "đường-dẫn"
640
641 -#: apply.c:4944
641 +#: apply.c:4956
642 msgid "don't apply changes matching the given path"
643 msgstr "không áp dụng các thay đổi khớp với đường dẫn đã cho"
644
645 -#: apply.c:4947
645 +#: apply.c:4959
646 msgid "apply changes matching the given path"
647 msgstr "áp dụng các thay đổi khớp với đường dẫn đã cho"
648
649 -#: apply.c:4949 builtin/am.c:2217
649 +#: apply.c:4961 builtin/am.c:2206
650 msgid "num"
651 msgstr "số"
652
653 -#: apply.c:4950
653 +#: apply.c:4962
654 msgid "remove <num> leading slashes from traditional diff paths"
655 msgstr "gỡ bỏ <số> dấu gạch chéo dẫn đầu từ đường dẫn diff cổ điển"
656
657 -#: apply.c:4953
657 +#: apply.c:4965
658 msgid "ignore additions made by the patch"
659 msgstr "lờ đi phần bổ xung được tạo ra bởi miếng vá"
660
661 -#: apply.c:4955
661 +#: apply.c:4967
662 msgid "instead of applying the patch, output diffstat for the input"
663 msgstr ""
664 "thay vì áp dụng một miếng vá, kết xuất kết quả từ lệnh diffstat cho đầu ra"
665
666 -#: apply.c:4959
666 +#: apply.c:4971
667 msgid "show number of added and deleted lines in decimal notation"
668 msgstr ""
669 "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"
670
671 -#: apply.c:4961
671 +#: apply.c:4973
672 msgid "instead of applying the patch, output a summary for the input"
673 msgstr "thay vì áp dụng một miếng vá, kết xuất kết quả cho đầu vào"
674
675 -#: apply.c:4963
675 +#: apply.c:4975
676 msgid "instead of applying the patch, see if the patch is applicable"
677 msgstr "thay vì áp dụng miếng vá, hãy xem xem miếng vá có thích hợp không"
678
679 -#: apply.c:4965
679 +#: apply.c:4977
680 msgid "make sure the patch is applicable to the current index"
681 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"
682
683 -#: apply.c:4967
683 +#: apply.c:4979
684 msgid "mark new files with `git add --intent-to-add`"
685 msgstr "đánh dấu các tập tin mới với “git add --intent-to-add”"
686
687 -#: apply.c:4969
687 +#: apply.c:4981
688 msgid "apply a patch without touching the working tree"
689 msgstr "áp dụng một miếng vá mà không động chạm đến cây làm việc"
690
691 -#: apply.c:4971
691 +#: apply.c:4983
692 msgid "accept a patch that touches outside the working area"
693 msgstr "chấp nhận một miếng vá mà không động chạm đến cây làm việc"
694
695 -#: apply.c:4974
695 +#: apply.c:4986
696 msgid "also apply the patch (use with --stat/--summary/--check)"
697 msgstr ""
698 "đồng thời áp dụng miếng vá (dùng với tùy chọn --stat/--summary/--check)"
699
700 -#: apply.c:4976
700 +#: apply.c:4988
701 msgid "attempt three-way merge if a patch does not apply"
702 msgstr "thử hòa trộn kiểu three-way nếu việc vá không thể thực hiện được"
703
704 -#: apply.c:4978
704 +#: apply.c:4990
705 msgid "build a temporary index based on embedded index information"
706 msgstr ""
707 "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"
708
709 -#: apply.c:4981 builtin/checkout-index.c:173 builtin/ls-files.c:524
709 +#: apply.c:4993 builtin/checkout-index.c:173 builtin/ls-files.c:524
710 msgid "paths are separated with NUL character"
711 msgstr "các đường dẫn bị ngăn cách bởi ký tự NULL"
712
713 -#: apply.c:4983
713 +#: apply.c:4995
714 msgid "ensure at least <n> lines of context match"
715 msgstr "đảm bảo rằng có ít nhất <n> dòng nội dung khớp"
716
717 -#: apply.c:4984 builtin/am.c:2196 builtin/interpret-trailers.c:98
717 +#: apply.c:4996 builtin/am.c:2185 builtin/interpret-trailers.c:98
718 #: builtin/interpret-trailers.c:100 builtin/interpret-trailers.c:102
719 -#: builtin/pack-objects.c:3330 builtin/rebase.c:1421
719 +#: builtin/pack-objects.c:3310 builtin/rebase.c:1445
720 msgid "action"
721 msgstr "hành động"
722
723 -#: apply.c:4985
723 +#: apply.c:4997
724 msgid "detect new or modified lines that have whitespace errors"
725 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"
726
727 -#: apply.c:4988 apply.c:4991
727 +#: apply.c:5000 apply.c:5003
728 msgid "ignore changes in whitespace when finding context"
729 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi quét nội dung"
730
731 -#: apply.c:4994
731 +#: apply.c:5006
732 msgid "apply the patch in reverse"
733 msgstr "áp dụng miếng vá theo chiều ngược"
734
735 -#: apply.c:4996
735 +#: apply.c:5008
736 msgid "don't expect at least one line of context"
737 msgstr "đừng hy vọng có ít nhất một dòng nội dung"
738
739 -#: apply.c:4998
739 +#: apply.c:5010
740 msgid "leave the rejected hunks in corresponding *.rej files"
741 msgstr "để lại khối dữ liệu bị từ chối trong các tập tin *.rej tương ứng"
742
743 -#: apply.c:5000
743 +#: apply.c:5012
744 msgid "allow overlapping hunks"
745 msgstr "cho phép chồng khối nhớ"
746
747 -#: apply.c:5001 builtin/add.c:291 builtin/check-ignore.c:22
747 +#: apply.c:5013 builtin/add.c:291 builtin/check-ignore.c:22
748 #: builtin/commit.c:1337 builtin/count-objects.c:98 builtin/fsck.c:786
749 -#: builtin/log.c:2068 builtin/mv.c:123 builtin/read-tree.c:128
749 +#: builtin/log.c:2085 builtin/mv.c:123 builtin/read-tree.c:128
750 msgid "be verbose"
751 msgstr "chi tiết"
752
753 -#: apply.c:5003
753 +#: apply.c:5015
754 msgid "tolerate incorrectly detected missing new-line at the end of file"
755 msgstr ""
756 "đã 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"
757
758 -#: apply.c:5006
758 +#: apply.c:5018
759 msgid "do not trust the line counts in the hunk headers"
760 msgstr "không tin số lượng dòng trong phần đầu khối dữ liệu"
761
762 -#: apply.c:5008 builtin/am.c:2205
762 +#: apply.c:5020 builtin/am.c:2194
763 msgid "root"
764 msgstr "gốc"
765
766 -#: apply.c:5009
766 +#: apply.c:5021
767 msgid "prepend <root> to all filenames"
768 msgstr "treo thêm <root> vào tất cả các tên tập tin"
769
@@ -818,7 +818,7 @@ msgstr "định_dạng"
818 msgid "archive format"
819 msgstr "định dạng lưu trữ"
820
821 -#: archive.c:458 builtin/log.c:1580
821 +#: archive.c:458 builtin/log.c:1581
822 msgid "prefix"
823 msgstr "tiền_tố"
824
@@ -826,11 +826,12 @@ msgstr "tiền_tố"
826 msgid "prepend prefix to each pathname in the archive"
827 msgstr "nối thêm tiền tố vào từng đường dẫn tập tin trong kho lưu"
828
829 -#: archive.c:460 builtin/blame.c:862 builtin/blame.c:874 builtin/blame.c:875
830 -#: builtin/commit-tree.c:117 builtin/config.c:129 builtin/fast-export.c:1134
831 -#: builtin/fast-export.c:1136 builtin/grep.c:897 builtin/hash-object.c:105
832 -#: builtin/ls-files.c:560 builtin/ls-files.c:563 builtin/notes.c:412
833 -#: builtin/notes.c:578 builtin/read-tree.c:123 parse-options.h:177
829 +#: archive.c:460 builtin/blame.c:861 builtin/blame.c:873 builtin/blame.c:874
830 +#: builtin/commit-tree.c:117 builtin/config.c:129 builtin/fast-export.c:1162
831 +#: builtin/fast-export.c:1164 builtin/fast-export.c:1168 builtin/grep.c:899
832 +#: builtin/hash-object.c:105 builtin/ls-files.c:560 builtin/ls-files.c:563
833 +#: builtin/notes.c:412 builtin/notes.c:578 builtin/read-tree.c:123
834 +#: parse-options.h:186
835 msgid "file"
836 msgstr "tập_tin"
837
@@ -862,7 +863,7 @@ msgstr "nén nhỏ hơn"
863 msgid "list supported archive formats"
864 msgstr "liệt kê các kiểu nén được hỗ trợ"
865
865 -#: archive.c:479 builtin/archive.c:91 builtin/clone.c:113 builtin/clone.c:116
866 +#: archive.c:479 builtin/archive.c:91 builtin/clone.c:112 builtin/clone.c:115
867 #: builtin/submodule--helper.c:1379 builtin/submodule--helper.c:1859
868 msgid "repo"
869 msgstr "kho"
@@ -871,7 +872,7 @@ msgstr "kho"
872 msgid "retrieve the archive from remote repository <repo>"
873 msgstr "nhận kho nén từ kho chứa <kho> trên máy chủ"
874
874 -#: archive.c:481 builtin/archive.c:93 builtin/difftool.c:707
875 +#: archive.c:481 builtin/archive.c:93 builtin/difftool.c:715
876 #: builtin/notes.c:498
877 msgid "command"
878 msgstr "lệnh"
@@ -907,26 +908,26 @@ msgstr "Tham số không được hỗ trợ cho định dạng “%s”: -%d"
908 msgid "cannot stream blob %s"
909 msgstr "không thể stream blob “%s”"
910
910 -#: archive-tar.c:260 archive-zip.c:363
911 +#: archive-tar.c:266 archive-zip.c:363
912 #, c-format
913 msgid "unsupported file mode: 0%o (SHA1: %s)"
914 msgstr "chế độ tập tin lục không được hỗ trợ: 0%o (SHA1: %s)"
915
915 -#: archive-tar.c:287 archive-zip.c:353
916 +#: archive-tar.c:293 archive-zip.c:353
917 #, c-format
918 msgid "cannot read %s"
919 msgstr "không thể đọc %s"
920
920 -#: archive-tar.c:459
921 +#: archive-tar.c:465
922 #, c-format
923 msgid "unable to start '%s' filter"
924 msgstr "không thể bắt đầu bộ lọc “%s”"
925
925 -#: archive-tar.c:462
926 +#: archive-tar.c:468
927 msgid "unable to redirect descriptor"
928 msgstr "không thể chuyển hướng mô tả"
929
929 -#: archive-tar.c:469
930 +#: archive-tar.c:475
931 #, c-format
932 msgid "'%s' filter reported error"
933 msgstr "bộ lọc “%s” đã báo cáo lỗi"
@@ -951,17 +952,17 @@ msgstr "lỗi giải nén (%d)"
952 msgid "timestamp too large for this system: %<PRIuMAX>"
953 msgstr "dấu vết thời gian là quá lớn cho hệ thống này: %<PRIuMAX>"
954
954 -#: attr.c:211
955 +#: attr.c:213
956 #, c-format
957 msgid "%.*s is not a valid attribute name"
958 msgstr "%.*s không phải tên thuộc tính hợp lệ"
959
959 -#: attr.c:368
960 +#: attr.c:370
961 #, c-format
962 msgid "%s not allowed: %s:%d"
963 msgstr "%s không được phép: %s:%d"
964
964 -#: attr.c:408
965 +#: attr.c:410
966 msgid ""
967 "Negative patterns are ignored in git attributes\n"
968 "Use '\\!' for literal leading exclamation."
@@ -1087,40 +1088,40 @@ msgid "Bisecting: %d revision left to test after this %s\n"
1088 msgid_plural "Bisecting: %d revisions left to test after this %s\n"
1089 msgstr[0] "Bisecting: còn %d điểm xét duyệt để kiểm sau %s này\n"
1090
1090 -#: blame.c:2697
1091 +#: blame.c:2700
1092 msgid "--contents and --reverse do not blend well."
1093 msgstr "tùy chọn--contents và --reverse không được trộn vào nhau."
1094
1094 -#: blame.c:2711
1095 +#: blame.c:2714
1096 msgid "cannot use --contents with final commit object name"
1097 msgstr "không thể dùng --contents với tên đối tượng chuyển giao cuối cùng"
1098
1098 -#: blame.c:2732
1099 +#: blame.c:2735
1100 msgid "--reverse and --first-parent together require specified latest commit"
1101 msgstr ""
1102 "cùng sử dụng --reverse và --first-parent cần chỉ định lần chuyển giao cuối"
1103
1103 -#: blame.c:2741 bundle.c:167 ref-filter.c:2196 remote.c:1938 sequencer.c:2033
1104 -#: sequencer.c:4348 builtin/commit.c:1020 builtin/log.c:387 builtin/log.c:963
1105 -#: builtin/log.c:1451 builtin/log.c:1827 builtin/log.c:2117 builtin/merge.c:411
1106 -#: builtin/pack-objects.c:3148 builtin/pack-objects.c:3163
1104 +#: blame.c:2744 bundle.c:167 ref-filter.c:2203 remote.c:1941 sequencer.c:1971
1105 +#: sequencer.c:4305 builtin/commit.c:1020 builtin/log.c:387 builtin/log.c:964
1106 +#: builtin/log.c:1452 builtin/log.c:1844 builtin/log.c:2134 builtin/merge.c:411
1107 +#: builtin/pack-objects.c:3128 builtin/pack-objects.c:3143
1108 #: builtin/shortlog.c:192
1109 msgid "revision walk setup failed"
1110 msgstr "cài đặt việc di chuyển qua các điểm xét duyệt gặp lỗi"
1111
1111 -#: blame.c:2759
1112 +#: blame.c:2762
1113 msgid ""
1114 "--reverse --first-parent together require range along first-parent chain"
1115 msgstr ""
1116 "cùng sử dụng --reverse --first-parent yêu cầu vùng cùng với chuỗi cha-mẹ-đầu-"
1117 "tiên"
1118
1118 -#: blame.c:2770
1119 +#: blame.c:2773
1120 #, c-format
1121 msgid "no such path %s in %s"
1122 msgstr "không có đường dẫn %s trong “%s”"
1123
1123 -#: blame.c:2781
1124 +#: blame.c:2784
1125 #, c-format
1126 msgid "cannot read blob %s for path %s"
1127 msgstr "không thể đọc blob %s cho đường dẫn “%s”"
@@ -1276,7 +1277,7 @@ msgstr "“%s” không giống như tập tin v2 bundle (định dạng dump c
1277 msgid "unrecognized header: %s%s (%d)"
1278 msgstr "phần đầu không được thừa nhận: %s%s (%d)"
1279
1279 -#: bundle.c:90 rerere.c:480 rerere.c:690 sequencer.c:2283 sequencer.c:3024
1280 +#: bundle.c:90 rerere.c:480 rerere.c:690 sequencer.c:2221 sequencer.c:2962
1281 #: builtin/commit.c:791
1282 #, c-format
1283 msgid "could not open '%s'"
@@ -1327,7 +1328,7 @@ msgstr "rev-list đã chết"
1328 msgid "ref '%s' is excluded by the rev-list options"
1329 msgstr "th.chiếu “%s” bị loại trừ bởi các tùy chọn rev-list"
1330
1330 -#: bundle.c:460 builtin/log.c:202 builtin/log.c:1732 builtin/shortlog.c:306
1331 +#: bundle.c:460 builtin/log.c:202 builtin/log.c:1733 builtin/shortlog.c:306
1332 #, c-format
1333 msgid "unrecognized argument: %s"
1334 msgstr "đối số không được thừa nhận: %s"
@@ -1350,8 +1351,8 @@ msgstr "mục lục gói đã chết"
1351 msgid "invalid color value: %.*s"
1352 msgstr "giá trị màu không hợp lệ: %.*s"
1353
1353 -#: commit.c:50 sequencer.c:2727 builtin/am.c:355 builtin/am.c:399
1354 -#: builtin/am.c:1378 builtin/am.c:2020 builtin/replace.c:455
1354 +#: commit.c:50 sequencer.c:2665 builtin/am.c:354 builtin/am.c:398
1355 +#: builtin/am.c:1366 builtin/am.c:2009 builtin/replace.c:456
1356 #, c-format
1357 msgid "could not parse %s"
1358 msgstr "không thể phân tích cú pháp %s"
@@ -1381,28 +1382,28 @@ msgstr ""
1382 "Tắt lời nhắn này bằng cách chạy\n"
1383 "\"git config advice.graftFileDeprecated false\""
1384
1384 -#: commit.c:1127
1385 +#: commit.c:1128
1386 #, c-format
1387 msgid "Commit %s has an untrusted GPG signature, allegedly by %s."
1388 msgstr ""
1389 "Lần chuyển giao %s có một chữ ký GPG không đáng tin, được cho là bởi %s."
1390
1390 -#: commit.c:1130
1391 +#: commit.c:1131
1392 #, c-format
1393 msgid "Commit %s has a bad GPG signature allegedly by %s."
1394 msgstr "Lần chuyển giao %s có một chữ ký GPG sai, được cho là bởi %s."
1395
1395 -#: commit.c:1133
1396 +#: commit.c:1134
1397 #, c-format
1398 msgid "Commit %s does not have a GPG signature."
1399 msgstr "Lần chuyển giao %s không có chữ ký GPG."
1400
1400 -#: commit.c:1136
1401 +#: commit.c:1137
1402 #, c-format
1403 msgid "Commit %s has a good GPG signature by %s\n"
1404 msgstr "Lần chuyển giao %s có một chữ ký GPG tốt bởi %s\n"
1405
1405 -#: commit.c:1390
1406 +#: commit.c:1391
1407 msgid ""
1408 "Warning: commit message did not conform to UTF-8.\n"
1409 "You may want to amend it after fixing the message, or set the config\n"
@@ -1466,192 +1467,207 @@ msgstr ""
1467 msgid "unable to find all commit-graph files"
1468 msgstr "không thể tìm thấy tất cả các tập tin đồ-thị-các-lần-chuyển-giao"
1469
1469 -#: commit-graph.c:554 commit-graph.c:614
1470 +#: commit-graph.c:561 commit-graph.c:621
1471 msgid "invalid commit position. commit-graph is likely corrupt"
1472 msgstr ""
1473 "vị trí lần chuyển giao không hợp lệ. đồ-thị-các-lần-chuyển-giao có vẻ như đã "
1474 "bị hỏng"
1475
1475 -#: commit-graph.c:575
1476 +#: commit-graph.c:582
1477 #, c-format
1478 msgid "could not find commit %s"
1479 msgstr "không thể tìm thấy lần chuyển giao %s"
1480
1480 -#: commit-graph.c:1002 builtin/pack-objects.c:2657
1481 +#: commit-graph.c:855 builtin/am.c:1287
1482 +#, c-format
1483 +msgid "unable to parse commit %s"
1484 +msgstr "không thể phân tích lần chuyển giao “%s”"
1485 +
1486 +#: commit-graph.c:859
1487 +#, c-format
1488 +msgid "unable to get tree for %s"
1489 +msgstr "không thể lấy cây cho %s"
1490 +
1491 +#: commit-graph.c:1017 builtin/pack-objects.c:2641
1492 #, c-format
1493 msgid "unable to get type of object %s"
1494 msgstr "không thể lấy kiểu của đối tượng “%s”"
1495
1485 -#: commit-graph.c:1034
1496 +#: commit-graph.c:1049
1497 msgid "Loading known commits in commit graph"
1498 msgstr "Đang tải các lần chuyển giao chưa biết trong đồ thị lần chuyển giao"
1499
1489 -#: commit-graph.c:1051
1500 +#: commit-graph.c:1066
1501 msgid "Expanding reachable commits in commit graph"
1502 msgstr ""
1503 "Mở rộng các lần chuyển giao có thể tiếp cận được trong trong đồ thị lần "
1504 "chuyển giao"
1505
1495 -#: commit-graph.c:1070
1506 +#: commit-graph.c:1085
1507 msgid "Clearing commit marks in commit graph"
1508 msgstr "Đang dọn dẹp các đánh dấu lần chuyển giao trong đồ thị lần chuyển giao"
1509
1499 -#: commit-graph.c:1089
1510 +#: commit-graph.c:1104
1511 msgid "Computing commit graph generation numbers"
1512 msgstr "Đang tính toán số tạo đồ thị các lần chuyển giao"
1513
1503 -#: commit-graph.c:1163
1514 +#: commit-graph.c:1179
1515 #, c-format
1516 msgid "Finding commits for commit graph in %d pack"
1517 msgid_plural "Finding commits for commit graph in %d packs"
1518 msgstr[0] ""
1519 "Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao trong %d gói"
1520
1510 -#: commit-graph.c:1176
1521 +#: commit-graph.c:1192
1522 #, c-format
1523 msgid "error adding pack %s"
1524 msgstr "gặp lỗi thêm gói %s"
1525
1515 -#: commit-graph.c:1180
1526 +#: commit-graph.c:1196
1527 #, c-format
1528 msgid "error opening index for %s"
1529 msgstr "gặp lỗi khi mở mục lục cho “%s”"
1530
1520 -#: commit-graph.c:1204
1531 +#: commit-graph.c:1220
1532 #, c-format
1533 msgid "Finding commits for commit graph from %d ref"
1534 msgid_plural "Finding commits for commit graph from %d refs"
1535 msgstr[0] ""
1536 "Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao từ %d tham chiếu"
1537
1527 -#: commit-graph.c:1238
1538 +#: commit-graph.c:1240
1539 +#, c-format
1540 +msgid "invalid commit object id: %s"
1541 +msgstr "mã số đối tượng lần chuyển giao không hợp lệ: %s"
1542 +
1543 +#: commit-graph.c:1255
1544 msgid "Finding commits for commit graph among packed objects"
1545 msgstr ""
1546 "Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao trong số các đối "
1547 "tượng đã đóng gói"
1548
1533 -#: commit-graph.c:1253
1549 +#: commit-graph.c:1270
1550 msgid "Counting distinct commits in commit graph"
1551 msgstr "Đang đếm các lần chuyển giao khác nhau trong đồ thị lần chuyển giao"
1552
1537 -#: commit-graph.c:1284
1553 +#: commit-graph.c:1300
1554 msgid "Finding extra edges in commit graph"
1555 msgstr "Đang tìm các cạnh mở tộng trong đồ thị lần chuyển giao"
1556
1541 -#: commit-graph.c:1332
1557 +#: commit-graph.c:1346
1558 msgid "failed to write correct number of base graph ids"
1559 msgstr "gặp lỗi khi ghi số đúng của mã đồ họa cơ sở"
1560
1545 -#: commit-graph.c:1365 midx.c:811
1561 +#: commit-graph.c:1379 midx.c:810
1562 #, c-format
1563 msgid "unable to create leading directories of %s"
1564 msgstr "không thể tạo các thư mục dẫn đầu của “%s”"
1565
1550 -#: commit-graph.c:1377 builtin/index-pack.c:306 builtin/repack.c:240
1566 +#: commit-graph.c:1391 builtin/index-pack.c:306 builtin/repack.c:241
1567 #, c-format
1568 msgid "unable to create '%s'"
1569 msgstr "không thể tạo “%s”"
1570
1555 -#: commit-graph.c:1437
1571 +#: commit-graph.c:1451
1572 #, c-format
1573 msgid "Writing out commit graph in %d pass"
1574 msgid_plural "Writing out commit graph in %d passes"
1575 msgstr[0] "Đang ghi ra đồ thị các lần chuyển giao trong lần %d"
1576
1561 -#: commit-graph.c:1478
1577 +#: commit-graph.c:1492
1578 msgid "unable to open commit-graph chain file"
1579 msgstr "không thể mở tập tin mắt xích đồ thị chuyển giao"
1580
1565 -#: commit-graph.c:1490
1581 +#: commit-graph.c:1504
1582 msgid "failed to rename base commit-graph file"
1583 msgstr "gặp lỗi khi đổi tên tập tin đồ-thị-các-lần-chuyển-giao"
1584
1569 -#: commit-graph.c:1510
1585 +#: commit-graph.c:1524
1586 msgid "failed to rename temporary commit-graph file"
1587 msgstr "gặp lỗi khi đổi tên tập tin đồ-thị-các-lần-chuyển-giao tạm thời"
1588
1573 -#: commit-graph.c:1621
1589 +#: commit-graph.c:1635
1590 msgid "Scanning merged commits"
1591 msgstr "Đang quét các lần chuyển giao đã hòa trộn"
1592
1577 -#: commit-graph.c:1632
1593 +#: commit-graph.c:1646
1594 #, c-format
1595 msgid "unexpected duplicate commit id %s"
1596 msgstr "gặp mã số tích lần chuyển giao bị trùng lặp “%s”"
1597
1582 -#: commit-graph.c:1657
1598 +#: commit-graph.c:1670
1599 msgid "Merging commit-graph"
1600 msgstr "Đang hòa trộn đồ-thị-các-lần-chuyển-giao"
1601
1586 -#: commit-graph.c:1844
1602 +#: commit-graph.c:1860
1603 #, c-format
1604 msgid "the commit graph format cannot write %d commits"
1605 msgstr "định dạng đồ họa các lần chuyển giao không thể ghi %d lần chuyển giao"
1606
1591 -#: commit-graph.c:1855
1607 +#: commit-graph.c:1871
1608 msgid "too many commits to write graph"
1609 msgstr "có quá nhiều lần chuyển giao để ghi đồ thị"
1610
1595 -#: commit-graph.c:1945
1611 +#: commit-graph.c:1961
1612 msgid "the commit-graph file has incorrect checksum and is likely corrupt"
1613 msgstr ""
1614 "tập tin đồ-thị-các-lần-chuyển-giao có tổng kiểm không đúng và có vẻ như là "
1615 "đã hỏng"
1616
1601 -#: commit-graph.c:1955
1617 +#: commit-graph.c:1971
1618 #, c-format
1619 msgid "commit-graph has incorrect OID order: %s then %s"
1620 msgstr "đồ-thị-các-lần-chuyển-giao có thứ tự OID không đúng: %s sau %s"
1621
1606 -#: commit-graph.c:1965 commit-graph.c:1980
1622 +#: commit-graph.c:1981 commit-graph.c:1996
1623 #, c-format
1624 msgid "commit-graph has incorrect fanout value: fanout[%d] = %u != %u"
1625 msgstr ""
1626 "đồ-thị-các-lần-chuyển-giao có giá trị fanout không đúng: fanout[%d] = %u != "
1627 "%u"
1628
1613 -#: commit-graph.c:1972
1629 +#: commit-graph.c:1988
1630 #, c-format
1631 msgid "failed to parse commit %s from commit-graph"
1632 msgstr "gặp lỗi khi phân tích lần chuyển giao từ %s đồ-thị-các-lần-chuyển-giao"
1633
1618 -#: commit-graph.c:1989
1634 +#: commit-graph.c:2006
1635 msgid "Verifying commits in commit graph"
1636 msgstr "Đang thẩm tra các lần chuyển giao trong đồ thị lần chuyển giao"
1637
1622 -#: commit-graph.c:2002
1638 +#: commit-graph.c:2020
1639 #, c-format
1640 msgid "failed to parse commit %s from object database for commit-graph"
1641 msgstr ""
1642 "gặp lỗi khi phân tích lần chuyển giao %s từ cơ sở dữ liệu đối tượng cho đồ "
1643 "thị lần chuyển giao"
1644
1629 -#: commit-graph.c:2009
1645 +#: commit-graph.c:2027
1646 #, c-format
1647 msgid "root tree OID for commit %s in commit-graph is %s != %s"
1648 msgstr ""
1649 "OID cây gốc cho lần chuyển giao %s trong đồ-thị-các-lần-chuyển-giao là %s != "
1650 "%s"
1651
1636 -#: commit-graph.c:2019
1652 +#: commit-graph.c:2037
1653 #, c-format
1654 msgid "commit-graph parent list for commit %s is too long"
1655 msgstr ""
1656 "danh sách cha mẹ đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s là quá dài"
1657
1642 -#: commit-graph.c:2028
1658 +#: commit-graph.c:2046
1659 #, c-format
1660 msgid "commit-graph parent for %s is %s != %s"
1661 msgstr "cha mẹ đồ-thị-các-lần-chuyển-giao cho %s là %s != %s"
1662
1647 -#: commit-graph.c:2041
1663 +#: commit-graph.c:2059
1664 #, c-format
1665 msgid "commit-graph parent list for commit %s terminates early"
1666 msgstr ""
1667 "danh sách cha mẹ đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s bị chấm "
1668 "dứt quá sớm"
1669
1654 -#: commit-graph.c:2046
1670 +#: commit-graph.c:2064
1671 #, c-format
1672 msgid ""
1673 "commit-graph has generation number zero for commit %s, but non-zero elsewhere"
@@ -1659,7 +1675,7 @@ msgstr ""
1675 "đồ-thị-các-lần-chuyển-giao có con số không lần tạo cho lần chuyển giao %s, "
1676 "nhưng không phải số không ở chỗ khác"
1677
1662 -#: commit-graph.c:2050
1678 +#: commit-graph.c:2068
1679 #, c-format
1680 msgid ""
1681 "commit-graph has non-zero generation number for commit %s, but zero elsewhere"
@@ -1667,12 +1683,12 @@ msgstr ""
1683 "đồ-thị-các-lần-chuyển-giao có con số không phải không lần tạo cho lần chuyển "
1684 "giao %s, nhưng số không ở chỗ khác"
1685
1670 -#: commit-graph.c:2065
1686 +#: commit-graph.c:2083
1687 #, c-format
1688 msgid "commit-graph generation for commit %s is %u != %u"
1689 msgstr "tạo đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s là %u != %u"
1690
1675 -#: commit-graph.c:2071
1691 +#: commit-graph.c:2089
1692 #, c-format
1693 msgid "commit date for commit %s in commit-graph is %<PRIuMAX> != %<PRIuMAX>"
1694 msgstr ""
@@ -1721,7 +1737,7 @@ msgstr "khóa không chứa một phần: %s"
1737 msgid "key does not contain variable name: %s"
1738 msgstr "khóa không chứa bất kỳ một tên biến nào: %s"
1739
1724 -#: config.c:406 sequencer.c:2463
1740 +#: config.c:406 sequencer.c:2401
1741 #, c-format
1742 msgid "invalid key: %s"
1743 msgstr "khóa không đúng: %s"
@@ -1845,150 +1861,144 @@ msgstr "core.commentChar chỉ được có một ký tự"
1861 msgid "invalid mode for object creation: %s"
1862 msgstr "chế độ không hợp lệ đối với việc tạo đối tượng: %s"
1863
1848 -#: config.c:1430
1864 +#: config.c:1425
1865 #, c-format
1866 msgid "malformed value for %s"
1867 msgstr "giá trị cho %s sai dạng"
1868
1853 -#: config.c:1456
1869 +#: config.c:1451
1870 #, c-format
1871 msgid "malformed value for %s: %s"
1872 msgstr "giá trị cho %s sai dạng: %s"
1873
1858 -#: config.c:1457
1874 +#: config.c:1452
1875 msgid "must be one of nothing, matching, simple, upstream or current"
1876 msgstr "phải là một trong số nothing, matching, simple, upstream hay current"
1877
1862 -#: config.c:1518 builtin/pack-objects.c:3410
1878 +#: config.c:1513 builtin/pack-objects.c:3394
1879 #, c-format
1880 msgid "bad pack compression level %d"
1881 msgstr "mức nén gói %d không hợp lệ"
1882
1867 -#: config.c:1639
1883 +#: config.c:1634
1884 #, c-format
1885 msgid "unable to load config blob object '%s'"
1886 msgstr "không thể tải đối tượng blob cấu hình “%s”"
1887
1872 -#: config.c:1642
1888 +#: config.c:1637
1889 #, c-format
1890 msgid "reference '%s' does not point to a blob"
1891 msgstr "tham chiếu “%s” không chỉ đến một blob nào cả"
1892
1877 -#: config.c:1659
1893 +#: config.c:1654
1894 #, c-format
1895 msgid "unable to resolve config blob '%s'"
1896 msgstr "không thể phân giải điểm xét duyệt “%s”"
1897
1882 -#: config.c:1689
1898 +#: config.c:1684
1899 #, c-format
1900 msgid "failed to parse %s"
1901 msgstr "gặp lỗi khi phân tích cú pháp %s"
1902
1887 -#: config.c:1745
1903 +#: config.c:1740
1904 msgid "unable to parse command-line config"
1905 msgstr "không thể phân tích cấu hình dòng lệnh"
1906
1891 -#: config.c:2094
1907 +#: config.c:2091
1908 msgid "unknown error occurred while reading the configuration files"
1909 msgstr "đã có lỗi chưa biết xảy ra trong khi đọc các tập tin cấu hình"
1910
1895 -#: config.c:2264
1911 +#: config.c:2261
1912 #, c-format
1913 msgid "Invalid %s: '%s'"
1914 msgstr "%s không hợp lệ: “%s”"
1915
1900 -#: config.c:2307
1901 -#, c-format
1902 -msgid "unknown core.untrackedCache value '%s'; using 'keep' default value"
1903 -msgstr ""
1904 -"không hiểu giá trị core.untrackedCache “%s”; dùng giá trị mặc định “keep”"
1905 -
1906 -#: config.c:2333
1916 +#: config.c:2306
1917 #, c-format
1918 msgid "splitIndex.maxPercentChange value '%d' should be between 0 and 100"
1919 msgstr "giá trị splitIndex.maxPercentChange “%d” phải nằm giữa 0 và 100"
1920
1911 -#: config.c:2379
1921 +#: config.c:2352
1922 #, c-format
1923 msgid "unable to parse '%s' from command-line config"
1924 msgstr "không thể phân tích “%s” từ cấu hình dòng lệnh"
1925
1916 -#: config.c:2381
1926 +#: config.c:2354
1927 #, c-format
1928 msgid "bad config variable '%s' in file '%s' at line %d"
1929 msgstr "sai biến cấu hình “%s” trong tập tin “%s” tại dòng %d"
1930
1921 -#: config.c:2462
1931 +#: config.c:2435
1932 #, c-format
1933 msgid "invalid section name '%s'"
1934 msgstr "tên của phần không hợp lệ “%s”"
1935
1926 -#: config.c:2494
1936 +#: config.c:2467
1937 #, c-format
1938 msgid "%s has multiple values"
1939 msgstr "%s có đa giá trị"
1940
1931 -#: config.c:2523
1941 +#: config.c:2496
1942 #, c-format
1943 msgid "failed to write new configuration file %s"
1944 msgstr "gặp lỗi khi ghi tập tin cấu hình “%s”"
1945
1936 -#: config.c:2775 config.c:3099
1946 +#: config.c:2748 config.c:3072
1947 #, c-format
1948 msgid "could not lock config file %s"
1949 msgstr "không thể khóa tập tin cấu hình %s"
1950
1941 -#: config.c:2786
1951 +#: config.c:2759
1952 #, c-format
1953 msgid "opening %s"
1954 msgstr "đang mở “%s”"
1955
1946 -#: config.c:2821 builtin/config.c:328
1956 +#: config.c:2794 builtin/config.c:328
1957 #, c-format
1958 msgid "invalid pattern: %s"
1959 msgstr "mẫu không hợp lệ: %s"
1960
1951 -#: config.c:2846
1961 +#: config.c:2819
1962 #, c-format
1963 msgid "invalid config file %s"
1964 msgstr "tập tin cấu hình “%s” không hợp lệ"
1965
1956 -#: config.c:2859 config.c:3112
1966 +#: config.c:2832 config.c:3085
1967 #, c-format
1968 msgid "fstat on %s failed"
1969 msgstr "fstat trên %s gặp lỗi"
1970
1961 -#: config.c:2870
1971 +#: config.c:2843
1972 #, c-format
1973 msgid "unable to mmap '%s'"
1974 msgstr "không thể mmap “%s”"
1975
1966 -#: config.c:2879 config.c:3117
1976 +#: config.c:2852 config.c:3090
1977 #, c-format
1978 msgid "chmod on %s failed"
1979 msgstr "chmod trên %s gặp lỗi"
1980
1971 -#: config.c:2964 config.c:3214
1981 +#: config.c:2937 config.c:3187
1982 #, c-format
1983 msgid "could not write config file %s"
1984 msgstr "không thể ghi tập tin cấu hình “%s”"
1985
1976 -#: config.c:2998
1986 +#: config.c:2971
1987 #, c-format
1988 msgid "could not set '%s' to '%s'"
1989 msgstr "không thể đặt “%s” thành “%s”"
1990
1981 -#: config.c:3000 builtin/remote.c:782
1991 +#: config.c:2973 builtin/remote.c:782
1992 #, c-format
1993 msgid "could not unset '%s'"
1994 msgstr "không thể thôi đặt “%s”"
1995
1986 -#: config.c:3090
1996 +#: config.c:3063
1997 #, c-format
1998 msgid "invalid section name: %s"
1999 msgstr "tên của phần không hợp lệ: %s"
2000
1991 -#: config.c:3257
2001 +#: config.c:3230
2002 #, c-format
2003 msgid "missing value for '%s'"
2004 msgstr "thiếu giá trị cho cho “%s”"
@@ -2112,7 +2122,7 @@ msgstr "không thể tìm thấy %s (%s)"
2122 msgid "unknown port %s"
2123 msgstr "không hiểu cổng %s"
2124
2115 -#: connect.c:845 connect.c:1171
2125 +#: connect.c:845 connect.c:1175
2126 #, c-format
2127 msgid "strange hostname '%s' blocked"
2128 msgstr "đã khóa tên máy lạ “%s”"
@@ -2127,58 +2137,58 @@ msgstr "đã khóa cổng lạ “%s”"
2137 msgid "cannot start proxy %s"
2138 msgstr "không thể khởi chạy ủy nhiệm “%s”"
2139
2130 -#: connect.c:924
2140 +#: connect.c:928
2141 msgid "no path specified; see 'git help pull' for valid url syntax"
2142 msgstr "chưa chỉ định đường dẫn; xem'git help pull” để biết cú pháp url hợp lệ"
2143
2134 -#: connect.c:1119
2144 +#: connect.c:1123
2145 msgid "ssh variant 'simple' does not support -4"
2146 msgstr "ssh biến thể “simple” không hỗ trợ -4"
2147
2138 -#: connect.c:1131
2148 +#: connect.c:1135
2149 msgid "ssh variant 'simple' does not support -6"
2150 msgstr "ssh biến thể “simple” không hỗ trợ -6"
2151
2142 -#: connect.c:1148
2152 +#: connect.c:1152
2153 msgid "ssh variant 'simple' does not support setting port"
2154 msgstr "ssh biến thể “simple” không hỗ trợ đặt cổng"
2155
2146 -#: connect.c:1260
2156 +#: connect.c:1264
2157 #, c-format
2158 msgid "strange pathname '%s' blocked"
2159 msgstr "đã khóa tên đường dẫn lạ “%s”"
2160
2151 -#: connect.c:1307
2161 +#: connect.c:1311
2162 msgid "unable to fork"
2163 msgstr "không thể rẽ nhánh tiến trình con"
2164
2155 -#: connected.c:86 builtin/fsck.c:221 builtin/prune.c:43
2165 +#: connected.c:88 builtin/fsck.c:221 builtin/prune.c:43
2166 msgid "Checking connectivity"
2167 msgstr "Đang kiểm tra kết nối"
2168
2159 -#: connected.c:98
2169 +#: connected.c:100
2170 msgid "Could not run 'git rev-list'"
2171 msgstr "Không thể chạy “git rev-list”"
2172
2163 -#: connected.c:118
2173 +#: connected.c:120
2174 msgid "failed write to rev-list"
2175 msgstr "gặp lỗi khi ghi vào rev-list"
2176
2167 -#: connected.c:125
2177 +#: connected.c:127
2178 msgid "failed to close rev-list's stdin"
2179 msgstr "gặp lỗi khi đóng đầu vào chuẩn stdin của rev-list"
2180
2171 -#: convert.c:193
2181 +#: convert.c:194
2182 #, c-format
2183 msgid "illegal crlf_action %d"
2184 msgstr "crlf_action %d không hợp lệ"
2185
2176 -#: convert.c:206
2186 +#: convert.c:207
2187 #, c-format
2188 msgid "CRLF would be replaced by LF in %s"
2189 msgstr "CRLF nên được thay bằng LF trong %s"
2190
2181 -#: convert.c:208
2191 +#: convert.c:209
2192 #, c-format
2193 msgid ""
2194 "CRLF will be replaced by LF in %s.\n"
@@ -2187,12 +2197,12 @@ msgstr ""
2197 "CRLF sẽ bị thay thế bằng LF trong %s.\n"
2198 "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"
2199
2190 -#: convert.c:216
2200 +#: convert.c:217
2201 #, c-format
2202 msgid "LF would be replaced by CRLF in %s"
2203 msgstr "LF nên thay bằng CRLF trong %s"
2204
2195 -#: convert.c:218
2205 +#: convert.c:219
2206 #, c-format
2207 msgid ""
2208 "LF will be replaced by CRLF in %s.\n"
@@ -2201,12 +2211,12 @@ msgstr ""
2211 "LF sẽ bị thay thế bằng CRLF trong %s.\n"
2212 "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"
2213
2204 -#: convert.c:279
2214 +#: convert.c:280
2215 #, c-format
2216 msgid "BOM is prohibited in '%s' if encoded as %s"
2217 msgstr "BOM bị cấm trong “%s” nếu được mã hóa là %s"
2218
2209 -#: convert.c:286
2219 +#: convert.c:287
2220 #, c-format
2221 msgid ""
2222 "The file '%s' contains a byte order mark (BOM). Please use UTF-%s as working-"
@@ -2215,12 +2225,12 @@ msgstr ""
2225 "Tập tin “%s” có chứa ký hiệu thứ tự byte (BOM). Vui lòng dùng UTF-%s như là "
2226 "bảng mã cây làm việc."
2227
2218 -#: convert.c:304
2228 +#: convert.c:305
2229 #, c-format
2230 msgid "BOM is required in '%s' if encoded as %s"
2231 msgstr "BOM là bắt buộc trong “%s” nếu được mã hóa là %s"
2232
2223 -#: convert.c:306
2233 +#: convert.c:307
2234 #, c-format
2235 msgid ""
2236 "The file '%s' is missing a byte order mark (BOM). Please use UTF-%sBE or UTF-"
@@ -2229,50 +2239,50 @@ msgstr ""
2239 "Tập tin “%s” còn thiếu ký hiệu thứ tự byte (BOM). Vui lòng dùng UTF-%sBE hay "
2240 "UTF-%sLE (còn phục thuộc vào thứ tự byte) như là bảng mã cây làm việc."
2241
2232 -#: convert.c:424 convert.c:495
2242 +#: convert.c:425 convert.c:496
2243 #, c-format
2244 msgid "failed to encode '%s' from %s to %s"
2245 msgstr "gặp lỗi khi mã hóa “%s” từ “%s” sang “%s”"
2246
2237 -#: convert.c:467
2247 +#: convert.c:468
2248 #, c-format
2249 msgid "encoding '%s' from %s to %s and back is not the same"
2250 msgstr "mã hóa “%s” từ %s thành %s và ngược trở lại không phải là cùng"
2251
2242 -#: convert.c:673
2252 +#: convert.c:674
2253 #, c-format
2254 msgid "cannot fork to run external filter '%s'"
2255 msgstr "không thể rẽ nhánh tiến trình để chạy bộ lọc bên ngoài “%s”"
2256
2247 -#: convert.c:693
2257 +#: convert.c:694
2258 #, c-format
2259 msgid "cannot feed the input to external filter '%s'"
2260 msgstr "không thể cấp đầu vào cho bộ lọc bên ngoài “%s”"
2261
2252 -#: convert.c:700
2262 +#: convert.c:701
2263 #, c-format
2264 msgid "external filter '%s' failed %d"
2265 msgstr "chạy bộ lọc bên ngoài “%s” gặp lỗi %d"
2266
2257 -#: convert.c:735 convert.c:738
2267 +#: convert.c:736 convert.c:739
2268 #, c-format
2269 msgid "read from external filter '%s' failed"
2270 msgstr "đọc từ bộ lọc bên ngoài “%s” gặp lỗi"
2271
2262 -#: convert.c:741 convert.c:796
2272 +#: convert.c:742 convert.c:797
2273 #, c-format
2274 msgid "external filter '%s' failed"
2275 msgstr "gặp lỗi khi chạy bộ lọc bên ngoài “%s”"
2276
2267 -#: convert.c:844
2277 +#: convert.c:845
2278 msgid "unexpected filter type"
2279 msgstr "gặp kiểu bộ lọc thừa"
2280
2271 -#: convert.c:855
2281 +#: convert.c:856
2282 msgid "path name too long for external filter"
2283 msgstr "tên đường dẫn quá dài cho bộ lọc bên ngoài"
2284
2275 -#: convert.c:929
2285 +#: convert.c:930
2286 #, c-format
2287 msgid ""
2288 "external filter '%s' is not available anymore although not all paths have "
@@ -2281,74 +2291,74 @@ msgstr ""
2291 "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 "
2292 "dẫn đã được lọc"
2293
2284 -#: convert.c:1228
2294 +#: convert.c:1229
2295 msgid "true/false are no valid working-tree-encodings"
2296 msgstr "true/false là không phải bảng-mã-cây-làm-việc hợp lệ"
2297
2288 -#: convert.c:1398 convert.c:1432
2298 +#: convert.c:1417 convert.c:1451
2299 #, c-format
2300 msgid "%s: clean filter '%s' failed"
2301 msgstr "%s: gặp lỗi khi xóa bộ lọc “%s”"
2302
2293 -#: convert.c:1476
2303 +#: convert.c:1495
2304 #, c-format
2305 msgid "%s: smudge filter %s failed"
2306 msgstr "%s: smudge bộ lọc %s gặp lỗi"
2307
2298 -#: date.c:137
2308 +#: date.c:138
2309 msgid "in the future"
2310 msgstr "ở thời tương lai"
2311
2302 -#: date.c:143
2312 +#: date.c:144
2313 #, c-format
2314 msgid "%<PRIuMAX> second ago"
2315 msgid_plural "%<PRIuMAX> seconds ago"
2316 msgstr[0] "%<PRIuMAX> giây trước"
2317
2308 -#: date.c:150
2318 +#: date.c:151
2319 #, c-format
2320 msgid "%<PRIuMAX> minute ago"
2321 msgid_plural "%<PRIuMAX> minutes ago"
2322 msgstr[0] "%<PRIuMAX> phút trước"
2323
2314 -#: date.c:157
2324 +#: date.c:158
2325 #, c-format
2326 msgid "%<PRIuMAX> hour ago"
2327 msgid_plural "%<PRIuMAX> hours ago"
2328 msgstr[0] "%<PRIuMAX> giờ trước"
2329
2320 -#: date.c:164
2330 +#: date.c:165
2331 #, c-format
2332 msgid "%<PRIuMAX> day ago"
2333 msgid_plural "%<PRIuMAX> days ago"
2334 msgstr[0] "%<PRIuMAX> ngày trước"
2335
2326 -#: date.c:170
2336 +#: date.c:171
2337 #, c-format
2338 msgid "%<PRIuMAX> week ago"
2339 msgid_plural "%<PRIuMAX> weeks ago"
2340 msgstr[0] "%<PRIuMAX> tuần trước"
2341
2332 -#: date.c:177
2342 +#: date.c:178
2343 #, c-format
2344 msgid "%<PRIuMAX> month ago"
2345 msgid_plural "%<PRIuMAX> months ago"
2346 msgstr[0] "%<PRIuMAX> tháng trước"
2347
2338 -#: date.c:188
2348 +#: date.c:189
2349 #, c-format
2350 msgid "%<PRIuMAX> year"
2351 msgid_plural "%<PRIuMAX> years"
2352 msgstr[0] "%<PRIuMAX> năm"
2353
2354 #. TRANSLATORS: "%s" is "<n> years"
2345 -#: date.c:191
2355 +#: date.c:192
2356 #, c-format
2357 msgid "%s, %<PRIuMAX> month ago"
2358 msgid_plural "%s, %<PRIuMAX> months ago"
2359 msgstr[0] "%s, %<PRIuMAX> tháng trước"
2360
2351 -#: date.c:196 date.c:201
2361 +#: date.c:197 date.c:202
2362 #, c-format
2363 msgid "%<PRIuMAX> year ago"
2364 msgid_plural "%<PRIuMAX> years ago"
@@ -2384,7 +2394,7 @@ msgstr "Đã đánh dấu %d island, xong.\n"
2394 msgid "failed to read orderfile '%s'"
2395 msgstr "gặp lỗi khi đọc tập-tin-thứ-tự “%s”"
2396
2387 -#: diffcore-rename.c:544
2397 +#: diffcore-rename.c:543
2398 msgid "Performing inexact rename detection"
2399 msgstr "Đang thực hiện dò tìm đổi tên không chính xác"
2400
@@ -2450,35 +2460,35 @@ msgstr ""
2460 "Tìm thấy các lỗi trong biến cấu hình “diff.dirstat”:\n"
2461 "%s"
2462
2453 -#: diff.c:4215
2463 +#: diff.c:4218
2464 #, c-format
2465 msgid "external diff died, stopping at %s"
2466 msgstr "phần mềm diff ở bên ngoài đã chết, dừng tại %s"
2467
2458 -#: diff.c:4560
2468 +#: diff.c:4563
2469 msgid "--name-only, --name-status, --check and -s are mutually exclusive"
2470 msgstr "--name-only, --name-status, --check và -s loại từ lẫn nhau"
2471
2462 -#: diff.c:4563
2472 +#: diff.c:4566
2473 msgid "-G, -S and --find-object are mutually exclusive"
2474 msgstr "Các tùy chọn -G, -S, và --find-object loại từ lẫn nhau"
2475
2466 -#: diff.c:4641
2476 +#: diff.c:4644
2477 msgid "--follow requires exactly one pathspec"
2478 msgstr "--follow cần chính xác một đặc tả đường dẫn"
2479
2470 -#: diff.c:4689
2480 +#: diff.c:4692
2481 #, c-format
2482 msgid "invalid --stat value: %s"
2483 msgstr "giá trị --stat không hợp lệ: “%s”"
2484
2475 -#: diff.c:4694 diff.c:4699 diff.c:4704 diff.c:4709 diff.c:5222
2485 +#: diff.c:4697 diff.c:4702 diff.c:4707 diff.c:4712 diff.c:5225
2486 #: parse-options.c:199 parse-options.c:203
2487 #, c-format
2488 msgid "%s expects a numerical value"
2489 msgstr "tùy chọn “%s” cần một giá trị bằng số"
2490
2481 -#: diff.c:4726
2491 +#: diff.c:4729
2492 #, c-format
2493 msgid ""
2494 "Failed to parse --dirstat/-X option parameter:\n"
@@ -2487,42 +2497,42 @@ msgstr ""
2497 "Gặp lỗi khi phân tích đối số tùy chọn --dirstat/-X:\n"
2498 "%s"
2499
2490 -#: diff.c:4811
2500 +#: diff.c:4814
2501 #, c-format
2502 msgid "unknown change class '%c' in --diff-filter=%s"
2503 msgstr "không hiểu lớp thay đổi “%c” trong --diff-filter=%s"
2504
2495 -#: diff.c:4835
2505 +#: diff.c:4838
2506 #, c-format
2507 msgid "unknown value after ws-error-highlight=%.*s"
2508 msgstr "không hiểu giá trị sau ws-error-highlight=%.*s"
2509
2500 -#: diff.c:4849
2510 +#: diff.c:4852
2511 #, c-format
2512 msgid "unable to resolve '%s'"
2513 msgstr "không thể phân giải “%s”"
2514
2505 -#: diff.c:4899 diff.c:4905
2515 +#: diff.c:4902 diff.c:4908
2516 #, c-format
2517 msgid "%s expects <n>/<m> form"
2518 msgstr "%s cần dạng <n>/<m>"
2519
2510 -#: diff.c:4917
2520 +#: diff.c:4920
2521 #, c-format
2522 msgid "%s expects a character, got '%s'"
2523 msgstr "%s cần một ký tự, nhưng lại nhận được “%s”"
2524
2515 -#: diff.c:4938
2525 +#: diff.c:4941
2526 #, c-format
2527 msgid "bad --color-moved argument: %s"
2528 msgstr "đối số --color-moved sai: %s"
2529
2520 -#: diff.c:4957
2530 +#: diff.c:4960
2531 #, c-format
2532 msgid "invalid mode '%s' in --color-moved-ws"
2533 msgstr "chế độ “%s” không hợp lệ trong --color-moved-ws"
2534
2525 -#: diff.c:4997
2535 +#: diff.c:5000
2536 msgid ""
2537 "option diff-algorithm accepts \"myers\", \"minimal\", \"patience\" and "
2538 "\"histogram\""
@@ -2530,150 +2540,150 @@ msgstr ""
2540 "tùy chọn diff-algorithm chấp nhận \"myers\", \"minimal\", \"patience\" và "
2541 "\"histogram\""
2542
2533 -#: diff.c:5033 diff.c:5053
2543 +#: diff.c:5036 diff.c:5056
2544 #, c-format
2545 msgid "invalid argument to %s"
2546 msgstr "tham số cho %s không hợp lệ"
2547
2538 -#: diff.c:5191
2548 +#: diff.c:5194
2549 #, c-format
2550 msgid "failed to parse --submodule option parameter: '%s'"
2551 msgstr "gặp lỗi khi phân tích đối số tùy chọn --submodule: “%s”"
2552
2543 -#: diff.c:5247
2553 +#: diff.c:5250
2554 #, c-format
2555 msgid "bad --word-diff argument: %s"
2556 msgstr "đối số --word-diff sai: %s"
2557
2548 -#: diff.c:5270
2558 +#: diff.c:5273
2559 msgid "Diff output format options"
2560 msgstr "Các tùy chọn định dạng khi xuất các khác biệt"
2561
2552 -#: diff.c:5272 diff.c:5278
2562 +#: diff.c:5275 diff.c:5281
2563 msgid "generate patch"
2564 msgstr "tạo miếng vá"
2565
2556 -#: diff.c:5275 builtin/log.c:172
2566 +#: diff.c:5278 builtin/log.c:172
2567 msgid "suppress diff output"
2568 msgstr "chặn mọi kết xuất từ diff"
2569
2560 -#: diff.c:5280 diff.c:5394 diff.c:5401
2570 +#: diff.c:5283 diff.c:5397 diff.c:5404
2571 msgid "<n>"
2572 msgstr "<n>"
2573
2564 -#: diff.c:5281 diff.c:5284
2574 +#: diff.c:5284 diff.c:5287
2575 msgid "generate diffs with <n> lines context"
2576 msgstr "tạo khác biệt với <n> dòng ngữ cảnh"
2577
2568 -#: diff.c:5286
2578 +#: diff.c:5289
2579 msgid "generate the diff in raw format"
2580 msgstr "tạo khác biệt ở định dạng thô"
2581
2572 -#: diff.c:5289
2582 +#: diff.c:5292
2583 msgid "synonym for '-p --raw'"
2584 msgstr "đồng nghĩa với “-p --raw”"
2585
2576 -#: diff.c:5293
2586 +#: diff.c:5296
2587 msgid "synonym for '-p --stat'"
2588 msgstr "đồng nghĩa với “-p --stat”"
2589
2580 -#: diff.c:5297
2590 +#: diff.c:5300
2591 msgid "machine friendly --stat"
2592 msgstr "--stat thuận tiện cho máy đọc"
2593
2584 -#: diff.c:5300
2594 +#: diff.c:5303
2595 msgid "output only the last line of --stat"
2596 msgstr "chỉ xuất những dòng cuối của --stat"
2597
2588 -#: diff.c:5302 diff.c:5310
2598 +#: diff.c:5305 diff.c:5313
2599 msgid "<param1,param2>..."
2600 msgstr "<tham_số_1,tham_số_2>…"
2601
2592 -#: diff.c:5303
2602 +#: diff.c:5306
2603 msgid ""
2604 "output the distribution of relative amount of changes for each sub-directory"
2605 msgstr "đầu ra phân phối của số lượng thay đổi tương đối cho mỗi thư mục con"
2606
2597 -#: diff.c:5307
2607 +#: diff.c:5310
2608 msgid "synonym for --dirstat=cumulative"
2609 msgstr "đồng nghĩa với --dirstat=cumulative"
2610
2601 -#: diff.c:5311
2611 +#: diff.c:5314
2612 msgid "synonym for --dirstat=files,param1,param2..."
2613 msgstr "đồng nghĩa với --dirstat=files,param1,param2…"
2614
2605 -#: diff.c:5315
2615 +#: diff.c:5318
2616 msgid "warn if changes introduce conflict markers or whitespace errors"
2617 msgstr ""
2618 "cảnh báo nếu các thay đổi đưa ra các bộ tạo xung đột hay lỗi khoảng trắng"
2619
2610 -#: diff.c:5318
2620 +#: diff.c:5321
2621 msgid "condensed summary such as creations, renames and mode changes"
2622 msgstr "tổng hợp dạng xúc tích như là tạo, đổi tên và các thay đổi chế độ"
2623
2614 -#: diff.c:5321
2624 +#: diff.c:5324
2625 msgid "show only names of changed files"
2626 msgstr "chỉ hiển thị tên của các tập tin đổi"
2627
2618 -#: diff.c:5324
2628 +#: diff.c:5327
2629 msgid "show only names and status of changed files"
2630 msgstr "chỉ hiển thị tên tập tin và tình trạng của các tập tin bị thay đổi"
2631
2622 -#: diff.c:5326
2632 +#: diff.c:5329
2633 msgid "<width>[,<name-width>[,<count>]]"
2634 msgstr "<rộng>[,<name-width>[,<số-lượng>]]"
2635
2626 -#: diff.c:5327
2636 +#: diff.c:5330
2637 msgid "generate diffstat"
2638 msgstr "tạo diffstat"
2639
2630 -#: diff.c:5329 diff.c:5332 diff.c:5335
2640 +#: diff.c:5332 diff.c:5335 diff.c:5338
2641 msgid "<width>"
2642 msgstr "<rộng>"
2643
2634 -#: diff.c:5330
2644 +#: diff.c:5333
2645 msgid "generate diffstat with a given width"
2646 msgstr "tạo diffstat với độ rộng đã cho"
2647
2638 -#: diff.c:5333
2648 +#: diff.c:5336
2649 msgid "generate diffstat with a given name width"
2650 msgstr "tạo diffstat với tên độ rộng đã cho"
2651
2642 -#: diff.c:5336
2652 +#: diff.c:5339
2653 msgid "generate diffstat with a given graph width"
2654 msgstr "tạo diffstat với độ rộng đồ thị đã cho"
2655
2646 -#: diff.c:5338
2656 +#: diff.c:5341
2657 msgid "<count>"
2658 msgstr "<số_lượng>"
2659
2650 -#: diff.c:5339
2660 +#: diff.c:5342
2661 msgid "generate diffstat with limited lines"
2662 msgstr "tạo diffstat với các dòng bị giới hạn"
2663
2654 -#: diff.c:5342
2664 +#: diff.c:5345
2665 msgid "generate compact summary in diffstat"
2666 msgstr "tạo tổng hợp xúc tích trong diffstat"
2667
2658 -#: diff.c:5345
2668 +#: diff.c:5348
2669 msgid "output a binary diff that can be applied"
2670 msgstr "xuất ra một khác biệt dạng nhị phân cái mà có thể được áp dụng"
2671
2662 -#: diff.c:5348
2672 +#: diff.c:5351
2673 msgid "show full pre- and post-image object names on the \"index\" lines"
2674 msgstr ""
2675 "hiển thị đầy đủ các tên đối tượng pre- và post-image trên các dòng \"mục lục"
2676 "\""
2677
2668 -#: diff.c:5350
2678 +#: diff.c:5353
2679 msgid "show colored diff"
2680 msgstr "hiển thị thay đổi được tô màu"
2681
2672 -#: diff.c:5351
2682 +#: diff.c:5354
2683 msgid "<kind>"
2684 msgstr "<kiểu>"
2685
2676 -#: diff.c:5352
2686 +#: diff.c:5355
2687 msgid ""
2688 "highlight whitespace errors in the 'context', 'old' or 'new' lines in the "
2689 "diff"
@@ -2681,7 +2691,7 @@ msgstr ""
2691 "tô sang các lỗi về khoảng trắng trong các dòng “context”, “old” và “new” "
2692 "trong khác biệt"
2693
2684 -#: diff.c:5355
2694 +#: diff.c:5358
2695 msgid ""
2696 "do not munge pathnames and use NULs as output field terminators in --raw or "
2697 "--numstat"
@@ -2689,89 +2699,89 @@ msgstr ""
2699 "không munge tên đường dẫn và sử dụng NUL làm bộ phân tách trường đầu ra "
2700 "trong --raw hay --numstat"
2701
2692 -#: diff.c:5358 diff.c:5361 diff.c:5364 diff.c:5470
2702 +#: diff.c:5361 diff.c:5364 diff.c:5367 diff.c:5473
2703 msgid "<prefix>"
2704 msgstr "<tiền_tố>"
2705
2696 -#: diff.c:5359
2706 +#: diff.c:5362
2707 msgid "show the given source prefix instead of \"a/\""
2708 msgstr "hiển thị tiền tố nguồn đã cho thay cho \"a/\""
2709
2700 -#: diff.c:5362
2710 +#: diff.c:5365
2711 msgid "show the given destination prefix instead of \"b/\""
2712 msgstr "hiển thị tiền tố đích đã cho thay cho \"b/\""
2713
2704 -#: diff.c:5365
2714 +#: diff.c:5368
2715 msgid "prepend an additional prefix to every line of output"
2716 msgstr "treo vào trước một tiền tố bổ sung cho mỗi dòng kết xuất"
2717
2708 -#: diff.c:5368
2718 +#: diff.c:5371
2719 msgid "do not show any source or destination prefix"
2720 msgstr "đừng hiển thị bất kỳ tiền tố nguồn hay đích"
2721
2712 -#: diff.c:5371
2722 +#: diff.c:5374
2723 msgid "show context between diff hunks up to the specified number of lines"
2724 msgstr ""
2725 "hiển thị ngữ cảnh giữa các khúc khác biệt khi đạt đến số lượng dòng đã chỉ "
2726 "định"
2727
2718 -#: diff.c:5375 diff.c:5380 diff.c:5385
2728 +#: diff.c:5378 diff.c:5383 diff.c:5388
2729 msgid "<char>"
2730 msgstr "<ký_tự>"
2731
2722 -#: diff.c:5376
2732 +#: diff.c:5379
2733 msgid "specify the character to indicate a new line instead of '+'"
2734 msgstr "chỉ định một ký tự để biểu thị một dòng được thêm mới thay cho “+”"
2735
2726 -#: diff.c:5381
2736 +#: diff.c:5384
2737 msgid "specify the character to indicate an old line instead of '-'"
2738 msgstr "chỉ định một ký tự để biểu thị một dòng đã cũ thay cho “-”"
2739
2730 -#: diff.c:5386
2740 +#: diff.c:5389
2741 msgid "specify the character to indicate a context instead of ' '"
2742 msgstr "chỉ định một ký tự để biểu thị một ngữ cảnh thay cho “”"
2743
2734 -#: diff.c:5389
2744 +#: diff.c:5392
2745 msgid "Diff rename options"
2746 msgstr "Tùy chọn khác biệt đổi tên"
2747
2738 -#: diff.c:5390
2748 +#: diff.c:5393
2749 msgid "<n>[/<m>]"
2750 msgstr "<n>[/<m>]"
2751
2742 -#: diff.c:5391
2752 +#: diff.c:5394
2753 msgid "break complete rewrite changes into pairs of delete and create"
2754 msgstr "ngắt các thay đổi ghi lại hoàn thiện thành cặp của xóa và tạo"
2755
2746 -#: diff.c:5395
2756 +#: diff.c:5398
2757 msgid "detect renames"
2758 msgstr "dò tìm các tên thay đổi"
2759
2750 -#: diff.c:5399
2760 +#: diff.c:5402
2761 msgid "omit the preimage for deletes"
2762 msgstr "bỏ qua preimage (tiền ảnh??) cho các việc xóa"
2763
2754 -#: diff.c:5402
2764 +#: diff.c:5405
2765 msgid "detect copies"
2766 msgstr "dò bản sao"
2767
2758 -#: diff.c:5406
2768 +#: diff.c:5409
2769 msgid "use unmodified files as source to find copies"
2770 msgstr "dùng các tập tin không bị chỉnh sửa như là nguồn để tìm các bản sao"
2771
2762 -#: diff.c:5408
2772 +#: diff.c:5411
2773 msgid "disable rename detection"
2774 msgstr "tắt dò tìm đổi tên"
2775
2766 -#: diff.c:5411
2776 +#: diff.c:5414
2777 msgid "use empty blobs as rename source"
2778 msgstr "dung các blob trống rống như là nguồn đổi tên"
2779
2770 -#: diff.c:5413
2780 +#: diff.c:5416
2781 msgid "continue listing the history of a file beyond renames"
2782 msgstr "tiếp tục liệt kê lịch sử của một tập tin ngoài đổi tên"
2783
2774 -#: diff.c:5416
2784 +#: diff.c:5419
2785 msgid ""
2786 "prevent rename/copy detection if the number of rename/copy targets exceeds "
2787 "given limit"
@@ -2779,156 +2789,156 @@ msgstr ""
2789 "ngăn cản dò tìm đổi tên/bản sao nếu số lượng của đích đổi tên/bản sao vượt "
2790 "quá giới hạn đưa ra"
2791
2782 -#: diff.c:5418
2792 +#: diff.c:5421
2793 msgid "Diff algorithm options"
2794 msgstr "Tùy chọn thuật toán khác biệt"
2795
2786 -#: diff.c:5420
2796 +#: diff.c:5423
2797 msgid "produce the smallest possible diff"
2798 msgstr "sản sinh khác biệt ít nhất có thể"
2799
2790 -#: diff.c:5423
2800 +#: diff.c:5426
2801 msgid "ignore whitespace when comparing lines"
2802 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi so sánh các dòng"
2803
2794 -#: diff.c:5426
2804 +#: diff.c:5429
2805 msgid "ignore changes in amount of whitespace"
2806 msgstr "lờ đi sự thay đổi do số lượng khoảng trắng gây ra"
2807
2798 -#: diff.c:5429
2808 +#: diff.c:5432
2809 msgid "ignore changes in whitespace at EOL"
2810 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi ở cuối dòng EOL"
2811
2802 -#: diff.c:5432
2812 +#: diff.c:5435
2813 msgid "ignore carrier-return at the end of line"
2814 msgstr "bỏ qua ký tự về đầu dòng tại cuối dòng"
2815
2806 -#: diff.c:5435
2816 +#: diff.c:5438
2817 msgid "ignore changes whose lines are all blank"
2818 msgstr "bỏ qua các thay đổi cho toàn bộ các dòng là trống"
2819
2810 -#: diff.c:5438
2820 +#: diff.c:5441
2821 msgid "heuristic to shift diff hunk boundaries for easy reading"
2822 msgstr "heuristic để dịch hạn biên của khối khác biệt cho dễ đọc"
2823
2814 -#: diff.c:5441
2824 +#: diff.c:5444
2825 msgid "generate diff using the \"patience diff\" algorithm"
2826 msgstr "tạo khác biệt sử dung thuật toán \"patience diff\""
2827
2818 -#: diff.c:5445
2828 +#: diff.c:5448
2829 msgid "generate diff using the \"histogram diff\" algorithm"
2830 msgstr "tạo khác biệt sử dung thuật toán \"histogram diff\""
2831
2822 -#: diff.c:5447
2832 +#: diff.c:5450
2833 msgid "<algorithm>"
2834 msgstr "<thuật toán>"
2835
2826 -#: diff.c:5448
2836 +#: diff.c:5451
2837 msgid "choose a diff algorithm"
2838 msgstr "chọn một thuật toán khác biệt"
2839
2830 -#: diff.c:5450
2840 +#: diff.c:5453
2841 msgid "<text>"
2842 msgstr "<văn bản>"
2843
2834 -#: diff.c:5451
2844 +#: diff.c:5454
2845 msgid "generate diff using the \"anchored diff\" algorithm"
2846 msgstr "tạo khác biệt sử dung thuật toán \"anchored diff\""
2847
2838 -#: diff.c:5453 diff.c:5462 diff.c:5465
2848 +#: diff.c:5456 diff.c:5465 diff.c:5468
2849 msgid "<mode>"
2850 msgstr "<chế độ>"
2851
2842 -#: diff.c:5454
2852 +#: diff.c:5457
2853 msgid "show word diff, using <mode> to delimit changed words"
2854 msgstr ""
2855 "hiển thị khác biệt từ, sử dung <chế độ> để bỏ giới hạn các từ bị thay đổi"
2856
2847 -#: diff.c:5456 diff.c:5459 diff.c:5504
2857 +#: diff.c:5459 diff.c:5462 diff.c:5507
2858 msgid "<regex>"
2859 msgstr "<regex>"
2860
2851 -#: diff.c:5457
2861 +#: diff.c:5460
2862 msgid "use <regex> to decide what a word is"
2863 msgstr "dùng <regex> để quyết định từ là cái gì"
2864
2855 -#: diff.c:5460
2865 +#: diff.c:5463
2866 msgid "equivalent to --word-diff=color --word-diff-regex=<regex>"
2867 msgstr "tương đương với --word-diff=color --word-diff-regex=<regex>"
2868
2859 -#: diff.c:5463
2869 +#: diff.c:5466
2870 msgid "moved lines of code are colored differently"
2871 msgstr "các dòng di chuyển của mã mà được tô màu khác nhau"
2872
2863 -#: diff.c:5466
2873 +#: diff.c:5469
2874 msgid "how white spaces are ignored in --color-moved"
2875 msgstr "bỏ qua khoảng trắng như thế nào trong --color-moved"
2876
2867 -#: diff.c:5469
2877 +#: diff.c:5472
2878 msgid "Other diff options"
2879 msgstr "Các tùy chọn khác biệt khác"
2880
2871 -#: diff.c:5471
2881 +#: diff.c:5474
2882 msgid "when run from subdir, exclude changes outside and show relative paths"
2883 msgstr ""
2884 "khi chạy từ thư mục con, thự thi các thay đổi bên ngoài và hiển thị các "
2885 "đường dẫn liên quan"
2886
2877 -#: diff.c:5475
2887 +#: diff.c:5478
2888 msgid "treat all files as text"
2889 msgstr "coi mọi tập tin là dạng văn bản thường"
2890
2881 -#: diff.c:5477
2891 +#: diff.c:5480
2892 msgid "swap two inputs, reverse the diff"
2893 msgstr "tráo đổi hai đầu vào, đảo ngược khác biệt"
2894
2885 -#: diff.c:5479
2895 +#: diff.c:5482
2896 msgid "exit with 1 if there were differences, 0 otherwise"
2897 msgstr "thoát với mã 1 nếu không có khác biệt gì, 0 nếu ngược lại"
2898
2889 -#: diff.c:5481
2899 +#: diff.c:5484
2900 msgid "disable all output of the program"
2901 msgstr "tắt mọi kết xuất của chương trình"
2902
2893 -#: diff.c:5483
2903 +#: diff.c:5486
2904 msgid "allow an external diff helper to be executed"
2905 msgstr "cho phép mộ bộ hỗ trợ xuất khác biệt ở bên ngoài được phép thực thi"
2906
2897 -#: diff.c:5485
2907 +#: diff.c:5488
2908 msgid "run external text conversion filters when comparing binary files"
2909 msgstr ""
2910 "chạy các bộ lọc văn bản thông thường bên ngoài khi so sánh các tập tin nhị "
2911 "phân"
2912
2903 -#: diff.c:5487
2913 +#: diff.c:5490
2914 msgid "<when>"
2915 msgstr "<khi>"
2916
2907 -#: diff.c:5488
2917 +#: diff.c:5491
2918 msgid "ignore changes to submodules in the diff generation"
2919 msgstr "bỏ qua các thay đổi trong mô-đun-con trong khi tạo khác biệt"
2920
2911 -#: diff.c:5491
2921 +#: diff.c:5494
2922 msgid "<format>"
2923 msgstr "<định dạng>"
2924
2915 -#: diff.c:5492
2925 +#: diff.c:5495
2926 msgid "specify how differences in submodules are shown"
2927 msgstr "chi định khác biệt bao nhiêu trong các mô đun con được hiển thị"
2928
2919 -#: diff.c:5496
2929 +#: diff.c:5499
2930 msgid "hide 'git add -N' entries from the index"
2931 msgstr "ẩn các mục “git add -N” từ bảng mục lục"
2932
2923 -#: diff.c:5499
2933 +#: diff.c:5502
2934 msgid "treat 'git add -N' entries as real in the index"
2935 msgstr "coi các mục “git add -N” như là có thật trong bảng mục lục"
2936
2927 -#: diff.c:5501
2937 +#: diff.c:5504
2938 msgid "<string>"
2939 msgstr "<chuỗi>"
2940
2931 -#: diff.c:5502
2941 +#: diff.c:5505
2942 msgid ""
2943 "look for differences that change the number of occurrences of the specified "
2944 "string"
@@ -2936,7 +2946,7 @@ msgstr ""
2946 "tìm các khác biệt cái mà thay đổi số lượng xảy ra của các phát sinh của "
2947 "chuỗi được chỉ ra"
2948
2939 -#: diff.c:5505
2949 +#: diff.c:5508
2950 msgid ""
2951 "look for differences that change the number of occurrences of the specified "
2952 "regex"
@@ -2944,23 +2954,23 @@ msgstr ""
2954 "tìm các khác biệt cái mà thay đổi số lượng xảy ra của các phát sinh của biểu "
2955 "thức chính quy được chỉ ra"
2956
2947 -#: diff.c:5508
2957 +#: diff.c:5511
2958 msgid "show all changes in the changeset with -S or -G"
2959 msgstr "hiển thị tất cả các thay đổi trong một bộ các thay đổi với -S hay -G"
2960
2951 -#: diff.c:5511
2961 +#: diff.c:5514
2962 msgid "treat <string> in -S as extended POSIX regular expression"
2963 msgstr "coi <chuỗi> trong -S như là biểu thức chính qui POSIX có mở rộng"
2964
2955 -#: diff.c:5514
2965 +#: diff.c:5517
2966 msgid "control the order in which files appear in the output"
2967 msgstr "điều khiển thứ tự xuát hiện các tập tin trong kết xuất"
2968
2959 -#: diff.c:5515
2969 +#: diff.c:5518
2970 msgid "<object-id>"
2971 msgstr "<mã-số-đối-tượng>"
2972
2963 -#: diff.c:5516
2973 +#: diff.c:5519
2974 msgid ""
2975 "look for differences that change the number of occurrences of the specified "
2976 "object"
@@ -2968,33 +2978,33 @@ msgstr ""
2978 "tìm các khác biệt cái mà thay đổi số lượng xảy ra của các phát sinh của đối "
2979 "tượng được chỉ ra"
2980
2971 -#: diff.c:5518
2981 +#: diff.c:5521
2982 msgid "[(A|C|D|M|R|T|U|X|B)...[*]]"
2983 msgstr "[(A|C|D|M|R|T|U|X|B)…[*]]"
2984
2975 -#: diff.c:5519
2985 +#: diff.c:5522
2986 msgid "select files by diff type"
2987 msgstr "chọn các tập tin theo kiểu khác biệt"
2988
2979 -#: diff.c:5521
2989 +#: diff.c:5524
2990 msgid "<file>"
2991 msgstr "<tập_tin>"
2992
2983 -#: diff.c:5522
2993 +#: diff.c:5525
2994 msgid "Output to a specific file"
2995 msgstr "Xuất ra một tập tin cụ thể"
2996
2987 -#: diff.c:6177
2997 +#: diff.c:6180
2998 msgid "inexact rename detection was skipped due to too many files."
2999 msgstr ""
3000 "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."
3001
2992 -#: diff.c:6180
3002 +#: diff.c:6183
3003 msgid "only found copies from modified paths due to too many files."
3004 msgstr ""
3005 "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."
3006
2997 -#: diff.c:6183
3007 +#: diff.c:6186
3008 #, c-format
3009 msgid ""
3010 "you may want to set your %s variable to at least %d and retry the command."
@@ -3002,40 +3012,40 @@ msgstr ""
3012 "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 "
3013 "nữa."
3014
3005 -#: dir.c:537
3015 +#: dir.c:549
3016 #, c-format
3017 msgid "pathspec '%s' did not match any file(s) known to git"
3018 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"
3019
3010 -#: dir.c:926
3020 +#: dir.c:938
3021 #, c-format
3022 msgid "cannot use %s as an exclude file"
3023 msgstr "không thể dùng %s như là một tập tin loại trừ"
3024
3015 -#: dir.c:1843
3025 +#: dir.c:1877
3026 #, c-format
3027 msgid "could not open directory '%s'"
3028 msgstr "không thể mở thư mục “%s”"
3029
3020 -#: dir.c:2085
3030 +#: dir.c:2128
3031 msgid "failed to get kernel name and information"
3032 msgstr "gặp lỗi khi lấy tên và thông tin của nhân"
3033
3024 -#: dir.c:2209
3034 +#: dir.c:2252
3035 msgid "untracked cache is disabled on this system or location"
3036 msgstr "bộ nhớ tạm không theo vết bị tắt trên hệ thống hay vị trí này"
3037
3028 -#: dir.c:3013
3038 +#: dir.c:3056
3039 #, c-format
3040 msgid "index file corrupt in repo %s"
3041 msgstr "tập tin ghi bảng mục lục bị hỏng trong kho %s"
3042
3033 -#: dir.c:3058 dir.c:3063
3043 +#: dir.c:3101 dir.c:3106
3044 #, c-format
3045 msgid "could not create directories for %s"
3046 msgstr "không thể tạo thư mục cho %s"
3047
3038 -#: dir.c:3092
3048 +#: dir.c:3135
3049 #, c-format
3050 msgid "could not migrate git directory from '%s' to '%s'"
3051 msgstr "không thể di cư thư mục git từ “%s” sang “%s”"
@@ -3054,12 +3064,12 @@ msgstr "Nội dung lọc"
3064 msgid "could not stat file '%s'"
3065 msgstr "không thể lấy thống kê tập tin “%s”"
3066
3057 -#: environment.c:150
3067 +#: environment.c:148
3068 #, c-format
3069 msgid "bad git namespace path \"%s\""
3070 msgstr "đường dẫn không gian tên git \"%s\" sai"
3071
3062 -#: environment.c:332
3072 +#: environment.c:330
3073 #, c-format
3074 msgid "could not set GIT_DIR to '%s'"
3075 msgstr "không thể đặt GIT_DIR thành “%s”"
@@ -3069,158 +3079,154 @@ msgstr "không thể đặt GIT_DIR thành “%s”"
3079 msgid "too many args to run %s"
3080 msgstr "quá nhiều tham số để chạy %s"
3081
3072 -#: fetch-object.c:17
3073 -msgid "Remote with no URL"
3074 -msgstr "Máy chủ không có địa chỉ URL"
3075 -
3076 -#: fetch-pack.c:151
3082 +#: fetch-pack.c:150
3083 msgid "git fetch-pack: expected shallow list"
3084 msgstr "git fetch-pack: cần danh sách shallow"
3085
3080 -#: fetch-pack.c:154
3086 +#: fetch-pack.c:153
3087 msgid "git fetch-pack: expected a flush packet after shallow list"
3088 msgstr "git fetch-pack: cần một gói đẩy sau danh sách shallow"
3089
3084 -#: fetch-pack.c:165
3090 +#: fetch-pack.c:164
3091 msgid "git fetch-pack: expected ACK/NAK, got a flush packet"
3092 msgstr "git fetch-pack: cần ACK/NAK, nhưng lại nhận được một gói flush"
3093
3088 -#: fetch-pack.c:185
3094 +#: fetch-pack.c:184
3095 #, c-format
3096 msgid "git fetch-pack: expected ACK/NAK, got '%s'"
3097 msgstr "git fetch-pack: cần ACK/NAK, nhưng lại nhận được “%s”"
3098
3093 -#: fetch-pack.c:196
3099 +#: fetch-pack.c:195
3100 msgid "unable to write to remote"
3101 msgstr "không thể ghi lên máy phục vụ"
3102
3097 -#: fetch-pack.c:258
3103 +#: fetch-pack.c:257
3104 msgid "--stateless-rpc requires multi_ack_detailed"
3105 msgstr "--stateless-rpc cần multi_ack_detailed"
3106
3101 -#: fetch-pack.c:360 fetch-pack.c:1284
3107 +#: fetch-pack.c:356 fetch-pack.c:1280
3108 #, c-format
3109 msgid "invalid shallow line: %s"
3110 msgstr "dòng shallow không hợp lệ: %s"
3111
3106 -#: fetch-pack.c:366 fetch-pack.c:1290
3112 +#: fetch-pack.c:362 fetch-pack.c:1286
3113 #, c-format
3114 msgid "invalid unshallow line: %s"
3115 msgstr "dòng unshallow không hợp lệ: %s"
3116
3111 -#: fetch-pack.c:368 fetch-pack.c:1292
3117 +#: fetch-pack.c:364 fetch-pack.c:1288
3118 #, c-format
3119 msgid "object not found: %s"
3120 msgstr "không tìm thấy đối tượng: %s"
3121
3116 -#: fetch-pack.c:371 fetch-pack.c:1295
3122 +#: fetch-pack.c:367 fetch-pack.c:1291
3123 #, c-format
3124 msgid "error in object: %s"
3125 msgstr "lỗi trong đối tượng: %s"
3126
3121 -#: fetch-pack.c:373 fetch-pack.c:1297
3127 +#: fetch-pack.c:369 fetch-pack.c:1293
3128 #, c-format
3129 msgid "no shallow found: %s"
3130 msgstr "không tìm shallow nào: %s"
3131
3126 -#: fetch-pack.c:376 fetch-pack.c:1301
3132 +#: fetch-pack.c:372 fetch-pack.c:1297
3133 #, c-format
3134 msgid "expected shallow/unshallow, got %s"
3135 msgstr "cần shallow/unshallow, nhưng lại nhận được %s"
3136
3131 -#: fetch-pack.c:417
3137 +#: fetch-pack.c:414
3138 #, c-format
3139 msgid "got %s %d %s"
3140 msgstr "nhận %s %d - %s"
3141
3136 -#: fetch-pack.c:434
3142 +#: fetch-pack.c:431
3143 #, c-format
3144 msgid "invalid commit %s"
3145 msgstr "lần chuyển giao %s không hợp lệ"
3146
3141 -#: fetch-pack.c:465
3147 +#: fetch-pack.c:462
3148 msgid "giving up"
3149 msgstr "chịu thua"
3150
3145 -#: fetch-pack.c:477 progress.c:277
3151 +#: fetch-pack.c:475 progress.c:312
3152 msgid "done"
3153 msgstr "xong"
3154
3149 -#: fetch-pack.c:489
3155 +#: fetch-pack.c:487
3156 #, c-format
3157 msgid "got %s (%d) %s"
3158 msgstr "nhận %s (%d) %s"
3159
3154 -#: fetch-pack.c:535
3160 +#: fetch-pack.c:533
3161 #, c-format
3162 msgid "Marking %s as complete"
3163 msgstr "Đánh dấu %s là đã hoàn thành"
3164
3159 -#: fetch-pack.c:744
3165 +#: fetch-pack.c:742
3166 #, c-format
3167 msgid "already have %s (%s)"
3168 msgstr "đã sẵn có %s (%s)"
3169
3164 -#: fetch-pack.c:783
3170 +#: fetch-pack.c:781
3171 msgid "fetch-pack: unable to fork off sideband demultiplexer"
3172 msgstr "fetch-pack: không thể rẽ nhánh sideband demultiplexer"
3173
3168 -#: fetch-pack.c:791
3174 +#: fetch-pack.c:789
3175 msgid "protocol error: bad pack header"
3176 msgstr "lỗi giao thức: phần đầu gói bị sai"
3177
3172 -#: fetch-pack.c:859
3178 +#: fetch-pack.c:857
3179 #, c-format
3180 msgid "fetch-pack: unable to fork off %s"
3181 msgstr "fetch-pack: không thể rẽ nhánh %s"
3182
3177 -#: fetch-pack.c:875
3183 +#: fetch-pack.c:873
3184 #, c-format
3185 msgid "%s failed"
3186 msgstr "%s gặp lỗi"
3187
3182 -#: fetch-pack.c:877
3188 +#: fetch-pack.c:875
3189 msgid "error in sideband demultiplexer"
3190 msgstr "có lỗi trong sideband demultiplexer"
3191
3186 -#: fetch-pack.c:908
3192 +#: fetch-pack.c:907
3193 #, c-format
3194 msgid "Server version is %.*s"
3195 msgstr "Phiên bản máy chủ là %.*s"
3196
3191 -#: fetch-pack.c:913 fetch-pack.c:919 fetch-pack.c:922 fetch-pack.c:928
3192 -#: fetch-pack.c:932 fetch-pack.c:936 fetch-pack.c:940 fetch-pack.c:944
3193 -#: fetch-pack.c:948 fetch-pack.c:952 fetch-pack.c:956 fetch-pack.c:960
3194 -#: fetch-pack.c:966 fetch-pack.c:972 fetch-pack.c:977 fetch-pack.c:982
3197 +#: fetch-pack.c:912 fetch-pack.c:918 fetch-pack.c:921 fetch-pack.c:927
3198 +#: fetch-pack.c:931 fetch-pack.c:935 fetch-pack.c:939 fetch-pack.c:943
3199 +#: fetch-pack.c:947 fetch-pack.c:951 fetch-pack.c:955 fetch-pack.c:959
3200 +#: fetch-pack.c:965 fetch-pack.c:971 fetch-pack.c:976 fetch-pack.c:981
3201 #, c-format
3202 msgid "Server supports %s"
3203 msgstr "Máy chủ hỗ trợ %s"
3204
3199 -#: fetch-pack.c:915
3205 +#: fetch-pack.c:914
3206 msgid "Server does not support shallow clients"
3207 msgstr "Máy chủ không hỗ trợ máy khách shallow"
3208
3203 -#: fetch-pack.c:975
3209 +#: fetch-pack.c:974
3210 msgid "Server does not support --shallow-since"
3211 msgstr "Máy chủ không hỗ trợ --shallow-since"
3212
3207 -#: fetch-pack.c:980
3213 +#: fetch-pack.c:979
3214 msgid "Server does not support --shallow-exclude"
3215 msgstr "Máy chủ không hỗ trợ --shallow-exclude"
3216
3211 -#: fetch-pack.c:984
3217 +#: fetch-pack.c:983
3218 msgid "Server does not support --deepen"
3219 msgstr "Máy chủ không hỗ trợ --deepen"
3220
3215 -#: fetch-pack.c:1001
3221 +#: fetch-pack.c:1000
3222 msgid "no common commits"
3223 msgstr "không có lần chuyển giao chung nào"
3224
3219 -#: fetch-pack.c:1013 fetch-pack.c:1462
3225 +#: fetch-pack.c:1012 fetch-pack.c:1468
3226 msgid "git fetch-pack: fetch failed."
3227 msgstr "git fetch-pack: fetch gặp lỗi."
3228
3223 -#: fetch-pack.c:1151
3229 +#: fetch-pack.c:1150
3230 msgid "Server does not support shallow requests"
3231 msgstr "Máy chủ không hỗ trợ yêu cầu shallow"
3232
@@ -3228,72 +3234,72 @@ msgstr "Máy chủ không hỗ trợ yêu cầu shallow"
3234 msgid "Server supports filter"
3235 msgstr "Máy chủ hỗ trợ bộ lọc"
3236
3231 -#: fetch-pack.c:1184
3237 +#: fetch-pack.c:1180
3238 msgid "unable to write request to remote"
3239 msgstr "không thể ghi các yêu cầu lên máy phục vụ"
3240
3235 -#: fetch-pack.c:1202
3241 +#: fetch-pack.c:1198
3242 #, c-format
3243 msgid "error reading section header '%s'"
3244 msgstr "gặp lỗi khi đọc phần đầu của đoạn %s"
3245
3240 -#: fetch-pack.c:1208
3246 +#: fetch-pack.c:1204
3247 #, c-format
3248 msgid "expected '%s', received '%s'"
3249 msgstr "cần “%s”, nhưng lại nhận “%s”"
3250
3245 -#: fetch-pack.c:1247
3251 +#: fetch-pack.c:1243
3252 #, c-format
3253 msgid "unexpected acknowledgment line: '%s'"
3254 msgstr "gặp dòng không được thừa nhận: “%s”"
3255
3250 -#: fetch-pack.c:1252
3256 +#: fetch-pack.c:1248
3257 #, c-format
3258 msgid "error processing acks: %d"
3259 msgstr "gặp lỗi khi xử lý tín hiệu trả lời: %d"
3260
3255 -#: fetch-pack.c:1262
3261 +#: fetch-pack.c:1258
3262 msgid "expected packfile to be sent after 'ready'"
3263 msgstr "cần tập tin gói để gửi sau “ready”"
3264
3259 -#: fetch-pack.c:1264
3265 +#: fetch-pack.c:1260
3266 msgid "expected no other sections to be sent after no 'ready'"
3267 msgstr "không cần thêm phần nào để gửi sau “ready”"
3268
3263 -#: fetch-pack.c:1306
3269 +#: fetch-pack.c:1302
3270 #, c-format
3271 msgid "error processing shallow info: %d"
3272 msgstr "lỗi xử lý thông tin shallow: %d"
3273
3268 -#: fetch-pack.c:1353
3274 +#: fetch-pack.c:1349
3275 #, c-format
3276 msgid "expected wanted-ref, got '%s'"
3277 msgstr "cần wanted-ref, nhưng lại nhận được “%s”"
3278
3273 -#: fetch-pack.c:1358
3279 +#: fetch-pack.c:1354
3280 #, c-format
3281 msgid "unexpected wanted-ref: '%s'"
3282 msgstr "không cần wanted-ref: “%s”"
3283
3278 -#: fetch-pack.c:1363
3284 +#: fetch-pack.c:1359
3285 #, c-format
3286 msgid "error processing wanted refs: %d"
3287 msgstr "lỗi khi xử lý wanted refs: %d"
3288
3283 -#: fetch-pack.c:1689
3289 +#: fetch-pack.c:1693
3290 msgid "no matching remote head"
3291 msgstr "không khớp phần đầu máy chủ"
3292
3287 -#: fetch-pack.c:1712 builtin/clone.c:686
3293 +#: fetch-pack.c:1716 builtin/clone.c:685
3294 msgid "remote did not send all necessary objects"
3295 msgstr "máy chủ đã không gửi tất cả các đối tượng cần thiết"
3296
3291 -#: fetch-pack.c:1739
3297 +#: fetch-pack.c:1743
3298 #, c-format
3299 msgid "no such remote ref %s"
3300 msgstr "không có máy chủ tham chiếu nào như %s"
3301
3296 -#: fetch-pack.c:1742
3302 +#: fetch-pack.c:1746
3303 #, c-format
3304 msgid "Server does not allow request for unadvertised object %s"
3305 msgstr ""
@@ -3317,18 +3323,26 @@ msgstr "gặp lỗi khi ghi chữ ký đính kèm vào “%s”"
3323 msgid "ignore invalid color '%.*s' in log.graphColors"
3324 msgstr "bỏ qua màu không hợp lệ “%.*s” trong log.graphColors"
3325
3320 -#: grep.c:2117
3326 +#: grep.c:668
3327 +msgid ""
3328 +"given pattern contains NULL byte (via -f <file>). This is only supported "
3329 +"with -P under PCRE v2"
3330 +msgstr ""
3331 +"mẫu đã cho có chứa NULL byte (qua -f <file>). Điều này chỉ được hỗ trợ với -"
3332 +"P dưới PCRE v2"
3333 +
3334 +#: grep.c:2124
3335 #, c-format
3336 msgid "'%s': unable to read %s"
3337 msgstr "“%s”: không thể đọc %s"
3338
3325 -#: grep.c:2134 setup.c:164 builtin/clone.c:409 builtin/diff.c:82
3339 +#: grep.c:2141 setup.c:165 builtin/clone.c:408 builtin/diff.c:82
3340 #: builtin/rm.c:135
3341 #, c-format
3342 msgid "failed to stat '%s'"
3343 msgstr "gặp lỗi khi lấy thống kê về “%s”"
3344
3331 -#: grep.c:2145
3345 +#: grep.c:2152
3346 #, c-format
3347 msgid "'%s': short read"
3348 msgstr "“%s”: đọc ngắn"
@@ -3467,12 +3481,12 @@ msgstr[0] ""
3481 msgid "git version [<options>]"
3482 msgstr "git version [<các tùy chọn>]"
3483
3470 -#: help.c:782
3484 +#: help.c:783
3485 #, c-format
3486 msgid "%s: %s - %s"
3487 msgstr "%s: %s - %s"
3488
3475 -#: help.c:786
3489 +#: help.c:787
3490 msgid ""
3491 "\n"
3492 "Did you mean this?"
@@ -3542,41 +3556,56 @@ msgstr "tên chỉ được phép bao gồm các ký tự sau: %s"
3556 msgid "invalid date format: %s"
3557 msgstr "ngày tháng không hợp lệ: %s"
3558
3545 -#: list-objects.c:129
3559 +#: list-objects.c:127
3560 #, c-format
3561 msgid "entry '%s' in tree %s has tree mode, but is not a tree"
3562 msgstr "mục “%s” trong cây %s có nút cây, nhưng không phải là một cây"
3563
3550 -#: list-objects.c:142
3564 +#: list-objects.c:140
3565 #, c-format
3566 msgid "entry '%s' in tree %s has blob mode, but is not a blob"
3567 msgstr "mục “%s” trong cây %s có nút blob, nhưng không phải là một blob"
3568
3555 -#: list-objects.c:378
3569 +#: list-objects.c:375
3570 #, c-format
3571 msgid "unable to load root tree for commit %s"
3572 msgstr "không thể tải cây gốc cho lần chuyển giao “%s”"
3573
3560 -#: list-objects-filter-options.c:36
3561 -msgid "multiple filter-specs cannot be combined"
3562 -msgstr "không thể tổ hợp nhiều đặc tả kiểu lọc"
3574 +#: list-objects-filter.c:492
3575 +#, c-format
3576 +msgid "unable to access sparse blob in '%s'"
3577 +msgstr "không thể truy cập các blob rải rác trong '%s'"
3578 +
3579 +#: list-objects-filter.c:495
3580 +#, c-format
3581 +msgid "unable to parse sparse filter data in %s"
3582 +msgstr "không thể phân tích dữ liệu bộ lọc rải rác trong %s"
3583
3584 #: list-objects-filter-options.c:58
3585 msgid "expected 'tree:<depth>'"
3586 msgstr "cần “tree:<depth>”"
3587
3568 -#: list-objects-filter-options.c:84
3588 +#: list-objects-filter-options.c:73
3589 msgid "sparse:path filters support has been dropped"
3590 msgstr "việc hỗ trợ bộ lọc sparse:đường/dẫn đã bị bỏ"
3591
3572 -#: list-objects-filter-options.c:94
3592 +#: list-objects-filter-options.c:86
3593 #, c-format
3594 msgid "invalid filter-spec '%s'"
3595 msgstr "đặc tả bộ lọc không hợp lệ “%s”"
3596
3577 -#: list-objects-filter-options.c:158
3578 -msgid "cannot change partial clone promisor remote"
3579 -msgstr "không thể thay đổi nhân bản từng phần máy chủ promisor"
3597 +#: list-objects-filter-options.c:102
3598 +#, c-format
3599 +msgid "must escape char in sub-filter-spec: '%c'"
3600 +msgstr "phải thoát char trong sub-filter-spec: '%c'"
3601 +
3602 +#: list-objects-filter-options.c:144
3603 +msgid "expected something after combine:"
3604 +msgstr "mong đợi một cái gì đó sau khi kết hợp:"
3605 +
3606 +#: list-objects-filter-options.c:226
3607 +msgid "multiple filter-specs cannot be combined"
3608 +msgstr "không thể tổ hợp nhiều đặc tả kiểu lọc"
3609
3610 #: lockfile.c:151
3611 #, c-format
@@ -3606,120 +3635,116 @@ msgstr "Không thể tạo “%s.lock”: %s"
3635 msgid "failed to read the cache"
3636 msgstr "gặp lỗi khi đọc bộ nhớ đệm"
3637
3609 -#: merge.c:107 rerere.c:720 builtin/am.c:1885 builtin/am.c:1919
3610 -#: builtin/checkout.c:536 builtin/checkout.c:796 builtin/clone.c:786
3638 +#: merge.c:107 rerere.c:720 builtin/am.c:1874 builtin/am.c:1908
3639 +#: builtin/checkout.c:537 builtin/checkout.c:796 builtin/clone.c:785
3640 #: builtin/stash.c:264
3641 msgid "unable to write new index file"
3642 msgstr "không thể ghi tập tin lưu bảng mục lục mới"
3643
3615 -#: merge-recursive.c:322
3644 +#: merge-recursive.c:367
3645 msgid "(bad commit)\n"
3646 msgstr "(commit sai)\n"
3647
3619 -#: merge-recursive.c:345
3648 +#: merge-recursive.c:390
3649 #, c-format
3650 msgid "add_cacheinfo failed for path '%s'; merge aborting."
3651 msgstr "addinfo_cache gặp lỗi đối với đường dẫn “%s”; việc hòa trộn bị bãi bỏ."
3652
3624 -#: merge-recursive.c:354
3653 +#: merge-recursive.c:399
3654 #, c-format
3655 msgid "add_cacheinfo failed to refresh for path '%s'; merge aborting."
3656 msgstr ""
3657 "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ị "
3658 "bãi bỏ."
3659
3631 -#: merge-recursive.c:437
3632 -msgid "error building trees"
3633 -msgstr "gặp lỗi khi xây dựng cây"
3634 -
3635 -#: merge-recursive.c:863
3660 +#: merge-recursive.c:885
3661 #, c-format
3662 msgid "failed to create path '%s'%s"
3663 msgstr "gặp lỗi khi tạo đường dẫn “%s”%s"
3664
3640 -#: merge-recursive.c:874
3665 +#: merge-recursive.c:896
3666 #, c-format
3667 msgid "Removing %s to make room for subdirectory\n"
3668 msgstr "Gỡ bỏ %s để tạo chỗ (room) cho thư mục con\n"
3669
3645 -#: merge-recursive.c:888 merge-recursive.c:907
3670 +#: merge-recursive.c:910 merge-recursive.c:929
3671 msgid ": perhaps a D/F conflict?"
3672 msgstr ": có lẽ là một xung đột D/F?"
3673
3649 -#: merge-recursive.c:897
3674 +#: merge-recursive.c:919
3675 #, c-format
3676 msgid "refusing to lose untracked file at '%s'"
3677 msgstr "từ chối đóng tập tin không được theo dõi tại “%s”"
3678
3654 -#: merge-recursive.c:938 builtin/cat-file.c:40
3679 +#: merge-recursive.c:960 builtin/cat-file.c:41
3680 #, c-format
3681 msgid "cannot read object %s '%s'"
3682 msgstr "không thể đọc đối tượng %s “%s”"
3683
3659 -#: merge-recursive.c:941
3684 +#: merge-recursive.c:965
3685 #, c-format
3686 msgid "blob expected for %s '%s'"
3687 msgstr "mong đợi đối tượng blob cho %s “%s”"
3688
3664 -#: merge-recursive.c:965
3689 +#: merge-recursive.c:990
3690 #, c-format
3691 msgid "failed to open '%s': %s"
3692 msgstr "gặp lỗi khi mở “%s”: %s"
3693
3669 -#: merge-recursive.c:976
3694 +#: merge-recursive.c:1001
3695 #, c-format
3696 msgid "failed to symlink '%s': %s"
3697 msgstr "gặp lỗi khi tạo liên kết mềm (symlink) “%s”: %s"
3698
3674 -#: merge-recursive.c:981
3699 +#: merge-recursive.c:1006
3700 #, c-format
3701 msgid "do not know what to do with %06o %s '%s'"
3702 msgstr "không hiểu phải làm gì với %06o %s “%s”"
3703
3679 -#: merge-recursive.c:1177
3704 +#: merge-recursive.c:1199
3705 #, c-format
3706 msgid "Failed to merge submodule %s (not checked out)"
3707 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không lấy ra được)"
3708
3684 -#: merge-recursive.c:1184
3709 +#: merge-recursive.c:1206
3710 #, c-format
3711 msgid "Failed to merge submodule %s (commits not present)"
3712 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)"
3713
3689 -#: merge-recursive.c:1191
3714 +#: merge-recursive.c:1213
3715 #, c-format
3716 msgid "Failed to merge submodule %s (commits don't follow merge-base)"
3717 msgstr ""
3718 "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-"
3719 "trộn)"
3720
3696 -#: merge-recursive.c:1199 merge-recursive.c:1211
3721 +#: merge-recursive.c:1221 merge-recursive.c:1233
3722 #, c-format
3723 msgid "Fast-forwarding submodule %s to the following commit:"
3724 msgstr "Chuyển-tiếp-nhanh mô-đun-con “%s” đến lần chuyển giao sau đây:"
3725
3701 -#: merge-recursive.c:1202 merge-recursive.c:1214
3726 +#: merge-recursive.c:1224 merge-recursive.c:1236
3727 #, c-format
3728 msgid "Fast-forwarding submodule %s"
3729 msgstr "Chuyển-tiếp-nhanh mô-đun-con “%s”"
3730
3706 -#: merge-recursive.c:1237
3731 +#: merge-recursive.c:1259
3732 #, c-format
3733 msgid "Failed to merge submodule %s (merge following commits not found)"
3734 msgstr ""
3735 "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 "
3736 "theo sau hòa trộn)"
3737
3713 -#: merge-recursive.c:1241
3738 +#: merge-recursive.c:1263
3739 #, c-format
3740 msgid "Failed to merge submodule %s (not fast-forward)"
3741 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không chuyển tiếp nhanh được)"
3742
3718 -#: merge-recursive.c:1242
3743 +#: merge-recursive.c:1264
3744 msgid "Found a possible merge resolution for the submodule:\n"
3745 msgstr "Tìm thấy một giải pháp hòa trộn có thể cho mô-đun-con:\n"
3746
3722 -#: merge-recursive.c:1245
3747 +#: merge-recursive.c:1267
3748 #, c-format
3749 msgid ""
3750 "If this is correct simply add it to the index for example\n"
@@ -3736,33 +3761,33 @@ msgstr ""
3761 "\n"
3762 "cái mà sẽ chấp nhận gợi ý này.\n"
3763
3739 -#: merge-recursive.c:1254
3764 +#: merge-recursive.c:1276
3765 #, c-format
3766 msgid "Failed to merge submodule %s (multiple merges found)"
3767 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)"
3768
3744 -#: merge-recursive.c:1327
3769 +#: merge-recursive.c:1349
3770 msgid "Failed to execute internal merge"
3771 msgstr "Gặp lỗi khi thực hiện trộn nội bộ"
3772
3748 -#: merge-recursive.c:1332
3773 +#: merge-recursive.c:1354
3774 #, c-format
3775 msgid "Unable to add %s to database"
3776 msgstr "Không thể thêm %s vào cơ sở dữ liệu"
3777
3753 -#: merge-recursive.c:1364
3778 +#: merge-recursive.c:1386
3779 #, c-format
3780 msgid "Auto-merging %s"
3781 msgstr "Tự-động-hòa-trộn %s"
3782
3758 -#: merge-recursive.c:1387
3783 +#: merge-recursive.c:1410
3784 #, c-format
3785 msgid "Error: Refusing to lose untracked file at %s; writing to %s instead."
3786 msgstr ""
3787 "Lỗi: từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó ghi vào "
3788 "%s."
3789
3765 -#: merge-recursive.c:1459
3790 +#: merge-recursive.c:1482
3791 #, c-format
3792 msgid ""
3793 "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
@@ -3771,7 +3796,7 @@ msgstr ""
3796 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s "
3797 "còn lại trong cây (tree)."
3798
3774 -#: merge-recursive.c:1464
3799 +#: merge-recursive.c:1487
3800 #, c-format
3801 msgid ""
3802 "CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
@@ -3780,7 +3805,7 @@ msgstr ""
3805 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s "
3806 "của %s còn lại trong cây (tree)."
3807
3783 -#: merge-recursive.c:1471
3808 +#: merge-recursive.c:1494
3809 #, c-format
3810 msgid ""
3811 "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
@@ -3789,7 +3814,7 @@ msgstr ""
3814 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s "
3815 "còn lại trong cây (tree) tại %s."
3816
3792 -#: merge-recursive.c:1476
3817 +#: merge-recursive.c:1499
3818 #, c-format
3819 msgid ""
3820 "CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
@@ -3798,45 +3823,45 @@ msgstr ""
3823 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s "
3824 "của %s còn lại trong cây (tree) tại %s."
3825
3801 -#: merge-recursive.c:1511
3826 +#: merge-recursive.c:1534
3827 msgid "rename"
3828 msgstr "đổi tên"
3829
3805 -#: merge-recursive.c:1511
3830 +#: merge-recursive.c:1534
3831 msgid "renamed"
3832 msgstr "đã đổi tên"
3833
3809 -#: merge-recursive.c:1591 merge-recursive.c:2450 merge-recursive.c:3094
3834 +#: merge-recursive.c:1614 merge-recursive.c:2472 merge-recursive.c:3117
3835 #, c-format
3836 msgid "Refusing to lose dirty file at %s"
3837 msgstr "Từ chối đóng tập tin không được theo dõi tại “%s”"
3838
3814 -#: merge-recursive.c:1601
3839 +#: merge-recursive.c:1624
3840 #, c-format
3841 msgid "Refusing to lose untracked file at %s, even though it's in the way."
3842 msgstr ""
3843 "Từ chối đóng tập tin không được theo dõi tại “%s”, ngay cả khi nó ở trên "
3844 "đường."
3845
3821 -#: merge-recursive.c:1659
3846 +#: merge-recursive.c:1682
3847 #, c-format
3848 msgid "CONFLICT (rename/add): Rename %s->%s in %s. Added %s in %s"
3849 msgstr ""
3850 "XUNG ĐỘT (đổi-tên/thêm): Đổi tên %s->%s trong %s. %s được thêm trong %s"
3851
3827 -#: merge-recursive.c:1690
3852 +#: merge-recursive.c:1713
3853 #, c-format
3854 msgid "%s is a directory in %s adding as %s instead"
3855 msgstr "%s là một thư mục trong %s thay vào đó thêm vào như là %s"
3856
3832 -#: merge-recursive.c:1695
3857 +#: merge-recursive.c:1718
3858 #, c-format
3859 msgid "Refusing to lose untracked file at %s; adding as %s instead"
3860 msgstr ""
3861 "Từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó đang thêm "
3862 "thành %s"
3863
3839 -#: merge-recursive.c:1714
3864 +#: merge-recursive.c:1737
3865 #, c-format
3866 msgid ""
3867 "CONFLICT (rename/rename): Rename \"%s\"->\"%s\" in branch \"%s\" rename \"%s"
@@ -3845,17 +3870,17 @@ msgstr ""
3870 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên \"%s\"->\"%s\" trong nhánh \"%s\" đổi "
3871 "tên \"%s\"->\"%s\" trong \"%s\"%s"
3872
3848 -#: merge-recursive.c:1719
3873 +#: merge-recursive.c:1742
3874 msgid " (left unresolved)"
3875 msgstr " (cần giải quyết)"
3876
3852 -#: merge-recursive.c:1828
3877 +#: merge-recursive.c:1851
3878 #, c-format
3879 msgid "CONFLICT (rename/rename): Rename %s->%s in %s. Rename %s->%s in %s"
3880 msgstr ""
3881 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên %s->%s trong %s. Đổi tên %s->%s trong %s"
3882
3858 -#: merge-recursive.c:2035
3883 +#: merge-recursive.c:2056
3884 #, c-format
3885 msgid ""
3886 "CONFLICT (directory rename split): Unclear where to place %s because "
@@ -3866,7 +3891,7 @@ msgstr ""
3891 "vì thư mục %s đã bị đổi tên thành nhiều thư mục khác, với không đích đến "
3892 "nhận một phần nhiều của các tập tin."
3893
3869 -#: merge-recursive.c:2067
3894 +#: merge-recursive.c:2088
3895 #, c-format
3896 msgid ""
3897 "CONFLICT (implicit dir rename): Existing file/dir at %s in the way of "
@@ -3875,7 +3900,7 @@ msgstr ""
3900 "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 "
3901 "của các đổi tên thư mục ngầm đặt (các) đường dẫn sau ở đây: %s."
3902
3878 -#: merge-recursive.c:2077
3903 +#: merge-recursive.c:2098
3904 #, c-format
3905 msgid ""
3906 "CONFLICT (implicit dir rename): Cannot map more than one path to %s; "
@@ -3884,7 +3909,7 @@ msgstr ""
3909 "XUNG ĐỘT: (ngầm đổi tên thư mục): Không thể ánh xạ một đường dẫn thành %s; "
3910 "các đổi tên thư mục ngầm cố đặt các đường dẫn ở đây: %s"
3911
3887 -#: merge-recursive.c:2169
3912 +#: merge-recursive.c:2190
3913 #, c-format
3914 msgid ""
3915 "CONFLICT (rename/rename): Rename directory %s->%s in %s. Rename directory %s-"
@@ -3893,7 +3918,7 @@ msgstr ""
3918 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên thư mục %s->%s trong %s. Đổi tên thư mục "
3919 "%s->%s trong %s"
3920
3896 -#: merge-recursive.c:2413
3921 +#: merge-recursive.c:2435
3922 #, c-format
3923 msgid ""
3924 "WARNING: Avoiding applying %s -> %s rename to %s, because %s itself was "
@@ -3902,52 +3927,52 @@ msgstr ""
3927 "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 "
3928 "bị đổi tên."
3929
3905 -#: merge-recursive.c:2938
3930 +#: merge-recursive.c:2961
3931 #, c-format
3932 msgid "cannot read object %s"
3933 msgstr "không thể đọc đối tượng %s"
3934
3910 -#: merge-recursive.c:2941
3935 +#: merge-recursive.c:2964
3936 #, c-format
3937 msgid "object %s is not a blob"
3938 msgstr "đối tượng %s không phải là một blob"
3939
3915 -#: merge-recursive.c:3005
3940 +#: merge-recursive.c:3028
3941 msgid "modify"
3942 msgstr "sửa đổi"
3943
3919 -#: merge-recursive.c:3005
3944 +#: merge-recursive.c:3028
3945 msgid "modified"
3946 msgstr "đã sửa"
3947
3923 -#: merge-recursive.c:3017
3948 +#: merge-recursive.c:3040
3949 msgid "content"
3950 msgstr "nội dung"
3951
3927 -#: merge-recursive.c:3021
3952 +#: merge-recursive.c:3044
3953 msgid "add/add"
3954 msgstr "thêm/thêm"
3955
3931 -#: merge-recursive.c:3044
3956 +#: merge-recursive.c:3067
3957 #, c-format
3958 msgid "Skipped %s (merged same as existing)"
3959 msgstr "Đã bỏ qua %s (đã có sẵn lần hòa trộn này)"
3960
3936 -#: merge-recursive.c:3066 git-submodule.sh:937
3961 +#: merge-recursive.c:3089 git-submodule.sh:937
3962 msgid "submodule"
3963 msgstr "mô-đun-con"
3964
3940 -#: merge-recursive.c:3067
3965 +#: merge-recursive.c:3090
3966 #, c-format
3967 msgid "CONFLICT (%s): Merge conflict in %s"
3968 msgstr "XUNG ĐỘT (%s): Xung đột hòa trộn trong %s"
3969
3945 -#: merge-recursive.c:3097
3970 +#: merge-recursive.c:3120
3971 #, c-format
3972 msgid "Adding as %s instead"
3973 msgstr "Thay vào đó thêm vào %s"
3974
3950 -#: merge-recursive.c:3179
3975 +#: merge-recursive.c:3203
3976 #, c-format
3977 msgid ""
3978 "Path updated: %s added in %s inside a directory that was renamed in %s; "
@@ -3956,7 +3981,7 @@ msgstr ""
3981 "Đường dẫn đã được cập nhật: %s được thêm vào trong %s bên trong một thư mục "
3982 "đã được đổi tên trong %s; di chuyển nó đến %s."
3983
3959 -#: merge-recursive.c:3182
3984 +#: merge-recursive.c:3206
3985 #, c-format
3986 msgid ""
3987 "CONFLICT (file location): %s added in %s inside a directory that was renamed "
@@ -3965,7 +3990,7 @@ msgstr ""
3990 "XUNG ĐỘT (vị trí tệp): %s được thêm vào trong %s trong một thư mục đã được "
3991 "đổi tên thành %s, đoán là nó nên được di chuyển đến %s."
3992
3968 -#: merge-recursive.c:3186
3993 +#: merge-recursive.c:3210
3994 #, c-format
3995 msgid ""
3996 "Path updated: %s renamed to %s in %s, inside a directory that was renamed in "
@@ -3974,7 +3999,7 @@ msgstr ""
3999 "Đường dẫn đã được cập nhật: %s được đổi tên thành %s trong %s, bên trong một "
4000 "thư mục đã được đổi tên trong %s; di chuyển nó đến %s."
4001
3977 -#: merge-recursive.c:3189
4002 +#: merge-recursive.c:3213
4003 #, c-format
4004 msgid ""
4005 "CONFLICT (file location): %s renamed to %s in %s, inside a directory that "
@@ -3983,227 +4008,227 @@ msgstr ""
4008 "XUNG ĐỘT (vị trí tệp): %s được đổi tên thành %s trong %s, bên trong một thư "
4009 "mục đã được đổi tên thành %s, đoán là nó nên được di chuyển đến %s."
4010
3986 -#: merge-recursive.c:3303
4011 +#: merge-recursive.c:3327
4012 #, c-format
4013 msgid "Removing %s"
4014 msgstr "Đang xóa %s"
4015
3991 -#: merge-recursive.c:3326
4016 +#: merge-recursive.c:3350
4017 msgid "file/directory"
4018 msgstr "tập-tin/thư-mục"
4019
3995 -#: merge-recursive.c:3331
4020 +#: merge-recursive.c:3355
4021 msgid "directory/file"
4022 msgstr "thư-mục/tập-tin"
4023
3999 -#: merge-recursive.c:3338
4024 +#: merge-recursive.c:3362
4025 #, c-format
4026 msgid "CONFLICT (%s): There is a directory with name %s in %s. Adding %s as %s"
4027 msgstr ""
4028 "XUNG ĐỘT (%s): Ở đây không có thư mục nào có tên %s trong %s. Thêm %s như là "
4029 "%s"
4030
4006 -#: merge-recursive.c:3347
4031 +#: merge-recursive.c:3371
4032 #, c-format
4033 msgid "Adding %s"
4034 msgstr "Thêm \"%s\""
4035
4011 -#: merge-recursive.c:3356
4036 +#: merge-recursive.c:3380
4037 #, c-format
4038 msgid "CONFLICT (add/add): Merge conflict in %s"
4039 msgstr "XUNG ĐỘT (thêm/thêm): Xung đột hòa trộn trong %s"
4040
4016 -#: merge-recursive.c:3394
4017 -#, c-format
4018 -msgid ""
4019 -"Your local changes to the following files would be overwritten by merge:\n"
4020 -" %s"
4021 -msgstr ""
4022 -"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 "
4023 -"hòa trộn:\n"
4024 -" %s"
4025 -
4026 -#: merge-recursive.c:3405
4041 +#: merge-recursive.c:3424
4042 msgid "Already up to date!"
4043 msgstr "Đã cập nhật rồi!"
4044
4030 -#: merge-recursive.c:3414
4045 +#: merge-recursive.c:3433
4046 #, c-format
4047 msgid "merging of trees %s and %s failed"
4048 msgstr "hòa trộn các cây %s và %s gặp lỗi"
4049
4035 -#: merge-recursive.c:3513
4050 +#: merge-recursive.c:3537
4051 msgid "Merging:"
4052 msgstr "Đang trộn:"
4053
4039 -#: merge-recursive.c:3526
4054 +#: merge-recursive.c:3550
4055 #, c-format
4056 msgid "found %u common ancestor:"
4057 msgid_plural "found %u common ancestors:"
4058 msgstr[0] "tìm thấy %u tổ tiên chung:"
4059
4045 -#: merge-recursive.c:3565
4060 +#: merge-recursive.c:3600
4061 msgid "merge returned no commit"
4062 msgstr "hòa trộn không trả về lần chuyển giao nào"
4063
4049 -#: merge-recursive.c:3631
4064 +#: merge-recursive.c:3659
4065 +#, c-format
4066 +msgid ""
4067 +"Your local changes to the following files would be overwritten by merge:\n"
4068 +" %s"
4069 +msgstr ""
4070 +"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 "
4071 +"hòa trộn:\n"
4072 +" %s"
4073 +
4074 +#: merge-recursive.c:3756
4075 #, c-format
4076 msgid "Could not parse object '%s'"
4077 msgstr "Không thể phân tích đối tượng “%s”"
4078
4054 -#: merge-recursive.c:3647 builtin/merge.c:698 builtin/merge.c:869
4079 +#: merge-recursive.c:3774 builtin/merge.c:694 builtin/merge.c:874
4080 msgid "Unable to write index."
4081 msgstr "Không thể ghi bảng mục lục."
4082
4058 -#: midx.c:69
4083 +#: midx.c:68
4084 #, c-format
4085 msgid "multi-pack-index file %s is too small"
4086 msgstr "tập tin đồ thị multi-pack-index %s quá nhỏ"
4087
4063 -#: midx.c:85
4088 +#: midx.c:84
4089 #, c-format
4090 msgid "multi-pack-index signature 0x%08x does not match signature 0x%08x"
4091 msgstr "chữ ký multi-pack-index 0x%08x không khớp chữ ký 0x%08x"
4092
4068 -#: midx.c:90
4093 +#: midx.c:89
4094 #, c-format
4095 msgid "multi-pack-index version %d not recognized"
4096 msgstr "không nhận ra phiên bản %d của multi-pack-index"
4097
4073 -#: midx.c:95
4098 +#: midx.c:94
4099 #, c-format
4100 msgid "hash version %u does not match"
4101 msgstr "phiên bản băm “%u” không khớp"
4102
4078 -#: midx.c:109
4103 +#: midx.c:108
4104 msgid "invalid chunk offset (too large)"
4105 msgstr "khoảng bù đoạn không hợp lệ (quá lớn)"
4106
4082 -#: midx.c:133
4107 +#: midx.c:132
4108 msgid "terminating multi-pack-index chunk id appears earlier than expected"
4109 msgstr "mã mảnh kết thúc multi-pack-index xuất hiện sớm hơn bình thường"
4110
4086 -#: midx.c:146
4111 +#: midx.c:145
4112 msgid "multi-pack-index missing required pack-name chunk"
4113 msgstr "multi-pack-index thiếu mảnh pack-name cần thiết"
4114
4090 -#: midx.c:148
4115 +#: midx.c:147
4116 msgid "multi-pack-index missing required OID fanout chunk"
4117 msgstr "multi-pack-index thiếu mảnh OID fanout cần thiết"
4118
4094 -#: midx.c:150
4119 +#: midx.c:149
4120 msgid "multi-pack-index missing required OID lookup chunk"
4121 msgstr "multi-pack-index thiếu mảnh OID lookup cần thiết"
4122
4098 -#: midx.c:152
4123 +#: midx.c:151
4124 msgid "multi-pack-index missing required object offsets chunk"
4125 msgstr "multi-pack-index thiếu mảnh các khoảng bù đối tượng cần thiết"
4126
4102 -#: midx.c:166
4127 +#: midx.c:165
4128 #, c-format
4129 msgid "multi-pack-index pack names out of order: '%s' before '%s'"
4130 msgstr "các tên gói multi-pack-index không đúng thứ tự: “%s” trước “%s”"
4131
4107 -#: midx.c:211
4132 +#: midx.c:210
4133 #, c-format
4134 msgid "bad pack-int-id: %u (%u total packs)"
4135 msgstr "pack-int-id sai: %u (%u các gói tổng)"
4136
4112 -#: midx.c:261
4137 +#: midx.c:260
4138 msgid "multi-pack-index stores a 64-bit offset, but off_t is too small"
4139 msgstr "multi-pack-index lưu trữ một khoảng bù 64-bít, nhưng off_t là quá nhỏ"
4140
4116 -#: midx.c:289
4141 +#: midx.c:288
4142 msgid "error preparing packfile from multi-pack-index"
4143 msgstr "lỗi chuẩn bị tập tin gói từ multi-pack-index"
4144
4120 -#: midx.c:470
4145 +#: midx.c:469
4146 #, c-format
4147 msgid "failed to add packfile '%s'"
4148 msgstr "gặp lỗi khi thêm tập tin gói “%s”"
4149
4125 -#: midx.c:476
4150 +#: midx.c:475
4151 #, c-format
4152 msgid "failed to open pack-index '%s'"
4153 msgstr "gặp lỗi khi mở pack-index “%s”"
4154
4130 -#: midx.c:536
4155 +#: midx.c:535
4156 #, c-format
4157 msgid "failed to locate object %d in packfile"
4158 msgstr "gặp lỗi khi phân bổ đối tượng “%d” trong tập tin gói"
4159
4135 -#: midx.c:865
4160 +#: midx.c:864
4161 #, c-format
4162 msgid "did not see pack-file %s to drop"
4163 msgstr "đã không thấy tập tin gói %s để mà xóa"
4164
4140 -#: midx.c:1036
4165 +#: midx.c:1035
4166 #, c-format
4167 msgid "failed to clear multi-pack-index at %s"
4168 msgstr "gặp lỗi khi xóa multi-pack-index tại %s"
4169
4145 -#: midx.c:1091
4170 +#: midx.c:1090
4171 msgid "Looking for referenced packfiles"
4172 msgstr "Đang khóa cho các gói bị tham chiếu"
4173
4149 -#: midx.c:1106
4174 +#: midx.c:1105
4175 #, c-format
4176 msgid ""
4177 "oid fanout out of order: fanout[%d] = %<PRIx32> > %<PRIx32> = fanout[%d]"
4178 msgstr "fanout cũ sai thứ tự: fanout[%d] = %<PRIx32> > %<PRIx32> = fanout[%d]"
4179
4155 -#: midx.c:1110
4180 +#: midx.c:1109
4181 msgid "Verifying OID order in MIDX"
4182 msgstr "Thẩm tra thứ tự OID trong MIDX"
4183
4159 -#: midx.c:1119
4184 +#: midx.c:1118
4185 #, c-format
4186 msgid "oid lookup out of order: oid[%d] = %s >= %s = oid[%d]"
4187 msgstr "lookup cũ sai thứ tự: oid[%d] = %s >= %s = oid[%d]"
4188
4164 -#: midx.c:1138
4189 +#: midx.c:1137
4190 msgid "Sorting objects by packfile"
4191 msgstr "Đang sắp xếp các đối tượng theo tập tin gói"
4192
4168 -#: midx.c:1144
4193 +#: midx.c:1143
4194 msgid "Verifying object offsets"
4195 msgstr "Đang thẩm tra các khoảng bù đối tượng"
4196
4172 -#: midx.c:1160
4197 +#: midx.c:1159
4198 #, c-format
4199 msgid "failed to load pack entry for oid[%d] = %s"
4200 msgstr "gặp lỗi khi tải mục gói cho oid[%d] = %s"
4201
4177 -#: midx.c:1166
4202 +#: midx.c:1165
4203 #, c-format
4204 msgid "failed to load pack-index for packfile %s"
4205 msgstr "gặp lỗi khi tải pack-index cho tập tin gói %s"
4206
4182 -#: midx.c:1175
4207 +#: midx.c:1174
4208 #, c-format
4209 msgid "incorrect object offset for oid[%d] = %s: %<PRIx64> != %<PRIx64>"
4210 msgstr ""
4211 "khoảng bù đối tượng không đúng cho oid[%d] = %s: %<PRIx64> != %<PRIx64>"
4212
4188 -#: midx.c:1350
4213 +#: midx.c:1349
4214 msgid "could not start pack-objects"
4215 msgstr "không thể lấy thông tin thống kê về các đối tượng gói"
4216
4192 -#: midx.c:1369
4217 +#: midx.c:1368
4218 msgid "could not finish pack-objects"
4219 msgstr "không thể hoàn thiện các đối tượng gói"
4220
4196 -#: name-hash.c:532
4221 +#: name-hash.c:537
4222 #, c-format
4223 msgid "unable to create lazy_dir thread: %s"
4224 msgstr "không thể tạo tuyến lazy_dir: %s"
4225
4201 -#: name-hash.c:554
4226 +#: name-hash.c:559
4227 #, c-format
4228 msgid "unable to create lazy_name thread: %s"
4229 msgstr "không thể tạo tuyến lazy_name: %s"
4230
4206 -#: name-hash.c:560
4231 +#: name-hash.c:565
4232 #, c-format
4233 msgid "unable to join lazy_name thread: %s"
4234 msgstr "không thể gia nhập tuyến lazy_name: %s"
@@ -4250,41 +4275,41 @@ msgstr "Từ chối ghi đè ghi chú trong %s (nằm ngoài refs/notes/)"
4275 msgid "Bad %s value: '%s'"
4276 msgstr "Giá trị %s sai: “%s”"
4277
4253 -#: object.c:54
4278 +#: object.c:53
4279 #, c-format
4280 msgid "invalid object type \"%s\""
4281 msgstr "kiểu đối tượng \"%s\" không hợp lệ"
4282
4258 -#: object.c:174
4283 +#: object.c:173
4284 #, c-format
4285 msgid "object %s is a %s, not a %s"
4286 msgstr "đối tượng %s là một %s, không phải là một %s"
4287
4263 -#: object.c:234
4288 +#: object.c:233
4289 #, c-format
4290 msgid "object %s has unknown type id %d"
4291 msgstr "đối tượng %s có mã kiểu %d chưa biết"
4292
4268 -#: object.c:247
4293 +#: object.c:246
4294 #, c-format
4295 msgid "unable to parse object: %s"
4296 msgstr "không thể phân tích đối tượng: “%s”"
4297
4273 -#: object.c:267 object.c:278
4298 +#: object.c:266 object.c:277
4299 #, c-format
4300 msgid "hash mismatch %s"
4301 msgstr "mã băm không khớp %s"
4302
4278 -#: packfile.c:648
4303 +#: packfile.c:641
4304 msgid "offset before end of packfile (broken .idx?)"
4305 msgstr "vị trí tương đối trước điểm kết thúc của tập tin gói (.idx hỏng à?)"
4306
4282 -#: packfile.c:1899
4307 +#: packfile.c:1887
4308 #, c-format
4309 msgid "offset before start of pack index for %s (corrupt index?)"
4310 msgstr "vị trí tương đối nằm trước chỉ mục gói cho %s (mục lục bị hỏng à?)"
4311
4287 -#: packfile.c:1903
4312 +#: packfile.c:1891
4313 #, c-format
4314 msgid "offset beyond end of pack index for %s (truncated index?)"
4315 msgstr ""
@@ -4330,26 +4355,26 @@ msgstr "tùy chọn chưa rõ rang: %s (nên là --%s%s hay --%s%s)"
4355 msgid "did you mean `--%s` (with two dashes ?)"
4356 msgstr "có phải ý bạn là “--%s“ (với hai dấu gạch ngang?)"
4357
4333 -#: parse-options.c:859
4358 +#: parse-options.c:860
4359 #, c-format
4360 msgid "unknown option `%s'"
4361 msgstr "không hiểu tùy chọn “%s”"
4362
4338 -#: parse-options.c:861
4363 +#: parse-options.c:862
4364 #, c-format
4365 msgid "unknown switch `%c'"
4366 msgstr "không hiểu tùy chọn “%c”"
4367
4343 -#: parse-options.c:863
4368 +#: parse-options.c:864
4369 #, c-format
4370 msgid "unknown non-ascii option in string: `%s'"
4371 msgstr "không hiểu tùy chọn non-ascii trong chuỗi: “%s”"
4372
4348 -#: parse-options.c:887
4373 +#: parse-options.c:888
4374 msgid "..."
4375 msgstr "…"
4376
4352 -#: parse-options.c:906
4377 +#: parse-options.c:907
4378 #, c-format
4379 msgid "usage: %s"
4380 msgstr "cách dùng: %s"
@@ -4357,21 +4382,21 @@ msgstr "cách dùng: %s"
4382 #. TRANSLATORS: the colon here should align with the
4383 #. one in "usage: %s" translation.
4384 #.
4360 -#: parse-options.c:912
4385 +#: parse-options.c:913
4386 #, c-format
4387 msgid " or: %s"
4388 msgstr " hoặc: %s"
4389
4365 -#: parse-options.c:915
4390 +#: parse-options.c:916
4391 #, c-format
4392 msgid " %s"
4393 msgstr " %s"
4394
4370 -#: parse-options.c:954
4395 +#: parse-options.c:955
4396 msgid "-NUM"
4397 msgstr "-SỐ"
4398
4374 -#: parse-options.c:968
4399 +#: parse-options.c:969
4400 #, c-format
4401 msgid "alias of --%s"
4402 msgstr "bí danh của --%s"
@@ -4540,29 +4565,38 @@ msgstr "không thể tạo tuyến trình lstat: %s"
4565 msgid "unable to parse --pretty format"
4566 msgstr "không thể phân tích định dạng --pretty"
4567
4543 -#: range-diff.c:70
4568 +#: promisor-remote.c:25
4569 +msgid "Remote with no URL"
4570 +msgstr "Máy chủ không có địa chỉ URL"
4571 +
4572 +#: promisor-remote.c:61
4573 +#, c-format
4574 +msgid "promisor remote name cannot begin with '/': %s"
4575 +msgstr "tên máy chủ hứa hẹn không thể bắt đầu bằng '/': %s"
4576 +
4577 +#: range-diff.c:71
4578 msgid "could not start `log`"
4579 msgstr "không thể lấy thông tin thống kê về “log“"
4580
4547 -#: range-diff.c:72
4581 +#: range-diff.c:73
4582 msgid "could not read `log` output"
4583 msgstr "không thể đọc kết xuất “log”"
4584
4551 -#: range-diff.c:91 sequencer.c:5021
4585 +#: range-diff.c:92 sequencer.c:4985
4586 #, c-format
4587 msgid "could not parse commit '%s'"
4588 msgstr "không thể phân tích lần chuyển giao “%s”"
4589
4556 -#: range-diff.c:117
4590 +#: range-diff.c:118
4591 #, c-format
4592 msgid "could not parse git header '%.*s'"
4593 msgstr "không thể phân tích cú pháp phần đầu git “%.*s”"
4594
4561 -#: range-diff.c:274
4595 +#: range-diff.c:275
4596 msgid "failed to generate diff"
4597 msgstr "gặp lỗi khi tạo khác biệt"
4598
4565 -#: range-diff.c:506 range-diff.c:508
4599 +#: range-diff.c:507 range-diff.c:509
4600 #, c-format
4601 msgid "could not parse log for '%s'"
4602 msgstr "không thể phân tích nhật ký cho “%s”"
@@ -4608,11 +4642,11 @@ msgstr "không thể lấy thống kê “%s”"
4642 msgid "'%s' appears as both a file and as a directory"
4643 msgstr "%s có vẻ không phải là tập tin và cũng chẳng phải là một thư mục"
4644
4611 -#: read-cache.c:1499
4645 +#: read-cache.c:1520
4646 msgid "Refresh index"
4647 msgstr "Làm tươi mới bảng mục lục"
4648
4615 -#: read-cache.c:1613
4649 +#: read-cache.c:1635
4650 #, c-format
4651 msgid ""
4652 "index.version set, but the value is invalid.\n"
@@ -4621,7 +4655,7 @@ msgstr ""
4655 "index.version được đặt, nhưng giá trị của nó lại không hợp lệ.\n"
4656 "Dùng phiên bản %i"
4657
4624 -#: read-cache.c:1623
4658 +#: read-cache.c:1645
4659 #, c-format
4660 msgid ""
4661 "GIT_INDEX_VERSION set, but the value is invalid.\n"
@@ -4630,138 +4664,138 @@ msgstr ""
4664 "GIT_INDEX_VERSION được đặt, nhưng giá trị của nó lại không hợp lệ.\n"
4665 "Dùng phiên bản %i"
4666
4633 -#: read-cache.c:1679
4667 +#: read-cache.c:1701
4668 #, c-format
4669 msgid "bad signature 0x%08x"
4670 msgstr "chữ ký sai 0x%08x"
4671
4638 -#: read-cache.c:1682
4672 +#: read-cache.c:1704
4673 #, c-format
4674 msgid "bad index version %d"
4675 msgstr "phiên bản mục lục sai %d"
4676
4643 -#: read-cache.c:1691
4677 +#: read-cache.c:1713
4678 msgid "bad index file sha1 signature"
4679 msgstr "chữ ký dạng sha1 cho tập tin mục lục không đúng"
4680
4647 -#: read-cache.c:1721
4681 +#: read-cache.c:1743
4682 #, c-format
4683 msgid "index uses %.4s extension, which we do not understand"
4684 msgstr "mục lục dùng phần mở rộng %.4s, cái mà chúng tôi không hiểu được"
4685
4652 -#: read-cache.c:1723
4686 +#: read-cache.c:1745
4687 #, c-format
4688 msgid "ignoring %.4s extension"
4689 msgstr "đang lờ đi phần mở rộng %.4s"
4690
4657 -#: read-cache.c:1760
4691 +#: read-cache.c:1782
4692 #, c-format
4693 msgid "unknown index entry format 0x%08x"
4694 msgstr "không hiểu định dạng mục lục 0x%08x"
4695
4662 -#: read-cache.c:1776
4696 +#: read-cache.c:1798
4697 #, c-format
4698 msgid "malformed name field in the index, near path '%s'"
4699 msgstr "trường tên sai sạng trong mục lục, gần đường dẫn “%s”"
4700
4667 -#: read-cache.c:1833
4701 +#: read-cache.c:1855
4702 msgid "unordered stage entries in index"
4703 msgstr "các mục tin stage không đúng thứ tự trong mục lục"
4704
4671 -#: read-cache.c:1836
4705 +#: read-cache.c:1858
4706 #, c-format
4707 msgid "multiple stage entries for merged file '%s'"
4708 msgstr "nhiều mục stage cho tập tin hòa trộn “%s”"
4709
4676 -#: read-cache.c:1839
4710 +#: read-cache.c:1861
4711 #, c-format
4712 msgid "unordered stage entries for '%s'"
4713 msgstr "các mục tin stage không đúng thứ tự cho “%s”"
4714
4681 -#: read-cache.c:1946 read-cache.c:2234 rerere.c:565 rerere.c:599 rerere.c:1111
4682 -#: builtin/add.c:460 builtin/check-ignore.c:178 builtin/checkout.c:467
4683 -#: builtin/checkout.c:651 builtin/clean.c:956 builtin/commit.c:347
4715 +#: read-cache.c:1967 read-cache.c:2255 rerere.c:565 rerere.c:599 rerere.c:1111
4716 +#: builtin/add.c:460 builtin/check-ignore.c:178 builtin/checkout.c:468
4717 +#: builtin/checkout.c:652 builtin/clean.c:967 builtin/commit.c:347
4718 #: builtin/diff-tree.c:120 builtin/grep.c:499 builtin/mv.c:145
4719 #: builtin/reset.c:245 builtin/rm.c:271 builtin/submodule--helper.c:330
4720 msgid "index file corrupt"
4721 msgstr "tập tin ghi bảng mục lục bị hỏng"
4722
4689 -#: read-cache.c:2087
4723 +#: read-cache.c:2108
4724 #, c-format
4725 msgid "unable to create load_cache_entries thread: %s"
4726 msgstr "không thể tạo tuyến load_cache_entries: %s"
4727
4694 -#: read-cache.c:2100
4728 +#: read-cache.c:2121
4729 #, c-format
4730 msgid "unable to join load_cache_entries thread: %s"
4731 msgstr "không thể gia nhập tuyến load_cache_entries: %s"
4732
4699 -#: read-cache.c:2133
4733 +#: read-cache.c:2154
4734 #, c-format
4735 msgid "%s: index file open failed"
4736 msgstr "%s: mở tập tin mục lục gặp lỗi"
4737
4704 -#: read-cache.c:2137
4738 +#: read-cache.c:2158
4739 #, c-format
4740 msgid "%s: cannot stat the open index"
4741 msgstr "%s: không thể lấy thống kê bảng mục lục đã mở"
4742
4709 -#: read-cache.c:2141
4743 +#: read-cache.c:2162
4744 #, c-format
4745 msgid "%s: index file smaller than expected"
4746 msgstr "%s: tập tin mục lục nhỏ hơn mong đợi"
4747
4714 -#: read-cache.c:2145
4748 +#: read-cache.c:2166
4749 #, c-format
4750 msgid "%s: unable to map index file"
4751 msgstr "%s: không thể ánh xạ tập tin mục lục"
4752
4719 -#: read-cache.c:2187
4753 +#: read-cache.c:2208
4754 #, c-format
4755 msgid "unable to create load_index_extensions thread: %s"
4756 msgstr "không thể tạo tuyến load_index_extensions: %s"
4757
4724 -#: read-cache.c:2214
4758 +#: read-cache.c:2235
4759 #, c-format
4760 msgid "unable to join load_index_extensions thread: %s"
4761 msgstr "không thể gia nhập tuyến load_index_extensions: %s"
4762
4729 -#: read-cache.c:2246
4763 +#: read-cache.c:2267
4764 #, c-format
4765 msgid "could not freshen shared index '%s'"
4766 msgstr "không thể làm tươi mới mục lục đã chia sẻ “%s”"
4767
4734 -#: read-cache.c:2293
4768 +#: read-cache.c:2314
4769 #, c-format
4770 msgid "broken index, expect %s in %s, got %s"
4771 msgstr "mục lục bị hỏng, cần %s trong %s, nhưng lại nhận được %s"
4772
4739 -#: read-cache.c:2989 wrapper.c:658 builtin/merge.c:1114
4773 +#: read-cache.c:3010 wrapper.c:622 builtin/merge.c:1119
4774 #, c-format
4775 msgid "could not close '%s'"
4776 msgstr "không thể đóng “%s”"
4777
4744 -#: read-cache.c:3092 sequencer.c:2358 sequencer.c:3928
4778 +#: read-cache.c:3113 sequencer.c:2296 sequencer.c:3917
4779 #, c-format
4780 msgid "could not stat '%s'"
4781 msgstr "không thể lấy thông tin thống kê về “%s”"
4782
4749 -#: read-cache.c:3105
4783 +#: read-cache.c:3126
4784 #, c-format
4785 msgid "unable to open git dir: %s"
4786 msgstr "không thể mở thư mục git: %s"
4787
4754 -#: read-cache.c:3117
4788 +#: read-cache.c:3138
4789 #, c-format
4790 msgid "unable to unlink: %s"
4791 msgstr "không thể bỏ liên kết (unlink): “%s”"
4792
4759 -#: read-cache.c:3142
4793 +#: read-cache.c:3163
4794 #, c-format
4795 msgid "cannot fix permission bits on '%s'"
4796 msgstr "không thể sửa các bít phân quyền trên “%s”"
4797
4764 -#: read-cache.c:3291
4798 +#: read-cache.c:3312
4799 #, c-format
4800 msgid "%s: cannot drop to stage #0"
4801 msgstr "%s: không thể xóa bỏ stage #0"
@@ -4870,8 +4904,8 @@ msgstr ""
4904 msgid "Note that empty commits are commented out"
4905 msgstr "Chú ý rằng lần chuyển giao trống rỗng là ghi chú"
4906
4873 -#: rebase-interactive.c:105 rerere.c:485 rerere.c:692 sequencer.c:3447
4874 -#: sequencer.c:3473 sequencer.c:5120 builtin/fsck.c:356 builtin/rebase.c:235
4907 +#: rebase-interactive.c:105 rerere.c:485 rerere.c:692 sequencer.c:3388
4908 +#: sequencer.c:3414 sequencer.c:5084 builtin/fsck.c:356 builtin/rebase.c:235
4909 #, c-format
4910 msgid "could not write '%s'"
4911 msgstr "không thể ghi “%s”"
@@ -4918,7 +4952,7 @@ msgstr "“%s” không chỉ đến một lần chuyển giao hợp lệ nào c
4952 msgid "ignoring dangling symref %s"
4953 msgstr "đang lờ đi tham chiếu mềm thừa %s"
4954
4921 -#: refs.c:669 ref-filter.c:2092
4955 +#: refs.c:669 ref-filter.c:2098
4956 #, c-format
4957 msgid "ignoring broken ref %s"
4958 msgstr "đang lờ đi tham chiếu hỏng %s"
@@ -4943,14 +4977,14 @@ msgstr "tham chiếu “%s” đã có từ trước rồi"
4977 msgid "unexpected object ID when writing '%s'"
4978 msgstr "không cần ID đối tượng khi ghi “%s”"
4979
4946 -#: refs.c:833 sequencer.c:403 sequencer.c:2709 sequencer.c:2913
4947 -#: sequencer.c:2927 sequencer.c:3184 sequencer.c:5037 wrapper.c:656
4980 +#: refs.c:833 sequencer.c:403 sequencer.c:2647 sequencer.c:2851
4981 +#: sequencer.c:2865 sequencer.c:3122 sequencer.c:5001 wrapper.c:620
4982 #, c-format
4983 msgid "could not write to '%s'"
4984 msgstr "không thể ghi vào “%s”"
4985
4952 -#: refs.c:860 wrapper.c:225 wrapper.c:395 builtin/am.c:715
4953 -#: builtin/rebase.c:1003
4986 +#: refs.c:860 wrapper.c:188 wrapper.c:358 builtin/am.c:714
4987 +#: builtin/rebase.c:1004
4988 #, c-format
4989 msgid "could not open '%s' for writing"
4990 msgstr "không thể mở “%s” để ghi"
@@ -4985,21 +5019,21 @@ msgstr "từ chối cập nhật tham chiếu với tên sai “%s”"
5019 msgid "update_ref failed for ref '%s': %s"
5020 msgstr "update_ref bị lỗi cho ref “%s”: %s"
5021
4988 -#: refs.c:2012
5022 +#: refs.c:2023
5023 #, c-format
5024 msgid "multiple updates for ref '%s' not allowed"
5025 msgstr "không cho phép đa cập nhật cho tham chiếu “%s”"
5026
4993 -#: refs.c:2044
5027 +#: refs.c:2055
5028 msgid "ref updates forbidden inside quarantine environment"
5029 msgstr "cập nhật tham chiếu bị cấm trong môi trường kiểm tra"
5030
4997 -#: refs.c:2140 refs.c:2170
5031 +#: refs.c:2151 refs.c:2181
5032 #, c-format
5033 msgid "'%s' exists; cannot create '%s'"
5034 msgstr "“%s” sẵn có; không thể tạo “%s”"
5035
5002 -#: refs.c:2146 refs.c:2181
5036 +#: refs.c:2157 refs.c:2192
5037 #, c-format
5038 msgid "cannot process '%s' and '%s' at the same time"
5039 msgstr "không thể xử lý “%s” và “%s” cùng một lúc"
@@ -5009,13 +5043,13 @@ msgstr "không thể xử lý “%s” và “%s” cùng một lúc"
5043 msgid "could not remove reference %s"
5044 msgstr "không thể gỡ bỏ tham chiếu: %s"
5045
5012 -#: refs/files-backend.c:1248 refs/packed-backend.c:1532
5013 -#: refs/packed-backend.c:1542
5046 +#: refs/files-backend.c:1248 refs/packed-backend.c:1541
5047 +#: refs/packed-backend.c:1551
5048 #, c-format
5049 msgid "could not delete reference %s: %s"
5050 msgstr "không thể xóa bỏ tham chiếu %s: %s"
5051
5018 -#: refs/files-backend.c:1251 refs/packed-backend.c:1545
5052 +#: refs/files-backend.c:1251 refs/packed-backend.c:1554
5053 #, c-format
5054 msgid "could not delete references: %s"
5055 msgstr "không thể xóa bỏ tham chiếu: %s"
@@ -5025,7 +5059,7 @@ msgstr "không thể xóa bỏ tham chiếu: %s"
5059 msgid "invalid refspec '%s'"
5060 msgstr "refspec không hợp lệ “%s”"
5061
5028 -#: ref-filter.c:42 wt-status.c:1934
5062 +#: ref-filter.c:42 wt-status.c:1938
5063 msgid "gone"
5064 msgstr "đã ra đi"
5065
@@ -5044,122 +5078,122 @@ msgstr "đằng sau %d"
5078 msgid "ahead %d, behind %d"
5079 msgstr "trước %d, sau %d"
5080
5047 -#: ref-filter.c:162
5081 +#: ref-filter.c:165
5082 #, c-format
5083 msgid "expected format: %%(color:<color>)"
5084 msgstr "cần định dạng: %%(color:<color>)"
5085
5052 -#: ref-filter.c:164
5086 +#: ref-filter.c:167
5087 #, c-format
5088 msgid "unrecognized color: %%(color:%s)"
5089 msgstr "không nhận ra màu: %%(màu:%s)"
5090
5057 -#: ref-filter.c:186
5091 +#: ref-filter.c:189
5092 #, c-format
5093 msgid "Integer value expected refname:lstrip=%s"
5094 msgstr "Giá trị nguyên cần tên tham chiếu:lstrip=%s"
5095
5062 -#: ref-filter.c:190
5096 +#: ref-filter.c:193
5097 #, c-format
5098 msgid "Integer value expected refname:rstrip=%s"
5099 msgstr "Giá trị nguyên cần tên tham chiếu:rstrip=%s"
5100
5067 -#: ref-filter.c:192
5101 +#: ref-filter.c:195
5102 #, c-format
5103 msgid "unrecognized %%(%s) argument: %s"
5104 msgstr "đối số không được thừa nhận %%(%s): %s"
5105
5072 -#: ref-filter.c:247
5106 +#: ref-filter.c:250
5107 #, c-format
5108 msgid "%%(objecttype) does not take arguments"
5109 msgstr "%%(objecttype) không nhận các đối số"
5110
5077 -#: ref-filter.c:269
5111 +#: ref-filter.c:272
5112 #, c-format
5113 msgid "unrecognized %%(objectsize) argument: %s"
5114 msgstr "tham số không được thừa nhận %%(objectname): %s"
5115
5082 -#: ref-filter.c:277
5116 +#: ref-filter.c:280
5117 #, c-format
5118 msgid "%%(deltabase) does not take arguments"
5119 msgstr "%%(deltabase) không nhận các đối số"
5120
5087 -#: ref-filter.c:289
5121 +#: ref-filter.c:292
5122 #, c-format
5123 msgid "%%(body) does not take arguments"
5124 msgstr "%%(body) không nhận các đối số"
5125
5092 -#: ref-filter.c:298
5126 +#: ref-filter.c:301
5127 #, c-format
5128 msgid "%%(subject) does not take arguments"
5129 msgstr "%%(subject) không nhận các đối số"
5130
5097 -#: ref-filter.c:320
5131 +#: ref-filter.c:323
5132 #, c-format
5133 msgid "unknown %%(trailers) argument: %s"
5134 msgstr "không hiểu tham số %%(trailers): %s"
5135
5102 -#: ref-filter.c:349
5136 +#: ref-filter.c:352
5137 #, c-format
5138 msgid "positive value expected contents:lines=%s"
5139 msgstr "cần nội dung mang giá trị dương:lines=%s"
5140
5107 -#: ref-filter.c:351
5141 +#: ref-filter.c:354
5142 #, c-format
5143 msgid "unrecognized %%(contents) argument: %s"
5144 msgstr "đối số không được thừa nhận %%(contents): %s"
5145
5112 -#: ref-filter.c:366
5146 +#: ref-filter.c:369
5147 #, c-format
5148 msgid "positive value expected objectname:short=%s"
5149 msgstr "cần nội dung mang giá trị dương:shot=%s"
5150
5117 -#: ref-filter.c:370
5151 +#: ref-filter.c:373
5152 #, c-format
5153 msgid "unrecognized %%(objectname) argument: %s"
5154 msgstr "đối số không được thừa nhận %%(objectname): %s"
5155
5122 -#: ref-filter.c:400
5156 +#: ref-filter.c:403
5157 #, c-format
5158 msgid "expected format: %%(align:<width>,<position>)"
5159 msgstr "cần định dạng: %%(align:<width>,<position>)"
5160
5127 -#: ref-filter.c:412
5161 +#: ref-filter.c:415
5162 #, c-format
5163 msgid "unrecognized position:%s"
5164 msgstr "vị trí không được thừa nhận:%s"
5165
5132 -#: ref-filter.c:419
5166 +#: ref-filter.c:422
5167 #, c-format
5168 msgid "unrecognized width:%s"
5169 msgstr "chiều rộng không được thừa nhận:%s"
5170
5137 -#: ref-filter.c:428
5171 +#: ref-filter.c:431
5172 #, c-format
5173 msgid "unrecognized %%(align) argument: %s"
5174 msgstr "đối số không được thừa nhận %%(align): %s"
5175
5142 -#: ref-filter.c:436
5176 +#: ref-filter.c:439
5177 #, c-format
5178 msgid "positive width expected with the %%(align) atom"
5179 msgstr "cần giá trị độ rộng dương với nguyên tử %%(align)"
5180
5147 -#: ref-filter.c:454
5181 +#: ref-filter.c:457
5182 #, c-format
5183 msgid "unrecognized %%(if) argument: %s"
5184 msgstr "đối số không được thừa nhận %%(if): %s"
5185
5152 -#: ref-filter.c:556
5186 +#: ref-filter.c:559
5187 #, c-format
5188 msgid "malformed field name: %.*s"
5189 msgstr "tên trường dị hình: %.*s"
5190
5157 -#: ref-filter.c:583
5191 +#: ref-filter.c:586
5192 #, c-format
5193 msgid "unknown field name: %.*s"
5194 msgstr "không hiểu tên trường: %.*s"
5195
5162 -#: ref-filter.c:587
5196 +#: ref-filter.c:590
5197 #, c-format
5198 msgid ""
5199 "not a git repository, but the field '%.*s' requires access to object data"
@@ -5167,159 +5201,159 @@ msgstr ""
5201 "không phải là một kho git, nhưng trường “%.*s” yêu cầu truy cập vào dữ liệu "
5202 "đối tượng"
5203
5170 -#: ref-filter.c:711
5204 +#: ref-filter.c:714
5205 #, c-format
5206 msgid "format: %%(if) atom used without a %%(then) atom"
5207 msgstr "định dạng: nguyên tử %%(if) được dùng mà không có nguyên tử %%(then)"
5208
5175 -#: ref-filter.c:774
5209 +#: ref-filter.c:777
5210 #, c-format
5211 msgid "format: %%(then) atom used without an %%(if) atom"
5212 msgstr "định dạng: nguyên tử %%(then) được dùng mà không có nguyên tử %%(if)"
5213
5180 -#: ref-filter.c:776
5214 +#: ref-filter.c:779
5215 #, c-format
5216 msgid "format: %%(then) atom used more than once"
5217 msgstr "định dạng: nguyên tử %%(then) được dùng nhiều hơn một lần"
5218
5185 -#: ref-filter.c:778
5219 +#: ref-filter.c:781
5220 #, c-format
5221 msgid "format: %%(then) atom used after %%(else)"
5222 msgstr "định dạng: nguyên tử %%(then) được dùng sau %%(else)"
5223
5190 -#: ref-filter.c:806
5224 +#: ref-filter.c:809
5225 #, c-format
5226 msgid "format: %%(else) atom used without an %%(if) atom"
5227 msgstr "định dạng: nguyên tử %%(else) được dùng mà không có nguyên tử %%(if)"
5228
5195 -#: ref-filter.c:808
5229 +#: ref-filter.c:811
5230 #, c-format
5231 msgid "format: %%(else) atom used without a %%(then) atom"
5232 msgstr "định dạng: nguyên tử %%(else) được dùng mà không có nguyên tử %%(then)"
5233
5200 -#: ref-filter.c:810
5234 +#: ref-filter.c:813
5235 #, c-format
5236 msgid "format: %%(else) atom used more than once"
5237 msgstr "định dạng: nguyên tử %%(else) được dùng nhiều hơn một lần"
5238
5205 -#: ref-filter.c:825
5239 +#: ref-filter.c:828
5240 #, c-format
5241 msgid "format: %%(end) atom used without corresponding atom"
5242 msgstr "định dạng: nguyên tử %%(end) được dùng mà không có nguyên tử tương ứng"
5243
5210 -#: ref-filter.c:882
5244 +#: ref-filter.c:885
5245 #, c-format
5246 msgid "malformed format string %s"
5247 msgstr "chuỗi định dạng dị hình %s"
5248
5215 -#: ref-filter.c:1485
5249 +#: ref-filter.c:1488
5250 #, c-format
5251 msgid "no branch, rebasing %s"
5252 msgstr "không nhánh, đang cải tổ %s"
5253
5220 -#: ref-filter.c:1488
5254 +#: ref-filter.c:1491
5255 #, c-format
5256 msgid "no branch, rebasing detached HEAD %s"
5257 msgstr "không nhánh, đang cải tổ HEAD %s đã tách rời"
5258
5225 -#: ref-filter.c:1491
5259 +#: ref-filter.c:1494
5260 #, c-format
5261 msgid "no branch, bisect started on %s"
5262 msgstr "không nhánh, di chuyển nửa bước được bắt đầu tại %s"
5263
5230 -#: ref-filter.c:1501
5264 +#: ref-filter.c:1504
5265 msgid "no branch"
5266 msgstr "không nhánh"
5267
5234 -#: ref-filter.c:1537 ref-filter.c:1743
5268 +#: ref-filter.c:1540 ref-filter.c:1749
5269 #, c-format
5270 msgid "missing object %s for %s"
5271 msgstr "thiếu đối tượng %s cho %s"
5272
5239 -#: ref-filter.c:1547
5273 +#: ref-filter.c:1550
5274 #, c-format
5275 msgid "parse_object_buffer failed on %s for %s"
5276 msgstr "parse_object_buffer gặp lỗi trên %s cho %s"
5277
5244 -#: ref-filter.c:1998
5278 +#: ref-filter.c:2004
5279 #, c-format
5280 msgid "malformed object at '%s'"
5281 msgstr "đối tượng dị hình tại “%s”"
5282
5249 -#: ref-filter.c:2087
5283 +#: ref-filter.c:2093
5284 #, c-format
5285 msgid "ignoring ref with broken name %s"
5286 msgstr "đang lờ đi tham chiếu với tên hỏng %s"
5287
5254 -#: ref-filter.c:2382
5288 +#: ref-filter.c:2389
5289 #, c-format
5290 msgid "format: %%(end) atom missing"
5291 msgstr "định dạng: thiếu nguyên tử %%(end)"
5292
5259 -#: ref-filter.c:2482
5293 +#: ref-filter.c:2489
5294 #, c-format
5295 msgid "option `%s' is incompatible with --merged"
5296 msgstr "tùy chọn “%s” là xung khắc với tùy chọn --merged"
5297
5264 -#: ref-filter.c:2485
5298 +#: ref-filter.c:2492
5299 #, c-format
5300 msgid "option `%s' is incompatible with --no-merged"
5301 msgstr "tùy chọn “%s” là xung khắc với tùy chọn --no-merged"
5302
5269 -#: ref-filter.c:2495
5303 +#: ref-filter.c:2502
5304 #, c-format
5305 msgid "malformed object name %s"
5306 msgstr "tên đối tượng dị hình %s"
5307
5274 -#: ref-filter.c:2500
5308 +#: ref-filter.c:2507
5309 #, c-format
5310 msgid "option `%s' must point to a commit"
5311 msgstr "tùy chọn “%s” phải chỉ đến một lần chuyển giao"
5312
5279 -#: remote.c:363
5313 +#: remote.c:366
5314 #, c-format
5315 msgid "config remote shorthand cannot begin with '/': %s"
5316 msgstr "cấu hình viết tắt máy chủ không thể bắt đầu bằng “/”: %s"
5317
5284 -#: remote.c:410
5318 +#: remote.c:413
5319 msgid "more than one receivepack given, using the first"
5320 msgstr "đã đưa ra nhiều hơn một gói nhận về, đang sử dụng cái đầu tiên"
5321
5288 -#: remote.c:418
5322 +#: remote.c:421
5323 msgid "more than one uploadpack given, using the first"
5324 msgstr "đã đưa ra nhiều hơn một gói tải lên, đang sử dụng cái đầu tiên"
5325
5292 -#: remote.c:608
5326 +#: remote.c:611
5327 #, c-format
5328 msgid "Cannot fetch both %s and %s to %s"
5329 msgstr "Không thể lấy về cả %s và %s cho %s"
5330
5297 -#: remote.c:612
5331 +#: remote.c:615
5332 #, c-format
5333 msgid "%s usually tracks %s, not %s"
5334 msgstr "%s thường theo dõi %s, không phải %s"
5335
5302 -#: remote.c:616
5336 +#: remote.c:619
5337 #, c-format
5338 msgid "%s tracks both %s and %s"
5339 msgstr "%s theo dõi cả %s và %s"
5340
5307 -#: remote.c:684
5341 +#: remote.c:687
5342 #, c-format
5343 msgid "key '%s' of pattern had no '*'"
5344 msgstr "khóa “%s” của mẫu k có “*”"
5345
5312 -#: remote.c:694
5346 +#: remote.c:697
5347 #, c-format
5348 msgid "value '%s' of pattern has no '*'"
5349 msgstr "giá trị “%s” của mẫu k có “*”"
5350
5317 -#: remote.c:1000
5351 +#: remote.c:1003
5352 #, c-format
5353 msgid "src refspec %s does not match any"
5354 msgstr "refspec %s nguồn không khớp bất kỳ cái gì"
5355
5322 -#: remote.c:1005
5356 +#: remote.c:1008
5357 #, c-format
5358 msgid "src refspec %s matches more than one"
5359 msgstr "refspec %s nguồn khớp nhiều hơn một"
@@ -5328,7 +5362,7 @@ msgstr "refspec %s nguồn khớp nhiều hơn một"
5362 #. <remote> <src>:<dst>" push, and "being pushed ('%s')" is
5363 #. the <src>.
5364 #.
5331 -#: remote.c:1020
5365 +#: remote.c:1023
5366 #, c-format
5367 msgid ""
5368 "The destination you provided is not a full refname (i.e.,\n"
@@ -5353,7 +5387,7 @@ msgstr ""
5387 "Nếu cả hai là không thể, thì chúng tôi cũng chịu thua. Bạn phải dùng tham "
5388 "chiếu dạng đầy đủ."
5389
5356 -#: remote.c:1040
5390 +#: remote.c:1043
5391 #, c-format
5392 msgid ""
5393 "The <src> part of the refspec is a commit object.\n"
@@ -5364,7 +5398,7 @@ msgstr ""
5398 "Có phải ý bạn là một tạo một nhánh mới bằng cách đẩy lên\n"
5399 "“%s:refs/heads/%s”?"
5400
5367 -#: remote.c:1045
5401 +#: remote.c:1048
5402 #, c-format
5403 msgid ""
5404 "The <src> part of the refspec is a tag object.\n"
@@ -5375,7 +5409,7 @@ msgstr ""
5409 "Có phải ý bạn là một tạo một thẻ mới bằng cách đẩy lên\n"
5410 "“%s:refs/tags/%s”?"
5411
5378 -#: remote.c:1050
5412 +#: remote.c:1053
5413 #, c-format
5414 msgid ""
5415 "The <src> part of the refspec is a tree object.\n"
@@ -5386,7 +5420,7 @@ msgstr ""
5420 "Có phải ý bạn là một tạo một cây mới bằng cách đẩy lên\n"
5421 "“%s:refs/tags/%s”?"
5422
5389 -#: remote.c:1055
5423 +#: remote.c:1058
5424 #, c-format
5425 msgid ""
5426 "The <src> part of the refspec is a blob object.\n"
@@ -5397,115 +5431,115 @@ msgstr ""
5431 "Có phải ý bạn là một tạo một blob mới bằng cách đẩy lên\n"
5432 "“%s:refs/tags/%s”?"
5433
5400 -#: remote.c:1091
5434 +#: remote.c:1094
5435 #, c-format
5436 msgid "%s cannot be resolved to branch"
5437 msgstr "“%s” không thể được phân giải thành nhánh"
5438
5405 -#: remote.c:1102
5439 +#: remote.c:1105
5440 #, c-format
5441 msgid "unable to delete '%s': remote ref does not exist"
5442 msgstr "không thể xóa “%s”: tham chiếu trên máy chủ không tồn tại"
5443
5410 -#: remote.c:1114
5444 +#: remote.c:1117
5445 #, c-format
5446 msgid "dst refspec %s matches more than one"
5447 msgstr "dst refspec %s khớp nhiều hơn một"
5448
5415 -#: remote.c:1121
5449 +#: remote.c:1124
5450 #, c-format
5451 msgid "dst ref %s receives from more than one src"
5452 msgstr "dst ref %s nhận từ hơn một nguồn"
5453
5420 -#: remote.c:1624 remote.c:1725
5454 +#: remote.c:1627 remote.c:1728
5455 msgid "HEAD does not point to a branch"
5456 msgstr "HEAD không chỉ đến một nhánh nào cả"
5457
5424 -#: remote.c:1633
5458 +#: remote.c:1636
5459 #, c-format
5460 msgid "no such branch: '%s'"
5461 msgstr "không có nhánh nào như thế: “%s”"
5462
5429 -#: remote.c:1636
5463 +#: remote.c:1639
5464 #, c-format
5465 msgid "no upstream configured for branch '%s'"
5466 msgstr "không có thượng nguồn được cấu hình cho nhánh “%s”"
5467
5434 -#: remote.c:1642
5468 +#: remote.c:1645
5469 #, c-format
5470 msgid "upstream branch '%s' not stored as a remote-tracking branch"
5471 msgstr ""
5472 "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ủ"
5473
5440 -#: remote.c:1657
5474 +#: remote.c:1660
5475 #, c-format
5476 msgid "push destination '%s' on remote '%s' has no local tracking branch"
5477 msgstr "đẩy lên đích “%s” trên máy chủ “%s” không có nhánh theo dõi nội bộ"
5478
5445 -#: remote.c:1669
5479 +#: remote.c:1672
5480 #, c-format
5481 msgid "branch '%s' has no remote for pushing"
5482 msgstr "nhánh “%s” không có máy chủ để đẩy lên"
5483
5450 -#: remote.c:1679
5484 +#: remote.c:1682
5485 #, c-format
5486 msgid "push refspecs for '%s' do not include '%s'"
5487 msgstr "đẩy refspecs cho “%s” không bao gồm “%s”"
5488
5455 -#: remote.c:1692
5489 +#: remote.c:1695
5490 msgid "push has no destination (push.default is 'nothing')"
5491 msgstr "đẩy lên mà không có đích (push.default là “nothing”)"
5492
5459 -#: remote.c:1714
5493 +#: remote.c:1717
5494 msgid "cannot resolve 'simple' push to a single destination"
5495 msgstr "không thể phân giải đẩy “đơn giản” đến một đích đơn"
5496
5463 -#: remote.c:1840
5497 +#: remote.c:1843
5498 #, c-format
5499 msgid "couldn't find remote ref %s"
5500 msgstr "không thể tìm thấy tham chiếu máy chủ %s"
5501
5468 -#: remote.c:1853
5502 +#: remote.c:1856
5503 #, c-format
5504 msgid "* Ignoring funny ref '%s' locally"
5505 msgstr "* Đang bỏ qua tham chiếu thú vị nội bộ “%s”"
5506
5473 -#: remote.c:2016
5507 +#: remote.c:2019
5508 #, c-format
5509 msgid "Your branch is based on '%s', but the upstream is gone.\n"
5510 msgstr ""
5511 "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"
5512
5479 -#: remote.c:2020
5513 +#: remote.c:2023
5514 msgid " (use \"git branch --unset-upstream\" to fixup)\n"
5515 msgstr " (dùng \" git branch --unset-upstream\" để sửa)\n"
5516
5483 -#: remote.c:2023
5517 +#: remote.c:2026
5518 #, c-format
5519 msgid "Your branch is up to date with '%s'.\n"
5520 msgstr "Nhánh của bạn đã cập nhật với “%s”.\n"
5521
5488 -#: remote.c:2027
5522 +#: remote.c:2030
5523 #, c-format
5524 msgid "Your branch and '%s' refer to different commits.\n"
5525 msgstr "Nhánh của bạn và “%s” tham chiếu đến các lần chuyển giao khác nhau.\n"
5526
5493 -#: remote.c:2030
5527 +#: remote.c:2033
5528 #, c-format
5529 msgid " (use \"%s\" for details)\n"
5530 msgstr " (dùng \"%s\" để biết thêm chi tiết)\n"
5531
5498 -#: remote.c:2034
5532 +#: remote.c:2037
5533 #, c-format
5534 msgid "Your branch is ahead of '%s' by %d commit.\n"
5535 msgid_plural "Your branch is ahead of '%s' by %d commits.\n"
5536 msgstr[0] "Nhánh của bạn đứng trước “%s” %d lần chuyển giao.\n"
5537
5504 -#: remote.c:2040
5538 +#: remote.c:2043
5539 msgid " (use \"git push\" to publish your local commits)\n"
5540 msgstr " (dùng \"git push\" để xuất bản các lần chuyển giao nội bộ của bạn)\n"
5541
5508 -#: remote.c:2043
5542 +#: remote.c:2046
5543 #, c-format
5544 msgid "Your branch is behind '%s' by %d commit, and can be fast-forwarded.\n"
5545 msgid_plural ""
@@ -5514,11 +5548,11 @@ msgstr[0] ""
5548 "Nhánh của bạn đứng đằng sau “%s” %d lần chuyển giao, và có thể được chuyển-"
5549 "tiếp-nhanh.\n"
5550
5517 -#: remote.c:2051
5551 +#: remote.c:2054
5552 msgid " (use \"git pull\" to update your local branch)\n"
5553 msgstr " (dùng \"git pull\" để cập nhật nhánh nội bộ của bạn)\n"
5554
5521 -#: remote.c:2054
5555 +#: remote.c:2057
5556 #, c-format
5557 msgid ""
5558 "Your branch and '%s' have diverged,\n"
@@ -5531,13 +5565,13 @@ msgstr[0] ""
5565 "và có %d và %d lần chuyển giao khác nhau cho từng cái,\n"
5566 "tương ứng với mỗi lần.\n"
5567
5534 -#: remote.c:2064
5568 +#: remote.c:2067
5569 msgid " (use \"git pull\" to merge the remote branch into yours)\n"
5570 msgstr ""
5571 " (dùng \"git pull\" để hòa trộn nhánh trên máy chủ vào trong nhánh của "
5572 "bạn)\n"
5573
5540 -#: remote.c:2247
5574 +#: remote.c:2250
5575 #, c-format
5576 msgid "cannot parse expected object name '%s'"
5577 msgstr "không thể phân tích tên đối tượng mong muốn “%s”"
@@ -5615,7 +5649,7 @@ msgstr "không thể unlink stray “%s”"
5649 msgid "Recorded preimage for '%s'"
5650 msgstr "Preimage đã được ghi lại cho “%s”"
5651
5618 -#: rerere.c:881 submodule.c:2023 builtin/log.c:1773
5652 +#: rerere.c:881 submodule.c:2023 builtin/log.c:1790
5653 #: builtin/submodule--helper.c:1418 builtin/submodule--helper.c:1428
5654 #, c-format
5655 msgid "could not create directory '%s'"
@@ -5650,20 +5684,20 @@ msgstr "Quên phân giải cho “%s”\n"
5684 msgid "unable to open rr-cache directory"
5685 msgstr "không thể mở thư mục rr-cache"
5686
5653 -#: revision.c:2507
5687 +#: revision.c:2509
5688 msgid "your current branch appears to be broken"
5689 msgstr "nhánh hiện tại của bạn có vẻ như bị hỏng"
5690
5657 -#: revision.c:2510
5691 +#: revision.c:2512
5692 #, c-format
5693 msgid "your current branch '%s' does not have any commits yet"
5694 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ả"
5695
5662 -#: revision.c:2710
5696 +#: revision.c:2720
5697 msgid "--first-parent is incompatible with --bisect"
5698 msgstr "--first-parent xung khắc với --bisect"
5699
5666 -#: revision.c:2714
5700 +#: revision.c:2724
5701 msgid "-L does not yet support diff formats besides -p and -s"
5702 msgstr "-L vẫn chưa hỗ trợ định dạng khác biệt nào ngoài -p và -s"
5703
@@ -5685,30 +5719,30 @@ msgstr ""
5719 "Móc “%s” bị bỏ qua bởi vì nó không thể đặt là thực thi được.\n"
5720 "Bạn có thể tắt cảnh báo này bằng “git config advice.ignoredHook false“."
5721
5688 -#: send-pack.c:141
5722 +#: send-pack.c:142
5723 msgid "unexpected flush packet while reading remote unpack status"
5724 msgstr ""
5725 "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ủ"
5726
5693 -#: send-pack.c:143
5727 +#: send-pack.c:144
5728 #, c-format
5729 msgid "unable to parse remote unpack status: %s"
5730 msgstr "không thể phân tích tình trạng unpack máy chủ: %s"
5731
5698 -#: send-pack.c:145
5732 +#: send-pack.c:146
5733 #, c-format
5734 msgid "remote unpack failed: %s"
5735 msgstr "máy chủ gặp lỗi unpack: %s"
5736
5703 -#: send-pack.c:306
5737 +#: send-pack.c:307
5738 msgid "failed to sign the push certificate"
5739 msgstr "gặp lỗi khi ký chứng thực đẩy"
5740
5707 -#: send-pack.c:420
5741 +#: send-pack.c:421
5742 msgid "the receiving end does not support --signed push"
5743 msgstr "kết thúc nhận không hỗ trợ đẩy --signed"
5744
5711 -#: send-pack.c:422
5745 +#: send-pack.c:423
5746 msgid ""
5747 "not sending a push certificate since the receiving end does not support --"
5748 "signed push"
@@ -5716,11 +5750,11 @@ msgstr ""
5750 "đừng gửi giấy chứng nhận đẩy trước khi kết thúc nhận không hỗ trợ đẩy --"
5751 "signed"
5752
5719 -#: send-pack.c:434
5753 +#: send-pack.c:435
5754 msgid "the receiving end does not support --atomic push"
5755 msgstr "kết thúc nhận không hỗ trợ đẩy --atomic"
5756
5723 -#: send-pack.c:439
5757 +#: send-pack.c:440
5758 msgid "the receiving end does not support push options"
5759 msgstr "kết thúc nhận không hỗ trợ các tùy chọn của lệnh push"
5760
@@ -5734,7 +5768,7 @@ msgstr "chế độ dọn dẹp ghi chú các lần chuyển giao không hợp l
5768 msgid "could not delete '%s'"
5769 msgstr "không thể xóa bỏ “%s”"
5770
5737 -#: sequencer.c:311 builtin/rebase.c:759 builtin/rebase.c:1645 builtin/rm.c:369
5771 +#: sequencer.c:311 builtin/rebase.c:760 builtin/rebase.c:1676 builtin/rm.c:369
5772 #, c-format
5773 msgid "could not remove '%s'"
5774 msgstr "không thể gỡ bỏ “%s”"
@@ -5774,7 +5808,7 @@ msgstr ""
5808 "với lệnh “git add </các/đường/dẫn>” hoặc “git rm </các/đường/dẫn>”\n"
5809 "và chuyển giao kết quả bằng lệnh “git commit”"
5810
5777 -#: sequencer.c:401 sequencer.c:2909
5811 +#: sequencer.c:401 sequencer.c:2847
5812 #, c-format
5813 msgid "could not lock '%s'"
5814 msgstr "không thể khóa “%s”"
@@ -5784,15 +5818,15 @@ msgstr "không thể khóa “%s”"
5818 msgid "could not write eol to '%s'"
5819 msgstr "không thể ghi eol vào “%s”"
5820
5787 -#: sequencer.c:413 sequencer.c:2714 sequencer.c:2915 sequencer.c:2929
5788 -#: sequencer.c:3192
5821 +#: sequencer.c:413 sequencer.c:2652 sequencer.c:2853 sequencer.c:2867
5822 +#: sequencer.c:3130
5823 #, c-format
5824 msgid "failed to finalize '%s'"
5825 msgstr "gặp lỗi khi hoàn thành “%s”"
5826
5793 -#: sequencer.c:436 sequencer.c:981 sequencer.c:1655 sequencer.c:2734
5794 -#: sequencer.c:3174 sequencer.c:3283 builtin/am.c:245 builtin/commit.c:763
5795 -#: builtin/merge.c:1112 builtin/rebase.c:567
5827 +#: sequencer.c:436 sequencer.c:1585 sequencer.c:2672 sequencer.c:3112
5828 +#: sequencer.c:3221 builtin/am.c:244 builtin/commit.c:763 builtin/merge.c:1117
5829 +#: builtin/rebase.c:568
5830 #, c-format
5831 msgid "could not read '%s'"
5832 msgstr "không thể đọc “%s”"
@@ -5819,70 +5853,65 @@ msgstr "Chế độ dọn dẹp không hợp lệ %s"
5853 #. TRANSLATORS: %s will be "revert", "cherry-pick" or
5854 #. "rebase -i".
5855 #.
5822 -#: sequencer.c:632
5856 +#: sequencer.c:631
5857 #, c-format
5858 msgid "%s: Unable to write new index file"
5859 msgstr "%s: Không thể ghi tập tin lưu bảng mục lục mới"
5860
5827 -#: sequencer.c:649
5861 +#: sequencer.c:648
5862 msgid "unable to update cache tree"
5863 msgstr "không thể cập nhật cây bộ nhớ đệm"
5864
5831 -#: sequencer.c:663
5865 +#: sequencer.c:662
5866 msgid "could not resolve HEAD commit"
5867 msgstr "không thể phân giải lần chuyển giao HEAD"
5868
5835 -#: sequencer.c:743
5869 +#: sequencer.c:742
5870 #, c-format
5871 msgid "no key present in '%.*s'"
5872 msgstr "không có khóa hiện diện trong “%.*s”"
5873
5840 -#: sequencer.c:754
5874 +#: sequencer.c:753
5875 #, c-format
5876 msgid "unable to dequote value of '%s'"
5877 msgstr "không thể giải trích dẫn giá trị của “%s”"
5878
5845 -#: sequencer.c:791 wrapper.c:227 wrapper.c:397 builtin/am.c:706
5846 -#: builtin/am.c:798 builtin/merge.c:1109 builtin/rebase.c:1045
5879 +#: sequencer.c:790 wrapper.c:190 wrapper.c:360 builtin/am.c:705
5880 +#: builtin/am.c:797 builtin/merge.c:1114 builtin/rebase.c:1046
5881 #, c-format
5882 msgid "could not open '%s' for reading"
5883 msgstr "không thể mở “%s” để đọc"
5884
5851 -#: sequencer.c:801
5885 +#: sequencer.c:800
5886 msgid "'GIT_AUTHOR_NAME' already given"
5887 msgstr "“GIT_AUTHOR_NAME” đã sẵn đưa ra rồi"
5888
5855 -#: sequencer.c:806
5889 +#: sequencer.c:805
5890 msgid "'GIT_AUTHOR_EMAIL' already given"
5891 msgstr "“GIT_AUTHOR_EMAIL” đã sẵn đưa ra rồi"
5892
5859 -#: sequencer.c:811
5893 +#: sequencer.c:810
5894 msgid "'GIT_AUTHOR_DATE' already given"
5895 msgstr "“GIT_AUTHOR_DATE” đã sẵn đưa ra rồi"
5896
5863 -#: sequencer.c:815
5897 +#: sequencer.c:814
5898 #, c-format
5899 msgid "unknown variable '%s'"
5900 msgstr "không hiểu biến “%s”"
5901
5868 -#: sequencer.c:820
5902 +#: sequencer.c:819
5903 msgid "missing 'GIT_AUTHOR_NAME'"
5904 msgstr "thiếu “GIT_AUTHOR_NAME”"
5905
5872 -#: sequencer.c:822
5906 +#: sequencer.c:821
5907 msgid "missing 'GIT_AUTHOR_EMAIL'"
5908 msgstr "thiếu “GIT_AUTHOR_EMAIL”"
5909
5876 -#: sequencer.c:824
5910 +#: sequencer.c:823
5911 msgid "missing 'GIT_AUTHOR_DATE'"
5912 msgstr "thiếu “GIT_AUTHOR_DATE”"
5913
5880 -#: sequencer.c:884
5881 -#, c-format
5882 -msgid "invalid date format '%s' in '%s'"
5883 -msgstr "định dạng ngày tháng không hợp lệ “%s” trong “%s”"
5884 -
5885 -#: sequencer.c:901
5914 +#: sequencer.c:872
5915 #, c-format
5916 msgid ""
5917 "you have staged changes in your working tree\n"
@@ -5911,15 +5940,11 @@ msgstr ""
5940 "\n"
5941 " git rebase --continue\n"
5942
5914 -#: sequencer.c:995
5915 -msgid "writing root commit"
5916 -msgstr "ghi chuyển giao gốc"
5917 -
5918 -#: sequencer.c:1216
5943 +#: sequencer.c:1146
5944 msgid "'prepare-commit-msg' hook failed"
5945 msgstr "móc “prepare-commit-msg” bị lỗi"
5946
5922 -#: sequencer.c:1223
5947 +#: sequencer.c:1153
5948 msgid ""
5949 "Your name and email address were configured automatically based\n"
5950 "on your username and hostname. Please check that they are accurate.\n"
@@ -5950,7 +5975,7 @@ msgstr ""
5975 "\n"
5976 " git commit --amend --reset-author\n"
5977
5953 -#: sequencer.c:1236
5978 +#: sequencer.c:1166
5979 msgid ""
5980 "Your name and email address were configured automatically based\n"
5981 "on your username and hostname. Please check that they are accurate.\n"
@@ -5978,328 +6003,328 @@ msgstr ""
6003 "\n"
6004 " git commit --amend --reset-author\n"
6005
5981 -#: sequencer.c:1278
6006 +#: sequencer.c:1208
6007 msgid "couldn't look up newly created commit"
6008 msgstr "không thể tìm thấy lần chuyển giao mới hơn đã được tạo"
6009
5985 -#: sequencer.c:1280
6010 +#: sequencer.c:1210
6011 msgid "could not parse newly created commit"
6012 msgstr ""
6013 "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"
6014
5990 -#: sequencer.c:1326
6015 +#: sequencer.c:1256
6016 msgid "unable to resolve HEAD after creating commit"
6017 msgstr "không thể phân giải HEAD sau khi tạo lần chuyển giao"
6018
5994 -#: sequencer.c:1328
6019 +#: sequencer.c:1258
6020 msgid "detached HEAD"
6021 msgstr "đã rời khỏi HEAD"
6022
5998 -#: sequencer.c:1332
6023 +#: sequencer.c:1262
6024 msgid " (root-commit)"
6025 msgstr " (root-commit)"
6026
6002 -#: sequencer.c:1353
6027 +#: sequencer.c:1283
6028 msgid "could not parse HEAD"
6029 msgstr "không thể phân tích HEAD"
6030
6006 -#: sequencer.c:1355
6031 +#: sequencer.c:1285
6032 #, c-format
6033 msgid "HEAD %s is not a commit!"
6034 msgstr "HEAD %s không phải là một lần chuyển giao!"
6035
6011 -#: sequencer.c:1359 builtin/commit.c:1571
6036 +#: sequencer.c:1289 builtin/commit.c:1571
6037 msgid "could not parse HEAD commit"
6038 msgstr "không thể phân tích commit (lần chuyển giao) HEAD"
6039
6015 -#: sequencer.c:1411 sequencer.c:2004
6040 +#: sequencer.c:1341 sequencer.c:1933
6041 msgid "unable to parse commit author"
6042 msgstr "không thể phân tích tác giả của lần chuyển giao"
6043
6019 -#: sequencer.c:1421 builtin/am.c:1573 builtin/merge.c:684
6044 +#: sequencer.c:1352 builtin/am.c:1561 builtin/merge.c:684
6045 msgid "git write-tree failed to write a tree"
6046 msgstr "lệnh git write-tree gặp lỗi khi ghi một cây"
6047
6023 -#: sequencer.c:1438 sequencer.c:1499
6048 +#: sequencer.c:1369 sequencer.c:1429
6049 #, c-format
6050 msgid "unable to read commit message from '%s'"
6051 msgstr "không thể đọc phần chú thích (message) từ “%s”"
6052
6028 -#: sequencer.c:1465 builtin/am.c:1595 builtin/commit.c:1670 builtin/merge.c:878
6029 -#: builtin/merge.c:903
6053 +#: sequencer.c:1396 builtin/am.c:1583 builtin/commit.c:1670 builtin/merge.c:883
6054 +#: builtin/merge.c:908
6055 msgid "failed to write commit object"
6056 msgstr "gặp lỗi khi ghi đối tượng chuyển giao"
6057
6033 -#: sequencer.c:1526
6058 +#: sequencer.c:1456
6059 #, c-format
6060 msgid "could not parse commit %s"
6061 msgstr "không thể phân tích lần chuyển giao %s"
6062
6038 -#: sequencer.c:1531
6063 +#: sequencer.c:1461
6064 #, c-format
6065 msgid "could not parse parent commit %s"
6066 msgstr "không thể phân tích lần chuyển giao cha mẹ “%s”"
6067
6043 -#: sequencer.c:1605 sequencer.c:1715
6068 +#: sequencer.c:1535 sequencer.c:1645
6069 #, c-format
6070 msgid "unknown command: %d"
6071 msgstr "không hiểu câu lệnh %d"
6072
6048 -#: sequencer.c:1662 sequencer.c:1687
6073 +#: sequencer.c:1592 sequencer.c:1617
6074 #, c-format
6075 msgid "This is a combination of %d commits."
6076 msgstr "Đây là tổ hợp của %d lần chuyển giao."
6077
6053 -#: sequencer.c:1672
6078 +#: sequencer.c:1602
6079 msgid "need a HEAD to fixup"
6080 msgstr "cần một HEAD để sửa"
6081
6057 -#: sequencer.c:1674 sequencer.c:3219
6082 +#: sequencer.c:1604 sequencer.c:3157
6083 msgid "could not read HEAD"
6084 msgstr "không thể đọc HEAD"
6085
6061 -#: sequencer.c:1676
6086 +#: sequencer.c:1606
6087 msgid "could not read HEAD's commit message"
6088 msgstr "không thể đọc phần chú thích (message) của HEAD"
6089
6065 -#: sequencer.c:1682
6090 +#: sequencer.c:1612
6091 #, c-format
6092 msgid "cannot write '%s'"
6093 msgstr "không thể ghi “%s”"
6094
6070 -#: sequencer.c:1689 git-rebase--preserve-merges.sh:496
6095 +#: sequencer.c:1619 git-rebase--preserve-merges.sh:496
6096 msgid "This is the 1st commit message:"
6097 msgstr "Đây là chú thích cho lần chuyển giao thứ nhất:"
6098
6074 -#: sequencer.c:1697
6099 +#: sequencer.c:1627
6100 #, c-format
6101 msgid "could not read commit message of %s"
6102 msgstr "không thể đọc phần chú thích (message) của %s"
6103
6079 -#: sequencer.c:1704
6104 +#: sequencer.c:1634
6105 #, c-format
6106 msgid "This is the commit message #%d:"
6107 msgstr "Đây là chú thích cho lần chuyển giao thứ #%d:"
6108
6084 -#: sequencer.c:1710
6109 +#: sequencer.c:1640
6110 #, c-format
6111 msgid "The commit message #%d will be skipped:"
6112 msgstr "Chú thích cho lần chuyển giao thứ #%d sẽ bị bỏ qua:"
6113
6089 -#: sequencer.c:1798
6114 +#: sequencer.c:1728
6115 msgid "your index file is unmerged."
6116 msgstr "tập tin lưu mục lục của bạn không được hòa trộn."
6117
6093 -#: sequencer.c:1805
6118 +#: sequencer.c:1735
6119 msgid "cannot fixup root commit"
6120 msgstr "không thể sửa chữa lần chuyển giao gốc"
6121
6097 -#: sequencer.c:1824
6122 +#: sequencer.c:1754
6123 #, c-format
6124 msgid "commit %s is a merge but no -m option was given."
6125 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."
6126
6102 -#: sequencer.c:1832 sequencer.c:1840
6127 +#: sequencer.c:1762 sequencer.c:1770
6128 #, c-format
6129 msgid "commit %s does not have parent %d"
6130 msgstr "lần chuyển giao %s không có cha mẹ %d"
6131
6107 -#: sequencer.c:1846
6132 +#: sequencer.c:1776
6133 #, c-format
6134 msgid "cannot get commit message for %s"
6135 msgstr "không thể lấy ghi chú lần chuyển giao cho %s"
6136
6137 #. TRANSLATORS: The first %s will be a "todo" command like
6138 #. "revert" or "pick", the second %s a SHA1.
6114 -#: sequencer.c:1865
6139 +#: sequencer.c:1795
6140 #, c-format
6141 msgid "%s: cannot parse parent commit %s"
6142 msgstr "%s: không thể phân tích lần chuyển giao mẹ của %s"
6143
6119 -#: sequencer.c:1930
6144 +#: sequencer.c:1860
6145 #, c-format
6146 msgid "could not rename '%s' to '%s'"
6147 msgstr "không thể đổi tên “%s” thành “%s”"
6148
6124 -#: sequencer.c:1985
6149 +#: sequencer.c:1915
6150 #, c-format
6151 msgid "could not revert %s... %s"
6152 msgstr "không thể hoàn nguyên %s… %s"
6153
6129 -#: sequencer.c:1986
6154 +#: sequencer.c:1916
6155 #, c-format
6156 msgid "could not apply %s... %s"
6157 msgstr "không thể áp dụng miếng vá %s… %s"
6158
6134 -#: sequencer.c:2045
6159 +#: sequencer.c:1983
6160 #, c-format
6161 msgid "git %s: failed to read the index"
6162 msgstr "git %s: gặp lỗi đọc bảng mục lục"
6163
6139 -#: sequencer.c:2052
6164 +#: sequencer.c:1990
6165 #, c-format
6166 msgid "git %s: failed to refresh the index"
6167 msgstr "git %s: gặp lỗi khi làm tươi mới bảng mục lục"
6168
6144 -#: sequencer.c:2128
6169 +#: sequencer.c:2066
6170 #, c-format
6171 msgid "%s does not accept arguments: '%s'"
6172 msgstr "%s không nhận các đối số: “%s”"
6173
6149 -#: sequencer.c:2137
6174 +#: sequencer.c:2075
6175 #, c-format
6176 msgid "missing arguments for %s"
6177 msgstr "thiếu đối số cho %s"
6178
6154 -#: sequencer.c:2174
6179 +#: sequencer.c:2112
6180 #, c-format
6181 msgid "could not parse '%.*s'"
6182 msgstr "không thể phân tích cú pháp “%.*s”"
6183
6159 -#: sequencer.c:2228
6184 +#: sequencer.c:2166
6185 #, c-format
6186 msgid "invalid line %d: %.*s"
6187 msgstr "dòng không hợp lệ %d: %.*s"
6188
6164 -#: sequencer.c:2239
6189 +#: sequencer.c:2177
6190 #, c-format
6191 msgid "cannot '%s' without a previous commit"
6192 msgstr "không thể “%s” thể mà không có lần chuyển giao kế trước"
6193
6169 -#: sequencer.c:2287 builtin/rebase.c:153 builtin/rebase.c:178
6194 +#: sequencer.c:2225 builtin/rebase.c:153 builtin/rebase.c:178
6195 #: builtin/rebase.c:204 builtin/rebase.c:229
6196 #, c-format
6197 msgid "could not read '%s'."
6198 msgstr "không thể đọc “%s”."
6199
6175 -#: sequencer.c:2323
6200 +#: sequencer.c:2261
6201 msgid "cancelling a cherry picking in progress"
6202 msgstr "đang hủy bỏ thao tác cherry pick đang thực hiện"
6203
6179 -#: sequencer.c:2330
6204 +#: sequencer.c:2268
6205 msgid "cancelling a revert in progress"
6206 msgstr "đang hủy bỏ các thao tác hoàn nguyên đang thực hiện"
6207
6183 -#: sequencer.c:2364
6208 +#: sequencer.c:2302
6209 msgid "please fix this using 'git rebase --edit-todo'."
6210 msgstr "vui lòng sửa lỗi này bằng cách dùng “git rebase --edit-todo”."
6211
6187 -#: sequencer.c:2366
6212 +#: sequencer.c:2304
6213 #, c-format
6214 msgid "unusable instruction sheet: '%s'"
6215 msgstr "bảng chỉ thị không thể dùng được: %s"
6216
6192 -#: sequencer.c:2371
6217 +#: sequencer.c:2309
6218 msgid "no commits parsed."
6219 msgstr "không có lần chuyển giao nào được phân tích."
6220
6196 -#: sequencer.c:2382
6221 +#: sequencer.c:2320
6222 msgid "cannot cherry-pick during a revert."
6223 msgstr "không thể cherry-pick trong khi hoàn nguyên."
6224
6200 -#: sequencer.c:2384
6225 +#: sequencer.c:2322
6226 msgid "cannot revert during a cherry-pick."
6227 msgstr "không thể thực hiện việc hoàn nguyên trong khi đang cherry-pick."
6228
6204 -#: sequencer.c:2466
6229 +#: sequencer.c:2404
6230 #, c-format
6231 msgid "invalid value for %s: %s"
6232 msgstr "giá trị cho %s không hợp lệ: %s"
6233
6209 -#: sequencer.c:2553
6234 +#: sequencer.c:2491
6235 msgid "unusable squash-onto"
6236 msgstr "squash-onto không dùng được"
6237
6213 -#: sequencer.c:2569
6238 +#: sequencer.c:2507
6239 #, c-format
6240 msgid "malformed options sheet: '%s'"

This file is too large to show in full.