l10n: vi(5285t): v2.36.0 round 2

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

Tran Ngoc Quan committed Apr 14, 2022 at 13:58 UTC 2a7f398a6ef0a80d95ae9c9ce24d9e82e8d57482
1 file changed +4756 -3941
po/vi.po
+4756 -3941
@@ -7,10 +7,10 @@
7 #
8 msgid ""
9 msgstr ""
10 -"Project-Id-Version: git v2.35.0 round 2\n"
10 +"Project-Id-Version: git v2.36.0 round 2\n"
11 "Report-Msgid-Bugs-To: Git Mailing List <git@vger.kernel.org>\n"
12 -"POT-Creation-Date: 2022-01-17 08:31+0800\n"
13 -"PO-Revision-Date: 2022-01-17 14:14+0700\n"
12 +"POT-Creation-Date: 2022-04-13 14:52+0800\n"
13 +"PO-Revision-Date: 2022-04-14 15:34+0700\n"
14 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
15 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
16 "Language: vi\n"
@@ -21,216 +21,215 @@ msgstr ""
21 "X-Language-Team-Website: <http://translationproject.org/team/vi.html>\n"
22 "X-Generator: Poedit 3.0.1\n"
23
24 -#: add-interactive.c:380
24 +#: add-interactive.c:382
25 #, c-format
26 msgid "Huh (%s)?"
27 msgstr "Hả (%s)?"
28
29 -#: add-interactive.c:533 add-interactive.c:834 reset.c:65 sequencer.c:3509
30 -#: sequencer.c:3974 sequencer.c:4136 builtin/rebase.c:1233
31 -#: builtin/rebase.c:1642
29 +#: add-interactive.c:535 add-interactive.c:836 reset.c:136 sequencer.c:3505
30 +#: sequencer.c:3970 sequencer.c:4127 builtin/rebase.c:1261
31 +#: builtin/rebase.c:1671
32 msgid "could not read index"
33 msgstr "không thể đọc bảng mục lục"
34
35 -#: add-interactive.c:588 git-add--interactive.perl:269
35 +#: add-interactive.c:590 git-add--interactive.perl:269
36 #: git-add--interactive.perl:294
37 msgid "binary"
38 msgstr "nhị phân"
39
40 -#: add-interactive.c:646 git-add--interactive.perl:278
40 +#: add-interactive.c:648 git-add--interactive.perl:278
41 #: git-add--interactive.perl:332
42 msgid "nothing"
43 msgstr "không có gì"
44
45 -#: add-interactive.c:647 git-add--interactive.perl:314
45 +#: add-interactive.c:649 git-add--interactive.perl:314
46 #: git-add--interactive.perl:329
47 msgid "unchanged"
48 msgstr "không thay đổi"
49
50 -#: add-interactive.c:684 git-add--interactive.perl:641
50 +#: add-interactive.c:686 git-add--interactive.perl:641
51 msgid "Update"
52 msgstr "Cập nhật"
53
54 -#: add-interactive.c:701 add-interactive.c:889
54 +#: add-interactive.c:703 add-interactive.c:891
55 #, c-format
56 msgid "could not stage '%s'"
57 msgstr "không thể đưa “%s” lên bệ phóng"
58
59 -#: add-interactive.c:707 add-interactive.c:896 reset.c:89 sequencer.c:3713
59 +#: add-interactive.c:709 add-interactive.c:898 reset.c:160 sequencer.c:3709
60 msgid "could not write index"
61 msgstr "không thể ghi bảng mục lục"
62
63 -#: add-interactive.c:710 git-add--interactive.perl:626
63 +#: add-interactive.c:712 git-add--interactive.perl:626
64 #, c-format, perl-format
65 msgid "updated %d path\n"
66 msgid_plural "updated %d paths\n"
67 msgstr[0] "đã cập nhật %d đường dẫn\n"
68
69 -#: add-interactive.c:728 git-add--interactive.perl:676
69 +#: add-interactive.c:730 git-add--interactive.perl:676
70 #, c-format, perl-format
71 msgid "note: %s is untracked now.\n"
72 msgstr "chú ý: %s giờ đã bỏ theo dõi.\n"
73
74 -#: add-interactive.c:733 apply.c:4151 builtin/checkout.c:306
74 +#: add-interactive.c:735 apply.c:4133 builtin/checkout.c:311
75 #: builtin/reset.c:167
76 #, c-format
77 msgid "make_cache_entry failed for path '%s'"
78 msgstr "make_cache_entry gặp lỗi đối với đường dẫn “%s”"
79
80 -#: add-interactive.c:763 git-add--interactive.perl:653
80 +#: add-interactive.c:765 git-add--interactive.perl:653
81 msgid "Revert"
82 msgstr "Hoàn nguyên"
83
84 -#: add-interactive.c:779
84 +#: add-interactive.c:781
85 msgid "Could not parse HEAD^{tree}"
86 msgstr "Không thể phân tích cú pháp HEAD^{tree}"
87
88 -#: add-interactive.c:817 git-add--interactive.perl:629
88 +#: add-interactive.c:819 git-add--interactive.perl:629
89 #, c-format, perl-format
90 msgid "reverted %d path\n"
91 msgid_plural "reverted %d paths\n"
92 msgstr[0] "đã hoàn nguyên %d đường dẫn\n"
93
94 -#: add-interactive.c:868 git-add--interactive.perl:693
94 +#: add-interactive.c:870 git-add--interactive.perl:693
95 #, c-format
96 msgid "No untracked files.\n"
97 msgstr "Không có tập tin nào chưa được theo dõi.\n"
98
99 -#: add-interactive.c:872 git-add--interactive.perl:687
99 +#: add-interactive.c:874 git-add--interactive.perl:687
100 msgid "Add untracked"
101 msgstr "Thêm các cái chưa được theo dõi"
102
103 -#: add-interactive.c:899 git-add--interactive.perl:623
103 +#: add-interactive.c:901 git-add--interactive.perl:623
104 #, c-format, perl-format
105 msgid "added %d path\n"
106 msgid_plural "added %d paths\n"
107 msgstr[0] "đã thêm %d đường dẫn\n"
108
109 -#: add-interactive.c:929
109 +#: add-interactive.c:931
110 #, c-format
111 msgid "ignoring unmerged: %s"
112 msgstr "bỏ qua những thứ chưa hòa trộn: %s"
113
114 -#: add-interactive.c:941 add-patch.c:1752 git-add--interactive.perl:1371
114 +#: add-interactive.c:943 add-patch.c:1758 git-add--interactive.perl:1371
115 #, c-format
116 msgid "Only binary files changed.\n"
117 msgstr "Chỉ có các tập tin nhị phân là thay đổi.\n"
118
119 -#: add-interactive.c:943 add-patch.c:1750 git-add--interactive.perl:1373
119 +#: add-interactive.c:945 add-patch.c:1756 git-add--interactive.perl:1373
120 #, c-format
121 msgid "No changes.\n"
122 msgstr "Không có thay đổi nào.\n"
123
124 -#: add-interactive.c:947 git-add--interactive.perl:1381
124 +#: add-interactive.c:949 git-add--interactive.perl:1381
125 msgid "Patch update"
126 msgstr "Cập nhật miếng vá"
127
128 -#: add-interactive.c:986 git-add--interactive.perl:1794
128 +#: add-interactive.c:988 git-add--interactive.perl:1794
129 msgid "Review diff"
130 msgstr "Xem xét lại diff"
131
132 -#: add-interactive.c:1014
132 +#: add-interactive.c:1016
133 msgid "show paths with changes"
134 msgstr "hiển thị đường dẫn với các thay đổi"
135
136 -#: add-interactive.c:1016
136 +#: add-interactive.c:1018
137 msgid "add working tree state to the staged set of changes"
138 msgstr ""
139 "thêm trạng thái cây làm việc vào tập hợp các thay đổi đã được đưa lên bệ "
140 "phóng"
141
142 -#: add-interactive.c:1018
142 +#: add-interactive.c:1020
143 msgid "revert staged set of changes back to the HEAD version"
144 msgstr ""
145 "hoàn nguyên lại tập hợp các thay đổi đã được đưa lên bệ phóng trở lại phiên "
146 "bản HEAD"
147
148 -#: add-interactive.c:1020
148 +#: add-interactive.c:1022
149 msgid "pick hunks and update selectively"
150 msgstr "chọn các “khúc” và cập nhật có tuyển chọn"
151
152 -#: add-interactive.c:1022
152 +#: add-interactive.c:1024
153 msgid "view diff between HEAD and index"
154 msgstr "xem khác biệt giữa HEAD và mục lục"
155
156 -#: add-interactive.c:1024
156 +#: add-interactive.c:1026
157 msgid "add contents of untracked files to the staged set of changes"
158 msgstr ""
159 "thêm nội dung của các tập tin chưa được theo dõi vào tập hợp các thay đổi đã "
160 "được đưa lên bệ phóng"
161
162 -#: add-interactive.c:1032 add-interactive.c:1081
162 +#: add-interactive.c:1034 add-interactive.c:1083
163 msgid "Prompt help:"
164 msgstr "Trợ giúp về nhắc:"
165
166 -#: add-interactive.c:1034
166 +#: add-interactive.c:1036
167 msgid "select a single item"
168 msgstr "chọn một mục đơn"
169
170 -#: add-interactive.c:1036
170 +#: add-interactive.c:1038
171 msgid "select a range of items"
172 msgstr "chọn một vùng các mục"
173
174 -#: add-interactive.c:1038
174 +#: add-interactive.c:1040
175 msgid "select multiple ranges"
176 msgstr "chọn nhiều vùng"
177
178 -#: add-interactive.c:1040 add-interactive.c:1085
178 +#: add-interactive.c:1042 add-interactive.c:1087
179 msgid "select item based on unique prefix"
180 msgstr "chọn mục dựa trên tiền tố duy nhất"
181
182 -#: add-interactive.c:1042
182 +#: add-interactive.c:1044
183 msgid "unselect specified items"
184 msgstr "bỏ chọn các mục đã cho"
185
186 -#: add-interactive.c:1044
186 +#: add-interactive.c:1046
187 msgid "choose all items"
188 msgstr "chọn tất cả các mục"
189
190 -#: add-interactive.c:1046
190 +#: add-interactive.c:1048
191 msgid "(empty) finish selecting"
192 msgstr "(để trống) hoàn tất chọn lựa"
193
194 -#: add-interactive.c:1083
194 +#: add-interactive.c:1085
195 msgid "select a numbered item"
196 msgstr "tùy chọn mục bằng số"
197
198 -#: add-interactive.c:1087
198 +#: add-interactive.c:1089
199 msgid "(empty) select nothing"
200 msgstr "(để trống) không chọn gì"
201
202 -#: add-interactive.c:1095 builtin/clean.c:839 git-add--interactive.perl:1898
202 +#: add-interactive.c:1097 builtin/clean.c:839 git-add--interactive.perl:1898
203 msgid "*** Commands ***"
204 msgstr "*** Lệnh ***"
205
206 -#: add-interactive.c:1096 builtin/clean.c:840 git-add--interactive.perl:1895
206 +#: add-interactive.c:1098 builtin/clean.c:840 git-add--interactive.perl:1895
207 msgid "What now"
208 msgstr "Giờ thì sao"
209
210 -#: add-interactive.c:1148 git-add--interactive.perl:213
210 +#: add-interactive.c:1150 git-add--interactive.perl:213
211 msgid "staged"
212 msgstr "đã đưa lên bệ phóng"
213
214 -#: add-interactive.c:1148 git-add--interactive.perl:213
214 +#: add-interactive.c:1150 git-add--interactive.perl:213
215 msgid "unstaged"
216 msgstr "chưa đưa lên bệ phóng"
217
218 -#: add-interactive.c:1148 apply.c:5020 apply.c:5023 builtin/am.c:2367
219 -#: builtin/am.c:2370 builtin/bugreport.c:107 builtin/clone.c:128
220 -#: builtin/fetch.c:153 builtin/merge.c:287 builtin/pull.c:194
221 -#: builtin/submodule--helper.c:404 builtin/submodule--helper.c:1858
222 -#: builtin/submodule--helper.c:1861 builtin/submodule--helper.c:2504
223 -#: builtin/submodule--helper.c:2507 builtin/submodule--helper.c:2574
224 -#: builtin/submodule--helper.c:2579 builtin/submodule--helper.c:2812
218 +#: add-interactive.c:1150 apply.c:5002 apply.c:5005 builtin/am.c:2370
219 +#: builtin/am.c:2373 builtin/bugreport.c:107 builtin/clone.c:132
220 +#: builtin/fetch.c:154 builtin/merge.c:287 builtin/pull.c:194
221 +#: builtin/submodule--helper.c:412 builtin/submodule--helper.c:1872
222 +#: builtin/submodule--helper.c:1875 builtin/submodule--helper.c:2709
223 +#: builtin/submodule--helper.c:2712 builtin/submodule--helper.c:2891
224 #: git-add--interactive.perl:213
225 msgid "path"
226 msgstr "đường-dẫn"
227
229 -#: add-interactive.c:1155
228 +#: add-interactive.c:1157
229 msgid "could not refresh index"
230 msgstr "không thể đọc lại bảng mục lục"
231
233 -#: add-interactive.c:1169 builtin/clean.c:804 git-add--interactive.perl:1805
232 +#: add-interactive.c:1171 builtin/clean.c:804 git-add--interactive.perl:1805
233 #, c-format
234 msgid "Bye.\n"
235 msgstr "Tạm biệt.\n"
@@ -544,24 +543,24 @@ msgstr "không thể phân tích cú pháp phần đầu của khúc “%.*s”"
543 msgid "could not parse colored hunk header '%.*s'"
544 msgstr "không thể phân tích cú pháp phần đầu khúc đã tô màu “%.*s”"
545
547 -#: add-patch.c:420
546 +#: add-patch.c:431
547 msgid "could not parse diff"
548 msgstr "không thể phân tích cú pháp khác biệt"
549
551 -#: add-patch.c:439
550 +#: add-patch.c:450
551 msgid "could not parse colored diff"
552 msgstr "không thể phân tích khác biệt được tô màu"
553
555 -#: add-patch.c:453
554 +#: add-patch.c:464
555 #, c-format
556 msgid "failed to run '%s'"
557 msgstr "gặp lỗi khi chạy “%s”"
558
560 -#: add-patch.c:612
559 +#: add-patch.c:618
560 msgid "mismatched output from interactive.diffFilter"
561 msgstr "đầu ra không khớp từ interactive.diffFilter"
562
564 -#: add-patch.c:613
563 +#: add-patch.c:619
564 msgid ""
565 "Your filter must maintain a one-to-one correspondence\n"
566 "between its input and output lines."
@@ -569,7 +568,7 @@ msgstr ""
568 "Bộ lọc của bạn phải duy trì một quan hệ một-đến-một\n"
569 "giữa các dòng đầu vào và đầu ra của nó."
570
572 -#: add-patch.c:791
571 +#: add-patch.c:797
572 #, c-format
573 msgid ""
574 "expected context line #%d in\n"
@@ -578,7 +577,7 @@ msgstr ""
577 "cần dòng ngữ cảnh #%d trong\n"
578 "%.*s"
579
581 -#: add-patch.c:806
580 +#: add-patch.c:812
581 #, c-format
582 msgid ""
583 "hunks do not overlap:\n"
@@ -591,11 +590,11 @@ msgstr ""
590 "\tkhông được kết thúc bằng:\n"
591 "%.*s"
592
594 -#: add-patch.c:1082 git-add--interactive.perl:1115
593 +#: add-patch.c:1088 git-add--interactive.perl:1115
594 msgid "Manual hunk edit mode -- see bottom for a quick guide.\n"
595 msgstr "Chế độ sửa khúc bằng tay -- xem ở đáy để có hướng dẫn sử dụng nhanh.\n"
596
598 -#: add-patch.c:1086
597 +#: add-patch.c:1092
598 #, c-format
599 msgid ""
600 "---\n"
@@ -609,7 +608,7 @@ msgstr ""
608 "Những dòng bắt đầu bằng %c sẽ bị loại bỏ.\n"
609
610 #. TRANSLATORS: 'it' refers to the patch mentioned in the previous messages.
612 -#: add-patch.c:1100 git-add--interactive.perl:1129
611 +#: add-patch.c:1106 git-add--interactive.perl:1129
612 msgid ""
613 "If it does not apply cleanly, you will be given an opportunity to\n"
614 "edit again. If all lines of the hunk are removed, then the edit is\n"
@@ -619,11 +618,11 @@ msgstr ""
618 "để sửa lần nữa. Nếu mọi dòng của khúc bị xóa bỏ, thế thì những\n"
619 "sửa dổi sẽ bị loại bỏ, và khúc vẫn giữ nguyên.\n"
620
622 -#: add-patch.c:1133
621 +#: add-patch.c:1139
622 msgid "could not parse hunk header"
623 msgstr "không thể phân tích cú pháp phần đầu khúc"
624
626 -#: add-patch.c:1178
625 +#: add-patch.c:1184
626 msgid "'git apply --cached' failed"
627 msgstr "“git apply --cached” gặp lỗi"
628
@@ -639,26 +638,26 @@ msgstr "“git apply --cached” gặp lỗi"
638 #. Consider translating (saying "no" discards!) as
639 #. (saying "n" for "no" discards!) if the translation
640 #. of the word "no" does not start with n.
642 -#: add-patch.c:1247 git-add--interactive.perl:1244
641 +#: add-patch.c:1253 git-add--interactive.perl:1244
642 msgid ""
643 "Your edited hunk does not apply. Edit again (saying \"no\" discards!) [y/n]? "
644 msgstr ""
645 "Hunk đã sửa của bạn không được áp dụng. Sửa lại lần nữa (nói \"n\" để loại "
646 "bỏ!) [y/n]? "
647
649 -#: add-patch.c:1290
648 +#: add-patch.c:1296
649 msgid "The selected hunks do not apply to the index!"
650 msgstr "Các khúc đã chọn không được áp dụng vào bảng mục lục!"
651
653 -#: add-patch.c:1291 git-add--interactive.perl:1348
652 +#: add-patch.c:1297 git-add--interactive.perl:1348
653 msgid "Apply them to the worktree anyway? "
654 msgstr "Vẫn áp dụng chúng cho cây làm việc? "
655
657 -#: add-patch.c:1298 git-add--interactive.perl:1351
656 +#: add-patch.c:1304 git-add--interactive.perl:1351
657 msgid "Nothing was applied.\n"
658 msgstr "Đã không áp dụng gì cả.\n"
659
661 -#: add-patch.c:1355
660 +#: add-patch.c:1361
661 msgid ""
662 "j - leave this hunk undecided, see next undecided hunk\n"
663 "J - leave this hunk undecided, see next hunk\n"
@@ -680,72 +679,72 @@ msgstr ""
679 "e - sửa bằng tay khúc hiện hành\n"
680 "? - hiển thị trợ giúp\n"
681
683 -#: add-patch.c:1517 add-patch.c:1527
682 +#: add-patch.c:1523 add-patch.c:1533
683 msgid "No previous hunk"
684 msgstr "Không có khúc kế trước"
685
687 -#: add-patch.c:1522 add-patch.c:1532
686 +#: add-patch.c:1528 add-patch.c:1538
687 msgid "No next hunk"
688 msgstr "Không có khúc kế tiếp"
689
691 -#: add-patch.c:1538
690 +#: add-patch.c:1544
691 msgid "No other hunks to goto"
692 msgstr "Không còn khúc nào để mà nhảy đến"
693
695 -#: add-patch.c:1549 git-add--interactive.perl:1608
694 +#: add-patch.c:1555 git-add--interactive.perl:1608
695 msgid "go to which hunk (<ret> to see more)? "
696 msgstr "nhảy đến khúc nào (<ret> để xem thêm)? "
697
699 -#: add-patch.c:1550 git-add--interactive.perl:1610
698 +#: add-patch.c:1556 git-add--interactive.perl:1610
699 msgid "go to which hunk? "
700 msgstr "nhảy đến khúc nào? "
701
703 -#: add-patch.c:1561
702 +#: add-patch.c:1567
703 #, c-format
704 msgid "Invalid number: '%s'"
705 msgstr "Số không hợp lệ: “%s”"
706
708 -#: add-patch.c:1566
707 +#: add-patch.c:1572
708 #, c-format
709 msgid "Sorry, only %d hunk available."
710 msgid_plural "Sorry, only %d hunks available."
711 msgstr[0] "Rất tiếc, chỉ có sẵn %d khúc."
712
714 -#: add-patch.c:1575
713 +#: add-patch.c:1581
714 msgid "No other hunks to search"
715 msgstr "Không còn khúc nào để mà tìm kiếm"
716
718 -#: add-patch.c:1581 git-add--interactive.perl:1663
717 +#: add-patch.c:1587 git-add--interactive.perl:1663
718 msgid "search for regex? "
719 msgstr "tìm kiếm cho biểu thức chính quy? "
720
722 -#: add-patch.c:1596
721 +#: add-patch.c:1602
722 #, c-format
723 msgid "Malformed search regexp %s: %s"
724 msgstr "Định dạng tìm kiếm của biểu thức chính quy không đúng %s: %s"
725
727 -#: add-patch.c:1613
726 +#: add-patch.c:1619
727 msgid "No hunk matches the given pattern"
728 msgstr "Không thấy khúc nào khớp mẫu đã cho"
729
731 -#: add-patch.c:1620
730 +#: add-patch.c:1626
731 msgid "Sorry, cannot split this hunk"
732 msgstr "Rất tiếc, không thể chia nhỏ khúc này"
733
735 -#: add-patch.c:1624
734 +#: add-patch.c:1630
735 #, c-format
736 msgid "Split into %d hunks."
737 msgstr "Chi nhỏ thành %d khúc."
738
740 -#: add-patch.c:1628
739 +#: add-patch.c:1634
740 msgid "Sorry, cannot edit this hunk"
741 msgstr "Rất tiếc, không thể sửa khúc này"
742
744 -#: add-patch.c:1680
743 +#: add-patch.c:1686
744 msgid "'git apply' failed"
745 msgstr "“git apply” gặp lỗi"
746
748 -#: advice.c:78
747 +#: advice.c:81
748 #, c-format
749 msgid ""
750 "\n"
@@ -754,47 +753,47 @@ msgstr ""
753 "\n"
754 "Tắt lời nhắn này bằng \"git config advice.%s false\""
755
757 -#: advice.c:94
756 +#: advice.c:97
757 #, c-format
758 msgid "%shint: %.*s%s\n"
759 msgstr "%sgợi ý: %.*s%s\n"
760
762 -#: advice.c:178
761 +#: advice.c:181
762 msgid "Cherry-picking is not possible because you have unmerged files."
763 msgstr ""
764 "Cherry-picking là không thể thực hiện bởi vì bạn có những tập tin chưa được "
765 "hòa trộn."
766
768 -#: advice.c:180
767 +#: advice.c:183
768 msgid "Committing is not possible because you have unmerged files."
769 msgstr ""
770 "Không thể thực hiện chuyển giao được bởi vì bạn có những tập tin chưa được "
771 "hòa trộn."
772
774 -#: advice.c:182
773 +#: advice.c:185
774 msgid "Merging is not possible because you have unmerged files."
775 msgstr ""
776 "Không thể thực hiện hòa trộn bởi vì bạn có những tập tin chưa được hòa trộn."
777
779 -#: advice.c:184
778 +#: advice.c:187
779 msgid "Pulling is not possible because you have unmerged files."
780 msgstr ""
781 "Không thể thực hiện kéo về bởi vì bạn có những tập tin chưa được hòa trộn."
782
784 -#: advice.c:186
783 +#: advice.c:189
784 msgid "Reverting is not possible because you have unmerged files."
785 msgstr ""
786 "Không thể thực hiện hoàn nguyên bởi vì bạn có những tập tin chưa được hòa "
787 "trộn."
788
790 -#: advice.c:188
789 +#: advice.c:191
790 #, c-format
791 msgid "It is not possible to %s because you have unmerged files."
792 msgstr ""
793 "Việc này không thể thực hiện với %s bởi vì bạn có những tập tin chưa được "
794 "hòa trộn."
795
797 -#: advice.c:196
796 +#: advice.c:199
797 msgid ""
798 "Fix them up in the work tree, and then use 'git add/rm <file>'\n"
799 "as appropriate to mark resolution and make a commit."
@@ -802,27 +801,27 @@ msgstr ""
801 "Sửa chúng trong cây làm việc, và sau đó dùng lệnh “git add/rm <tập-tin>”\n"
802 "dành riêng cho việc đánh dấu cần giải quyết và tạo lần chuyển giao."
803
805 -#: advice.c:204
804 +#: advice.c:207
805 msgid "Exiting because of an unresolved conflict."
806 msgstr "Thoát ra bởi vì xung đột không thể giải quyết."
807
809 -#: advice.c:209 builtin/merge.c:1382
808 +#: advice.c:212 builtin/merge.c:1388
809 msgid "You have not concluded your merge (MERGE_HEAD exists)."
810 msgstr "Bạn chưa kết thúc việc hòa trộn (MERGE_HEAD vẫn tồn tại)."
811
813 -#: advice.c:211
812 +#: advice.c:214
813 msgid "Please, commit your changes before merging."
814 msgstr "Vui lòng chuyển giao các thay đổi trước khi hòa trộn."
815
817 -#: advice.c:212
816 +#: advice.c:215
817 msgid "Exiting because of unfinished merge."
818 msgstr "Thoát ra bởi vì việc hòa trộn không hoàn tất."
819
821 -#: advice.c:217
820 +#: advice.c:220
821 msgid "Not possible to fast-forward, aborting."
822 msgstr "Thực hiện lệnh chuyển-tiếp-nhanh là không thể được, đang bỏ qua."
823
825 -#: advice.c:227
824 +#: advice.c:230
825 #, c-format
826 msgid ""
827 "The following paths and/or pathspecs matched paths that exist\n"
@@ -834,7 +833,7 @@ msgstr ""
833 "bên ngoài định nghĩa “sparse-checkout” của bạn, vì vậy sẽ không\n"
834 "cập nhật trong chỉ mục:\n"
835
837 -#: advice.c:234
836 +#: advice.c:237
837 msgid ""
838 "If you intend to update such entries, try one of the following:\n"
839 "* Use the --sparse option.\n"
@@ -844,7 +843,7 @@ msgstr ""
843 "* Sử dụng tùy chọn --sparse.\n"
844 "* Vô hiệu hóa hoặc sửa đổi các quy tắc thưa thớt."
845
847 -#: advice.c:242
846 +#: advice.c:245
847 #, c-format
848 msgid ""
849 "Note: switching to '%s'.\n"
@@ -904,83 +903,86 @@ msgstr "không nhận ra tùy chọn về khoảng trắng “%s”"
903 msgid "unrecognized whitespace ignore option '%s'"
904 msgstr "không nhận ra tùy chọn bỏ qua khoảng trắng “%s”"
905
907 -#: apply.c:136 archive.c:584 range-diff.c:559 revision.c:2303 revision.c:2307
908 -#: revision.c:2316 revision.c:2321 revision.c:2527 revision.c:2870
909 -#: revision.c:2874 revision.c:2880 revision.c:2883 revision.c:2885
910 -#: builtin/add.c:510 builtin/add.c:512 builtin/add.c:529 builtin/add.c:541
911 -#: builtin/branch.c:727 builtin/checkout.c:467 builtin/checkout.c:470
912 -#: builtin/checkout.c:1644 builtin/checkout.c:1754 builtin/checkout.c:1757
913 -#: builtin/clone.c:906 builtin/commit.c:358 builtin/commit.c:361
914 -#: builtin/commit.c:1196 builtin/describe.c:593 builtin/diff-tree.c:155
915 -#: builtin/difftool.c:733 builtin/fast-export.c:1245 builtin/fetch.c:2038
916 -#: builtin/fetch.c:2043 builtin/index-pack.c:1852 builtin/init-db.c:560
917 -#: builtin/log.c:1946 builtin/log.c:1948 builtin/ls-files.c:778
918 -#: builtin/merge.c:1403 builtin/merge.c:1405 builtin/pack-objects.c:4073
919 -#: builtin/push.c:592 builtin/push.c:630 builtin/push.c:636 builtin/push.c:641
920 -#: builtin/rebase.c:1193 builtin/rebase.c:1195 builtin/rebase.c:1199
921 -#: builtin/repack.c:684 builtin/repack.c:715 builtin/reset.c:426
922 -#: builtin/reset.c:462 builtin/rev-list.c:541 builtin/show-branch.c:710
923 -#: builtin/stash.c:1707 builtin/stash.c:1710 builtin/submodule--helper.c:1316
924 -#: builtin/submodule--helper.c:2975 builtin/tag.c:526 builtin/tag.c:572
925 -#: builtin/worktree.c:702
906 +#: apply.c:138 archive.c:584 parse-options.c:1122 range-diff.c:555
907 +#: revision.c:2314 revision.c:2318 revision.c:2327 revision.c:2332
908 +#: revision.c:2560 revision.c:2895 revision.c:2899 revision.c:2907
909 +#: revision.c:2910 revision.c:2912 builtin/add.c:507 builtin/add.c:509
910 +#: builtin/add.c:515 builtin/add.c:527 builtin/branch.c:755
911 +#: builtin/checkout.c:472 builtin/checkout.c:475 builtin/checkout.c:1663
912 +#: builtin/checkout.c:1773 builtin/checkout.c:1776 builtin/clone.c:921
913 +#: builtin/commit.c:359 builtin/commit.c:362 builtin/commit.c:1200
914 +#: builtin/commit.c:1256 builtin/commit.c:1273 builtin/describe.c:593
915 +#: builtin/diff-tree.c:155 builtin/difftool.c:733 builtin/fast-export.c:1245
916 +#: builtin/fetch.c:2141 builtin/fetch.c:2162 builtin/fetch.c:2167
917 +#: builtin/help.c:602 builtin/index-pack.c:1858 builtin/init-db.c:560
918 +#: builtin/log.c:1968 builtin/log.c:1970 builtin/ls-files.c:778
919 +#: builtin/merge-base.c:163 builtin/merge-base.c:169 builtin/merge.c:1409
920 +#: builtin/merge.c:1411 builtin/pack-objects.c:4098 builtin/push.c:592
921 +#: builtin/push.c:630 builtin/push.c:636 builtin/push.c:641
922 +#: builtin/rebase.c:1221 builtin/rebase.c:1223 builtin/rebase.c:1227
923 +#: builtin/repack.c:688 builtin/repack.c:719 builtin/reset.c:433
924 +#: builtin/reset.c:469 builtin/rev-list.c:537 builtin/show-branch.c:711
925 +#: builtin/stash.c:1696 builtin/stash.c:1699 builtin/submodule--helper.c:1328
926 +#: builtin/submodule--helper.c:3054 builtin/tag.c:527 builtin/tag.c:573
927 +#: builtin/worktree.c:779
928 #, c-format
929 msgid "options '%s' and '%s' cannot be used together"
930 msgstr "tùy chọn '%s' và '%s' không thể dùng cùng nhau"
931
930 -#: apply.c:139 apply.c:150 apply.c:153
932 +#: apply.c:141 apply.c:152 apply.c:155
933 #, c-format
934 msgid "'%s' outside a repository"
935 msgstr "'%s' ở ngoài một kho chứa"
936
935 -#: apply.c:800
937 +#: apply.c:807
938 #, c-format
939 msgid "Cannot prepare timestamp regexp %s"
940 msgstr ""
941 "Không thể chuẩn bị biểu thức chính qui dấu vết thời gian (timestamp regexp) "
942 "%s"
943
942 -#: apply.c:809
944 +#: apply.c:816
945 #, c-format
946 msgid "regexec returned %d for input: %s"
947 msgstr "thi hành biểu thức chính quy trả về %d cho đầu vào: %s"
948
947 -#: apply.c:883
949 +#: apply.c:890
950 #, c-format
951 msgid "unable to find filename in patch at line %d"
952 msgstr "không thể tìm thấy tên tập tin trong miếng vá tại dòng %d"
953
952 -#: apply.c:921
954 +#: apply.c:928
955 #, c-format
956 msgid "git apply: bad git-diff - expected /dev/null, got %s on line %d"
957 msgstr ""
958 "git apply: git-diff sai - cần /dev/null, nhưng lại nhận được %s trên dòng %d"
959
958 -#: apply.c:927
960 +#: apply.c:934
961 #, c-format
962 msgid "git apply: bad git-diff - inconsistent new filename on line %d"
963 msgstr "git apply: git-diff sai - tên tập tin mới không nhất quán trên dòng %d"
964
963 -#: apply.c:928
965 +#: apply.c:935
966 #, c-format
967 msgid "git apply: bad git-diff - inconsistent old filename on line %d"
968 msgstr "git apply: git-diff sai - tên tập tin cũ không nhất quán trên dòng %d"
969
968 -#: apply.c:933
970 +#: apply.c:940
971 #, c-format
972 msgid "git apply: bad git-diff - expected /dev/null on line %d"
973 msgstr "git apply: git-diff sai - cần “/dev/null” trên dòng %d"
974
973 -#: apply.c:962
975 +#: apply.c:969
976 #, c-format
977 msgid "invalid mode on line %d: %s"
978 msgstr "chế độ không hợp lệ trên dòng %d: %s"
979
978 -#: apply.c:1281
980 +#: apply.c:1288
981 #, c-format
982 msgid "inconsistent header lines %d and %d"
983 msgstr "phần đầu mâu thuẫn dòng %d và %d"
984
983 -#: apply.c:1371
985 +#: apply.c:1378
986 #, c-format
987 msgid ""
988 "git diff header lacks filename information when removing %d leading pathname "
@@ -992,91 +994,91 @@ msgstr[0] ""
994 "phần đầu diff cho git thiếu thông tin tên tập tin khi gỡ bỏ đi %d trong "
995 "thành phần dẫn đầu tên của đường dẫn (dòng %d)"
996
995 -#: apply.c:1384
997 +#: apply.c:1391
998 #, c-format
999 msgid "git diff header lacks filename information (line %d)"
1000 msgstr "phần đầu diff cho git thiếu thông tin tên tập tin (dòng %d)"
1001
1000 -#: apply.c:1480
1002 +#: apply.c:1487
1003 #, c-format
1004 msgid "recount: unexpected line: %.*s"
1005 msgstr "chi tiết: dòng không cần: %.*s"
1006
1005 -#: apply.c:1549
1007 +#: apply.c:1556
1008 #, c-format
1009 msgid "patch fragment without header at line %d: %.*s"
1010 msgstr "miếng vá phân mảnh mà không có phần đầu tại dòng %d: %.*s"
1011
1010 -#: apply.c:1752
1012 +#: apply.c:1759
1013 msgid "new file depends on old contents"
1014 msgstr "tập tin mới phụ thuộc vào nội dung cũ"
1015
1014 -#: apply.c:1754
1016 +#: apply.c:1761
1017 msgid "deleted file still has contents"
1018 msgstr "tập tin đã xóa vẫn còn nội dung"
1019
1018 -#: apply.c:1788
1020 +#: apply.c:1795
1021 #, c-format
1022 msgid "corrupt patch at line %d"
1023 msgstr "miếng vá hỏng tại dòng %d"
1024
1023 -#: apply.c:1825
1025 +#: apply.c:1832
1026 #, c-format
1027 msgid "new file %s depends on old contents"
1028 msgstr "tập tin mới %s phụ thuộc vào nội dung cũ"
1029
1028 -#: apply.c:1827
1030 +#: apply.c:1834
1031 #, c-format
1032 msgid "deleted file %s still has contents"
1033 msgstr "tập tin đã xóa %s vẫn còn nội dung"
1034
1033 -#: apply.c:1830
1035 +#: apply.c:1837
1036 #, c-format
1037 msgid "** warning: file %s becomes empty but is not deleted"
1038 msgstr "** cảnh báo: tập tin %s trở nên trống rỗng nhưng không bị xóa"
1039
1038 -#: apply.c:1978
1040 +#: apply.c:1985
1041 #, c-format
1042 msgid "corrupt binary patch at line %d: %.*s"
1043 msgstr "miếng vá định dạng nhị phân sai hỏng tại dòng %d: %.*s"
1044
1043 -#: apply.c:2015
1045 +#: apply.c:2022
1046 #, c-format
1047 msgid "unrecognized binary patch at line %d"
1048 msgstr "miếng vá định dạng nhị phân không được nhận ra tại dòng %d"
1049
1048 -#: apply.c:2177
1050 +#: apply.c:2184
1051 #, c-format
1052 msgid "patch with only garbage at line %d"
1053 msgstr "vá chỉ với “rác” tại dòng %d"
1054
1053 -#: apply.c:2263
1055 +#: apply.c:2270
1056 #, c-format
1057 msgid "unable to read symlink %s"
1058 msgstr "không thể đọc liên kết mềm %s"
1059
1058 -#: apply.c:2267
1060 +#: apply.c:2274
1061 #, c-format
1062 msgid "unable to open or read %s"
1063 msgstr "không thể mở hay đọc %s"
1064
1063 -#: apply.c:2936
1065 +#: apply.c:2943
1066 #, c-format
1067 msgid "invalid start of line: '%c'"
1068 msgstr "sai khởi đầu dòng: “%c”"
1069
1068 -#: apply.c:3057
1070 +#: apply.c:3064
1071 #, c-format
1072 msgid "Hunk #%d succeeded at %d (offset %d line)."
1073 msgid_plural "Hunk #%d succeeded at %d (offset %d lines)."
1074 msgstr[0] "Khối dữ liệu #%d thành công tại %d (offset %d dòng)."
1075
1074 -#: apply.c:3069
1076 +#: apply.c:3076
1077 #, c-format
1078 msgid "Context reduced to (%ld/%ld) to apply fragment at %d"
1079 msgstr "Ngữ cảnh bị giảm xuống còn (%ld/%ld) để áp dụng mảnh dữ liệu tại %d"
1080
1079 -#: apply.c:3075
1081 +#: apply.c:3082
1082 #, c-format
1083 msgid ""
1084 "while searching for:\n"
@@ -1085,457 +1087,457 @@ msgstr ""
1087 "trong khi đang tìm kiếm cho:\n"
1088 "%.*s"
1089
1088 -#: apply.c:3097
1090 +#: apply.c:3104
1091 #, c-format
1092 msgid "missing binary patch data for '%s'"
1093 msgstr "thiếu dữ liệu của miếng vá định dạng nhị phân cho “%s”"
1094
1093 -#: apply.c:3105
1095 +#: apply.c:3112
1096 #, c-format
1097 msgid "cannot reverse-apply a binary patch without the reverse hunk to '%s'"
1098 msgstr ""
1099 "không thể reverse-apply một miếng vá nhị phân mà không đảo ngược khúc thành "
1100 "“%s”"
1101
1100 -#: apply.c:3152
1102 +#: apply.c:3159
1103 #, c-format
1104 msgid "cannot apply binary patch to '%s' without full index line"
1105 msgstr ""
1106 "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 "
1107 "đủ"
1108
1107 -#: apply.c:3163
1109 +#: apply.c:3170
1110 #, c-format
1111 msgid ""
1112 "the patch applies to '%s' (%s), which does not match the current contents."
1113 msgstr ""
1114 "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."
1115
1114 -#: apply.c:3171
1116 +#: apply.c:3178
1117 #, c-format
1118 msgid "the patch applies to an empty '%s' but it is not empty"
1119 msgstr "miếng vá áp dụng cho một “%s” trống rỗng nhưng nó lại không trống"
1120
1119 -#: apply.c:3189
1121 +#: apply.c:3196
1122 #, c-format
1123 msgid "the necessary postimage %s for '%s' cannot be read"
1124 msgstr "không thể đọc postimage %s cần thiết cho “%s”"
1125
1124 -#: apply.c:3202
1126 +#: apply.c:3209
1127 #, c-format
1128 msgid "binary patch does not apply to '%s'"
1129 msgstr "miếng vá định dạng nhị phân không được áp dụng cho “%s”"
1130
1129 -#: apply.c:3209
1131 +#: apply.c:3216
1132 #, c-format
1133 msgid "binary patch to '%s' creates incorrect result (expecting %s, got %s)"
1134 msgstr ""
1135 "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 "
1136 "%s)"
1137
1136 -#: apply.c:3230
1138 +#: apply.c:3237
1139 #, c-format
1140 msgid "patch failed: %s:%ld"
1141 msgstr "gặp lỗi khi vá: %s:%ld"
1142
1141 -#: apply.c:3353
1143 +#: apply.c:3360
1144 #, c-format
1145 msgid "cannot checkout %s"
1146 msgstr "không thể lấy ra %s"
1147
1146 -#: apply.c:3405 apply.c:3416 apply.c:3462 midx.c:104 pack-revindex.c:214
1147 -#: setup.c:309
1148 +#: apply.c:3412 apply.c:3423 apply.c:3469 midx.c:105 pack-revindex.c:214
1149 +#: setup.c:310
1150 #, c-format
1151 msgid "failed to read %s"
1152 msgstr "gặp lỗi khi đọc %s"
1153
1152 -#: apply.c:3413
1154 +#: apply.c:3420
1155 #, c-format
1156 msgid "reading from '%s' beyond a symbolic link"
1157 msgstr "đọc từ “%s” vượt ra ngoài liên kết mềm"
1158
1157 -#: apply.c:3442 apply.c:3711
1159 +#: apply.c:3449 apply.c:3721
1160 #, c-format
1161 msgid "path %s has been renamed/deleted"
1162 msgstr "đường dẫn %s đã bị xóa hoặc đổi tên"
1163
1162 -#: apply.c:3549 apply.c:3726
1164 +#: apply.c:3559 apply.c:3736
1165 #, c-format
1166 msgid "%s: does not exist in index"
1167 msgstr "%s: không tồn tại trong bảng mục lục"
1168
1167 -#: apply.c:3558 apply.c:3734 apply.c:3978
1169 +#: apply.c:3568 apply.c:3744 apply.c:3960
1170 #, c-format
1171 msgid "%s: does not match index"
1172 msgstr "%s: không khớp trong mục lục"
1173
1172 -#: apply.c:3595
1174 +#: apply.c:3605
1175 msgid "repository lacks the necessary blob to perform 3-way merge."
1176 msgstr "kho thiếu đối tượng blob cần thiết để thực hiện hòa trộn “3-way”."
1177
1176 -#: apply.c:3598
1178 +#: apply.c:3608
1179 #, c-format
1180 msgid "Performing three-way merge...\n"
1181 msgstr "Đang thực hiện hòa trộn “3-đường”…\n"
1182
1181 -#: apply.c:3614 apply.c:3618
1183 +#: apply.c:3624 apply.c:3628
1184 #, c-format
1185 msgid "cannot read the current contents of '%s'"
1186 msgstr "không thể đọc nội dung hiện hành của “%s”"
1187
1186 -#: apply.c:3630
1188 +#: apply.c:3640
1189 #, c-format
1190 msgid "Failed to perform three-way merge...\n"
1191 msgstr "Gặp lỗi khi thực hiện hòa trộn kiểu “three-way”…\n"
1192
1191 -#: apply.c:3644
1193 +#: apply.c:3654
1194 #, c-format
1195 msgid "Applied patch to '%s' with conflicts.\n"
1196 msgstr "Đã áp dụng miếng vá %s với các xung đột.\n"
1197
1196 -#: apply.c:3649
1198 +#: apply.c:3659
1199 #, c-format
1200 msgid "Applied patch to '%s' cleanly.\n"
1201 msgstr "Đã áp dụng miếng vá %s một cách sạch sẽ.\n"
1202
1201 -#: apply.c:3666
1203 +#: apply.c:3676
1204 #, c-format
1205 msgid "Falling back to direct application...\n"
1206 msgstr "Đang trở lại ứng dụng chi phối…\n"
1207
1206 -#: apply.c:3678
1208 +#: apply.c:3688
1209 msgid "removal patch leaves file contents"
1210 msgstr "loại bỏ miếng vá để lại nội dung tập tin"
1211
1210 -#: apply.c:3751
1212 +#: apply.c:3761
1213 #, c-format
1214 msgid "%s: wrong type"
1215 msgstr "%s: sai kiểu"
1216
1215 -#: apply.c:3753
1217 +#: apply.c:3763
1218 #, c-format
1219 msgid "%s has type %o, expected %o"
1220 msgstr "%s có kiểu %o, cần %o"
1221
1220 -#: apply.c:3918 apply.c:3920 read-cache.c:889 read-cache.c:918
1221 -#: read-cache.c:1381
1222 +#: apply.c:3900 apply.c:3902 read-cache.c:903 read-cache.c:932
1223 +#: read-cache.c:1399
1224 #, c-format
1225 msgid "invalid path '%s'"
1226 msgstr "đường dẫn không hợp lệ “%s”"
1227
1226 -#: apply.c:3976
1228 +#: apply.c:3958
1229 #, c-format
1230 msgid "%s: already exists in index"
1231 msgstr "%s: đã có từ trước trong bảng mục lục"
1232
1231 -#: apply.c:3980
1233 +#: apply.c:3962
1234 #, c-format
1235 msgid "%s: already exists in working directory"
1236 msgstr "%s: đã sẵn có trong thư mục đang làm việc"
1237
1236 -#: apply.c:4000
1238 +#: apply.c:3982
1239 #, c-format
1240 msgid "new mode (%o) of %s does not match old mode (%o)"
1241 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o)"
1242
1241 -#: apply.c:4005
1243 +#: apply.c:3987
1244 #, c-format
1245 msgid "new mode (%o) of %s does not match old mode (%o) of %s"
1246 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o) của %s"
1247
1246 -#: apply.c:4025
1248 +#: apply.c:4007
1249 #, c-format
1250 msgid "affected file '%s' is beyond a symbolic link"
1251 msgstr "tập tin chịu tác động “%s” vượt ra ngoài liên kết mềm"
1252
1251 -#: apply.c:4029
1253 +#: apply.c:4011
1254 #, c-format
1255 msgid "%s: patch does not apply"
1256 msgstr "%s: miếng vá không được áp dụng"
1257
1256 -#: apply.c:4044
1258 +#: apply.c:4026
1259 #, c-format
1260 msgid "Checking patch %s..."
1261 msgstr "Đang kiểm tra miếng vá %s…"
1262
1261 -#: apply.c:4136
1263 +#: apply.c:4118
1264 #, c-format
1265 msgid "sha1 information is lacking or useless for submodule %s"
1266 msgstr "thông tin sha1 thiếu hoặc không dùng được cho mô-đun %s"
1267
1266 -#: apply.c:4143
1268 +#: apply.c:4125
1269 #, c-format
1270 msgid "mode change for %s, which is not in current HEAD"
1271 msgstr "thay đổi chế độ cho %s, cái mà không phải là HEAD hiện tại"
1272
1271 -#: apply.c:4146
1273 +#: apply.c:4128
1274 #, c-format
1275 msgid "sha1 information is lacking or useless (%s)."
1276 msgstr "thông tin sha1 còn thiếu hay không dùng được(%s)."
1277
1276 -#: apply.c:4155
1278 +#: apply.c:4137
1279 #, c-format
1280 msgid "could not add %s to temporary index"
1281 msgstr "không thể thêm %s vào chỉ mục tạm thời"
1282
1281 -#: apply.c:4165
1283 +#: apply.c:4147
1284 #, c-format
1285 msgid "could not write temporary index to %s"
1286 msgstr "không thể ghi mục lục tạm vào %s"
1287
1286 -#: apply.c:4303
1288 +#: apply.c:4285
1289 #, c-format
1290 msgid "unable to remove %s from index"
1291 msgstr "không thể gỡ bỏ %s từ mục lục"
1292
1291 -#: apply.c:4337
1293 +#: apply.c:4319
1294 #, c-format
1295 msgid "corrupt patch for submodule %s"
1296 msgstr "miếng vá sai hỏng cho mô-đun-con %s"
1297
1296 -#: apply.c:4343
1298 +#: apply.c:4325
1299 #, c-format
1300 msgid "unable to stat newly created file '%s'"
1301 msgstr "không thể lấy thống kê về tập tin %s mới hơn đã được tạo"
1302
1301 -#: apply.c:4351
1303 +#: apply.c:4333
1304 #, c-format
1305 msgid "unable to create backing store for newly created file %s"
1306 msgstr "không thể tạo “kho lưu đằng sau” cho tập tin được tạo mới hơn %s"
1307
1306 -#: apply.c:4357 apply.c:4502
1308 +#: apply.c:4339 apply.c:4484
1309 #, c-format
1310 msgid "unable to add cache entry for %s"
1311 msgstr "không thể thêm mục nhớ đệm cho %s"
1312
1311 -#: apply.c:4400 builtin/bisect--helper.c:540 builtin/gc.c:2258
1313 +#: apply.c:4382 builtin/bisect--helper.c:540 builtin/gc.c:2258
1314 #: builtin/gc.c:2293
1315 #, c-format
1316 msgid "failed to write to '%s'"
1317 msgstr "gặp lỗi khi ghi vào “%s”"
1318
1317 -#: apply.c:4404
1319 +#: apply.c:4386
1320 #, c-format
1321 msgid "closing file '%s'"
1322 msgstr "đang đóng tập tin “%s”"
1323
1322 -#: apply.c:4474
1324 +#: apply.c:4456
1325 #, c-format
1326 msgid "unable to write file '%s' mode %o"
1327 msgstr "không thể ghi vào tập tin “%s” chế độ %o"
1328
1327 -#: apply.c:4572
1329 +#: apply.c:4554
1330 #, c-format
1331 msgid "Applied patch %s cleanly."
1332 msgstr "Đã áp dụng miếng vá %s một cách sạch sẽ."
1333
1332 -#: apply.c:4580
1334 +#: apply.c:4562
1335 msgid "internal error"
1336 msgstr "lỗi nội bộ"
1337
1336 -#: apply.c:4583
1338 +#: apply.c:4565
1339 #, c-format
1340 msgid "Applying patch %%s with %d reject..."
1341 msgid_plural "Applying patch %%s with %d rejects..."
1342 msgstr[0] "Đang áp dụng miếng vá %%s với %d lần từ chối…"
1343
1342 -#: apply.c:4594
1344 +#: apply.c:4576
1345 #, c-format
1346 msgid "truncating .rej filename to %.*s.rej"
1347 msgstr "đang cắt ngắn tên tập tin .rej thành %.*s.rej"
1348
1347 -#: apply.c:4602
1349 +#: apply.c:4584
1350 #, c-format
1351 msgid "cannot open %s"
1352 msgstr "không mở được “%s”"
1353
1352 -#: apply.c:4616
1354 +#: apply.c:4598
1355 #, c-format
1356 msgid "Hunk #%d applied cleanly."
1357 msgstr "Khối nhớ #%d được áp dụng gọn gàng."
1358
1357 -#: apply.c:4620
1359 +#: apply.c:4602
1360 #, c-format
1361 msgid "Rejected hunk #%d."
1362 msgstr "Đoạn dữ liệu #%d bị từ chối."
1363
1362 -#: apply.c:4749
1364 +#: apply.c:4731
1365 #, c-format
1366 msgid "Skipped patch '%s'."
1367 msgstr "Bỏ qua đường dẫn “%s”."
1368
1367 -#: apply.c:4758
1369 +#: apply.c:4740
1370 msgid "No valid patches in input (allow with \"--allow-empty\")"
1371 msgstr ""
1372 "Không có miếng vá hợp lệ nào trong đầu vào (cho phép với \"--allow-empty\")"
1373
1372 -#: apply.c:4779
1374 +#: apply.c:4761
1375 msgid "unable to read index file"
1376 msgstr "không thể đọc tập tin lưu bảng mục lục"
1377
1376 -#: apply.c:4936
1378 +#: apply.c:4918
1379 #, c-format
1380 msgid "can't open patch '%s': %s"
1381 msgstr "không thể mở miếng vá “%s”: %s"
1382
1381 -#: apply.c:4963
1383 +#: apply.c:4945
1384 #, c-format
1385 msgid "squelched %d whitespace error"
1386 msgid_plural "squelched %d whitespace errors"
1387 msgstr[0] "đã chấm dứt %d lỗi khoảng trắng"
1388
1387 -#: apply.c:4969 apply.c:4984
1389 +#: apply.c:4951 apply.c:4966
1390 #, c-format
1391 msgid "%d line adds whitespace errors."
1392 msgid_plural "%d lines add whitespace errors."
1393 msgstr[0] "%d dòng thêm khoảng trắng lỗi."
1394
1393 -#: apply.c:4977
1395 +#: apply.c:4959
1396 #, c-format
1397 msgid "%d line applied after fixing whitespace errors."
1398 msgid_plural "%d lines applied after fixing whitespace errors."
1399 msgstr[0] "%d dòng được áp dụng sau khi sửa các lỗi khoảng trắng."
1400
1399 -#: apply.c:4993 builtin/add.c:704 builtin/mv.c:338 builtin/rm.c:430
1401 +#: apply.c:4975 builtin/add.c:690 builtin/mv.c:338 builtin/rm.c:430
1402 msgid "Unable to write new index file"
1403 msgstr "Không thể ghi tập tin lưu bảng mục lục mới"
1404
1403 -#: apply.c:5021
1405 +#: apply.c:5003
1406 msgid "don't apply changes matching the given path"
1407 msgstr "không áp dụng các thay đổi khớp với đường dẫn đã cho"
1408
1407 -#: apply.c:5024
1409 +#: apply.c:5006
1410 msgid "apply changes matching the given path"
1411 msgstr "áp dụng các thay đổi khớp với đường dẫn đã cho"
1412
1411 -#: apply.c:5026 builtin/am.c:2376
1413 +#: apply.c:5008 builtin/am.c:2379
1414 msgid "num"
1415 msgstr "số"
1416
1415 -#: apply.c:5027
1417 +#: apply.c:5009
1418 msgid "remove <num> leading slashes from traditional diff paths"
1419 msgstr "gỡ bỏ <số> dấu gạch chéo dẫn đầu từ đường dẫn diff cổ điển"
1420
1419 -#: apply.c:5030
1421 +#: apply.c:5012
1422 msgid "ignore additions made by the patch"
1423 msgstr "lờ đi phần bổ xung được tạo ra bởi miếng vá"
1424
1423 -#: apply.c:5032
1425 +#: apply.c:5014
1426 msgid "instead of applying the patch, output diffstat for the input"
1427 msgstr ""
1428 "thay vì áp dụng một miếng vá, kết xuất kết quả từ lệnh diffstat cho đầu ra"
1429
1428 -#: apply.c:5036
1430 +#: apply.c:5018
1431 msgid "show number of added and deleted lines in decimal notation"
1432 msgstr ""
1433 "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"
1434
1433 -#: apply.c:5038
1435 +#: apply.c:5020
1436 msgid "instead of applying the patch, output a summary for the input"
1437 msgstr "thay vì áp dụng một miếng vá, kết xuất kết quả cho đầu vào"
1438
1437 -#: apply.c:5040
1439 +#: apply.c:5022
1440 msgid "instead of applying the patch, see if the patch is applicable"
1441 msgstr "thay vì áp dụng miếng vá, hãy xem xem miếng vá có thích hợp không"
1442
1441 -#: apply.c:5042
1443 +#: apply.c:5024
1444 msgid "make sure the patch is applicable to the current index"
1445 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"
1446
1445 -#: apply.c:5044
1447 +#: apply.c:5026
1448 msgid "mark new files with `git add --intent-to-add`"
1449 msgstr "đánh dấu các tập tin mới với “git add --intent-to-add”"
1450
1449 -#: apply.c:5046
1451 +#: apply.c:5028
1452 msgid "apply a patch without touching the working tree"
1453 msgstr "áp dụng một miếng vá mà không động chạm đến cây làm việc"
1454
1453 -#: apply.c:5048
1455 +#: apply.c:5030
1456 msgid "accept a patch that touches outside the working area"
1457 msgstr "chấp nhận một miếng vá mà không động chạm đến cây làm việc"
1458
1457 -#: apply.c:5051
1459 +#: apply.c:5033
1460 msgid "also apply the patch (use with --stat/--summary/--check)"
1461 msgstr ""
1462 "đồng thời áp dụng miếng vá (dùng với tùy chọn --stat/--summary/--check)"
1463
1462 -#: apply.c:5053
1464 +#: apply.c:5035
1465 msgid "attempt three-way merge, fall back on normal patch if that fails"
1466 msgstr ""
1467 "thử hòa trộn kiểu three-way, quay lại dán bình thường nếu không thể thực "
1468 "hiện được"
1469
1468 -#: apply.c:5055
1470 +#: apply.c:5037
1471 msgid "build a temporary index based on embedded index information"
1472 msgstr ""
1473 "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"
1474
1473 -#: apply.c:5058 builtin/checkout-index.c:196
1475 +#: apply.c:5040 builtin/checkout-index.c:230
1476 msgid "paths are separated with NUL character"
1477 msgstr "các đường dẫn bị ngăn cách bởi ký tự NULL"
1478
1477 -#: apply.c:5060
1479 +#: apply.c:5042
1480 msgid "ensure at least <n> lines of context match"
1481 msgstr "đảm bảo rằng có ít nhất <n> dòng ngữ cảnh khớp"
1482
1481 -#: apply.c:5061 builtin/am.c:2352 builtin/am.c:2355
1483 +#: apply.c:5043 builtin/am.c:2355 builtin/am.c:2358
1484 #: builtin/interpret-trailers.c:98 builtin/interpret-trailers.c:100
1483 -#: builtin/interpret-trailers.c:102 builtin/pack-objects.c:3960
1484 -#: builtin/rebase.c:1051
1485 +#: builtin/interpret-trailers.c:102 builtin/pack-objects.c:3983
1486 +#: builtin/rebase.c:1079
1487 msgid "action"
1488 msgstr "hành động"
1489
1488 -#: apply.c:5062
1490 +#: apply.c:5044
1491 msgid "detect new or modified lines that have whitespace errors"
1492 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"
1493
1492 -#: apply.c:5065 apply.c:5068
1494 +#: apply.c:5047 apply.c:5050
1495 msgid "ignore changes in whitespace when finding context"
1496 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi tìm ngữ cảnh"
1497
1496 -#: apply.c:5071
1498 +#: apply.c:5053
1499 msgid "apply the patch in reverse"
1500 msgstr "áp dụng miếng vá theo chiều ngược"
1501
1500 -#: apply.c:5073
1502 +#: apply.c:5055
1503 msgid "don't expect at least one line of context"
1504 msgstr "đừng hy vọng có ít nhất một dòng ngữ cảnh"
1505
1504 -#: apply.c:5075
1506 +#: apply.c:5057
1507 msgid "leave the rejected hunks in corresponding *.rej files"
1508 msgstr "để lại khối dữ liệu bị từ chối trong các tập tin *.rej tương ứng"
1509
1508 -#: apply.c:5077
1510 +#: apply.c:5059
1511 msgid "allow overlapping hunks"
1512 msgstr "cho phép chồng khối nhớ"
1513
1512 -#: apply.c:5080
1514 +#: apply.c:5062
1515 msgid "tolerate incorrectly detected missing new-line at the end of file"
1516 msgstr ""
1517 "đã 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"
1518
1517 -#: apply.c:5083
1519 +#: apply.c:5065
1520 msgid "do not trust the line counts in the hunk headers"
1521 msgstr "không tin số lượng dòng trong phần đầu khối dữ liệu"
1522
1521 -#: apply.c:5085 builtin/am.c:2364
1523 +#: apply.c:5067 builtin/am.c:2367
1524 msgid "root"
1525 msgstr "gốc"
1526
1525 -#: apply.c:5086
1527 +#: apply.c:5068
1528 msgid "prepend <root> to all filenames"
1529 msgstr "treo thêm <root> vào tất cả các tên tập tin"
1530
1529 -#: apply.c:5089
1531 +#: apply.c:5071
1532 msgid "don't return error for empty patches"
1533 msgstr "đừng trả về lỗi khi các miếng vá trống rỗng"
1534
1533 -#: archive-tar.c:125 archive-zip.c:345
1535 +#: archive-tar.c:125 archive-zip.c:346
1536 #, c-format
1537 msgid "cannot stream blob %s"
1538 msgstr "không thể stream blob “%s”"
1539
1538 -#: archive-tar.c:265 archive-zip.c:358
1540 +#: archive-tar.c:265 archive-zip.c:359
1541 #, c-format
1542 msgid "unsupported file mode: 0%o (SHA1: %s)"
1543 msgstr "chế độ tập tin không được hỗ trợ: 0%o (SHA1: %s)"
@@ -1554,22 +1556,22 @@ msgstr "không thể chuyển hướng mô tả"
1556 msgid "'%s' filter reported error"
1557 msgstr "bộ lọc “%s” đã báo cáo lỗi"
1558
1557 -#: archive-zip.c:318
1559 +#: archive-zip.c:319
1560 #, c-format
1561 msgid "path is not valid UTF-8: %s"
1562 msgstr "đường dẫn không hợp lệ UTF-8: %s"
1563
1562 -#: archive-zip.c:322
1564 +#: archive-zip.c:323
1565 #, c-format
1566 msgid "path too long (%d chars, SHA1: %s): %s"
1567 msgstr "đường dẫn quá dài (%d ký tự, SHA1: %s): %s"
1568
1567 -#: archive-zip.c:469 builtin/pack-objects.c:365 builtin/pack-objects.c:368
1569 +#: archive-zip.c:470 builtin/pack-objects.c:363 builtin/pack-objects.c:366
1570 #, c-format
1571 msgid "deflate error (%d)"
1572 msgstr "lỗi giải nén (%d)"
1573
1572 -#: archive-zip.c:603
1574 +#: archive-zip.c:604
1575 #, c-format
1576 msgid "timestamp too large for this system: %<PRIuMAX>"
1577 msgstr "dấu vết thời gian là quá lớn cho hệ thống này: %<PRIuMAX>"
@@ -1578,10 +1580,6 @@ msgstr "dấu vết thời gian là quá lớn cho hệ thống này: %<PRIuMAX>
1580 msgid "git archive [<options>] <tree-ish> [<path>...]"
1581 msgstr "git archive [<các tùy chọn>] <tree-ish> [</đường/dẫn>…]"
1582
1581 -#: archive.c:15
1582 -msgid "git archive --list"
1583 -msgstr "git archive --list"
1584 -
1583 #: archive.c:16
1584 msgid ""
1585 "git archive --remote <repo> [--exec <cmd>] [<options>] <tree-ish> [<path>...]"
@@ -1594,12 +1592,12 @@ msgid "git archive --remote <repo> [--exec <cmd>] --list"
1592 msgstr "git archive --remote <kho> [--exec <lệnh>] --list"
1593
1594 #: archive.c:188 archive.c:341 builtin/gc.c:497 builtin/notes.c:238
1597 -#: builtin/tag.c:578
1595 +#: builtin/tag.c:579
1596 #, c-format
1597 msgid "cannot read '%s'"
1598 msgstr "không thể đọc “%s”"
1599
1602 -#: archive.c:426 builtin/add.c:215 builtin/add.c:671 builtin/rm.c:334
1600 +#: archive.c:426 builtin/add.c:214 builtin/add.c:657 builtin/rm.c:334
1601 #, c-format
1602 msgid "pathspec '%s' did not match any files"
1603 msgstr "đặc tả đường dẫn “%s” không khớp với bất kỳ tập tin nào"
@@ -1641,7 +1639,7 @@ msgstr "định_dạng"
1639 msgid "archive format"
1640 msgstr "định dạng lưu trữ"
1641
1644 -#: archive.c:552 builtin/log.c:1790
1642 +#: archive.c:552 builtin/log.c:1809
1643 msgid "prefix"
1644 msgstr "tiền_tố"
1645
@@ -1649,12 +1647,12 @@ msgstr "tiền_tố"
1647 msgid "prepend prefix to each pathname in the archive"
1648 msgstr "nối thêm tiền tố vào từng đường dẫn tập tin trong kho lưu"
1649
1652 -#: archive.c:554 archive.c:557 builtin/blame.c:880 builtin/blame.c:884
1653 -#: builtin/blame.c:885 builtin/commit-tree.c:115 builtin/config.c:135
1650 +#: archive.c:554 archive.c:557 builtin/blame.c:881 builtin/blame.c:885
1651 +#: builtin/blame.c:886 builtin/commit-tree.c:115 builtin/config.c:135
1652 #: builtin/fast-export.c:1181 builtin/fast-export.c:1183
1655 -#: builtin/fast-export.c:1187 builtin/grep.c:935 builtin/hash-object.c:103
1653 +#: builtin/fast-export.c:1187 builtin/grep.c:936 builtin/hash-object.c:104
1654 #: builtin/ls-files.c:654 builtin/ls-files.c:657 builtin/notes.c:410
1657 -#: builtin/notes.c:576 builtin/read-tree.c:115 parse-options.h:190
1655 +#: builtin/notes.c:576 builtin/read-tree.c:115 parse-options.h:195
1656 msgid "file"
1657 msgstr "tập_tin"
1658
@@ -1682,8 +1680,8 @@ msgstr "đặt mức nén"
1680 msgid "list supported archive formats"
1681 msgstr "liệt kê các kiểu nén được hỗ trợ"
1682
1685 -#: archive.c:568 builtin/archive.c:89 builtin/clone.c:118 builtin/clone.c:121
1686 -#: builtin/submodule--helper.c:1870 builtin/submodule--helper.c:2513
1683 +#: archive.c:568 builtin/archive.c:89 builtin/clone.c:122 builtin/clone.c:125
1684 +#: builtin/submodule--helper.c:1884 builtin/submodule--helper.c:2718
1685 msgid "repo"
1686 msgstr "kho"
1687
@@ -1704,11 +1702,12 @@ msgstr "đường dẫn đến lệnh git-upload-archive trên máy chủ"
1702 msgid "Unexpected option --remote"
1703 msgstr "Gặp tùy chọn không cần --remote"
1704
1707 -#: archive.c:580 fetch-pack.c:300 revision.c:2887 builtin/add.c:544
1708 -#: builtin/add.c:576 builtin/checkout.c:1763 builtin/commit.c:370
1709 -#: builtin/fast-export.c:1230 builtin/index-pack.c:1848 builtin/log.c:2115
1710 -#: builtin/reset.c:435 builtin/reset.c:493 builtin/rm.c:281
1711 -#: builtin/stash.c:1719 builtin/worktree.c:508 http-fetch.c:144
1705 +#: archive.c:580 fetch-pack.c:300 revision.c:2914 builtin/add.c:530
1706 +#: builtin/add.c:562 builtin/checkout.c:1782 builtin/clone.c:1099
1707 +#: builtin/clone.c:1102 builtin/commit.c:371 builtin/fast-export.c:1230
1708 +#: builtin/index-pack.c:1854 builtin/log.c:2140 builtin/reset.c:442
1709 +#: builtin/reset.c:500 builtin/rm.c:281 builtin/stash.c:1708
1710 +#: builtin/worktree.c:580 builtin/worktree.c:781 http-fetch.c:144
1711 #: http-fetch.c:153
1712 #, c-format
1713 msgid "the option '%s' requires '%s'"
@@ -1728,17 +1727,17 @@ msgstr "Không hiểu định dạng “%s”"
1727 msgid "Argument not supported for format '%s': -%d"
1728 msgstr "Tham số không được hỗ trợ cho định dạng “%s”: -%d"
1729
1731 -#: attr.c:203
1730 +#: attr.c:202
1731 #, c-format
1732 msgid "%.*s is not a valid attribute name"
1733 msgstr "%.*s không phải tên thuộc tính hợp lệ"
1734
1736 -#: attr.c:364
1735 +#: attr.c:363
1736 #, c-format
1737 msgid "%s not allowed: %s:%d"
1738 msgstr "%s không được phép: %s:%d"
1739
1741 -#: attr.c:404
1740 +#: attr.c:403
1741 msgid ""
1742 "Negative patterns are ignored in git attributes\n"
1743 "Use '\\!' for literal leading exclamation."
@@ -1756,12 +1755,12 @@ msgstr "Nội dung được trích dẫn sai trong tập tin “%s”: %s"
1755 msgid "We cannot bisect more!\n"
1756 msgstr "Chúng tôi không bisect thêm nữa!\n"
1757
1759 -#: bisect.c:764
1758 +#: bisect.c:765
1759 #, c-format
1760 msgid "Not a valid commit name %s"
1761 msgstr "Không phải tên đối tượng commit %s hợp lệ"
1762
1764 -#: bisect.c:789
1763 +#: bisect.c:790
1764 #, c-format
1765 msgid ""
1766 "The merge base %s is bad.\n"
@@ -1770,7 +1769,7 @@ msgstr ""
1769 "Hòa trộn trên %s là sai.\n"
1770 "Điều đó có nghĩa là lỗi đã được sửa chữa giữa %s và [%s].\n"
1771
1773 -#: bisect.c:794
1772 +#: bisect.c:795
1773 #, c-format
1774 msgid ""
1775 "The merge base %s is new.\n"
@@ -1779,7 +1778,7 @@ msgstr ""
1778 "Hòa trộn trên %s là mới.\n"
1779 "Gần như chắc chắn là có thay đổi giữa %s và [%s].\n"
1780
1782 -#: bisect.c:799
1781 +#: bisect.c:800
1782 #, c-format
1783 msgid ""
1784 "The merge base %s is %s.\n"
@@ -1788,7 +1787,7 @@ msgstr ""
1787 "Hòa trộn trên %s là %s.\n"
1788 "Điều đó có nghĩa là lần chuyển giao “%s” đầu tiên là giữa %s và [%s].\n"
1789
1791 -#: bisect.c:807
1790 +#: bisect.c:808
1791 #, c-format
1792 msgid ""
1793 "Some %s revs are not ancestors of the %s rev.\n"
@@ -1799,7 +1798,7 @@ msgstr ""
1798 "git bisect không thể làm việc đúng đắn trong trường hợp này.\n"
1799 "Liệu có phải bạn nhầm lẫn các điểm %s và %s không?\n"
1800
1802 -#: bisect.c:820
1801 +#: bisect.c:821
1802 #, c-format
1803 msgid ""
1804 "the merge base between %s and [%s] must be skipped.\n"
@@ -1811,36 +1810,36 @@ msgstr ""
1810 "%s.\n"
1811 "Chúng tôi vẫn cứ tiếp tục."
1812
1814 -#: bisect.c:859
1813 +#: bisect.c:860
1814 #, c-format
1815 msgid "Bisecting: a merge base must be tested\n"
1816 msgstr "Bisecting: nền hòa trộn cần phải được kiểm tra\n"
1817
1819 -#: bisect.c:909
1818 +#: bisect.c:910
1819 #, c-format
1820 msgid "a %s revision is needed"
1821 msgstr "cần một điểm xét duyệt %s"
1822
1824 -#: bisect.c:939
1823 +#: bisect.c:940
1824 #, c-format
1825 msgid "could not create file '%s'"
1826 msgstr "không thể tạo tập tin “%s”"
1827
1829 -#: bisect.c:985 builtin/merge.c:155
1828 +#: bisect.c:986 builtin/merge.c:155
1829 #, c-format
1830 msgid "could not read file '%s'"
1831 msgstr "không thể đọc tập tin “%s”"
1832
1834 -#: bisect.c:1025
1833 +#: bisect.c:1026
1834 msgid "reading bisect refs failed"
1835 msgstr "việc đọc tham chiếu bisect gặp lỗi"
1836
1838 -#: bisect.c:1055
1837 +#: bisect.c:1056
1838 #, c-format
1839 msgid "%s was both %s and %s\n"
1840 msgstr "%s là cả %s và %s\n"
1841
1843 -#: bisect.c:1064
1842 +#: bisect.c:1065
1843 #, c-format
1844 msgid ""
1845 "No testable commit found.\n"
@@ -1849,7 +1848,7 @@ msgstr ""
1848 "Không tìm thấy lần chuyển giao kiểm tra được nào.\n"
1849 "Có lẽ bạn bắt đầu với các tham số đường dẫn sai?\n"
1850
1852 -#: bisect.c:1093
1851 +#: bisect.c:1094
1852 #, c-format
1853 msgid "(roughly %d step)"
1854 msgid_plural "(roughly %d steps)"
@@ -1858,52 +1857,52 @@ msgstr[0] "(ước chừng %d bước)"
1857 #. TRANSLATORS: the last %s will be replaced with "(roughly %d
1858 #. steps)" translation.
1859 #.
1861 -#: bisect.c:1099
1860 +#: bisect.c:1100
1861 #, c-format
1862 msgid "Bisecting: %d revision left to test after this %s\n"
1863 msgid_plural "Bisecting: %d revisions left to test after this %s\n"
1864 msgstr[0] "Bisecting: còn %d điểm xét duyệt để kiểm sau %s này\n"
1865
1867 -#: blame.c:2776
1866 +#: blame.c:2773
1867 msgid "--contents and --reverse do not blend well."
1868 msgstr "tùy chọn --contents và --reverse không được trộn vào nhau."
1869
1871 -#: blame.c:2790
1870 +#: blame.c:2787
1871 msgid "cannot use --contents with final commit object name"
1872 msgstr "không thể dùng --contents với tên đối tượng chuyển giao cuối cùng"
1873
1875 -#: blame.c:2811
1874 +#: blame.c:2808
1875 msgid "--reverse and --first-parent together require specified latest commit"
1876 msgstr ""
1877 "cùng sử dụng --reverse và --first-parent cần chỉ định lần chuyển giao cuối"
1878
1880 -#: blame.c:2820 bundle.c:224 midx.c:1042 ref-filter.c:2370 remote.c:2158
1881 -#: sequencer.c:2352 sequencer.c:4899 submodule.c:883 builtin/commit.c:1114
1882 -#: builtin/log.c:429 builtin/log.c:1036 builtin/log.c:1644 builtin/log.c:2071
1883 -#: builtin/log.c:2362 builtin/merge.c:431 builtin/pack-objects.c:3373
1884 -#: builtin/pack-objects.c:3775 builtin/pack-objects.c:3790
1879 +#: blame.c:2817 bundle.c:231 midx.c:1058 ref-filter.c:2371 remote.c:2157
1880 +#: sequencer.c:2348 sequencer.c:4872 submodule.c:913 builtin/commit.c:1118
1881 +#: builtin/log.c:437 builtin/log.c:1055 builtin/log.c:1663 builtin/log.c:2096
1882 +#: builtin/log.c:2387 builtin/merge.c:431 builtin/pack-objects.c:3381
1883 +#: builtin/pack-objects.c:3781 builtin/pack-objects.c:3796
1884 #: builtin/shortlog.c:255
1885 msgid "revision walk setup failed"
1886 msgstr "cài đặt việc di chuyển qua các điểm xét duyệt gặp lỗi"
1887
1889 -#: blame.c:2838
1888 +#: blame.c:2835
1889 msgid ""
1890 "--reverse --first-parent together require range along first-parent chain"
1891 msgstr ""
1892 "cùng sử dụng --reverse --first-parent yêu cầu vùng cùng với chuỗi cha-mẹ-đầu-"
1893 "tiên"
1894
1896 -#: blame.c:2849
1895 +#: blame.c:2846
1896 #, c-format
1897 msgid "no such path %s in %s"
1898 msgstr "không có đường dẫn %s trong “%s”"
1899
1901 -#: blame.c:2860
1900 +#: blame.c:2857
1901 #, c-format
1902 msgid "cannot read blob %s for path %s"
1903 msgstr "không thể đọc blob %s cho đường dẫn “%s”"
1904
1906 -#: branch.c:77
1905 +#: branch.c:93
1906 msgid ""
1907 "cannot inherit upstream tracking configuration of multiple refs when "
1908 "rebasing is requested"
@@ -1911,31 +1910,31 @@ msgstr ""
1910 "không thể kế thừa cấu hình theo dõi thượng nguồn của nhiều tham chiếu khi mà "
1911 "lệnh cải tổ được yêu cầu"
1912
1914 -#: branch.c:88
1913 +#: branch.c:104
1914 #, c-format
1915 msgid "not setting branch '%s' as its own upstream"
1916 msgstr "không cài đặt nhánh '%s' như là thượng nguồn của nó"
1917
1919 -#: branch.c:144
1918 +#: branch.c:160
1919 #, c-format
1920 msgid "branch '%s' set up to track '%s' by rebasing."
1921 msgstr "nhánh “%s” cài đặt để theo dõi “%s” bằng cách rebase."
1922
1924 -#: branch.c:145
1923 +#: branch.c:161
1924 #, c-format
1925 msgid "branch '%s' set up to track '%s'."
1926 msgstr "nhánh “%s” cài đặt để theo dõi “%s”."
1927
1929 -#: branch.c:148
1928 +#: branch.c:164
1929 #, c-format
1930 msgid "branch '%s' set up to track:"
1931 msgstr "nhánh “%s” cài đặt để theo dõi:"
1932
1934 -#: branch.c:160
1933 +#: branch.c:176
1934 msgid "unable to write upstream branch configuration"
1935 msgstr "không thể ghi cấu hình nhánh thượng nguồn"
1936
1938 -#: branch.c:162
1937 +#: branch.c:178
1938 msgid ""
1939 "\n"
1940 "After fixing the error cause you may try to fix up\n"
@@ -1945,52 +1944,90 @@ msgstr ""
1944 "Sau khi sửa nguyên nhân gây lỗi bạn có lẻ cần thử sửa\n"
1945 "thông tin theo dõi máy chủ bằng cách gọi lệnh:"
1946
1948 -#: branch.c:203
1947 +#: branch.c:219
1948 #, c-format
1949 msgid "asked to inherit tracking from '%s', but no remote is set"
1950 msgstr ""
1951 "đã hỏi để kế thừa theo dõi từ '%s', nhưng không có máy chủ nào được đặt"
1952
1954 -#: branch.c:209
1953 +#: branch.c:225
1954 #, c-format
1955 msgid "asked to inherit tracking from '%s', but no merge configuration is set"
1956 msgstr ""
1957 "đã hỏi để kế thừa theo dõi từ '%s', nhưng không có cấu hình hòa trộn nào "
1958 "được đặt"
1959
1961 -#: branch.c:252
1960 +#: branch.c:277
1961 +#, c-format
1962 +msgid "not tracking: ambiguous information for ref '%s'"
1963 +msgstr "không theo dõi: thông tin chưa rõ ràng cho tham chiếu '%s'"
1964 +
1965 +#. TRANSLATORS: This is a line listing a remote with duplicate
1966 +#. refspecs in the advice message below. For RTL languages you'll
1967 +#. probably want to swap the "%s" and leading " " space around.
1968 +#.
1969 +#. TRANSLATORS: This is line item of ambiguous object output
1970 +#. from describe_ambiguous_object() above. For RTL languages
1971 +#. you'll probably want to swap the "%s" and leading " " space
1972 +#. around.
1973 +#.
1974 +#: branch.c:289 object-name.c:464
1975 +#, c-format
1976 +msgid " %s\n"
1977 +msgstr " %s\n"
1978 +
1979 +#. TRANSLATORS: The second argument is a \n-delimited list of
1980 +#. duplicate refspecs, composed above.
1981 +#.
1982 +#: branch.c:295
1983 #, c-format
1963 -msgid "not tracking: ambiguous information for ref %s"
1964 -msgstr "không theo dõi: thông tin chưa rõ ràng cho tham chiếu %s"
1984 +msgid ""
1985 +"There are multiple remotes whose fetch refspecs map to the remote\n"
1986 +"tracking ref '%s':\n"
1987 +"%s\n"
1988 +"This is typically a configuration error.\n"
1989 +"\n"
1990 +"To support setting up tracking branches, ensure that\n"
1991 +"different remotes' fetch refspecs map into different\n"
1992 +"tracking namespaces."
1993 +msgstr ""
1994 +"Có nhiều máy chủ những cái lấy ánh xạ refspecs tham chiếu theo\n"
1995 +"dõi máy chủ '%s':\n"
1996 +"%s\n"
1997 +"Đây thường là lỗi cấu hình.\n"
1998 +"\n"
1999 +"Để hỗ trợ thiết lập các nhánh theo dõi, hãy đảm bảo rằng\n"
2000 +"các máy chủ khác nhau lấy các refspecs ánh xạ đến\n"
2001 +"không gian tên theo dõi khác."
2002
1966 -#: branch.c:287
2003 +#: branch.c:344
2004 #, c-format
2005 msgid "'%s' is not a valid branch name"
2006 msgstr "“%s” không phải là một tên nhánh hợp lệ"
2007
1971 -#: branch.c:307
2008 +#: branch.c:364
2009 #, c-format
2010 msgid "a branch named '%s' already exists"
2011 msgstr "đã có nhánh mang tên “%s”"
2012
1976 -#: branch.c:313
2013 +#: branch.c:370
2014 #, c-format
2015 msgid "cannot force update the branch '%s' checked out at '%s'"
2016 msgstr "không thể ép buộc cập nhật nhánh “%s” đã được lấy ra tại “%s”"
2017
1981 -#: branch.c:336
2018 +#: branch.c:393
2019 #, c-format
2020 msgid "cannot set up tracking information; starting point '%s' is not a branch"
2021 msgstr ""
2022 "không thể cài đặt thông tin theo dõi; điểm bắt đầu “%s” không phải là một "
2023 "nhánh"
2024
1988 -#: branch.c:338
2025 +#: branch.c:395
2026 #, c-format
2027 msgid "the requested upstream branch '%s' does not exist"
2028 msgstr "nhánh thượng nguồn đã yêu cầu “%s” không tồn tại"
2029
1993 -#: branch.c:340
2030 +#: branch.c:397
2031 msgid ""
2032 "\n"
2033 "If you are planning on basing your work on an upstream\n"
@@ -2010,124 +2047,143 @@ msgstr ""
2047 "sẽ theo dõi bản đối chiếu máy chủ của nó, bạn cần dùng lệnh\n"
2048 "\"git push -u\" để đặt cấu hình thượng nguồn bạn muốn push."
2049
2013 -#: branch.c:384 builtin/replace.c:321 builtin/replace.c:377
2050 +#: branch.c:445 builtin/replace.c:321 builtin/replace.c:377
2051 #: builtin/replace.c:423 builtin/replace.c:453
2052 #, c-format
2053 msgid "not a valid object name: '%s'"
2054 msgstr "không phải là tên đối tượng hợp lệ: “%s”"
2055
2019 -#: branch.c:404
2056 +#: branch.c:465
2057 #, c-format
2058 msgid "ambiguous object name: '%s'"
2059 msgstr "tên đối tượng chưa rõ ràng: “%s”."
2060
2024 -#: branch.c:409
2061 +#: branch.c:470
2062 #, c-format
2063 msgid "not a valid branch point: '%s'"
2064 msgstr "không phải là một điểm nhánh hợp lệ: “%s”"
2065
2029 -#: branch.c:469
2066 +#: branch.c:658
2067 +#, c-format
2068 +msgid "submodule '%s': unable to find submodule"
2069 +msgstr "mô-đun-con “%s”: không thể tìm thấy mô-đun-con"
2070 +
2071 +#: branch.c:661
2072 +#, c-format
2073 +msgid ""
2074 +"You may try updating the submodules using 'git checkout %s && git submodule "
2075 +"update --init'"
2076 +msgstr ""
2077 +"Bạn có thể thử cập nhật các mô-đun-con bằng cách sử dụng 'git checkout %s && "
2078 +"git submodule update --init'"
2079 +
2080 +#: branch.c:672 branch.c:698
2081 +#, c-format
2082 +msgid "submodule '%s': cannot create branch '%s'"
2083 +msgstr "mô-đun-con “%s”: không thể tạo nhánh “%s”"
2084 +
2085 +#: branch.c:730
2086 #, c-format
2087 msgid "'%s' is already checked out at '%s'"
2088 msgstr "“%s” đã được lấy ra tại “%s” rồi"
2089
2034 -#: branch.c:494
2090 +#: branch.c:755
2091 #, c-format
2092 msgid "HEAD of working tree %s is not updated"
2093 msgstr "HEAD của cây làm việc %s chưa được cập nhật"
2094
2039 -#: bundle.c:44
2095 +#: bundle.c:45
2096 #, c-format
2097 msgid "unrecognized bundle hash algorithm: %s"
2098 msgstr "không hiểu thuật toán băm dữ liệu bundle: %s"
2099
2044 -#: bundle.c:48
2100 +#: bundle.c:53
2101 #, c-format
2102 msgid "unknown capability '%s'"
2103 msgstr "không hiểu dung lượng “%s”"
2104
2049 -#: bundle.c:74
2105 +#: bundle.c:79
2106 #, c-format
2107 msgid "'%s' does not look like a v2 or v3 bundle file"
2108 msgstr "“%s” không giống như tập tin v2 hay v3 bundle (định dạng dump của git)"
2109
2054 -#: bundle.c:113
2110 +#: bundle.c:118
2111 #, c-format
2112 msgid "unrecognized header: %s%s (%d)"
2113 msgstr "phần đầu không được thừa nhận: %s%s (%d)"
2114
2059 -#: bundle.c:140 rerere.c:464 rerere.c:674 sequencer.c:2620 sequencer.c:3406
2060 -#: builtin/commit.c:862
2115 +#: bundle.c:145 rerere.c:464 rerere.c:675 sequencer.c:2616 sequencer.c:3402
2116 +#: builtin/commit.c:865
2117 #, c-format
2118 msgid "could not open '%s'"
2119 msgstr "không thể mở “%s”"
2120
2065 -#: bundle.c:198
2121 +#: bundle.c:203
2122 msgid "Repository lacks these prerequisite commits:"
2123 msgstr "Kho chứa thiếu những lần chuyển giao tiên quyết này:"
2124
2069 -#: bundle.c:201
2125 +#: bundle.c:206
2126 msgid "need a repository to verify a bundle"
2127 msgstr "cần một kho chứa để thẩm tra một bundle"
2128
2073 -#: bundle.c:257
2129 +#: bundle.c:264
2130 #, c-format
2131 msgid "The bundle contains this ref:"
2076 -msgid_plural "The bundle contains these %d refs:"
2077 -msgstr[0] "Bó dữ liệu chứa %d tham chiếu:"
2132 +msgid_plural "The bundle contains these %<PRIuMAX> refs:"
2133 +msgstr[0] "Bó dữ liệu chứa %<PRIuMAX> tham chiếu:"
2134
2079 -#: bundle.c:264
2135 +#: bundle.c:272
2136 msgid "The bundle records a complete history."
2137 msgstr "Lệnh bundle ghi lại toàn bộ lịch sử."
2138
2083 -#: bundle.c:266
2139 +#: bundle.c:274
2140 #, c-format
2141 msgid "The bundle requires this ref:"
2086 -msgid_plural "The bundle requires these %d refs:"
2087 -msgstr[0] "Lệnh bundle yêu cầu %d tham chiếu này:"
2142 +msgid_plural "The bundle requires these %<PRIuMAX> refs:"
2143 +msgstr[0] "Lệnh bundle yêu cầu %<PRIuMAX> tham chiếu này:"
2144
2089 -#: bundle.c:333
2145 +#: bundle.c:350
2146 msgid "unable to dup bundle descriptor"
2147 msgstr "không thể nhân đôi bộ mô tả bundle"
2148
2093 -#: bundle.c:340
2149 +#: bundle.c:357
2150 msgid "Could not spawn pack-objects"
2151 msgstr "Không thể sản sinh đối tượng gói"
2152
2097 -#: bundle.c:351
2153 +#: bundle.c:368
2154 msgid "pack-objects died"
2155 msgstr "đối tượng gói đã chết"
2156
2101 -#: bundle.c:400
2157 +#: bundle.c:417
2158 #, c-format
2159 msgid "ref '%s' is excluded by the rev-list options"
2160 msgstr "th.chiếu “%s” bị loại trừ bởi các tùy chọn rev-list"
2161
2106 -#: bundle.c:504
2162 +#: bundle.c:533 builtin/log.c:211 builtin/log.c:1975 builtin/shortlog.c:400
2163 +#, c-format
2164 +msgid "unrecognized argument: %s"
2165 +msgstr "đối số không được thừa nhận: %s"
2166 +
2167 +#: bundle.c:548
2168 #, c-format
2169 msgid "unsupported bundle version %d"
2170 msgstr "phiên bản bundle %d không được hỗ trợ"
2171
2111 -#: bundle.c:506
2172 +#: bundle.c:550
2173 #, c-format
2174 msgid "cannot write bundle version %d with algorithm %s"
2175 msgstr "không thể ghi phiên bản bundle %d với thuật toán %s"
2176
2116 -#: bundle.c:524 builtin/log.c:210 builtin/log.c:1953 builtin/shortlog.c:399
2117 -#, c-format
2118 -msgid "unrecognized argument: %s"
2119 -msgstr "đối số không được thừa nhận: %s"
2120 -
2121 -#: bundle.c:553
2177 +#: bundle.c:600
2178 msgid "Refusing to create empty bundle."
2179 msgstr "Từ chối tạo một bó dữ liệu trống rỗng."
2180
2125 -#: bundle.c:563
2181 +#: bundle.c:610
2182 #, c-format
2183 msgid "cannot create '%s'"
2184 msgstr "không thể tạo “%s”"
2185
2130 -#: bundle.c:588
2186 +#: bundle.c:639
2187 msgid "index-pack died"
2188 msgstr "mục lục gói đã chết"
2189
@@ -2155,7 +2211,7 @@ msgstr "mảnh cuối cùng có id không bằng không %<PRIx32>"
2211 msgid "invalid color value: %.*s"
2212 msgstr "giá trị màu không hợp lệ: %.*s"
2213
2158 -#: commit-graph.c:204 midx.c:51
2214 +#: commit-graph.c:204 midx.c:52
2215 msgid "invalid hash version"
2216 msgstr "phiên bản băm không hợp lệ"
2217
@@ -2183,221 +2239,222 @@ msgstr "phiên bản đồ-thị-các-lần-chuyển-giao %X không khớp phiê
2239 msgid "commit-graph file is too small to hold %u chunks"
2240 msgstr "tập tin đồ-thị-các-lần-chuyển-giao quá nhỏ để giữ %u mảnh dữ liệu"
2241
2186 -#: commit-graph.c:482
2242 +#: commit-graph.c:485
2243 msgid "commit-graph has no base graphs chunk"
2244 msgstr "đồ-thị-các-lần-chuyển-giao có không có mảnh các đồ họa cơ sở"
2245
2190 -#: commit-graph.c:492
2246 +#: commit-graph.c:495
2247 msgid "commit-graph chain does not match"
2248 msgstr "móc xích đồ-thị-các-lần-chuyển-giao không khớp"
2249
2194 -#: commit-graph.c:540
2250 +#: commit-graph.c:543
2251 #, c-format
2252 msgid "invalid commit-graph chain: line '%s' not a hash"
2253 msgstr ""
2254 "móc xích đồ-thị-các-lần-chuyển-giao không hợp lệ: dòng “%s” không phải là "
2255 "một mã băm"
2256
2201 -#: commit-graph.c:564
2257 +#: commit-graph.c:567
2258 msgid "unable to find all commit-graph files"
2259 msgstr "không thể tìm thấy tất cả các tập tin đồ-thị-các-lần-chuyển-giao"
2260
2205 -#: commit-graph.c:749 commit-graph.c:786
2261 +#: commit-graph.c:752 commit-graph.c:789
2262 msgid "invalid commit position. commit-graph is likely corrupt"
2263 msgstr ""
2264 "vị trí lần chuyển giao không hợp lệ. đồ-thị-các-lần-chuyển-giao có vẻ như đã "
2265 "bị hỏng"
2266
2211 -#: commit-graph.c:770
2267 +#: commit-graph.c:773
2268 #, c-format
2269 msgid "could not find commit %s"
2270 msgstr "không thể tìm thấy lần chuyển giao %s"
2271
2216 -#: commit-graph.c:803
2272 +#: commit-graph.c:806
2273 msgid "commit-graph requires overflow generation data but has none"
2274 msgstr "commit-graph yêu cầu dữ liệu tạo tràn nhưng không có"
2275
2220 -#: commit-graph.c:1108 builtin/am.c:1369
2276 +#: commit-graph.c:1111 builtin/am.c:1370 builtin/checkout.c:775
2277 +#: builtin/clone.c:705
2278 #, c-format
2279 msgid "unable to parse commit %s"
2280 msgstr "không thể phân tích lần chuyển giao “%s”"
2281
2225 -#: commit-graph.c:1370 builtin/pack-objects.c:3070
2282 +#: commit-graph.c:1373 builtin/pack-objects.c:3078
2283 #, c-format
2284 msgid "unable to get type of object %s"
2285 msgstr "không thể lấy kiểu của đối tượng “%s”"
2286
2230 -#: commit-graph.c:1401
2287 +#: commit-graph.c:1404
2288 msgid "Loading known commits in commit graph"
2289 msgstr "Đang tải các lần chuyển giao chưa biết trong đồ thị lần chuyển giao"
2290
2234 -#: commit-graph.c:1418
2291 +#: commit-graph.c:1421
2292 msgid "Expanding reachable commits in commit graph"
2293 msgstr ""
2294 "Mở rộng các lần chuyển giao có thể tiếp cận được trong trong đồ thị lần "
2295 "chuyển giao"
2296
2240 -#: commit-graph.c:1438
2297 +#: commit-graph.c:1441
2298 msgid "Clearing commit marks in commit graph"
2299 msgstr "Đang dọn dẹp các đánh dấu lần chuyển giao trong đồ thị lần chuyển giao"
2300
2244 -#: commit-graph.c:1457
2301 +#: commit-graph.c:1460
2302 msgid "Computing commit graph topological levels"
2303 msgstr "Đang tính mức hình học tô-pô tạo đồ thị các lần chuyển giao"
2304
2248 -#: commit-graph.c:1510
2305 +#: commit-graph.c:1513
2306 msgid "Computing commit graph generation numbers"
2307 msgstr "Đang tính toán số tạo đồ thị các lần chuyển giao"
2308
2252 -#: commit-graph.c:1591
2309 +#: commit-graph.c:1598
2310 msgid "Computing commit changed paths Bloom filters"
2311 msgstr "Đang tính toán chuyển giao các bộ lọc Bloom đường dẫn bị thay đổi"
2312
2256 -#: commit-graph.c:1668
2313 +#: commit-graph.c:1675
2314 msgid "Collecting referenced commits"
2315 msgstr "Đang sưu tập các lần chuyển giao được tham chiếu"
2316
2260 -#: commit-graph.c:1693
2317 +#: commit-graph.c:1701
2318 #, c-format
2262 -msgid "Finding commits for commit graph in %d pack"
2263 -msgid_plural "Finding commits for commit graph in %d packs"
2319 +msgid "Finding commits for commit graph in %<PRIuMAX> pack"
2320 +msgid_plural "Finding commits for commit graph in %<PRIuMAX> packs"
2321 msgstr[0] ""
2265 -"Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao trong %d gói"
2322 +"Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao trong %<PRIuMAX> gói"
2323
2267 -#: commit-graph.c:1706
2324 +#: commit-graph.c:1714
2325 #, c-format
2326 msgid "error adding pack %s"
2327 msgstr "gặp lỗi thêm gói %s"
2328
2272 -#: commit-graph.c:1710
2329 +#: commit-graph.c:1718
2330 #, c-format
2331 msgid "error opening index for %s"
2332 msgstr "gặp lỗi khi mở mục lục cho “%s”"
2333
2277 -#: commit-graph.c:1747
2334 +#: commit-graph.c:1756
2335 msgid "Finding commits for commit graph among packed objects"
2336 msgstr ""
2337 "Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao trong số các đối "
2338 "tượng đã đóng gói"
2339
2283 -#: commit-graph.c:1765
2340 +#: commit-graph.c:1774
2341 msgid "Finding extra edges in commit graph"
2342 msgstr "Đang tìm các cạnh mở tộng trong đồ thị lần chuyển giao"
2343
2287 -#: commit-graph.c:1814
2344 +#: commit-graph.c:1823
2345 msgid "failed to write correct number of base graph ids"
2346 msgstr "gặp lỗi khi ghi số đúng của mã đồ họa cơ sở"
2347
2291 -#: commit-graph.c:1845 midx.c:1149
2348 +#: commit-graph.c:1854 midx.c:1168 builtin/sparse-checkout.c:475
2349 #, c-format
2350 msgid "unable to create leading directories of %s"
2351 msgstr "không thể tạo các thư mục dẫn đầu của “%s”"
2352
2296 -#: commit-graph.c:1858
2353 +#: commit-graph.c:1868
2354 msgid "unable to create temporary graph layer"
2355 msgstr "không thể tạo lớp sơ đồ tạm thời"
2356
2300 -#: commit-graph.c:1863
2357 +#: commit-graph.c:1873
2358 #, c-format
2359 msgid "unable to adjust shared permissions for '%s'"
2360 msgstr "không thể chỉnh sửa quyền chia sẻ thành “%s”"
2361
2305 -#: commit-graph.c:1920
2362 +#: commit-graph.c:1930
2363 #, c-format
2364 msgid "Writing out commit graph in %d pass"
2365 msgid_plural "Writing out commit graph in %d passes"
2366 msgstr[0] "Đang ghi ra đồ thị các lần chuyển giao trong lần %d"
2367
2311 -#: commit-graph.c:1956
2368 +#: commit-graph.c:1967
2369 msgid "unable to open commit-graph chain file"
2370 msgstr "không thể mở tập tin mắt xích đồ thị chuyển giao"
2371
2315 -#: commit-graph.c:1972
2372 +#: commit-graph.c:1983
2373 msgid "failed to rename base commit-graph file"
2374 msgstr "gặp lỗi khi đổi tên tập tin đồ-thị-các-lần-chuyển-giao"
2375
2319 -#: commit-graph.c:1992
2376 +#: commit-graph.c:2004
2377 msgid "failed to rename temporary commit-graph file"
2378 msgstr "gặp lỗi khi đổi tên tập tin đồ-thị-các-lần-chuyển-giao tạm thời"
2379
2323 -#: commit-graph.c:2125
2380 +#: commit-graph.c:2137
2381 msgid "Scanning merged commits"
2382 msgstr "Đang quét các lần chuyển giao đã hòa trộn"
2383
2327 -#: commit-graph.c:2169
2384 +#: commit-graph.c:2181
2385 msgid "Merging commit-graph"
2386 msgstr "Đang hòa trộn đồ-thị-các-lần-chuyển-giao"
2387
2331 -#: commit-graph.c:2277
2388 +#: commit-graph.c:2289
2389 msgid "attempting to write a commit-graph, but 'core.commitGraph' is disabled"
2390 msgstr ""
2391 "cố gắng để ghi một đồ thị các lần chuyển giao, nhưng “core.commitGraph” bị "
2392 "vô hiệu hóa"
2393
2337 -#: commit-graph.c:2384
2394 +#: commit-graph.c:2396
2395 msgid "too many commits to write graph"
2396 msgstr "có quá nhiều lần chuyển giao để ghi đồ thị"
2397
2341 -#: commit-graph.c:2482
2398 +#: commit-graph.c:2494
2399 msgid "the commit-graph file has incorrect checksum and is likely corrupt"
2400 msgstr ""
2401 "tập tin đồ-thị-các-lần-chuyển-giao có tổng kiểm không đúng và có vẻ như là "
2402 "đã hỏng"
2403
2347 -#: commit-graph.c:2492
2404 +#: commit-graph.c:2504
2405 #, c-format
2406 msgid "commit-graph has incorrect OID order: %s then %s"
2407 msgstr "đồ-thị-các-lần-chuyển-giao có thứ tự OID không đúng: %s sau %s"
2408
2352 -#: commit-graph.c:2502 commit-graph.c:2517
2409 +#: commit-graph.c:2514 commit-graph.c:2529
2410 #, c-format
2411 msgid "commit-graph has incorrect fanout value: fanout[%d] = %u != %u"
2412 msgstr ""
2413 "đồ-thị-các-lần-chuyển-giao có giá trị fanout không đúng: fanout[%d] = %u != "
2414 "%u"
2415
2359 -#: commit-graph.c:2509
2416 +#: commit-graph.c:2521
2417 #, c-format
2418 msgid "failed to parse commit %s from commit-graph"
2419 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"
2420
2364 -#: commit-graph.c:2527
2421 +#: commit-graph.c:2539
2422 msgid "Verifying commits in commit graph"
2423 msgstr "Đang thẩm tra các lần chuyển giao trong đồ thị lần chuyển giao"
2424
2368 -#: commit-graph.c:2542
2425 +#: commit-graph.c:2554
2426 #, c-format
2427 msgid "failed to parse commit %s from object database for commit-graph"
2428 msgstr ""
2429 "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 đồ "
2430 "thị lần chuyển giao"
2431
2375 -#: commit-graph.c:2549
2432 +#: commit-graph.c:2561
2433 #, c-format
2434 msgid "root tree OID for commit %s in commit-graph is %s != %s"
2435 msgstr ""
2436 "OID cây gốc cho lần chuyển giao %s trong đồ-thị-các-lần-chuyển-giao là %s != "
2437 "%s"
2438
2382 -#: commit-graph.c:2559
2439 +#: commit-graph.c:2571
2440 #, c-format
2441 msgid "commit-graph parent list for commit %s is too long"
2442 msgstr ""
2443 "danh sách cha mẹ đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s là quá dài"
2444
2388 -#: commit-graph.c:2568
2445 +#: commit-graph.c:2580
2446 #, c-format
2447 msgid "commit-graph parent for %s is %s != %s"
2448 msgstr "cha mẹ đồ-thị-các-lần-chuyển-giao cho %s là %s != %s"
2449
2393 -#: commit-graph.c:2582
2450 +#: commit-graph.c:2594
2451 #, c-format
2452 msgid "commit-graph parent list for commit %s terminates early"
2453 msgstr ""
2454 "danh sách cha mẹ đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s bị chấm "
2455 "dứt quá sớm"
2456
2400 -#: commit-graph.c:2587
2457 +#: commit-graph.c:2599
2458 #, c-format
2459 msgid ""
2460 "commit-graph has generation number zero for commit %s, but non-zero elsewhere"
@@ -2405,7 +2462,7 @@ msgstr ""
2462 "đồ-thị-các-lần-chuyển-giao có con số không lần tạo cho lần chuyển giao %s, "
2463 "nhưng không phải số không ở chỗ khác"
2464
2408 -#: commit-graph.c:2591
2465 +#: commit-graph.c:2603
2466 #, c-format
2467 msgid ""
2468 "commit-graph has non-zero generation number for commit %s, but zero elsewhere"
@@ -2413,32 +2470,32 @@ msgstr ""
2470 "đồ-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 "
2471 "giao %s, nhưng số không ở chỗ khác"
2472
2416 -#: commit-graph.c:2608
2473 +#: commit-graph.c:2620
2474 #, c-format
2475 msgid "commit-graph generation for commit %s is %<PRIuMAX> < %<PRIuMAX>"
2476 msgstr ""
2477 "tạo đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s là %<PRIuMAX> < "
2478 "%<PRIuMAX>"
2479
2423 -#: commit-graph.c:2614
2480 +#: commit-graph.c:2626
2481 #, c-format
2482 msgid "commit date for commit %s in commit-graph is %<PRIuMAX> != %<PRIuMAX>"
2483 msgstr ""
2484 "ngày chuyển giao cho lần chuyển giao %s trong đồ-thị-các-lần-chuyển-giao là "
2485 "%<PRIuMAX> != %<PRIuMAX>"
2486
2430 -#: commit.c:53 sequencer.c:3109 builtin/am.c:399 builtin/am.c:444
2431 -#: builtin/am.c:449 builtin/am.c:1448 builtin/am.c:2123 builtin/replace.c:456
2487 +#: commit.c:54 sequencer.c:3105 builtin/am.c:400 builtin/am.c:445
2488 +#: builtin/am.c:450 builtin/am.c:1449 builtin/am.c:2124 builtin/replace.c:456
2489 #, c-format
2490 msgid "could not parse %s"
2491 msgstr "không thể phân tích cú pháp %s"
2492
2436 -#: commit.c:55
2493 +#: commit.c:56
2494 #, c-format
2495 msgid "%s %s is not a commit!"
2496 msgstr "%s %s không phải là một lần chuyển giao!"
2497
2441 -#: commit.c:196
2498 +#: commit.c:197
2499 msgid ""
2500 "Support for <GIT_DIR>/info/grafts is deprecated\n"
2501 "and will be removed in a future Git version.\n"
@@ -2458,28 +2515,28 @@ msgstr ""
2515 "Tắt lời nhắn này bằng cách chạy\n"
2516 "\"git config advice.graftFileDeprecated false\""
2517
2461 -#: commit.c:1241
2518 +#: commit.c:1252
2519 #, c-format
2520 msgid "Commit %s has an untrusted GPG signature, allegedly by %s."
2521 msgstr ""
2522 "Lần chuyển giao %s có một chữ ký GPG không đáng tin, được cho là bởi %s."
2523
2467 -#: commit.c:1245
2524 +#: commit.c:1256
2525 #, c-format
2526 msgid "Commit %s has a bad GPG signature allegedly by %s."
2527 msgstr "Lần chuyển giao %s có một chữ ký GPG sai, được cho là bởi %s."
2528
2472 -#: commit.c:1248
2529 +#: commit.c:1259
2530 #, c-format
2531 msgid "Commit %s does not have a GPG signature."
2532 msgstr "Lần chuyển giao %s không có chữ ký GPG."
2533
2477 -#: commit.c:1251
2534 +#: commit.c:1262
2535 #, c-format
2536 msgid "Commit %s has a good GPG signature by %s\n"
2537 msgstr "Lần chuyển giao %s có một chữ ký GPG tốt bởi %s\n"
2538
2482 -#: commit.c:1505
2539 +#: commit.c:1516
2540 msgid ""
2541 "Warning: commit message did not conform to UTF-8.\n"
2542 "You may want to amend it after fixing the message, or set the config\n"
@@ -2493,7 +2550,17 @@ msgstr ""
2550 msgid "memory exhausted"
2551 msgstr "hết bộ nhớ"
2552
2496 -#: config.c:125
2553 +#: compat/terminal.c:167
2554 +msgid "cannot resume in the background, please use 'fg' to resume"
2555 +msgstr ""
2556 +"không thể khôi phục lại trong nền hệ thống, vui lòng sử dụng 'fg' để khôi "
2557 +"phục lại"
2558 +
2559 +#: compat/terminal.c:168
2560 +msgid "cannot restore terminal settings"
2561 +msgstr "không thể phục hồi lại các cài đặt thiết bị cuối"
2562 +
2563 +#: config.c:143
2564 #, c-format
2565 msgid ""
2566 "exceeded maximum include depth (%d) while including\n"
@@ -2508,335 +2575,362 @@ msgstr ""
2575 "\t%s\n"
2576 "Nguyên nhân có thể là gồm quẩn vòng."
2577
2511 -#: config.c:141
2578 +#: config.c:159
2579 #, c-format
2580 msgid "could not expand include path '%s'"
2581 msgstr "không thể khai triển đường dẫn “%s”"
2582
2516 -#: config.c:152
2583 +#: config.c:170
2584 msgid "relative config includes must come from files"
2585 msgstr "các bao gồm cấu hình liên quan phải đến từ các tập tin"
2586
2520 -#: config.c:201
2587 +#: config.c:219
2588 msgid "relative config include conditionals must come from files"
2589 msgstr "các điều kiện bao gồm cấu hình liên quan phải đến từ các tập tin"
2590
2524 -#: config.c:398
2591 +#: config.c:364
2592 +msgid ""
2593 +"remote URLs cannot be configured in file directly or indirectly included by "
2594 +"includeIf.hasconfig:remote.*.url"
2595 +msgstr ""
2596 +"các URL máy chủ không thể được cấu hình trong tệp trực tiếp hoặc gián tiếp "
2597 +"được bao gồm bởi includeIf.hasconfig:remote.*.url"
2598 +
2599 +#: config.c:508
2600 #, c-format
2601 msgid "invalid config format: %s"
2602 msgstr "định dạng cấu hình không hợp lệ: %s"
2603
2529 -#: config.c:402
2604 +#: config.c:512
2605 #, c-format
2606 msgid "missing environment variable name for configuration '%.*s'"
2607 msgstr "thiếu tên biến môi trường cho cấu hình “%.*s”"
2608
2534 -#: config.c:407
2609 +#: config.c:517
2610 #, c-format
2611 msgid "missing environment variable '%s' for configuration '%.*s'"
2612 msgstr "thiếu biến môi trường “%s” cho cấu hình “%.*s”"
2613
2539 -#: config.c:443
2614 +#: config.c:553
2615 #, c-format
2616 msgid "key does not contain a section: %s"
2617 msgstr "khóa không chứa một phần: %s"
2618
2544 -#: config.c:448
2619 +#: config.c:558
2620 #, c-format
2621 msgid "key does not contain variable name: %s"
2622 msgstr "khóa không chứa bất kỳ một tên biến nào: %s"
2623
2549 -#: config.c:470 sequencer.c:2806
2624 +#: config.c:580 sequencer.c:2802
2625 #, c-format
2626 msgid "invalid key: %s"
2627 msgstr "khóa không đúng: %s"
2628
2554 -#: config.c:475
2629 +#: config.c:585
2630 #, c-format
2631 msgid "invalid key (newline): %s"
2632 msgstr "khóa không hợp lệ (dòng mới): %s"
2633
2559 -#: config.c:495
2634 +#: config.c:605
2635 msgid "empty config key"
2636 msgstr "khóa cấu hình trống rỗng"
2637
2563 -#: config.c:513 config.c:525
2638 +#: config.c:623 config.c:635
2639 #, c-format
2640 msgid "bogus config parameter: %s"
2641 msgstr "tham số cấu hình không có thực: %s"
2642
2568 -#: config.c:539 config.c:556 config.c:563 config.c:572
2643 +#: config.c:649 config.c:666 config.c:673 config.c:682
2644 #, c-format
2645 msgid "bogus format in %s"
2646 msgstr "định dạng không có thực trong %s"
2647
2573 -#: config.c:606
2648 +#: config.c:716
2649 #, c-format
2650 msgid "bogus count in %s"
2651 msgstr "số lượng không có thực trong %s"
2652
2578 -#: config.c:610
2653 +#: config.c:720
2654 #, c-format
2655 msgid "too many entries in %s"
2656 msgstr "quá nhiều mục tin trong %s"
2657
2583 -#: config.c:620
2658 +#: config.c:730
2659 #, c-format
2660 msgid "missing config key %s"
2661 msgstr "thiếu khóa cấu hình “%s”"
2662
2588 -#: config.c:628
2663 +#: config.c:738
2664 #, c-format
2665 msgid "missing config value %s"
2666 msgstr "thiếu giá trị cấu hình “%s”"
2667
2593 -#: config.c:979
2668 +#: config.c:1089
2669 #, c-format
2670 msgid "bad config line %d in blob %s"
2671 msgstr "tập tin cấu hình sai tại dòng %d trong blob %s"
2672
2598 -#: config.c:983
2673 +#: config.c:1093
2674 #, c-format
2675 msgid "bad config line %d in file %s"
2676 msgstr "cấu hình sai tại dòng %d trong tập tin %s"
2677
2603 -#: config.c:987
2678 +#: config.c:1097
2679 #, c-format
2680 msgid "bad config line %d in standard input"
2681 msgstr "cấu hình sai tại dòng %d trong đầu vào tiêu chuẩn"
2682
2608 -#: config.c:991
2683 +#: config.c:1101
2684 #, c-format
2685 msgid "bad config line %d in submodule-blob %s"
2686 msgstr "cấu hình sai tại dòng %d trong blob-mô-đun-con %s"
2687
2613 -#: config.c:995
2688 +#: config.c:1105
2689 #, c-format
2690 msgid "bad config line %d in command line %s"
2691 msgstr "cấu hình sai tại dòng %d trong dòng lệnh %s"
2692
2618 -#: config.c:999
2693 +#: config.c:1109
2694 #, c-format
2695 msgid "bad config line %d in %s"
2696 msgstr "cấu hình sai tại dòng %d trong %s"
2697
2623 -#: config.c:1136
2698 +#: config.c:1246
2699 msgid "out of range"
2700 msgstr "nằm ngoài phạm vi"
2701
2627 -#: config.c:1136
2702 +#: config.c:1246
2703 msgid "invalid unit"
2704 msgstr "đơn vị không hợp lệ"
2705
2631 -#: config.c:1137
2706 +#: config.c:1247
2707 #, c-format
2708 msgid "bad numeric config value '%s' for '%s': %s"
2709 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s”: %s"
2710
2636 -#: config.c:1147
2711 +#: config.c:1257
2712 #, c-format
2713 msgid "bad numeric config value '%s' for '%s' in blob %s: %s"
2714 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong blob %s: %s"
2715
2641 -#: config.c:1150
2716 +#: config.c:1260
2717 #, c-format
2718 msgid "bad numeric config value '%s' for '%s' in file %s: %s"
2719 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong tập tin %s: %s"
2720
2646 -#: config.c:1153
2721 +#: config.c:1263
2722 #, c-format
2723 msgid "bad numeric config value '%s' for '%s' in standard input: %s"
2724 msgstr ""
2725 "sai giá trị bằng số của cấu hình “%s” cho “%s” trong đầu vào tiêu chuẩn: %s"
2726
2652 -#: config.c:1156
2727 +#: config.c:1266
2728 #, c-format
2729 msgid "bad numeric config value '%s' for '%s' in submodule-blob %s: %s"
2730 msgstr ""
2731 "sai giá trị bằng số của cấu hình “%s” cho “%s” trong submodule-blob %s: %s"
2732
2658 -#: config.c:1159
2733 +#: config.c:1269
2734 #, c-format
2735 msgid "bad numeric config value '%s' for '%s' in command line %s: %s"
2736 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong dòng lệnh %s: %s"
2737
2663 -#: config.c:1162
2738 +#: config.c:1272
2739 #, c-format
2740 msgid "bad numeric config value '%s' for '%s' in %s: %s"
2741 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong %s: %s"
2742
2668 -#: config.c:1241
2743 +#: config.c:1368
2744 +#, c-format
2745 +msgid "invalid value for variable %s"
2746 +msgstr "giá trị không hợp lệ cho biến %s"
2747 +
2748 +#: config.c:1389
2749 +#, c-format
2750 +msgid "ignoring unknown core.fsync component '%s'"
2751 +msgstr "bỏ qua thành phần core.fsync chưa biết '%s'"
2752 +
2753 +#: config.c:1425
2754 #, c-format
2755 msgid "bad boolean config value '%s' for '%s'"
2756 msgstr "sai giá trị kiểu lô-gíc của cấu hình “%s” cho “%s”"
2757
2673 -#: config.c:1259
2758 +#: config.c:1443
2759 #, c-format
2760 msgid "failed to expand user dir in: '%s'"
2761 msgstr "gặp lỗi mở rộng thư mục người dùng trong: “%s”"
2762
2678 -#: config.c:1268
2763 +#: config.c:1452
2764 #, c-format
2765 msgid "'%s' for '%s' is not a valid timestamp"
2766 msgstr "“%s” dành cho “%s” không phải là dấu vết thời gian hợp lệ"
2767
2683 -#: config.c:1361
2768 +#: config.c:1545
2769 #, c-format
2770 msgid "abbrev length out of range: %d"
2771 msgstr "chiều dài abbrev nằm ngoài phạm vi: %d"
2772
2688 -#: config.c:1375 config.c:1386
2773 +#: config.c:1559 config.c:1570
2774 #, c-format
2775 msgid "bad zlib compression level %d"
2776 msgstr "mức nén zlib %d là sai"
2777
2693 -#: config.c:1476
2778 +#: config.c:1660
2779 msgid "core.commentChar should only be one character"
2780 msgstr "core.commentChar chỉ được có một ký tự"
2781
2697 -#: config.c:1509
2782 +#: config.c:1692
2783 +#, c-format
2784 +msgid "ignoring unknown core.fsyncMethod value '%s'"
2785 +msgstr "bỏ qua giá trị core.fsyncMethod chưa biết '%s'"
2786 +
2787 +#: config.c:1698
2788 +msgid "core.fsyncObjectFiles is deprecated; use core.fsync instead"
2789 +msgstr "core.fsyncObjectFiles đã lạc hậu; hãy dùng core.fsync để thay thế"
2790 +
2791 +#: config.c:1714
2792 #, c-format
2793 msgid "invalid mode for object creation: %s"
2794 msgstr "chế độ không hợp lệ đối với việc tạo đối tượng: %s"
2795
2702 -#: config.c:1584
2796 +#: config.c:1800
2797 #, c-format
2798 msgid "malformed value for %s"
2799 msgstr "giá trị cho %s sai dạng"
2800
2707 -#: config.c:1610
2801 +#: config.c:1826
2802 #, c-format
2803 msgid "malformed value for %s: %s"
2804 msgstr "giá trị cho %s sai dạng: %s"
2805
2712 -#: config.c:1611
2806 +#: config.c:1827
2807 msgid "must be one of nothing, matching, simple, upstream or current"
2808 msgstr "phải là một trong số nothing, matching, simple, upstream hay current"
2809
2716 -#: config.c:1672 builtin/pack-objects.c:4053
2810 +#: config.c:1888 builtin/pack-objects.c:4078
2811 #, c-format
2812 msgid "bad pack compression level %d"
2813 msgstr "mức nén gói %d không hợp lệ"
2814
2721 -#: config.c:1795
2815 +#: config.c:2014
2816 #, c-format
2817 msgid "unable to load config blob object '%s'"
2818 msgstr "không thể tải đối tượng blob cấu hình “%s”"
2819
2726 -#: config.c:1798
2820 +#: config.c:2017
2821 #, c-format
2822 msgid "reference '%s' does not point to a blob"
2823 msgstr "tham chiếu “%s” không chỉ đến một blob nào cả"
2824
2731 -#: config.c:1816
2825 +#: config.c:2035
2826 #, c-format
2827 msgid "unable to resolve config blob '%s'"
2828 msgstr "không thể phân giải điểm xét duyệt “%s”"
2829
2736 -#: config.c:1861
2830 +#: config.c:2080
2831 #, c-format
2832 msgid "failed to parse %s"
2833 msgstr "gặp lỗi khi phân tích cú pháp %s"
2834
2741 -#: config.c:1917
2835 +#: config.c:2136
2836 msgid "unable to parse command-line config"
2837 msgstr "không thể phân tích cấu hình dòng lệnh"
2838
2745 -#: config.c:2285
2839 +#: config.c:2512
2840 msgid "unknown error occurred while reading the configuration files"
2841 msgstr "đã có lỗi chưa biết xảy ra trong khi đọc các tập tin cấu hình"
2842
2749 -#: config.c:2459
2843 +#: config.c:2686
2844 #, c-format
2845 msgid "Invalid %s: '%s'"
2846 msgstr "%s không hợp lệ: “%s”"
2847
2754 -#: config.c:2504
2848 +#: config.c:2731
2849 #, c-format
2850 msgid "splitIndex.maxPercentChange value '%d' should be between 0 and 100"
2851 msgstr "giá trị splitIndex.maxPercentChange “%d” phải nằm giữa 0 và 100"
2852
2759 -#: config.c:2550
2853 +#: config.c:2763
2854 #, c-format
2855 msgid "unable to parse '%s' from command-line config"
2856 msgstr "không thể phân tích “%s” từ cấu hình dòng lệnh"
2857
2764 -#: config.c:2552
2858 +#: config.c:2765
2859 #, c-format
2860 msgid "bad config variable '%s' in file '%s' at line %d"
2861 msgstr "sai biến cấu hình “%s” trong tập tin “%s” tại dòng %d"
2862
2769 -#: config.c:2637
2863 +#: config.c:2850
2864 #, c-format
2865 msgid "invalid section name '%s'"
2866 msgstr "tên của phần không hợp lệ “%s”"
2867
2774 -#: config.c:2669
2868 +#: config.c:2882
2869 #, c-format
2870 msgid "%s has multiple values"
2871 msgstr "%s có đa giá trị"
2872
2779 -#: config.c:2698
2873 +#: config.c:2911
2874 #, c-format
2875 msgid "failed to write new configuration file %s"
2876 msgstr "gặp lỗi khi ghi tập tin cấu hình “%s”"
2877
2784 -#: config.c:2950 config.c:3277
2878 +#: config.c:3177 config.c:3518
2879 #, c-format
2880 msgid "could not lock config file %s"
2881 msgstr "không thể khóa tập tin cấu hình %s"
2882
2789 -#: config.c:2961
2883 +#: config.c:3188
2884 #, c-format
2885 msgid "opening %s"
2886 msgstr "đang mở “%s”"
2887
2794 -#: config.c:2998 builtin/config.c:361
2888 +#: config.c:3225 builtin/config.c:361
2889 #, c-format
2890 msgid "invalid pattern: %s"
2891 msgstr "mẫu không hợp lệ: %s"
2892
2799 -#: config.c:3023
2893 +#: config.c:3250
2894 #, c-format
2895 msgid "invalid config file %s"
2896 msgstr "tập tin cấu hình “%s” không hợp lệ"
2897
2804 -#: config.c:3036 config.c:3290
2898 +#: config.c:3263 config.c:3531
2899 #, c-format
2900 msgid "fstat on %s failed"
2901 msgstr "fstat trên %s gặp lỗi"
2902
2809 -#: config.c:3047
2903 +#: config.c:3274
2904 #, c-format
2905 msgid "unable to mmap '%s'%s"
2906 msgstr "không thể mmap “%s”%s"
2907
2814 -#: config.c:3057 config.c:3295
2908 +#: config.c:3284 config.c:3536
2909 #, c-format
2910 msgid "chmod on %s failed"
2911 msgstr "chmod trên %s gặp lỗi"
2912
2819 -#: config.c:3142 config.c:3392
2913 +#: config.c:3369 config.c:3633
2914 #, c-format
2915 msgid "could not write config file %s"
2916 msgstr "không thể ghi tập tin cấu hình “%s”"
2917
2824 -#: config.c:3176
2918 +#: config.c:3403
2919 #, c-format
2920 msgid "could not set '%s' to '%s'"
2921 msgstr "không thể đặt “%s” thành “%s”"
2922
2829 -#: config.c:3178 builtin/remote.c:662 builtin/remote.c:860 builtin/remote.c:868
2923 +#: config.c:3405 builtin/remote.c:666 builtin/remote.c:885 builtin/remote.c:893
2924 #, c-format
2925 msgid "could not unset '%s'"
2926 msgstr "không thể thôi đặt “%s”"
2927
2834 -#: config.c:3268
2928 +#: config.c:3509
2929 #, c-format
2930 msgid "invalid section name: %s"
2931 msgstr "tên của phần không hợp lệ: %s"
2932
2839 -#: config.c:3435
2933 +#: config.c:3676
2934 #, c-format
2935 msgid "missing value for '%s'"
2936 msgstr "thiếu giá trị cho cho “%s”"
@@ -3169,75 +3263,75 @@ msgstr "từ chối làm việc với giấy chứng thực thiếu trường m
3263 msgid "refusing to work with credential missing protocol field"
3264 msgstr "từ chối làm việc với giấy chứng thực thiếu trường giao thức"
3265
3172 -#: credential.c:395
3266 +#: credential.c:396
3267 #, c-format
3268 msgid "url contains a newline in its %s component: %s"
3269 msgstr "url có chứa một dấu xuống dòng trong thành phần %s của nó: %s"
3270
3177 -#: credential.c:439
3271 +#: credential.c:440
3272 #, c-format
3273 msgid "url has no scheme: %s"
3274 msgstr "url không có lược đồ: %s"
3275
3182 -#: credential.c:512
3276 +#: credential.c:513
3277 #, c-format
3278 msgid "credential url cannot be parsed: %s"
3279 msgstr "không thể phân tích cú pháp giấy chứng thực url: %s"
3280
3187 -#: date.c:138
3281 +#: date.c:139
3282 msgid "in the future"
3283 msgstr "ở thời tương lai"
3284
3191 -#: date.c:144
3285 +#: date.c:145
3286 #, c-format
3287 msgid "%<PRIuMAX> second ago"
3288 msgid_plural "%<PRIuMAX> seconds ago"
3289 msgstr[0] "%<PRIuMAX> giây trước"
3290
3197 -#: date.c:151
3291 +#: date.c:152
3292 #, c-format
3293 msgid "%<PRIuMAX> minute ago"
3294 msgid_plural "%<PRIuMAX> minutes ago"
3295 msgstr[0] "%<PRIuMAX> phút trước"
3296
3203 -#: date.c:158
3297 +#: date.c:159
3298 #, c-format
3299 msgid "%<PRIuMAX> hour ago"
3300 msgid_plural "%<PRIuMAX> hours ago"
3301 msgstr[0] "%<PRIuMAX> giờ trước"
3302
3209 -#: date.c:165
3303 +#: date.c:166
3304 #, c-format
3305 msgid "%<PRIuMAX> day ago"
3306 msgid_plural "%<PRIuMAX> days ago"
3307 msgstr[0] "%<PRIuMAX> ngày trước"
3308
3215 -#: date.c:171
3309 +#: date.c:172
3310 #, c-format
3311 msgid "%<PRIuMAX> week ago"
3312 msgid_plural "%<PRIuMAX> weeks ago"
3313 msgstr[0] "%<PRIuMAX> tuần trước"
3314
3221 -#: date.c:178
3315 +#: date.c:179
3316 #, c-format
3317 msgid "%<PRIuMAX> month ago"
3318 msgid_plural "%<PRIuMAX> months ago"
3319 msgstr[0] "%<PRIuMAX> tháng trước"
3320
3227 -#: date.c:189
3321 +#: date.c:190
3322 #, c-format
3323 msgid "%<PRIuMAX> year"
3324 msgid_plural "%<PRIuMAX> years"
3325 msgstr[0] "%<PRIuMAX> năm"
3326
3327 #. TRANSLATORS: "%s" is "<n> years"
3234 -#: date.c:192
3328 +#: date.c:193
3329 #, c-format
3330 msgid "%s, %<PRIuMAX> month ago"
3331 msgid_plural "%s, %<PRIuMAX> months ago"
3332 msgstr[0] "%s, %<PRIuMAX> tháng trước"
3333
3240 -#: date.c:197 date.c:202
3334 +#: date.c:198 date.c:203
3335 #, c-format
3336 msgid "%<PRIuMAX> year ago"
3337 msgid_plural "%<PRIuMAX> years ago"
@@ -3268,10 +3362,14 @@ msgstr ""
3362 msgid "Marked %d islands, done.\n"
3363 msgstr "Đã đánh dấu %d island, xong.\n"
3364
3271 -#: diff-merges.c:70
3365 +#: diff-merges.c:81 gpg-interface.c:719 gpg-interface.c:734 ls-refs.c:37
3366 +#: parallel-checkout.c:42 sequencer.c:2805 setup.c:563 builtin/am.c:203
3367 +#: builtin/am.c:2243 builtin/am.c:2287 builtin/blame.c:724 builtin/blame.c:742
3368 +#: builtin/fetch.c:792 builtin/pack-objects.c:3515 builtin/pull.c:45
3369 +#: builtin/pull.c:47 builtin/pull.c:321
3370 #, c-format
3273 -msgid "unknown value for --diff-merges: %s"
3274 -msgstr "không hiểu giá trị cho --diff-merges: %s"
3371 +msgid "invalid value for '%s': '%s'"
3372 +msgstr "giá trị không hợp lệ cho '%s': '%s'"
3373
3374 #: diff-lib.c:561
3375 msgid "--merge-base does not work with ranges"
@@ -3305,17 +3403,17 @@ msgstr ""
3403 "Không phải là một thư mục git. Dùng --no-index để so sánh hai đường dẫn bên "
3404 "ngoài một cây làm việc"
3405
3308 -#: diff.c:158
3406 +#: diff.c:159
3407 #, c-format
3408 msgid " Failed to parse dirstat cut-off percentage '%s'\n"
3409 msgstr " Gặp lỗi khi phân tích dirstat cắt bỏ phần trăm “%s”\n"
3410
3313 -#: diff.c:163
3411 +#: diff.c:164
3412 #, c-format
3413 msgid " Unknown dirstat parameter '%s'\n"
3414 msgstr " Không hiểu đối số dirstat “%s”\n"
3415
3318 -#: diff.c:299
3416 +#: diff.c:300
3417 msgid ""
3418 "color moved setting must be one of 'no', 'default', 'blocks', 'zebra', "
3419 "'dimmed-zebra', 'plain'"
@@ -3323,7 +3421,7 @@ msgstr ""
3421 "cài đặt màu đã di chuyển phải là một trong “no”, “default”, “blocks”, "
3422 "“zebra”, “dimmed-zebra”, “plain”"
3423
3326 -#: diff.c:327
3424 +#: diff.c:328
3425 #, c-format
3426 msgid ""
3427 "unknown color-moved-ws mode '%s', possible values are 'ignore-space-change', "
@@ -3333,7 +3431,7 @@ msgstr ""
3431 "change”, “ignore-space-at-eol”, “ignore-all-space”, “allow-indentation-"
3432 "change”"
3433
3336 -#: diff.c:335
3434 +#: diff.c:336
3435 msgid ""
3436 "color-moved-ws: allow-indentation-change cannot be combined with other "
3437 "whitespace modes"
@@ -3341,12 +3439,12 @@ msgstr ""
3439 "color-moved-ws: allow-indentation-change không thể tổ hợp cùng với các chế "
3440 "độ khoảng trắng khác"
3441
3344 -#: diff.c:412
3442 +#: diff.c:413
3443 #, c-format
3444 msgid "Unknown value for 'diff.submodule' config variable: '%s'"
3445 msgstr "Không hiểu giá trị cho biến cấu hình “diff.submodule”: “%s”"
3446
3349 -#: diff.c:472
3447 +#: diff.c:473
3448 #, c-format
3449 msgid ""
3450 "Found errors in 'diff.dirstat' config variable:\n"
@@ -3355,49 +3453,49 @@ msgstr ""
3453 "Tìm thấy các lỗi trong biến cấu hình “diff.dirstat”:\n"
3454 "%s"
3455
3358 -#: diff.c:4237
3456 +#: diff.c:4282
3457 #, c-format
3458 msgid "external diff died, stopping at %s"
3459 msgstr "phần mềm diff ở bên ngoài đã chết, dừng tại %s"
3460
3363 -#: diff.c:4589
3461 +#: diff.c:4677 parse-options.c:1114
3462 #, c-format
3463 msgid "options '%s', '%s', '%s', and '%s' cannot be used together"
3464 msgstr "tùy chọn '%s', '%s', '%s' và '%s' không thể dùng cùng nhau"
3465
3368 -#: diff.c:4593 builtin/difftool.c:736 builtin/log.c:1982 builtin/worktree.c:506
3466 +#: diff.c:4681 parse-options.c:1118 builtin/worktree.c:578
3467 #, c-format
3468 msgid "options '%s', '%s', and '%s' cannot be used together"
3469 msgstr "tùy chọn '%s', '%s' và '%s' không thể dùng cùng nhau"
3470
3373 -#: diff.c:4597
3471 +#: diff.c:4685
3472 #, c-format
3473 msgid "options '%s' and '%s' cannot be used together, use '%s' with '%s'"
3474 msgstr "tùy chọn '%s' và '%s' không thể dùng cùng nhau, dùng '%s' với '%s'"
3475
3378 -#: diff.c:4601
3476 +#: diff.c:4689
3477 #, c-format
3478 msgid ""
3479 "options '%s' and '%s' cannot be used together, use '%s' with '%s' and '%s'"
3480 msgstr ""
3481 "tùy chọn '%s' và '%s' không thể dùng cùng nhau, dùng '%s' với '%s' và '%s'"
3482
3385 -#: diff.c:4681
3483 +#: diff.c:4769
3484 msgid "--follow requires exactly one pathspec"
3485 msgstr "--follow cần chính xác một đặc tả đường dẫn"
3486
3389 -#: diff.c:4729
3487 +#: diff.c:4823
3488 #, c-format
3489 msgid "invalid --stat value: %s"
3490 msgstr "giá trị --stat không hợp lệ: “%s”"
3491
3394 -#: diff.c:4734 diff.c:4739 diff.c:4744 diff.c:4749 diff.c:5277
3492 +#: diff.c:4828 diff.c:4833 diff.c:4838 diff.c:4843 diff.c:5319
3493 #: parse-options.c:217 parse-options.c:221
3494 #, c-format
3495 msgid "%s expects a numerical value"
3496 msgstr "tùy chọn “%s” cần một giá trị bằng số"
3497
3400 -#: diff.c:4766
3498 +#: diff.c:4860
3499 #, c-format
3500 msgid ""
3501 "Failed to parse --dirstat/-X option parameter:\n"
@@ -3406,42 +3504,42 @@ msgstr ""
3504 "Gặp lỗi khi phân tích đối số tùy chọn --dirstat/-X:\n"
3505 "%s"
3506
3409 -#: diff.c:4851
3507 +#: diff.c:4893
3508 #, c-format
3509 msgid "unknown change class '%c' in --diff-filter=%s"
3510 msgstr "không hiểu lớp thay đổi “%c” trong --diff-filter=%s"
3511
3414 -#: diff.c:4875
3512 +#: diff.c:4917
3513 #, c-format
3514 msgid "unknown value after ws-error-highlight=%.*s"
3515 msgstr "không hiểu giá trị sau ws-error-highlight=%.*s"
3516
3419 -#: diff.c:4889
3517 +#: diff.c:4931
3518 #, c-format
3519 msgid "unable to resolve '%s'"
3520 msgstr "không thể phân giải “%s”"
3521
3424 -#: diff.c:4939 diff.c:4945
3522 +#: diff.c:4981 diff.c:4987
3523 #, c-format
3524 msgid "%s expects <n>/<m> form"
3525 msgstr "%s cần dạng <n>/<m>"
3526
3429 -#: diff.c:4957
3527 +#: diff.c:4999
3528 #, c-format
3529 msgid "%s expects a character, got '%s'"
3530 msgstr "%s cần một ký tự, nhưng lại nhận được “%s”"
3531
3434 -#: diff.c:4978
3532 +#: diff.c:5020
3533 #, c-format
3534 msgid "bad --color-moved argument: %s"
3535 msgstr "đối số --color-moved sai: %s"
3536
3439 -#: diff.c:4997
3537 +#: diff.c:5039
3538 #, c-format
3539 msgid "invalid mode '%s' in --color-moved-ws"
3540 msgstr "chế độ “%s” không hợp lệ trong --color-moved-ws"
3541
3444 -#: diff.c:5037
3542 +#: diff.c:5079
3543 msgid ""
3544 "option diff-algorithm accepts \"myers\", \"minimal\", \"patience\" and "
3545 "\"histogram\""
@@ -3449,155 +3547,155 @@ msgstr ""
3547 "tùy chọn diff-algorithm chấp nhận \"myers\", \"minimal\", \"patience\" và "
3548 "\"histogram\""
3549
3452 -#: diff.c:5073 diff.c:5093
3550 +#: diff.c:5115 diff.c:5135
3551 #, c-format
3552 msgid "invalid argument to %s"
3553 msgstr "tham số cho %s không hợp lệ"
3554
3457 -#: diff.c:5197
3555 +#: diff.c:5239
3556 #, c-format
3557 msgid "invalid regex given to -I: '%s'"
3558 msgstr "đưa cho -I biểu thức chính quy không hợp lệ: “%s”"
3559
3462 -#: diff.c:5246
3560 +#: diff.c:5288
3561 #, c-format
3562 msgid "failed to parse --submodule option parameter: '%s'"
3563 msgstr "gặp lỗi khi phân tích đối số tùy chọn --submodule: “%s”"
3564
3467 -#: diff.c:5302
3565 +#: diff.c:5344
3566 #, c-format
3567 msgid "bad --word-diff argument: %s"
3568 msgstr "đối số --word-diff sai: %s"
3569
3472 -#: diff.c:5338
3570 +#: diff.c:5380
3571 msgid "Diff output format options"
3572 msgstr "Các tùy chọn định dạng khi xuất các khác biệt"
3573
3476 -#: diff.c:5340 diff.c:5346
3574 +#: diff.c:5382 diff.c:5388
3575 msgid "generate patch"
3576 msgstr "tạo miếng vá"
3577
3480 -#: diff.c:5343 builtin/log.c:179
3578 +#: diff.c:5385 builtin/log.c:180
3579 msgid "suppress diff output"
3580 msgstr "chặn mọi kết xuất từ diff"
3581
3484 -#: diff.c:5348 diff.c:5462 diff.c:5469
3582 +#: diff.c:5390 diff.c:5504 diff.c:5511
3583 msgid "<n>"
3584 msgstr "<n>"
3585
3488 -#: diff.c:5349 diff.c:5352
3586 +#: diff.c:5391 diff.c:5394
3587 msgid "generate diffs with <n> lines context"
3588 msgstr "tạo khác biệt với <n> dòng ngữ cảnh"
3589
3492 -#: diff.c:5354
3590 +#: diff.c:5396
3591 msgid "generate the diff in raw format"
3592 msgstr "tạo khác biệt ở định dạng thô"
3593
3496 -#: diff.c:5357
3594 +#: diff.c:5399
3595 msgid "synonym for '-p --raw'"
3596 msgstr "đồng nghĩa với “-p --raw”"
3597
3500 -#: diff.c:5361
3598 +#: diff.c:5403
3599 msgid "synonym for '-p --stat'"
3600 msgstr "đồng nghĩa với “-p --stat”"
3601
3504 -#: diff.c:5365
3602 +#: diff.c:5407
3603 msgid "machine friendly --stat"
3604 msgstr "--stat thuận tiện cho máy đọc"
3605
3508 -#: diff.c:5368
3606 +#: diff.c:5410
3607 msgid "output only the last line of --stat"
3608 msgstr "chỉ xuất những dòng cuối của --stat"
3609
3512 -#: diff.c:5370 diff.c:5378
3610 +#: diff.c:5412 diff.c:5420
3611 msgid "<param1,param2>..."
3612 msgstr "<tham_số_1,tham_số_2>…"
3613
3516 -#: diff.c:5371
3614 +#: diff.c:5413
3615 msgid ""
3616 "output the distribution of relative amount of changes for each sub-directory"
3617 msgstr "đầu ra phân phối của số lượng thay đổi tương đối cho mỗi thư mục con"
3618
3521 -#: diff.c:5375
3619 +#: diff.c:5417
3620 msgid "synonym for --dirstat=cumulative"
3621 msgstr "đồng nghĩa với --dirstat=cumulative"
3622
3525 -#: diff.c:5379
3623 +#: diff.c:5421
3624 msgid "synonym for --dirstat=files,param1,param2..."
3625 msgstr "đồng nghĩa với --dirstat=files,param1,param2…"
3626
3529 -#: diff.c:5383
3627 +#: diff.c:5425
3628 msgid "warn if changes introduce conflict markers or whitespace errors"
3629 msgstr ""
3630 "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"
3631
3534 -#: diff.c:5386
3632 +#: diff.c:5428
3633 msgid "condensed summary such as creations, renames and mode changes"
3634 msgstr "tổng hợp dạng xúc tích như là tạo, đổi tên và các thay đổi chế độ"
3635
3538 -#: diff.c:5389
3636 +#: diff.c:5431
3637 msgid "show only names of changed files"
3638 msgstr "chỉ hiển thị tên của các tập tin đổi"
3639
3542 -#: diff.c:5392
3640 +#: diff.c:5434
3641 msgid "show only names and status of changed files"
3642 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"
3643
3546 -#: diff.c:5394
3644 +#: diff.c:5436
3645 msgid "<width>[,<name-width>[,<count>]]"
3646 msgstr "<rộng>[,<name-width>[,<số-lượng>]]"
3647
3550 -#: diff.c:5395
3648 +#: diff.c:5437
3649 msgid "generate diffstat"
3650 msgstr "tạo diffstat"
3651
3554 -#: diff.c:5397 diff.c:5400 diff.c:5403
3652 +#: diff.c:5439 diff.c:5442 diff.c:5445
3653 msgid "<width>"
3654 msgstr "<rộng>"
3655
3558 -#: diff.c:5398
3656 +#: diff.c:5440
3657 msgid "generate diffstat with a given width"
3658 msgstr "tạo diffstat với độ rộng đã cho"
3659
3562 -#: diff.c:5401
3660 +#: diff.c:5443
3661 msgid "generate diffstat with a given name width"
3662 msgstr "tạo diffstat với tên độ rộng đã cho"
3663
3566 -#: diff.c:5404
3664 +#: diff.c:5446
3665 msgid "generate diffstat with a given graph width"
3666 msgstr "tạo diffstat với độ rộng đồ thị đã cho"
3667
3570 -#: diff.c:5406
3668 +#: diff.c:5448
3669 msgid "<count>"
3670 msgstr "<số_lượng>"
3671
3574 -#: diff.c:5407
3672 +#: diff.c:5449
3673 msgid "generate diffstat with limited lines"
3674 msgstr "tạo diffstat với các dòng bị giới hạn"
3675
3578 -#: diff.c:5410
3676 +#: diff.c:5452
3677 msgid "generate compact summary in diffstat"
3678 msgstr "tạo tổng hợp xúc tích trong diffstat"
3679
3582 -#: diff.c:5413
3680 +#: diff.c:5455
3681 msgid "output a binary diff that can be applied"
3682 msgstr "xuất ra một khác biệt dạng nhị phân cái mà có thể được áp dụng"
3683
3586 -#: diff.c:5416
3684 +#: diff.c:5458
3685 msgid "show full pre- and post-image object names on the \"index\" lines"
3686 msgstr ""
3687 "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"
3688 "\""
3689
3592 -#: diff.c:5418
3690 +#: diff.c:5460
3691 msgid "show colored diff"
3692 msgstr "hiển thị thay đổi được tô màu"
3693
3596 -#: diff.c:5419
3694 +#: diff.c:5461
3695 msgid "<kind>"
3696 msgstr "<kiểu>"
3697
3600 -#: diff.c:5420
3698 +#: diff.c:5462
3699 msgid ""
3700 "highlight whitespace errors in the 'context', 'old' or 'new' lines in the "
3701 "diff"
@@ -3605,7 +3703,7 @@ msgstr ""
3703 "tô sáng các lỗi về khoảng trắng trong các dòng “context”, “old” và “new” "
3704 "trong khác biệt"
3705
3608 -#: diff.c:5423
3706 +#: diff.c:5465
3707 msgid ""
3708 "do not munge pathnames and use NULs as output field terminators in --raw or "
3709 "--numstat"
@@ -3613,89 +3711,89 @@ msgstr ""
3711 "không munge tên đường dẫn và sử dụng NUL làm bộ phân tách trường đầu ra "
3712 "trong --raw hay --numstat"
3713
3616 -#: diff.c:5426 diff.c:5429 diff.c:5432 diff.c:5541
3714 +#: diff.c:5468 diff.c:5471 diff.c:5474 diff.c:5583
3715 msgid "<prefix>"
3716 msgstr "<tiền_tố>"
3717
3620 -#: diff.c:5427
3718 +#: diff.c:5469
3719 msgid "show the given source prefix instead of \"a/\""
3720 msgstr "hiển thị tiền tố nguồn đã cho thay cho \"a/\""
3721
3624 -#: diff.c:5430
3722 +#: diff.c:5472
3723 msgid "show the given destination prefix instead of \"b/\""
3724 msgstr "hiển thị tiền tố đích đã cho thay cho \"b/\""
3725
3628 -#: diff.c:5433
3726 +#: diff.c:5475
3727 msgid "prepend an additional prefix to every line of output"
3728 msgstr "treo vào trước một tiền tố bổ sung cho mỗi dòng kết xuất"
3729
3632 -#: diff.c:5436
3730 +#: diff.c:5478
3731 msgid "do not show any source or destination prefix"
3732 msgstr "đừng hiển thị bất kỳ tiền tố nguồn hay đích"
3733
3636 -#: diff.c:5439
3734 +#: diff.c:5481
3735 msgid "show context between diff hunks up to the specified number of lines"
3736 msgstr ""
3737 "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ỉ "
3738 "định"
3739
3642 -#: diff.c:5443 diff.c:5448 diff.c:5453
3740 +#: diff.c:5485 diff.c:5490 diff.c:5495
3741 msgid "<char>"
3742 msgstr "<ký_tự>"
3743
3646 -#: diff.c:5444
3744 +#: diff.c:5486
3745 msgid "specify the character to indicate a new line instead of '+'"
3746 msgstr "chỉ định một ký tự để biểu thị một dòng được thêm mới thay cho “+”"
3747
3650 -#: diff.c:5449
3748 +#: diff.c:5491
3749 msgid "specify the character to indicate an old line instead of '-'"
3750 msgstr "chỉ định một ký tự để biểu thị một dòng đã cũ thay cho “-”"
3751
3654 -#: diff.c:5454
3752 +#: diff.c:5496
3753 msgid "specify the character to indicate a context instead of ' '"
3754 msgstr "chỉ định một ký tự để biểu thị một ngữ cảnh thay cho “”"
3755
3658 -#: diff.c:5457
3756 +#: diff.c:5499
3757 msgid "Diff rename options"
3758 msgstr "Tùy chọn khác biệt đổi tên"
3759
3662 -#: diff.c:5458
3760 +#: diff.c:5500
3761 msgid "<n>[/<m>]"
3762 msgstr "<n>[/<m>]"
3763
3666 -#: diff.c:5459
3764 +#: diff.c:5501
3765 msgid "break complete rewrite changes into pairs of delete and create"
3766 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"
3767
3670 -#: diff.c:5463
3768 +#: diff.c:5505
3769 msgid "detect renames"
3770 msgstr "dò tìm các tên thay đổi"
3771
3674 -#: diff.c:5467
3772 +#: diff.c:5509
3773 msgid "omit the preimage for deletes"
3774 msgstr "bỏ qua preimage (tiền ảnh??) cho các việc xóa"
3775
3678 -#: diff.c:5470
3776 +#: diff.c:5512
3777 msgid "detect copies"
3778 msgstr "dò bản sao"
3779
3682 -#: diff.c:5474
3780 +#: diff.c:5516
3781 msgid "use unmodified files as source to find copies"
3782 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"
3783
3686 -#: diff.c:5476
3784 +#: diff.c:5518
3785 msgid "disable rename detection"
3786 msgstr "tắt dò tìm đổi tên"
3787
3690 -#: diff.c:5479
3788 +#: diff.c:5521
3789 msgid "use empty blobs as rename source"
3790 msgstr "dùng các blob trống rống như là nguồn đổi tên"
3791
3694 -#: diff.c:5481
3792 +#: diff.c:5523
3793 msgid "continue listing the history of a file beyond renames"
3794 msgstr "tiếp tục liệt kê lịch sử của một tập tin ngoài đổi tên"
3795
3698 -#: diff.c:5484
3796 +#: diff.c:5526
3797 msgid ""
3798 "prevent rename/copy detection if the number of rename/copy targets exceeds "
3799 "given limit"
@@ -3703,160 +3801,160 @@ msgstr ""
3801 "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 "
3802 "quá giới hạn đưa ra"
3803
3706 -#: diff.c:5486
3804 +#: diff.c:5528
3805 msgid "Diff algorithm options"
3806 msgstr "Tùy chọn thuật toán khác biệt"
3807
3710 -#: diff.c:5488
3808 +#: diff.c:5530
3809 msgid "produce the smallest possible diff"
3810 msgstr "sản sinh khác biệt ít nhất có thể"
3811
3714 -#: diff.c:5491
3812 +#: diff.c:5533
3813 msgid "ignore whitespace when comparing lines"
3814 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi so sánh các dòng"
3815
3718 -#: diff.c:5494
3816 +#: diff.c:5536
3817 msgid "ignore changes in amount of whitespace"
3818 msgstr "lờ đi sự thay đổi do số lượng khoảng trắng gây ra"
3819
3722 -#: diff.c:5497
3820 +#: diff.c:5539
3821 msgid "ignore changes in whitespace at EOL"
3822 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi ở cuối dòng EOL"
3823
3726 -#: diff.c:5500
3824 +#: diff.c:5542
3825 msgid "ignore carrier-return at the end of line"
3826 msgstr "bỏ qua ký tự về đầu dòng tại cuối dòng"
3827
3730 -#: diff.c:5503
3828 +#: diff.c:5545
3829 msgid "ignore changes whose lines are all blank"
3830 msgstr "bỏ qua các thay đổi cho toàn bộ các dòng là trống"
3831
3734 -#: diff.c:5505 diff.c:5527 diff.c:5530 diff.c:5575
3832 +#: diff.c:5547 diff.c:5569 diff.c:5572 diff.c:5617
3833 msgid "<regex>"
3834 msgstr "<regex>"
3835
3738 -#: diff.c:5506
3836 +#: diff.c:5548
3837 msgid "ignore changes whose all lines match <regex>"
3838 msgstr "bỏ qua các thay đổi có tất cả các dòng khớp <regex>"
3839
3742 -#: diff.c:5509
3840 +#: diff.c:5551
3841 msgid "heuristic to shift diff hunk boundaries for easy reading"
3842 msgstr "heuristic để dịch hạn biên của khối khác biệt cho dễ đọc"
3843
3746 -#: diff.c:5512
3844 +#: diff.c:5554
3845 msgid "generate diff using the \"patience diff\" algorithm"
3846 msgstr "tạo khác biệt sử dung thuật toán \"patience diff\""
3847
3750 -#: diff.c:5516
3848 +#: diff.c:5558
3849 msgid "generate diff using the \"histogram diff\" algorithm"
3850 msgstr "tạo khác biệt sử dung thuật toán \"histogram diff\""
3851
3754 -#: diff.c:5518
3852 +#: diff.c:5560
3853 msgid "<algorithm>"
3854 msgstr "<thuật toán>"
3855
3758 -#: diff.c:5519
3856 +#: diff.c:5561
3857 msgid "choose a diff algorithm"
3858 msgstr "chọn một thuật toán khác biệt"
3859
3762 -#: diff.c:5521
3860 +#: diff.c:5563
3861 msgid "<text>"
3862 msgstr "<văn bản>"
3863
3766 -#: diff.c:5522
3864 +#: diff.c:5564
3865 msgid "generate diff using the \"anchored diff\" algorithm"
3866 msgstr "tạo khác biệt sử dung thuật toán \"anchored diff\""
3867
3770 -#: diff.c:5524 diff.c:5533 diff.c:5536
3868 +#: diff.c:5566 diff.c:5575 diff.c:5578
3869 msgid "<mode>"
3870 msgstr "<chế độ>"
3871
3774 -#: diff.c:5525
3872 +#: diff.c:5567
3873 msgid "show word diff, using <mode> to delimit changed words"
3874 msgstr ""
3875 "hiển thị khác biệt từ, sử dụng <chế độ> để bỏ giới hạn các từ bị thay đổi"
3876
3779 -#: diff.c:5528
3877 +#: diff.c:5570
3878 msgid "use <regex> to decide what a word is"
3879 msgstr "dùng <regex> để quyết định từ là cái gì"
3880
3783 -#: diff.c:5531
3881 +#: diff.c:5573
3882 msgid "equivalent to --word-diff=color --word-diff-regex=<regex>"
3883 msgstr "tương đương với --word-diff=color --word-diff-regex=<regex>"
3884
3787 -#: diff.c:5534
3885 +#: diff.c:5576
3886 msgid "moved lines of code are colored differently"
3887 msgstr "các dòng di chuyển của mã mà được tô màu khác nhau"
3888
3791 -#: diff.c:5537
3889 +#: diff.c:5579
3890 msgid "how white spaces are ignored in --color-moved"
3891 msgstr "cách bỏ qua khoảng trắng trong --color-moved"
3892
3795 -#: diff.c:5540
3893 +#: diff.c:5582
3894 msgid "Other diff options"
3895 msgstr "Các tùy chọn khác biệt khác"
3896
3799 -#: diff.c:5542
3897 +#: diff.c:5584
3898 msgid "when run from subdir, exclude changes outside and show relative paths"
3899 msgstr ""
3900 "khi chạy từ thư mục con, thực thi các thay đổi bên ngoài và hiển thị các "
3901 "đường dẫn liên quan"
3902
3805 -#: diff.c:5546
3903 +#: diff.c:5588
3904 msgid "treat all files as text"
3905 msgstr "coi mọi tập tin là dạng văn bản thường"
3906
3809 -#: diff.c:5548
3907 +#: diff.c:5590
3908 msgid "swap two inputs, reverse the diff"
3909 msgstr "tráo đổi hai đầu vào, đảo ngược khác biệt"
3910
3813 -#: diff.c:5550
3911 +#: diff.c:5592
3912 msgid "exit with 1 if there were differences, 0 otherwise"
3913 msgstr "thoát với mã 1 nếu không có khác biệt gì, 0 nếu ngược lại"
3914
3817 -#: diff.c:5552
3915 +#: diff.c:5594
3916 msgid "disable all output of the program"
3917 msgstr "tắt mọi kết xuất của chương trình"
3918
3821 -#: diff.c:5554
3919 +#: diff.c:5596
3920 msgid "allow an external diff helper to be executed"
3921 msgstr "cho phép mộ bộ hỗ trợ xuất khác biệt ở bên ngoài được phép thực thi"
3922
3825 -#: diff.c:5556
3923 +#: diff.c:5598
3924 msgid "run external text conversion filters when comparing binary files"
3925 msgstr ""
3926 "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ị "
3927 "phân"
3928
3831 -#: diff.c:5558
3929 +#: diff.c:5600
3930 msgid "<when>"
3931 msgstr "<khi>"
3932
3835 -#: diff.c:5559
3933 +#: diff.c:5601
3934 msgid "ignore changes to submodules in the diff generation"
3935 msgstr "bỏ qua các thay đổi trong mô-đun-con trong khi tạo khác biệt"
3936
3839 -#: diff.c:5562
3937 +#: diff.c:5604
3938 msgid "<format>"
3939 msgstr "<định dạng>"
3940
3843 -#: diff.c:5563
3941 +#: diff.c:5605
3942 msgid "specify how differences in submodules are shown"
3943 msgstr "chi định khác biệt bao nhiêu trong các mô đun con được hiển thị"
3944
3847 -#: diff.c:5567
3945 +#: diff.c:5609
3946 msgid "hide 'git add -N' entries from the index"
3947 msgstr "ẩn các mục “git add -N” từ bảng mục lục"
3948
3851 -#: diff.c:5570
3949 +#: diff.c:5612
3950 msgid "treat 'git add -N' entries as real in the index"
3951 msgstr "coi các mục “git add -N” như là có thật trong bảng mục lục"
3952
3855 -#: diff.c:5572
3953 +#: diff.c:5614
3954 msgid "<string>"
3955 msgstr "<chuỗi>"
3956
3859 -#: diff.c:5573
3957 +#: diff.c:5615
3958 msgid ""
3959 "look for differences that change the number of occurrences of the specified "
3960 "string"
@@ -3864,7 +3962,7 @@ msgstr ""
3962 "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 "
3963 "chuỗi được chỉ ra"
3964
3867 -#: diff.c:5576
3965 +#: diff.c:5618
3966 msgid ""
3967 "look for differences that change the number of occurrences of the specified "
3968 "regex"
@@ -3872,35 +3970,35 @@ msgstr ""
3970 "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 "
3971 "thức chính quy được chỉ ra"
3972
3875 -#: diff.c:5579
3973 +#: diff.c:5621
3974 msgid "show all changes in the changeset with -S or -G"
3975 msgstr "hiển thị tất cả các thay đổi trong một bộ các thay đổi với -S hay -G"
3976
3879 -#: diff.c:5582
3977 +#: diff.c:5624
3978 msgid "treat <string> in -S as extended POSIX regular expression"
3979 msgstr "coi <chuỗi> trong -S như là biểu thức chính qui POSIX có mở rộng"
3980
3883 -#: diff.c:5585
3981 +#: diff.c:5627
3982 msgid "control the order in which files appear in the output"
3983 msgstr "điều khiển thứ tự xuát hiện các tập tin trong kết xuất"
3984
3887 -#: diff.c:5586 diff.c:5589
3985 +#: diff.c:5628 diff.c:5631
3986 msgid "<path>"
3987 msgstr "<đường-dẫn>"
3988
3891 -#: diff.c:5587
3989 +#: diff.c:5629
3990 msgid "show the change in the specified path first"
3991 msgstr "hiển thị các thay đổi trong đường dẫn đã cho đầu tiên"
3992
3895 -#: diff.c:5590
3993 +#: diff.c:5632
3994 msgid "skip the output to the specified path"
3995 msgstr "bỏ qua đầu ra đến đường dẫn đã cho"
3996
3899 -#: diff.c:5592
3997 +#: diff.c:5634
3998 msgid "<object-id>"
3999 msgstr "<mã-số-đối-tượng>"
4000
3903 -#: diff.c:5593
4001 +#: diff.c:5635
4002 msgid ""
4003 "look for differences that change the number of occurrences of the specified "
4004 "object"
@@ -3908,32 +4006,32 @@ msgstr ""
4006 "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 "
4007 "tượng được chỉ ra"
4008
3911 -#: diff.c:5595
4009 +#: diff.c:5637
4010 msgid "[(A|C|D|M|R|T|U|X|B)...[*]]"
4011 msgstr "[(A|C|D|M|R|T|U|X|B)…[*]]"
4012
3915 -#: diff.c:5596
4013 +#: diff.c:5638
4014 msgid "select files by diff type"
4015 msgstr "chọn các tập tin theo kiểu khác biệt"
4016
3919 -#: diff.c:5598
4017 +#: diff.c:5640
4018 msgid "<file>"
4019 msgstr "<tập_tin>"
4020
3923 -#: diff.c:5599
3924 -msgid "Output to a specific file"
3925 -msgstr "Xuất ra một tập tin cụ thể"
4021 +#: diff.c:5641
4022 +msgid "output to a specific file"
4023 +msgstr "xuất ra một tập tin cụ thể"
4024
3927 -#: diff.c:6257
4025 +#: diff.c:6321
4026 msgid "exhaustive rename detection was skipped due to too many files."
4027 msgstr "nhận thấy đổi tên toàn diện đã bị bỏ qua bởi có quá nhiều tập tin."
4028
3931 -#: diff.c:6260
4029 +#: diff.c:6324
4030 msgid "only found copies from modified paths due to too many files."
4031 msgstr ""
4032 "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."
4033
3936 -#: diff.c:6263
4034 +#: diff.c:6327
4035 #, c-format
4036 msgid ""
4037 "you may want to set your %s variable to at least %d and retry the command."
@@ -3984,20 +4082,20 @@ msgstr "vô hiệu khớp mẫu nón"
4082 msgid "cannot use %s as an exclude file"
4083 msgstr "không thể dùng %s như là một tập tin loại trừ"
4084
3987 -#: dir.c:2418
4085 +#: dir.c:2419
4086 #, c-format
4087 msgid "could not open directory '%s'"
4088 msgstr "không thể mở thư mục “%s”"
4089
3992 -#: dir.c:2720
4090 +#: dir.c:2721
4091 msgid "failed to get kernel name and information"
4092 msgstr "gặp lỗi khi lấy tên và thông tin của nhân"
4093
3996 -#: dir.c:2844
4094 +#: dir.c:2846
4095 msgid "untracked cache is disabled on this system or location"
4096 msgstr "bộ nhớ tạm không theo vết bị tắt trên hệ thống hay vị trí này"
4097
4000 -#: dir.c:3112
4098 +#: dir.c:3119
4099 msgid ""
4100 "No directory name could be guessed.\n"
4101 "Please specify a directory on the command line"
@@ -4005,17 +4103,17 @@ msgstr ""
4103 "Không đoán được thư mục tên là gì.\n"
4104 "Vui lòng chỉ định tên một thư mục trên dòng lệnh"
4105
4008 -#: dir.c:3800
4106 +#: dir.c:3807
4107 #, c-format
4108 msgid "index file corrupt in repo %s"
4109 msgstr "tập tin ghi bảng mục lục bị hỏng trong kho %s"
4110
4013 -#: dir.c:3847 dir.c:3852
4111 +#: dir.c:3854 dir.c:3859
4112 #, c-format
4113 msgid "could not create directories for %s"
4114 msgstr "không thể tạo thư mục cho %s"
4115
4018 -#: dir.c:3881
4116 +#: dir.c:3888
4117 #, c-format
4118 msgid "could not migrate git directory from '%s' to '%s'"
4119 msgstr "không thể di dời thư mục git từ “%s” sang “%s”"
@@ -4034,7 +4132,7 @@ msgstr "Nội dung lọc"
4132 msgid "could not stat file '%s'"
4133 msgstr "không thể lấy thống kê tập tin “%s”"
4134
4037 -#: environment.c:145
4135 +#: environment.c:147
4136 #, c-format
4137 msgid "bad git namespace path \"%s\""
4138 msgstr "đường dẫn không gian tên git \"%s\" sai"
@@ -4065,248 +4163,275 @@ msgstr "git fetch-pack: cần ACK/NAK, nhưng lại nhận được “%s”"
4163 msgid "unable to write to remote"
4164 msgstr "không thể ghi lên máy phục vụ"
4165
4068 -#: fetch-pack.c:395 fetch-pack.c:1439
4166 +#: fetch-pack.c:397 fetch-pack.c:1460
4167 #, c-format
4168 msgid "invalid shallow line: %s"
4169 msgstr "dòng shallow không hợp lệ: %s"
4170
4073 -#: fetch-pack.c:401 fetch-pack.c:1445
4171 +#: fetch-pack.c:403 fetch-pack.c:1466
4172 #, c-format
4173 msgid "invalid unshallow line: %s"
4174 msgstr "dòng unshallow không hợp lệ: %s"
4175
4078 -#: fetch-pack.c:403 fetch-pack.c:1447
4176 +#: fetch-pack.c:405 fetch-pack.c:1468
4177 #, c-format
4178 msgid "object not found: %s"
4179 msgstr "không tìm thấy đối tượng: %s"
4180
4083 -#: fetch-pack.c:406 fetch-pack.c:1450
4181 +#: fetch-pack.c:408 fetch-pack.c:1471
4182 #, c-format
4183 msgid "error in object: %s"
4184 msgstr "lỗi trong đối tượng: %s"
4185
4088 -#: fetch-pack.c:408 fetch-pack.c:1452
4186 +#: fetch-pack.c:410 fetch-pack.c:1473
4187 #, c-format
4188 msgid "no shallow found: %s"
4189 msgstr "không tìm shallow nào: %s"
4190
4093 -#: fetch-pack.c:411 fetch-pack.c:1456
4191 +#: fetch-pack.c:413 fetch-pack.c:1477
4192 #, c-format
4193 msgid "expected shallow/unshallow, got %s"
4194 msgstr "cần shallow/unshallow, nhưng lại nhận được %s"
4195
4098 -#: fetch-pack.c:451
4196 +#: fetch-pack.c:453
4197 #, c-format
4198 msgid "got %s %d %s"
4199 msgstr "nhận %s %d - %s"
4200
4103 -#: fetch-pack.c:468
4201 +#: fetch-pack.c:470
4202 #, c-format
4203 msgid "invalid commit %s"
4204 msgstr "lần chuyển giao %s không hợp lệ"
4205
4108 -#: fetch-pack.c:499
4206 +#: fetch-pack.c:501
4207 msgid "giving up"
4208 msgstr "chịu thua"
4209
4112 -#: fetch-pack.c:512 progress.c:339
4210 +#: fetch-pack.c:514 progress.h:25
4211 msgid "done"
4212 msgstr "xong"
4213
4116 -#: fetch-pack.c:524
4214 +#: fetch-pack.c:526
4215 #, c-format
4216 msgid "got %s (%d) %s"
4217 msgstr "nhận %s (%d) %s"
4218
4121 -#: fetch-pack.c:560
4219 +#: fetch-pack.c:562
4220 #, c-format
4221 msgid "Marking %s as complete"
4222 msgstr "Đánh dấu %s là đã hoàn thành"
4223
4126 -#: fetch-pack.c:775
4224 +#: fetch-pack.c:784
4225 #, c-format
4226 msgid "already have %s (%s)"
4227 msgstr "đã sẵn có %s (%s)"
4228
4131 -#: fetch-pack.c:861
4229 +#: fetch-pack.c:870
4230 msgid "fetch-pack: unable to fork off sideband demultiplexer"
4231 msgstr "fetch-pack: không thể rẽ nhánh sideband demultiplexer"
4232
4135 -#: fetch-pack.c:869
4233 +#: fetch-pack.c:878
4234 msgid "protocol error: bad pack header"
4235 msgstr "lỗi giao thức: phần đầu gói bị sai"
4236
4139 -#: fetch-pack.c:965
4237 +#: fetch-pack.c:974
4238 #, c-format
4239 msgid "fetch-pack: unable to fork off %s"
4240 msgstr "fetch-pack: không thể rẽ nhánh %s"
4241
4144 -#: fetch-pack.c:971
4242 +#: fetch-pack.c:980
4243 msgid "fetch-pack: invalid index-pack output"
4244 msgstr "fetch-pack: kết xuất index-pack không hợp lệ"
4245
4148 -#: fetch-pack.c:988
4246 +#: fetch-pack.c:997
4247 #, c-format
4248 msgid "%s failed"
4249 msgstr "%s gặp lỗi"
4250
4153 -#: fetch-pack.c:990
4251 +#: fetch-pack.c:999
4252 msgid "error in sideband demultiplexer"
4253 msgstr "có lỗi trong sideband demultiplexer"
4254
4157 -#: fetch-pack.c:1035
4255 +#: fetch-pack.c:1048
4256 #, c-format
4257 msgid "Server version is %.*s"
4258 msgstr "Phiên bản máy chủ là %.*s"
4259
4162 -#: fetch-pack.c:1043 fetch-pack.c:1049 fetch-pack.c:1052 fetch-pack.c:1058
4163 -#: fetch-pack.c:1062 fetch-pack.c:1066 fetch-pack.c:1070 fetch-pack.c:1074
4164 -#: fetch-pack.c:1078 fetch-pack.c:1082 fetch-pack.c:1086 fetch-pack.c:1090
4165 -#: fetch-pack.c:1096 fetch-pack.c:1102 fetch-pack.c:1107 fetch-pack.c:1112
4260 +#: fetch-pack.c:1056 fetch-pack.c:1062 fetch-pack.c:1065 fetch-pack.c:1071
4261 +#: fetch-pack.c:1075 fetch-pack.c:1079 fetch-pack.c:1083 fetch-pack.c:1087
4262 +#: fetch-pack.c:1091 fetch-pack.c:1095 fetch-pack.c:1099 fetch-pack.c:1103
4263 +#: fetch-pack.c:1109 fetch-pack.c:1115 fetch-pack.c:1120 fetch-pack.c:1125
4264 #, c-format
4265 msgid "Server supports %s"
4266 msgstr "Máy chủ hỗ trợ %s"
4267
4170 -#: fetch-pack.c:1045
4268 +#: fetch-pack.c:1058
4269 msgid "Server does not support shallow clients"
4270 msgstr "Máy chủ không hỗ trợ máy khách shallow"
4271
4174 -#: fetch-pack.c:1105
4272 +#: fetch-pack.c:1118
4273 msgid "Server does not support --shallow-since"
4274 msgstr "Máy chủ không hỗ trợ --shallow-since"
4275
4178 -#: fetch-pack.c:1110
4276 +#: fetch-pack.c:1123
4277 msgid "Server does not support --shallow-exclude"
4278 msgstr "Máy chủ không hỗ trợ --shallow-exclude"
4279
4182 -#: fetch-pack.c:1114
4280 +#: fetch-pack.c:1127
4281 msgid "Server does not support --deepen"
4282 msgstr "Máy chủ không hỗ trợ --deepen"
4283
4186 -#: fetch-pack.c:1116
4284 +#: fetch-pack.c:1129
4285 msgid "Server does not support this repository's object format"
4286 msgstr "Máy chủ không hỗ trợ định dạng đối tượng của kho này"
4287
4190 -#: fetch-pack.c:1129
4288 +#: fetch-pack.c:1142
4289 msgid "no common commits"
4290 msgstr "không có lần chuyển giao chung nào"
4291
4194 -#: fetch-pack.c:1138 fetch-pack.c:1485 builtin/clone.c:1130
4292 +#: fetch-pack.c:1151 fetch-pack.c:1506 builtin/clone.c:1166
4293 msgid "source repository is shallow, reject to clone."
4294 msgstr "kho nguồn là nông, nên bỏ từ chối nhân bản."
4295
4198 -#: fetch-pack.c:1144 fetch-pack.c:1681
4296 +#: fetch-pack.c:1157 fetch-pack.c:1705
4297 msgid "git fetch-pack: fetch failed."
4298 msgstr "git fetch-pack: fetch gặp lỗi."
4299
4202 -#: fetch-pack.c:1258
4300 +#: fetch-pack.c:1271
4301 #, c-format
4302 msgid "mismatched algorithms: client %s; server %s"
4303 msgstr "các thuật toán không khớp nhau: máy khách %s; máy chủ %s"
4304
4207 -#: fetch-pack.c:1262
4305 +#: fetch-pack.c:1275
4306 #, c-format
4307 msgid "the server does not support algorithm '%s'"
4308 msgstr "máy chủ không hỗ trợ thuật toán “%s”"
4309
4212 -#: fetch-pack.c:1295
4310 +#: fetch-pack.c:1308
4311 msgid "Server does not support shallow requests"
4312 msgstr "Máy chủ không hỗ trợ yêu cầu shallow"
4313
4216 -#: fetch-pack.c:1302
4314 +#: fetch-pack.c:1315
4315 msgid "Server supports filter"
4316 msgstr "Máy chủ hỗ trợ bộ lọc"
4317
4220 -#: fetch-pack.c:1345 fetch-pack.c:2063
4318 +#: fetch-pack.c:1358 fetch-pack.c:2087
4319 msgid "unable to write request to remote"
4320 msgstr "không thể ghi các yêu cầu lên máy phục vụ"
4321
4224 -#: fetch-pack.c:1363
4322 +#: fetch-pack.c:1376
4323 #, c-format
4324 msgid "error reading section header '%s'"
4325 msgstr "gặp lỗi khi đọc phần đầu của đoạn %s"
4326
4229 -#: fetch-pack.c:1369
4327 +#: fetch-pack.c:1382
4328 #, c-format
4329 msgid "expected '%s', received '%s'"
4330 msgstr "cần “%s”, nhưng lại nhận “%s”"
4331
4234 -#: fetch-pack.c:1403
4332 +#: fetch-pack.c:1416
4333 #, c-format
4334 msgid "unexpected acknowledgment line: '%s'"
4335 msgstr "gặp dòng không được thừa nhận: “%s”"
4336
4239 -#: fetch-pack.c:1408
4337 +#: fetch-pack.c:1421
4338 #, c-format
4339 msgid "error processing acks: %d"
4340 msgstr "gặp lỗi khi xử lý tín hiệu trả lời: %d"
4341
4244 -#: fetch-pack.c:1418
4245 -msgid "expected packfile to be sent after 'ready'"
4246 -msgstr "cần tập tin gói để gửi sau “ready”"
4342 +#. TRANSLATORS: The parameter will be 'ready', a protocol
4343 +#. keyword.
4344 +#.
4345 +#: fetch-pack.c:1435
4346 +#, c-format
4347 +msgid "expected packfile to be sent after '%s'"
4348 +msgstr "cần tập tin gói để gửi sau “%s”"
4349
4248 -#: fetch-pack.c:1420
4249 -msgid "expected no other sections to be sent after no 'ready'"
4250 -msgstr "không cần thêm phần nào để gửi sau “ready”"
4350 +#. TRANSLATORS: The parameter will be 'ready', a protocol
4351 +#. keyword.
4352 +#.
4353 +#: fetch-pack.c:1441
4354 +#, c-format
4355 +msgid "expected no other sections to be sent after no '%s'"
4356 +msgstr "không cần thêm phần nào để gửi sau không “%s”"
4357
4252 -#: fetch-pack.c:1461
4358 +#: fetch-pack.c:1482
4359 #, c-format
4360 msgid "error processing shallow info: %d"
4361 msgstr "lỗi xử lý thông tin shallow: %d"
4362
4257 -#: fetch-pack.c:1510
4363 +#: fetch-pack.c:1531
4364 #, c-format
4365 msgid "expected wanted-ref, got '%s'"
4366 msgstr "cần wanted-ref, nhưng lại nhận được “%s”"
4367
4262 -#: fetch-pack.c:1515
4368 +#: fetch-pack.c:1536
4369 #, c-format
4370 msgid "unexpected wanted-ref: '%s'"
4371 msgstr "wanted-ref không được mong đợi: “%s”"
4372
4267 -#: fetch-pack.c:1520
4373 +#: fetch-pack.c:1541
4374 #, c-format
4375 msgid "error processing wanted refs: %d"
4376 msgstr "lỗi khi xử lý wanted refs: %d"
4377
4272 -#: fetch-pack.c:1550
4378 +#: fetch-pack.c:1571
4379 msgid "git fetch-pack: expected response end packet"
4380 msgstr "git fetch-pack: cần nhận được trả lời là kết thúc gói"
4381
4276 -#: fetch-pack.c:1959
4382 +#: fetch-pack.c:1983
4383 msgid "no matching remote head"
4384 msgstr "không khớp phần đầu máy chủ"
4385
4280 -#: fetch-pack.c:1982 builtin/clone.c:581
4386 +#: fetch-pack.c:2006 builtin/clone.c:587
4387 msgid "remote did not send all necessary objects"
4388 msgstr "máy chủ đã không gửi tất cả các đối tượng cần thiết"
4389
4284 -#: fetch-pack.c:2085
4390 +#: fetch-pack.c:2109
4391 msgid "unexpected 'ready' from remote"
4392 msgstr "gặp “ready” đột xuất từ máy chủ"
4393
4288 -#: fetch-pack.c:2108
4394 +#: fetch-pack.c:2132
4395 #, c-format
4396 msgid "no such remote ref %s"
4397 msgstr "không có máy chủ tham chiếu nào như %s"
4398
4293 -#: fetch-pack.c:2111
4399 +#: fetch-pack.c:2135
4400 #, c-format
4401 msgid "Server does not allow request for unadvertised object %s"
4402 msgstr ""
4403 "Máy phục vụ không cho phép yêu cầu cho đối tượng không được báo trước %s"
4404
4299 -#: gpg-interface.c:329 gpg-interface.c:457 gpg-interface.c:974
4300 -#: gpg-interface.c:990
4405 +#: fsmonitor-ipc.c:119
4406 +#, c-format
4407 +msgid "fsmonitor_ipc__send_query: invalid path '%s'"
4408 +msgstr "fsmonitor_ipc__send_query: đường dẫn không hợp lệ '%s'"
4409 +
4410 +#: fsmonitor-ipc.c:125
4411 +#, c-format
4412 +msgid "fsmonitor_ipc__send_query: unspecified error on '%s'"
4413 +msgstr "fsmonitor_ipc__send_query: lỗi chưa rõ trên '%s'"
4414 +
4415 +#: fsmonitor-ipc.c:155
4416 +msgid "fsmonitor--daemon is not running"
4417 +msgstr "fsmonitor--daemon hiện tại chưa chạy"
4418 +
4419 +#: fsmonitor-ipc.c:164
4420 +#, c-format
4421 +msgid "could not send '%s' command to fsmonitor--daemon"
4422 +msgstr "không thể gửi lệnh '%s' đến fsmonitor--daemon"
4423 +
4424 +#: gpg-interface.c:329 gpg-interface.c:456 gpg-interface.c:995
4425 +#: gpg-interface.c:1011
4426 msgid "could not create temporary file"
4427 msgstr "không thể tạo tập tin tạm thời"
4428
4304 -#: gpg-interface.c:332 gpg-interface.c:460
4429 +#: gpg-interface.c:332 gpg-interface.c:459
4430 #, c-format
4431 msgid "failed writing detached signature to '%s'"
4432 msgstr "gặp lỗi khi ghi chữ ký đính kèm vào “%s”"
4433
4309 -#: gpg-interface.c:451
4434 +#: gpg-interface.c:450
4435 msgid ""
4436 "gpg.ssh.allowedSignersFile needs to be configured and exist for ssh "
4437 "signature verification"
@@ -4314,7 +4439,7 @@ msgstr ""
4439 "gpg.ssh.allowedSignersFile cần được cấu hình và tồn tại để xác minh chữ ký "
4440 "ssh"
4441
4317 -#: gpg-interface.c:480
4442 +#: gpg-interface.c:479
4443 msgid ""
4444 "ssh-keygen -Y find-principals/verify is needed for ssh signature "
4445 "verification (available in openssh version 8.2p1+)"
@@ -4322,57 +4447,57 @@ msgstr ""
4447 "ssh-keygen -Y find-principals/verify là cần thiết để xác minh chữ ký ssh (có "
4448 "sẵn trong phiên bản openssh 8.2p1+)"
4449
4325 -#: gpg-interface.c:536
4450 +#: gpg-interface.c:550
4451 #, c-format
4452 msgid "ssh signing revocation file configured but not found: %s"
4453 msgstr "tập tin thu hồi chữ ký ssh đã được cấu hình nhưng không tìm thấy: %s"
4454
4330 -#: gpg-interface.c:624
4455 +#: gpg-interface.c:638
4456 #, c-format
4457 msgid "bad/incompatible signature '%s'"
4458 msgstr "chữ sai / không tương thích “%s”"
4459
4335 -#: gpg-interface.c:801 gpg-interface.c:806
4460 +#: gpg-interface.c:815 gpg-interface.c:820
4461 #, c-format
4462 msgid "failed to get the ssh fingerprint for key '%s'"
4463 msgstr "gặp lỗi khi lấy dấu vân tay ssh cho khóa “%s”"
4464
4340 -#: gpg-interface.c:829
4465 +#: gpg-interface.c:843
4466 msgid ""
4467 "either user.signingkey or gpg.ssh.defaultKeyCommand needs to be configured"
4468 msgstr ""
4469 "hoặc là user.signingkey hoặc gpg.ssh.defaultKeyCommand cần được cấu hình"
4470
4346 -#: gpg-interface.c:851
4471 +#: gpg-interface.c:865
4472 #, c-format
4473 msgid "gpg.ssh.defaultKeyCommand succeeded but returned no keys: %s %s"
4474 msgstr ""
4475 "gpg.ssh.defaultKeyCommand thành công nhưng lại không trả về khóa nào: %s %s"
4476
4352 -#: gpg-interface.c:857
4477 +#: gpg-interface.c:871
4478 #, c-format
4479 msgid "gpg.ssh.defaultKeyCommand failed: %s %s"
4480 msgstr "gpg.ssh.defaultKeyCommand gặp lỗi: %s %s"
4481
4357 -#: gpg-interface.c:945
4482 +#: gpg-interface.c:966
4483 msgid "gpg failed to sign the data"
4484 msgstr "gpg gặp lỗi khi ký dữ liệu"
4485
4361 -#: gpg-interface.c:967
4486 +#: gpg-interface.c:988
4487 msgid "user.signingkey needs to be set for ssh signing"
4488 msgstr "user.signingkey cần được đặt cho ký ssh"
4489
4365 -#: gpg-interface.c:978
4490 +#: gpg-interface.c:999
4491 #, c-format
4492 msgid "failed writing ssh signing key to '%s'"
4493 msgstr "gặp lỗi khi ghi chìa khóa ký ssh vào “%s”"
4494
4370 -#: gpg-interface.c:996
4495 +#: gpg-interface.c:1017
4496 #, c-format
4497 msgid "failed writing ssh signing key buffer to '%s'"
4498 msgstr "gặp lỗi khi ghi bộ đệm chìa khóa ký ssh vào “%s”"
4499
4375 -#: gpg-interface.c:1014
4500 +#: gpg-interface.c:1035
4501 msgid ""
4502 "ssh-keygen -Y sign is needed for ssh signing (available in openssh version "
4503 "8.2p1+)"
@@ -4380,7 +4505,7 @@ msgstr ""
4505 "ssh-keygen -Y sign là cần thiết cho ký ssh (sẵn có trong openssh phiên bản "
4506 "8.2p1+)"
4507
4383 -#: gpg-interface.c:1026
4508 +#: gpg-interface.c:1047
4509 #, c-format
4510 msgid "failed reading ssh signing data buffer from '%s'"
4511 msgstr "gặp lỗi khi đọc bộ đệm dữ liệu chữ ký ssh từ “%s”"
@@ -4390,7 +4515,7 @@ msgstr "gặp lỗi khi đọc bộ đệm dữ liệu chữ ký ssh từ “%s
4515 msgid "ignored invalid color '%.*s' in log.graphColors"
4516 msgstr "bỏ qua màu không hợp lệ “%.*s” trong log.graphColors"
4517
4393 -#: grep.c:531
4518 +#: grep.c:446
4519 msgid ""
4520 "given pattern contains NULL byte (via -f <file>). This is only supported "
4521 "with -P under PCRE v2"
@@ -4398,109 +4523,109 @@ msgstr ""
4523 "mẫu đã cho có chứa NULL byte (qua -f <file>). Điều này chỉ được hỗ trợ với -"
4524 "P dưới PCRE v2"
4525
4401 -#: grep.c:1942
4526 +#: grep.c:1859
4527 #, c-format
4528 msgid "'%s': unable to read %s"
4529 msgstr "“%s”: không thể đọc %s"
4530
4406 -#: grep.c:1959 setup.c:177 builtin/clone.c:302 builtin/diff.c:90
4531 +#: grep.c:1876 setup.c:178 builtin/clone.c:308 builtin/diff.c:90
4532 #: builtin/rm.c:136
4533 #, c-format
4534 msgid "failed to stat '%s'"
4535 msgstr "gặp lỗi khi lấy thống kê về “%s”"
4536
4412 -#: grep.c:1970
4537 +#: grep.c:1887
4538 #, c-format
4539 msgid "'%s': short read"
4540 msgstr "“%s”: đọc ngắn"
4541
4417 -#: help.c:24
4542 +#: help.c:25
4543 msgid "start a working area (see also: git help tutorial)"
4544 msgstr "bắt đầu một vùng làm việc (xem thêm: git help tutorial)"
4545
4421 -#: help.c:25
4546 +#: help.c:26
4547 msgid "work on the current change (see also: git help everyday)"
4548 msgstr "làm việc trên thay đổi hiện tại (xem thêm: git help everyday)"
4549
4425 -#: help.c:26
4550 +#: help.c:27
4551 msgid "examine the history and state (see also: git help revisions)"
4552 msgstr "xem xét lịch sử tình trạng (xem thêm: git help revisions)"
4553
4429 -#: help.c:27
4554 +#: help.c:28
4555 msgid "grow, mark and tweak your common history"
4556 msgstr "thêm, ghi dấu và chỉnh lịch sử chung của bạn"
4557
4433 -#: help.c:28
4558 +#: help.c:29
4559 msgid "collaborate (see also: git help workflows)"
4560 msgstr "làm việc nhóm (xem thêm: git help workflows)"
4561
4437 -#: help.c:32
4562 +#: help.c:33
4563 msgid "Main Porcelain Commands"
4564 msgstr "Các lệnh Porcelain chính"
4565
4441 -#: help.c:33
4566 +#: help.c:34
4567 msgid "Ancillary Commands / Manipulators"
4568 msgstr "Lệnh/thao tác thứ cấp"
4569
4445 -#: help.c:34
4570 +#: help.c:35
4571 msgid "Ancillary Commands / Interrogators"
4572 msgstr "Lệnh/bộ hỏi thứ cấp"
4573
4449 -#: help.c:35
4574 +#: help.c:36
4575 msgid "Interacting with Others"
4576 msgstr "Tương tác với những cái khác"
4577
4453 -#: help.c:36
4578 +#: help.c:37
4579 msgid "Low-level Commands / Manipulators"
4580 msgstr "Lệnh/thao tác ở mức thấp"
4581
4457 -#: help.c:37
4582 +#: help.c:38
4583 msgid "Low-level Commands / Interrogators"
4584 msgstr "Lệnh/bộ hỏi ở mức thấp"
4585
4461 -#: help.c:38
4586 +#: help.c:39
4587 msgid "Low-level Commands / Syncing Repositories"
4588 msgstr "Lệnh/Đồng bộ kho ở mức thấp"
4589
4465 -#: help.c:39
4590 +#: help.c:40
4591 msgid "Low-level Commands / Internal Helpers"
4592 msgstr "Lệnh/Hỗ trợ nội tại ở mức thấp"
4593
4469 -#: help.c:313
4594 +#: help.c:316
4595 #, c-format
4596 msgid "available git commands in '%s'"
4597 msgstr "các lệnh git sẵn có trong thư mục “%s”:"
4598
4474 -#: help.c:320
4599 +#: help.c:323
4600 msgid "git commands available from elsewhere on your $PATH"
4601 msgstr "các lệnh git sẵn có từ một nơi khác trong $PATH của bạn"
4602
4478 -#: help.c:329
4603 +#: help.c:332
4604 msgid "These are common Git commands used in various situations:"
4605 msgstr "Có các lệnh Git chung được sử dụng trong các tình huống khác nhau:"
4606
4482 -#: help.c:378 git.c:100
4607 +#: help.c:382 git.c:100
4608 #, c-format
4609 msgid "unsupported command listing type '%s'"
4610 msgstr "không hỗ trợ liệt kê lệnh kiểu “%s”"
4611
4487 -#: help.c:418
4612 +#: help.c:422
4613 msgid "The Git concept guides are:"
4614 msgstr "Các chỉ dẫn khái niệm về Git là:"
4615
4491 -#: help.c:442
4492 -msgid "See 'git help <command>' to read about a specific subcommand"
4493 -msgstr "Xem “git help <lệnh>” để đọc các đặc tả của lệnh con"
4494 -
4495 -#: help.c:447
4616 +#: help.c:446
4617 msgid "External commands"
4618 msgstr "Các lệnh bên ngoài"
4619
4499 -#: help.c:462
4620 +#: help.c:468
4621 msgid "Command aliases"
4622 msgstr "Các bí danh lệnh"
4623
4503 -#: help.c:543
4624 +#: help.c:486
4625 +msgid "See 'git help <command>' to read about a specific subcommand"
4626 +msgstr "Xem “git help <lệnh>” để đọc các đặc tả của lệnh con"
4627 +
4628 +#: help.c:563
4629 #, c-format
4630 msgid ""
4631 "'%s' appears to be a git command, but we were not\n"
@@ -4509,36 +4634,36 @@ msgstr ""
4634 "“%s” trông như là một lệnh git, nhưng chúng tôi không\n"
4635 "thể thực thi nó. Có lẽ là lệnh git-%s đã bị hỏng?"
4636
4512 -#: help.c:565 help.c:662
4637 +#: help.c:585 help.c:682
4638 #, c-format
4639 msgid "git: '%s' is not a git command. See 'git --help'."
4640 msgstr "git: “%s” không phải là một lệnh của git. Xem “git --help”."
4641
4517 -#: help.c:613
4642 +#: help.c:633
4643 msgid "Uh oh. Your system reports no Git commands at all."
4644 msgstr "Ối chà. Hệ thống của bạn báo rằng chẳng có lệnh Git nào cả."
4645
4521 -#: help.c:635
4646 +#: help.c:655
4647 #, c-format
4648 msgid "WARNING: You called a Git command named '%s', which does not exist."
4649 msgstr "CẢNH BÁO: Bạn đã gọi lệnh Git có tên “%s”, mà nó lại không có sẵn."
4650
4526 -#: help.c:640
4651 +#: help.c:660
4652 #, c-format
4653 msgid "Continuing under the assumption that you meant '%s'."
4654 msgstr "Tiếp tục và coi rằng ý bạn là “%s”."
4655
4531 -#: help.c:646
4656 +#: help.c:666
4657 #, c-format
4658 msgid "Run '%s' instead [y/N]? "
4659 msgstr "Chạy “%s” để thay thế? (y/N)? "
4660
4536 -#: help.c:654
4661 +#: help.c:674
4662 #, c-format
4663 msgid "Continuing in %0.1f seconds, assuming that you meant '%s'."
4664 msgstr "Tiếp tục trong %0.1f giây,và coi rằng ý bạn là “%s”."
4665
4541 -#: help.c:666
4666 +#: help.c:686
4667 msgid ""
4668 "\n"
4669 "The most similar command is"
@@ -4549,16 +4674,16 @@ msgstr[0] ""
4674 "\n"
4675 "Những lệnh giống nhất là"
4676
4552 -#: help.c:706
4677 +#: help.c:729
4678 msgid "git version [<options>]"
4679 msgstr "git version [<các tùy chọn>]"
4680
4556 -#: help.c:761
4681 +#: help.c:784
4682 #, c-format
4683 msgid "%s: %s - %s"
4684 msgstr "%s: %s - %s"
4685
4561 -#: help.c:765
4686 +#: help.c:788
4687 msgid ""
4688 "\n"
4689 "Did you mean this?"
@@ -4569,7 +4694,7 @@ msgstr[0] ""
4694 "\n"
4695 "Có phải ý bạn là một trong số những cái này không?"
4696
4572 -#: hook.c:27
4697 +#: hook.c:28
4698 #, c-format
4699 msgid ""
4700 "The '%s' hook was ignored because it's not set as executable.\n"
@@ -4578,15 +4703,20 @@ msgstr ""
4703 "Móc “%s” bị bỏ qua bởi vì nó không thể đặt là thực thi được.\n"
4704 "Bạn có thể tắt cảnh báo này bằng “git config advice.ignoredHook false“."
4705
4581 -#: ident.c:353
4706 +#: hook.c:87
4707 +#, c-format
4708 +msgid "Couldn't start hook '%s'\n"
4709 +msgstr "Không thể khởi chạy móc “%s”\n"
4710 +
4711 +#: ident.c:354
4712 msgid "Author identity unknown\n"
4713 msgstr "Chưa biết định danh tác giả\n"
4714
4585 -#: ident.c:356
4715 +#: ident.c:357
4716 msgid "Committer identity unknown\n"
4717 msgstr "Chưa biết định danh người chuyển giao\n"
4718
4589 -#: ident.c:362
4719 +#: ident.c:363
4720 msgid ""
4721 "\n"
4722 "*** Please tell me who you are.\n"
@@ -4612,71 +4742,71 @@ msgstr ""
4742 "Bỏ tùy chọn --global nếu chỉ định danh riêng cho kho này.\n"
4743 "\n"
4744
4615 -#: ident.c:397
4745 +#: ident.c:398
4746 msgid "no email was given and auto-detection is disabled"
4747 msgstr "không đưa ra địa chỉ thư điện tử và auto-detection bị tắt"
4748
4619 -#: ident.c:402
4749 +#: ident.c:403
4750 #, c-format
4751 msgid "unable to auto-detect email address (got '%s')"
4752 msgstr "không thể tự dò tìm địa chỉ thư điện tử (nhận “%s”)"
4753
4624 -#: ident.c:419
4754 +#: ident.c:420
4755 msgid "no name was given and auto-detection is disabled"
4756 msgstr "chưa chỉ ra tên và tự-động-dò-tìm bị tắt"
4757
4628 -#: ident.c:425
4758 +#: ident.c:426
4759 #, c-format
4760 msgid "unable to auto-detect name (got '%s')"
4761 msgstr "không thể dò-tìm-tự động tên (đã nhận “%s”)"
4762
4633 -#: ident.c:433
4763 +#: ident.c:434
4764 #, c-format
4765 msgid "empty ident name (for <%s>) not allowed"
4766 msgstr "không cho phép tên định danh là rỗng (cho <%s>)"
4767
4638 -#: ident.c:439
4768 +#: ident.c:440
4769 #, c-format
4770 msgid "name consists only of disallowed characters: %s"
4771 msgstr "tên chỉ được phép bao gồm các ký tự sau: %s"
4772
4643 -#: ident.c:454 builtin/commit.c:648
4773 +#: ident.c:455 builtin/commit.c:649
4774 #, c-format
4775 msgid "invalid date format: %s"
4776 msgstr "ngày tháng không hợp lệ: %s"
4777
4648 -#: list-objects-filter-options.c:83
4778 +#: list-objects-filter-options.c:68
4779 msgid "expected 'tree:<depth>'"
4780 msgstr "cần “tree:<depth>”"
4781
4652 -#: list-objects-filter-options.c:98
4782 +#: list-objects-filter-options.c:83
4783 msgid "sparse:path filters support has been dropped"
4784 msgstr "việc hỗ trợ bộ lọc sparse:đường/dẫn đã bị bỏ"
4785
4656 -#: list-objects-filter-options.c:105
4786 +#: list-objects-filter-options.c:90
4787 #, c-format
4788 msgid "'%s' for 'object:type=<type>' is not a valid object type"
4789 msgstr "“%s” dành cho “object:type=<type>” không phải là kiểu đối tượng hợp lệ"
4790
4661 -#: list-objects-filter-options.c:124
4791 +#: list-objects-filter-options.c:109
4792 #, c-format
4793 msgid "invalid filter-spec '%s'"
4794 msgstr "đặc tả bộ lọc không hợp lệ “%s”"
4795
4666 -#: list-objects-filter-options.c:140
4796 +#: list-objects-filter-options.c:125
4797 #, c-format
4798 msgid "must escape char in sub-filter-spec: '%c'"
4799 msgstr "phải thoát char trong sub-filter-spec: “%c”"
4800
4671 -#: list-objects-filter-options.c:182
4801 +#: list-objects-filter-options.c:167
4802 msgid "expected something after combine:"
4803 msgstr "mong đợi một cái gì đó sau khi kết hợp:"
4804
4675 -#: list-objects-filter-options.c:264
4805 +#: list-objects-filter-options.c:249
4806 msgid "multiple filter-specs cannot be combined"
4807 msgstr "không thể tổ hợp nhiều đặc tả kiểu lọc"
4808
4679 -#: list-objects-filter-options.c:376
4809 +#: list-objects-filter-options.c:365
4810 msgid "unable to upgrade repository format to support partial clone"
4811 msgstr "không thể nâng cấp định định dạng kho chứa để hỗ trợ nhân bản cục bộ"
4812
@@ -4690,17 +4820,17 @@ msgstr "không thể truy cập các blob rải rác trong “%s”"
4820 msgid "unable to parse sparse filter data in %s"
4821 msgstr "không thể phân tích dữ liệu bộ lọc rải rác trong %s"
4822
4693 -#: list-objects.c:127
4823 +#: list-objects.c:144
4824 #, c-format
4825 msgid "entry '%s' in tree %s has tree mode, but is not a tree"
4826 msgstr "mục “%s” trong cây %s có nút cây, nhưng không phải là một cây"
4827
4698 -#: list-objects.c:140
4828 +#: list-objects.c:157
4829 #, c-format
4830 msgid "entry '%s' in tree %s has blob mode, but is not a blob"
4831 msgstr "mục “%s” trong cây %s có nút blob, nhưng không phải là một blob"
4832
4703 -#: list-objects.c:398
4833 +#: list-objects.c:415
4834 #, c-format
4835 msgid "unable to load root tree for commit %s"
4836 msgstr "không thể tải cây gốc cho lần chuyển giao “%s”"
@@ -4729,17 +4859,12 @@ msgstr ""
4859 msgid "Unable to create '%s.lock': %s"
4860 msgstr "Không thể tạo “%s.lock”: %s"
4861
4732 -#: ls-refs.c:37
4733 -#, c-format
4734 -msgid "invalid value '%s' for lsrefs.unborn"
4735 -msgstr "giá trị “%s” không hợp lệ cho lsrefs.unborn"
4736 -
4737 -#: ls-refs.c:174
4862 +#: ls-refs.c:175
4863 #, c-format
4864 msgid "unexpected line: '%s'"
4865 msgstr "dòng không cần: “%s”"
4866
4742 -#: ls-refs.c:178
4867 +#: ls-refs.c:179
4868 msgid "expected flush after ls-refs arguments"
4869 msgstr "cần đẩy dữ liệu lên đĩa sau tham số ls-refs (liệt kê tham chiếu)"
4870
@@ -4747,39 +4872,39 @@ msgstr "cần đẩy dữ liệu lên đĩa sau tham số ls-refs (liệt kê th
4872 msgid "quoted CRLF detected"
4873 msgstr "phát hiện CRLF được trích dẫn"
4874
4750 -#: mailinfo.c:1254 builtin/am.c:184 builtin/mailinfo.c:46
4875 +#: mailinfo.c:1254 builtin/am.c:185 builtin/mailinfo.c:46
4876 #, c-format
4877 msgid "bad action '%s' for '%s'"
4878 msgstr "thao tác sai “%s” cho “%s”"
4879
4755 -#: merge-ort.c:1584 merge-recursive.c:1211
4880 +#: merge-ort.c:1630 merge-recursive.c:1214
4881 #, c-format
4882 msgid "Failed to merge submodule %s (not checked out)"
4883 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không lấy ra được)"
4884
4760 -#: merge-ort.c:1593 merge-recursive.c:1218
4885 +#: merge-ort.c:1639 merge-recursive.c:1221
4886 #, c-format
4887 msgid "Failed to merge submodule %s (commits not present)"
4888 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)"
4889
4765 -#: merge-ort.c:1602 merge-recursive.c:1225
4890 +#: merge-ort.c:1648 merge-recursive.c:1228
4891 #, c-format
4892 msgid "Failed to merge submodule %s (commits don't follow merge-base)"
4893 msgstr ""
4894 "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-"
4895 "trộn)"
4896
4772 -#: merge-ort.c:1612 merge-ort.c:1620
4897 +#: merge-ort.c:1658 merge-ort.c:1666
4898 #, c-format
4899 msgid "Note: Fast-forwarding submodule %s to %s"
4900 msgstr "Chú ý: Chuyển-tiếp-nhanh mô-đun-con “%s” sang “%s”"
4901
4777 -#: merge-ort.c:1642
4902 +#: merge-ort.c:1688
4903 #, c-format
4904 msgid "Failed to merge submodule %s"
4905 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s”"
4906
4782 -#: merge-ort.c:1649
4907 +#: merge-ort.c:1695
4908 #, c-format
4909 msgid ""
4910 "Failed to merge submodule %s, but a possible merge resolution exists:\n"
@@ -4788,7 +4913,7 @@ msgstr ""
4913 "Gặp lỗi khi hòa trộn mô-đun-con “%s”, nhưng có cách giải quyết:\n"
4914 "%s\n"
4915
4791 -#: merge-ort.c:1653 merge-recursive.c:1281
4916 +#: merge-ort.c:1699 merge-recursive.c:1284
4917 #, c-format
4918 msgid ""
4919 "If this is correct simply add it to the index for example\n"
@@ -4805,7 +4930,7 @@ msgstr ""
4930 "\n"
4931 "cái mà sẽ chấp nhận gợi ý này.\n"
4932
4808 -#: merge-ort.c:1666
4933 +#: merge-ort.c:1712
4934 #, c-format
4935 msgid ""
4936 "Failed to merge submodule %s, but multiple possible merges exist:\n"
@@ -4814,21 +4939,21 @@ msgstr ""
4939 "Gặp lỗi khi hòa trộn mô-đun-con “%s”, nhưng có nhiều cách giải quyết:\n"
4940 "%s"
4941
4817 -#: merge-ort.c:1887 merge-recursive.c:1372
4942 +#: merge-ort.c:1937 merge-recursive.c:1375
4943 msgid "Failed to execute internal merge"
4944 msgstr "Gặp lỗi khi thực hiện trộn nội bộ"
4945
4821 -#: merge-ort.c:1892 merge-recursive.c:1377
4946 +#: merge-ort.c:1942 merge-recursive.c:1380
4947 #, c-format
4948 msgid "Unable to add %s to database"
4949 msgstr "Không thể thêm %s vào cơ sở dữ liệu"
4950
4826 -#: merge-ort.c:1899 merge-recursive.c:1410
4951 +#: merge-ort.c:1949 merge-recursive.c:1413
4952 #, c-format
4953 msgid "Auto-merging %s"
4954 msgstr "Tự-động-hòa-trộn %s"
4955
4831 -#: merge-ort.c:2038 merge-recursive.c:2132
4956 +#: merge-ort.c:2088 merge-recursive.c:2135
4957 #, c-format
4958 msgid ""
4959 "CONFLICT (implicit dir rename): Existing file/dir at %s in the way of "
@@ -4837,7 +4962,7 @@ msgstr ""
4962 "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 "
4963 "của các đổi tên thư mục ngầm đặt (các) đường dẫn sau ở đây: %s."
4964
4840 -#: merge-ort.c:2048 merge-recursive.c:2142
4965 +#: merge-ort.c:2098 merge-recursive.c:2145
4966 #, c-format
4967 msgid ""
4968 "CONFLICT (implicit dir rename): Cannot map more than one path to %s; "
@@ -4846,7 +4971,7 @@ msgstr ""
4971 "XUNG ĐỘT: (ngầm đổi tên thư mục): Không thể ánh xạ một đường dẫn thành %s; "
4972 "các đổi tên thư mục ngầm cố đặt các đường dẫn ở đây: %s"
4973
4849 -#: merge-ort.c:2106
4974 +#: merge-ort.c:2156
4975 #, c-format
4976 msgid ""
4977 "CONFLICT (directory rename split): Unclear where to rename %s to; it was "
@@ -4857,7 +4982,7 @@ msgstr ""
4982 "thành; nó đã bị đổi tên thành nhiều thư mục khác, với không đích đến nhận "
4983 "một phần nhiều của các tập tin."
4984
4860 -#: merge-ort.c:2260 merge-recursive.c:2478
4985 +#: merge-ort.c:2310 merge-recursive.c:2481
4986 #, c-format
4987 msgid ""
4988 "WARNING: Avoiding applying %s -> %s rename to %s, because %s itself was "
@@ -4866,7 +4991,7 @@ msgstr ""
4991 "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 "
4992 "bị đổi tên."
4993
4869 -#: merge-ort.c:2400 merge-recursive.c:3261
4994 +#: merge-ort.c:2450 merge-recursive.c:3264
4995 #, c-format
4996 msgid ""
4997 "Path updated: %s added in %s inside a directory that was renamed in %s; "
@@ -4875,7 +5000,7 @@ msgstr ""
5000 "Đường dẫn đã được cập nhật: %s được thêm vào trong %s bên trong một thư mục "
5001 "đã được đổi tên trong %s; di chuyển nó đến %s."
5002
4878 -#: merge-ort.c:2407 merge-recursive.c:3268
5003 +#: merge-ort.c:2457 merge-recursive.c:3271
5004 #, c-format
5005 msgid ""
5006 "Path updated: %s renamed to %s in %s, inside a directory that was renamed in "
@@ -4884,7 +5009,7 @@ msgstr ""
5009 "Đường dẫn đã được cập nhật: %s được đổi tên thành %s trong %s, bên trong một "
5010 "thư mục đã được đổi tên trong %s; di chuyển nó đến %s."
5011
4887 -#: merge-ort.c:2420 merge-recursive.c:3264
5012 +#: merge-ort.c:2470 merge-recursive.c:3267
5013 #, c-format
5014 msgid ""
5015 "CONFLICT (file location): %s added in %s inside a directory that was renamed "
@@ -4893,7 +5018,7 @@ msgstr ""
5018 "XUNG ĐỘT (vị trí tệp): %s được thêm vào trong %s trong một thư mục đã được "
5019 "đổi tên thành %s, đoán là nó nên được di chuyển đến %s."
5020
4896 -#: merge-ort.c:2428 merge-recursive.c:3271
5021 +#: merge-ort.c:2478 merge-recursive.c:3274
5022 #, c-format
5023 msgid ""
5024 "CONFLICT (file location): %s renamed to %s in %s, inside a directory that "
@@ -4902,13 +5027,13 @@ msgstr ""
5027 "XUNG ĐỘT (vị trí tệp): %s được đổi tên thành %s trong %s, bên trong một thư "
5028 "mục đã được đổi tên thành %s, đoán là nó nên được di chuyển đến %s."
5029
4905 -#: merge-ort.c:2584
5030 +#: merge-ort.c:2634
5031 #, c-format
5032 msgid "CONFLICT (rename/rename): %s renamed to %s in %s and to %s in %s."
5033 msgstr ""
5034 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên %s->%s trong %s và thành %s trong %s."
5035
4911 -#: merge-ort.c:2679
5036 +#: merge-ort.c:2729
5037 #, c-format
5038 msgid ""
5039 "CONFLICT (rename involved in collision): rename of %s -> %s has content "
@@ -4919,23 +5044,23 @@ msgstr ""
5044 "VÀ va chạm với một đường dẫn khác; điều này có thể dẫn đến tạo ra các xung "
5045 "đột lồng nhau."
5046
4922 -#: merge-ort.c:2698 merge-ort.c:2722
5047 +#: merge-ort.c:2748 merge-ort.c:2772
5048 #, c-format
5049 msgid "CONFLICT (rename/delete): %s renamed to %s in %s, but deleted in %s."
5050 msgstr ""
5051 "XUNG ĐỘT (đổi-tên/xóa): Đổi tên %s->%s trong %s, nhưng lại bị xóa trong %s."
5052
4928 -#: merge-ort.c:3212 merge-recursive.c:3022
5053 +#: merge-ort.c:3261 merge-recursive.c:3025
5054 #, c-format
5055 msgid "cannot read object %s"
5056 msgstr "không thể đọc đối tượng %s"
5057
4933 -#: merge-ort.c:3215 merge-recursive.c:3025
5058 +#: merge-ort.c:3264 merge-recursive.c:3028
5059 #, c-format
5060 msgid "object %s is not a blob"
5061 msgstr "đối tượng %s không phải là một blob"
5062
4938 -#: merge-ort.c:3644
5063 +#: merge-ort.c:3693
5064 #, c-format
5065 msgid ""
5066 "CONFLICT (file/directory): directory in the way of %s from %s; moving it to "
@@ -4944,7 +5069,7 @@ msgstr ""
5069 "XUNG ĐỘT (tập tin/thư mục): thư mục theo cách của %s từ %s; thay vào đó, di "
5070 "chuyển nó đến %s."
5071
4947 -#: merge-ort.c:3721
5072 +#: merge-ort.c:3770
5073 #, c-format
5074 msgid ""
5075 "CONFLICT (distinct types): %s had different types on each side; renamed both "
@@ -4953,7 +5078,7 @@ msgstr ""
5078 "XUNG ĐỘT (các kiểu riêng biệt): %s có các kiểu khác nhau ở mỗi bên; đã đổi "
5079 "tên cả hai trong số chúng để mỗi cái có thể được ghi lại ở đâu đó."
5080
4956 -#: merge-ort.c:3728
5081 +#: merge-ort.c:3777
5082 #, c-format
5083 msgid ""
5084 "CONFLICT (distinct types): %s had different types on each side; renamed one "
@@ -4962,24 +5087,24 @@ msgstr ""
5087 "XUNG ĐỘT (các kiểu riêng biệt): %s có các loại khác nhau ở mỗi bên; đã đổi "
5088 "tên một trong số chúng để mỗi cái có thể được ghi lại ở đâu đó."
5089
4965 -#: merge-ort.c:3819 merge-recursive.c:3101
5090 +#: merge-ort.c:3866 merge-recursive.c:3104
5091 msgid "content"
5092 msgstr "nội dung"
5093
4969 -#: merge-ort.c:3821 merge-recursive.c:3105
5094 +#: merge-ort.c:3868 merge-recursive.c:3108
5095 msgid "add/add"
5096 msgstr "thêm/thêm"
5097
4973 -#: merge-ort.c:3823 merge-recursive.c:3150
5098 +#: merge-ort.c:3870 merge-recursive.c:3153
5099 msgid "submodule"
5100 msgstr "mô-đun-con"
5101
4977 -#: merge-ort.c:3825 merge-recursive.c:3151
5102 +#: merge-ort.c:3872 merge-recursive.c:3154
5103 #, c-format
5104 msgid "CONFLICT (%s): Merge conflict in %s"
5105 msgstr "XUNG ĐỘT (%s): Xung đột hòa trộn trong %s"
5106
4982 -#: merge-ort.c:3869
5107 +#: merge-ort.c:3916
5108 #, c-format
5109 msgid ""
5110 "CONFLICT (modify/delete): %s deleted in %s and modified in %s. Version %s "
@@ -4988,7 +5113,7 @@ msgstr ""
5113 "XUNG ĐỘT (sửa/xóa): %s bị xóa trong %s và sửa trong %s. Phiên bản %s của %s "
5114 "còn lại trong cây (tree)."
5115
4991 -#: merge-ort.c:4165
5116 +#: merge-ort.c:4212
5117 #, c-format
5118 msgid ""
5119 "Note: %s not up to date and in way of checking out conflicted version; old "
@@ -5000,12 +5125,12 @@ msgstr ""
5125 #. TRANSLATORS: The %s arguments are: 1) tree hash of a merge
5126 #. base, and 2-3) the trees for the two trees we're merging.
5127 #.
5003 -#: merge-ort.c:4534
5128 +#: merge-ort.c:4586
5129 #, c-format
5130 msgid "collecting merge info failed for trees %s, %s, %s"
5131 msgstr "thu thập thông tin hòa trộn gặp lỗi cho cây %s, %s, %s"
5132
5008 -#: merge-ort-wrappers.c:13 merge-recursive.c:3716
5133 +#: merge-ort-wrappers.c:13 merge-recursive.c:3723
5134 #, c-format
5135 msgid ""
5136 "Your local changes to the following files would be overwritten by merge:\n"
@@ -5015,7 +5140,7 @@ msgstr ""
5140 "hòa trộn:\n"
5141 " %s"
5142
5018 -#: merge-ort-wrappers.c:33 merge-recursive.c:3482 builtin/merge.c:405
5143 +#: merge-ort-wrappers.c:33 merge-recursive.c:3485 builtin/merge.c:405
5144 msgid "Already up to date."
5145 msgstr "Đã cập nhật rồi."
5146
@@ -5054,7 +5179,7 @@ msgstr ": có lẽ là một xung đột D/F?"
5179 msgid "refusing to lose untracked file at '%s'"
5180 msgstr "từ chối đóng tập tin không được theo dõi tại “%s”"
5181
5057 -#: merge-recursive.c:956 builtin/cat-file.c:41
5182 +#: merge-recursive.c:956 builtin/cat-file.c:47
5183 #, c-format
5184 msgid "cannot read object %s '%s'"
5185 msgstr "không thể đọc đối tượng %s “%s”"
@@ -5079,45 +5204,45 @@ msgstr "gặp lỗi khi tạo liên kết mềm (symlink) “%s”: %s"
5204 msgid "do not know what to do with %06o %s '%s'"
5205 msgstr "không hiểu phải làm gì với %06o %s “%s”"
5206
5082 -#: merge-recursive.c:1233 merge-recursive.c:1246
5207 +#: merge-recursive.c:1236 merge-recursive.c:1249
5208 #, c-format
5209 msgid "Fast-forwarding submodule %s to the following commit:"
5210 msgstr "Chuyển-tiếp-nhanh mô-đun-con “%s” đến lần chuyển giao sau đây:"
5211
5087 -#: merge-recursive.c:1236 merge-recursive.c:1249
5212 +#: merge-recursive.c:1239 merge-recursive.c:1252
5213 #, c-format
5214 msgid "Fast-forwarding submodule %s"
5215 msgstr "Chuyển-tiếp-nhanh mô-đun-con “%s”"
5216
5092 -#: merge-recursive.c:1273
5217 +#: merge-recursive.c:1276
5218 #, c-format
5219 msgid "Failed to merge submodule %s (merge following commits not found)"
5220 msgstr ""
5221 "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 "
5222 "theo sau hòa trộn)"
5223
5099 -#: merge-recursive.c:1277
5224 +#: merge-recursive.c:1280
5225 #, c-format
5226 msgid "Failed to merge submodule %s (not fast-forward)"
5227 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không chuyển tiếp nhanh được)"
5228
5104 -#: merge-recursive.c:1278
5229 +#: merge-recursive.c:1281
5230 msgid "Found a possible merge resolution for the submodule:\n"
5231 msgstr "Tìm thấy một giải pháp hòa trộn có thể cho mô-đun-con:\n"
5232
5108 -#: merge-recursive.c:1290
5233 +#: merge-recursive.c:1293
5234 #, c-format
5235 msgid "Failed to merge submodule %s (multiple merges found)"
5236 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)"
5237
5113 -#: merge-recursive.c:1434
5238 +#: merge-recursive.c:1437
5239 #, c-format
5240 msgid "Error: Refusing to lose untracked file at %s; writing to %s instead."
5241 msgstr ""
5242 "Lỗi: từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó ghi vào "
5243 "%s."
5244
5120 -#: merge-recursive.c:1506
5245 +#: merge-recursive.c:1509
5246 #, c-format
5247 msgid ""
5248 "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
@@ -5126,7 +5251,7 @@ msgstr ""
5251 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s "
5252 "còn lại trong cây (tree)."
5253
5129 -#: merge-recursive.c:1511
5254 +#: merge-recursive.c:1514
5255 #, c-format
5256 msgid ""
5257 "CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
@@ -5135,7 +5260,7 @@ msgstr ""
5260 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s "
5261 "của %s còn lại trong cây (tree)."
5262
5138 -#: merge-recursive.c:1518
5263 +#: merge-recursive.c:1521
5264 #, c-format
5265 msgid ""
5266 "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
@@ -5144,7 +5269,7 @@ msgstr ""
5269 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s "
5270 "còn lại trong cây (tree) tại %s."
5271
5147 -#: merge-recursive.c:1523
5272 +#: merge-recursive.c:1526
5273 #, c-format
5274 msgid ""
5275 "CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
@@ -5153,45 +5278,45 @@ msgstr ""
5278 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s "
5279 "của %s còn lại trong cây (tree) tại %s."
5280
5156 -#: merge-recursive.c:1558
5281 +#: merge-recursive.c:1561
5282 msgid "rename"
5283 msgstr "đổi tên"
5284
5160 -#: merge-recursive.c:1558
5285 +#: merge-recursive.c:1561
5286 msgid "renamed"
5287 msgstr "đã đổi tên"
5288
5164 -#: merge-recursive.c:1609 merge-recursive.c:2515 merge-recursive.c:3178
5289 +#: merge-recursive.c:1612 merge-recursive.c:2518 merge-recursive.c:3181
5290 #, c-format
5291 msgid "Refusing to lose dirty file at %s"
5292 msgstr "Từ chối đóng tập tin không được theo dõi tại “%s”"
5293
5169 -#: merge-recursive.c:1619
5294 +#: merge-recursive.c:1622
5295 #, c-format
5296 msgid "Refusing to lose untracked file at %s, even though it's in the way."
5297 msgstr ""
5298 "Từ chối đóng tập tin không được theo dõi tại “%s”, ngay cả khi nó ở trên "
5299 "đường."
5300
5176 -#: merge-recursive.c:1677
5301 +#: merge-recursive.c:1680
5302 #, c-format
5303 msgid "CONFLICT (rename/add): Rename %s->%s in %s. Added %s in %s"
5304 msgstr ""
5305 "XUNG ĐỘT (đổi-tên/thêm): Đổi tên %s->%s trong %s. %s được thêm trong %s"
5306
5182 -#: merge-recursive.c:1708
5307 +#: merge-recursive.c:1711
5308 #, c-format
5309 msgid "%s is a directory in %s adding as %s instead"
5310 msgstr "%s là một thư mục trong %s thay vào đó thêm vào như là %s"
5311
5187 -#: merge-recursive.c:1713
5312 +#: merge-recursive.c:1716
5313 #, c-format
5314 msgid "Refusing to lose untracked file at %s; adding as %s instead"
5315 msgstr ""
5316 "Từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó đang thêm "
5317 "thành %s"
5318
5194 -#: merge-recursive.c:1740
5319 +#: merge-recursive.c:1743
5320 #, c-format
5321 msgid ""
5322 "CONFLICT (rename/rename): Rename \"%s\"->\"%s\" in branch \"%s\" rename \"%s"
@@ -5200,17 +5325,17 @@ msgstr ""
5325 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên \"%s\"->\"%s\" trong nhánh \"%s\" đổi "
5326 "tên \"%s\"->\"%s\" trong \"%s\"%s"
5327
5203 -#: merge-recursive.c:1745
5328 +#: merge-recursive.c:1748
5329 msgid " (left unresolved)"
5330 msgstr " (cần giải quyết)"
5331
5207 -#: merge-recursive.c:1837
5332 +#: merge-recursive.c:1840
5333 #, c-format
5334 msgid "CONFLICT (rename/rename): Rename %s->%s in %s. Rename %s->%s in %s"
5335 msgstr ""
5336 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên %s->%s trong %s. Đổi tên %s->%s trong %s"
5337
5213 -#: merge-recursive.c:2100
5338 +#: merge-recursive.c:2103
5339 #, c-format
5340 msgid ""
5341 "CONFLICT (directory rename split): Unclear where to place %s because "
@@ -5221,7 +5346,7 @@ msgstr ""
5346 "vì thư mục %s đã bị đổi tên thành nhiều thư mục khác, với không đích đến "
5347 "nhận một phần nhiều của các tập tin."
5348
5224 -#: merge-recursive.c:2234
5349 +#: merge-recursive.c:2237
5350 #, c-format
5351 msgid ""
5352 "CONFLICT (rename/rename): Rename directory %s->%s in %s. Rename directory %s-"
@@ -5230,79 +5355,79 @@ msgstr ""
5355 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên thư mục %s->%s trong %s. Đổi tên thư mục "
5356 "%s->%s trong %s"
5357
5233 -#: merge-recursive.c:3089
5358 +#: merge-recursive.c:3092
5359 msgid "modify"
5360 msgstr "sửa đổi"
5361
5237 -#: merge-recursive.c:3089
5362 +#: merge-recursive.c:3092
5363 msgid "modified"

This file is too large to show in full.