l10n: vi(5210t): Translation for v2.34.0 rd2

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

Tran Ngoc Quan committed Nov 8, 2021 at 08:39 UTC d3600a1ad7c55ba6069e9c915029c58eabdaafe8
1 file changed +4644 -4295
po/vi.po
+4644 -4295
@@ -7,10 +7,10 @@
7 #
8 msgid ""
9 msgstr ""
10 -"Project-Id-Version: git 2.33.0-rc2\n"
10 +"Project-Id-Version: git v2.34.0 round 2\n"
11 "Report-Msgid-Bugs-To: Git Mailing List <git@vger.kernel.org>\n"
12 -"POT-Creation-Date: 2021-08-14 07:56+0800\n"
13 -"PO-Revision-Date: 2021-08-14 14:53+0700\n"
12 +"POT-Creation-Date: 2021-11-04 08:34+0800\n"
13 +"PO-Revision-Date: 2021-11-08 08:35+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,216 @@ msgstr ""
21 "X-Language-Team-Website: <http://translationproject.org/team/vi.html>\n"
22 "X-Generator: Poedit 3.0\n"
23
24 -#: add-interactive.c:376
24 +#: add-interactive.c:380
25 #, c-format
26 msgid "Huh (%s)?"
27 msgstr "Hả (%s)?"
28
29 -#: add-interactive.c:529 add-interactive.c:830 reset.c:64 sequencer.c:3493
30 -#: sequencer.c:3964 sequencer.c:4119 builtin/rebase.c:1528
31 -#: builtin/rebase.c:1953
29 +#: add-interactive.c:533 add-interactive.c:834 reset.c:65 sequencer.c:3512
30 +#: sequencer.c:3979 sequencer.c:4141 builtin/rebase.c:1233
31 +#: builtin/rebase.c:1642
32 msgid "could not read index"
33 msgstr "không thể đọc bảng mục lục"
34
35 -#: add-interactive.c:584 git-add--interactive.perl:269
35 +#: add-interactive.c:588 git-add--interactive.perl:269
36 #: git-add--interactive.perl:294
37 msgid "binary"
38 msgstr "nhị phân"
39
40 -#: add-interactive.c:642 git-add--interactive.perl:278
40 +#: add-interactive.c:646 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:643 git-add--interactive.perl:314
45 +#: add-interactive.c:647 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:680 git-add--interactive.perl:641
50 +#: add-interactive.c:684 git-add--interactive.perl:641
51 msgid "Update"
52 msgstr "Cập nhật"
53
54 -#: add-interactive.c:697 add-interactive.c:885
54 +#: add-interactive.c:701 add-interactive.c:889
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:703 add-interactive.c:892 reset.c:88 sequencer.c:3707
59 +#: add-interactive.c:707 add-interactive.c:896 reset.c:89 sequencer.c:3718
60 msgid "could not write index"
61 msgstr "không thể ghi bảng mục lục"
62
63 -#: add-interactive.c:706 git-add--interactive.perl:626
63 +#: add-interactive.c:710 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:724 git-add--interactive.perl:676
69 +#: add-interactive.c:728 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:729 apply.c:4127 builtin/checkout.c:298
75 -#: builtin/reset.c:145
74 +#: add-interactive.c:733 apply.c:4149 builtin/checkout.c:298
75 +#: builtin/reset.c:151
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:759 git-add--interactive.perl:653
80 +#: add-interactive.c:763 git-add--interactive.perl:653
81 msgid "Revert"
82 msgstr "Hoàn nguyên"
83
84 -#: add-interactive.c:775
84 +#: add-interactive.c:779
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:813 git-add--interactive.perl:629
88 +#: add-interactive.c:817 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:864 git-add--interactive.perl:693
94 +#: add-interactive.c:868 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:868 git-add--interactive.perl:687
99 +#: add-interactive.c:872 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:895 git-add--interactive.perl:623
103 +#: add-interactive.c:899 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:925
109 +#: add-interactive.c:929
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:937 add-patch.c:1752 git-add--interactive.perl:1369
114 +#: add-interactive.c:941 add-patch.c:1752 git-add--interactive.perl:1369
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:939 add-patch.c:1750 git-add--interactive.perl:1371
119 +#: add-interactive.c:943 add-patch.c:1750 git-add--interactive.perl:1371
120 #, c-format
121 msgid "No changes.\n"
122 msgstr "Không có thay đổi nào.\n"
123
124 -#: add-interactive.c:943 git-add--interactive.perl:1379
124 +#: add-interactive.c:947 git-add--interactive.perl:1379
125 msgid "Patch update"
126 msgstr "Cập nhật miếng vá"
127
128 -#: add-interactive.c:982 git-add--interactive.perl:1792
128 +#: add-interactive.c:986 git-add--interactive.perl:1792
129 msgid "Review diff"
130 msgstr "Xem xét lại diff"
131
132 -#: add-interactive.c:1010
132 +#: add-interactive.c:1014
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:1012
136 +#: add-interactive.c:1016
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:1014
142 +#: add-interactive.c:1018
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:1016
148 +#: add-interactive.c:1020
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:1018
152 +#: add-interactive.c:1022
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:1020
156 +#: add-interactive.c:1024
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:1028 add-interactive.c:1077
162 +#: add-interactive.c:1032 add-interactive.c:1081
163 msgid "Prompt help:"
164 msgstr "Trợ giúp về nhắc:"
165
166 -#: add-interactive.c:1030
166 +#: add-interactive.c:1034
167 msgid "select a single item"
168 msgstr "chọn một mục đơn"
169
170 -#: add-interactive.c:1032
170 +#: add-interactive.c:1036
171 msgid "select a range of items"
172 msgstr "chọn một vùng các mục"
173
174 -#: add-interactive.c:1034
174 +#: add-interactive.c:1038
175 msgid "select multiple ranges"
176 msgstr "chọn nhiều vùng"
177
178 -#: add-interactive.c:1036 add-interactive.c:1081
178 +#: add-interactive.c:1040 add-interactive.c:1085
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:1038
182 +#: add-interactive.c:1042
183 msgid "unselect specified items"
184 msgstr "bỏ chọn các mục đã cho"
185
186 -#: add-interactive.c:1040
186 +#: add-interactive.c:1044
187 msgid "choose all items"
188 msgstr "chọn tất cả các mục"
189
190 -#: add-interactive.c:1042
190 +#: add-interactive.c:1046
191 msgid "(empty) finish selecting"
192 msgstr "(để trống) hoàn tất chọn lựa"
193
194 -#: add-interactive.c:1079
194 +#: add-interactive.c:1083
195 msgid "select a numbered item"
196 msgstr "tùy chọn mục bằng số"
197
198 -#: add-interactive.c:1083
198 +#: add-interactive.c:1087
199 msgid "(empty) select nothing"
200 msgstr "(để trống) không chọn gì"
201
202 -#: add-interactive.c:1091 builtin/clean.c:813 git-add--interactive.perl:1896
202 +#: add-interactive.c:1095 builtin/clean.c:813 git-add--interactive.perl:1896
203 msgid "*** Commands ***"
204 msgstr "*** Lệnh ***"
205
206 -#: add-interactive.c:1092 builtin/clean.c:814 git-add--interactive.perl:1893
206 +#: add-interactive.c:1096 builtin/clean.c:814 git-add--interactive.perl:1893
207 msgid "What now"
208 msgstr "Giờ thì sao"
209
210 -#: add-interactive.c:1144 git-add--interactive.perl:213
210 +#: add-interactive.c:1148 git-add--interactive.perl:213
211 msgid "staged"
212 msgstr "đã đưa lên bệ phóng"
213
214 -#: add-interactive.c:1144 git-add--interactive.perl:213
214 +#: add-interactive.c:1148 git-add--interactive.perl:213
215 msgid "unstaged"
216 msgstr "chưa đưa lên bệ phóng"
217
218 -#: add-interactive.c:1144 apply.c:4994 apply.c:4997 builtin/am.c:2309
219 -#: builtin/am.c:2312 builtin/bugreport.c:135 builtin/clone.c:128
220 -#: builtin/fetch.c:152 builtin/merge.c:285 builtin/pull.c:190
221 -#: builtin/submodule--helper.c:410 builtin/submodule--helper.c:1886
222 -#: builtin/submodule--helper.c:1889 builtin/submodule--helper.c:2343
223 -#: builtin/submodule--helper.c:2346 builtin/submodule--helper.c:2589
224 -#: builtin/submodule--helper.c:2890 builtin/submodule--helper.c:2893
218 +#: add-interactive.c:1148 apply.c:5016 apply.c:5019 builtin/am.c:2311
219 +#: builtin/am.c:2314 builtin/bugreport.c:107 builtin/clone.c:128
220 +#: builtin/fetch.c:152 builtin/merge.c:286 builtin/pull.c:190
221 +#: builtin/submodule--helper.c:404 builtin/submodule--helper.c:1857
222 +#: builtin/submodule--helper.c:1860 builtin/submodule--helper.c:2503
223 +#: builtin/submodule--helper.c:2506 builtin/submodule--helper.c:2573
224 +#: builtin/submodule--helper.c:2578 builtin/submodule--helper.c:2811
225 #: git-add--interactive.perl:213
226 msgid "path"
227 msgstr "đường-dẫn"
228
229 -#: add-interactive.c:1151
229 +#: add-interactive.c:1155
230 msgid "could not refresh index"
231 msgstr "không thể đọc lại bảng mục lục"
232
233 -#: add-interactive.c:1165 builtin/clean.c:778 git-add--interactive.perl:1803
233 +#: add-interactive.c:1169 builtin/clean.c:778 git-add--interactive.perl:1803
234 #, c-format
235 msgid "Bye.\n"
236 msgstr "Tạm biệt.\n"
@@ -604,7 +604,7 @@ msgid ""
604 "Lines starting with %c will be removed.\n"
605 msgstr ""
606 "---\n"
607 -"Để gỡ bỏ dòng “%c”, sửa chúng thành những dòng ' ' (ngữ cảnh).\n"
607 +"Để gỡ bỏ dòng “%c”, sửa chúng thành những dòng “ ” (ngữ cảnh).\n"
608 "Để gõ bỏ dòng “%c”, xóa chúng đi.\n"
609 "Những dòng bắt đầu bằng %c sẽ bị loại bỏ.\n"
610
@@ -745,7 +745,7 @@ msgstr "Rất tiếc, không thể sửa khúc này"
745 msgid "'git apply' failed"
746 msgstr "“git apply” gặp lỗi"
747
748 -#: advice.c:145
748 +#: advice.c:78
749 #, c-format
750 msgid ""
751 "\n"
@@ -754,45 +754,45 @@ msgstr ""
754 "\n"
755 "Tắt lời nhắn này bằng \"git config advice.%s false\""
756
757 -#: advice.c:161
757 +#: advice.c:94
758 #, c-format
759 msgid "%shint: %.*s%s\n"
760 msgstr "%sgợi ý: %.*s%s\n"
761
762 -#: advice.c:252
762 +#: advice.c:178
763 msgid "Cherry-picking is not possible because you have unmerged files."
764 msgstr ""
765 "Cherry-picking là không thể thực hiện bởi vì bạn có những tập tin chưa được "
766 "hòa trộn."
767
768 -#: advice.c:254
768 +#: advice.c:180
769 msgid "Committing is not possible because you have unmerged files."
770 msgstr ""
771 "Commit là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
772
773 -#: advice.c:256
773 +#: advice.c:182
774 msgid "Merging is not possible because you have unmerged files."
775 msgstr ""
776 "Merge là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
777
778 -#: advice.c:258
778 +#: advice.c:184
779 msgid "Pulling is not possible because you have unmerged files."
780 msgstr ""
781 "Pull là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
782
783 -#: advice.c:260
783 +#: advice.c:186
784 msgid "Reverting is not possible because you have unmerged files."
785 msgstr ""
786 "Revert là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
787
788 -#: advice.c:262
788 +#: advice.c:188
789 #, c-format
790 msgid "It is not possible to %s because you have unmerged files."
791 msgstr ""
792 "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 "
793 "hòa trộn."
794
795 -#: advice.c:270
795 +#: advice.c:196
796 msgid ""
797 "Fix them up in the work tree, and then use 'git add/rm <file>'\n"
798 "as appropriate to mark resolution and make a commit."
@@ -800,41 +800,49 @@ msgstr ""
800 "Sửa chúng trong cây làm việc, và sau đó dùng lệnh “git add/rm <tập-tin>”\n"
801 "dành riêng cho việc đánh dấu cần giải quyết và tạo lần chuyển giao."
802
803 -#: advice.c:278
803 +#: advice.c:204
804 msgid "Exiting because of an unresolved conflict."
805 msgstr "Thoát ra bởi vì xung đột không thể giải quyết."
806
807 -#: advice.c:283 builtin/merge.c:1375
807 +#: advice.c:209 builtin/merge.c:1379
808 msgid "You have not concluded your merge (MERGE_HEAD exists)."
809 msgstr "Bạn chưa kết thúc việc hòa trộn (MERGE_HEAD vẫn tồn tại)."
810
811 -#: advice.c:285
811 +#: advice.c:211
812 msgid "Please, commit your changes before merging."
813 msgstr "Vui lòng chuyển giao các thay đổi trước khi hòa trộn."
814
815 -#: advice.c:286
815 +#: advice.c:212
816 msgid "Exiting because of unfinished merge."
817 msgstr "Thoát ra bởi vì việc hòa trộn không hoàn tất."
818
819 -#: advice.c:296
819 +#: advice.c:217
820 +msgid "Not possible to fast-forward, aborting."
821 +msgstr "Thực hiện lệnh chuyển-tiếp-nhanh là không thể được, đang bỏ qua."
822 +
823 +#: advice.c:227
824 #, c-format
825 msgid ""
822 -"The following pathspecs didn't match any eligible path, but they do match "
823 -"index\n"
824 -"entries outside the current sparse checkout:\n"
826 +"The following paths and/or pathspecs matched paths that exist\n"
827 +"outside of your sparse-checkout definition, so will not be\n"
828 +"updated in the index:\n"
829 msgstr ""
826 -"Các đặc tả đường dẫn sau đây không khớp với bất kỳ đường dẫn thích hợp nào,\n"
827 -"nhưng chúng khớp với các mục mục lục bên ngoài \"sparse checkout\" hiện "
828 -"tại:\n"
830 +"Các đường dẫn và/hoặc đặc tả đường dẫn sau đây khớp với các đường dẫn tồn "
831 +"tại\n"
832 +"bên ngoài định nghĩa “sparse-checkout” của bạn, vì vậy sẽ không\n"
833 +"cập nhật trong chỉ mục:\n"
834
830 -#: advice.c:303
835 +#: advice.c:234
836 msgid ""
832 -"Disable or modify the sparsity rules if you intend to update such entries."
837 +"If you intend to update such entries, try one of the following:\n"
838 +"* Use the --sparse option.\n"
839 +"* Disable or modify the sparsity rules."
840 msgstr ""
834 -"Vô hiệu hóa hoặc sửa đổi các quy tắc sparsity nếu bạn có ý định cập nhật các "
835 -"mục như vậy."
841 +"Nếu bạn có ý định cập nhật các mục như vậy, hãy thử một trong các mục sau:\n"
842 +"* Sử dụng tùy chọn --sparse.\n"
843 +"* Vô hiệu hóa hoặc sửa đổi các quy tắc thưa thớt."
844
837 -#: advice.c:310
845 +#: advice.c:242
846 #, c-format
847 msgid ""
848 "Note: switching to '%s'.\n"
@@ -1013,48 +1021,48 @@ msgstr "tập tin đã xóa %s vẫn còn nội dung"
1021 msgid "** warning: file %s becomes empty but is not deleted"
1022 msgstr "** cảnh báo: tập tin %s trở nên trống rỗng nhưng không bị xóa"
1023
1016 -#: apply.c:1977
1024 +#: apply.c:1978
1025 #, c-format
1026 msgid "corrupt binary patch at line %d: %.*s"
1027 msgstr "miếng vá định dạng nhị phân sai hỏng tại dòng %d: %.*s"
1028
1021 -#: apply.c:2014
1029 +#: apply.c:2015
1030 #, c-format
1031 msgid "unrecognized binary patch at line %d"
1032 msgstr "miếng vá định dạng nhị phân không được nhận ra tại dòng %d"
1033
1026 -#: apply.c:2176
1034 +#: apply.c:2177
1035 #, c-format
1036 msgid "patch with only garbage at line %d"
1037 msgstr "vá chỉ với “rác” tại dòng %d"
1038
1031 -#: apply.c:2262
1039 +#: apply.c:2263
1040 #, c-format
1041 msgid "unable to read symlink %s"
1042 msgstr "không thể đọc liên kết mềm %s"
1043
1036 -#: apply.c:2266
1044 +#: apply.c:2267
1045 #, c-format
1046 msgid "unable to open or read %s"
1047 msgstr "không thể mở hay đọc %s"
1048
1041 -#: apply.c:2935
1049 +#: apply.c:2936
1050 #, c-format
1051 msgid "invalid start of line: '%c'"
1052 msgstr "sai khởi đầu dòng: “%c”"
1053
1046 -#: apply.c:3056
1054 +#: apply.c:3057
1055 #, c-format
1056 msgid "Hunk #%d succeeded at %d (offset %d line)."
1057 msgid_plural "Hunk #%d succeeded at %d (offset %d lines)."
1058 msgstr[0] "Khối dữ liệu #%d thành công tại %d (offset %d dòng)."
1059
1052 -#: apply.c:3068
1060 +#: apply.c:3069
1061 #, c-format
1062 msgid "Context reduced to (%ld/%ld) to apply fragment at %d"
1063 msgstr "Ngữ cảnh bị giảm xuống còn (%ld/%ld) để áp dụng mảnh dữ liệu tại %d"
1064
1057 -#: apply.c:3074
1065 +#: apply.c:3075
1066 #, c-format
1067 msgid ""
1068 "while searching for:\n"
@@ -1063,448 +1071,449 @@ msgstr ""
1071 "trong khi đang tìm kiếm cho:\n"
1072 "%.*s"
1073
1066 -#: apply.c:3096
1074 +#: apply.c:3097
1075 #, c-format
1076 msgid "missing binary patch data for '%s'"
1077 msgstr "thiếu dữ liệu của miếng vá định dạng nhị phân cho “%s”"
1078
1071 -#: apply.c:3104
1079 +#: apply.c:3105
1080 #, c-format
1081 msgid "cannot reverse-apply a binary patch without the reverse hunk to '%s'"
1082 msgstr ""
1083 "không thể reverse-apply một miếng vá nhị phân mà không đảo ngược khúc thành "
1084 "“%s”"
1085
1078 -#: apply.c:3151
1086 +#: apply.c:3152
1087 #, c-format
1088 msgid "cannot apply binary patch to '%s' without full index line"
1089 msgstr ""
1090 "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 "
1091 "đủ"
1092
1085 -#: apply.c:3162
1093 +#: apply.c:3163
1094 #, c-format
1095 msgid ""
1096 "the patch applies to '%s' (%s), which does not match the current contents."
1097 msgstr ""
1098 "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."
1099
1092 -#: apply.c:3170
1100 +#: apply.c:3171
1101 #, c-format
1102 msgid "the patch applies to an empty '%s' but it is not empty"
1103 msgstr "miếng vá áp dụng cho một “%s” trống rỗng nhưng nó lại không trống"
1104
1097 -#: apply.c:3188
1105 +#: apply.c:3189
1106 #, c-format
1107 msgid "the necessary postimage %s for '%s' cannot be read"
1108 msgstr "không thể đọc postimage %s cần thiết cho “%s”"
1109
1102 -#: apply.c:3201
1110 +#: apply.c:3202
1111 #, c-format
1112 msgid "binary patch does not apply to '%s'"
1113 msgstr "miếng vá định dạng nhị phân không được áp dụng cho “%s”"
1114
1107 -#: apply.c:3208
1115 +#: apply.c:3209
1116 #, c-format
1117 msgid "binary patch to '%s' creates incorrect result (expecting %s, got %s)"
1118 msgstr ""
1119 "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 "
1120 "%s)"
1121
1114 -#: apply.c:3229
1122 +#: apply.c:3230
1123 #, c-format
1124 msgid "patch failed: %s:%ld"
1125 msgstr "gặp lỗi khi vá: %s:%ld"
1126
1119 -#: apply.c:3352
1127 +#: apply.c:3353
1128 #, c-format
1129 msgid "cannot checkout %s"
1130 msgstr "không thể lấy ra %s"
1131
1124 -#: apply.c:3404 apply.c:3415 apply.c:3461 midx.c:98 pack-revindex.c:214
1132 +#: apply.c:3405 apply.c:3416 apply.c:3462 midx.c:102 pack-revindex.c:214
1133 #: setup.c:308
1134 #, c-format
1135 msgid "failed to read %s"
1136 msgstr "gặp lỗi khi đọc %s"
1137
1130 -#: apply.c:3412
1138 +#: apply.c:3413
1139 #, c-format
1140 msgid "reading from '%s' beyond a symbolic link"
1141 msgstr "đọc từ “%s” vượt ra ngoài liên kết mềm"
1142
1135 -#: apply.c:3441 apply.c:3687
1143 +#: apply.c:3442 apply.c:3709
1144 #, c-format
1145 msgid "path %s has been renamed/deleted"
1146 msgstr "đường dẫn %s đã bị xóa hoặc đổi tên"
1147
1140 -#: apply.c:3527 apply.c:3702
1148 +#: apply.c:3549 apply.c:3724
1149 #, c-format
1150 msgid "%s: does not exist in index"
1151 msgstr "%s: không tồn tại trong bảng mục lục"
1152
1145 -#: apply.c:3536 apply.c:3710 apply.c:3954
1153 +#: apply.c:3558 apply.c:3732 apply.c:3976
1154 #, c-format
1155 msgid "%s: does not match index"
1156 msgstr "%s: không khớp trong mục lục"
1157
1150 -#: apply.c:3571
1158 +#: apply.c:3593
1159 msgid "repository lacks the necessary blob to perform 3-way merge."
1160 msgstr "kho thiếu đối tượng blob cần thiết để thực hiện hòa trộn “3-way”."
1161
1154 -#: apply.c:3574
1162 +#: apply.c:3596
1163 #, c-format
1164 msgid "Performing three-way merge...\n"
1165 msgstr "Đang thực hiện hòa trộn “3-đường”…\n"
1166
1159 -#: apply.c:3590 apply.c:3594
1167 +#: apply.c:3612 apply.c:3616
1168 #, c-format
1169 msgid "cannot read the current contents of '%s'"
1170 msgstr "không thể đọc nội dung hiện hành của “%s”"
1171
1164 -#: apply.c:3606
1172 +#: apply.c:3628
1173 #, c-format
1174 msgid "Failed to perform three-way merge...\n"
1175 msgstr "Gặp lỗi khi thực hiện hòa trộn kiểu “three-way”…\n"
1176
1169 -#: apply.c:3620
1177 +#: apply.c:3642
1178 #, c-format
1179 msgid "Applied patch to '%s' with conflicts.\n"
1180 msgstr "Đã áp dụng miếng vá %s với các xung đột.\n"
1181
1174 -#: apply.c:3625
1182 +#: apply.c:3647
1183 #, c-format
1184 msgid "Applied patch to '%s' cleanly.\n"
1185 msgstr "Đã áp dụng miếng vá %s một cách sạch sẽ.\n"
1186
1179 -#: apply.c:3642
1187 +#: apply.c:3664
1188 #, c-format
1189 msgid "Falling back to direct application...\n"
1190 msgstr "Đang trở lại ứng dụng chi phối…\n"
1191
1184 -#: apply.c:3654
1192 +#: apply.c:3676
1193 msgid "removal patch leaves file contents"
1194 msgstr "loại bỏ miếng vá để lại nội dung tập tin"
1195
1188 -#: apply.c:3727
1196 +#: apply.c:3749
1197 #, c-format
1198 msgid "%s: wrong type"
1199 msgstr "%s: sai kiểu"
1200
1193 -#: apply.c:3729
1201 +#: apply.c:3751
1202 #, c-format
1203 msgid "%s has type %o, expected %o"
1204 msgstr "%s có kiểu %o, cần %o"
1205
1198 -#: apply.c:3894 apply.c:3896 read-cache.c:863 read-cache.c:892
1199 -#: read-cache.c:1353
1206 +#: apply.c:3916 apply.c:3918 read-cache.c:876 read-cache.c:905
1207 +#: read-cache.c:1368
1208 #, c-format
1209 msgid "invalid path '%s'"
1210 msgstr "đường dẫn không hợp lệ “%s”"
1211
1204 -#: apply.c:3952
1212 +#: apply.c:3974
1213 #, c-format
1214 msgid "%s: already exists in index"
1215 msgstr "%s: đã có từ trước trong bảng mục lục"
1216
1209 -#: apply.c:3956
1217 +#: apply.c:3978
1218 #, c-format
1219 msgid "%s: already exists in working directory"
1220 msgstr "%s: đã sẵn có trong thư mục đang làm việc"
1221
1214 -#: apply.c:3976
1222 +#: apply.c:3998
1223 #, c-format
1224 msgid "new mode (%o) of %s does not match old mode (%o)"
1225 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o)"
1226
1219 -#: apply.c:3981
1227 +#: apply.c:4003
1228 #, c-format
1229 msgid "new mode (%o) of %s does not match old mode (%o) of %s"
1230 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o) của %s"
1231
1224 -#: apply.c:4001
1232 +#: apply.c:4023
1233 #, c-format
1234 msgid "affected file '%s' is beyond a symbolic link"
1235 msgstr "tập tin chịu tác động “%s” vượt ra ngoài liên kết mềm"
1236
1229 -#: apply.c:4005
1237 +#: apply.c:4027
1238 #, c-format
1239 msgid "%s: patch does not apply"
1240 msgstr "%s: miếng vá không được áp dụng"
1241
1234 -#: apply.c:4020
1242 +#: apply.c:4042
1243 #, c-format
1244 msgid "Checking patch %s..."
1245 msgstr "Đang kiểm tra miếng vá %s…"
1246
1239 -#: apply.c:4112
1247 +#: apply.c:4134
1248 #, c-format
1249 msgid "sha1 information is lacking or useless for submodule %s"
1250 msgstr "thông tin sha1 thiếu hoặc không dùng được cho mô-đun %s"
1251
1244 -#: apply.c:4119
1252 +#: apply.c:4141
1253 #, c-format
1254 msgid "mode change for %s, which is not in current HEAD"
1255 msgstr "thay đổi chế độ cho %s, cái mà không phải là HEAD hiện tại"
1256
1249 -#: apply.c:4122
1257 +#: apply.c:4144
1258 #, c-format
1259 msgid "sha1 information is lacking or useless (%s)."
1260 msgstr "thông tin sha1 còn thiếu hay không dùng được(%s)."
1261
1254 -#: apply.c:4131
1262 +#: apply.c:4153
1263 #, c-format
1264 msgid "could not add %s to temporary index"
1265 msgstr "không thể thêm %s vào chỉ mục tạm thời"
1266
1259 -#: apply.c:4141
1267 +#: apply.c:4163
1268 #, c-format
1269 msgid "could not write temporary index to %s"
1270 msgstr "không thể ghi mục lục tạm vào %s"
1271
1264 -#: apply.c:4279
1272 +#: apply.c:4301
1273 #, c-format
1274 msgid "unable to remove %s from index"
1275 msgstr "không thể gỡ bỏ %s từ mục lục"
1276
1269 -#: apply.c:4313
1277 +#: apply.c:4335
1278 #, c-format
1279 msgid "corrupt patch for submodule %s"
1280 msgstr "miếng vá sai hỏng cho mô-đun-con %s"
1281
1274 -#: apply.c:4319
1282 +#: apply.c:4341
1283 #, c-format
1284 msgid "unable to stat newly created file '%s'"
1285 msgstr "không thể lấy thống kê về tập tin %s mới hơn đã được tạo"
1286
1279 -#: apply.c:4327
1287 +#: apply.c:4349
1288 #, c-format
1289 msgid "unable to create backing store for newly created file %s"
1290 msgstr "không thể tạo “kho lưu đằng sau” cho tập tin được tạo mới hơn %s"
1291
1284 -#: apply.c:4333 apply.c:4478
1292 +#: apply.c:4355 apply.c:4500
1293 #, c-format
1294 msgid "unable to add cache entry for %s"
1295 msgstr "không thể thêm mục nhớ đệm cho %s"
1296
1289 -#: apply.c:4376 builtin/bisect--helper.c:525
1297 +#: apply.c:4398 builtin/bisect--helper.c:540 builtin/gc.c:2241
1298 +#: builtin/gc.c:2276
1299 #, c-format
1300 msgid "failed to write to '%s'"
1301 msgstr "gặp lỗi khi ghi vào “%s”"
1302
1294 -#: apply.c:4380
1303 +#: apply.c:4402
1304 #, c-format
1305 msgid "closing file '%s'"
1306 msgstr "đang đóng tập tin “%s”"
1307
1299 -#: apply.c:4450
1308 +#: apply.c:4472
1309 #, c-format
1310 msgid "unable to write file '%s' mode %o"
1311 msgstr "không thể ghi vào tập tin “%s” chế độ %o"
1312
1304 -#: apply.c:4548
1313 +#: apply.c:4570
1314 #, c-format
1315 msgid "Applied patch %s cleanly."
1316 msgstr "Đã áp dụng miếng vá %s một cách sạch sẽ."
1317
1309 -#: apply.c:4556
1318 +#: apply.c:4578
1319 msgid "internal error"
1320 msgstr "lỗi nội bộ"
1321
1313 -#: apply.c:4559
1322 +#: apply.c:4581
1323 #, c-format
1324 msgid "Applying patch %%s with %d reject..."
1325 msgid_plural "Applying patch %%s with %d rejects..."
1326 msgstr[0] "Đang áp dụng miếng vá %%s với %d lần từ chối…"
1327
1319 -#: apply.c:4570
1328 +#: apply.c:4592
1329 #, c-format
1330 msgid "truncating .rej filename to %.*s.rej"
1331 msgstr "đang cắt ngắn tên tập tin .rej thành %.*s.rej"
1332
1324 -#: apply.c:4578 builtin/fetch.c:993 builtin/fetch.c:1394
1333 +#: apply.c:4600 builtin/fetch.c:998 builtin/fetch.c:1408
1334 #, c-format
1335 msgid "cannot open %s"
1336 msgstr "không mở được “%s”"
1337
1329 -#: apply.c:4592
1338 +#: apply.c:4614
1339 #, c-format
1340 msgid "Hunk #%d applied cleanly."
1341 msgstr "Khối nhớ #%d được áp dụng gọn gàng."
1342
1334 -#: apply.c:4596
1343 +#: apply.c:4618
1344 #, c-format
1345 msgid "Rejected hunk #%d."
1346 msgstr "Đoạn dữ liệu #%d bị từ chối."
1347
1339 -#: apply.c:4725
1348 +#: apply.c:4747
1349 #, c-format
1350 msgid "Skipped patch '%s'."
1351 msgstr "Bỏ qua đường dẫn “%s”."
1352
1344 -#: apply.c:4733
1353 +#: apply.c:4755
1354 msgid "unrecognized input"
1355 msgstr "không thừa nhận đầu vào"
1356
1348 -#: apply.c:4753
1357 +#: apply.c:4775
1358 msgid "unable to read index file"
1359 msgstr "không thể đọc tập tin lưu bảng mục lục"
1360
1352 -#: apply.c:4910
1361 +#: apply.c:4932
1362 #, c-format
1363 msgid "can't open patch '%s': %s"
1364 msgstr "không thể mở miếng vá “%s”: %s"
1365
1357 -#: apply.c:4937
1366 +#: apply.c:4959
1367 #, c-format
1368 msgid "squelched %d whitespace error"
1369 msgid_plural "squelched %d whitespace errors"
1370 msgstr[0] "đã chấm dứt %d lỗi khoảng trắng"
1371
1363 -#: apply.c:4943 apply.c:4958
1372 +#: apply.c:4965 apply.c:4980
1373 #, c-format
1374 msgid "%d line adds whitespace errors."
1375 msgid_plural "%d lines add whitespace errors."
1376 msgstr[0] "%d dòng thêm khoảng trắng lỗi."
1377
1369 -#: apply.c:4951
1378 +#: apply.c:4973
1379 #, c-format
1380 msgid "%d line applied after fixing whitespace errors."
1381 msgid_plural "%d lines applied after fixing whitespace errors."
1382 msgstr[0] "%d dòng được áp dụng sau khi sửa các lỗi khoảng trắng."
1383
1375 -#: apply.c:4967 builtin/add.c:678 builtin/mv.c:304 builtin/rm.c:423
1384 +#: apply.c:4989 builtin/add.c:707 builtin/mv.c:338 builtin/rm.c:429
1385 msgid "Unable to write new index file"
1386 msgstr "Không thể ghi tập tin lưu bảng mục lục mới"
1387
1379 -#: apply.c:4995
1388 +#: apply.c:5017
1389 msgid "don't apply changes matching the given path"
1390 msgstr "không áp dụng các thay đổi khớp với đường dẫn đã cho"
1391
1383 -#: apply.c:4998
1392 +#: apply.c:5020
1393 msgid "apply changes matching the given path"
1394 msgstr "áp dụng các thay đổi khớp với đường dẫn đã cho"
1395
1387 -#: apply.c:5000 builtin/am.c:2318
1396 +#: apply.c:5022 builtin/am.c:2320
1397 msgid "num"
1398 msgstr "số"
1399
1391 -#: apply.c:5001
1400 +#: apply.c:5023
1401 msgid "remove <num> leading slashes from traditional diff paths"
1402 msgstr "gỡ bỏ <số> dấu gạch chéo dẫn đầu từ đường dẫn diff cổ điển"
1403
1395 -#: apply.c:5004
1404 +#: apply.c:5026
1405 msgid "ignore additions made by the patch"
1406 msgstr "lờ đi phần bổ xung được tạo ra bởi miếng vá"
1407
1399 -#: apply.c:5006
1408 +#: apply.c:5028
1409 msgid "instead of applying the patch, output diffstat for the input"
1410 msgstr ""
1411 "thay vì áp dụng một miếng vá, kết xuất kết quả từ lệnh diffstat cho đầu ra"
1412
1404 -#: apply.c:5010
1413 +#: apply.c:5032
1414 msgid "show number of added and deleted lines in decimal notation"
1415 msgstr ""
1416 "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"
1417
1409 -#: apply.c:5012
1418 +#: apply.c:5034
1419 msgid "instead of applying the patch, output a summary for the input"
1420 msgstr "thay vì áp dụng một miếng vá, kết xuất kết quả cho đầu vào"
1421
1413 -#: apply.c:5014
1422 +#: apply.c:5036
1423 msgid "instead of applying the patch, see if the patch is applicable"
1424 msgstr "thay vì áp dụng miếng vá, hãy xem xem miếng vá có thích hợp không"
1425
1417 -#: apply.c:5016
1426 +#: apply.c:5038
1427 msgid "make sure the patch is applicable to the current index"
1428 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"
1429
1421 -#: apply.c:5018
1430 +#: apply.c:5040
1431 msgid "mark new files with `git add --intent-to-add`"
1432 msgstr "đánh dấu các tập tin mới với “git add --intent-to-add”"
1433
1425 -#: apply.c:5020
1434 +#: apply.c:5042
1435 msgid "apply a patch without touching the working tree"
1436 msgstr "áp dụng một miếng vá mà không động chạm đến cây làm việc"
1437
1429 -#: apply.c:5022
1438 +#: apply.c:5044
1439 msgid "accept a patch that touches outside the working area"
1440 msgstr "chấp nhận một miếng vá mà không động chạm đến cây làm việc"
1441
1433 -#: apply.c:5025
1442 +#: apply.c:5047
1443 msgid "also apply the patch (use with --stat/--summary/--check)"
1444 msgstr ""
1445 "đồng thời áp dụng miếng vá (dùng với tùy chọn --stat/--summary/--check)"
1446
1438 -#: apply.c:5027
1447 +#: apply.c:5049
1448 msgid "attempt three-way merge, fall back on normal patch if that fails"
1449 msgstr ""
1450 "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 "
1451 "hiện được"
1452
1444 -#: apply.c:5029
1453 +#: apply.c:5051
1454 msgid "build a temporary index based on embedded index information"
1455 msgstr ""
1456 "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"
1457
1449 -#: apply.c:5032 builtin/checkout-index.c:196 builtin/ls-files.c:617
1458 +#: apply.c:5054 builtin/checkout-index.c:196
1459 msgid "paths are separated with NUL character"
1460 msgstr "các đường dẫn bị ngăn cách bởi ký tự NULL"
1461
1453 -#: apply.c:5034
1462 +#: apply.c:5056
1463 msgid "ensure at least <n> lines of context match"
1464 msgstr "đảm bảo rằng có ít nhất <n> dòng ngữ cảnh khớp"
1465
1457 -#: apply.c:5035 builtin/am.c:2294 builtin/am.c:2297
1466 +#: apply.c:5057 builtin/am.c:2296 builtin/am.c:2299
1467 #: builtin/interpret-trailers.c:98 builtin/interpret-trailers.c:100
1459 -#: builtin/interpret-trailers.c:102 builtin/pack-objects.c:3991
1460 -#: builtin/rebase.c:1347
1468 +#: builtin/interpret-trailers.c:102 builtin/pack-objects.c:3960
1469 +#: builtin/rebase.c:1051
1470 msgid "action"
1471 msgstr "hành động"
1472
1464 -#: apply.c:5036
1473 +#: apply.c:5058
1474 msgid "detect new or modified lines that have whitespace errors"
1475 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"
1476
1468 -#: apply.c:5039 apply.c:5042
1477 +#: apply.c:5061 apply.c:5064
1478 msgid "ignore changes in whitespace when finding context"
1479 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi tìm ngữ cảnh"
1480
1472 -#: apply.c:5045
1481 +#: apply.c:5067
1482 msgid "apply the patch in reverse"
1483 msgstr "áp dụng miếng vá theo chiều ngược"
1484
1476 -#: apply.c:5047
1485 +#: apply.c:5069
1486 msgid "don't expect at least one line of context"
1487 msgstr "đừng hy vọng có ít nhất một dòng ngữ cảnh"
1488
1480 -#: apply.c:5049
1489 +#: apply.c:5071
1490 msgid "leave the rejected hunks in corresponding *.rej files"
1491 msgstr "để lại khối dữ liệu bị từ chối trong các tập tin *.rej tương ứng"
1492
1484 -#: apply.c:5051
1493 +#: apply.c:5073
1494 msgid "allow overlapping hunks"
1495 msgstr "cho phép chồng khối nhớ"
1496
1488 -#: apply.c:5052 builtin/add.c:364 builtin/check-ignore.c:22
1489 -#: builtin/commit.c:1481 builtin/count-objects.c:98 builtin/fsck.c:756
1490 -#: builtin/log.c:2297 builtin/mv.c:123 builtin/read-tree.c:128
1497 +#: apply.c:5074 builtin/add.c:372 builtin/check-ignore.c:22
1498 +#: builtin/commit.c:1483 builtin/count-objects.c:98 builtin/fsck.c:788
1499 +#: builtin/log.c:2297 builtin/mv.c:123 builtin/read-tree.c:120
1500 msgid "be verbose"
1501 msgstr "chi tiết"
1502
1494 -#: apply.c:5054
1503 +#: apply.c:5076
1504 msgid "tolerate incorrectly detected missing new-line at the end of file"
1505 msgstr ""
1506 "đã 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"
1507
1499 -#: apply.c:5057
1508 +#: apply.c:5079
1509 msgid "do not trust the line counts in the hunk headers"
1510 msgstr "không tin số lượng dòng trong phần đầu khối dữ liệu"
1511
1503 -#: apply.c:5059 builtin/am.c:2306
1512 +#: apply.c:5081 builtin/am.c:2308
1513 msgid "root"
1514 msgstr "gốc"
1515
1507 -#: apply.c:5060
1516 +#: apply.c:5082
1517 msgid "prepend <root> to all filenames"
1518 msgstr "treo thêm <root> vào tất cả các tên tập tin"
1519
@@ -1576,152 +1585,151 @@ msgstr "git archive --remote <kho> [--exec <lệnh>] --list"
1585 msgid "cannot read %s"
1586 msgstr "không thể đọc %s"
1587
1579 -#: archive.c:342 sequencer.c:460 sequencer.c:1915 sequencer.c:3095
1580 -#: sequencer.c:3537 sequencer.c:3665 builtin/am.c:262 builtin/commit.c:833
1581 -#: builtin/merge.c:1144
1588 +#: archive.c:341 sequencer.c:473 sequencer.c:1932 sequencer.c:3114
1589 +#: sequencer.c:3556 sequencer.c:3684 builtin/am.c:263 builtin/commit.c:834
1590 +#: builtin/merge.c:1145
1591 #, c-format
1592 msgid "could not read '%s'"
1593 msgstr "không thể đọc “%s”"
1594
1586 -#: archive.c:427 builtin/add.c:205 builtin/add.c:645 builtin/rm.c:328
1595 +#: archive.c:426 builtin/add.c:215 builtin/add.c:674 builtin/rm.c:334
1596 #, c-format
1597 msgid "pathspec '%s' did not match any files"
1598 msgstr "đặc tả đường dẫn “%s” không khớp với bất kỳ tập tin nào"
1599
1591 -#: archive.c:451
1600 +#: archive.c:450
1601 #, c-format
1602 msgid "no such ref: %.*s"
1603 msgstr "không có tham chiếu nào như thế: %.*s"
1604
1596 -#: archive.c:457
1605 +#: archive.c:456
1606 #, c-format
1607 msgid "not a valid object name: %s"
1608 msgstr "không phải là tên đối tượng hợp lệ: “%s”"
1609
1601 -#: archive.c:470
1610 +#: archive.c:469
1611 #, c-format
1612 msgid "not a tree object: %s"
1613 msgstr "không phải là đối tượng cây: “%s”"
1614
1606 -#: archive.c:482
1615 +#: archive.c:481
1616 msgid "current working directory is untracked"
1617 msgstr "thư mục làm việc hiện hành chưa được theo dõi"
1618
1610 -#: archive.c:523
1619 +#: archive.c:522
1620 #, c-format
1621 msgid "File not found: %s"
1622 msgstr "Không tìm thấy tập tin: %s"
1623
1615 -#: archive.c:525
1624 +#: archive.c:524
1625 #, c-format
1626 msgid "Not a regular file: %s"
1627 msgstr "Không phải một tập tin thường: %s"
1628
1620 -#: archive.c:552
1629 +#: archive.c:551
1630 msgid "fmt"
1631 msgstr "định_dạng"
1632
1624 -#: archive.c:552
1633 +#: archive.c:551
1634 msgid "archive format"
1635 msgstr "định dạng lưu trữ"
1636
1628 -#: archive.c:553 builtin/log.c:1775
1637 +#: archive.c:552 builtin/log.c:1775
1638 msgid "prefix"
1639 msgstr "tiền_tố"
1640
1632 -#: archive.c:554
1641 +#: archive.c:553
1642 msgid "prepend prefix to each pathname in the archive"
1643 msgstr "nối thêm tiền tố vào từng đường dẫn tập tin trong kho lưu"
1644
1636 -#: archive.c:555 archive.c:558 builtin/blame.c:884 builtin/blame.c:888
1637 -#: builtin/blame.c:889 builtin/commit-tree.c:117 builtin/config.c:135
1638 -#: builtin/fast-export.c:1207 builtin/fast-export.c:1209
1639 -#: builtin/fast-export.c:1213 builtin/grep.c:921 builtin/hash-object.c:105
1640 -#: builtin/ls-files.c:653 builtin/ls-files.c:656 builtin/notes.c:412
1641 -#: builtin/notes.c:578 builtin/read-tree.c:123 parse-options.h:191
1645 +#: archive.c:554 archive.c:557 builtin/blame.c:880 builtin/blame.c:884
1646 +#: builtin/blame.c:885 builtin/commit-tree.c:115 builtin/config.c:135
1647 +#: builtin/fast-export.c:1208 builtin/fast-export.c:1210
1648 +#: builtin/fast-export.c:1214 builtin/grep.c:935 builtin/hash-object.c:103
1649 +#: builtin/ls-files.c:651 builtin/ls-files.c:654 builtin/notes.c:410
1650 +#: builtin/notes.c:576 builtin/read-tree.c:115 parse-options.h:190
1651 msgid "file"
1652 msgstr "tập_tin"
1653
1645 -#: archive.c:556
1654 +#: archive.c:555
1655 msgid "add untracked file to archive"
1656 msgstr "thêm các tập tin không được theo dõi vào kho lưu"
1657
1649 -#: archive.c:559 builtin/archive.c:90
1658 +#: archive.c:558 builtin/archive.c:88
1659 msgid "write the archive to this file"
1660 msgstr "ghi kho lưu vào tập tin này"
1661
1653 -#: archive.c:561
1662 +#: archive.c:560
1663 msgid "read .gitattributes in working directory"
1664 msgstr "đọc .gitattributes trong thư mục làm việc"
1665
1657 -#: archive.c:562
1666 +#: archive.c:561
1667 msgid "report archived files on stderr"
1668 msgstr "liệt kê các tập tin được lưu trữ vào stderr (đầu ra lỗi tiêu chuẩn)"
1669
1661 -#: archive.c:564
1670 +#: archive.c:563
1671 msgid "set compression level"
1672 msgstr "đặt mức nén"
1673
1665 -#: archive.c:567
1674 +#: archive.c:566
1675 msgid "list supported archive formats"
1676 msgstr "liệt kê các kiểu nén được hỗ trợ"
1677
1669 -#: archive.c:569 builtin/archive.c:91 builtin/clone.c:118 builtin/clone.c:121
1670 -#: builtin/submodule--helper.c:1898 builtin/submodule--helper.c:2352
1671 -#: builtin/submodule--helper.c:2902
1678 +#: archive.c:568 builtin/archive.c:89 builtin/clone.c:118 builtin/clone.c:121
1679 +#: builtin/submodule--helper.c:1869 builtin/submodule--helper.c:2512
1680 msgid "repo"
1681 msgstr "kho"
1682
1675 -#: archive.c:570 builtin/archive.c:92
1683 +#: archive.c:569 builtin/archive.c:90
1684 msgid "retrieve the archive from remote repository <repo>"
1685 msgstr "nhận kho nén từ kho chứa <kho> trên máy chủ"
1686
1679 -#: archive.c:571 builtin/archive.c:93 builtin/difftool.c:717
1680 -#: builtin/notes.c:498
1687 +#: archive.c:570 builtin/archive.c:91 builtin/difftool.c:714
1688 +#: builtin/notes.c:496
1689 msgid "command"
1690 msgstr "lệnh"
1691
1684 -#: archive.c:572 builtin/archive.c:94
1692 +#: archive.c:571 builtin/archive.c:92
1693 msgid "path to the remote git-upload-archive command"
1694 msgstr "đường dẫn đến lệnh git-upload-archive trên máy chủ"
1695
1688 -#: archive.c:579
1696 +#: archive.c:578
1697 msgid "Unexpected option --remote"
1698 msgstr "Gặp tùy chọn không cần --remote"
1699
1692 -#: archive.c:581
1700 +#: archive.c:580
1701 msgid "Option --exec can only be used together with --remote"
1702 msgstr "Tùy chọn --exec chỉ có thể được dùng cùng với --remote"
1703
1696 -#: archive.c:583
1704 +#: archive.c:582
1705 msgid "Unexpected option --output"
1706 msgstr "Gặp tùy chọn không cần --output"
1707
1700 -#: archive.c:585
1708 +#: archive.c:584
1709 msgid "Options --add-file and --remote cannot be used together"
1710 msgstr "Các tùy chọn --add-file và --remote không thể sử dụng cùng với nhau"
1711
1704 -#: archive.c:607
1712 +#: archive.c:606
1713 #, c-format
1714 msgid "Unknown archive format '%s'"
1715 msgstr "Không hiểu định dạng “%s”"
1716
1709 -#: archive.c:616
1717 +#: archive.c:615
1718 #, c-format
1719 msgid "Argument not supported for format '%s': -%d"
1720 msgstr "Tham số không được hỗ trợ cho định dạng “%s”: -%d"
1721
1714 -#: attr.c:202
1722 +#: attr.c:203
1723 #, c-format
1724 msgid "%.*s is not a valid attribute name"
1725 msgstr "%.*s không phải tên thuộc tính hợp lệ"
1726
1719 -#: attr.c:363
1727 +#: attr.c:364
1728 #, c-format
1729 msgid "%s not allowed: %s:%d"
1730 msgstr "%s không được phép: %s:%d"
1731
1724 -#: attr.c:403
1732 +#: attr.c:404
1733 msgid ""
1734 "Negative patterns are ignored in git attributes\n"
1735 "Use '\\!' for literal leading exclamation."
@@ -1729,22 +1737,22 @@ msgstr ""
1737 "Các mẫu dạng phủ định bị cấm dùng cho các thuộc tính của git\n"
1738 "Dùng “\\!” cho các chuỗi văn bản có dấu chấm than dẫn đầu."
1739
1732 -#: bisect.c:489
1740 +#: bisect.c:488
1741 #, c-format
1742 msgid "Badly quoted content in file '%s': %s"
1743 msgstr "Nội dung được trích dẫn sai trong tập tin “%s”: %s"
1744
1737 -#: bisect.c:699
1745 +#: bisect.c:698
1746 #, c-format
1747 msgid "We cannot bisect more!\n"
1748 msgstr "Chúng tôi không bisect thêm nữa!\n"
1749
1742 -#: bisect.c:766
1750 +#: bisect.c:764
1751 #, c-format
1752 msgid "Not a valid commit name %s"
1753 msgstr "Không phải tên đối tượng commit %s hợp lệ"
1754
1747 -#: bisect.c:791
1755 +#: bisect.c:789
1756 #, c-format
1757 msgid ""
1758 "The merge base %s is bad.\n"
@@ -1753,7 +1761,7 @@ msgstr ""
1761 "Hòa trộn trên %s là sai.\n"
1762 "Điều đó có nghĩa là lỗi đã được sửa chữa giữa %s và [%s].\n"
1763
1756 -#: bisect.c:796
1764 +#: bisect.c:794
1765 #, c-format
1766 msgid ""
1767 "The merge base %s is new.\n"
@@ -1762,7 +1770,7 @@ msgstr ""
1770 "Hòa trộn trên %s là mới.\n"
1771 "Gần như chắc chắn là có thay đổi giữa %s và [%s].\n"
1772
1765 -#: bisect.c:801
1773 +#: bisect.c:799
1774 #, c-format
1775 msgid ""
1776 "The merge base %s is %s.\n"
@@ -1771,7 +1779,7 @@ msgstr ""
1779 "Hòa trộn trên %s là %s.\n"
1780 "Điều đó có nghĩa là lần chuyển giao “%s” đầu tiên là giữa %s và [%s].\n"
1781
1774 -#: bisect.c:809
1782 +#: bisect.c:807
1783 #, c-format
1784 msgid ""
1785 "Some %s revs are not ancestors of the %s rev.\n"
@@ -1782,7 +1790,7 @@ msgstr ""
1790 "git bisect không thể làm việc đúng đắn trong trường hợp này.\n"
1791 "Liệu có phải bạn nhầm lẫn các điểm %s và %s không?\n"
1792
1785 -#: bisect.c:822
1793 +#: bisect.c:820
1794 #, c-format
1795 msgid ""
1796 "the merge base between %s and [%s] must be skipped.\n"
@@ -1794,36 +1802,36 @@ msgstr ""
1802 "%s.\n"
1803 "Chúng tôi vẫn cứ tiếp tục."
1804
1797 -#: bisect.c:861
1805 +#: bisect.c:859
1806 #, c-format
1807 msgid "Bisecting: a merge base must be tested\n"
1808 msgstr "Bisecting: nền hòa trộn cần phải được kiểm tra\n"
1809
1802 -#: bisect.c:911
1810 +#: bisect.c:909
1811 #, c-format
1812 msgid "a %s revision is needed"
1813 msgstr "cần một điểm xét duyệt %s"
1814
1807 -#: bisect.c:941 builtin/notes.c:177 builtin/tag.c:298
1815 +#: bisect.c:939
1816 #, c-format
1817 msgid "could not create file '%s'"
1818 msgstr "không thể tạo tập tin “%s”"
1819
1812 -#: bisect.c:987 builtin/merge.c:153
1820 +#: bisect.c:985 builtin/merge.c:154
1821 #, c-format
1822 msgid "could not read file '%s'"
1823 msgstr "không thể đọc tập tin “%s”"
1824
1817 -#: bisect.c:1027
1825 +#: bisect.c:1025
1826 msgid "reading bisect refs failed"
1827 msgstr "việc đọc tham chiếu bisect gặp lỗi"
1828
1821 -#: bisect.c:1057
1829 +#: bisect.c:1055
1830 #, c-format
1831 msgid "%s was both %s and %s\n"
1832 msgstr "%s là cả %s và %s\n"
1833
1826 -#: bisect.c:1066
1834 +#: bisect.c:1064
1835 #, c-format
1836 msgid ""
1837 "No testable commit found.\n"
@@ -1832,7 +1840,7 @@ msgstr ""
1840 "Không tìm thấy lần chuyển giao kiểm tra được nào.\n"
1841 "Có lẽ bạn bắt đầu với các tham số đường dẫn sai?\n"
1842
1835 -#: bisect.c:1095
1843 +#: bisect.c:1093
1844 #, c-format
1845 msgid "(roughly %d step)"
1846 msgid_plural "(roughly %d steps)"
@@ -1841,7 +1849,7 @@ msgstr[0] "(ước chừng %d bước)"
1849 #. TRANSLATORS: the last %s will be replaced with "(roughly %d
1850 #. steps)" translation.
1851 #.
1844 -#: bisect.c:1101
1852 +#: bisect.c:1099
1853 #, c-format
1854 msgid "Bisecting: %d revision left to test after this %s\n"
1855 msgid_plural "Bisecting: %d revisions left to test after this %s\n"
@@ -1860,11 +1868,12 @@ msgid "--reverse and --first-parent together require specified latest commit"
1868 msgstr ""
1869 "cùng sử dụng --reverse và --first-parent cần chỉ định lần chuyển giao cuối"
1870
1863 -#: blame.c:2820 bundle.c:224 ref-filter.c:2278 remote.c:2041 sequencer.c:2333
1864 -#: sequencer.c:4865 submodule.c:844 builtin/commit.c:1113 builtin/log.c:414
1865 -#: builtin/log.c:1021 builtin/log.c:1629 builtin/log.c:2056 builtin/log.c:2346
1866 -#: builtin/merge.c:428 builtin/pack-objects.c:3343 builtin/pack-objects.c:3806
1867 -#: builtin/pack-objects.c:3821 builtin/shortlog.c:255
1871 +#: blame.c:2820 bundle.c:224 midx.c:1039 ref-filter.c:2370 remote.c:2041
1872 +#: sequencer.c:2350 sequencer.c:4902 submodule.c:883 builtin/commit.c:1114
1873 +#: builtin/log.c:414 builtin/log.c:1021 builtin/log.c:1629 builtin/log.c:2056
1874 +#: builtin/log.c:2346 builtin/merge.c:429 builtin/pack-objects.c:3373
1875 +#: builtin/pack-objects.c:3775 builtin/pack-objects.c:3790
1876 +#: builtin/shortlog.c:255
1877 msgid "revision walk setup failed"
1878 msgstr "cài đặt việc di chuyển qua các điểm xét duyệt gặp lỗi"
1879
@@ -2046,8 +2055,8 @@ msgstr "“%s” không giống như tập tin v2 hay v3 bundle (định dạng
2055 msgid "unrecognized header: %s%s (%d)"
2056 msgstr "phần đầu không được thừa nhận: %s%s (%d)"
2057
2049 -#: bundle.c:140 rerere.c:464 rerere.c:674 sequencer.c:2593 sequencer.c:3385
2050 -#: builtin/commit.c:861
2058 +#: bundle.c:140 rerere.c:464 rerere.c:674 sequencer.c:2618 sequencer.c:3404
2059 +#: builtin/commit.c:862
2060 #, c-format
2061 msgid "could not open '%s'"
2062 msgstr "không thể mở “%s”"
@@ -2103,7 +2112,7 @@ msgstr "phiên bản bundle %d không được hỗ trợ"
2112 msgid "cannot write bundle version %d with algorithm %s"
2113 msgstr "không thể ghi phiên bản bundle %d với thuật toán %s"
2114
2106 -#: bundle.c:524 builtin/log.c:210 builtin/log.c:1938 builtin/shortlog.c:396
2115 +#: bundle.c:524 builtin/log.c:210 builtin/log.c:1938 builtin/shortlog.c:399
2116 #, c-format
2117 msgid "unrecognized argument: %s"
2118 msgstr "đối số không được thừa nhận: %s"
@@ -2145,7 +2154,7 @@ msgstr "mảnh cuối cùng có id không bằng không %<PRIx32>"
2154 msgid "invalid color value: %.*s"
2155 msgstr "giá trị màu không hợp lệ: %.*s"
2156
2148 -#: commit-graph.c:204 midx.c:47
2157 +#: commit-graph.c:204 midx.c:51
2158 msgid "invalid hash version"
2159 msgstr "phiên bản băm không hợp lệ"
2160
@@ -2192,202 +2201,202 @@ msgstr ""
2201 msgid "unable to find all commit-graph files"
2202 msgstr "không thể tìm thấy tất cả các tập tin đồ-thị-các-lần-chuyển-giao"
2203
2195 -#: commit-graph.c:745 commit-graph.c:782
2204 +#: commit-graph.c:746 commit-graph.c:783
2205 msgid "invalid commit position. commit-graph is likely corrupt"
2206 msgstr ""
2207 "vị trí lần chuyển giao không hợp lệ. đồ-thị-các-lần-chuyển-giao có vẻ như đã "
2208 "bị hỏng"
2209
2201 -#: commit-graph.c:766
2210 +#: commit-graph.c:767
2211 #, c-format
2212 msgid "could not find commit %s"
2213 msgstr "không thể tìm thấy lần chuyển giao %s"
2214
2206 -#: commit-graph.c:799
2215 +#: commit-graph.c:800
2216 msgid "commit-graph requires overflow generation data but has none"
2217 msgstr "commit-graph yêu cầu dữ liệu tạo tràn nhưng không có"
2218
2210 -#: commit-graph.c:1075 builtin/am.c:1341
2219 +#: commit-graph.c:1105 builtin/am.c:1342
2220 #, c-format
2221 msgid "unable to parse commit %s"
2222 msgstr "không thể phân tích lần chuyển giao “%s”"
2223
2215 -#: commit-graph.c:1337 builtin/pack-objects.c:3057
2224 +#: commit-graph.c:1367 builtin/pack-objects.c:3070
2225 #, c-format
2226 msgid "unable to get type of object %s"
2227 msgstr "không thể lấy kiểu của đối tượng “%s”"
2228
2220 -#: commit-graph.c:1368
2229 +#: commit-graph.c:1398
2230 msgid "Loading known commits in commit graph"
2231 msgstr "Đang tải các lần chuyển giao chưa biết trong đồ thị lần chuyển giao"
2232
2224 -#: commit-graph.c:1385
2233 +#: commit-graph.c:1415
2234 msgid "Expanding reachable commits in commit graph"
2235 msgstr ""
2236 "Mở rộng các lần chuyển giao có thể tiếp cận được trong trong đồ thị lần "
2237 "chuyển giao"
2238
2230 -#: commit-graph.c:1405
2239 +#: commit-graph.c:1435
2240 msgid "Clearing commit marks in commit graph"
2241 msgstr "Đang dọn dẹp các đánh dấu lần chuyển giao trong đồ thị lần chuyển giao"
2242
2234 -#: commit-graph.c:1424
2243 +#: commit-graph.c:1454
2244 msgid "Computing commit graph topological levels"
2245 msgstr "Đang tính mức hình học tô-pô tạo đồ thị các lần chuyển giao"
2246
2238 -#: commit-graph.c:1477
2247 +#: commit-graph.c:1507
2248 msgid "Computing commit graph generation numbers"
2249 msgstr "Đang tính toán số tạo đồ thị các lần chuyển giao"
2250
2242 -#: commit-graph.c:1558
2251 +#: commit-graph.c:1588
2252 msgid "Computing commit changed paths Bloom filters"
2253 msgstr "Đang tính toán chuyển giao các bộ lọc Bloom đường dẫn bị thay đổi"
2254
2246 -#: commit-graph.c:1635
2255 +#: commit-graph.c:1665
2256 msgid "Collecting referenced commits"
2257 msgstr "Đang sưu tập các lần chuyển giao được tham chiếu"
2258
2250 -#: commit-graph.c:1660
2259 +#: commit-graph.c:1690
2260 #, c-format
2261 msgid "Finding commits for commit graph in %d pack"
2262 msgid_plural "Finding commits for commit graph in %d packs"
2263 msgstr[0] ""
2264 "Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao trong %d gói"
2265
2257 -#: commit-graph.c:1673
2266 +#: commit-graph.c:1703
2267 #, c-format
2268 msgid "error adding pack %s"
2269 msgstr "gặp lỗi thêm gói %s"
2270
2262 -#: commit-graph.c:1677
2271 +#: commit-graph.c:1707
2272 #, c-format
2273 msgid "error opening index for %s"
2274 msgstr "gặp lỗi khi mở mục lục cho “%s”"
2275
2267 -#: commit-graph.c:1714
2276 +#: commit-graph.c:1744
2277 msgid "Finding commits for commit graph among packed objects"
2278 msgstr ""
2279 "Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao trong số các đối "
2280 "tượng đã đóng gói"
2281
2273 -#: commit-graph.c:1732
2282 +#: commit-graph.c:1762
2283 msgid "Finding extra edges in commit graph"
2284 msgstr "Đang tìm các cạnh mở tộng trong đồ thị lần chuyển giao"
2285
2277 -#: commit-graph.c:1781
2286 +#: commit-graph.c:1811
2287 msgid "failed to write correct number of base graph ids"
2288 msgstr "gặp lỗi khi ghi số đúng của mã đồ họa cơ sở"
2289
2281 -#: commit-graph.c:1812 midx.c:911
2290 +#: commit-graph.c:1842 midx.c:1146
2291 #, c-format
2292 msgid "unable to create leading directories of %s"
2293 msgstr "không thể tạo các thư mục dẫn đầu của “%s”"
2294
2286 -#: commit-graph.c:1825
2295 +#: commit-graph.c:1855
2296 msgid "unable to create temporary graph layer"
2297 msgstr "không thể tạo lớp sơ đồ tạm thời"
2298
2290 -#: commit-graph.c:1830
2299 +#: commit-graph.c:1860
2300 #, c-format
2301 msgid "unable to adjust shared permissions for '%s'"
2302 msgstr "không thể chỉnh sửa quyền chia sẻ thành “%s”"
2303
2295 -#: commit-graph.c:1887
2304 +#: commit-graph.c:1917
2305 #, c-format
2306 msgid "Writing out commit graph in %d pass"
2307 msgid_plural "Writing out commit graph in %d passes"
2308 msgstr[0] "Đang ghi ra đồ thị các lần chuyển giao trong lần %d"
2309
2301 -#: commit-graph.c:1923
2310 +#: commit-graph.c:1953
2311 msgid "unable to open commit-graph chain file"
2312 msgstr "không thể mở tập tin mắt xích đồ thị chuyển giao"
2313
2305 -#: commit-graph.c:1939
2314 +#: commit-graph.c:1969
2315 msgid "failed to rename base commit-graph file"
2316 msgstr "gặp lỗi khi đổi tên tập tin đồ-thị-các-lần-chuyển-giao"
2317
2309 -#: commit-graph.c:1959
2318 +#: commit-graph.c:1989
2319 msgid "failed to rename temporary commit-graph file"
2320 msgstr "gặp lỗi khi đổi tên tập tin đồ-thị-các-lần-chuyển-giao tạm thời"
2321
2313 -#: commit-graph.c:2092
2322 +#: commit-graph.c:2122
2323 msgid "Scanning merged commits"
2324 msgstr "Đang quét các lần chuyển giao đã hòa trộn"
2325
2317 -#: commit-graph.c:2136
2326 +#: commit-graph.c:2166
2327 msgid "Merging commit-graph"
2328 msgstr "Đang hòa trộn đồ-thị-các-lần-chuyển-giao"
2329
2321 -#: commit-graph.c:2244
2330 +#: commit-graph.c:2274
2331 msgid "attempting to write a commit-graph, but 'core.commitGraph' is disabled"
2332 msgstr ""
2333 "cố gắng để ghi một đồ thị các lần chuyển giao, nhưng “core.commitGraph” bị "
2334 "vô hiệu hóa"
2335
2327 -#: commit-graph.c:2351
2336 +#: commit-graph.c:2381
2337 msgid "too many commits to write graph"
2338 msgstr "có quá nhiều lần chuyển giao để ghi đồ thị"
2339
2331 -#: commit-graph.c:2449
2340 +#: commit-graph.c:2479
2341 msgid "the commit-graph file has incorrect checksum and is likely corrupt"
2342 msgstr ""
2343 "tập tin đồ-thị-các-lần-chuyển-giao có tổng kiểm không đúng và có vẻ như là "
2344 "đã hỏng"
2345
2337 -#: commit-graph.c:2459
2346 +#: commit-graph.c:2489
2347 #, c-format
2348 msgid "commit-graph has incorrect OID order: %s then %s"
2349 msgstr "đồ-thị-các-lần-chuyển-giao có thứ tự OID không đúng: %s sau %s"
2350
2342 -#: commit-graph.c:2469 commit-graph.c:2484
2351 +#: commit-graph.c:2499 commit-graph.c:2514
2352 #, c-format
2353 msgid "commit-graph has incorrect fanout value: fanout[%d] = %u != %u"
2354 msgstr ""
2355 "đồ-thị-các-lần-chuyển-giao có giá trị fanout không đúng: fanout[%d] = %u != "
2356 "%u"
2357
2349 -#: commit-graph.c:2476
2358 +#: commit-graph.c:2506
2359 #, c-format
2360 msgid "failed to parse commit %s from commit-graph"
2361 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"
2362
2354 -#: commit-graph.c:2494
2363 +#: commit-graph.c:2524
2364 msgid "Verifying commits in commit graph"
2365 msgstr "Đang thẩm tra các lần chuyển giao trong đồ thị lần chuyển giao"
2366
2358 -#: commit-graph.c:2509
2367 +#: commit-graph.c:2539
2368 #, c-format
2369 msgid "failed to parse commit %s from object database for commit-graph"
2370 msgstr ""
2371 "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 đồ "
2372 "thị lần chuyển giao"
2373
2365 -#: commit-graph.c:2516
2374 +#: commit-graph.c:2546
2375 #, c-format
2376 msgid "root tree OID for commit %s in commit-graph is %s != %s"
2377 msgstr ""
2378 "OID cây gốc cho lần chuyển giao %s trong đồ-thị-các-lần-chuyển-giao là %s != "
2379 "%s"
2380
2372 -#: commit-graph.c:2526
2381 +#: commit-graph.c:2556
2382 #, c-format
2383 msgid "commit-graph parent list for commit %s is too long"
2384 msgstr ""
2385 "danh sách cha mẹ đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s là quá dài"
2386
2378 -#: commit-graph.c:2535
2387 +#: commit-graph.c:2565
2388 #, c-format
2389 msgid "commit-graph parent for %s is %s != %s"
2390 msgstr "cha mẹ đồ-thị-các-lần-chuyển-giao cho %s là %s != %s"
2391
2383 -#: commit-graph.c:2549
2392 +#: commit-graph.c:2579
2393 #, c-format
2394 msgid "commit-graph parent list for commit %s terminates early"
2395 msgstr ""
2396 "danh sách cha mẹ đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s bị chấm "
2397 "dứt quá sớm"
2398
2390 -#: commit-graph.c:2554
2399 +#: commit-graph.c:2584
2400 #, c-format
2401 msgid ""
2402 "commit-graph has generation number zero for commit %s, but non-zero elsewhere"
@@ -2395,7 +2404,7 @@ msgstr ""
2404 "đồ-thị-các-lần-chuyển-giao có con số không lần tạo cho lần chuyển giao %s, "
2405 "nhưng không phải số không ở chỗ khác"
2406
2398 -#: commit-graph.c:2558
2407 +#: commit-graph.c:2588
2408 #, c-format
2409 msgid ""
2410 "commit-graph has non-zero generation number for commit %s, but zero elsewhere"
@@ -2403,32 +2412,32 @@ msgstr ""
2412 "đồ-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 "
2413 "giao %s, nhưng số không ở chỗ khác"
2414
2406 -#: commit-graph.c:2575
2415 +#: commit-graph.c:2605
2416 #, c-format
2417 msgid "commit-graph generation for commit %s is %<PRIuMAX> < %<PRIuMAX>"
2418 msgstr ""
2419 "tạo đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s là %<PRIuMAX> < "
2420 "%<PRIuMAX>"
2421
2413 -#: commit-graph.c:2581
2422 +#: commit-graph.c:2611
2423 #, c-format
2424 msgid "commit date for commit %s in commit-graph is %<PRIuMAX> != %<PRIuMAX>"
2425 msgstr ""
2426 "ngày chuyển giao cho lần chuyển giao %s trong đồ-thị-các-lần-chuyển-giao là "
2427 "%<PRIuMAX> != %<PRIuMAX>"
2428
2420 -#: commit.c:52 sequencer.c:3088 builtin/am.c:372 builtin/am.c:417
2421 -#: builtin/am.c:422 builtin/am.c:1420 builtin/am.c:2067 builtin/replace.c:457
2429 +#: commit.c:53 sequencer.c:3107 builtin/am.c:373 builtin/am.c:418
2430 +#: builtin/am.c:423 builtin/am.c:1421 builtin/am.c:2068 builtin/replace.c:457
2431 #, c-format
2432 msgid "could not parse %s"
2433 msgstr "không thể phân tích cú pháp %s"
2434
2426 -#: commit.c:54
2435 +#: commit.c:55
2436 #, c-format
2437 msgid "%s %s is not a commit!"
2438 msgstr "%s %s không phải là một lần chuyển giao!"
2439
2431 -#: commit.c:194
2440 +#: commit.c:196
2441 msgid ""
2442 "Support for <GIT_DIR>/info/grafts is deprecated\n"
2443 "and will be removed in a future Git version.\n"
@@ -2448,28 +2457,28 @@ msgstr ""
2457 "Tắt lời nhắn này bằng cách chạy\n"
2458 "\"git config advice.graftFileDeprecated false\""
2459
2451 -#: commit.c:1237
2460 +#: commit.c:1239
2461 #, c-format
2462 msgid "Commit %s has an untrusted GPG signature, allegedly by %s."
2463 msgstr ""
2464 "Lần chuyển giao %s có một chữ ký GPG không đáng tin, được cho là bởi %s."
2465
2457 -#: commit.c:1241
2466 +#: commit.c:1243
2467 #, c-format
2468 msgid "Commit %s has a bad GPG signature allegedly by %s."
2469 msgstr "Lần chuyển giao %s có một chữ ký GPG sai, được cho là bởi %s."
2470
2462 -#: commit.c:1244
2471 +#: commit.c:1246
2472 #, c-format
2473 msgid "Commit %s does not have a GPG signature."
2474 msgstr "Lần chuyển giao %s không có chữ ký GPG."
2475
2467 -#: commit.c:1247
2476 +#: commit.c:1249
2477 #, c-format
2478 msgid "Commit %s has a good GPG signature by %s\n"
2479 msgstr "Lần chuyển giao %s có một chữ ký GPG tốt bởi %s\n"
2480
2472 -#: commit.c:1501
2481 +#: commit.c:1503
2482 msgid ""
2483 "Warning: commit message did not conform to UTF-8.\n"
2484 "You may want to amend it after fixing the message, or set the config\n"
@@ -2483,7 +2492,7 @@ msgstr ""
2492 msgid "memory exhausted"
2493 msgstr "hết bộ nhớ"
2494
2486 -#: config.c:126
2495 +#: config.c:125
2496 #, c-format
2497 msgid ""
2498 "exceeded maximum include depth (%d) while including\n"
@@ -2498,35 +2507,35 @@ msgstr ""
2507 "\t%s\n"
2508 "Nguyên nhân có thể là gồm quẩn vòng."
2509
2501 -#: config.c:142
2510 +#: config.c:141
2511 #, c-format
2512 msgid "could not expand include path '%s'"
2513 msgstr "không thể khai triển đường dẫn “%s”"
2514
2506 -#: config.c:153
2515 +#: config.c:152
2516 msgid "relative config includes must come from files"
2517 msgstr "các bao gồm cấu hình liên quan phải đến từ các tập tin"
2518
2510 -#: config.c:199
2519 +#: config.c:201
2520 msgid "relative config include conditionals must come from files"
2521 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"
2522
2514 -#: config.c:396
2523 +#: config.c:398
2524 #, c-format
2525 msgid "invalid config format: %s"
2526 msgstr "định dạng cấu hình không hợp lệ: %s"
2527
2519 -#: config.c:400
2528 +#: config.c:402
2529 #, c-format
2530 msgid "missing environment variable name for configuration '%.*s'"
2522 -msgstr "thiếu tên biến môi trường cho cấu hình '%.*s'"
2531 +msgstr "thiếu tên biến môi trường cho cấu hình “%.*s”"
2532
2524 -#: config.c:405
2533 +#: config.c:407
2534 #, c-format
2535 msgid "missing environment variable '%s' for configuration '%.*s'"
2527 -msgstr "thiếu biến môi trường '%s' cho cấu hình '%.*s'"
2536 +msgstr "thiếu biến môi trường “%s” cho cấu hình “%.*s”"
2537
2529 -#: config.c:442
2538 +#: config.c:443
2539 #, c-format
2540 msgid "key does not contain a section: %s"
2541 msgstr "khóa không chứa một phần: %s"
@@ -2536,297 +2545,297 @@ msgstr "khóa không chứa một phần: %s"
2545 msgid "key does not contain variable name: %s"
2546 msgstr "khóa không chứa bất kỳ một tên biến nào: %s"
2547
2539 -#: config.c:472 sequencer.c:2785
2548 +#: config.c:470 sequencer.c:2804
2549 #, c-format
2550 msgid "invalid key: %s"
2551 msgstr "khóa không đúng: %s"
2552
2544 -#: config.c:478
2553 +#: config.c:475
2554 #, c-format
2555 msgid "invalid key (newline): %s"
2556 msgstr "khóa không hợp lệ (dòng mới): %s"
2557
2549 -#: config.c:511
2558 +#: config.c:495
2559 msgid "empty config key"
2560 msgstr "khóa cấu hình trống rỗng"
2561
2553 -#: config.c:529 config.c:541
2562 +#: config.c:513 config.c:525
2563 #, c-format
2564 msgid "bogus config parameter: %s"
2565 msgstr "tham số cấu hình không có thực: %s"
2566
2558 -#: config.c:555 config.c:572 config.c:579 config.c:588
2567 +#: config.c:539 config.c:556 config.c:563 config.c:572
2568 #, c-format
2569 msgid "bogus format in %s"
2570 msgstr "định dạng không có thực trong %s"
2571
2563 -#: config.c:622
2572 +#: config.c:606
2573 #, c-format
2574 msgid "bogus count in %s"
2575 msgstr "số lượng không có thực trong %s"
2576
2568 -#: config.c:626
2577 +#: config.c:610
2578 #, c-format
2579 msgid "too many entries in %s"
2580 msgstr "quá nhiều mục tin trong %s"
2581
2573 -#: config.c:636
2582 +#: config.c:620
2583 #, c-format
2584 msgid "missing config key %s"
2585 msgstr "thiếu khóa cấu hình “%s”"
2586
2578 -#: config.c:644
2587 +#: config.c:628
2588 #, c-format
2589 msgid "missing config value %s"
2590 msgstr "thiếu giá trị cấu hình “%s”"
2591
2583 -#: config.c:995
2592 +#: config.c:979
2593 #, c-format
2594 msgid "bad config line %d in blob %s"
2595 msgstr "tập tin cấu hình sai tại dòng %d trong blob %s"
2596
2588 -#: config.c:999
2597 +#: config.c:983
2598 #, c-format
2599 msgid "bad config line %d in file %s"
2600 msgstr "cấu hình sai tại dòng %d trong tập tin %s"
2601
2593 -#: config.c:1003
2602 +#: config.c:987
2603 #, c-format
2604 msgid "bad config line %d in standard input"
2605 msgstr "cấu hình sai tại dòng %d trong đầu vào tiêu chuẩn"
2606
2598 -#: config.c:1007
2607 +#: config.c:991
2608 #, c-format
2609 msgid "bad config line %d in submodule-blob %s"
2610 msgstr "cấu hình sai tại dòng %d trong blob-mô-đun-con %s"
2611
2603 -#: config.c:1011
2612 +#: config.c:995
2613 #, c-format
2614 msgid "bad config line %d in command line %s"
2615 msgstr "cấu hình sai tại dòng %d trong dòng lệnh %s"
2616
2608 -#: config.c:1015
2617 +#: config.c:999
2618 #, c-format
2619 msgid "bad config line %d in %s"
2620 msgstr "cấu hình sai tại dòng %d trong %s"
2621
2613 -#: config.c:1152
2622 +#: config.c:1136
2623 msgid "out of range"
2624 msgstr "nằm ngoài phạm vi"
2625
2617 -#: config.c:1152
2626 +#: config.c:1136
2627 msgid "invalid unit"
2628 msgstr "đơn vị không hợp lệ"
2629
2621 -#: config.c:1153
2630 +#: config.c:1137
2631 #, c-format
2632 msgid "bad numeric config value '%s' for '%s': %s"
2633 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s”: %s"
2634
2626 -#: config.c:1163
2635 +#: config.c:1147
2636 #, c-format
2637 msgid "bad numeric config value '%s' for '%s' in blob %s: %s"
2638 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong blob %s: %s"
2639
2631 -#: config.c:1166
2640 +#: config.c:1150
2641 #, c-format
2642 msgid "bad numeric config value '%s' for '%s' in file %s: %s"
2643 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong tập tin %s: %s"
2644
2636 -#: config.c:1169
2645 +#: config.c:1153
2646 #, c-format
2647 msgid "bad numeric config value '%s' for '%s' in standard input: %s"
2648 msgstr ""
2649 "sai giá trị bằng số của cấu hình “%s” cho “%s” trong đầu vào tiêu chuẩn: %s"
2650
2642 -#: config.c:1172
2651 +#: config.c:1156
2652 #, c-format
2653 msgid "bad numeric config value '%s' for '%s' in submodule-blob %s: %s"
2654 msgstr ""
2655 "sai giá trị bằng số của cấu hình “%s” cho “%s” trong submodule-blob %s: %s"
2656
2648 -#: config.c:1175
2657 +#: config.c:1159
2658 #, c-format
2659 msgid "bad numeric config value '%s' for '%s' in command line %s: %s"
2660 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong dòng lệnh %s: %s"
2661
2653 -#: config.c:1178
2662 +#: config.c:1162
2663 #, c-format
2664 msgid "bad numeric config value '%s' for '%s' in %s: %s"
2665 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong %s: %s"
2666
2658 -#: config.c:1257
2667 +#: config.c:1241
2668 #, c-format
2669 msgid "bad boolean config value '%s' for '%s'"
2670 msgstr "sai giá trị kiểu lô-gíc của cấu hình “%s” cho “%s”"
2671
2663 -#: config.c:1275
2672 +#: config.c:1259
2673 #, c-format
2674 msgid "failed to expand user dir in: '%s'"
2675 msgstr "gặp lỗi mở rộng thư mục người dùng trong: “%s”"
2676
2668 -#: config.c:1284
2677 +#: config.c:1268
2678 #, c-format
2679 msgid "'%s' for '%s' is not a valid timestamp"
2680 msgstr "“%s” dành cho “%s” không phải là dấu vết thời gian hợp lệ"
2681
2673 -#: config.c:1377
2682 +#: config.c:1361
2683 #, c-format
2684 msgid "abbrev length out of range: %d"
2685 msgstr "chiều dài abbrev nằm ngoài phạm vi: %d"
2686
2678 -#: config.c:1391 config.c:1402
2687 +#: config.c:1375 config.c:1386
2688 #, c-format
2689 msgid "bad zlib compression level %d"
2690 msgstr "mức nén zlib %d là sai"
2691
2683 -#: config.c:1494
2692 +#: config.c:1476
2693 msgid "core.commentChar should only be one character"
2694 msgstr "core.commentChar chỉ được có một ký tự"
2695
2687 -#: config.c:1527
2696 +#: config.c:1509
2697 #, c-format
2698 msgid "invalid mode for object creation: %s"
2699 msgstr "chế độ không hợp lệ đối với việc tạo đối tượng: %s"
2700
2692 -#: config.c:1599
2701 +#: config.c:1581
2702 #, c-format
2703 msgid "malformed value for %s"
2704 msgstr "giá trị cho %s sai dạng"
2705
2697 -#: config.c:1625
2706 +#: config.c:1607
2707 #, c-format
2708 msgid "malformed value for %s: %s"
2709 msgstr "giá trị cho %s sai dạng: %s"
2710
2702 -#: config.c:1626
2711 +#: config.c:1608
2712 msgid "must be one of nothing, matching, simple, upstream or current"
2713 msgstr "phải là một trong số nothing, matching, simple, upstream hay current"
2714
2706 -#: config.c:1687 builtin/pack-objects.c:4084
2715 +#: config.c:1669 builtin/pack-objects.c:4053
2716 #, c-format
2717 msgid "bad pack compression level %d"
2718 msgstr "mức nén gói %d không hợp lệ"
2719
2711 -#: config.c:1809
2720 +#: config.c:1792
2721 #, c-format
2722 msgid "unable to load config blob object '%s'"
2723 msgstr "không thể tải đối tượng blob cấu hình “%s”"
2724
2716 -#: config.c:1812
2725 +#: config.c:1795
2726 #, c-format
2727 msgid "reference '%s' does not point to a blob"
2728 msgstr "tham chiếu “%s” không chỉ đến một blob nào cả"
2729
2721 -#: config.c:1829
2730 +#: config.c:1813
2731 #, c-format
2732 msgid "unable to resolve config blob '%s'"
2733 msgstr "không thể phân giải điểm xét duyệt “%s”"
2734
2726 -#: config.c:1874
2735 +#: config.c:1858
2736 #, c-format
2737 msgid "failed to parse %s"
2738 msgstr "gặp lỗi khi phân tích cú pháp %s"
2739
2731 -#: config.c:1930
2740 +#: config.c:1914
2741 msgid "unable to parse command-line config"
2742 msgstr "không thể phân tích cấu hình dòng lệnh"
2743
2735 -#: config.c:2294
2744 +#: config.c:2282
2745 msgid "unknown error occurred while reading the configuration files"
2746 msgstr "đã có lỗi chưa biết xảy ra trong khi đọc các tập tin cấu hình"
2747
2739 -#: config.c:2468
2748 +#: config.c:2456
2749 #, c-format
2750 msgid "Invalid %s: '%s'"
2751 msgstr "%s không hợp lệ: “%s”"
2752
2744 -#: config.c:2513
2753 +#: config.c:2501
2754 #, c-format
2755 msgid "splitIndex.maxPercentChange value '%d' should be between 0 and 100"
2756 msgstr "giá trị splitIndex.maxPercentChange “%d” phải nằm giữa 0 và 100"
2757
2749 -#: config.c:2559
2758 +#: config.c:2547
2759 #, c-format
2760 msgid "unable to parse '%s' from command-line config"
2761 msgstr "không thể phân tích “%s” từ cấu hình dòng lệnh"
2762
2754 -#: config.c:2561
2763 +#: config.c:2549
2764 #, c-format
2765 msgid "bad config variable '%s' in file '%s' at line %d"
2766 msgstr "sai biến cấu hình “%s” trong tập tin “%s” tại dòng %d"
2767
2759 -#: config.c:2645
2768 +#: config.c:2633
2769 #, c-format
2770 msgid "invalid section name '%s'"
2771 msgstr "tên của phần không hợp lệ “%s”"
2772
2764 -#: config.c:2677
2773 +#: config.c:2665
2774 #, c-format
2775 msgid "%s has multiple values"
2776 msgstr "%s có đa giá trị"
2777
2769 -#: config.c:2706
2778 +#: config.c:2694
2779 #, c-format
2780 msgid "failed to write new configuration file %s"
2781 msgstr "gặp lỗi khi ghi tập tin cấu hình “%s”"
2782
2774 -#: config.c:2958 config.c:3285
2783 +#: config.c:2946 config.c:3273
2784 #, c-format
2785 msgid "could not lock config file %s"
2786 msgstr "không thể khóa tập tin cấu hình %s"
2787
2779 -#: config.c:2969
2788 +#: config.c:2957
2789 #, c-format
2790 msgid "opening %s"
2791 msgstr "đang mở “%s”"
2792
2784 -#: config.c:3006 builtin/config.c:361
2793 +#: config.c:2994 builtin/config.c:361
2794 #, c-format
2795 msgid "invalid pattern: %s"
2796 msgstr "mẫu không hợp lệ: %s"
2797
2789 -#: config.c:3031
2798 +#: config.c:3019
2799 #, c-format
2800 msgid "invalid config file %s"
2801 msgstr "tập tin cấu hình “%s” không hợp lệ"
2802
2794 -#: config.c:3044 config.c:3298
2803 +#: config.c:3032 config.c:3286
2804 #, c-format
2805 msgid "fstat on %s failed"
2806 msgstr "fstat trên %s gặp lỗi"
2807
2799 -#: config.c:3055
2808 +#: config.c:3043
2809 #, c-format
2810 msgid "unable to mmap '%s'%s"
2811 msgstr "không thể mmap “%s”%s"
2812
2804 -#: config.c:3065 config.c:3303
2813 +#: config.c:3053 config.c:3291
2814 #, c-format
2815 msgid "chmod on %s failed"
2816 msgstr "chmod trên %s gặp lỗi"
2817
2809 -#: config.c:3150 config.c:3400
2818 +#: config.c:3138 config.c:3388
2819 #, c-format
2820 msgid "could not write config file %s"
2821 msgstr "không thể ghi tập tin cấu hình “%s”"
2822
2814 -#: config.c:3184
2823 +#: config.c:3172
2824 #, c-format
2825 msgid "could not set '%s' to '%s'"
2826 msgstr "không thể đặt “%s” thành “%s”"
2827
2819 -#: config.c:3186 builtin/remote.c:657 builtin/remote.c:855 builtin/remote.c:863
2828 +#: config.c:3174 builtin/remote.c:662 builtin/remote.c:860 builtin/remote.c:868
2829 #, c-format
2830 msgid "could not unset '%s'"
2831 msgstr "không thể thôi đặt “%s”"
2832
2824 -#: config.c:3276
2833 +#: config.c:3264
2834 #, c-format
2835 msgid "invalid section name: %s"
2836 msgstr "tên của phần không hợp lệ: %s"
2837
2829 -#: config.c:3443
2838 +#: config.c:3431
2839 #, c-format
2840 msgid "missing value for '%s'"
2841 msgstr "thiếu giá trị cho cho “%s”"
@@ -2861,72 +2870,72 @@ msgstr "máy chủ không hỗ trợ tính năng “%s”"
2870 msgid "expected flush after capabilities"
2871 msgstr "cần đẩy dữ liệu lên đĩa sau các capabilities"
2872
2864 -#: connect.c:263
2873 +#: connect.c:265
2874 #, c-format
2875 msgid "ignoring capabilities after first line '%s'"
2876 msgstr "bỏ qua capabilities sau dòng đầu tiên “%s”"
2877
2869 -#: connect.c:284
2878 +#: connect.c:286
2879 msgid "protocol error: unexpected capabilities^{}"
2880 msgstr "lỗi giao thức: không cần capabilities^{}"
2881
2873 -#: connect.c:306
2882 +#: connect.c:308
2883 #, c-format
2884 msgid "protocol error: expected shallow sha-1, got '%s'"
2885 msgstr "lỗi giao thức: cần sha-1 shallow, nhưng lại nhận được “%s”"
2886
2878 -#: connect.c:308
2887 +#: connect.c:310
2888 msgid "repository on the other end cannot be shallow"
2889 msgstr "kho đã ở điểm cuối khoác nên không thể được shallow"
2890
2882 -#: connect.c:347
2891 +#: connect.c:349
2892 msgid "invalid packet"
2893 msgstr "gói không hợp lệ"
2894
2886 -#: connect.c:367
2895 +#: connect.c:369
2896 #, c-format
2897 msgid "protocol error: unexpected '%s'"
2898 msgstr "lỗi giao thức: không cần “%s”"
2899
2891 -#: connect.c:497
2900 +#: connect.c:499
2901 #, c-format
2902 msgid "unknown object format '%s' specified by server"
2903 msgstr "không hiểu định dạng đối tượng “%s” được chỉ định bởi máy phục vụ"
2904
2896 -#: connect.c:526
2905 +#: connect.c:528
2906 #, c-format
2907 msgid "invalid ls-refs response: %s"
2908 msgstr "trả về của ls-refs không hợp lệ: %s"
2909
2901 -#: connect.c:530
2910 +#: connect.c:532
2911 msgid "expected flush after ref listing"
2912 msgstr "cần đẩy dữ liệu lên đĩa sau khi liệt kê tham chiếu"
2913
2905 -#: connect.c:533
2914 +#: connect.c:535
2915 msgid "expected response end packet after ref listing"
2916 msgstr "cần nhận được trả lời là kết thúc gói sau khi liệt kê tham chiếu"
2917
2909 -#: connect.c:666
2918 +#: connect.c:670
2919 #, c-format
2920 msgid "protocol '%s' is not supported"
2921 msgstr "giao thức “%s” chưa được hỗ trợ"
2922
2914 -#: connect.c:717
2923 +#: connect.c:721
2924 msgid "unable to set SO_KEEPALIVE on socket"
2925 msgstr "không thể đặt SO_KEEPALIVE trên ổ cắm"
2926
2918 -#: connect.c:757 connect.c:820
2927 +#: connect.c:761 connect.c:824
2928 #, c-format
2929 msgid "Looking up %s ... "
2930 msgstr "Đang tìm kiếm %s … "
2931
2923 -#: connect.c:761
2932 +#: connect.c:765
2933 #, c-format
2934 msgid "unable to look up %s (port %s) (%s)"
2935 msgstr "không tìm được %s (cổng %s) (%s)"
2936
2937 #. TRANSLATORS: this is the end of "Looking up %s ... "
2929 -#: connect.c:765 connect.c:836
2938 +#: connect.c:769 connect.c:840
2939 #, c-format
2940 msgid ""
2941 "done.\n"
@@ -2935,7 +2944,7 @@ msgstr ""
2944 "xong.\n"
2945 "Đang kết nối đến %s (cổng %s) … "
2946
2938 -#: connect.c:787 connect.c:864
2947 +#: connect.c:791 connect.c:868
2948 #, c-format
2949 msgid ""
2950 "unable to connect to %s:\n"
@@ -2945,77 +2954,77 @@ msgstr ""
2954 "%s"
2955
2956 #. TRANSLATORS: this is the end of "Connecting to %s (port %s) ... "
2948 -#: connect.c:793 connect.c:870
2957 +#: connect.c:797 connect.c:874
2958 msgid "done."
2959 msgstr "hoàn tất."
2960
2952 -#: connect.c:824
2961 +#: connect.c:828
2962 #, c-format
2963 msgid "unable to look up %s (%s)"
2964 msgstr "không thể tìm thấy %s (%s)"
2965
2957 -#: connect.c:830
2966 +#: connect.c:834
2967 #, c-format
2968 msgid "unknown port %s"
2969 msgstr "không hiểu cổng %s"
2970
2962 -#: connect.c:967 connect.c:1299
2971 +#: connect.c:971 connect.c:1303
2972 #, c-format
2973 msgid "strange hostname '%s' blocked"
2974 msgstr "đã khóa tên máy lạ “%s”"
2975
2967 -#: connect.c:969
2976 +#: connect.c:973
2977 #, c-format
2978 msgid "strange port '%s' blocked"
2979 msgstr "đã khóa cổng lạ “%s”"
2980
2972 -#: connect.c:979
2981 +#: connect.c:983
2982 #, c-format
2983 msgid "cannot start proxy %s"
2984 msgstr "không thể khởi chạy ủy nhiệm “%s”"
2985
2977 -#: connect.c:1050
2986 +#: connect.c:1054
2987 msgid "no path specified; see 'git help pull' for valid url syntax"
2988 msgstr "chưa chỉ định đường dẫn; xem'git help pull” để biết cú pháp url hợp lệ"
2989
2981 -#: connect.c:1190
2990 +#: connect.c:1194
2991 msgid "newline is forbidden in git:// hosts and repo paths"
2992 msgstr "newline bị cấm trong các git:// máy chủ và đường dẫn repo"
2993
2985 -#: connect.c:1247
2994 +#: connect.c:1251
2995 msgid "ssh variant 'simple' does not support -4"
2996 msgstr "ssh biến thể “simple” không hỗ trợ -4"
2997
2989 -#: connect.c:1259
2998 +#: connect.c:1263
2999 msgid "ssh variant 'simple' does not support -6"
3000 msgstr "ssh biến thể “simple” không hỗ trợ -6"
3001
2993 -#: connect.c:1276
3002 +#: connect.c:1280
3003 msgid "ssh variant 'simple' does not support setting port"
3004 msgstr "ssh biến thể “simple” không hỗ trợ đặt cổng"
3005
2997 -#: connect.c:1388
3006 +#: connect.c:1392
3007 #, c-format
3008 msgid "strange pathname '%s' blocked"
3009 msgstr "đã khóa tên đường dẫn lạ “%s”"
3010
3002 -#: connect.c:1436
3011 +#: connect.c:1440
3012 msgid "unable to fork"
3013 msgstr "không thể rẽ nhánh tiến trình con"
3014
3006 -#: connected.c:108 builtin/fsck.c:189 builtin/prune.c:45
3015 +#: connected.c:109 builtin/fsck.c:189 builtin/prune.c:45
3016 msgid "Checking connectivity"
3017 msgstr "Đang kiểm tra kết nối"
3018
3010 -#: connected.c:120
3019 +#: connected.c:122
3020 msgid "Could not run 'git rev-list'"
3021 msgstr "Không thể chạy “git rev-list”"
3022
3014 -#: connected.c:144
3023 +#: connected.c:146
3024 msgid "failed write to rev-list"
3025 msgstr "gặp lỗi khi ghi vào rev-list"
3026
3018 -#: connected.c:149
3027 +#: connected.c:151
3028 msgid "failed to close rev-list's stdin"
3029 msgstr "gặp lỗi khi đóng đầu vào chuẩn stdin của rev-list"
3030
@@ -3159,17 +3168,17 @@ msgstr "từ chối làm việc với giấy chứng thực thiếu trường m
3168 msgid "refusing to work with credential missing protocol field"
3169 msgstr "từ chối làm việc với giấy chứng thực thiếu trường giao thức"
3170
3162 -#: credential.c:394
3171 +#: credential.c:395
3172 #, c-format
3173 msgid "url contains a newline in its %s component: %s"
3174 msgstr "url có chứa một dấu xuống dòng trong thành phần %s của nó: %s"
3175
3167 -#: credential.c:438
3176 +#: credential.c:439
3177 #, c-format
3178 msgid "url has no scheme: %s"
3179 msgstr "url không có lược đồ: %s"
3180
3172 -#: credential.c:511
3181 +#: credential.c:512
3182 #, c-format
3183 msgid "credential url cannot be parsed: %s"
3184 msgstr "không thể phân tích cú pháp giấy chứng thực url: %s"
@@ -3263,23 +3272,23 @@ msgstr "Đã đánh dấu %d island, xong.\n"
3272 msgid "unknown value for --diff-merges: %s"
3273 msgstr "không hiểu giá trị cho --diff-merges: %s"
3274
3266 -#: diff-lib.c:557
3275 +#: diff-lib.c:561
3276 msgid "--merge-base does not work with ranges"
3277 msgstr "--merge-base không hoạt động với phạm vi"
3278
3270 -#: diff-lib.c:559
3279 +#: diff-lib.c:563
3280 msgid "--merge-base only works with commits"
3281 msgstr "--merge-base chỉ hoạt động với các lần chuyển giao"
3282
3274 -#: diff-lib.c:576
3283 +#: diff-lib.c:580
3284 msgid "unable to get HEAD"
3285 msgstr "không thể lấy HEAD"
3286
3278 -#: diff-lib.c:583
3287 +#: diff-lib.c:587
3288 msgid "no merge base found"
3289 msgstr "không tìm thấy cơ sở để hòa trộn"
3290
3282 -#: diff-lib.c:585
3291 +#: diff-lib.c:589
3292 msgid "multiple merge bases found"
3293 msgstr "có nhiều cơ sở để hòa trộn"
3294
@@ -3295,17 +3304,17 @@ msgstr ""
3304 "Không phải là một thư mục git. Dùng --no-index để so sánh hai đường dẫn bên "
3305 "ngoài một cây làm việc"
3306
3298 -#: diff.c:156
3307 +#: diff.c:157
3308 #, c-format
3309 msgid " Failed to parse dirstat cut-off percentage '%s'\n"
3310 msgstr " Gặp lỗi khi phân tích dirstat cắt bỏ phần trăm “%s”\n"
3311
3303 -#: diff.c:161
3312 +#: diff.c:162
3313 #, c-format
3314 msgid " Unknown dirstat parameter '%s'\n"
3315 msgstr " Không hiểu đối số dirstat “%s”\n"
3316
3308 -#: diff.c:297
3317 +#: diff.c:298
3318 msgid ""
3319 "color moved setting must be one of 'no', 'default', 'blocks', 'zebra', "
3320 "'dimmed-zebra', 'plain'"
@@ -3313,7 +3322,7 @@ msgstr ""
3322 "cài đặt màu đã di chuyển phải là một trong “no”, “default”, “blocks”, "
3323 "“zebra”, “dimmed-zebra”, “plain”"
3324
3316 -#: diff.c:325
3325 +#: diff.c:326
3326 #, c-format
3327 msgid ""
3328 "unknown color-moved-ws mode '%s', possible values are 'ignore-space-change', "
@@ -3323,7 +3332,7 @@ msgstr ""
3332 "change”, “ignore-space-at-eol”, “ignore-all-space”, “allow-indentation-"
3333 "change”"
3334
3326 -#: diff.c:333
3335 +#: diff.c:334
3336 msgid ""
3337 "color-moved-ws: allow-indentation-change cannot be combined with other "
3338 "whitespace modes"
@@ -3331,12 +3340,12 @@ msgstr ""
3340 "color-moved-ws: allow-indentation-change không thể tổ hợp cùng với các chế "
3341 "độ khoảng trắng khác"
3342
3334 -#: diff.c:410
3343 +#: diff.c:411
3344 #, c-format
3345 msgid "Unknown value for 'diff.submodule' config variable: '%s'"
3346 msgstr "Không hiểu giá trị cho biến cấu hình “diff.submodule”: “%s”"
3347
3339 -#: diff.c:470
3348 +#: diff.c:471
3349 #, c-format
3350 msgid ""
3351 "Found errors in 'diff.dirstat' config variable:\n"
@@ -3345,26 +3354,26 @@ msgstr ""
3354 "Tìm thấy các lỗi trong biến cấu hình “diff.dirstat”:\n"
3355 "%s"
3356
3348 -#: diff.c:4282
3357 +#: diff.c:4290
3358 #, c-format
3359 msgid "external diff died, stopping at %s"
3360 msgstr "phần mềm diff ở bên ngoài đã chết, dừng tại %s"
3361
3353 -#: diff.c:4634
3362 +#: diff.c:4642
3363 msgid "--name-only, --name-status, --check and -s are mutually exclusive"
3364 msgstr "--name-only, --name-status, --check và -s loại từ lẫn nhau"
3365
3357 -#: diff.c:4637
3366 +#: diff.c:4645
3367 msgid "-G, -S and --find-object are mutually exclusive"
3368 msgstr "Các tùy chọn -G, -S, và --find-object loại từ lẫn nhau"
3369
3361 -#: diff.c:4640
3370 +#: diff.c:4648
3371 msgid ""
3372 "-G and --pickaxe-regex are mutually exclusive, use --pickaxe-regex with -S"
3373 msgstr ""
3374 "-G và --pickaxe-regex là loại trừ lẫn nhau, dùng --pickaxe-regex với -S"
3375
3367 -#: diff.c:4643
3376 +#: diff.c:4651
3377 msgid ""
3378 "--pickaxe-all and --find-object are mutually exclusive, use --pickaxe-all "
3379 "with -G and -S"
@@ -3372,22 +3381,22 @@ msgstr ""
3381 "tùy chọn --pickaxe-all và --find-object loại từ lẫn nhau, hãy dùng --pickaxe-"
3382 "all với -G và -S"
3383
3375 -#: diff.c:4722
3384 +#: diff.c:4730
3385 msgid "--follow requires exactly one pathspec"
3386 msgstr "--follow cần chính xác một đặc tả đường dẫn"
3387
3379 -#: diff.c:4770
3388 +#: diff.c:4778
3389 #, c-format
3390 msgid "invalid --stat value: %s"
3391 msgstr "giá trị --stat không hợp lệ: “%s”"
3392
3384 -#: diff.c:4775 diff.c:4780 diff.c:4785 diff.c:4790 diff.c:5318
3385 -#: parse-options.c:197 parse-options.c:201 builtin/commit-graph.c:180
3393 +#: diff.c:4783 diff.c:4788 diff.c:4793 diff.c:4798 diff.c:5326
3394 +#: parse-options.c:217 parse-options.c:221
3395 #, c-format
3396 msgid "%s expects a numerical value"
3397 msgstr "tùy chọn “%s” cần một giá trị bằng số"
3398
3390 -#: diff.c:4807
3399 +#: diff.c:4815
3400 #, c-format
3401 msgid ""
3402 "Failed to parse --dirstat/-X option parameter:\n"
@@ -3396,42 +3405,42 @@ msgstr ""
3405 "Gặp lỗi khi phân tích đối số tùy chọn --dirstat/-X:\n"
3406 "%s"
3407
3399 -#: diff.c:4892
3408 +#: diff.c:4900
3409 #, c-format
3410 msgid "unknown change class '%c' in --diff-filter=%s"
3411 msgstr "không hiểu lớp thay đổi “%c” trong --diff-filter=%s"
3412
3404 -#: diff.c:4916
3413 +#: diff.c:4924
3414 #, c-format
3415 msgid "unknown value after ws-error-highlight=%.*s"
3416 msgstr "không hiểu giá trị sau ws-error-highlight=%.*s"
3417
3409 -#: diff.c:4930
3418 +#: diff.c:4938
3419 #, c-format
3420 msgid "unable to resolve '%s'"
3421 msgstr "không thể phân giải “%s”"
3422
3414 -#: diff.c:4980 diff.c:4986
3423 +#: diff.c:4988 diff.c:4994
3424 #, c-format
3425 msgid "%s expects <n>/<m> form"
3426 msgstr "%s cần dạng <n>/<m>"
3427
3419 -#: diff.c:4998
3428 +#: diff.c:5006
3429 #, c-format
3430 msgid "%s expects a character, got '%s'"
3431 msgstr "%s cần một ký tự, nhưng lại nhận được “%s”"
3432
3424 -#: diff.c:5019
3433 +#: diff.c:5027
3434 #, c-format
3435 msgid "bad --color-moved argument: %s"
3436 msgstr "đối số --color-moved sai: %s"
3437
3429 -#: diff.c:5038
3438 +#: diff.c:5046
3439 #, c-format
3440 msgid "invalid mode '%s' in --color-moved-ws"
3441 msgstr "chế độ “%s” không hợp lệ trong --color-moved-ws"
3442
3434 -#: diff.c:5078
3443 +#: diff.c:5086
3444 msgid ""
3445 "option diff-algorithm accepts \"myers\", \"minimal\", \"patience\" and "
3446 "\"histogram\""
@@ -3439,155 +3448,155 @@ msgstr ""
3448 "tùy chọn diff-algorithm chấp nhận \"myers\", \"minimal\", \"patience\" và "
3449 "\"histogram\""
3450
3442 -#: diff.c:5114 diff.c:5134
3451 +#: diff.c:5122 diff.c:5142
3452 #, c-format
3453 msgid "invalid argument to %s"
3454 msgstr "tham số cho %s không hợp lệ"
3455
3447 -#: diff.c:5238
3456 +#: diff.c:5246
3457 #, c-format
3458 msgid "invalid regex given to -I: '%s'"
3459 msgstr "đưa cho -I biểu thức chính quy không hợp lệ: “%s”"
3460
3452 -#: diff.c:5287
3461 +#: diff.c:5295
3462 #, c-format
3463 msgid "failed to parse --submodule option parameter: '%s'"
3464 msgstr "gặp lỗi khi phân tích đối số tùy chọn --submodule: “%s”"
3465
3457 -#: diff.c:5343
3466 +#: diff.c:5351
3467 #, c-format
3468 msgid "bad --word-diff argument: %s"
3469 msgstr "đối số --word-diff sai: %s"
3470
3462 -#: diff.c:5379
3471 +#: diff.c:5387
3472 msgid "Diff output format options"
3473 msgstr "Các tùy chọn định dạng khi xuất các khác biệt"
3474
3466 -#: diff.c:5381 diff.c:5387
3475 +#: diff.c:5389 diff.c:5395
3476 msgid "generate patch"
3477 msgstr "tạo miếng vá"
3478
3470 -#: diff.c:5384 builtin/log.c:179
3479 +#: diff.c:5392 builtin/log.c:179
3480 msgid "suppress diff output"
3481 msgstr "chặn mọi kết xuất từ diff"
3482
3474 -#: diff.c:5389 diff.c:5503 diff.c:5510
3483 +#: diff.c:5397 diff.c:5511 diff.c:5518
3484 msgid "<n>"
3485 msgstr "<n>"
3486
3478 -#: diff.c:5390 diff.c:5393
3487 +#: diff.c:5398 diff.c:5401
3488 msgid "generate diffs with <n> lines context"
3489 msgstr "tạo khác biệt với <n> dòng ngữ cảnh"
3490
3482 -#: diff.c:5395
3491 +#: diff.c:5403
3492 msgid "generate the diff in raw format"
3493 msgstr "tạo khác biệt ở định dạng thô"
3494
3486 -#: diff.c:5398
3495 +#: diff.c:5406
3496 msgid "synonym for '-p --raw'"
3497 msgstr "đồng nghĩa với “-p --raw”"
3498
3490 -#: diff.c:5402
3499 +#: diff.c:5410
3500 msgid "synonym for '-p --stat'"
3501 msgstr "đồng nghĩa với “-p --stat”"
3502
3494 -#: diff.c:5406
3503 +#: diff.c:5414
3504 msgid "machine friendly --stat"
3505 msgstr "--stat thuận tiện cho máy đọc"
3506
3498 -#: diff.c:5409
3507 +#: diff.c:5417
3508 msgid "output only the last line of --stat"
3509 msgstr "chỉ xuất những dòng cuối của --stat"
3510
3502 -#: diff.c:5411 diff.c:5419
3511 +#: diff.c:5419 diff.c:5427
3512 msgid "<param1,param2>..."
3513 msgstr "<tham_số_1,tham_số_2>…"
3514
3506 -#: diff.c:5412
3515 +#: diff.c:5420
3516 msgid ""
3517 "output the distribution of relative amount of changes for each sub-directory"
3518 msgstr "đầu ra phân phối của số lượng thay đổi tương đối cho mỗi thư mục con"
3519
3511 -#: diff.c:5416
3520 +#: diff.c:5424
3521 msgid "synonym for --dirstat=cumulative"
3522 msgstr "đồng nghĩa với --dirstat=cumulative"
3523
3515 -#: diff.c:5420
3524 +#: diff.c:5428
3525 msgid "synonym for --dirstat=files,param1,param2..."
3526 msgstr "đồng nghĩa với --dirstat=files,param1,param2…"
3527
3519 -#: diff.c:5424
3528 +#: diff.c:5432
3529 msgid "warn if changes introduce conflict markers or whitespace errors"
3530 msgstr ""
3531 "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"
3532
3524 -#: diff.c:5427
3533 +#: diff.c:5435
3534 msgid "condensed summary such as creations, renames and mode changes"
3535 msgstr "tổng hợp dạng xúc tích như là tạo, đổi tên và các thay đổi chế độ"
3536
3528 -#: diff.c:5430
3537 +#: diff.c:5438
3538 msgid "show only names of changed files"
3539 msgstr "chỉ hiển thị tên của các tập tin đổi"
3540
3532 -#: diff.c:5433
3541 +#: diff.c:5441
3542 msgid "show only names and status of changed files"
3543 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"
3544
3536 -#: diff.c:5435
3545 +#: diff.c:5443
3546 msgid "<width>[,<name-width>[,<count>]]"
3547 msgstr "<rộng>[,<name-width>[,<số-lượng>]]"
3548
3540 -#: diff.c:5436
3549 +#: diff.c:5444
3550 msgid "generate diffstat"
3551 msgstr "tạo diffstat"
3552
3544 -#: diff.c:5438 diff.c:5441 diff.c:5444
3553 +#: diff.c:5446 diff.c:5449 diff.c:5452
3554 msgid "<width>"
3555 msgstr "<rộng>"
3556
3548 -#: diff.c:5439
3557 +#: diff.c:5447
3558 msgid "generate diffstat with a given width"
3559 msgstr "tạo diffstat với độ rộng đã cho"
3560
3552 -#: diff.c:5442
3561 +#: diff.c:5450
3562 msgid "generate diffstat with a given name width"
3563 msgstr "tạo diffstat với tên độ rộng đã cho"
3564
3556 -#: diff.c:5445
3565 +#: diff.c:5453
3566 msgid "generate diffstat with a given graph width"
3567 msgstr "tạo diffstat với độ rộng đồ thị đã cho"
3568
3560 -#: diff.c:5447
3569 +#: diff.c:5455
3570 msgid "<count>"
3571 msgstr "<số_lượng>"
3572
3564 -#: diff.c:5448
3573 +#: diff.c:5456
3574 msgid "generate diffstat with limited lines"
3575 msgstr "tạo diffstat với các dòng bị giới hạn"
3576
3568 -#: diff.c:5451
3577 +#: diff.c:5459
3578 msgid "generate compact summary in diffstat"
3579 msgstr "tạo tổng hợp xúc tích trong diffstat"
3580
3572 -#: diff.c:5454
3581 +#: diff.c:5462
3582 msgid "output a binary diff that can be applied"
3583 msgstr "xuất ra một khác biệt dạng nhị phân cái mà có thể được áp dụng"
3584
3576 -#: diff.c:5457
3585 +#: diff.c:5465
3586 msgid "show full pre- and post-image object names on the \"index\" lines"
3587 msgstr ""
3588 "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"
3589 "\""
3590
3582 -#: diff.c:5459
3591 +#: diff.c:5467
3592 msgid "show colored diff"
3593 msgstr "hiển thị thay đổi được tô màu"
3594
3586 -#: diff.c:5460
3595 +#: diff.c:5468
3596 msgid "<kind>"
3597 msgstr "<kiểu>"
3598
3590 -#: diff.c:5461
3599 +#: diff.c:5469
3600 msgid ""
3601 "highlight whitespace errors in the 'context', 'old' or 'new' lines in the "
3602 "diff"
@@ -3595,7 +3604,7 @@ msgstr ""
3604 "tô sáng các lỗi về khoảng trắng trong các dòng “context”, “old” và “new” "
3605 "trong khác biệt"
3606
3598 -#: diff.c:5464
3607 +#: diff.c:5472
3608 msgid ""
3609 "do not munge pathnames and use NULs as output field terminators in --raw or "
3610 "--numstat"
@@ -3603,89 +3612,89 @@ msgstr ""
3612 "không munge tên đường dẫn và sử dụng NUL làm bộ phân tách trường đầu ra "
3613 "trong --raw hay --numstat"
3614
3606 -#: diff.c:5467 diff.c:5470 diff.c:5473 diff.c:5582
3615 +#: diff.c:5475 diff.c:5478 diff.c:5481 diff.c:5590
3616 msgid "<prefix>"
3617 msgstr "<tiền_tố>"
3618
3610 -#: diff.c:5468
3619 +#: diff.c:5476
3620 msgid "show the given source prefix instead of \"a/\""
3621 msgstr "hiển thị tiền tố nguồn đã cho thay cho \"a/\""
3622
3614 -#: diff.c:5471
3623 +#: diff.c:5479
3624 msgid "show the given destination prefix instead of \"b/\""
3625 msgstr "hiển thị tiền tố đích đã cho thay cho \"b/\""
3626
3618 -#: diff.c:5474
3627 +#: diff.c:5482
3628 msgid "prepend an additional prefix to every line of output"
3629 msgstr "treo vào trước một tiền tố bổ sung cho mỗi dòng kết xuất"
3630
3622 -#: diff.c:5477
3631 +#: diff.c:5485
3632 msgid "do not show any source or destination prefix"
3633 msgstr "đừng hiển thị bất kỳ tiền tố nguồn hay đích"
3634
3626 -#: diff.c:5480
3635 +#: diff.c:5488
3636 msgid "show context between diff hunks up to the specified number of lines"
3637 msgstr ""
3638 "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ỉ "
3639 "định"
3640
3632 -#: diff.c:5484 diff.c:5489 diff.c:5494
3641 +#: diff.c:5492 diff.c:5497 diff.c:5502
3642 msgid "<char>"
3643 msgstr "<ký_tự>"
3644
3636 -#: diff.c:5485
3645 +#: diff.c:5493
3646 msgid "specify the character to indicate a new line instead of '+'"
3647 msgstr "chỉ định một ký tự để biểu thị một dòng được thêm mới thay cho “+”"
3648
3640 -#: diff.c:5490
3649 +#: diff.c:5498
3650 msgid "specify the character to indicate an old line instead of '-'"
3651 msgstr "chỉ định một ký tự để biểu thị một dòng đã cũ thay cho “-”"
3652
3644 -#: diff.c:5495
3653 +#: diff.c:5503
3654 msgid "specify the character to indicate a context instead of ' '"
3655 msgstr "chỉ định một ký tự để biểu thị một ngữ cảnh thay cho “”"
3656
3648 -#: diff.c:5498
3657 +#: diff.c:5506
3658 msgid "Diff rename options"
3659 msgstr "Tùy chọn khác biệt đổi tên"
3660
3652 -#: diff.c:5499
3661 +#: diff.c:5507
3662 msgid "<n>[/<m>]"
3663 msgstr "<n>[/<m>]"
3664
3656 -#: diff.c:5500
3665 +#: diff.c:5508
3666 msgid "break complete rewrite changes into pairs of delete and create"
3667 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"
3668
3660 -#: diff.c:5504
3669 +#: diff.c:5512
3670 msgid "detect renames"
3671 msgstr "dò tìm các tên thay đổi"
3672
3664 -#: diff.c:5508
3673 +#: diff.c:5516
3674 msgid "omit the preimage for deletes"
3675 msgstr "bỏ qua preimage (tiền ảnh??) cho các việc xóa"
3676
3668 -#: diff.c:5511
3677 +#: diff.c:5519
3678 msgid "detect copies"
3679 msgstr "dò bản sao"
3680
3672 -#: diff.c:5515
3681 +#: diff.c:5523
3682 msgid "use unmodified files as source to find copies"
3683 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"
3684
3676 -#: diff.c:5517
3685 +#: diff.c:5525
3686 msgid "disable rename detection"
3687 msgstr "tắt dò tìm đổi tên"
3688
3680 -#: diff.c:5520
3689 +#: diff.c:5528
3690 msgid "use empty blobs as rename source"
3691 msgstr "dùng các blob trống rống như là nguồn đổi tên"
3692
3684 -#: diff.c:5522
3693 +#: diff.c:5530
3694 msgid "continue listing the history of a file beyond renames"
3695 msgstr "tiếp tục liệt kê lịch sử của một tập tin ngoài đổi tên"
3696
3688 -#: diff.c:5525
3697 +#: diff.c:5533
3698 msgid ""
3699 "prevent rename/copy detection if the number of rename/copy targets exceeds "
3700 "given limit"
@@ -3693,160 +3702,160 @@ msgstr ""
3702 "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 "
3703 "quá giới hạn đưa ra"
3704
3696 -#: diff.c:5527
3705 +#: diff.c:5535
3706 msgid "Diff algorithm options"
3707 msgstr "Tùy chọn thuật toán khác biệt"
3708
3700 -#: diff.c:5529
3709 +#: diff.c:5537
3710 msgid "produce the smallest possible diff"
3711 msgstr "sản sinh khác biệt ít nhất có thể"
3712
3704 -#: diff.c:5532
3713 +#: diff.c:5540
3714 msgid "ignore whitespace when comparing lines"
3715 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi so sánh các dòng"
3716
3708 -#: diff.c:5535
3717 +#: diff.c:5543
3718 msgid "ignore changes in amount of whitespace"
3719 msgstr "lờ đi sự thay đổi do số lượng khoảng trắng gây ra"
3720
3712 -#: diff.c:5538
3721 +#: diff.c:5546
3722 msgid "ignore changes in whitespace at EOL"
3723 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi ở cuối dòng EOL"
3724
3716 -#: diff.c:5541
3725 +#: diff.c:5549
3726 msgid "ignore carrier-return at the end of line"
3727 msgstr "bỏ qua ký tự về đầu dòng tại cuối dòng"
3728
3720 -#: diff.c:5544
3729 +#: diff.c:5552
3730 msgid "ignore changes whose lines are all blank"
3731 msgstr "bỏ qua các thay đổi cho toàn bộ các dòng là trống"
3732
3724 -#: diff.c:5546 diff.c:5568 diff.c:5571 diff.c:5616
3733 +#: diff.c:5554 diff.c:5576 diff.c:5579 diff.c:5624
3734 msgid "<regex>"
3735 msgstr "<regex>"
3736
3728 -#: diff.c:5547
3737 +#: diff.c:5555
3738 msgid "ignore changes whose all lines match <regex>"
3739 msgstr "bỏ qua các thay đổi có tất cả các dòng khớp <regex>"
3740
3732 -#: diff.c:5550
3741 +#: diff.c:5558
3742 msgid "heuristic to shift diff hunk boundaries for easy reading"
3743 msgstr "heuristic để dịch hạn biên của khối khác biệt cho dễ đọc"
3744
3736 -#: diff.c:5553
3745 +#: diff.c:5561
3746 msgid "generate diff using the \"patience diff\" algorithm"
3747 msgstr "tạo khác biệt sử dung thuật toán \"patience diff\""
3748
3740 -#: diff.c:5557
3749 +#: diff.c:5565
3750 msgid "generate diff using the \"histogram diff\" algorithm"
3751 msgstr "tạo khác biệt sử dung thuật toán \"histogram diff\""
3752
3744 -#: diff.c:5559
3753 +#: diff.c:5567
3754 msgid "<algorithm>"
3755 msgstr "<thuật toán>"
3756
3748 -#: diff.c:5560
3757 +#: diff.c:5568
3758 msgid "choose a diff algorithm"
3759 msgstr "chọn một thuật toán khác biệt"
3760
3752 -#: diff.c:5562
3761 +#: diff.c:5570
3762 msgid "<text>"
3763 msgstr "<văn bản>"
3764
3756 -#: diff.c:5563
3765 +#: diff.c:5571
3766 msgid "generate diff using the \"anchored diff\" algorithm"
3767 msgstr "tạo khác biệt sử dung thuật toán \"anchored diff\""
3768
3760 -#: diff.c:5565 diff.c:5574 diff.c:5577
3769 +#: diff.c:5573 diff.c:5582 diff.c:5585
3770 msgid "<mode>"
3771 msgstr "<chế độ>"
3772
3764 -#: diff.c:5566
3773 +#: diff.c:5574
3774 msgid "show word diff, using <mode> to delimit changed words"
3775 msgstr ""
3776 "hiển thị khác biệt từ, sử dụng <chế độ> để bỏ giới hạn các từ bị thay đổi"
3777
3769 -#: diff.c:5569
3778 +#: diff.c:5577
3779 msgid "use <regex> to decide what a word is"
3780 msgstr "dùng <regex> để quyết định từ là cái gì"
3781
3773 -#: diff.c:5572
3782 +#: diff.c:5580
3783 msgid "equivalent to --word-diff=color --word-diff-regex=<regex>"
3784 msgstr "tương đương với --word-diff=color --word-diff-regex=<regex>"
3785
3777 -#: diff.c:5575
3786 +#: diff.c:5583
3787 msgid "moved lines of code are colored differently"
3788 msgstr "các dòng di chuyển của mã mà được tô màu khác nhau"
3789
3781 -#: diff.c:5578
3790 +#: diff.c:5586
3791 msgid "how white spaces are ignored in --color-moved"
3792 msgstr "cách bỏ qua khoảng trắng trong --color-moved"
3793
3785 -#: diff.c:5581
3794 +#: diff.c:5589
3795 msgid "Other diff options"
3796 msgstr "Các tùy chọn khác biệt khác"
3797
3789 -#: diff.c:5583
3798 +#: diff.c:5591
3799 msgid "when run from subdir, exclude changes outside and show relative paths"
3800 msgstr ""
3801 "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 "
3802 "đường dẫn liên quan"
3803
3795 -#: diff.c:5587
3804 +#: diff.c:5595
3805 msgid "treat all files as text"
3806 msgstr "coi mọi tập tin là dạng văn bản thường"
3807
3799 -#: diff.c:5589
3808 +#: diff.c:5597
3809 msgid "swap two inputs, reverse the diff"
3810 msgstr "tráo đổi hai đầu vào, đảo ngược khác biệt"
3811
3803 -#: diff.c:5591
3812 +#: diff.c:5599
3813 msgid "exit with 1 if there were differences, 0 otherwise"
3814 msgstr "thoát với mã 1 nếu không có khác biệt gì, 0 nếu ngược lại"
3815
3807 -#: diff.c:5593
3816 +#: diff.c:5601
3817 msgid "disable all output of the program"
3818 msgstr "tắt mọi kết xuất của chương trình"
3819
3811 -#: diff.c:5595
3820 +#: diff.c:5603
3821 msgid "allow an external diff helper to be executed"
3822 msgstr "cho phép mộ bộ hỗ trợ xuất khác biệt ở bên ngoài được phép thực thi"
3823
3815 -#: diff.c:5597
3824 +#: diff.c:5605
3825 msgid "run external text conversion filters when comparing binary files"
3826 msgstr ""
3827 "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ị "
3828 "phân"
3829
3821 -#: diff.c:5599
3830 +#: diff.c:5607
3831 msgid "<when>"
3832 msgstr "<khi>"
3833
3825 -#: diff.c:5600
3834 +#: diff.c:5608
3835 msgid "ignore changes to submodules in the diff generation"
3836 msgstr "bỏ qua các thay đổi trong mô-đun-con trong khi tạo khác biệt"
3837
3829 -#: diff.c:5603
3838 +#: diff.c:5611
3839 msgid "<format>"
3840 msgstr "<định dạng>"
3841
3833 -#: diff.c:5604
3842 +#: diff.c:5612
3843 msgid "specify how differences in submodules are shown"
3844 msgstr "chi định khác biệt bao nhiêu trong các mô đun con được hiển thị"
3845
3837 -#: diff.c:5608
3846 +#: diff.c:5616
3847 msgid "hide 'git add -N' entries from the index"
3848 msgstr "ẩn các mục “git add -N” từ bảng mục lục"
3849
3841 -#: diff.c:5611
3850 +#: diff.c:5619
3851 msgid "treat 'git add -N' entries as real in the index"
3852 msgstr "coi các mục “git add -N” như là có thật trong bảng mục lục"
3853
3845 -#: diff.c:5613
3854 +#: diff.c:5621
3855 msgid "<string>"
3856 msgstr "<chuỗi>"
3857
3849 -#: diff.c:5614
3858 +#: diff.c:5622
3859 msgid ""
3860 "look for differences that change the number of occurrences of the specified "
3861 "string"
@@ -3854,7 +3863,7 @@ msgstr ""
3863 "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 "
3864 "chuỗi được chỉ ra"
3865
3857 -#: diff.c:5617
3866 +#: diff.c:5625
3867 msgid ""
3868 "look for differences that change the number of occurrences of the specified "
3869 "regex"
@@ -3862,35 +3871,35 @@ msgstr ""
3871 "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 "
3872 "thức chính quy được chỉ ra"
3873
3865 -#: diff.c:5620
3874 +#: diff.c:5628
3875 msgid "show all changes in the changeset with -S or -G"
3876 msgstr "hiển thị tất cả các thay đổi trong một bộ các thay đổi với -S hay -G"
3877
3869 -#: diff.c:5623
3878 +#: diff.c:5631
3879 msgid "treat <string> in -S as extended POSIX regular expression"
3880 msgstr "coi <chuỗi> trong -S như là biểu thức chính qui POSIX có mở rộng"
3881
3873 -#: diff.c:5626
3882 +#: diff.c:5634
3883 msgid "control the order in which files appear in the output"
3884 msgstr "điều khiển thứ tự xuát hiện các tập tin trong kết xuất"
3885
3877 -#: diff.c:5627 diff.c:5630
3886 +#: diff.c:5635 diff.c:5638
3887 msgid "<path>"
3888 msgstr "<đường-dẫn>"
3889
3881 -#: diff.c:5628
3890 +#: diff.c:5636
3891 msgid "show the change in the specified path first"
3892 msgstr "hiển thị các thay đổi trong đường dẫn đã cho đầu tiên"
3893
3885 -#: diff.c:5631
3894 +#: diff.c:5639
3895 msgid "skip the output to the specified path"
3896 msgstr "bỏ qua đầu ra đến đường dẫn đã cho"
3897
3889 -#: diff.c:5633
3898 +#: diff.c:5641
3899 msgid "<object-id>"
3900 msgstr "<mã-số-đối-tượng>"
3901
3893 -#: diff.c:5634
3902 +#: diff.c:5642
3903 msgid ""
3904 "look for differences that change the number of occurrences of the specified "
3905 "object"
@@ -3898,32 +3907,32 @@ msgstr ""
3907 "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 "
3908 "tượng được chỉ ra"
3909
3901 -#: diff.c:5636
3910 +#: diff.c:5644
3911 msgid "[(A|C|D|M|R|T|U|X|B)...[*]]"
3912 msgstr "[(A|C|D|M|R|T|U|X|B)…[*]]"
3913
3905 -#: diff.c:5637
3914 +#: diff.c:5645
3915 msgid "select files by diff type"
3916 msgstr "chọn các tập tin theo kiểu khác biệt"
3917
3909 -#: diff.c:5639
3918 +#: diff.c:5647
3919 msgid "<file>"
3920 msgstr "<tập_tin>"
3921
3913 -#: diff.c:5640
3922 +#: diff.c:5648
3923 msgid "Output to a specific file"
3924 msgstr "Xuất ra một tập tin cụ thể"
3925
3917 -#: diff.c:6298
3926 +#: diff.c:6306
3927 msgid "exhaustive rename detection was skipped due to too many files."
3928 msgstr "nhận thấy đổi tên toàn diện đã bị bỏ qua bởi có quá nhiều tập tin."
3929
3921 -#: diff.c:6301
3930 +#: diff.c:6309
3931 msgid "only found copies from modified paths due to too many files."
3932 msgstr ""
3933 "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."
3934
3926 -#: diff.c:6304
3935 +#: diff.c:6312
3936 #, c-format
3937 msgid ""
3938 "you may want to set your %s variable to at least %d and retry the command."
@@ -3936,7 +3945,7 @@ msgstr ""
3945 msgid "failed to read orderfile '%s'"
3946 msgstr "gặp lỗi khi đọc tập-tin-thứ-tự “%s”"
3947
3939 -#: diffcore-rename.c:1514
3948 +#: diffcore-rename.c:1564
3949 msgid "Performing inexact rename detection"
3950 msgstr "Đang thực hiện dò tìm đổi tên không chính xác"
3951
@@ -3974,338 +3983,417 @@ msgstr "vô hiệu khớp mẫu nón"
3983 msgid "cannot use %s as an exclude file"
3984 msgstr "không thể dùng %s như là một tập tin loại trừ"
3985
3977 -#: dir.c:2351
3986 +#: dir.c:2464
3987 #, c-format
3988 msgid "could not open directory '%s'"
3989 msgstr "không thể mở thư mục “%s”"
3990
3982 -#: dir.c:2653
3991 +#: dir.c:2766
3992 msgid "failed to get kernel name and information"
3993 msgstr "gặp lỗi khi lấy tên và thông tin của nhân"
3994
3986 -#: dir.c:2777
3995 +#: dir.c:2890
3996 msgid "untracked cache is disabled on this system or location"
3997 msgstr "bộ nhớ tạm không theo vết bị tắt trên hệ thống hay vị trí này"
3998
3990 -#: dir.c:3610
3999 +#: dir.c:3158
4000 +msgid ""
4001 +"No directory name could be guessed.\n"
4002 +"Please specify a directory on the command line"
4003 +msgstr ""
4004 +"Không đoán được thư mục tên là gì.\n"
4005 +"Vui lòng chỉ định tên một thư mục trên dòng lệnh"
4006 +
4007 +#: dir.c:3837
4008 #, c-format
4009 msgid "index file corrupt in repo %s"
4010 msgstr "tập tin ghi bảng mục lục bị hỏng trong kho %s"
4011
3995 -#: dir.c:3657 dir.c:3662
4012 +#: dir.c:3884 dir.c:3889
4013 #, c-format
4014 msgid "could not create directories for %s"
4015 msgstr "không thể tạo thư mục cho %s"
4016
4000 -#: dir.c:3691
4017 +#: dir.c:3918
4018 #, c-format
4019 msgid "could not migrate git directory from '%s' to '%s'"
4020 msgstr "không thể di dời thư mục git từ “%s” sang “%s”"
4021
4005 -#: editor.c:74
4022 +#: editor.c:77
4023 #, c-format
4024 msgid "hint: Waiting for your editor to close the file...%c"
4025 msgstr "gợi ý: Chờ trình biên soạn của bạn đóng tập tin…%c"
4026
4010 -#: entry.c:176
4027 +#: entry.c:177
4028 msgid "Filtering content"
4029 msgstr "Nội dung lọc"
4030
4014 -#: entry.c:497
4031 +#: entry.c:498
4032 #, c-format
4033 msgid "could not stat file '%s'"
4034 msgstr "không thể lấy thống kê tập tin “%s”"
4035
4019 -#: environment.c:152
4036 +#: environment.c:143
4037 #, c-format
4038 msgid "bad git namespace path \"%s\""
4039 msgstr "đường dẫn không gian tên git \"%s\" sai"
4040
4024 -#: environment.c:334
4025 -#, c-format
4026 -msgid "could not set GIT_DIR to '%s'"
4027 -msgstr "không thể đặt GIT_DIR thành “%s”"
4028 -
4041 #: exec-cmd.c:363
4042 #, c-format
4043 msgid "too many args to run %s"
4044 msgstr "quá nhiều tham số để chạy %s"
4045
4034 -#: fetch-pack.c:182
4046 +#: fetch-pack.c:193
4047 msgid "git fetch-pack: expected shallow list"
4048 msgstr "git fetch-pack: cần danh sách shallow"
4049
4038 -#: fetch-pack.c:185
4050 +#: fetch-pack.c:196
4051 msgid "git fetch-pack: expected a flush packet after shallow list"
4052 msgstr "git fetch-pack: cần một gói đẩy sau danh sách shallow"
4053
4042 -#: fetch-pack.c:196
4054 +#: fetch-pack.c:207
4055 msgid "git fetch-pack: expected ACK/NAK, got a flush packet"
4056 msgstr "git fetch-pack: cần ACK/NAK, nhưng lại nhận được một gói flush"
4057
4046 -#: fetch-pack.c:216
4058 +#: fetch-pack.c:227
4059 #, c-format
4060 msgid "git fetch-pack: expected ACK/NAK, got '%s'"
4061 msgstr "git fetch-pack: cần ACK/NAK, nhưng lại nhận được “%s”"
4062
4051 -#: fetch-pack.c:227
4063 +#: fetch-pack.c:238
4064 msgid "unable to write to remote"
4065 msgstr "không thể ghi lên máy phục vụ"
4066
4055 -#: fetch-pack.c:288
4067 +#: fetch-pack.c:299
4068 msgid "--stateless-rpc requires multi_ack_detailed"
4069 msgstr "--stateless-rpc cần multi_ack_detailed"
4070
4059 -#: fetch-pack.c:383 fetch-pack.c:1423
4071 +#: fetch-pack.c:394 fetch-pack.c:1434
4072 #, c-format
4073 msgid "invalid shallow line: %s"
4074 msgstr "dòng shallow không hợp lệ: %s"
4075
4064 -#: fetch-pack.c:389 fetch-pack.c:1429
4076 +#: fetch-pack.c:400 fetch-pack.c:1440
4077 #, c-format
4078 msgid "invalid unshallow line: %s"
4079 msgstr "dòng unshallow không hợp lệ: %s"
4080
4069 -#: fetch-pack.c:391 fetch-pack.c:1431
4081 +#: fetch-pack.c:402 fetch-pack.c:1442
4082 #, c-format
4083 msgid "object not found: %s"
4084 msgstr "không tìm thấy đối tượng: %s"
4085
4074 -#: fetch-pack.c:394 fetch-pack.c:1434
4086 +#: fetch-pack.c:405 fetch-pack.c:1445
4087 #, c-format
4088 msgid "error in object: %s"
4089 msgstr "lỗi trong đối tượng: %s"
4090
4079 -#: fetch-pack.c:396 fetch-pack.c:1436
4091 +#: fetch-pack.c:407 fetch-pack.c:1447
4092 #, c-format
4093 msgid "no shallow found: %s"
4094 msgstr "không tìm shallow nào: %s"
4095
4084 -#: fetch-pack.c:399 fetch-pack.c:1440
4096 +#: fetch-pack.c:410 fetch-pack.c:1451
4097 #, c-format
4098 msgid "expected shallow/unshallow, got %s"
4099 msgstr "cần shallow/unshallow, nhưng lại nhận được %s"
4100
4089 -#: fetch-pack.c:439
4101 +#: fetch-pack.c:450
4102 #, c-format
4103 msgid "got %s %d %s"
4104 msgstr "nhận %s %d - %s"
4105
4094 -#: fetch-pack.c:456
4106 +#: fetch-pack.c:467
4107 #, c-format
4108 msgid "invalid commit %s"
4109 msgstr "lần chuyển giao %s không hợp lệ"
4110
4099 -#: fetch-pack.c:487
4111 +#: fetch-pack.c:498
4112 msgid "giving up"
4113 msgstr "chịu thua"
4114
4103 -#: fetch-pack.c:500 progress.c:339
4115 +#: fetch-pack.c:511 progress.c:339
4116 msgid "done"
4117 msgstr "xong"
4118
4107 -#: fetch-pack.c:512
4119 +#: fetch-pack.c:523
4120 #, c-format
4121 msgid "got %s (%d) %s"
4122 msgstr "nhận %s (%d) %s"
4123
4112 -#: fetch-pack.c:548
4124 +#: fetch-pack.c:559
4125 #, c-format
4126 msgid "Marking %s as complete"
4127 msgstr "Đánh dấu %s là đã hoàn thành"
4128
4117 -#: fetch-pack.c:763
4129 +#: fetch-pack.c:774
4130 #, c-format
4131 msgid "already have %s (%s)"
4132 msgstr "đã sẵn có %s (%s)"
4133
4122 -#: fetch-pack.c:849
4134 +#: fetch-pack.c:860
4135 msgid "fetch-pack: unable to fork off sideband demultiplexer"
4136 msgstr "fetch-pack: không thể rẽ nhánh sideband demultiplexer"
4137
4126 -#: fetch-pack.c:857
4138 +#: fetch-pack.c:868
4139 msgid "protocol error: bad pack header"
4140 msgstr "lỗi giao thức: phần đầu gói bị sai"
4141
4130 -#: fetch-pack.c:951
4142 +#: fetch-pack.c:962
4143 #, c-format
4144 msgid "fetch-pack: unable to fork off %s"
4145 msgstr "fetch-pack: không thể rẽ nhánh %s"
4146
4135 -#: fetch-pack.c:957
4147 +#: fetch-pack.c:968
4148 msgid "fetch-pack: invalid index-pack output"
4149 msgstr "fetch-pack: kết xuất index-pack không hợp lệ"
4150
4139 -#: fetch-pack.c:974
4151 +#: fetch-pack.c:985
4152 #, c-format
4153 msgid "%s failed"
4154 msgstr "%s gặp lỗi"
4155
4144 -#: fetch-pack.c:976
4156 +#: fetch-pack.c:987
4157 msgid "error in sideband demultiplexer"
4158 msgstr "có lỗi trong sideband demultiplexer"
4159
4148 -#: fetch-pack.c:1019
4160 +#: fetch-pack.c:1030
4161 #, c-format
4162 msgid "Server version is %.*s"
4163 msgstr "Phiên bản máy chủ là %.*s"
4164
4153 -#: fetch-pack.c:1027 fetch-pack.c:1033 fetch-pack.c:1036 fetch-pack.c:1042
4154 -#: fetch-pack.c:1046 fetch-pack.c:1050 fetch-pack.c:1054 fetch-pack.c:1058
4155 -#: fetch-pack.c:1062 fetch-pack.c:1066 fetch-pack.c:1070 fetch-pack.c:1074
4156 -#: fetch-pack.c:1080 fetch-pack.c:1086 fetch-pack.c:1091 fetch-pack.c:1096
4165 +#: fetch-pack.c:1038 fetch-pack.c:1044 fetch-pack.c:1047 fetch-pack.c:1053
4166 +#: fetch-pack.c:1057 fetch-pack.c:1061 fetch-pack.c:1065 fetch-pack.c:1069
4167 +#: fetch-pack.c:1073 fetch-pack.c:1077 fetch-pack.c:1081 fetch-pack.c:1085
4168 +#: fetch-pack.c:1091 fetch-pack.c:1097 fetch-pack.c:1102 fetch-pack.c:1107
4169 #, c-format
4170 msgid "Server supports %s"
4171 msgstr "Máy chủ hỗ trợ %s"
4172
4161 -#: fetch-pack.c:1029
4173 +#: fetch-pack.c:1040
4174 msgid "Server does not support shallow clients"
4175 msgstr "Máy chủ không hỗ trợ máy khách shallow"
4176
4165 -#: fetch-pack.c:1089
4177 +#: fetch-pack.c:1100
4178 msgid "Server does not support --shallow-since"
4179 msgstr "Máy chủ không hỗ trợ --shallow-since"
4180
4169 -#: fetch-pack.c:1094
4181 +#: fetch-pack.c:1105
4182 msgid "Server does not support --shallow-exclude"
4183 msgstr "Máy chủ không hỗ trợ --shallow-exclude"
4184
4173 -#: fetch-pack.c:1098
4185 +#: fetch-pack.c:1109
4186 msgid "Server does not support --deepen"
4187 msgstr "Máy chủ không hỗ trợ --deepen"
4188
4177 -#: fetch-pack.c:1100
4189 +#: fetch-pack.c:1111
4190 msgid "Server does not support this repository's object format"
4191 msgstr "Máy chủ không hỗ trợ định dạng đối tượng của kho này"
4192
4181 -#: fetch-pack.c:1113
4193 +#: fetch-pack.c:1124
4194 msgid "no common commits"
4195 msgstr "không có lần chuyển giao chung nào"
4196
4185 -#: fetch-pack.c:1122 fetch-pack.c:1469 builtin/clone.c:1238
4197 +#: fetch-pack.c:1133 fetch-pack.c:1480 builtin/clone.c:1130
4198 msgid "source repository is shallow, reject to clone."
4199 msgstr "kho nguồn là nông, nên bỏ từ chối nhân bản."
4200
4189 -#: fetch-pack.c:1128 fetch-pack.c:1660
4201 +#: fetch-pack.c:1139 fetch-pack.c:1671
4202 msgid "git fetch-pack: fetch failed."
4203 msgstr "git fetch-pack: fetch gặp lỗi."
4204
4193 -#: fetch-pack.c:1242
4205 +#: fetch-pack.c:1253
4206 #, c-format
4207 msgid "mismatched algorithms: client %s; server %s"
4208 msgstr "các thuật toán không khớp nhau: máy khách %s; máy chủ %s"
4209
4198 -#: fetch-pack.c:1246
4210 +#: fetch-pack.c:1257
4211 #, c-format
4212 msgid "the server does not support algorithm '%s'"
4213 msgstr "máy chủ không hỗ trợ thuật toán “%s”"
4214
4203 -#: fetch-pack.c:1279
4215 +#: fetch-pack.c:1290
4216 msgid "Server does not support shallow requests"
4217 msgstr "Máy chủ không hỗ trợ yêu cầu shallow"
4218
4207 -#: fetch-pack.c:1286
4219 +#: fetch-pack.c:1297
4220 msgid "Server supports filter"
4221 msgstr "Máy chủ hỗ trợ bộ lọc"
4222
4211 -#: fetch-pack.c:1329 fetch-pack.c:2043
4223 +#: fetch-pack.c:1340 fetch-pack.c:2053
4224 msgid "unable to write request to remote"
4225 msgstr "không thể ghi các yêu cầu lên máy phục vụ"
4226
4215 -#: fetch-pack.c:1347
4227 +#: fetch-pack.c:1358
4228 #, c-format
4229 msgid "error reading section header '%s'"
4230 msgstr "gặp lỗi khi đọc phần đầu của đoạn %s"
4231
4220 -#: fetch-pack.c:1353
4232 +#: fetch-pack.c:1364
4233 #, c-format
4234 msgid "expected '%s', received '%s'"
4235 msgstr "cần “%s”, nhưng lại nhận “%s”"
4236
4225 -#: fetch-pack.c:1387
4237 +#: fetch-pack.c:1398
4238 #, c-format
4239 msgid "unexpected acknowledgment line: '%s'"
4240 msgstr "gặp dòng không được thừa nhận: “%s”"
4241
4230 -#: fetch-pack.c:1392
4242 +#: fetch-pack.c:1403
4243 #, c-format
4244 msgid "error processing acks: %d"
4245 msgstr "gặp lỗi khi xử lý tín hiệu trả lời: %d"
4246
4235 -#: fetch-pack.c:1402
4247 +#: fetch-pack.c:1413
4248 msgid "expected packfile to be sent after 'ready'"
4249 msgstr "cần tập tin gói để gửi sau “ready”"
4250
4239 -#: fetch-pack.c:1404
4251 +#: fetch-pack.c:1415
4252 msgid "expected no other sections to be sent after no 'ready'"
4253 msgstr "không cần thêm phần nào để gửi sau “ready”"
4254
4243 -#: fetch-pack.c:1445
4255 +#: fetch-pack.c:1456
4256 #, c-format
4257 msgid "error processing shallow info: %d"
4258 msgstr "lỗi xử lý thông tin shallow: %d"
4259
4248 -#: fetch-pack.c:1494
4260 +#: fetch-pack.c:1505
4261 #, c-format
4262 msgid "expected wanted-ref, got '%s'"
4263 msgstr "cần wanted-ref, nhưng lại nhận được “%s”"
4264
4253 -#: fetch-pack.c:1499
4265 +#: fetch-pack.c:1510
4266 #, c-format
4267 msgid "unexpected wanted-ref: '%s'"
4268 msgstr "wanted-ref không được mong đợi: “%s”"
4269
4258 -#: fetch-pack.c:1504
4270 +#: fetch-pack.c:1515
4271 #, c-format
4272 msgid "error processing wanted refs: %d"
4273 msgstr "lỗi khi xử lý wanted refs: %d"
4274
4263 -#: fetch-pack.c:1534
4275 +#: fetch-pack.c:1545
4276 msgid "git fetch-pack: expected response end packet"
4277 msgstr "git fetch-pack: cần nhận được trả lời là kết thúc gói"
4278
4267 -#: fetch-pack.c:1939
4279 +#: fetch-pack.c:1949
4280 msgid "no matching remote head"
4281 msgstr "không khớp phần đầu máy chủ"
4282
4271 -#: fetch-pack.c:1962 builtin/clone.c:697
4283 +#: fetch-pack.c:1972 builtin/clone.c:581
4284 msgid "remote did not send all necessary objects"
4285 msgstr "máy chủ đã không gửi tất cả các đối tượng cần thiết"
4286
4275 -#: fetch-pack.c:2065
4287 +#: fetch-pack.c:2075
4288 msgid "unexpected 'ready' from remote"
4277 -msgstr "gặp 'ready' đột xuất từ máy chủ"
4289 +msgstr "gặp “ready” đột xuất từ máy chủ"
4290
4279 -#: fetch-pack.c:2088
4291 +#: fetch-pack.c:2098
4292 #, c-format
4293 msgid "no such remote ref %s"
4294 msgstr "không có máy chủ tham chiếu nào như %s"
4295
4284 -#: fetch-pack.c:2091
4296 +#: fetch-pack.c:2101
4297 #, c-format
4298 msgid "Server does not allow request for unadvertised object %s"
4299 msgstr ""
4300 "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"
4301
4290 -#: gpg-interface.c:273
4302 +#: gpg-interface.c:329 gpg-interface.c:451 gpg-interface.c:902
4303 +#: gpg-interface.c:918
4304 msgid "could not create temporary file"
4305 msgstr "không thể tạo tập tin tạm thời"
4306
4294 -#: gpg-interface.c:276
4307 +#: gpg-interface.c:332 gpg-interface.c:454
4308 #, c-format
4309 msgid "failed writing detached signature to '%s'"
4310 msgstr "gặp lỗi khi ghi chữ ký đính kèm vào “%s”"
4311
4299 -#: gpg-interface.c:470
4312 +#: gpg-interface.c:445
4313 +msgid ""
4314 +"gpg.ssh.allowedSignersFile needs to be configured and exist for ssh "
4315 +"signature verification"
4316 +msgstr ""
4317 +"gpg.ssh.allowedSignersFile cần được cấu hình và tồn tại để xác minh chữ ký "
4318 +"ssh"
4319 +
4320 +#: gpg-interface.c:469
4321 +msgid ""
4322 +"ssh-keygen -Y find-principals/verify is needed for ssh signature "
4323 +"verification (available in openssh version 8.2p1+)"
4324 +msgstr ""
4325 +"ssh-keygen -Y find-principals/verify là cần thiết để xác minh chữ ký ssh (có "
4326 +"sẵn trong phiên bản openssh 8.2p1+)"
4327 +
4328 +#: gpg-interface.c:523
4329 +#, c-format
4330 +msgid "ssh signing revocation file configured but not found: %s"
4331 +msgstr "tập tin thu hồi chữ ký ssh đã được cấu hình nhưng không tìm thấy: %s"
4332 +
4333 +#: gpg-interface.c:576
4334 +#, c-format
4335 +msgid "bad/incompatible signature '%s'"
4336 +msgstr "chữ sai / không tương thích “%s”"
4337 +
4338 +#: gpg-interface.c:735 gpg-interface.c:740
4339 +#, c-format
4340 +msgid "failed to get the ssh fingerprint for key '%s'"
4341 +msgstr "gặp lỗi khi lấy dấu vân tay ssh cho khóa “%s”"
4342 +
4343 +#: gpg-interface.c:762
4344 +msgid ""
4345 +"either user.signingkey or gpg.ssh.defaultKeyCommand needs to be configured"
4346 +msgstr ""
4347 +"hoặc là user.signingkey hoặc gpg.ssh.defaultKeyCommand cần được cấu hình"
4348 +
4349 +#: gpg-interface.c:780
4350 +#, c-format
4351 +msgid "gpg.ssh.defaultKeyCommand succeeded but returned no keys: %s %s"
4352 +msgstr ""
4353 +"gpg.ssh.defaultKeyCommand thành công nhưng lại không trả về khóa nào: %s %s"
4354 +
4355 +#: gpg-interface.c:786
4356 +#, c-format
4357 +msgid "gpg.ssh.defaultKeyCommand failed: %s %s"
4358 +msgstr "gpg.ssh.defaultKeyCommand gặp lỗi: %s %s"
4359 +
4360 +#: gpg-interface.c:874
4361 msgid "gpg failed to sign the data"
4362 msgstr "gpg gặp lỗi khi ký dữ liệu"
4363
4364 +#: gpg-interface.c:895
4365 +msgid "user.signingkey needs to be set for ssh signing"
4366 +msgstr "user.signingkey cần được đặt cho ký ssh"
4367 +
4368 +#: gpg-interface.c:906
4369 +#, c-format
4370 +msgid "failed writing ssh signing key to '%s'"
4371 +msgstr "gặp lỗi khi ghi chìa khóa ký ssh vào “%s”"
4372 +
4373 +#: gpg-interface.c:924
4374 +#, c-format
4375 +msgid "failed writing ssh signing key buffer to '%s'"
4376 +msgstr "gặp lỗi khi ghi bộ đệm chìa khóa ký ssh vào “%s”"
4377 +
4378 +#: gpg-interface.c:942
4379 +msgid ""
4380 +"ssh-keygen -Y sign is needed for ssh signing (available in openssh version "
4381 +"8.2p1+)"
4382 +msgstr ""
4383 +"ssh-keygen -Y sign là cần thiết cho ký ssh (sẵn có trong openssh phiên bản "
4384 +"8.2p1+)"
4385 +
4386 +#: gpg-interface.c:954
4387 +#, c-format
4388 +msgid "failed reading ssh signing data buffer from '%s'"
4389 +msgstr "gặp lỗi khi đọc bộ đệm dữ liệu chữ ký ssh từ “%s”"
4390 +
4391 #: graph.c:98
4392 #, c-format
4393 msgid "ignored invalid color '%.*s' in log.graphColors"
4394 msgstr "bỏ qua màu không hợp lệ “%.*s” trong log.graphColors"
4395
4308 -#: grep.c:531
4396 +#: grep.c:533
4397 msgid ""
4398 "given pattern contains NULL byte (via -f <file>). This is only supported "
4399 "with -P under PCRE v2"
@@ -4313,109 +4401,109 @@ msgstr ""
4401 "mẫu đã cho có chứa NULL byte (qua -f <file>). Điều này chỉ được hỗ trợ với -"
4402 "P dưới PCRE v2"
4403
4316 -#: grep.c:1895
4404 +#: grep.c:1928
4405 #, c-format
4406 msgid "'%s': unable to read %s"
4407 msgstr "“%s”: không thể đọc %s"
4408
4321 -#: grep.c:1912 setup.c:176 builtin/clone.c:416 builtin/diff.c:90
4409 +#: grep.c:1945 setup.c:176 builtin/clone.c:302 builtin/diff.c:90
4410 #: builtin/rm.c:136
4411 #, c-format
4412 msgid "failed to stat '%s'"
4413 msgstr "gặp lỗi khi lấy thống kê về “%s”"
4414
4327 -#: grep.c:1923
4415 +#: grep.c:1956
4416 #, c-format
4417 msgid "'%s': short read"
4418 msgstr "“%s”: đọc ngắn"
4419
4332 -#: help.c:23
4420 +#: help.c:24
4421 msgid "start a working area (see also: git help tutorial)"
4422 msgstr "bắt đầu một vùng làm việc (xem thêm: git help tutorial)"
4423
4336 -#: help.c:24
4424 +#: help.c:25
4425 msgid "work on the current change (see also: git help everyday)"
4426 msgstr "làm việc trên thay đổi hiện tại (xem thêm: git help everyday)"
4427
4340 -#: help.c:25
4428 +#: help.c:26
4429 msgid "examine the history and state (see also: git help revisions)"
4430 msgstr "xem xét lịch sử tình trạng (xem thêm: git help revisions)"
4431
4344 -#: help.c:26
4432 +#: help.c:27
4433 msgid "grow, mark and tweak your common history"
4434 msgstr "thêm, ghi dấu và chỉnh lịch sử chung của bạn"
4435
4348 -#: help.c:27
4436 +#: help.c:28
4437 msgid "collaborate (see also: git help workflows)"
4438 msgstr "làm việc nhóm (xem thêm: git help workflows)"
4439
4352 -#: help.c:31
4440 +#: help.c:32
4441 msgid "Main Porcelain Commands"
4442 msgstr "Các lệnh Porcelain chính"
4443
4356 -#: help.c:32
4444 +#: help.c:33
4445 msgid "Ancillary Commands / Manipulators"
4446 msgstr "Lệnh/thao tác thứ cấp"
4447
4360 -#: help.c:33
4448 +#: help.c:34
4449 msgid "Ancillary Commands / Interrogators"
4450 msgstr "Lệnh/bộ hỏi thứ cấp"
4451
4364 -#: help.c:34
4452 +#: help.c:35
4453 msgid "Interacting with Others"
4454 msgstr "Tương tác với những cái khác"
4455
4368 -#: help.c:35
4456 +#: help.c:36
4457 msgid "Low-level Commands / Manipulators"
4458 msgstr "Lệnh/thao tác ở mức thấp"
4459
4372 -#: help.c:36
4460 +#: help.c:37
4461 msgid "Low-level Commands / Interrogators"
4462 msgstr "Lệnh/bộ hỏi ở mức thấp"
4463
4376 -#: help.c:37
4464 +#: help.c:38
4465 msgid "Low-level Commands / Syncing Repositories"
4466 msgstr "Lệnh/Đồng bộ kho ở mức thấp"
4467
4380 -#: help.c:38
4468 +#: help.c:39
4469 msgid "Low-level Commands / Internal Helpers"
4470 msgstr "Lệnh/Hỗ trợ nội tại ở mức thấp"
4471
4384 -#: help.c:300
4472 +#: help.c:313
4473 #, c-format
4474 msgid "available git commands in '%s'"
4475 msgstr "các lệnh git sẵn có trong thư mục “%s”:"
4476
4389 -#: help.c:307
4477 +#: help.c:320
4478 msgid "git commands available from elsewhere on your $PATH"
4479 msgstr "các lệnh git sẵn có từ một nơi khác trong $PATH của bạn"
4480
4393 -#: help.c:316
4481 +#: help.c:329
4482 msgid "These are common Git commands used in various situations:"
4483 msgstr "Có các lệnh Git chung được sử dụng trong các tình huống khác nhau:"
4484
4397 -#: help.c:365 git.c:100
4485 +#: help.c:378 git.c:100
4486 #, c-format
4487 msgid "unsupported command listing type '%s'"
4488 msgstr "không hỗ trợ liệt kê lệnh kiểu “%s”"
4489
4402 -#: help.c:405
4490 +#: help.c:418
4491 msgid "The Git concept guides are:"
4492 msgstr "Các chỉ dẫn khái niệm về Git là:"
4493
4406 -#: help.c:429
4494 +#: help.c:442
4495 msgid "See 'git help <command>' to read about a specific subcommand"
4496 msgstr "Xem “git help <lệnh>” để đọc các đặc tả của lệnh con"
4497
4410 -#: help.c:434
4498 +#: help.c:447
4499 msgid "External commands"
4500 msgstr "Các lệnh bên ngoài"
4501
4414 -#: help.c:449
4502 +#: help.c:462
4503 msgid "Command aliases"
4504 msgstr "Các bí danh lệnh"
4505
4418 -#: help.c:527
4506 +#: help.c:543
4507 #, c-format
4508 msgid ""
4509 "'%s' appears to be a git command, but we were not\n"
@@ -4424,31 +4512,36 @@ msgstr ""
4512 "“%s” trông như là một lệnh git, nhưng chúng tôi không\n"
4513 "thể thực thi nó. Có lẽ là lệnh git-%s đã bị hỏng?"
4514
4427 -#: help.c:543 help.c:631
4515 +#: help.c:565 help.c:662
4516 #, c-format
4517 msgid "git: '%s' is not a git command. See 'git --help'."
4518 msgstr "git: “%s” không phải là một lệnh của git. Xem “git --help”."
4519
4432 -#: help.c:591
4520 +#: help.c:613
4521 msgid "Uh oh. Your system reports no Git commands at all."
4522 msgstr "Ối chà. Hệ thống của bạn báo rằng chẳng có lệnh Git nào cả."
4523
4436 -#: help.c:613
4524 +#: help.c:635
4525 #, c-format
4526 msgid "WARNING: You called a Git command named '%s', which does not exist."
4527 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."
4528
4441 -#: help.c:618
4529 +#: help.c:640
4530 #, c-format
4531 msgid "Continuing under the assumption that you meant '%s'."
4532 msgstr "Tiếp tục và coi rằng ý bạn là “%s”."
4533
4446 -#: help.c:623
4534 +#: help.c:646
4535 +#, c-format
4536 +msgid "Run '%s' instead? (y/N)"
4537 +msgstr "Chạy “%s” để thay thế? (y/N)"
4538 +
4539 +#: help.c:654
4540 #, c-format
4541 msgid "Continuing in %0.1f seconds, assuming that you meant '%s'."
4542 msgstr "Tiếp tục trong %0.1f giây,và coi rằng ý bạn là “%s”."
4543
4451 -#: help.c:635
4544 +#: help.c:666
4545 msgid ""
4546 "\n"
4547 "The most similar command is"
@@ -4459,16 +4552,16 @@ msgstr[0] ""
4552 "\n"
4553 "Những lệnh giống nhất là"
4554
4462 -#: help.c:675
4555 +#: help.c:706
4556 msgid "git version [<options>]"
4557 msgstr "git version [<các tùy chọn>]"
4558
4466 -#: help.c:730
4559 +#: help.c:761
4560 #, c-format
4561 msgid "%s: %s - %s"
4562 msgstr "%s: %s - %s"
4563
4471 -#: help.c:734
4564 +#: help.c:765
4565 msgid ""
4566 "\n"
4567 "Did you mean this?"
@@ -4479,6 +4572,15 @@ msgstr[0] ""
4572 "\n"
4573 "Có phải ý bạn là một trong số những cái này không?"
4574
4575 +#: hook.c:27
4576 +#, c-format
4577 +msgid ""
4578 +"The '%s' hook was ignored because it's not set as executable.\n"
4579 +"You can disable this warning with `git config advice.ignoredHook false`."
4580 +msgstr ""
4581 +"Móc “%s” bị bỏ qua bởi vì nó không thể đặt là thực thi được.\n"
4582 +"Bạn có thể tắt cảnh báo này bằng “git config advice.ignoredHook false“."
4583 +
4584 #: ident.c:353
4585 msgid "Author identity unknown\n"
4586 msgstr "Chưa biết định danh tác giả\n"
@@ -4541,7 +4643,7 @@ msgstr "không cho phép tên định danh là rỗng (cho <%s>)"
4643 msgid "name consists only of disallowed characters: %s"
4644 msgstr "tên chỉ được phép bao gồm các ký tự sau: %s"
4645
4544 -#: ident.c:454 builtin/commit.c:647
4646 +#: ident.c:454 builtin/commit.c:648
4647 #, c-format
4648 msgid "invalid date format: %s"
4649 msgstr "ngày tháng không hợp lệ: %s"
@@ -4633,9 +4735,14 @@ msgstr "Không thể tạo “%s.lock”: %s"
4735 #: ls-refs.c:37
4736 #, c-format
4737 msgid "invalid value '%s' for lsrefs.unborn"
4636 -msgstr "giá trị '%s' không hợp lệ cho lsrefs.unborn"
4738 +msgstr "giá trị “%s” không hợp lệ cho lsrefs.unborn"
4739
4638 -#: ls-refs.c:167
4740 +#: ls-refs.c:174
4741 +#, c-format
4742 +msgid "unexpected line: '%s'"
4743 +msgstr "dòng không cần: “%s”"
4744 +
4745 +#: ls-refs.c:178
4746 msgid "expected flush after ls-refs arguments"
4747 msgstr "cần đẩy dữ liệu lên đĩa sau tham số ls-refs (liệt kê tham chiếu)"
4748
@@ -4643,39 +4750,39 @@ msgstr "cần đẩy dữ liệu lên đĩa sau tham số ls-refs (liệt kê th
4750 msgid "quoted CRLF detected"
4751 msgstr "phát hiện CRLF được trích dẫn"
4752
4646 -#: mailinfo.c:1254 builtin/am.c:176 builtin/mailinfo.c:46
4753 +#: mailinfo.c:1254 builtin/am.c:177 builtin/mailinfo.c:46
4754 #, c-format
4755 msgid "bad action '%s' for '%s'"
4756 msgstr "thao tác sai “%s” cho “%s”"
4757
4651 -#: merge-ort.c:1569 merge-recursive.c:1201
4758 +#: merge-ort.c:1584 merge-recursive.c:1211
4759 #, c-format
4760 msgid "Failed to merge submodule %s (not checked out)"
4761 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không lấy ra được)"
4762
4656 -#: merge-ort.c:1578 merge-recursive.c:1208
4763 +#: merge-ort.c:1593 merge-recursive.c:1218
4764 #, c-format
4765 msgid "Failed to merge submodule %s (commits not present)"
4766 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)"
4767
4661 -#: merge-ort.c:1587 merge-recursive.c:1215
4768 +#: merge-ort.c:1602 merge-recursive.c:1225
4769 #, c-format
4770 msgid "Failed to merge submodule %s (commits don't follow merge-base)"
4771 msgstr ""
4772 "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-"
4773 "trộn)"
4774
4668 -#: merge-ort.c:1597 merge-ort.c:1604
4775 +#: merge-ort.c:1612 merge-ort.c:1620
4776 #, c-format
4777 msgid "Note: Fast-forwarding submodule %s to %s"
4778 msgstr "Chú ý: Chuyển-tiếp-nhanh mô-đun-con “%s” sang “%s”"
4779
4673 -#: merge-ort.c:1625
4780 +#: merge-ort.c:1642
4781 #, c-format
4782 msgid "Failed to merge submodule %s"
4783 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s”"
4784
4678 -#: merge-ort.c:1632
4785 +#: merge-ort.c:1649
4786 #, c-format
4787 msgid ""
4788 "Failed to merge submodule %s, but a possible merge resolution exists:\n"
@@ -4684,7 +4791,7 @@ msgstr ""
4791 "Gặp lỗi khi hòa trộn mô-đun-con “%s”, nhưng có cách giải quyết:\n"
4792 "%s\n"
4793
4687 -#: merge-ort.c:1636 merge-recursive.c:1269
4794 +#: merge-ort.c:1653 merge-recursive.c:1281
4795 #, c-format
4796 msgid ""
4797 "If this is correct simply add it to the index for example\n"
@@ -4701,7 +4808,7 @@ msgstr ""
4808 "\n"
4809 "cái mà sẽ chấp nhận gợi ý này.\n"
4810
4704 -#: merge-ort.c:1649
4811 +#: merge-ort.c:1666
4812 #, c-format
4813 msgid ""
4814 "Failed to merge submodule %s, but multiple possible merges exist:\n"
@@ -4710,21 +4817,21 @@ msgstr ""
4817 "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"
4818 "%s"
4819
4713 -#: merge-ort.c:1868 merge-recursive.c:1358
4820 +#: merge-ort.c:1887 merge-recursive.c:1372
4821 msgid "Failed to execute internal merge"
4822 msgstr "Gặp lỗi khi thực hiện trộn nội bộ"
4823
4717 -#: merge-ort.c:1873 merge-recursive.c:1363
4824 +#: merge-ort.c:1892 merge-recursive.c:1377
4825 #, c-format
4826 msgid "Unable to add %s to database"
4827 msgstr "Không thể thêm %s vào cơ sở dữ liệu"
4828
4722 -#: merge-ort.c:1880 merge-recursive.c:1396
4829 +#: merge-ort.c:1899 merge-recursive.c:1410
4830 #, c-format
4831 msgid "Auto-merging %s"
4832 msgstr "Tự-động-hòa-trộn %s"
4833
4727 -#: merge-ort.c:2019 merge-recursive.c:2118
4834 +#: merge-ort.c:2038 merge-recursive.c:2132
4835 #, c-format
4836 msgid ""
4837 "CONFLICT (implicit dir rename): Existing file/dir at %s in the way of "
@@ -4733,7 +4840,7 @@ msgstr ""
4840 "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 "
4841 "của các đổi tên thư mục ngầm đặt (các) đường dẫn sau ở đây: %s."
4842
4736 -#: merge-ort.c:2029 merge-recursive.c:2128
4843 +#: merge-ort.c:2048 merge-recursive.c:2142
4844 #, c-format
4845 msgid ""
4846 "CONFLICT (implicit dir rename): Cannot map more than one path to %s; "
@@ -4742,7 +4849,7 @@ msgstr ""
4849 "XUNG ĐỘT: (ngầm đổi tên thư mục): Không thể ánh xạ một đường dẫn thành %s; "
4850 "các đổi tên thư mục ngầm cố đặt các đường dẫn ở đây: %s"
4851
4745 -#: merge-ort.c:2087
4852 +#: merge-ort.c:2106
4853 #, c-format
4854 msgid ""
4855 "CONFLICT (directory rename split): Unclear where to rename %s to; it was "
@@ -4753,7 +4860,7 @@ msgstr ""
4860 "thành; nó đã bị đổi tên thành nhiều thư mục khác, với không đích đến nhận "
4861 "một phần nhiều của các tập tin."
4862
4756 -#: merge-ort.c:2241 merge-recursive.c:2464
4863 +#: merge-ort.c:2260 merge-recursive.c:2478
4864 #, c-format
4865 msgid ""
4866 "WARNING: Avoiding applying %s -> %s rename to %s, because %s itself was "
@@ -4762,7 +4869,7 @@ msgstr ""
4869 "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 "
4870 "bị đổi tên."
4871
4765 -#: merge-ort.c:2385 merge-recursive.c:3247
4872 +#: merge-ort.c:2400 merge-recursive.c:3261
4873 #, c-format
4874 msgid ""
4875 "Path updated: %s added in %s inside a directory that was renamed in %s; "
@@ -4771,7 +4878,7 @@ msgstr ""
4878 "Đường dẫn đã được cập nhật: %s được thêm vào trong %s bên trong một thư mục "
4879 "đã được đổi tên trong %s; di chuyển nó đến %s."
4880
4774 -#: merge-ort.c:2392 merge-recursive.c:3254
4881 +#: merge-ort.c:2407 merge-recursive.c:3268
4882 #, c-format
4883 msgid ""
4884 "Path updated: %s renamed to %s in %s, inside a directory that was renamed in "
@@ -4780,7 +4887,7 @@ msgstr ""
4887 "Đường dẫn đã được cập nhật: %s được đổi tên thành %s trong %s, bên trong một "
4888 "thư mục đã được đổi tên trong %s; di chuyển nó đến %s."
4889
4783 -#: merge-ort.c:2405 merge-recursive.c:3250
4890 +#: merge-ort.c:2420 merge-recursive.c:3264
4891 #, c-format
4892 msgid ""
4893 "CONFLICT (file location): %s added in %s inside a directory that was renamed "
@@ -4789,7 +4896,7 @@ msgstr ""
4896 "XUNG ĐỘT (vị trí tệp): %s được thêm vào trong %s trong một thư mục đã được "
4897 "đổi tên thành %s, đoán là nó nên được di chuyển đến %s."
4898
4792 -#: merge-ort.c:2413 merge-recursive.c:3257
4899 +#: merge-ort.c:2428 merge-recursive.c:3271
4900 #, c-format
4901 msgid ""
4902 "CONFLICT (file location): %s renamed to %s in %s, inside a directory that "
@@ -4798,13 +4905,13 @@ msgstr ""
4905 "XUNG ĐỘT (vị trí tệp): %s được đổi tên thành %s trong %s, bên trong một thư "
4906 "mục đã được đổi tên thành %s, đoán là nó nên được di chuyển đến %s."
4907
4801 -#: merge-ort.c:2569
4908 +#: merge-ort.c:2584
4909 #, c-format
4910 msgid "CONFLICT (rename/rename): %s renamed to %s in %s and to %s in %s."
4911 msgstr ""
4912 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên %s->%s trong %s và thành %s trong %s."
4913
4807 -#: merge-ort.c:2664
4914 +#: merge-ort.c:2679
4915 #, c-format
4916 msgid ""
4917 "CONFLICT (rename involved in collision): rename of %s -> %s has content "
@@ -4815,23 +4922,23 @@ msgstr ""
4922 "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 "
4923 "đột lồng nhau."
4924
4818 -#: merge-ort.c:2683 merge-ort.c:2707
4925 +#: merge-ort.c:2698 merge-ort.c:2722
4926 #, c-format
4927 msgid "CONFLICT (rename/delete): %s renamed to %s in %s, but deleted in %s."
4928 msgstr ""
4929 "XUNG ĐỘT (đổi-tên/xóa): Đổi tên %s->%s trong %s, nhưng lại bị xóa trong %s."
4930
4824 -#: merge-ort.c:3182 merge-recursive.c:3008
4931 +#: merge-ort.c:3212 merge-recursive.c:3022
4932 #, c-format
4933 msgid "cannot read object %s"
4934 msgstr "không thể đọc đối tượng %s"
4935
4829 -#: merge-ort.c:3185 merge-recursive.c:3011
4936 +#: merge-ort.c:3215 merge-recursive.c:3025
4937 #, c-format
4938 msgid "object %s is not a blob"
4939 msgstr "đối tượng %s không phải là một blob"
4940
4834 -#: merge-ort.c:3613
4941 +#: merge-ort.c:3644
4942 #, c-format
4943 msgid ""
4944 "CONFLICT (file/directory): directory in the way of %s from %s; moving it to "
@@ -4840,7 +4947,7 @@ msgstr ""
4947 "XUNG ĐỘT (tập tin/thư mục): thư mục theo cách của %s từ %s; thay vào đó, di "
4948 "chuyển nó đến %s."
4949
4843 -#: merge-ort.c:3689
4950 +#: merge-ort.c:3721
4951 #, c-format
4952 msgid ""
4953 "CONFLICT (distinct types): %s had different types on each side; renamed both "
@@ -4849,7 +4956,7 @@ msgstr ""
4956 "XUNG ĐỘT (các kiểu riêng biệt): %s có các kiểu khác nhau ở mỗi bên; đã đổi "
4957 "tên cả hai trong số chúng để mỗi cái có thể được ghi lại ở đâu đó."
4958
4852 -#: merge-ort.c:3696
4959 +#: merge-ort.c:3728
4960 #, c-format
4961 msgid ""
4962 "CONFLICT (distinct types): %s had different types on each side; renamed one "
@@ -4858,24 +4965,24 @@ msgstr ""
4965 "XUNG ĐỘT (các kiểu riêng biệt): %s có các loại khác nhau ở mỗi bên; đã đổi "
4966 "tên một trong số chúng để mỗi cái có thể được ghi lại ở đâu đó."
4967
4861 -#: merge-ort.c:3796 merge-recursive.c:3087
4968 +#: merge-ort.c:3819 merge-recursive.c:3101
4969 msgid "content"
4970 msgstr "nội dung"
4971
4865 -#: merge-ort.c:3798 merge-recursive.c:3091
4972 +#: merge-ort.c:3821 merge-recursive.c:3105
4973 msgid "add/add"
4974 msgstr "thêm/thêm"
4975
4869 -#: merge-ort.c:3800 merge-recursive.c:3136
4976 +#: merge-ort.c:3823 merge-recursive.c:3150
4977 msgid "submodule"
4978 msgstr "mô-đun-con"
4979
4873 -#: merge-ort.c:3802 merge-recursive.c:3137
4980 +#: merge-ort.c:3825 merge-recursive.c:3151
4981 #, c-format
4982 msgid "CONFLICT (%s): Merge conflict in %s"
4983 msgstr "XUNG ĐỘT (%s): Xung đột hòa trộn trong %s"
4984
4878 -#: merge-ort.c:3833
4985 +#: merge-ort.c:3856
4986 #, c-format
4987 msgid ""
4988 "CONFLICT (modify/delete): %s deleted in %s and modified in %s. Version %s "
@@ -4884,7 +4991,7 @@ msgstr ""
4991 "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 "
4992 "còn lại trong cây (tree)."
4993
4887 -#: merge-ort.c:4120
4994 +#: merge-ort.c:4152
4995 #, c-format
4996 msgid ""
4997 "Note: %s not up to date and in way of checking out conflicted version; old "
@@ -4896,12 +5003,12 @@ msgstr ""
5003 #. TRANSLATORS: The %s arguments are: 1) tree hash of a merge
5004 #. base, and 2-3) the trees for the two trees we're merging.
5005 #.
4899 -#: merge-ort.c:4487
5006 +#: merge-ort.c:4521
5007 #, c-format
5008 msgid "collecting merge info failed for trees %s, %s, %s"
5009 msgstr "thu thập thông tin hòa trộn gặp lỗi cho cây %s, %s, %s"
5010
4904 -#: merge-ort-wrappers.c:13 merge-recursive.c:3702
5011 +#: merge-ort-wrappers.c:13 merge-recursive.c:3716
5012 #, c-format
5013 msgid ""
5014 "Your local changes to the following files would be overwritten by merge:\n"
@@ -4911,109 +5018,109 @@ msgstr ""
5018 "hòa trộn:\n"
5019 " %s"
5020
4914 -#: merge-ort-wrappers.c:33 merge-recursive.c:3468 builtin/merge.c:402
5021 +#: merge-ort-wrappers.c:33 merge-recursive.c:3482 builtin/merge.c:403
5022 msgid "Already up to date."
5023 msgstr "Đã cập nhật rồi."
5024
4918 -#: merge-recursive.c:352
5025 +#: merge-recursive.c:353
5026 msgid "(bad commit)\n"
5027 msgstr "(commit sai)\n"
5028
4922 -#: merge-recursive.c:375
5029 +#: merge-recursive.c:381
5030 #, c-format
5031 msgid "add_cacheinfo failed for path '%s'; merge aborting."
5032 msgstr "add_cacheinfo gặp lỗi đối với đường dẫn “%s”; việc hòa trộn bị bãi bỏ."
5033
4927 -#: merge-recursive.c:384
5034 +#: merge-recursive.c:390
5035 #, c-format
5036 msgid "add_cacheinfo failed to refresh for path '%s'; merge aborting."
5037 msgstr ""
5038 "add_cacheinfo gặp lỗi khi làm mới đối với đường dẫn “%s”; việc hòa trộn bị "
5039 "bãi bỏ."
5040
4934 -#: merge-recursive.c:872
5041 +#: merge-recursive.c:881
5042 #, c-format
5043 msgid "failed to create path '%s'%s"
5044 msgstr "gặp lỗi khi tạo đường dẫn “%s”%s"
5045
4939 -#: merge-recursive.c:883
5046 +#: merge-recursive.c:892
5047 #, c-format
5048 msgid "Removing %s to make room for subdirectory\n"
5049 msgstr "Gỡ bỏ %s để tạo chỗ (room) cho thư mục con\n"
5050
4944 -#: merge-recursive.c:897 merge-recursive.c:916
5051 +#: merge-recursive.c:906 merge-recursive.c:925
5052 msgid ": perhaps a D/F conflict?"
5053 msgstr ": có lẽ là một xung đột D/F?"
5054
4948 -#: merge-recursive.c:906
5055 +#: merge-recursive.c:915
5056 #, c-format
5057 msgid "refusing to lose untracked file at '%s'"
5058 msgstr "từ chối đóng tập tin không được theo dõi tại “%s”"
5059
4953 -#: merge-recursive.c:947 builtin/cat-file.c:41
5060 +#: merge-recursive.c:956 builtin/cat-file.c:41
5061 #, c-format
5062 msgid "cannot read object %s '%s'"
5063 msgstr "không thể đọc đối tượng %s “%s”"
5064
4958 -#: merge-recursive.c:952
5065 +#: merge-recursive.c:961
5066 #, c-format
5067 msgid "blob expected for %s '%s'"
5068 msgstr "mong đợi đối tượng blob cho %s “%s”"
5069
4963 -#: merge-recursive.c:977
5070 +#: merge-recursive.c:986
5071 #, c-format
5072 msgid "failed to open '%s': %s"
5073 msgstr "gặp lỗi khi mở “%s”: %s"
5074
4968 -#: merge-recursive.c:988
5075 +#: merge-recursive.c:997
5076 #, c-format
5077 msgid "failed to symlink '%s': %s"
5078 msgstr "gặp lỗi khi tạo liên kết mềm (symlink) “%s”: %s"
5079
4973 -#: merge-recursive.c:993
5080 +#: merge-recursive.c:1002
5081 #, c-format
5082 msgid "do not know what to do with %06o %s '%s'"
5083 msgstr "không hiểu phải làm gì với %06o %s “%s”"
5084
4978 -#: merge-recursive.c:1223 merge-recursive.c:1235
5085 +#: merge-recursive.c:1233 merge-recursive.c:1246
5086 #, c-format
5087 msgid "Fast-forwarding submodule %s to the following commit:"
5088 msgstr "Chuyển-tiếp-nhanh mô-đun-con “%s” đến lần chuyển giao sau đây:"
5089
4983 -#: merge-recursive.c:1226 merge-recursive.c:1238
5090 +#: merge-recursive.c:1236 merge-recursive.c:1249
5091 #, c-format
5092 msgid "Fast-forwarding submodule %s"
5093 msgstr "Chuyển-tiếp-nhanh mô-đun-con “%s”"
5094
4988 -#: merge-recursive.c:1261
5095 +#: merge-recursive.c:1273
5096 #, c-format
5097 msgid "Failed to merge submodule %s (merge following commits not found)"
5098 msgstr ""
5099 "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 "
5100 "theo sau hòa trộn)"
5101
4995 -#: merge-recursive.c:1265
5102 +#: merge-recursive.c:1277
5103 #, c-format
5104 msgid "Failed to merge submodule %s (not fast-forward)"
5105 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không chuyển tiếp nhanh được)"
5106
5000 -#: merge-recursive.c:1266
5107 +#: merge-recursive.c:1278
5108 msgid "Found a possible merge resolution for the submodule:\n"
5109 msgstr "Tìm thấy một giải pháp hòa trộn có thể cho mô-đun-con:\n"
5110
5004 -#: merge-recursive.c:1278
5111 +#: merge-recursive.c:1290
5112 #, c-format
5113 msgid "Failed to merge submodule %s (multiple merges found)"
5114 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)"
5115
5009 -#: merge-recursive.c:1420
5116 +#: merge-recursive.c:1434
5117 #, c-format
5118 msgid "Error: Refusing to lose untracked file at %s; writing to %s instead."
5119 msgstr ""
5120 "Lỗi: từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó ghi vào "
5121 "%s."
5122
5016 -#: merge-recursive.c:1492
5123 +#: merge-recursive.c:1506
5124 #, c-format
5125 msgid ""
5126 "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
@@ -5022,7 +5129,7 @@ msgstr ""
5129 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s "
5130 "còn lại trong cây (tree)."
5131
5025 -#: merge-recursive.c:1497
5132 +#: merge-recursive.c:1511
5133 #, c-format
5134 msgid ""
5135 "CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
@@ -5031,7 +5138,7 @@ msgstr ""
5138 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s "
5139 "của %s còn lại trong cây (tree)."
5140
5034 -#: merge-recursive.c:1504
5141 +#: merge-recursive.c:1518
5142 #, c-format
5143 msgid ""
5144 "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
@@ -5040,7 +5147,7 @@ msgstr ""
5147 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s "
5148 "còn lại trong cây (tree) tại %s."
5149
5043 -#: merge-recursive.c:1509
5150 +#: merge-recursive.c:1523
5151 #, c-format
5152 msgid ""
5153 "CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
@@ -5049,45 +5156,45 @@ msgstr ""
5156 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s "
5157 "của %s còn lại trong cây (tree) tại %s."
5158
5052 -#: merge-recursive.c:1544
5159 +#: merge-recursive.c:1558
5160 msgid "rename"
5161 msgstr "đổi tên"
5162
5056 -#: merge-recursive.c:1544
5163 +#: merge-recursive.c:1558
5164 msgid "renamed"
5165 msgstr "đã đổi tên"
5166
5060 -#: merge-recursive.c:1595 merge-recursive.c:2501 merge-recursive.c:3164
5167 +#: merge-recursive.c:1609 merge-recursive.c:2515 merge-recursive.c:3178
5168 #, c-format
5169 msgid "Refusing to lose dirty file at %s"
5170 msgstr "Từ chối đóng tập tin không được theo dõi tại “%s”"
5171
5065 -#: merge-recursive.c:1605
5172 +#: merge-recursive.c:1619
5173 #, c-format
5174 msgid "Refusing to lose untracked file at %s, even though it's in the way."
5175 msgstr ""
5176 "Từ chối đóng tập tin không được theo dõi tại “%s”, ngay cả khi nó ở trên "
5177 "đường."
5178
5072 -#: merge-recursive.c:1663
5179 +#: merge-recursive.c:1677
5180 #, c-format
5181 msgid "CONFLICT (rename/add): Rename %s->%s in %s. Added %s in %s"
5182 msgstr ""
5183 "XUNG ĐỘT (đổi-tên/thêm): Đổi tên %s->%s trong %s. %s được thêm trong %s"
5184
5078 -#: merge-recursive.c:1694
5185 +#: merge-recursive.c:1708
5186 #, c-format
5187 msgid "%s is a directory in %s adding as %s instead"
5188 msgstr "%s là một thư mục trong %s thay vào đó thêm vào như là %s"
5189
5083 -#: merge-recursive.c:1699
5190 +#: merge-recursive.c:1713
5191 #, c-format
5192 msgid "Refusing to lose untracked file at %s; adding as %s instead"
5193 msgstr ""
5194 "Từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó đang thêm "
5195 "thành %s"
5196
5090 -#: merge-recursive.c:1726
5197 +#: merge-recursive.c:1740
5198 #, c-format
5199 msgid ""
5200 "CONFLICT (rename/rename): Rename \"%s\"->\"%s\" in branch \"%s\" rename \"%s"
@@ -5096,17 +5203,17 @@ msgstr ""
5203 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên \"%s\"->\"%s\" trong nhánh \"%s\" đổi "
5204 "tên \"%s\"->\"%s\" trong \"%s\"%s"
5205
5099 -#: merge-recursive.c:1731
5206 +#: merge-recursive.c:1745
5207 msgid " (left unresolved)"
5208 msgstr " (cần giải quyết)"
5209
5103 -#: merge-recursive.c:1823
5210 +#: merge-recursive.c:1837
5211 #, c-format
5212 msgid "CONFLICT (rename/rename): Rename %s->%s in %s. Rename %s->%s in %s"
5213 msgstr ""
5214 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên %s->%s trong %s. Đổi tên %s->%s trong %s"
5215
5109 -#: merge-recursive.c:2086
5216 +#: merge-recursive.c:2100
5217 #, c-format
5218 msgid ""
5219 "CONFLICT (directory rename split): Unclear where to place %s because "
@@ -5117,7 +5224,7 @@ msgstr ""
5224 "vì thư mục %s đã bị đổi tên thành nhiều thư mục khác, với không đích đến "
5225 "nhận một phần nhiều của các tập tin."
5226
5120 -#: merge-recursive.c:2220
5227 +#: merge-recursive.c:2234
5228 #, c-format
5229 msgid ""
5230 "CONFLICT (rename/rename): Rename directory %s->%s in %s. Rename directory %s-"
@@ -5126,80 +5233,80 @@ msgstr ""
5233 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên thư mục %s->%s trong %s. Đổi tên thư mục "
5234 "%s->%s trong %s"
5235
5129 -#: merge-recursive.c:3075
5236 +#: merge-recursive.c:3089
5237 msgid "modify"
5238 msgstr "sửa đổi"
5239
5133 -#: merge-recursive.c:3075
5240 +#: merge-recursive.c:3089
5241 msgid "modified"
5242 msgstr "đã sửa"
5243
5137 -#: merge-recursive.c:3114
5244 +#: merge-recursive.c:3128
5245 #, c-format
5246 msgid "Skipped %s (merged same as existing)"
5247 msgstr "Đã bỏ qua %s (đã có sẵn lần hòa trộn này)"
5248
5142 -#: merge-recursive.c:3167
5249 +#: merge-recursive.c:3181
5250 #, c-format
5251 msgid "Adding as %s instead"
5252 msgstr "Thay vào đó thêm vào %s"
5253
5147 -#: merge-recursive.c:3371
5254 +#: merge-recursive.c:3385
5255 #, c-format
5256 msgid "Removing %s"
5257 msgstr "Đang xóa %s"
5258
5152 -#: merge-recursive.c:3394
5259 +#: merge-recursive.c:3408
5260 msgid "file/directory"
5261 msgstr "tập-tin/thư-mục"
5262
5156 -#: merge-recursive.c:3399
5263 +#: merge-recursive.c:3413
5264 msgid "directory/file"
5265 msgstr "thư-mục/tập-tin"
5266
5160 -#: merge-recursive.c:3406
5267 +#: merge-recursive.c:3420
5268 #, c-format
5269 msgid "CONFLICT (%s): There is a directory with name %s in %s. Adding %s as %s"
5270 msgstr ""
5271 "XUNG ĐỘT (%s): Ở đây không có thư mục nào có tên %s trong %s. Thêm %s như là "
5272 "%s"
5273
5167 -#: merge-recursive.c:3415
5274 +#: merge-recursive.c:3429
5275 #, c-format
5276 msgid "Adding %s"
5277 msgstr "Thêm \"%s\""
5278
5172 -#: merge-recursive.c:3424
5279 +#: merge-recursive.c:3438
5280 #, c-format
5281 msgid "CONFLICT (add/add): Merge conflict in %s"
5282 msgstr "XUNG ĐỘT (thêm/thêm): Xung đột hòa trộn trong %s"
5283
5177 -#: merge-recursive.c:3477
5284 +#: merge-recursive.c:3491
5285 #, c-format
5286 msgid "merging of trees %s and %s failed"
5287 msgstr "hòa trộn các cây %s và %s gặp lỗi"
5288
5182 -#: merge-recursive.c:3571
5289 +#: merge-recursive.c:3585
5290 msgid "Merging:"
5291 msgstr "Đang trộn:"
5292
5186 -#: merge-recursive.c:3584
5293 +#: merge-recursive.c:3598
5294 #, c-format
5295 msgid "found %u common ancestor:"
5296 msgid_plural "found %u common ancestors:"
5297 msgstr[0] "tìm thấy %u tổ tiên chung:"
5298
5192 -#: merge-recursive.c:3634
5299 +#: merge-recursive.c:3648
5300 msgid "merge returned no commit"
5301 msgstr "hòa trộn không trả về lần chuyển giao nào"
5302
5196 -#: merge-recursive.c:3799
5303 +#: merge-recursive.c:3816
5304 #, c-format
5305 msgid "Could not parse object '%s'"
5306 msgstr "Không thể phân tích đối tượng “%s”"
5307
5201 -#: merge-recursive.c:3817 builtin/merge.c:717 builtin/merge.c:901
5202 -#: builtin/stash.c:473
5308 +#: merge-recursive.c:3834 builtin/merge.c:718 builtin/merge.c:904
5309 +#: builtin/stash.c:489
5310 msgid "Unable to write index."
5311 msgstr "Không thể ghi bảng mục lục."
5312
@@ -5207,190 +5314,222 @@ msgstr "Không thể ghi bảng mục lục."
5314 msgid "failed to read the cache"
5315 msgstr "gặp lỗi khi đọc bộ nhớ đệm"
5316
5210 -#: merge.c:108 rerere.c:704 builtin/am.c:1932 builtin/am.c:1966
5211 -#: builtin/checkout.c:590 builtin/checkout.c:844 builtin/clone.c:821
5212 -#: builtin/stash.c:267
5317 +#: merge.c:102 rerere.c:704 builtin/am.c:1933 builtin/am.c:1967
5318 +#: builtin/checkout.c:590 builtin/checkout.c:842 builtin/clone.c:706
5319 +#: builtin/stash.c:269
5320 msgid "unable to write new index file"
5321 msgstr "không thể ghi tập tin lưu bảng mục lục mới"
5322
5216 -#: midx.c:74
5323 +#: midx.c:78
5324 msgid "multi-pack-index OID fanout is of the wrong size"
5325 msgstr "fanout OID nhiều gói chỉ mục có kích thước sai"
5326
5220 -#: midx.c:105
5327 +#: midx.c:109
5328 #, c-format
5329 msgid "multi-pack-index file %s is too small"
5330 msgstr "tập tin đồ thị multi-pack-index %s quá nhỏ"
5331
5225 -#: midx.c:121
5332 +#: midx.c:125
5333 #, c-format
5334 msgid "multi-pack-index signature 0x%08x does not match signature 0x%08x"
5335 msgstr "chữ ký multi-pack-index 0x%08x không khớp chữ ký 0x%08x"
5336
5230 -#: midx.c:126
5337 +#: midx.c:130
5338 #, c-format
5339 msgid "multi-pack-index version %d not recognized"
5340 msgstr "không nhận ra phiên bản %d của multi-pack-index"
5341
5235 -#: midx.c:131
5342 +#: midx.c:135
5343 #, c-format
5344 msgid "multi-pack-index hash version %u does not match version %u"
5345 msgstr "phiên bản băm multi-pack-index %u không khớp phiên bản %u"
5346
5240 -#: midx.c:148
5347 +#: midx.c:152
5348 msgid "multi-pack-index missing required pack-name chunk"
5349 msgstr "multi-pack-index thiếu mảnh pack-name cần thiết"
5350
5244 -#: midx.c:150
5351 +#: midx.c:154
5352 msgid "multi-pack-index missing required OID fanout chunk"
5353 msgstr "multi-pack-index thiếu mảnh OID fanout cần thiết"
5354
5248 -#: midx.c:152
5355 +#: midx.c:156
5356 msgid "multi-pack-index missing required OID lookup chunk"
5357 msgstr "multi-pack-index thiếu mảnh OID lookup cần thiết"
5358
5252 -#: midx.c:154
5359 +#: midx.c:158
5360 msgid "multi-pack-index missing required object offsets chunk"
5361 msgstr "multi-pack-index thiếu mảnh các khoảng bù đối tượng cần thiết"
5362
5256 -#: midx.c:170
5363 +#: midx.c:174
5364 #, c-format
5365 msgid "multi-pack-index pack names out of order: '%s' before '%s'"
5366 msgstr "các tên gói multi-pack-index không đúng thứ tự: “%s” trước “%s”"
5367
5261 -#: midx.c:214
5368 +#: midx.c:221
5369 #, c-format
5370 msgid "bad pack-int-id: %u (%u total packs)"
5371 msgstr "pack-int-id sai: %u (%u các gói tổng)"
5372
5266 -#: midx.c:264
5373 +#: midx.c:271
5374 msgid "multi-pack-index stores a 64-bit offset, but off_t is too small"
5375 msgstr "multi-pack-index lưu trữ một khoảng bù 64-bít, nhưng off_t là quá nhỏ"
5376
5270 -#: midx.c:490
5377 +#: midx.c:502
5378 #, c-format
5379 msgid "failed to add packfile '%s'"
5380 msgstr "gặp lỗi khi thêm tập tin gói “%s”"
5381
5275 -#: midx.c:496
5382 +#: midx.c:508
5383 #, c-format
5384 msgid "failed to open pack-index '%s'"
5385 msgstr "gặp lỗi khi mở pack-index “%s”"
5386
5280 -#: midx.c:564
5387 +#: midx.c:576
5388 #, c-format
5389 msgid "failed to locate object %d in packfile"
5390 msgstr "gặp lỗi khi phân bổ đối tượng “%d” trong tập tin gói"
5391
5285 -#: midx.c:880 builtin/index-pack.c:1533
5392 +#: midx.c:892
5393 msgid "cannot store reverse index file"
5394 msgstr "không thể lưu trữ tập tin ghi mục lục đảo ngược"
5395
5289 -#: midx.c:920
5396 +#: midx.c:990
5397 +#, c-format
5398 +msgid "could not parse line: %s"
5399 +msgstr "không thể phân tích cú pháp dòng: %s"
5400 +
5401 +#: midx.c:992
5402 +#, c-format
5403 +msgid "malformed line: %s"
5404 +msgstr "dòng dị hình: %s"
5405 +
5406 +#: midx.c:1159
5407 msgid "ignoring existing multi-pack-index; checksum mismatch"
5408 msgstr "bỏ qua multi-pack-index sẵn có; tổng kiểm không khớp"
5409
5293 -#: midx.c:943
5294 -msgid "Adding packfiles to multi-pack-index"
5295 -msgstr "Đang thêm tập tin gói từ multi-pack-index"
5410 +#: midx.c:1184
5411 +msgid "could not load pack"
5412 +msgstr "không thể tải gói"
5413
5297 -#: midx.c:989
5414 +#: midx.c:1190
5415 #, c-format
5299 -msgid "did not see pack-file %s to drop"
5300 -msgstr "đã không thấy tập tin gói %s để mà xóa"
5416 +msgid "could not open index for %s"
5417 +msgstr "không thể mở mục lục cho %s"
5418 +
5419 +#: midx.c:1201
5420 +msgid "Adding packfiles to multi-pack-index"
5421 +msgstr "Đang thêm tập tin gói từ multi-pack-index"
5422
5302 -#: midx.c:1034
5423 +#: midx.c:1244
5424 #, c-format
5425 msgid "unknown preferred pack: '%s'"
5426 msgstr "không hiểu \"preferred pack\": %s"
5427
5307 -#: midx.c:1039
5428 +#: midx.c:1289
5429 +#, c-format
5430 +msgid "cannot select preferred pack %s with no objects"
5431 +msgstr "không thể chọn gói ưa dùng %s với không đối tượng nào"
5432 +
5433 +#: midx.c:1321
5434 +#, c-format
5435 +msgid "did not see pack-file %s to drop"
5436 +msgstr "đã không thấy tập tin gói %s để mà xóa"
5437 +
5438 +#: midx.c:1367
5439 #, c-format
5440 msgid "preferred pack '%s' is expired"
5441 msgstr "\"preferred pack\" “%s” đã hết hạn"
5442
5312 -#: midx.c:1055
5443 +#: midx.c:1380
5444 msgid "no pack files to index."
5445 msgstr "không có tập tin gói để đánh mục lục."
5446
5316 -#: midx.c:1135 builtin/clean.c:37
5447 +#: midx.c:1417
5448 +msgid "could not write multi-pack bitmap"
5449 +msgstr "không thể ghi “multi-pack bitmap”"
5450 +
5451 +#: midx.c:1427
5452 +msgid "could not write multi-pack-index"
5453 +msgstr "không thể ghi “multi-pack-index”"
5454 +
5455 +#: midx.c:1486 builtin/clean.c:37
5456 #, c-format
5457 msgid "failed to remove %s"
5458 msgstr "gặp lỗi khi gỡ bỏ %s"
5459
5321 -#: midx.c:1166
5460 +#: midx.c:1517
5461 #, c-format
5462 msgid "failed to clear multi-pack-index at %s"
5463 msgstr "gặp lỗi khi xóa multi-pack-index tại %s"
5464
5326 -#: midx.c:1225
5465 +#: midx.c:1577
5466 msgid "multi-pack-index file exists, but failed to parse"
5467 msgstr "đã có tập tin multi-pack-index, nhưng gặp lỗi khi phân tích cú pháp"
5468
5330 -#: midx.c:1233
5469 +#: midx.c:1585
5470 msgid "incorrect checksum"
5471 msgstr "tổng kiểm không đúng"
5472
5334 -#: midx.c:1236
5473 +#: midx.c:1588
5474 msgid "Looking for referenced packfiles"
5475 msgstr "Đang khóa cho các gói bị tham chiếu"
5476
5338 -#: midx.c:1251
5477 +#: midx.c:1603
5478 #, c-format
5479 msgid ""
5480 "oid fanout out of order: fanout[%d] = %<PRIx32> > %<PRIx32> = fanout[%d]"
5481 msgstr "fanout cũ sai thứ tự: fanout[%d] = %<PRIx32> > %<PRIx32> = fanout[%d]"
5482
5344 -#: midx.c:1256
5483 +#: midx.c:1608
5484 msgid "the midx contains no oid"
5485 msgstr "midx chẳng chứa oid nào"
5486
5348 -#: midx.c:1265
5487 +#: midx.c:1617
5488 msgid "Verifying OID order in multi-pack-index"
5489 msgstr "Thẩm tra thứ tự OID trong multi-pack-index"
5490
5352 -#: midx.c:1274
5491 +#: midx.c:1626
5492 #, c-format
5493 msgid "oid lookup out of order: oid[%d] = %s >= %s = oid[%d]"
5494 msgstr "lookup cũ sai thứ tự: oid[%d] = %s >= %s = oid[%d]"
5495
5357 -#: midx.c:1294
5496 +#: midx.c:1646
5497 msgid "Sorting objects by packfile"
5498 msgstr "Đang sắp xếp các đối tượng theo tập tin gói"
5499
5361 -#: midx.c:1301
5500 +#: midx.c:1653
5501 msgid "Verifying object offsets"
5502 msgstr "Đang thẩm tra các khoảng bù đối tượng"
5503
5365 -#: midx.c:1317
5504 +#: midx.c:1669
5505 #, c-format
5506 msgid "failed to load pack entry for oid[%d] = %s"
5507 msgstr "gặp lỗi khi tải mục gói cho oid[%d] = %s"
5508
5370 -#: midx.c:1323
5509 +#: midx.c:1675
5510 #, c-format
5511 msgid "failed to load pack-index for packfile %s"
5512 msgstr "gặp lỗi khi tải pack-index cho tập tin gói %s"
5513
5375 -#: midx.c:1332
5514 +#: midx.c:1684
5515 #, c-format
5516 msgid "incorrect object offset for oid[%d] = %s: %<PRIx64> != %<PRIx64>"
5517 msgstr ""
5518 "khoảng bù đối tượng không đúng cho oid[%d] = %s: %<PRIx64> != %<PRIx64>"
5519
5381 -#: midx.c:1357
5520 +#: midx.c:1709
5521 msgid "Counting referenced objects"
5522 msgstr "Đang đếm các đối tượng được tham chiếu"
5523
5385 -#: midx.c:1367
5524 +#: midx.c:1719
5525 msgid "Finding and deleting unreferenced packfiles"
5526 msgstr "Đang tìm và xóa các gói không được tham chiếu"
5527
5389 -#: midx.c:1558
5528 +#: midx.c:1911
5529 msgid "could not start pack-objects"
5530 msgstr "không thể lấy thông tin thống kê về các đối tượng gói"
5531
5393 -#: midx.c:1578
5532 +#: midx.c:1931
5533 msgid "could not finish pack-objects"
5534 msgstr "không thể hoàn thiện các đối tượng gói"
5535
@@ -5451,259 +5590,259 @@ msgstr "Từ chối ghi đè ghi chú trong %s (nằm ngoài refs/notes/)"
5590 msgid "Bad %s value: '%s'"
5591 msgstr "Giá trị %s sai: “%s”"
5592
5454 -#: object-file.c:526
5593 +#: object-file.c:459
5594 #, c-format
5595 msgid "object directory %s does not exist; check .git/objects/info/alternates"
5596 msgstr ""
5597 "thư mục đối tượng %s không tồn tại; kiểm tra .git/objects/info/alternates"
5598
5460 -#: object-file.c:584
5599 +#: object-file.c:517
5600 #, c-format
5601 msgid "unable to normalize alternate object path: %s"
5602 msgstr "không thể thường hóa đường dẫn đối tượng thay thế: “%s”"
5603
5465 -#: object-file.c:658
5604 +#: object-file.c:591
5605 #, c-format
5606 msgid "%s: ignoring alternate object stores, nesting too deep"
5607 msgstr "%s: đang bỏ qua kho đối tượng thay thế, lồng nhau quá sâu"
5608
5470 -#: object-file.c:665
5609 +#: object-file.c:598
5610 #, c-format
5611 msgid "unable to normalize object directory: %s"
5612 msgstr "không thể chuẩn hóa thư mục đối tượng: “%s”"
5613
5475 -#: object-file.c:708
5614 +#: object-file.c:641
5615 msgid "unable to fdopen alternates lockfile"
5616 msgstr "không thể fdopen tập tin khóa thay thế"
5617
5479 -#: object-file.c:726
5618 +#: object-file.c:659
5619 msgid "unable to read alternates file"
5620 msgstr "không thể đọc tập tin thay thế"
5621
5483 -#: object-file.c:733
5622 +#: object-file.c:666
5623 msgid "unable to move new alternates file into place"
5624 msgstr "không thể di chuyển tập tin thay thế vào chỗ"
5625
5487 -#: object-file.c:768
5626 +#: object-file.c:701
5627 #, c-format
5628 msgid "path '%s' does not exist"
5629 msgstr "đường dẫn “%s” không tồn tại"
5630
5492 -#: object-file.c:789
5631 +#: object-file.c:722
5632 #, c-format
5633 msgid "reference repository '%s' as a linked checkout is not supported yet."
5634 msgstr "kho tham chiếu “%s” như là lấy ra liên kết vẫn chưa được hỗ trợ."
5635
5497 -#: object-file.c:795
5636 +#: object-file.c:728
5637 #, c-format
5638 msgid "reference repository '%s' is not a local repository."
5639 msgstr "kho tham chiếu “%s” không phải là một kho nội bộ."
5640
5502 -#: object-file.c:801
5641 +#: object-file.c:734
5642 #, c-format
5643 msgid "reference repository '%s' is shallow"
5644 msgstr "kho tham chiếu “%s” là nông"
5645
5507 -#: object-file.c:809
5646 +#: object-file.c:742
5647 #, c-format
5648 msgid "reference repository '%s' is grafted"
5649 msgstr "kho tham chiếu “%s” bị cấy ghép"
5650
5512 -#: object-file.c:869
5651 +#: object-file.c:773
5652 +#, c-format
5653 +msgid "could not find object directory matching %s"
5654 +msgstr "không thể tìm thấy thư mục đối tượng khớp với “%s”"
5655 +
5656 +#: object-file.c:823
5657 #, c-format
5658 msgid "invalid line while parsing alternate refs: %s"
5659 msgstr "dòng không hợp lệ trong khi phân tích các tham chiếu thay thế: %s"
5660
5517 -#: object-file.c:1019
5661 +#: object-file.c:973
5662 #, c-format
5663 msgid "attempting to mmap %<PRIuMAX> over limit %<PRIuMAX>"
5664 msgstr "đang cố để mmap %<PRIuMAX> vượt quá giới hạn %<PRIuMAX>"
5665
5522 -#: object-file.c:1054
5666 +#: object-file.c:1008
5667 #, c-format
5668 msgid "mmap failed%s"
5669 msgstr "mmap gặp lỗi%s"
5670
5527 -#: object-file.c:1218
5671 +#: object-file.c:1174
5672 #, c-format
5673 msgid "object file %s is empty"
5674 msgstr "tập tin đối tượng %s trống rỗng"
5675
5532 -#: object-file.c:1353 object-file.c:2548
5676 +#: object-file.c:1293 object-file.c:2499
5677 #, c-format
5678 msgid "corrupt loose object '%s'"
5679 msgstr "đối tượng mất hỏng “%s”"
5680
5537 -#: object-file.c:1355 object-file.c:2552
5681 +#: object-file.c:1295 object-file.c:2503
5682 #, c-format
5683 msgid "garbage at end of loose object '%s'"
5684 msgstr "gặp rác tại cuối của đối tượng bị mất “%s”"
5685
5542 -#: object-file.c:1397
5686 +#: object-file.c:1417
5687 +#, c-format
5688 +msgid "unable to parse %s header"
5689 +msgstr "không thể phân tích phần đầu của “%s”"
5690 +
5691 +#: object-file.c:1419
5692 msgid "invalid object type"
5693 msgstr "kiểu đối tượng không hợp lệ"
5694
5546 -#: object-file.c:1481
5547 -#, c-format
5548 -msgid "unable to unpack %s header with --allow-unknown-type"
5549 -msgstr "không thể giải nén phần đầu gói %s với --allow-unknown-type"
5550 -
5551 -#: object-file.c:1484
5695 +#: object-file.c:1430
5696 #, c-format
5697 msgid "unable to unpack %s header"
5698 msgstr "không thể giải gói phần đầu %s"
5699
5556 -#: object-file.c:1490
5557 -#, c-format
5558 -msgid "unable to parse %s header with --allow-unknown-type"
5559 -msgstr "không thể phân tích phần đầu gói %s với --allow-unknown-type"
5560 -
5561 -#: object-file.c:1493
5700 +#: object-file.c:1434
5701 #, c-format
5563 -msgid "unable to parse %s header"
5564 -msgstr "không thể phân tích phần đầu của “%s”"
5702 +msgid "header for %s too long, exceeds %d bytes"
5703 +msgstr "phần đầu cho %s quá dài, vượt quá %d byte"
5704
5566 -#: object-file.c:1717
5705 +#: object-file.c:1664
5706 #, c-format
5707 msgid "failed to read object %s"
5708 msgstr "gặp lỗi khi đọc đối tượng “%s”"
5709
5571 -#: object-file.c:1721
5710 +#: object-file.c:1668
5711 #, c-format
5712 msgid "replacement %s not found for %s"
5713 msgstr "c%s thay thế không được tìm thấy cho %s"
5714
5576 -#: object-file.c:1725
5715 +#: object-file.c:1672
5716 #, c-format
5717 msgid "loose object %s (stored in %s) is corrupt"
5718 msgstr "đối tượng mất %s (được lưu trong %s) bị hỏng"
5719
5581 -#: object-file.c:1729
5720 +#: object-file.c:1676
5721 #, c-format
5722 msgid "packed object %s (stored in %s) is corrupt"
5723 msgstr "đối tượng đã đóng gói %s (được lưu trong %s) bị hỏng"
5724
5586 -#: object-file.c:1834
5725 +#: object-file.c:1781
5726 #, c-format
5727 msgid "unable to write file %s"
5728 msgstr "không thể ghi tập tin %s"
5729
5591 -#: object-file.c:1841
5730 +#: object-file.c:1788
5731 #, c-format
5732 msgid "unable to set permission to '%s'"
5733 msgstr "không thể đặt quyền thành “%s”"
5734
5596 -#: object-file.c:1848
5735 +#: object-file.c:1795
5736 msgid "file write error"
5737 msgstr "lỗi ghi tập tin"
5738
5600 -#: object-file.c:1868
5739 +#: object-file.c:1815
5740 msgid "error when closing loose object file"
5741 msgstr "gặp lỗi trong khi đóng tập tin đối tượng"
5742
5604 -#: object-file.c:1933
5743 +#: object-file.c:1882
5744 #, c-format
5745 msgid "insufficient permission for adding an object to repository database %s"
5746 msgstr ""
5747 "không đủ thẩm quyền để thêm một đối tượng vào cơ sở dữ liệu kho chứa %s"
5748
5610 -#: object-file.c:1935
5749 +#: object-file.c:1884
5750 msgid "unable to create temporary file"
5751 msgstr "không thể tạo tập tin tạm thời"
5752
5614 -#: object-file.c:1959
5753 +#: object-file.c:1908
5754 msgid "unable to write loose object file"
5755 msgstr "không thể ghi tập tin đối tượng đã mất"
5756
5618 -#: object-file.c:1965
5757 +#: object-file.c:1914
5758 #, c-format
5759 msgid "unable to deflate new object %s (%d)"
5760 msgstr "không thể xả nén đối tượng mới %s (%d)"
5761
5623 -#: object-file.c:1969
5762 +#: object-file.c:1918
5763 #, c-format
5764 msgid "deflateEnd on object %s failed (%d)"
5765 msgstr "deflateEnd trên đối tượng %s gặp lỗi (%d)"
5766
5628 -#: object-file.c:1973
5767 +#: object-file.c:1922
5768 #, c-format
5769 msgid "confused by unstable object source data for %s"
5770 msgstr "chưa rõ ràng baowir dữ liệu nguồn đối tượng không ổn định cho %s"
5771
5633 -#: object-file.c:1983 builtin/pack-objects.c:1237
5772 +#: object-file.c:1933 builtin/pack-objects.c:1243
5773 #, c-format

This file is too large to show in full.