l10n: vi.po: Update translation (2048t0u0f)

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

Tran Ngoc Quan committed Apr 11, 2013 at 14:23 UTC 7db011eb203ca39908aeae99e0d8de56cec35cf2
1 file changed +1059 -825
po/vi.po
+1059 -825
@@ -6,10 +6,10 @@
6 #
7 msgid ""
8 msgstr ""
9 -"Project-Id-Version: git-v1.8.2-rc2-4-g77995\n"
9 +"Project-Id-Version: git-v1.8.2.1-342-gfa728\n"
10 "Report-Msgid-Bugs-To: Git Mailing List <git@vger.kernel.org>\n"
11 -"POT-Creation-Date: 2013-03-05 12:36+0800\n"
12 -"PO-Revision-Date: 2013-03-06 13:55+0700\n"
11 +"POT-Creation-Date: 2013-04-10 15:16+0800\n"
12 +"PO-Revision-Date: 2013-04-11 14:21+0700\n"
13 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
14 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
15 "Language: vi\n"
@@ -20,8 +20,9 @@ msgstr ""
20 "Plural-Forms: nplurals=2; plural=1;\n"
21 "X-Poedit-SourceCharset: UTF-8\n"
22 "X-Poedit-Basepath: ../\n"
23 +"X-Generator: Poedit 1.5.5\n"
24
24 -#: advice.c:49
25 +#: advice.c:53
26 #, c-format
27 msgid "hint: %.*s\n"
28 msgstr "gợi ý: %.*s\n"
@@ -30,7 +31,7 @@ msgstr "gợi ý: %.*s\n"
31 #. * Message used both when 'git commit' fails and when
32 #. * other commands doing a merge do.
33 #.
33 -#: advice.c:79
34 +#: advice.c:83
35 msgid ""
36 "Fix them up in the work tree,\n"
37 "and then use 'git add/rm <file>' as\n"
@@ -69,7 +70,7 @@ msgstr "fmt"
70 msgid "archive format"
71 msgstr "định dạng lưu trữ"
72
72 -#: archive.c:324 builtin/log.c:1115
73 +#: archive.c:324 builtin/log.c:1117
74 msgid "prefix"
75 msgstr "tiền tố"
76
@@ -77,15 +78,15 @@ msgstr "tiền tố"
78 msgid "prepend prefix to each pathname in the archive"
79 msgstr "nối thêm tiền tố vào từng đường dẫn tập tin trong kho lưu"
80
80 -#: archive.c:326 builtin/archive.c:91 builtin/blame.c:2366
81 -#: builtin/blame.c:2367 builtin/config.c:55 builtin/fast-export.c:653
82 -#: builtin/fast-export.c:655 builtin/grep.c:715 builtin/hash-object.c:77
81 +#: archive.c:326 builtin/archive.c:88 builtin/blame.c:2366
82 +#: builtin/blame.c:2367 builtin/config.c:55 builtin/fast-export.c:659
83 +#: builtin/fast-export.c:661 builtin/grep.c:715 builtin/hash-object.c:77
84 #: builtin/ls-files.c:497 builtin/ls-files.c:500 builtin/notes.c:536
85 #: builtin/notes.c:693 builtin/read-tree.c:107 parse-options.h:149
86 msgid "file"
87 msgstr "tập-tin"
88
88 -#: archive.c:327 builtin/archive.c:92
89 +#: archive.c:327 builtin/archive.c:89
90 msgid "write the archive to this file"
91 msgstr "ghi kho lưu vào tập tin này"
92
@@ -113,19 +114,19 @@ msgstr "nén nhỏ hơn"
114 msgid "list supported archive formats"
115 msgstr "liệt kê các kiểu nén được hỗ trợ"
116
116 -#: archive.c:345 builtin/archive.c:93 builtin/clone.c:85
117 +#: archive.c:345 builtin/archive.c:90 builtin/clone.c:86
118 msgid "repo"
119 msgstr "kho"
120
120 -#: archive.c:346 builtin/archive.c:94
121 +#: archive.c:346 builtin/archive.c:91
122 msgid "retrieve the archive from remote repository <repo>"
123 msgstr "nhận kho lưu từ kho chứa <kho> trên máy chủ"
124
124 -#: archive.c:347 builtin/archive.c:95 builtin/notes.c:615
125 +#: archive.c:347 builtin/archive.c:92 builtin/notes.c:615
126 msgid "command"
127 msgstr "lệnh"
128
128 -#: archive.c:348 builtin/archive.c:96
129 +#: archive.c:348 builtin/archive.c:93
130 msgid "path to the remote git-upload-archive command"
131 msgstr "đường dẫn đến lệnh git-upload-pack trên máy chủ"
132
@@ -137,6 +138,38 @@ msgstr ""
138 "Các mẫu dạng phủ định bị cấm dùng cho các thuộc tính của git\n"
139 "Dùng “\\!” cho các chuỗi văn bản có dấu chấm than dẫn đầu."
140
141 +#: branch.c:201
142 +#, c-format
143 +msgid "Cannot setup tracking information; starting point '%s' is not a branch."
144 +msgstr ""
145 +"Không thể cài đặt thông tin theo vết; điểm bắt đầu '%s' không phải là một "
146 +"nhánh."
147 +
148 +#: branch.c:203
149 +#, c-format
150 +msgid "the requested upstream branch '%s' does not exist"
151 +msgstr "nhánh dòng ngược đã yêu cầu “%s” chưa sẵn có"
152 +
153 +#: branch.c:205
154 +msgid ""
155 +"\n"
156 +"If you are planning on basing your work on an upstream\n"
157 +"branch that already exists at the remote, you may need to\n"
158 +"run \"git fetch\" to retrieve it.\n"
159 +"\n"
160 +"If you are planning to push out a new local branch that\n"
161 +"will track its remote counterpart, you may want to use\n"
162 +"\"git push -u\" to set the upstream config as you push."
163 +msgstr ""
164 +"\n"
165 +"Nếu bạn có ý định trên cơ sở công việc của bạn trên nhánh dòng ngược\n"
166 +"(upstream) cái mà đã sẵn có trên máy chủ, bạn cần chạy\n"
167 +"lệnh \"git fetch\" để lấy nó về.\n"
168 +"\n"
169 +"Nếu bạn có ý định push lênh một nhánh nội bộ mới cái mà\n"
170 +"sẽ theo dõi bản đối chiếu máy chủ của nó, bạn cần dùng lệnh\n"
171 +"\"git push -u\" để đặt cấu hình dòng ngược bạn muốn push."
172 +
173 #: bundle.c:36
174 #, c-format
175 msgid "'%s' does not look like a v2 bundle file"
@@ -147,7 +180,7 @@ msgstr "“%s” không giống như tập tin v2 bundle (định dạng dump c
180 msgid "unrecognized header: %s%s (%d)"
181 msgstr "phần đầu (header) không được thừa nhận: %s%s (%d)"
182
150 -#: bundle.c:89 builtin/commit.c:674
183 +#: bundle.c:89 builtin/commit.c:676
184 #, c-format
185 msgid "could not open '%s'"
186 msgstr "không thể mở “%s”"
@@ -156,35 +189,35 @@ msgstr "không thể mở “%s”"
189 msgid "Repository lacks these prerequisite commits:"
190 msgstr "Kho chứa thiếu những lần chuyển giao (commit) cần trước hết này:"
191
159 -#: bundle.c:164 sequencer.c:566 sequencer.c:998 builtin/log.c:299
160 -#: builtin/log.c:751 builtin/log.c:1358 builtin/log.c:1574 builtin/merge.c:347
192 +#: bundle.c:164 sequencer.c:651 sequencer.c:1083 builtin/log.c:300
193 +#: builtin/log.c:754 builtin/log.c:1350 builtin/log.c:1566 builtin/merge.c:349
194 #: builtin/shortlog.c:157
195 msgid "revision walk setup failed"
196 msgstr "cài đặt việc di chuyển qua các điểm xét lại gặp lỗi"
197
198 #: bundle.c:186
199 #, c-format
167 -msgid "The bundle contains %d ref"
168 -msgid_plural "The bundle contains %d refs"
169 -msgstr[0] "Bundle chứa %d tham chiếu (refs)"
170 -msgstr[1] "Bundle chứa %d tham chiếu (refs)"
200 +msgid "The bundle contains this ref:"
201 +msgid_plural "The bundle contains these %d refs:"
202 +msgstr[0] "Bundle chứa tham chiếu (ref) này:"
203 +msgstr[1] "Bundle chứa %d tham chiếu (ref):"
204
172 -#: bundle.c:192
205 +#: bundle.c:193
206 msgid "The bundle records a complete history."
207 msgstr "Lệnh bundle ghi lại toàn bộ lịch sử."
208
209 #: bundle.c:195
210 #, c-format
178 -msgid "The bundle requires this ref"
179 -msgid_plural "The bundle requires these %d refs"
180 -msgstr[0] "Lệnh bundle yêu cầu tham chiếu (refs) này"
181 -msgstr[1] "Lệnh bundle yêu cầu %d tham chiếu (refs) này"
211 +msgid "The bundle requires this ref:"
212 +msgid_plural "The bundle requires these %d refs:"
213 +msgstr[0] "Lệnh bundle yêu cầu tham chiếu này:"
214 +msgstr[1] "Lệnh bundle yêu cầu %d tham chiếu (refs) này:"
215
216 #: bundle.c:294
217 msgid "rev-list died"
218 msgstr "rev-list đã chết"
219
187 -#: bundle.c:300 builtin/log.c:1254 builtin/shortlog.c:260
220 +#: bundle.c:300 builtin/log.c:1246 builtin/shortlog.c:260
221 #, c-format
222 msgid "unrecognized argument: %s"
223 msgstr "đối số không được thừa nhận: %s"
@@ -334,7 +367,7 @@ msgstr ""
367 "Tìm thấy các lỗi trong biến cấu hình “diff.dirstat”:\n"
368 "%s"
369
337 -#: diff.c:3468
370 +#: diff.c:3480
371 #, c-format
372 msgid ""
373 "Failed to parse --dirstat/-X option parameter:\n"
@@ -343,12 +376,12 @@ msgstr ""
376 "Gặp lỗi khi phân tích đối số tùy chọn --dirstat/-X:\n"
377 "%s"
378
346 -#: diff.c:3482
379 +#: diff.c:3494
380 #, c-format
381 msgid "Failed to parse --submodule option parameter: '%s'"
382 msgstr "Gặp lỗi khi phân tích đối số tùy chọn --submodule: “%s”"
383
351 -#: gpg-interface.c:59 gpg-interface.c:127
384 +#: gpg-interface.c:59 gpg-interface.c:131
385 msgid "could not run gpg."
386 msgstr "không thể chạy gpg."
387
@@ -360,27 +393,27 @@ msgstr "gpg đã không chấp nhận dữ liệu"
393 msgid "gpg failed to sign the data"
394 msgstr "gpg gặp lỗi khi ký dữ liệu"
395
363 -#: gpg-interface.c:112
396 +#: gpg-interface.c:115
397 #, c-format
398 msgid "could not create temporary file '%s': %s"
399 msgstr "không thể tạo tập tin tạm thời “%s”: %s"
400
368 -#: gpg-interface.c:115
401 +#: gpg-interface.c:118
402 #, c-format
403 msgid "failed writing detached signature to '%s': %s"
404 msgstr "gặp lỗi khi ghi chữ ký đính kèm vào “%s”: %s"
405
373 -#: grep.c:1622
406 +#: grep.c:1623
407 #, c-format
408 msgid "'%s': unable to read %s"
409 msgstr "“%s”: không thể đọc %s"
410
378 -#: grep.c:1639
411 +#: grep.c:1640
412 #, c-format
413 msgid "'%s': %s"
414 msgstr "“%s”: %s"
415
383 -#: grep.c:1650
416 +#: grep.c:1651
417 #, c-format
418 msgid "'%s': short read %s"
419 msgstr "“%s”: đọc ngắn %s"
@@ -448,8 +481,8 @@ msgstr[1] ""
481 msgid "failed to read the cache"
482 msgstr "gặp lỗi khi đọc bộ nhớ tạm"
483
451 -#: merge.c:110 builtin/checkout.c:333 builtin/checkout.c:534
452 -#: builtin/clone.c:586
484 +#: merge.c:110 builtin/checkout.c:362 builtin/checkout.c:563
485 +#: builtin/clone.c:635
486 msgid "unable to write new index file"
487 msgstr "không thể ghi tập tin lưu bảng mục lục mới"
488
@@ -498,7 +531,7 @@ msgstr "không thể đọc đối tượng %s “%s”"
531 msgid "blob expected for %s '%s'"
532 msgstr "đối tượng blob được mong đợi cho %s “%s”"
533
501 -#: merge-recursive.c:773 builtin/clone.c:302
534 +#: merge-recursive.c:773 builtin/clone.c:303
535 #, c-format
536 msgid "failed to open '%s'"
537 msgstr "gặp lỗi khi mở “%s”"
@@ -633,7 +666,7 @@ msgstr "Đã bỏ qua %s (đã có sẵn lần hòa trộn này)"
666 msgid "Auto-merging %s"
667 msgstr "Tự-động-hòa-trộn %s"
668
636 -#: merge-recursive.c:1633 git-submodule.sh:942
669 +#: merge-recursive.c:1633 git-submodule.sh:1029
670 msgid "submodule"
671 msgstr "mô-đun-con"
672
@@ -705,10 +738,15 @@ msgstr "hòa trộn không trả về lần chuyển giao (commit) nào"
738 msgid "Could not parse object '%s'"
739 msgstr "Không thể phân tích đối tượng “%s”"
740
708 -#: merge-recursive.c:2009 builtin/merge.c:643
741 +#: merge-recursive.c:2009 builtin/merge.c:658
742 msgid "Unable to write index."
743 msgstr "Không thể ghi bảng mục lục"
744
745 +#: object.c:195
746 +#, c-format
747 +msgid "unable to parse object: %s"
748 +msgstr "không thể phân tích đối tượng: “%s”"
749 +
750 #: parse-options.c:489
751 msgid "..."
752 msgstr "..."
@@ -744,18 +782,18 @@ msgstr "Đường dẫn “%s” thì ở trong mô-đun-con “%.*s”"
782 msgid "'%s' is beyond a symbolic link"
783 msgstr "“%s” nằm ngoài một liên kết tượng trưng"
784
747 -#: remote.c:1653
785 +#: remote.c:1781
786 #, c-format
787 msgid "Your branch is ahead of '%s' by %d commit.\n"
788 msgid_plural "Your branch is ahead of '%s' by %d commits.\n"
789 msgstr[0] "Nhánh của bạn là đầu của “%s” bởi %d lần chuyển giao (commit).\n"
790 msgstr[1] "Nhánh của bạn là đầu của “%s” bởi %d lần chuyển giao (commit).\n"
791
754 -#: remote.c:1659
792 +#: remote.c:1787
793 msgid " (use \"git push\" to publish your local commits)\n"
794 msgstr " (dùng \"git push\" để xuất bản các lần chuyển giao nội bộ của bạn)\n"
795
758 -#: remote.c:1662
796 +#: remote.c:1790
797 #, c-format
798 msgid "Your branch is behind '%s' by %d commit, and can be fast-forwarded.\n"
799 msgid_plural ""
@@ -767,11 +805,11 @@ msgstr[1] ""
805 "Nhánh của bạn thì ở đằng sau “%s” bởi %d lần chuyển giao (commit), và có thể "
806 "được fast-forward.\n"
807
770 -#: remote.c:1670
808 +#: remote.c:1798
809 msgid " (use \"git pull\" to update your local branch)\n"
810 msgstr " (dùng \"git pull\" để cập nhật nhánh nội bộ của bạn)\n"
811
774 -#: remote.c:1673
812 +#: remote.c:1801
813 #, c-format
814 msgid ""
815 "Your branch and '%s' have diverged,\n"
@@ -787,25 +825,25 @@ msgstr[1] ""
825 "Your branch and “%s” have diverged,\n"
826 "and have %d and %d different commit each, respectively.\n"
827
790 -#: remote.c:1683
828 +#: remote.c:1811
829 msgid " (use \"git pull\" to merge the remote branch into yours)\n"
830 msgstr ""
831 " (dùng \"git pull\" để hòa trộn nhánh trên máy chủ vào trong nhánh của "
832 "bạn)\n"
833
796 -#: sequencer.c:123 builtin/merge.c:761 builtin/merge.c:874 builtin/merge.c:984
797 -#: builtin/merge.c:994
834 +#: sequencer.c:206 builtin/merge.c:776 builtin/merge.c:889 builtin/merge.c:999
835 +#: builtin/merge.c:1009
836 #, c-format
837 msgid "Could not open '%s' for writing"
838 msgstr "Không thể mở “%s” để ghi"
839
802 -#: sequencer.c:125 builtin/merge.c:333 builtin/merge.c:764 builtin/merge.c:986
803 -#: builtin/merge.c:999
840 +#: sequencer.c:208 builtin/merge.c:335 builtin/merge.c:779
841 +#: builtin/merge.c:1001 builtin/merge.c:1014
842 #, c-format
843 msgid "Could not write to '%s'"
844 msgstr "Không thể ghi vào “%s”"
845
808 -#: sequencer.c:146
846 +#: sequencer.c:229
847 msgid ""
848 "after resolving the conflicts, mark the corrected paths\n"
849 "with 'git add <paths>' or 'git rm <paths>'"
@@ -813,7 +851,7 @@ msgstr ""
851 "sau khi giải quyết các xung đột, đánh dấu đường dẫn đã sửa\n"
852 "với lệnh “git add <đường_dẫn>” hoặc “git rm <đường_dẫn>”"
853
816 -#: sequencer.c:149
854 +#: sequencer.c:232
855 msgid ""
856 "after resolving the conflicts, mark the corrected paths\n"
857 "with 'git add <paths>' or 'git rm <paths>'\n"
@@ -823,69 +861,69 @@ msgstr ""
861 "với lệnh “git add <đường_dẫn>” hoặc “git rm <đường_dẫn>”\n"
862 "và chuyển giao (commit) kết quả bằng lệnh “git commit”"
863
826 -#: sequencer.c:162 sequencer.c:774 sequencer.c:857
864 +#: sequencer.c:245 sequencer.c:859 sequencer.c:942
865 #, c-format
866 msgid "Could not write to %s"
867 msgstr "Không thể ghi vào %s"
868
831 -#: sequencer.c:165
869 +#: sequencer.c:248
870 #, c-format
871 msgid "Error wrapping up %s"
872 msgstr "Lỗi bao bọc %s"
873
836 -#: sequencer.c:180
874 +#: sequencer.c:263
875 msgid "Your local changes would be overwritten by cherry-pick."
876 msgstr "Các thay đổi nội bộ của bạn có thể bị ghi đè bởi lệnh cherry-pick."
877
840 -#: sequencer.c:182
878 +#: sequencer.c:265
879 msgid "Your local changes would be overwritten by revert."
880 msgstr "Các thay đổi nội bộ của bạn có thể bị ghi đè bởi lệnh revert."
881
844 -#: sequencer.c:185
882 +#: sequencer.c:268
883 msgid "Commit your changes or stash them to proceed."
884 msgstr "Chuyển giao (commit) các thay đổi của bạn hay stash chúng để xử lý."
885
886 #. TRANSLATORS: %s will be "revert" or "cherry-pick"
849 -#: sequencer.c:236
887 +#: sequencer.c:319
888 #, c-format
889 msgid "%s: Unable to write new index file"
890 msgstr "%s: Không thể ghi tập tin lưu bảng mục lục mới"
891
854 -#: sequencer.c:267
892 +#: sequencer.c:350
893 msgid "Could not resolve HEAD commit\n"
894 msgstr "Không thể phân giải commit (lần chuyển giao) HEAD\n"
895
858 -#: sequencer.c:288
896 +#: sequencer.c:371
897 msgid "Unable to update cache tree\n"
898 msgstr "Không thể cập nhật cây bộ nhớ đệm\n"
899
862 -#: sequencer.c:333
900 +#: sequencer.c:416
901 #, c-format
902 msgid "Could not parse commit %s\n"
903 msgstr "Không thể phân tích commit (lần chuyển giao) %s\n"
904
867 -#: sequencer.c:338
905 +#: sequencer.c:421
906 #, c-format
907 msgid "Could not parse parent commit %s\n"
908 msgstr "Không thể phân tích commit (lần chuyển giao) cha mẹ %s\n"
909
872 -#: sequencer.c:404
910 +#: sequencer.c:487
911 msgid "Your index file is unmerged."
912 msgstr "Tập tin lưu mục lục của bạn không được hòa trộn."
913
876 -#: sequencer.c:423
914 +#: sequencer.c:506
915 #, c-format
916 msgid "Commit %s is a merge but no -m option was given."
917 msgstr ""
918 "Lần chuyển giao (commit) %s là một lần hòa trộn nhưng không đưa ra tùy chọn -"
919 "m."
920
883 -#: sequencer.c:431
921 +#: sequencer.c:514
922 #, c-format
923 msgid "Commit %s does not have parent %d"
924 msgstr "Lần chuyển giao (commit) %s không có cha mẹ %d"
925
888 -#: sequencer.c:435
926 +#: sequencer.c:518
927 #, c-format
928 msgid "Mainline was specified but commit %s is not a merge."
929 msgstr ""
@@ -894,161 +932,161 @@ msgstr ""
932
933 #. TRANSLATORS: The first %s will be "revert" or
934 #. "cherry-pick", the second %s a SHA1
897 -#: sequencer.c:448
935 +#: sequencer.c:531
936 #, c-format
937 msgid "%s: cannot parse parent commit %s"
938 msgstr "%s: không thể phân tích lần chuyển giao mẹ của %s"
939
902 -#: sequencer.c:452
940 +#: sequencer.c:535
941 #, c-format
942 msgid "Cannot get commit message for %s"
943 msgstr "Không thể lấy thông điệp lần chuyển giao (commit) cho %s"
944
907 -#: sequencer.c:536
945 +#: sequencer.c:621
946 #, c-format
947 msgid "could not revert %s... %s"
948 msgstr "không thể revert %s... %s"
949
912 -#: sequencer.c:537
950 +#: sequencer.c:622
951 #, c-format
952 msgid "could not apply %s... %s"
953 msgstr "không thể apply (áp dụng miếng vá) %s... %s"
954
917 -#: sequencer.c:569
955 +#: sequencer.c:654
956 msgid "empty commit set passed"
957 msgstr "lần chuyển giao (commit) trống rỗng đặt là hợp quy cách"
958
921 -#: sequencer.c:577
959 +#: sequencer.c:662
960 #, c-format
961 msgid "git %s: failed to read the index"
962 msgstr "git %s: gặp lỗi đọc bảng mục lục"
963
926 -#: sequencer.c:582
964 +#: sequencer.c:667
965 #, c-format
966 msgid "git %s: failed to refresh the index"
967 msgstr "git %s: gặp lỗi khi làm tươi mới bảng mục lục"
968
931 -#: sequencer.c:640
969 +#: sequencer.c:725
970 #, c-format
971 msgid "Cannot %s during a %s"
972 msgstr "Không thể %s trong khi %s"
973
936 -#: sequencer.c:662
974 +#: sequencer.c:747
975 #, c-format
976 msgid "Could not parse line %d."
977 msgstr "Không phân tích được dòng %d."
978
941 -#: sequencer.c:667
979 +#: sequencer.c:752
980 msgid "No commits parsed."
981 msgstr "Không có lần chuyển giao (commit) nào được phân tích."
982
945 -#: sequencer.c:680
983 +#: sequencer.c:765
984 #, c-format
985 msgid "Could not open %s"
986 msgstr "Không thể mở %s"
987
950 -#: sequencer.c:684
988 +#: sequencer.c:769
989 #, c-format
990 msgid "Could not read %s."
991 msgstr "Không thể đọc %s."
992
955 -#: sequencer.c:691
993 +#: sequencer.c:776
994 #, c-format
995 msgid "Unusable instruction sheet: %s"
996 msgstr "Bảng chỉ thị không thể dùng được: %s"
997
960 -#: sequencer.c:719
998 +#: sequencer.c:804
999 #, c-format
1000 msgid "Invalid key: %s"
1001 msgstr "Khóa không đúng: %s"
1002
965 -#: sequencer.c:722
1003 +#: sequencer.c:807
1004 #, c-format
1005 msgid "Invalid value for %s: %s"
1006 msgstr "Giá trị không hợp lệ %s: %s"
1007
970 -#: sequencer.c:734
1008 +#: sequencer.c:819
1009 #, c-format
1010 msgid "Malformed options sheet: %s"
1011 msgstr "Bảng tùy chọn dị hình: %s"
1012
975 -#: sequencer.c:755
1013 +#: sequencer.c:840
1014 msgid "a cherry-pick or revert is already in progress"
1015 msgstr "một thao tác cherry-pick hoặc revert đang được thực hiện"
1016
979 -#: sequencer.c:756
1017 +#: sequencer.c:841
1018 msgid "try \"git cherry-pick (--continue | --quit | --abort)\""
1019 msgstr "hãy thử \"git cherry-pick (--continue | --quit | --abort)\""
1020
983 -#: sequencer.c:760
1021 +#: sequencer.c:845
1022 #, c-format
1023 msgid "Could not create sequencer directory %s"
1024 msgstr "Không thể tạo thư mục xếp dãy %s"
1025
988 -#: sequencer.c:776 sequencer.c:861
1026 +#: sequencer.c:861 sequencer.c:946
1027 #, c-format
1028 msgid "Error wrapping up %s."
1029 msgstr "Lỗi bao bọc %s."
1030
993 -#: sequencer.c:795 sequencer.c:929
1031 +#: sequencer.c:880 sequencer.c:1014
1032 msgid "no cherry-pick or revert in progress"
1033 msgstr "không cherry-pick hay revert trong tiến trình"
1034
997 -#: sequencer.c:797
1035 +#: sequencer.c:882
1036 msgid "cannot resolve HEAD"
1037 msgstr "không thể phân giải HEAD"
1038
1001 -#: sequencer.c:799
1039 +#: sequencer.c:884
1040 msgid "cannot abort from a branch yet to be born"
1041 msgstr "không thể hủy bỏ từ một nhánh mà nó còn chưa được tạo ra"
1042
1005 -#: sequencer.c:821 builtin/apply.c:4056
1043 +#: sequencer.c:906 builtin/apply.c:4060
1044 #, c-format
1045 msgid "cannot open %s: %s"
1046 msgstr "không thể mở %s: %s"
1047
1010 -#: sequencer.c:824
1048 +#: sequencer.c:909
1049 #, c-format
1050 msgid "cannot read %s: %s"
1051 msgstr "không thể đọc %s: %s"
1052
1015 -#: sequencer.c:825
1053 +#: sequencer.c:910
1054 msgid "unexpected end of file"
1055 msgstr "kết thúc tập tin đột xuất"
1056
1019 -#: sequencer.c:831
1057 +#: sequencer.c:916
1058 #, c-format
1059 msgid "stored pre-cherry-pick HEAD file '%s' is corrupt"
1060 msgstr "tập tin HEAD “pre-cherry-pick” đã lưu “%s” bị hỏng"
1061
1024 -#: sequencer.c:854
1062 +#: sequencer.c:939
1063 #, c-format
1064 msgid "Could not format %s."
1065 msgstr "Không thể định dạng %s."
1066
1029 -#: sequencer.c:1016
1067 +#: sequencer.c:1101
1068 msgid "Can't revert as initial commit"
1069 msgstr "Không thể revert một lần chuyển giao (commit) khởi tạo"
1070
1033 -#: sequencer.c:1017
1071 +#: sequencer.c:1102
1072 msgid "Can't cherry-pick into empty head"
1073 msgstr "Không thể cherry-pick vào một đầu (head) trống rỗng"
1074
1037 -#: sha1_name.c:1044
1075 +#: sha1_name.c:1036
1076 msgid "HEAD does not point to a branch"
1077 msgstr "HEAD không chỉ đến một nhánh nào cả"
1078
1041 -#: sha1_name.c:1047
1079 +#: sha1_name.c:1039
1080 #, c-format
1081 msgid "No such branch: '%s'"
1082 msgstr "Không có nhánh nào như thế: “%s”"
1083
1046 -#: sha1_name.c:1049
1084 +#: sha1_name.c:1041
1085 #, c-format
1086 msgid "No upstream configured for branch '%s'"
1087 msgstr "Không có thượng nguồn (upstream) được cấu hình cho nhánh “%s”"
1088
1051 -#: sha1_name.c:1052
1089 +#: sha1_name.c:1044
1090 #, c-format
1091 msgid "Upstream branch '%s' not stored as a remote-tracking branch"
1092 msgstr ""
@@ -1185,114 +1223,114 @@ msgstr "nội dung bị sửa đổi, "
1223 msgid "untracked content, "
1224 msgstr "nội dung chưa được theo dõi, "
1225
1188 -#: wt-status.c:303
1226 +#: wt-status.c:306
1227 #, c-format
1228 msgid "new file: %s"
1229 msgstr "tập tin mới: %s"
1230
1193 -#: wt-status.c:306
1231 +#: wt-status.c:309
1232 #, c-format
1233 msgid "copied: %s -> %s"
1234 msgstr "đã sao chép: %s -> %s"
1235
1198 -#: wt-status.c:309
1236 +#: wt-status.c:312
1237 #, c-format
1238 msgid "deleted: %s"
1239 msgstr "đã xóa: %s"
1240
1203 -#: wt-status.c:312
1241 +#: wt-status.c:315
1242 #, c-format
1243 msgid "modified: %s"
1244 msgstr "đã sửa đổi: %s"
1245
1208 -#: wt-status.c:315
1246 +#: wt-status.c:318
1247 #, c-format
1248 msgid "renamed: %s -> %s"
1249 msgstr "đã đổi tên: %s -> %s"
1250
1213 -#: wt-status.c:318
1251 +#: wt-status.c:321
1252 #, c-format
1253 msgid "typechange: %s"
1254 msgstr "đổi-kiểu: %s"
1255
1218 -#: wt-status.c:321
1256 +#: wt-status.c:324
1257 #, c-format
1258 msgid "unknown: %s"
1259 msgstr "không hiểu: %s"
1260
1223 -#: wt-status.c:324
1261 +#: wt-status.c:327
1262 #, c-format
1263 msgid "unmerged: %s"
1264 msgstr "chưa hòa trộn: %s"
1265
1228 -#: wt-status.c:327
1266 +#: wt-status.c:330
1267 #, c-format
1268 msgid "bug: unhandled diff status %c"
1269 msgstr "lỗi: không lấy được trạng thái lệnh diff %c"
1270
1233 -#: wt-status.c:789
1271 +#: wt-status.c:805
1272 msgid "You have unmerged paths."
1273 msgstr "Bạn có những đường dẫn chưa được hòa trộn."
1274
1237 -#: wt-status.c:792 wt-status.c:944
1275 +#: wt-status.c:808 wt-status.c:960
1276 msgid " (fix conflicts and run \"git commit\")"
1277 msgstr " (sửa các xung đột sau đó chạy \"git commit\")"
1278
1241 -#: wt-status.c:795
1279 +#: wt-status.c:811
1280 msgid "All conflicts fixed but you are still merging."
1281 msgstr "Tất cả các xung đột đã được giải quyết nhưng bạn vẫn đang hòa trộn."
1282
1245 -#: wt-status.c:798
1283 +#: wt-status.c:814
1284 msgid " (use \"git commit\" to conclude merge)"
1285 msgstr " (dùng \"git commit\" để hoàn tất việc hòa trộn)"
1286
1249 -#: wt-status.c:808
1287 +#: wt-status.c:824
1288 msgid "You are in the middle of an am session."
1289 msgstr "Bạn đang ở giữa của một phiên “am”."
1290
1253 -#: wt-status.c:811
1291 +#: wt-status.c:827
1292 msgid "The current patch is empty."
1293 msgstr "Miếng vá hiện tại bị trống rỗng."
1294
1257 -#: wt-status.c:815
1295 +#: wt-status.c:831
1296 msgid " (fix conflicts and then run \"git am --resolved\")"
1297 msgstr " (sửa các xung đột và sau đó chạy lệnh \"git am --resolved\")"
1298
1261 -#: wt-status.c:817
1299 +#: wt-status.c:833
1300 msgid " (use \"git am --skip\" to skip this patch)"
1301 msgstr " (dùng \"git am --skip\" để bỏ qua miếng vá này)"
1302
1265 -#: wt-status.c:819
1303 +#: wt-status.c:835
1304 msgid " (use \"git am --abort\" to restore the original branch)"
1305 msgstr " (dùng \"git am --abort\" để phục hồi lại nhánh nguyên thủy)"
1306
1269 -#: wt-status.c:879 wt-status.c:896
1307 +#: wt-status.c:895 wt-status.c:912
1308 #, c-format
1309 msgid "You are currently rebasing branch '%s' on '%s'."
1310 msgstr "Bạn hiện nay đang thực hiện việc rebase nhánh “%s” trên “%s”."
1311
1274 -#: wt-status.c:884 wt-status.c:901
1312 +#: wt-status.c:900 wt-status.c:917
1313 msgid "You are currently rebasing."
1314 msgstr "Bạn hiện nay đang thực hiện việc rebase (tái cấu trúc)."
1315
1278 -#: wt-status.c:887
1316 +#: wt-status.c:903
1317 msgid " (fix conflicts and then run \"git rebase --continue\")"
1318 msgstr " (sửa các xung đột và sau đó chạy lệnh \"git rebase --continue\")"
1319
1282 -#: wt-status.c:889
1320 +#: wt-status.c:905
1321 msgid " (use \"git rebase --skip\" to skip this patch)"
1322 msgstr " (dùng \"git rebase --skip\" để bỏ qua lần vá này)"
1323
1286 -#: wt-status.c:891
1324 +#: wt-status.c:907
1325 msgid " (use \"git rebase --abort\" to check out the original branch)"
1326 msgstr " (dùng \"git rebase --abort\" để check-out nhánh nguyên thủy)"
1327
1290 -#: wt-status.c:904
1328 +#: wt-status.c:920
1329 msgid " (all conflicts fixed: run \"git rebase --continue\")"
1330 msgstr ""
1331 " (khi tất cả các xung đột đã sửa xong: chạy lệnh \"git rebase --continue\")"
1332
1295 -#: wt-status.c:908
1333 +#: wt-status.c:924
1334 #, c-format
1335 msgid ""
1336 "You are currently splitting a commit while rebasing branch '%s' on '%s'."
@@ -1300,110 +1338,150 @@ msgstr ""
1338 "Bạn hiện nay đang thực hiện việc chia tách một lần chuyển giao (commit) "
1339 "trong khi đang rebase nhánh “%s” trên “%s”."
1340
1303 -#: wt-status.c:913
1341 +#: wt-status.c:929
1342 msgid "You are currently splitting a commit during a rebase."
1343 msgstr ""
1344 "Bạn hiện tại đang cắt đôi một lần chuyển giao trong khi đang thực hiện việc "
1345 "rebase."
1346
1309 -#: wt-status.c:916
1347 +#: wt-status.c:932
1348 msgid " (Once your working directory is clean, run \"git rebase --continue\")"
1349 msgstr ""
1350 " (Một khi thư mục làm việc của bạn đã gọn gàng, chạy \"git rebase --continue"
1351 "\")"
1352
1315 -#: wt-status.c:920
1353 +#: wt-status.c:936
1354 #, c-format
1355 msgid "You are currently editing a commit while rebasing branch '%s' on '%s'."
1356 msgstr ""
1357 "Bạn hiện nay đang thực hiện việc sửa chữa một lần chuyển giao (commit) trong "
1358 "khi đang rebase nhánh “%s” trên “%s”."
1359
1322 -#: wt-status.c:925
1360 +#: wt-status.c:941
1361 msgid "You are currently editing a commit during a rebase."
1362 msgstr "Bạn hiện đang sửa một lần chuyển giao trong khi bạn thực hiện rebase."
1363
1326 -#: wt-status.c:928
1364 +#: wt-status.c:944
1365 msgid " (use \"git commit --amend\" to amend the current commit)"
1366 msgstr ""
1367 " (dùng \"git commit --amend\" để tu bổ lần chuyển giao (commit) hiện tại)"
1368
1331 -#: wt-status.c:930
1369 +#: wt-status.c:946
1370 msgid ""
1371 " (use \"git rebase --continue\" once you are satisfied with your changes)"
1372 msgstr ""
1373 " (dùng \"git rebase --continue\" một khi bạn cảm thấy hài lòng về những "
1374 "thay đổi của mình)"
1375
1338 -#: wt-status.c:940
1376 +#: wt-status.c:956
1377 msgid "You are currently cherry-picking."
1378 msgstr "Bạn hiện nay đang thực hiện việc cherry-pick."
1379
1342 -#: wt-status.c:947
1380 +#: wt-status.c:963
1381 msgid " (all conflicts fixed: run \"git commit\")"
1382 msgstr " (khi tất cả các xung đột đã sửa xong: chạy lệnh \"git commit\")"
1383
1346 -#: wt-status.c:958
1384 +#: wt-status.c:972
1385 +#, c-format
1386 +msgid "You are currently reverting commit %s."
1387 +msgstr "Bạn hiện nay đang thực hiện thao tác revert lần chuyển giao “%s”."
1388 +
1389 +#: wt-status.c:977
1390 +msgid " (fix conflicts and run \"git revert --continue\")"
1391 +msgstr " (sửa các xung đột và sau đó chạy lệnh \"git revert --continue\")"
1392 +
1393 +#: wt-status.c:980
1394 +msgid " (all conflicts fixed: run \"git revert --continue\")"
1395 +msgstr ""
1396 +" (khi tất cả các xung đột đã sửa xong: chạy lệnh \"git revert --continue\")"
1397 +
1398 +#: wt-status.c:982
1399 +msgid " (use \"git revert --abort\" to cancel the revert operation)"
1400 +msgstr " (dùng \"git revert --abort\" để hủy bỏ thao tác revert)"
1401 +
1402 +#: wt-status.c:993
1403 #, c-format
1348 -msgid "You are currently bisecting branch '%s'."
1404 +msgid "You are currently bisecting, started from branch '%s'."
1405 msgstr ""
1350 -"Bạn hiện nay đang thực hiện thao tác di chuyển nửa bước (bisect) trên nhánh "
1351 -"“%s”."
1406 +"Bạn hiện nay đang thực hiện thao tác di chuyển nửa bước (bisect), bắt đầu từ "
1407 +"nhánh “%s”."
1408
1353 -#: wt-status.c:962
1409 +#: wt-status.c:997
1410 msgid "You are currently bisecting."
1411 msgstr "Bạn hiện tại đang thực hiện việc bisect (chia đôi)."
1412
1357 -#: wt-status.c:965
1413 +#: wt-status.c:1000
1414 msgid " (use \"git bisect reset\" to get back to the original branch)"
1415 msgstr " (dùng \"git bisect reset\" để quay trở lại nhánh nguyên thủy)"
1416
1361 -#: wt-status.c:1064
1417 +#: wt-status.c:1175
1418 msgid "On branch "
1419 msgstr "Trên nhánh "
1420
1365 -#: wt-status.c:1071
1421 +#: wt-status.c:1186
1422 +msgid "HEAD detached at "
1423 +msgstr "HEAD được tách rời tại"
1424 +
1425 +#: wt-status.c:1188
1426 +msgid "HEAD detached from "
1427 +msgstr "HEAD được tách rời từ"
1428 +
1429 +#: wt-status.c:1191
1430 msgid "Not currently on any branch."
1431 msgstr "Hiện tại chẳng ở nhánh nào cả."
1432
1369 -#: wt-status.c:1083
1433 +#: wt-status.c:1208
1434 msgid "Initial commit"
1435 msgstr "Lần chuyển giao (commit) khởi đầu"
1436
1373 -#: wt-status.c:1097
1437 +#: wt-status.c:1222
1438 msgid "Untracked files"
1439 msgstr "Những tập tin chưa được theo dõi"
1440
1377 -#: wt-status.c:1099
1441 +#: wt-status.c:1224
1442 msgid "Ignored files"
1443 msgstr "Những tập tin bị lờ đi"
1444
1381 -#: wt-status.c:1101
1445 +#: wt-status.c:1228
1446 +#, c-format
1447 +msgid "It took %.2f seconds to enumerate untracked files. 'status -uno'"
1448 +msgstr "Cần %.2f giây để đếm các tập tin chưa được theo vết. 'status -uno'"
1449 +
1450 +#: wt-status.c:1232
1451 +msgid "may speed it up, but you have to be careful not to forget to add"
1452 +msgstr ""
1453 +"có thể làm nó nhanh lên, nhưng bạn phải cẩn trọng đừng quên thêm nó vào"
1454 +
1455 +#: wt-status.c:1235
1456 +msgid "new files yourself (see 'git help status')."
1457 +msgstr "tập tin mới của chính bạn (xem 'git help status')."
1458 +
1459 +#: wt-status.c:1238
1460 #, c-format
1461 msgid "Untracked files not listed%s"
1462 msgstr "Những tập tin không bị theo vết không được liệt kê ra %s"
1463
1386 -#: wt-status.c:1103
1464 +#: wt-status.c:1240
1465 msgid " (use -u option to show untracked files)"
1466 msgstr " (dùng tùy chọn -u để hiển thị các tập tin chưa được theo dõi)"
1467
1390 -#: wt-status.c:1109
1468 +#: wt-status.c:1246
1469 msgid "No changes"
1470 msgstr "Không có thay đổi nào"
1471
1394 -#: wt-status.c:1114
1472 +#: wt-status.c:1251
1473 #, c-format
1474 msgid "no changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
1475 msgstr ""
1476 "không có thay đổi nào được thêm vào commit (dùng \"git add\" và/hoặc \"git "
1477 "commit -a\")\n"
1478
1401 -#: wt-status.c:1117
1479 +#: wt-status.c:1254
1480 #, c-format
1481 msgid "no changes added to commit\n"
1482 msgstr "không có thay đổi nào được thêm vào lần chuyển giao (commit)\n"
1483
1406 -#: wt-status.c:1120
1484 +#: wt-status.c:1257
1485 #, c-format
1486 msgid ""
1487 "nothing added to commit but untracked files present (use \"git add\" to "
@@ -1412,58 +1490,58 @@ msgstr ""
1490 "không có gì được thêm vào lần chuyển giao (commit) nhưng có những tập tin "
1491 "không được theo dấu vết hiện diện (dùng \"git add\" để đưa vào theo dõi)\n"
1492
1415 -#: wt-status.c:1123
1493 +#: wt-status.c:1260
1494 #, c-format
1495 msgid "nothing added to commit but untracked files present\n"
1496 msgstr ""
1497 "không có gì được thêm vào lần chuyển giao (commit) nhưng có những tập tin "
1498 "không được theo dấu vết hiện diện\n"
1499
1422 -#: wt-status.c:1126
1500 +#: wt-status.c:1263
1501 #, c-format
1502 msgid "nothing to commit (create/copy files and use \"git add\" to track)\n"
1503 msgstr ""
1504 " không có gì để commit (tạo/sao-chép các tập tin và dùng \"git add\" để theo "
1505 "dõi dấu vết)\n"
1506
1429 -#: wt-status.c:1129 wt-status.c:1134
1507 +#: wt-status.c:1266 wt-status.c:1271
1508 #, c-format
1509 msgid "nothing to commit\n"
1510 msgstr "không có gì để chuyển giao (commit)\n"
1511
1434 -#: wt-status.c:1132
1512 +#: wt-status.c:1269
1513 #, c-format
1514 msgid "nothing to commit (use -u to show untracked files)\n"
1515 msgstr ""
1516 "không có gì để chuyển giao (commit) (dùng -u để bỏ các tập tin cần theo dấu "
1517 "vết)\n"
1518
1441 -#: wt-status.c:1136
1519 +#: wt-status.c:1273
1520 #, c-format
1521 msgid "nothing to commit, working directory clean\n"
1522 msgstr "không có gì để chuyển giao (commit), thư mục làm việc sạch sẽ\n"
1523
1446 -#: wt-status.c:1244
1524 +#: wt-status.c:1381
1525 msgid "HEAD (no branch)"
1526 msgstr "HEAD (không nhánh)"
1527
1450 -#: wt-status.c:1250
1528 +#: wt-status.c:1387
1529 msgid "Initial commit on "
1530 msgstr "Lần chuyển giao (commit) khởi tạo trên "
1531
1454 -#: wt-status.c:1265
1532 +#: wt-status.c:1402
1533 msgid "behind "
1534 msgstr "đằng sau "
1535
1458 -#: wt-status.c:1268 wt-status.c:1271
1536 +#: wt-status.c:1405 wt-status.c:1408
1537 msgid "ahead "
1538 msgstr "phía trước "
1539
1462 -#: wt-status.c:1273
1540 +#: wt-status.c:1410
1541 msgid ", behind "
1542 msgstr ", đằng sau "
1543
1466 -#: compat/precompose_utf8.c:58 builtin/clone.c:341
1544 +#: compat/precompose_utf8.c:58 builtin/clone.c:342
1545 #, c-format
1546 msgid "failed to unlink '%s'"
1547 msgstr "bỏ liên kết (unlink) %s không thành công"
@@ -1477,7 +1555,7 @@ msgstr "git add [các-tùy-chọn] [--] <pathspec>..."
1555 msgid "unexpected diff status %c"
1556 msgstr "trạng thái lệnh diff không như mong đợi %c"
1557
1480 -#: builtin/add.c:68 builtin/commit.c:231
1558 +#: builtin/add.c:68 builtin/commit.c:233
1559 msgid "updating files failed"
1560 msgstr "Cập nhật tập tin gặp lỗi"
1561
@@ -1535,9 +1613,9 @@ msgstr ""
1613 msgid "dry run"
1614 msgstr "chạy thử"
1615
1538 -#: builtin/add.c:278 builtin/apply.c:4405 builtin/check-ignore.c:19
1539 -#: builtin/commit.c:1150 builtin/count-objects.c:82 builtin/fsck.c:613
1540 -#: builtin/log.c:1522 builtin/mv.c:62 builtin/read-tree.c:112
1616 +#: builtin/add.c:278 builtin/apply.c:4409 builtin/check-ignore.c:19
1617 +#: builtin/commit.c:1152 builtin/count-objects.c:95 builtin/fsck.c:613
1618 +#: builtin/log.c:1514 builtin/mv.c:62 builtin/read-tree.c:112
1619 msgid "be verbose"
1620 msgstr "chi tiết"
1621
@@ -1545,7 +1623,7 @@ msgstr "chi tiết"
1623 msgid "interactive picking"
1624 msgstr "sửa bằng cách tương tác"
1625
1548 -#: builtin/add.c:281 builtin/checkout.c:1031 builtin/reset.c:258
1626 +#: builtin/add.c:281 builtin/checkout.c:1060 builtin/reset.c:258
1627 msgid "select hunks interactively"
1628 msgstr "chọn “hunks” một cách tương tác"
1629
@@ -1603,9 +1681,9 @@ msgstr "thêm tập tin gặp lỗi"
1681 #. * this is not the original behavior and can't be
1682 #. * changed until users trained themselves not to type
1683 #. * "git add -u" or "git add -A". For now, we warn and
1606 -#. * keep the old behavior. Later, this warning can be
1607 -#. * turned into a die(...), and eventually we may
1608 -#. * reallow the command with a new behavior.
1684 +#. * keep the old behavior. Later, the behavior can be changed
1685 +#. * to tree-wide, keeping the warning for a while, and
1686 +#. * eventually we can drop the warning.
1687 #.
1688 #: builtin/add.c:335
1689 #, c-format
@@ -1661,11 +1739,11 @@ msgid "Maybe you wanted to say 'git add .'?\n"
1739 msgstr "Có lẽ bạn muốn là “git add .” phải không?\n"
1740
1741 #: builtin/add.c:421 builtin/check-ignore.c:67 builtin/clean.c:204
1664 -#: builtin/commit.c:291 builtin/mv.c:82 builtin/rm.c:235
1742 +#: builtin/commit.c:293 builtin/mv.c:82 builtin/rm.c:235
1743 msgid "index file corrupt"
1744 msgstr "tập tin ghi bảng mục lục bị hỏng"
1745
1668 -#: builtin/add.c:481 builtin/apply.c:4501 builtin/mv.c:229 builtin/rm.c:370
1746 +#: builtin/add.c:481 builtin/apply.c:4505 builtin/mv.c:229 builtin/rm.c:370
1747 msgid "Unable to write new index file"
1748 msgstr "Không thể ghi tập tin lưu bảng mục lục mới"
1749
@@ -1799,24 +1877,24 @@ msgstr "không thể đọc liên kết tượng trưng %s"
1877 msgid "unable to open or read %s"
1878 msgstr "không thể mở hay đọc %s"
1879
1802 -#: builtin/apply.c:2684
1880 +#: builtin/apply.c:2688
1881 #, c-format
1882 msgid "invalid start of line: '%c'"
1883 msgstr "sai khởi đầu dòng: “%c”"
1884
1807 -#: builtin/apply.c:2802
1885 +#: builtin/apply.c:2806
1886 #, c-format
1887 msgid "Hunk #%d succeeded at %d (offset %d line)."
1888 msgid_plural "Hunk #%d succeeded at %d (offset %d lines)."
1889 msgstr[0] "Khối dữ liệu #%d thành công tại %d (offset %d dòng)."
1890 msgstr[1] "Khối dữ liệu #%d thành công tại %d (offset %d dòng)."
1891
1814 -#: builtin/apply.c:2814
1892 +#: builtin/apply.c:2818
1893 #, c-format
1894 msgid "Context reduced to (%ld/%ld) to apply fragment at %d"
1895 msgstr "Nội dung bị giảm xuống (%ld/%ld) để áp dụng mảnh dữ liệu tại %d"
1896
1819 -#: builtin/apply.c:2820
1897 +#: builtin/apply.c:2824
1898 #, c-format
1899 msgid ""
1900 "while searching for:\n"
@@ -1825,325 +1903,325 @@ msgstr ""
1903 "Trong khi đang tìm kiếm cho:\n"
1904 "%.*s"
1905
1828 -#: builtin/apply.c:2839
1906 +#: builtin/apply.c:2843
1907 #, c-format
1908 msgid "missing binary patch data for '%s'"
1909 msgstr "thiếu dữ liệu của miếng vá định dạng nhị phân cho “%s”"
1910
1833 -#: builtin/apply.c:2942
1911 +#: builtin/apply.c:2946
1912 #, c-format
1913 msgid "binary patch does not apply to '%s'"
1914 msgstr "miếng vá định dạng nhị phân không được áp dụng cho “%s”"
1915
1838 -#: builtin/apply.c:2948
1916 +#: builtin/apply.c:2952
1917 #, c-format
1918 msgid "binary patch to '%s' creates incorrect result (expecting %s, got %s)"
1919 msgstr ""
1920 "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 "
1921 "%s)"
1922
1845 -#: builtin/apply.c:2969
1923 +#: builtin/apply.c:2973
1924 #, c-format
1925 msgid "patch failed: %s:%ld"
1926 msgstr "vá gặp lỗi: %s:%ld"
1927
1850 -#: builtin/apply.c:3091
1928 +#: builtin/apply.c:3095
1929 #, c-format
1930 msgid "cannot checkout %s"
1931 msgstr "không thể \"checkout\" %s"
1932
1855 -#: builtin/apply.c:3136 builtin/apply.c:3145 builtin/apply.c:3189
1933 +#: builtin/apply.c:3140 builtin/apply.c:3149 builtin/apply.c:3193
1934 #, c-format
1935 msgid "read of %s failed"
1936 msgstr "đọc %s gặp lỗi"
1937
1860 -#: builtin/apply.c:3169 builtin/apply.c:3391
1938 +#: builtin/apply.c:3173 builtin/apply.c:3395
1939 #, c-format
1940 msgid "path %s has been renamed/deleted"
1941 msgstr "đường dẫn %s đã bị xóa/đổi tên"
1942
1865 -#: builtin/apply.c:3250 builtin/apply.c:3405
1943 +#: builtin/apply.c:3254 builtin/apply.c:3409
1944 #, c-format
1945 msgid "%s: does not exist in index"
1946 msgstr "%s: không tồn tại trong bảng mục lục"
1947
1870 -#: builtin/apply.c:3254 builtin/apply.c:3397 builtin/apply.c:3419
1948 +#: builtin/apply.c:3258 builtin/apply.c:3401 builtin/apply.c:3423
1949 #, c-format
1950 msgid "%s: %s"
1951 msgstr "%s: %s"
1952
1875 -#: builtin/apply.c:3259 builtin/apply.c:3413
1953 +#: builtin/apply.c:3263 builtin/apply.c:3417
1954 #, c-format
1955 msgid "%s: does not match index"
1956 msgstr "%s: không khớp trong mục lục"
1957
1880 -#: builtin/apply.c:3361
1958 +#: builtin/apply.c:3365
1959 msgid "removal patch leaves file contents"
1960 msgstr "loại bỏ miếng vá để lại nội dung tập tin"
1961
1884 -#: builtin/apply.c:3430
1962 +#: builtin/apply.c:3434
1963 #, c-format
1964 msgid "%s: wrong type"
1965 msgstr "%s: sai kiểu"
1966
1889 -#: builtin/apply.c:3432
1967 +#: builtin/apply.c:3436
1968 #, c-format
1969 msgid "%s has type %o, expected %o"
1970 msgstr "%s có kiểu %o, mong chờ %o"
1971
1894 -#: builtin/apply.c:3533
1972 +#: builtin/apply.c:3537
1973 #, c-format
1974 msgid "%s: already exists in index"
1975 msgstr "%s: đã có từ trước trong bảng mục lục"
1976
1899 -#: builtin/apply.c:3536
1977 +#: builtin/apply.c:3540
1978 #, c-format
1979 msgid "%s: already exists in working directory"
1980 msgstr "%s: đã sẵn có trong thư mục đang làm việc"
1981
1904 -#: builtin/apply.c:3556
1982 +#: builtin/apply.c:3560
1983 #, c-format
1984 msgid "new mode (%o) of %s does not match old mode (%o)"
1985 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o)"
1986
1909 -#: builtin/apply.c:3561
1987 +#: builtin/apply.c:3565
1988 #, c-format
1989 msgid "new mode (%o) of %s does not match old mode (%o) of %s"
1990 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o) của %s"
1991
1914 -#: builtin/apply.c:3569
1992 +#: builtin/apply.c:3573
1993 #, c-format
1994 msgid "%s: patch does not apply"
1995 msgstr "%s: miếng vá không được áp dụng"
1996
1919 -#: builtin/apply.c:3582
1997 +#: builtin/apply.c:3586
1998 #, c-format
1999 msgid "Checking patch %s..."
2000 msgstr "Đang kiểm tra miếng vá %s..."
2001
1924 -#: builtin/apply.c:3675 builtin/checkout.c:215 builtin/reset.c:124
2002 +#: builtin/apply.c:3679 builtin/checkout.c:215 builtin/reset.c:124
2003 #, c-format
2004 msgid "make_cache_entry failed for path '%s'"
2005 msgstr "make_cache_entry gặp lỗi đối với đường dẫn “%s”"
2006
1929 -#: builtin/apply.c:3818
2007 +#: builtin/apply.c:3822
2008 #, c-format
2009 msgid "unable to remove %s from index"
2010 msgstr "không thể gỡ bỏ %s từ mục lục"
2011
1934 -#: builtin/apply.c:3846
2012 +#: builtin/apply.c:3850
2013 #, c-format
2014 msgid "corrupt patch for subproject %s"
2015 msgstr "miếng vá sai hỏng cho dự án con (subproject) %s"
2016
1939 -#: builtin/apply.c:3850
2017 +#: builtin/apply.c:3854
2018 #, c-format
2019 msgid "unable to stat newly created file '%s'"
2020 msgstr "không thể lấy trạng thái về tập tin %s mới hơn đã được tạo"
2021
1944 -#: builtin/apply.c:3855
2022 +#: builtin/apply.c:3859
2023 #, c-format
2024 msgid "unable to create backing store for newly created file %s"
2025 msgstr "không thể tạo “backing store” cho tập tin được tạo mới hơn %s"
2026
1949 -#: builtin/apply.c:3858 builtin/apply.c:3966
2027 +#: builtin/apply.c:3862 builtin/apply.c:3970
2028 #, c-format
2029 msgid "unable to add cache entry for %s"
2030 msgstr "không thể thêm mục nhớ tạm cho %s"
2031
1954 -#: builtin/apply.c:3891
2032 +#: builtin/apply.c:3895
2033 #, c-format
2034 msgid "closing file '%s'"
2035 msgstr "đang đóng tập tin “%s”"
2036
1959 -#: builtin/apply.c:3940
2037 +#: builtin/apply.c:3944
2038 #, c-format
2039 msgid "unable to write file '%s' mode %o"
2040 msgstr "không thể ghi vào tập tin “%s” chế độ (mode) %o"
2041
1964 -#: builtin/apply.c:4027
2042 +#: builtin/apply.c:4031
2043 #, c-format
2044 msgid "Applied patch %s cleanly."
2045 msgstr "Đã áp dụng miếng và %s một cách sạch sẽ."
2046
1969 -#: builtin/apply.c:4035
2047 +#: builtin/apply.c:4039
2048 msgid "internal error"
2049 msgstr "lỗi nội bộ"
2050
2051 #. Say this even without --verbose
1974 -#: builtin/apply.c:4038
2052 +#: builtin/apply.c:4042
2053 #, c-format
2054 msgid "Applying patch %%s with %d reject..."
2055 msgid_plural "Applying patch %%s with %d rejects..."
2056 msgstr[0] "Đang áp dụng miếng vá %%s với %d lần từ chối..."
2057 msgstr[1] "Đang áp dụng miếng vá %%s với %d lần từ chối..."
2058
1981 -#: builtin/apply.c:4048
2059 +#: builtin/apply.c:4052
2060 #, c-format
2061 msgid "truncating .rej filename to %.*s.rej"
2062 msgstr "đang cắt cụt tên tập tin .rej thành %.*s.rej"
2063
1986 -#: builtin/apply.c:4069
2064 +#: builtin/apply.c:4073
2065 #, c-format
2066 msgid "Hunk #%d applied cleanly."
2067 msgstr "Khối nhớ #%d được áp dụng gọn gàng."
2068
1991 -#: builtin/apply.c:4072
2069 +#: builtin/apply.c:4076
2070 #, c-format
2071 msgid "Rejected hunk #%d."
2072 msgstr "hunk #%d bị từ chối."
2073
1996 -#: builtin/apply.c:4222
2074 +#: builtin/apply.c:4226
2075 msgid "unrecognized input"
2076 msgstr "không thừa nhận đầu vào"
2077
2000 -#: builtin/apply.c:4233
2078 +#: builtin/apply.c:4237
2079 msgid "unable to read index file"
2080 msgstr "không thể đọc tập tin lưu bảng mục lục"
2081
2004 -#: builtin/apply.c:4352 builtin/apply.c:4355 builtin/clone.c:91
2082 +#: builtin/apply.c:4356 builtin/apply.c:4359 builtin/clone.c:92
2083 #: builtin/fetch.c:63
2084 msgid "path"
2085 msgstr "đường-dẫn"
2086
2009 -#: builtin/apply.c:4353
2087 +#: builtin/apply.c:4357
2088 msgid "don't apply changes matching the given path"
2089 msgstr "không áp dụng các thay đổi khớp với đường dẫn đã cho"
2090
2013 -#: builtin/apply.c:4356
2091 +#: builtin/apply.c:4360
2092 msgid "apply changes matching the given path"
2093 msgstr "áp dụng các thay đổi khớp với đường dẫn đã cho"
2094
2017 -#: builtin/apply.c:4358
2095 +#: builtin/apply.c:4362
2096 msgid "num"
2097 msgstr "số"
2098
2021 -#: builtin/apply.c:4359
2099 +#: builtin/apply.c:4363
2100 msgid "remove <num> leading slashes from traditional diff paths"
2101 msgstr "gỡ bỏ <số> phần dẫn đầu (slashe) từ đường dẫn diff cổ điển"
2102
2025 -#: builtin/apply.c:4362
2103 +#: builtin/apply.c:4366
2104 msgid "ignore additions made by the patch"
2105 msgstr "lờ đi phần phụ thêm tạo ra bởi miếng vá"
2106
2029 -#: builtin/apply.c:4364
2107 +#: builtin/apply.c:4368
2108 msgid "instead of applying the patch, output diffstat for the input"
2109 msgstr ""
2110 "thay vì áp dụng một miếng vá, kết xuất kết quả từ lệnh diffstat cho đầu ra"
2111
2034 -#: builtin/apply.c:4368
2112 +#: builtin/apply.c:4372
2113 msgid "show number of added and deleted lines in decimal notation"
2114 msgstr ""
2115 "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"
2116
2039 -#: builtin/apply.c:4370
2117 +#: builtin/apply.c:4374
2118 msgid "instead of applying the patch, output a summary for the input"
2119 msgstr "thay vì áp dụng một miếng vá, kết xuất kết quả cho đầu vào"
2120
2043 -#: builtin/apply.c:4372
2121 +#: builtin/apply.c:4376
2122 msgid "instead of applying the patch, see if the patch is applicable"
2123 msgstr "thay vì áp dụng miếng vá, hãy xem xem miếng vá có thích hợp không"
2124
2047 -#: builtin/apply.c:4374
2125 +#: builtin/apply.c:4378
2126 msgid "make sure the patch is applicable to the current index"
2127 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"
2128
2051 -#: builtin/apply.c:4376
2129 +#: builtin/apply.c:4380
2130 msgid "apply a patch without touching the working tree"
2131 msgstr "áp dụng một miếng vá mà không động chạm đến cây làm việc"
2132
2055 -#: builtin/apply.c:4378
2133 +#: builtin/apply.c:4382
2134 msgid "also apply the patch (use with --stat/--summary/--check)"
2135 msgstr ""
2136 "đồng thời áp dụng miếng vá (dùng với tùy chọn --stat/--summary/--check)"
2137
2060 -#: builtin/apply.c:4380
2138 +#: builtin/apply.c:4384
2139 msgid "attempt three-way merge if a patch does not apply"
2140 msgstr "thử hòa trộn kiểu three-way nếu việc vá không thể thực hiện được"
2141
2064 -#: builtin/apply.c:4382
2142 +#: builtin/apply.c:4386
2143 msgid "build a temporary index based on embedded index information"
2144 msgstr ""
2145 "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"
2146
2069 -#: builtin/apply.c:4384 builtin/checkout-index.c:197 builtin/ls-files.c:463
2147 +#: builtin/apply.c:4388 builtin/checkout-index.c:197 builtin/ls-files.c:463
2148 msgid "paths are separated with NUL character"
2149 msgstr "các đường dẫn bị ngăn cách bởi ký tự NULL"
2150
2073 -#: builtin/apply.c:4387
2151 +#: builtin/apply.c:4391
2152 msgid "ensure at least <n> lines of context match"
2153 msgstr "đảm bảo rằng có ít nhất <n> dòng nội dung khớp"
2154
2077 -#: builtin/apply.c:4388
2155 +#: builtin/apply.c:4392
2156 msgid "action"
2157 msgstr "hành động"
2158
2081 -#: builtin/apply.c:4389
2159 +#: builtin/apply.c:4393
2160 msgid "detect new or modified lines that have whitespace errors"
2161 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"
2162
2085 -#: builtin/apply.c:4392 builtin/apply.c:4395
2163 +#: builtin/apply.c:4396 builtin/apply.c:4399
2164 msgid "ignore changes in whitespace when finding context"
2165 msgstr "lờ đi sự thay đổi do khoảng trắng khi quét nội dung"
2166
2089 -#: builtin/apply.c:4398
2167 +#: builtin/apply.c:4402
2168 msgid "apply the patch in reverse"
2169 msgstr "áp dụng miếng vá theo chiều ngược"
2170
2093 -#: builtin/apply.c:4400
2171 +#: builtin/apply.c:4404
2172 msgid "don't expect at least one line of context"
2173 msgstr "đừng hy vọng có ít nhất một dòng nội dung"
2174
2097 -#: builtin/apply.c:4402
2175 +#: builtin/apply.c:4406
2176 msgid "leave the rejected hunks in corresponding *.rej files"
2177 msgstr "để lại khối dữ liệu bị từ chối trong các tập tin *.rej tương ứng"
2178
2101 -#: builtin/apply.c:4404
2179 +#: builtin/apply.c:4408
2180 msgid "allow overlapping hunks"
2181 msgstr "cho phép chồng khối nhớ"
2182
2105 -#: builtin/apply.c:4407
2183 +#: builtin/apply.c:4411
2184 msgid "tolerate incorrectly detected missing new-line at the end of file"
2185 msgstr ""
2186 "đã 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"
2187
2110 -#: builtin/apply.c:4410
2188 +#: builtin/apply.c:4414
2189 msgid "do not trust the line counts in the hunk headers"
2190 msgstr "không tin số lượng dòng trong phần đầu khối dữ liệu"
2191
2114 -#: builtin/apply.c:4412
2192 +#: builtin/apply.c:4416
2193 msgid "root"
2194 msgstr "root"
2195
2118 -#: builtin/apply.c:4413
2196 +#: builtin/apply.c:4417
2197 msgid "prepend <root> to all filenames"
2198 msgstr "treo thêm <root> vào tất cả các tên tập tin"
2199
2122 -#: builtin/apply.c:4435
2200 +#: builtin/apply.c:4439
2201 msgid "--3way outside a repository"
2202 msgstr "--3way ở ngoài một kho chứa"
2203
2126 -#: builtin/apply.c:4443
2204 +#: builtin/apply.c:4447
2205 msgid "--index outside a repository"
2206 msgstr "--index ở ngoài một kho chứa"
2207
2130 -#: builtin/apply.c:4446
2208 +#: builtin/apply.c:4450
2209 msgid "--cached outside a repository"
2210 msgstr "--cached ở ngoài một kho chứa"
2211
2134 -#: builtin/apply.c:4462
2212 +#: builtin/apply.c:4466
2213 #, c-format
2214 msgid "can't open patch '%s'"
2215 msgstr "không thể mở miếng vá “%s”"
2216
2139 -#: builtin/apply.c:4476
2217 +#: builtin/apply.c:4480
2218 #, c-format
2219 msgid "squelched %d whitespace error"
2220 msgid_plural "squelched %d whitespace errors"
2221 msgstr[0] "đã chấm dứt %d lỗi khoảng trắng"
2222 msgstr[1] "đã chấm dứt %d lỗi khoảng trắng"
2223
2146 -#: builtin/apply.c:4482 builtin/apply.c:4492
2224 +#: builtin/apply.c:4486 builtin/apply.c:4496
2225 #, c-format
2226 msgid "%d line adds whitespace errors."
2227 msgid_plural "%d lines add whitespace errors."
@@ -2167,21 +2245,21 @@ msgstr "git archive: Máy chủ không có địa chỉ URL"
2245 msgid "git archive: expected ACK/NAK, got EOF"
2246 msgstr "git archive: mong đợi ACK/NAK, nhận EOF"
2247
2170 -#: builtin/archive.c:63
2248 +#: builtin/archive.c:61
2249 #, c-format
2250 msgid "git archive: NACK %s"
2251 msgstr "git archive: NACK %s"
2252
2175 -#: builtin/archive.c:65
2253 +#: builtin/archive.c:63
2254 #, c-format
2255 msgid "remote error: %s"
2256 msgstr "lỗi máy chủ: %s"
2257
2180 -#: builtin/archive.c:66
2258 +#: builtin/archive.c:64
2259 msgid "git archive: protocol error"
2260 msgstr "git archive: lỗi giao thức"
2261
2184 -#: builtin/archive.c:71
2262 +#: builtin/archive.c:68
2263 msgid "git archive: expected a flush"
2264 msgstr "git archive: đã mong chờ một flush"
2265
@@ -2301,23 +2379,23 @@ msgstr "n,m"
2379 msgid "Process only line range n,m, counting from 1"
2380 msgstr "Xử lý chỉ dòng vùng n,m, tính từ 1"
2381
2304 -#: builtin/branch.c:23
2382 +#: builtin/branch.c:24
2383 msgid "git branch [options] [-r | -a] [--merged | --no-merged]"
2384 msgstr "git branch [các-tùy-chọn] [-r | -a] [--merged | --no-merged]"
2385
2308 -#: builtin/branch.c:24
2386 +#: builtin/branch.c:25
2387 msgid "git branch [options] [-l] [-f] <branchname> [<start-point>]"
2388 msgstr "git branch [các-tùy-chọn] [-l] [-f] <tên-nhánh> [<điểm-đầu>]"
2389
2312 -#: builtin/branch.c:25
2390 +#: builtin/branch.c:26
2391 msgid "git branch [options] [-r] (-d | -D) <branchname>..."
2392 msgstr "git branch [các-tùy-chọn] [-r] (-d | -D) <tên-nhánh> ..."
2393
2316 -#: builtin/branch.c:26
2394 +#: builtin/branch.c:27
2395 msgid "git branch [options] (-m | -M) [<oldbranch>] <newbranch>"
2396 msgstr "git branch [các-tùy-chọn] (-m | -M) [<nhánh-cũ>] <nhánh-mới>"
2397
2320 -#: builtin/branch.c:145
2398 +#: builtin/branch.c:146
2399 #, c-format
2400 msgid ""
2401 "deleting branch '%s' that has been merged to\n"
@@ -2326,7 +2404,7 @@ msgstr ""
2404 "đang xóa nhánh “%s” mà nó lại đã được hòa trộn vào\n"
2405 " “%s”, nhưng vẫn chưa được hòa trộn vào HEAD."
2406
2329 -#: builtin/branch.c:149
2407 +#: builtin/branch.c:150
2408 #, c-format
2409 msgid ""
2410 "not deleting branch '%s' that is not yet merged to\n"
@@ -2335,12 +2413,12 @@ msgstr ""
2413 "không xóa nhánh “%s” cái mà chưa được hòa trộn vào\n"
2414 " “%s”, cho dù là nó đã được hòa trộn vào HEAD."
2415
2338 -#: builtin/branch.c:163
2416 +#: builtin/branch.c:164
2417 #, c-format
2418 msgid "Couldn't look up commit object for '%s'"
2419 msgstr "Không thể tìm kiếm đối tượng chuyển giao (commit) cho “%s”"
2420
2343 -#: builtin/branch.c:167
2421 +#: builtin/branch.c:168
2422 #, c-format
2423 msgid ""
2424 "The branch '%s' is not fully merged.\n"
@@ -2349,287 +2427,333 @@ msgstr ""
2427 "Nhánh “%s” không được trộn một cách đầy đủ.\n"
2428 "Nếu bạn thực sự muốn xóa nó, thì chạy lệnh “git branch -D %s”."
2429
2352 -#: builtin/branch.c:180
2430 +#: builtin/branch.c:181
2431 msgid "Update of config-file failed"
2432 msgstr "Cập nhật tập tin cấu hình gặp lỗi"
2433
2356 -#: builtin/branch.c:208
2434 +#: builtin/branch.c:209
2435 msgid "cannot use -a with -d"
2436 msgstr "không thể dùng tùy chọn -a với -d"
2437
2360 -#: builtin/branch.c:214
2438 +#: builtin/branch.c:215
2439 msgid "Couldn't look up commit object for HEAD"
2440 msgstr "Không thể tìm kiếm đối tượng chuyển giao (commit) cho HEAD"
2441
2364 -#: builtin/branch.c:222
2442 +#: builtin/branch.c:223
2443 #, c-format
2444 msgid "Cannot delete the branch '%s' which you are currently on."
2445 msgstr "Không thể xóa nhánh “%s” cái mà bạn hiện nay đang ở."
2446
2369 -#: builtin/branch.c:235
2447 +#: builtin/branch.c:236
2448 #, c-format
2449 msgid "remote branch '%s' not found."
2450 msgstr "không tìm thấy nhánh máy chủ “%s”."
2451
2374 -#: builtin/branch.c:236
2452 +#: builtin/branch.c:237
2453 #, c-format
2454 msgid "branch '%s' not found."
2455 msgstr "không tìm thấy nhánh “%s”."
2456
2379 -#: builtin/branch.c:250
2457 +#: builtin/branch.c:251
2458 #, c-format
2459 msgid "Error deleting remote branch '%s'"
2460 msgstr "Gặp lỗi khi đang xóa nhánh trên máy chủ “%s”"
2461
2384 -#: builtin/branch.c:251
2462 +#: builtin/branch.c:252
2463 #, c-format
2464 msgid "Error deleting branch '%s'"
2465 msgstr "Lỗi khi xoá bỏ nhánh “%s”"
2466
2389 -#: builtin/branch.c:258
2467 +#: builtin/branch.c:259
2468 #, c-format
2469 msgid "Deleted remote branch %s (was %s).\n"
2470 msgstr "Nhánh trên máy chủ \"%s\" đã bị xóa (từng là %s).\n"
2471
2394 -#: builtin/branch.c:259
2472 +#: builtin/branch.c:260
2473 #, c-format
2474 msgid "Deleted branch %s (was %s).\n"
2475 msgstr "Nhánh “%s” đã bị xóa (từng là %s)\n"
2476
2399 -#: builtin/branch.c:361
2477 +#: builtin/branch.c:362
2478 #, c-format
2479 msgid "branch '%s' does not point at a commit"
2480 msgstr "nhánh “%s” không chỉ đến một lần chuyển giao (commit) nào cả"
2481
2404 -#: builtin/branch.c:433
2482 +#: builtin/branch.c:434
2483 #, c-format
2484 msgid "[%s: behind %d]"
2485 msgstr "[%s: đằng sau %d]"
2486
2409 -#: builtin/branch.c:435
2487 +#: builtin/branch.c:436
2488 #, c-format
2489 msgid "[behind %d]"
2490 msgstr "[đằng sau %d]"
2491
2414 -#: builtin/branch.c:439
2492 +#: builtin/branch.c:440
2493 #, c-format
2494 msgid "[%s: ahead %d]"
2495 msgstr "[%s: phía trước %d]"
2496
2419 -#: builtin/branch.c:441
2497 +#: builtin/branch.c:442
2498 #, c-format
2499 msgid "[ahead %d]"
2500 msgstr "[phía trước %d]"
2501
2424 -#: builtin/branch.c:444
2502 +#: builtin/branch.c:445
2503 #, c-format
2504 msgid "[%s: ahead %d, behind %d]"
2505 msgstr "[%s: trước %d, sau %d]"
2506
2429 -#: builtin/branch.c:447
2507 +#: builtin/branch.c:448
2508 #, c-format
2509 msgid "[ahead %d, behind %d]"
2510 msgstr "[trước %d, sau %d]"
2511
2434 -#: builtin/branch.c:469
2512 +#: builtin/branch.c:470
2513 msgid " **** invalid ref ****"
2514 msgstr " **** tham chiếu sai ****"
2515
2438 -#: builtin/branch.c:560
2516 +#: builtin/branch.c:562
2517 +#, c-format
2518 +msgid "(no branch, rebasing %s)"
2519 +msgstr "(không nhánh, đang rebase %s)"
2520 +
2521 +#: builtin/branch.c:565
2522 +#, c-format
2523 +msgid "(no branch, bisect started on %s)"
2524 +msgstr "(không nhánh, bisect được bắt đầu tại %s)"
2525 +
2526 +#: builtin/branch.c:568
2527 +#, c-format
2528 +msgid "(detached from %s)"
2529 +msgstr "(được tách rời từ %s)"
2530 +
2531 +#: builtin/branch.c:571
2532 msgid "(no branch)"
2533 msgstr "(không nhánh)"
2534
2442 -#: builtin/branch.c:593
2535 +#: builtin/branch.c:617
2536 #, c-format
2537 msgid "object '%s' does not point to a commit"
2538 msgstr "đối tượng “%s” không chỉ đến một lần chuyển giao (commit) nào cả"
2539
2447 -#: builtin/branch.c:625
2540 +#: builtin/branch.c:649
2541 msgid "some refs could not be read"
2542 msgstr "một số tham chiếu đã không thể đọc được"
2543
2451 -#: builtin/branch.c:638
2544 +#: builtin/branch.c:662
2545 msgid "cannot rename the current branch while not on any."
2546 msgstr "không thể đổi tên nhánh hiện hành trong khi nó chẳng ở đâu cả."
2547
2455 -#: builtin/branch.c:648
2548 +#: builtin/branch.c:672
2549 #, c-format
2550 msgid "Invalid branch name: '%s'"
2551 msgstr "Sai tên nhánh: “%s”"
2552
2460 -#: builtin/branch.c:663
2553 +#: builtin/branch.c:687
2554 msgid "Branch rename failed"
2555 msgstr "Đổi tên nhánh gặp lỗi"
2556
2464 -#: builtin/branch.c:667
2557 +#: builtin/branch.c:691
2558 #, c-format
2559 msgid "Renamed a misnamed branch '%s' away"
2560 msgstr "Đã đổi tên nhánh khuyết danh “%s” đi"
2561
2469 -#: builtin/branch.c:671
2562 +#: builtin/branch.c:695
2563 #, c-format
2564 msgid "Branch renamed to %s, but HEAD is not updated!"
2565 msgstr "Nhánh bị đổi tên thành %s, nhưng HEAD lại không được cập nhật!"
2566
2474 -#: builtin/branch.c:678
2567 +#: builtin/branch.c:702
2568 msgid "Branch is renamed, but update of config-file failed"
2569 msgstr "Nhánh bị đổi tên, nhưng cập nhật tập tin cấu hình gặp lỗi"
2570
2478 -#: builtin/branch.c:693
2571 +#: builtin/branch.c:717
2572 #, c-format
2573 msgid "malformed object name %s"
2574 msgstr "tên đối tượng dị hình %s"
2575
2483 -#: builtin/branch.c:717
2576 +#: builtin/branch.c:741
2577 #, c-format
2578 msgid "could not write branch description template: %s"
2579 msgstr "không thể ghi vào mẫu mô tả nhánh: %s"
2580
2488 -#: builtin/branch.c:747
2581 +#: builtin/branch.c:771
2582 msgid "Generic options"
2583 msgstr "Tùy chọn chung"
2584
2492 -#: builtin/branch.c:749
2585 +#: builtin/branch.c:773
2586 msgid "show hash and subject, give twice for upstream branch"
2587 msgstr "hiển thị mã băm và chủ đề, đưa ra hai lần cho nhánh thượng nguồn"
2588
2496 -#: builtin/branch.c:750
2589 +#: builtin/branch.c:774
2590 msgid "suppress informational messages"
2591 msgstr "Thu hồi các thông điệp thông tin"
2592
2500 -#: builtin/branch.c:751
2593 +#: builtin/branch.c:775
2594 msgid "set up tracking mode (see git-pull(1))"
2595 msgstr "cài đặt chế độ theo vết (xem git-pull(1))"
2596
2504 -#: builtin/branch.c:753
2597 +#: builtin/branch.c:777
2598 msgid "change upstream info"
2599 msgstr "thay đổi thông tin thượng nguồn (upstream)"
2600
2508 -#: builtin/branch.c:757
2601 +#: builtin/branch.c:781
2602 msgid "use colored output"
2603 msgstr "sử dụng kết xuất có tô màu"
2604
2512 -#: builtin/branch.c:758
2605 +#: builtin/branch.c:782
2606 msgid "act on remote-tracking branches"
2607 msgstr "thao tác trên nhánh “remote-tracking”"
2608
2516 -#: builtin/branch.c:761 builtin/branch.c:767 builtin/branch.c:788
2517 -#: builtin/branch.c:794 builtin/commit.c:1366 builtin/commit.c:1367
2518 -#: builtin/commit.c:1368 builtin/commit.c:1369 builtin/tag.c:468
2609 +#: builtin/branch.c:785 builtin/branch.c:791 builtin/branch.c:812
2610 +#: builtin/branch.c:818 builtin/commit.c:1368 builtin/commit.c:1369
2611 +#: builtin/commit.c:1370 builtin/commit.c:1371 builtin/tag.c:468
2612 msgid "commit"
2613 msgstr "commit"
2614
2522 -#: builtin/branch.c:762 builtin/branch.c:768
2615 +#: builtin/branch.c:786 builtin/branch.c:792
2616 msgid "print only branches that contain the commit"
2617 msgstr "chỉ hiển thị những nhánh mà nó chứa lần chuyển giao"
2618
2526 -#: builtin/branch.c:774
2619 +#: builtin/branch.c:798
2620 msgid "Specific git-branch actions:"
2621 msgstr "Hành động git-branch:"
2622
2530 -#: builtin/branch.c:775
2623 +#: builtin/branch.c:799
2624 msgid "list both remote-tracking and local branches"
2625 msgstr "liệt kê cả nhánh “remote-tracking” và nội bộ"
2626
2534 -#: builtin/branch.c:777
2627 +#: builtin/branch.c:801
2628 msgid "delete fully merged branch"
2629 msgstr "xóa một cách đầy đủ nhánh đã hòa trộn"
2630
2538 -#: builtin/branch.c:778
2631 +#: builtin/branch.c:802
2632 msgid "delete branch (even if not merged)"
2633 msgstr "xoá nhánh (cho dù là chưa được hòa trộn)"
2634
2542 -#: builtin/branch.c:779
2635 +#: builtin/branch.c:803
2636 msgid "move/rename a branch and its reflog"
2637 msgstr "di chuyển hay đổi tên một nhánh và reflog của nó"
2638
2546 -#: builtin/branch.c:780
2639 +#: builtin/branch.c:804
2640 msgid "move/rename a branch, even if target exists"
2641 msgstr "di chuyển hoặc đổi tên một nhánh, thậm chí cả khi đích đã có sẵn"
2642
2550 -#: builtin/branch.c:781
2643 +#: builtin/branch.c:805
2644 msgid "list branch names"
2645 msgstr "liệt kê các tên nhánh"
2646
2554 -#: builtin/branch.c:782
2647 +#: builtin/branch.c:806
2648 msgid "create the branch's reflog"
2649 msgstr "tạo reflog của nhánh"
2650
2558 -#: builtin/branch.c:784
2651 +#: builtin/branch.c:808
2652 msgid "edit the description for the branch"
2653 msgstr "sửa mô tả cho nhánh"
2654
2562 -#: builtin/branch.c:785
2655 +#: builtin/branch.c:809
2656 msgid "force creation (when already exists)"
2657 msgstr "ép buộc tạo (khi đã sẵn tồn tại rồi)"
2658
2566 -#: builtin/branch.c:788
2659 +#: builtin/branch.c:812
2660 msgid "print only not merged branches"
2661 msgstr "chỉ hiển thị các nhánh chưa được hòa trộn"
2662
2570 -#: builtin/branch.c:794
2663 +#: builtin/branch.c:818
2664 msgid "print only merged branches"
2665 msgstr "chỉ hiển thị các nhánh được hòa trộn"
2666
2574 -#: builtin/branch.c:798
2667 +#: builtin/branch.c:822
2668 msgid "list branches in columns"
2669 msgstr "liệt kê các nhánh trong các cột"
2670
2578 -#: builtin/branch.c:811
2671 +#: builtin/branch.c:835
2672 msgid "Failed to resolve HEAD as a valid ref."
2673 msgstr "Gặp lỗi khi phân giải HEAD như là một tham chiếu (ref) hợp lệ."
2674
2582 -#: builtin/branch.c:816 builtin/clone.c:561
2675 +#: builtin/branch.c:840 builtin/clone.c:609
2676 msgid "HEAD not found below refs/heads!"
2677 msgstr "không tìm thấy HEAD ở dưới refs/heads!"
2678
2586 -#: builtin/branch.c:839
2679 +#: builtin/branch.c:863
2680 msgid "--column and --verbose are incompatible"
2681 msgstr "--column và --verbose xung khắc nhau"
2682
2590 -#: builtin/branch.c:845
2683 +#: builtin/branch.c:869 builtin/branch.c:908
2684 msgid "branch name required"
2685 msgstr "cần tên nhánh"
2686
2594 -#: builtin/branch.c:860
2687 +#: builtin/branch.c:884
2688 msgid "Cannot give description to detached HEAD"
2689 msgstr "Không thể đưa ra mô tả HEAD đã tách rời"
2690
2598 -#: builtin/branch.c:865
2691 +#: builtin/branch.c:889
2692 msgid "cannot edit description of more than one branch"
2693 msgstr "không thể sửa mô tả cho nhiều hơn một nhánh"
2694
2602 -#: builtin/branch.c:872
2695 +#: builtin/branch.c:896
2696 #, c-format
2697 msgid "No commit on branch '%s' yet."
2698 msgstr "Vẫn chưa chuyển giao trên nhánh “%s”."
2699
2607 -#: builtin/branch.c:875
2700 +#: builtin/branch.c:899
2701 #, c-format
2702 msgid "No branch named '%s'."
2703 msgstr "Không có nhánh nào có tên “%s”."
2704
2612 -#: builtin/branch.c:888
2705 +#: builtin/branch.c:914
2706 msgid "too many branches for a rename operation"
2707 msgstr "quá nhiều nhánh dành cho thao tác đổi tên"
2708
2616 -#: builtin/branch.c:893
2709 +#: builtin/branch.c:919
2710 +msgid "too many branches to set new upstream"
2711 +msgstr "quá nhiều nhánh được đặt cho dòng ngược (upstream) mới"
2712 +
2713 +#: builtin/branch.c:923
2714 +#, c-format
2715 +msgid ""
2716 +"could not set upstream of HEAD to %s when it does not point to any branch."
2717 +msgstr ""
2718 +"không thể đặt dòng ngược (upstream) của HEAD thành %s khi mà nó chẳng chỉ "
2719 +"đến nhánh nào cả."
2720 +
2721 +#: builtin/branch.c:926 builtin/branch.c:948 builtin/branch.c:970
2722 +#, c-format
2723 +msgid "no such branch '%s'"
2724 +msgstr "không có nhánh nào như thế “%s”"
2725 +
2726 +#: builtin/branch.c:930
2727 #, c-format
2728 msgid "branch '%s' does not exist"
2729 msgstr "nhánh “%s” chưa sẵn có"
2730
2621 -#: builtin/branch.c:905
2731 +#: builtin/branch.c:942
2732 +msgid "too many branches to unset upstream"
2733 +msgstr "quá nhiều nhánh để bỏ đặt ngược dòng (upstream)"
2734 +
2735 +#: builtin/branch.c:946
2736 +msgid "could not unset upstream of HEAD when it does not point to any branch."
2737 +msgstr ""
2738 +"không thể bỏ đặt ngược dòng (upstream) của HEAD không chỉ đến một nhánh nào "
2739 +"cả."
2740 +
2741 +#: builtin/branch.c:952
2742 #, c-format
2743 msgid "Branch '%s' has no upstream information"
2744 msgstr "Nhánh “%s” không có thông tin thượng nguồn (upstream)"
2745
2626 -#: builtin/branch.c:920
2746 +#: builtin/branch.c:967
2747 +msgid "it does not make sense to create 'HEAD' manually"
2748 +msgstr "không hợp lý khi tạo 'HEAD' thủ công "
2749 +
2750 +#: builtin/branch.c:973
2751 msgid "-a and -r options to 'git branch' do not make sense with a branch name"
2752 msgstr ""
2753 "hai tùy chọn -a và -r áp dụng cho lệnh “git branch” không hợp lý đối với tên "
2754 "nhánh"
2755
2632 -#: builtin/branch.c:923
2756 +#: builtin/branch.c:976
2757 #, c-format
2758 msgid ""
2759 "The --set-upstream flag is deprecated and will be removed. Consider using --"
@@ -2638,7 +2762,7 @@ msgstr ""
2762 "Cờ --set-upstream bị phản đối và sẽ bị xóa bỏ. Nên dùng --track hoặc --set-"
2763 "upstream-to\n"
2764
2641 -#: builtin/branch.c:940
2765 +#: builtin/branch.c:993
2766 #, c-format
2767 msgid ""
2768 "\n"
@@ -2649,12 +2773,12 @@ msgstr ""
2773 "Nếu bạn muốn “%s” theo dõi “%s”, thực hiện lệnh sau:\n"
2774 "\n"
2775
2652 -#: builtin/branch.c:941
2776 +#: builtin/branch.c:994
2777 #, c-format
2778 msgid " git branch -d %s\n"
2779 msgstr " git branch -d %s\n"
2780
2657 -#: builtin/branch.c:942
2781 +#: builtin/branch.c:995
2782 #, c-format
2783 msgid " git branch --set-upstream-to %s\n"
2784 msgstr " git branch --set-upstream-to %s\n"
@@ -2738,7 +2862,7 @@ msgstr "đọc tên tập tin từ đầu vào tiêu chuẩn"
2862 msgid "input paths are terminated by a null character"
2863 msgstr "các đường dẫn được ngăn cách bởi ký tự null"
2864
2741 -#: builtin/check-ignore.c:18 builtin/checkout.c:1012 builtin/gc.c:177
2865 +#: builtin/check-ignore.c:18 builtin/checkout.c:1041 builtin/gc.c:177
2866 msgid "suppress progress reporting"
2867 msgstr "chặn các báo cáo tiến trình hoạt động"
2868
@@ -2862,60 +2986,60 @@ msgid "Cannot update paths and switch to branch '%s' at the same time."
2986 msgstr ""
2987 "Không thể cập nhật các đường dẫn và chuyển đến nhánh “%s” cùng một lúc."
2988
2865 -#: builtin/checkout.c:265 builtin/checkout.c:426
2989 +#: builtin/checkout.c:265 builtin/checkout.c:455
2990 msgid "corrupt index file"
2991 msgstr "tập tin ghi bảng mục lục bị hỏng"
2992
2869 -#: builtin/checkout.c:295 builtin/checkout.c:302
2993 +#: builtin/checkout.c:326 builtin/checkout.c:333
2994 #, c-format
2995 msgid "path '%s' is unmerged"
2996 msgstr "đường dẫn “%s” không được hòa trộn"
2997
2874 -#: builtin/checkout.c:448
2998 +#: builtin/checkout.c:477
2999 msgid "you need to resolve your current index first"
3000 msgstr "bạn cần phải phân giải bảng mục lục hiện tại của bạn trước đã"
3001
2878 -#: builtin/checkout.c:569
3002 +#: builtin/checkout.c:598
3003 #, c-format
3004 msgid "Can not do reflog for '%s'\n"
3005 msgstr "Không thể thực hiện reflog cho “%s”\n"
3006
2883 -#: builtin/checkout.c:602
3007 +#: builtin/checkout.c:631
3008 msgid "HEAD is now at"
3009 msgstr "HEAD hiện giờ tại"
3010
2887 -#: builtin/checkout.c:609
3011 +#: builtin/checkout.c:638
3012 #, c-format
3013 msgid "Reset branch '%s'\n"
3014 msgstr "Đặt lại nhánh “%s”\n"
3015
2892 -#: builtin/checkout.c:612
3016 +#: builtin/checkout.c:641
3017 #, c-format
3018 msgid "Already on '%s'\n"
3019 msgstr "Đã sẵn sàng trên “%s”\n"
3020
2897 -#: builtin/checkout.c:616
3021 +#: builtin/checkout.c:645
3022 #, c-format
3023 msgid "Switched to and reset branch '%s'\n"
3024 msgstr "Đã chuyển tới và reset nhánh “%s”\n"
3025
2902 -#: builtin/checkout.c:618 builtin/checkout.c:955
3026 +#: builtin/checkout.c:647 builtin/checkout.c:984
3027 #, c-format
3028 msgid "Switched to a new branch '%s'\n"
3029 msgstr "Đã chuyển đến nhánh mới “%s”\n"
3030
2907 -#: builtin/checkout.c:620
3031 +#: builtin/checkout.c:649
3032 #, c-format
3033 msgid "Switched to branch '%s'\n"
3034 msgstr "Đã chuyển đến nhánh “%s”\n"
3035
2912 -#: builtin/checkout.c:676
3036 +#: builtin/checkout.c:705
3037 #, c-format
3038 msgid " ... and %d more.\n"
3039 msgstr " ... và nhiều hơn %d.\n"
3040
3041 #. The singular version
2918 -#: builtin/checkout.c:682
3042 +#: builtin/checkout.c:711
3043 #, c-format
3044 msgid ""
3045 "Warning: you are leaving %d commit behind, not connected to\n"
@@ -2940,7 +3064,7 @@ msgstr[1] ""
3064 "\n"
3065 "%s\n"
3066
2943 -#: builtin/checkout.c:700
3067 +#: builtin/checkout.c:729
3068 #, c-format
3069 msgid ""
3070 "If you want to keep them by creating a new branch, this may be a good time\n"
@@ -2956,134 +3080,134 @@ msgstr ""
3080 " git branch tên_nhánh_mới %s\n"
3081 "\n"
3082
2959 -#: builtin/checkout.c:730
3083 +#: builtin/checkout.c:759
3084 msgid "internal error in revision walk"
3085 msgstr "lỗi nội bộ trong khi di chuyển qua các điểm xét lại"
3086
2963 -#: builtin/checkout.c:734
3087 +#: builtin/checkout.c:763
3088 msgid "Previous HEAD position was"
3089 msgstr "Vị trí kế trước của HEAD là"
3090
2967 -#: builtin/checkout.c:761 builtin/checkout.c:950
3091 +#: builtin/checkout.c:790 builtin/checkout.c:979
3092 msgid "You are on a branch yet to be born"
3093 msgstr "Bạn tại nhánh mà nó chưa hề được sinh ra"
3094
3095 #. case (1)
2972 -#: builtin/checkout.c:886
3096 +#: builtin/checkout.c:915
3097 #, c-format
3098 msgid "invalid reference: %s"
3099 msgstr "tham chiếu sai: %s"
3100
3101 #. case (1): want a tree
2978 -#: builtin/checkout.c:925
3102 +#: builtin/checkout.c:954
3103 #, c-format
3104 msgid "reference is not a tree: %s"
3105 msgstr "tham chiếu không phải là một cây (tree):%s"
3106
2983 -#: builtin/checkout.c:964
3107 +#: builtin/checkout.c:993
3108 msgid "paths cannot be used with switching branches"
3109 msgstr "các đường dẫn không thể dùng cùng với các nhánh chuyển"
3110
2987 -#: builtin/checkout.c:967 builtin/checkout.c:971
3111 +#: builtin/checkout.c:996 builtin/checkout.c:1000
3112 #, c-format
3113 msgid "'%s' cannot be used with switching branches"
3114 msgstr "“%s” không thể được sử dụng với các nhánh chuyển"
3115
2992 -#: builtin/checkout.c:975 builtin/checkout.c:978 builtin/checkout.c:983
2993 -#: builtin/checkout.c:986
3116 +#: builtin/checkout.c:1004 builtin/checkout.c:1007 builtin/checkout.c:1012
3117 +#: builtin/checkout.c:1015
3118 #, c-format
3119 msgid "'%s' cannot be used with '%s'"
3120 msgstr "“%s” không thể được sử dụng với “%s”"
3121
2998 -#: builtin/checkout.c:991
3122 +#: builtin/checkout.c:1020
3123 #, c-format
3124 msgid "Cannot switch branch to a non-commit '%s'"
3125 msgstr "Không thể chuyển nhánh đến một non-commit “%s”"
3126
3003 -#: builtin/checkout.c:1013 builtin/checkout.c:1015 builtin/clone.c:89
3127 +#: builtin/checkout.c:1042 builtin/checkout.c:1044 builtin/clone.c:90
3128 #: builtin/remote.c:169 builtin/remote.c:171
3129 msgid "branch"
3130 msgstr "nhánh"
3131
3008 -#: builtin/checkout.c:1014
3132 +#: builtin/checkout.c:1043
3133 msgid "create and checkout a new branch"
3134 msgstr "tạo và checkout một nhánh mới"
3135
3012 -#: builtin/checkout.c:1016
3136 +#: builtin/checkout.c:1045
3137 msgid "create/reset and checkout a branch"
3138 msgstr "create/reset và checkout một nhánh"
3139
3016 -#: builtin/checkout.c:1017
3140 +#: builtin/checkout.c:1046
3141 msgid "create reflog for new branch"
3142 msgstr "tạo reflog cho nhánh mới"
3143
3020 -#: builtin/checkout.c:1018
3144 +#: builtin/checkout.c:1047
3145 msgid "detach the HEAD at named commit"
3146 msgstr "rời bỏ HEAD tại lần chuyển giao danh nghĩa"
3147
3024 -#: builtin/checkout.c:1019
3148 +#: builtin/checkout.c:1048
3149 msgid "set upstream info for new branch"
3150 msgstr "đặt thông tin thượng nguồn (upstream) cho nhánh mới"
3151
3028 -#: builtin/checkout.c:1021
3152 +#: builtin/checkout.c:1050
3153 msgid "new branch"
3154 msgstr "nhánh mới"
3155
3032 -#: builtin/checkout.c:1021
3156 +#: builtin/checkout.c:1050
3157 msgid "new unparented branch"
3158 msgstr "nhánh mồ côi mới"
3159
3036 -#: builtin/checkout.c:1022
3160 +#: builtin/checkout.c:1051
3161 msgid "checkout our version for unmerged files"
3162 msgstr ""
3163 "lấy ra (checkout) phiên bản của chúng ta cho các tập tin chưa được hòa trộn"
3164
3041 -#: builtin/checkout.c:1024
3165 +#: builtin/checkout.c:1053
3166 msgid "checkout their version for unmerged files"
3167 msgstr ""
3168 "lấy ra (checkout) phiên bản của chúng họ cho các tập tin chưa được hòa trộn"
3169
3046 -#: builtin/checkout.c:1026
3170 +#: builtin/checkout.c:1055
3171 msgid "force checkout (throw away local modifications)"
3172 msgstr "ép buộc lấy ra (checkout) (bỏ đi những thay đổi nội bộ)"
3173
3050 -#: builtin/checkout.c:1027
3174 +#: builtin/checkout.c:1056
3175 msgid "perform a 3-way merge with the new branch"
3176 msgstr "thực hiện hòa trộn kiểu 3-way với nhánh mới"
3177
3054 -#: builtin/checkout.c:1028 builtin/merge.c:215
3178 +#: builtin/checkout.c:1057 builtin/merge.c:217
3179 msgid "update ignored files (default)"
3180 msgstr "cập nhật các tập tin bị bỏ qua (mặc định)"
3181
3058 -#: builtin/checkout.c:1029 builtin/log.c:1147 parse-options.h:245
3182 +#: builtin/checkout.c:1058 builtin/log.c:1149 parse-options.h:245
3183 msgid "style"
3184 msgstr "kiểu"
3185
3062 -#: builtin/checkout.c:1030
3186 +#: builtin/checkout.c:1059
3187 msgid "conflict style (merge or diff3)"
3188 msgstr "xung đột kiểu (hòa trộn hay diff3)"
3189
3066 -#: builtin/checkout.c:1033
3190 +#: builtin/checkout.c:1062
3191 msgid "second guess 'git checkout no-such-branch'"
3192 msgstr "gợi ý thứ hai “git checkout không-nhánh-nào-như-vậy”"
3193
3070 -#: builtin/checkout.c:1057
3194 +#: builtin/checkout.c:1086
3195 msgid "-b, -B and --orphan are mutually exclusive"
3196 msgstr "Tùy chọn -b|-B và --orphan loại từ lẫn nhau"
3197
3074 -#: builtin/checkout.c:1074
3198 +#: builtin/checkout.c:1103
3199 msgid "--track needs a branch name"
3200 msgstr "--track cần tên một nhánh"
3201
3078 -#: builtin/checkout.c:1081
3202 +#: builtin/checkout.c:1110
3203 msgid "Missing branch name; try -b"
3204 msgstr "Thiếu tên nhánh; hãy thử -b"
3205
3082 -#: builtin/checkout.c:1116
3206 +#: builtin/checkout.c:1145
3207 msgid "invalid path specification"
3208 msgstr "đường dẫn đã cho không hợp lệ"
3209
3086 -#: builtin/checkout.c:1123
3210 +#: builtin/checkout.c:1152
3211 #, c-format
3212 msgid ""
3213 "Cannot update paths and switch to branch '%s' at the same time.\n"
@@ -3093,12 +3217,12 @@ msgstr ""
3217 "Bạn đã có ý định checkout “%s” cái mà không thể được phân giải như là lần "
3218 "chuyển giao (commit)?"
3219
3096 -#: builtin/checkout.c:1128
3220 +#: builtin/checkout.c:1157
3221 #, c-format
3222 msgid "git checkout: --detach does not take a path argument '%s'"
3223 msgstr "git checkout: --detach không nhận một đối số đường dẫn “%s”"
3224
3101 -#: builtin/checkout.c:1132
3225 +#: builtin/checkout.c:1161
3226 msgid ""
3227 "git checkout: --ours/--theirs, --force and --merge are incompatible when\n"
3228 "checking out of the index."
@@ -3147,7 +3271,7 @@ msgstr "ép buộc"
3271 msgid "remove whole directories"
3272 msgstr "gỡ bỏ toàn bộ thư mục"
3273
3150 -#: builtin/clean.c:165 builtin/describe.c:413 builtin/grep.c:717
3274 +#: builtin/clean.c:165 builtin/describe.c:412 builtin/grep.c:717
3275 #: builtin/ls-files.c:494 builtin/name-rev.c:231 builtin/show-ref.c:182
3276 msgid "pattern"
3277 msgstr "mẫu"
@@ -3183,215 +3307,233 @@ msgstr ""
3307 "clean.requireForce mặc định được đặt thành true và không đưa ra tùy chọn -n "
3308 "mà cũng không -f; từ chối lệnh dọn dẹp (clean)"
3309
3186 -#: builtin/clone.c:36
3310 +#: builtin/clone.c:37
3311 msgid "git clone [options] [--] <repo> [<dir>]"
3312 msgstr "git clone [các-tùy-chọn] [--] <kho> [<t.mục>]"
3313
3190 -#: builtin/clone.c:64 builtin/fetch.c:82 builtin/merge.c:212
3314 +#: builtin/clone.c:65 builtin/fetch.c:82 builtin/merge.c:214
3315 #: builtin/push.c:436
3316 msgid "force progress reporting"
3317 msgstr "ép buộc báo cáo tiến trình"
3318
3195 -#: builtin/clone.c:66
3319 +#: builtin/clone.c:67
3320 msgid "don't create a checkout"
3321 msgstr "không tạo một checkout"
3322
3199 -#: builtin/clone.c:67 builtin/clone.c:69 builtin/init-db.c:488
3323 +#: builtin/clone.c:68 builtin/clone.c:70 builtin/init-db.c:488
3324 msgid "create a bare repository"
3325 msgstr "tạo kho chứa bare"
3326
3203 -#: builtin/clone.c:72
3327 +#: builtin/clone.c:73
3328 msgid "create a mirror repository (implies bare)"
3329 msgstr "tạo kho bản sao (mirror) (ngụ ý là bare)"
3330
3207 -#: builtin/clone.c:74
3331 +#: builtin/clone.c:75
3332 msgid "to clone from a local repository"
3333 msgstr "để nhân bản từ kho nội bộ"
3334
3211 -#: builtin/clone.c:76
3335 +#: builtin/clone.c:77
3336 msgid "don't use local hardlinks, always copy"
3337 msgstr "không sử dụng liên kết cứng nội bộ, luôn sao chép"
3338
3215 -#: builtin/clone.c:78
3339 +#: builtin/clone.c:79
3340 msgid "setup as shared repository"
3341 msgstr "cài đặt đây là kho chia sẻ"
3342
3219 -#: builtin/clone.c:80 builtin/clone.c:82
3343 +#: builtin/clone.c:81 builtin/clone.c:83
3344 msgid "initialize submodules in the clone"
3345 msgstr "khởi tạo mô-đun-con trong bản sao"
3346
3223 -#: builtin/clone.c:83 builtin/init-db.c:485
3347 +#: builtin/clone.c:84 builtin/init-db.c:485
3348 msgid "template-directory"
3349 msgstr "thư-mục-tạm"
3350
3227 -#: builtin/clone.c:84 builtin/init-db.c:486
3351 +#: builtin/clone.c:85 builtin/init-db.c:486
3352 msgid "directory from which templates will be used"
3353 msgstr "thư mục mà tại đó các mẫu sẽ được dùng"
3354
3231 -#: builtin/clone.c:86
3355 +#: builtin/clone.c:87
3356 msgid "reference repository"
3357 msgstr "kho tham chiếu"
3358
3235 -#: builtin/clone.c:87 builtin/column.c:26 builtin/merge-file.c:44
3359 +#: builtin/clone.c:88 builtin/column.c:26 builtin/merge-file.c:44
3360 msgid "name"
3361 msgstr "tên"
3362
3239 -#: builtin/clone.c:88
3363 +#: builtin/clone.c:89
3364 msgid "use <name> instead of 'origin' to track upstream"
3365 msgstr "dùng <tên> thay vì “origin” để theo dõi thượng nguồn (uptream)"
3366
3243 -#: builtin/clone.c:90
3367 +#: builtin/clone.c:91
3368 msgid "checkout <branch> instead of the remote's HEAD"
3369 msgstr "lấy ra nhánh (checkout <nhánh>) thay vì HEAD của máy chủ"
3370
3247 -#: builtin/clone.c:92
3371 +#: builtin/clone.c:93
3372 msgid "path to git-upload-pack on the remote"
3373 msgstr "đường dẫn đến git-upload-pack trên máy chủ"
3374
3251 -#: builtin/clone.c:93 builtin/fetch.c:83 builtin/grep.c:662
3375 +#: builtin/clone.c:94 builtin/fetch.c:83 builtin/grep.c:662
3376 msgid "depth"
3377 msgstr "độ sâu"
3378
3255 -#: builtin/clone.c:94
3379 +#: builtin/clone.c:95
3380 msgid "create a shallow clone of that depth"
3381 msgstr "tạo bản sao không đầy đủ cho mức sâu đã cho"
3382
3259 -#: builtin/clone.c:96
3383 +#: builtin/clone.c:97
3384 msgid "clone only one branch, HEAD or --branch"
3385 msgstr "nhân bản (clone) chỉ một nhánh, HEAD hoặc --branch"
3386
3263 -#: builtin/clone.c:97 builtin/init-db.c:494
3387 +#: builtin/clone.c:98 builtin/init-db.c:494
3388 msgid "gitdir"
3389 msgstr "gitdir"
3390
3267 -#: builtin/clone.c:98 builtin/init-db.c:495
3391 +#: builtin/clone.c:99 builtin/init-db.c:495
3392 msgid "separate git dir from working tree"
3393 msgstr "không dùng chung thư mục dành riêng cho git và thư mục làm việc"
3394
3271 -#: builtin/clone.c:99
3395 +#: builtin/clone.c:100
3396 msgid "key=value"
3397 msgstr "khóa=giá trị"
3398
3275 -#: builtin/clone.c:100
3399 +#: builtin/clone.c:101
3400 msgid "set config inside the new repository"
3401 msgstr "đặt cấu hình bên trong một kho chứa mới"
3402
3279 -#: builtin/clone.c:243
3403 +#: builtin/clone.c:244
3404 #, c-format
3405 msgid "reference repository '%s' is not a local directory."
3406 msgstr "kho tham chiếu “%s” không phải là một thư mục nội bộ."
3407
3284 -#: builtin/clone.c:306
3408 +#: builtin/clone.c:307
3409 #, c-format
3410 msgid "failed to create directory '%s'"
3411 msgstr "tạo thư mục \"%s\" gặp lỗi"
3412
3289 -#: builtin/clone.c:308 builtin/diff.c:77
3413 +#: builtin/clone.c:309 builtin/diff.c:77
3414 #, c-format
3415 msgid "failed to stat '%s'"
3416 msgstr "gặp lỗi stat (lấy trạng thái về) “%s”"
3417
3294 -#: builtin/clone.c:310
3418 +#: builtin/clone.c:311
3419 #, c-format
3420 msgid "%s exists and is not a directory"
3421 msgstr "%s tồn tại nhưng không phải là một thư mục"
3422
3299 -#: builtin/clone.c:324
3423 +#: builtin/clone.c:325
3424 #, c-format
3425 msgid "failed to stat %s\n"
3426 msgstr "lỗi stat (lấy trạng thái về) %s\n"
3427
3304 -#: builtin/clone.c:346
3428 +#: builtin/clone.c:347
3429 #, c-format
3430 msgid "failed to create link '%s'"
3431 msgstr "gặp lỗi khi tạo được liên kết mềm %s"
3432
3309 -#: builtin/clone.c:350
3433 +#: builtin/clone.c:351
3434 #, c-format
3435 msgid "failed to copy file to '%s'"
3436 msgstr "gặp lỗi khi chép tập tin tới “%s”"
3437
3314 -#: builtin/clone.c:373
3438 +#: builtin/clone.c:374
3439 #, c-format
3440 msgid "done.\n"
3441 msgstr "hoàn tất.\n"
3442
3319 -#: builtin/clone.c:443
3443 +#: builtin/clone.c:387
3444 +msgid ""
3445 +"Clone succeeded, but checkout failed.\n"
3446 +"You can inspect what was checked out with 'git status'\n"
3447 +"and retry the checkout with 'git checkout -f HEAD'\n"
3448 +msgstr ""
3449 +"Việc nhân bản thành công, nhưng checkout gặp lỗi.\n"
3450 +"Bạn kiểm tra kỹ xem cái gì được lấy ra bằng lệnh 'git status'\n"
3451 +"và thử checkout với lệnh 'git checkout -f HEAD'\n"
3452 +
3453 +#: builtin/clone.c:466
3454 #, c-format
3455 msgid "Could not find remote branch %s to clone."
3456 msgstr "Không tìm thấy nhánh máy chủ %s để nhân bản (clone)."
3457
3324 -#: builtin/clone.c:552
3458 +#: builtin/clone.c:540
3459 +msgid "remote did not send all necessary objects"
3460 +msgstr "máy chủ đã không gửi tất cả các đối tượng cần thiết"
3461 +
3462 +#: builtin/clone.c:600
3463 msgid "remote HEAD refers to nonexistent ref, unable to checkout.\n"
3464 msgstr "refers HEAD máy chủ chỉ đến ref không tồn tại, không thể checkout.\n"
3465
3328 -#: builtin/clone.c:690
3466 +#: builtin/clone.c:631
3467 +msgid "unable to checkout working tree"
3468 +msgstr "không thể lấy ra (checkout) cây làm việc"
3469 +
3470 +#: builtin/clone.c:739
3471 msgid "Too many arguments."
3472 msgstr "Có quá nhiều đối số."
3473
3332 -#: builtin/clone.c:694
3474 +#: builtin/clone.c:743
3475 msgid "You must specify a repository to clone."
3476 msgstr "Bạn phải chỉ định một kho để mà nhân bản (clone)."
3477
3336 -#: builtin/clone.c:705
3478 +#: builtin/clone.c:754
3479 #, c-format
3480 msgid "--bare and --origin %s options are incompatible."
3481 msgstr "tùy chọn --bare và --origin %s xung khắc nhau."
3482
3341 -#: builtin/clone.c:708
3483 +#: builtin/clone.c:757
3484 msgid "--bare and --separate-git-dir are incompatible."
3485 msgstr "tùy chọn --bare và --separate-git-dir xung khắc nhau."
3486
3345 -#: builtin/clone.c:721
3487 +#: builtin/clone.c:770
3488 #, c-format
3489 msgid "repository '%s' does not exist"
3490 msgstr "kho chứa “%s” chưa tồn tại"
3491
3350 -#: builtin/clone.c:726
3492 +#: builtin/clone.c:775
3493 msgid "--depth is ignored in local clones; use file:// instead."
3494 msgstr "--depth bị lờ đi khi nhân bản nội bộ; hãy sử dụng file:// để thay thế."
3495
3354 -#: builtin/clone.c:736
3496 +#: builtin/clone.c:785
3497 #, c-format
3498 msgid "destination path '%s' already exists and is not an empty directory."
3499 msgstr "đường dẫn đích “%s” đã có từ trước và không phải là một thư mục rỗng."
3500
3359 -#: builtin/clone.c:746
3501 +#: builtin/clone.c:795
3502 #, c-format
3503 msgid "working tree '%s' already exists."
3504 msgstr "cây làm việc “%s” đã sẵn tồn tại rồi."
3505
3364 -#: builtin/clone.c:759 builtin/clone.c:771
3506 +#: builtin/clone.c:808 builtin/clone.c:820
3507 #, c-format
3508 msgid "could not create leading directories of '%s'"
3509 msgstr "không thể tạo các thư mục dẫn đầu của “%s”"
3510
3369 -#: builtin/clone.c:762
3511 +#: builtin/clone.c:811
3512 #, c-format
3513 msgid "could not create work tree dir '%s'."
3514 msgstr "không thể tạo cây thư mục làm việc dir “%s”."
3515
3374 -#: builtin/clone.c:781
3516 +#: builtin/clone.c:830
3517 #, c-format
3518 msgid "Cloning into bare repository '%s'...\n"
3519 msgstr "Đang nhân bản thành kho chứa bare “%s”...\n"
3520
3379 -#: builtin/clone.c:783
3521 +#: builtin/clone.c:832
3522 #, c-format
3523 msgid "Cloning into '%s'...\n"
3524 msgstr "Đang nhân bản thành “%s”...\n"
3525
3384 -#: builtin/clone.c:818
3526 +#: builtin/clone.c:867
3527 #, c-format
3528 msgid "Don't know how to clone %s"
3529 msgstr "Không biết làm cách nào để nhân bản (clone) %s"
3530
3389 -#: builtin/clone.c:867
3531 +#: builtin/clone.c:916
3532 #, c-format
3533 msgid "Remote branch %s not found in upstream %s"
3534 msgstr "Nhánh máy chủ %s không tìm thấy trong thượng nguồn (upstream) %s"
3535
3394 -#: builtin/clone.c:874
3536 +#: builtin/clone.c:923
3537 msgid "You appear to have cloned an empty repository."
3538 msgstr "Bạn hình như là đã nhân bản một kho trống rỗng."
3539
@@ -3493,97 +3635,97 @@ msgstr ""
3635 "\n"
3636 "Nếu không, hãy thử dùng “git reset”\n"
3637
3496 -#: builtin/commit.c:258
3638 +#: builtin/commit.c:260
3639 msgid "failed to unpack HEAD tree object"
3640 msgstr "gặp lỗi khi tháo dỡ HEAD đối tượng cây"
3641
3500 -#: builtin/commit.c:300
3642 +#: builtin/commit.c:302
3643 msgid "unable to create temporary index"
3644 msgstr "không thể tạo bảng mục lục tạm thời"
3645
3504 -#: builtin/commit.c:306
3646 +#: builtin/commit.c:308
3647 msgid "interactive add failed"
3648 msgstr "việc thêm tương tác gặp lỗi"
3649
3508 -#: builtin/commit.c:339 builtin/commit.c:360 builtin/commit.c:410
3650 +#: builtin/commit.c:341 builtin/commit.c:362 builtin/commit.c:412
3651 msgid "unable to write new_index file"
3652 msgstr "không thể ghi tập tin lưu bảng mục lục mới (new_index)"
3653
3512 -#: builtin/commit.c:391
3654 +#: builtin/commit.c:393
3655 msgid "cannot do a partial commit during a merge."
3656 msgstr ""
3657 "không thể thực hiện việc chuyển giao (commit) cục bộ trong khi đang được hòa "
3658 "trộn."
3659
3518 -#: builtin/commit.c:393
3660 +#: builtin/commit.c:395
3661 msgid "cannot do a partial commit during a cherry-pick."
3662 msgstr ""
3663 "không thể thực hiện việc chuyển giao (commit) bộ phận trong khi đang cherry-"
3664 "pick."
3665
3524 -#: builtin/commit.c:403
3666 +#: builtin/commit.c:405
3667 msgid "cannot read the index"
3668 msgstr "không đọc được bảng mục lục"
3669
3528 -#: builtin/commit.c:423
3670 +#: builtin/commit.c:425
3671 msgid "unable to write temporary index file"
3672 msgstr "không thể ghi tập tin lưu bảng mục lục tạm thời"
3673
3532 -#: builtin/commit.c:511 builtin/commit.c:517
3674 +#: builtin/commit.c:513 builtin/commit.c:519
3675 #, c-format
3676 msgid "invalid commit: %s"
3677 msgstr "lần chuyển giao (commit) không hợp lệ: %s"
3678
3537 -#: builtin/commit.c:540
3679 +#: builtin/commit.c:542
3680 msgid "malformed --author parameter"
3681 msgstr "đối số --author bị dị hình"
3682
3541 -#: builtin/commit.c:560
3683 +#: builtin/commit.c:562
3684 #, c-format
3685 msgid "Malformed ident string: '%s'"
3686 msgstr "Chuỗi thụt lề đầu dòng dị hình: “%s”"
3687
3546 -#: builtin/commit.c:598 builtin/commit.c:631 builtin/commit.c:954
3688 +#: builtin/commit.c:600 builtin/commit.c:633 builtin/commit.c:956
3689 #, c-format
3690 msgid "could not lookup commit %s"
3691 msgstr "không thể tìm kiếm commit (lần chuyển giao) %s"
3692
3551 -#: builtin/commit.c:610 builtin/shortlog.c:272
3693 +#: builtin/commit.c:612 builtin/shortlog.c:272
3694 #, c-format
3695 msgid "(reading log message from standard input)\n"
3696 msgstr "(đang đọc thông điệp nhật ký từ đầu vào tiêu chuẩn)\n"
3697
3556 -#: builtin/commit.c:612
3698 +#: builtin/commit.c:614
3699 msgid "could not read log from standard input"
3700 msgstr "không thể đọc nhật ký từ đầu vào tiêu chuẩn"
3701
3560 -#: builtin/commit.c:616
3702 +#: builtin/commit.c:618
3703 #, c-format
3704 msgid "could not read log file '%s'"
3705 msgstr "không đọc được tệp nhật ký “%s”"
3706
3565 -#: builtin/commit.c:622
3707 +#: builtin/commit.c:624
3708 msgid "commit has empty message"
3709 msgstr "lần chuyển giao (commit) có ghi chú trống rỗng"
3710
3569 -#: builtin/commit.c:638
3711 +#: builtin/commit.c:640
3712 msgid "could not read MERGE_MSG"
3713 msgstr "không thể đọc MERGE_MSG"
3714
3573 -#: builtin/commit.c:642
3715 +#: builtin/commit.c:644
3716 msgid "could not read SQUASH_MSG"
3717 msgstr "không thể đọc SQUASH_MSG"
3718
3577 -#: builtin/commit.c:646
3719 +#: builtin/commit.c:648
3720 #, c-format
3721 msgid "could not read '%s'"
3722 msgstr "Không thể đọc “%s”."
3723
3582 -#: builtin/commit.c:707
3724 +#: builtin/commit.c:709
3725 msgid "could not write commit template"
3726 msgstr "không thể ghi mẫu commit"
3727
3586 -#: builtin/commit.c:718
3728 +#: builtin/commit.c:720
3729 #, c-format
3730 msgid ""
3731 "\n"
@@ -3598,7 +3740,7 @@ msgstr ""
3740 "\t%s\n"
3741 "và thử lại.\n"
3742
3601 -#: builtin/commit.c:723
3743 +#: builtin/commit.c:725
3744 #, c-format
3745 msgid ""
3746 "\n"
@@ -3613,7 +3755,7 @@ msgstr ""
3755 "\t%s\n"
3756 "và thử lại.\n"
3757
3616 -#: builtin/commit.c:735
3758 +#: builtin/commit.c:737
3759 #, c-format
3760 msgid ""
3761 "Please enter the commit message for your changes. Lines starting\n"
@@ -3624,7 +3766,7 @@ msgstr ""
3766 "bắt đầu bằng “%c” sẽ được bỏ qua, nếu phần chú thích rỗng sẽ hủy bỏ lần "
3767 "chuyển giao (commit).\n"
3768
3627 -#: builtin/commit.c:740
3769 +#: builtin/commit.c:742
3770 #, c-format
3771 msgid ""
3772 "Please enter the commit message for your changes. Lines starting\n"
@@ -3636,148 +3778,148 @@ msgstr ""
3778 "bắt đầu bằng “%c” sẽ được bỏ qua; bạn có thể xóa chúng đi nếu muốn thế.\n"
3779 "Phần chú thích này nếu trống rỗng sẽ hủy bỏ lần chuyển giao (commit).\n"
3780
3639 -#: builtin/commit.c:753
3781 +#: builtin/commit.c:755
3782 #, c-format
3783 msgid "%sAuthor: %s"
3784 msgstr "%sTác giả: %s"
3785
3644 -#: builtin/commit.c:760
3786 +#: builtin/commit.c:762
3787 #, c-format
3788 msgid "%sCommitter: %s"
3789 msgstr "%sNgười chuyển giao (commit): %s"
3790
3649 -#: builtin/commit.c:780
3791 +#: builtin/commit.c:782
3792 msgid "Cannot read index"
3793 msgstr "không đọc được bảng mục lục"
3794
3653 -#: builtin/commit.c:817
3795 +#: builtin/commit.c:819
3796 msgid "Error building trees"
3797 msgstr "Gặp lỗi khi xây dựng cây"
3798
3657 -#: builtin/commit.c:832 builtin/tag.c:359
3799 +#: builtin/commit.c:834 builtin/tag.c:359
3800 #, c-format
3801 msgid "Please supply the message using either -m or -F option.\n"
3802 msgstr "Xin hãy áp dụng thông điệp sử dụng hoặc là tùy chọn -m hoặc là -F.\n"
3803
3662 -#: builtin/commit.c:929
3804 +#: builtin/commit.c:931
3805 #, c-format
3806 msgid "No existing author found with '%s'"
3807 msgstr "Không tìm thấy tác giả có sẵn với “%s”"
3808
3667 -#: builtin/commit.c:944 builtin/commit.c:1138
3809 +#: builtin/commit.c:946 builtin/commit.c:1140
3810 #, c-format
3811 msgid "Invalid untracked files mode '%s'"
3812 msgstr "Chế độ cho các tập tin không bị theo vết không hợp lệ “%s”"
3813
3672 -#: builtin/commit.c:974
3814 +#: builtin/commit.c:976
3815 msgid "Using both --reset-author and --author does not make sense"
3816 msgstr "Sử dụng cả hai tùy chọn --reset-author và --author không hợp lý"
3817
3676 -#: builtin/commit.c:985
3818 +#: builtin/commit.c:987
3819 msgid "You have nothing to amend."
3820 msgstr "Không có gì để amend (tu bổ) cả."
3821
3680 -#: builtin/commit.c:988
3822 +#: builtin/commit.c:990
3823 msgid "You are in the middle of a merge -- cannot amend."
3824 msgstr ""
3825 "Bạn đang ở giữa của quá trình hòa trộn -- không thể thực hiện amend (tu bổ)."
3826
3685 -#: builtin/commit.c:990
3827 +#: builtin/commit.c:992
3828 msgid "You are in the middle of a cherry-pick -- cannot amend."
3829 msgstr ""
3830 "Bạn đang ở giữa của quá trình cherry-pick -- không thể thực hiện amend (tu "
3831 "bổ)."
3832
3691 -#: builtin/commit.c:993
3833 +#: builtin/commit.c:995
3834 msgid "Options --squash and --fixup cannot be used together"
3835 msgstr "Các tùy chọn --squash và --fixup không thể sử dụng cùng với nhau"
3836
3695 -#: builtin/commit.c:1003
3837 +#: builtin/commit.c:1005
3838 msgid "Only one of -c/-C/-F/--fixup can be used."
3839 msgstr "Chỉ một tùy chọn trong số -c/-C/-F/--fixup được sử dụng"
3840
3699 -#: builtin/commit.c:1005
3841 +#: builtin/commit.c:1007
3842 msgid "Option -m cannot be combined with -c/-C/-F/--fixup."
3843 msgstr "Tùy chọn -m không thể được tổ hợp cùng với -c/-C/-F/--fixup."
3844
3703 -#: builtin/commit.c:1013
3845 +#: builtin/commit.c:1015
3846 msgid "--reset-author can be used only with -C, -c or --amend."
3847 msgstr ""
3848 "--reset-author chỉ có thể được sử dụng với tùy chọn -C, -c hay --amend."
3849
3708 -#: builtin/commit.c:1030
3850 +#: builtin/commit.c:1032
3851 msgid "Only one of --include/--only/--all/--interactive/--patch can be used."
3852 msgstr ""
3853 "Chỉ một trong các tùy chọn --include/--only/--all/--interactive/--patch được "
3854 "sử dụng."
3855
3714 -#: builtin/commit.c:1032
3856 +#: builtin/commit.c:1034
3857 msgid "No paths with --include/--only does not make sense."
3858 msgstr "Không đường dẫn với các tùy chọn --include/--only không hợp lý."
3859
3718 -#: builtin/commit.c:1034
3860 +#: builtin/commit.c:1036
3861 msgid "Clever... amending the last one with dirty index."
3862 msgstr "Giỏi... tu bổ cái cuối với bảng mục lục phi nghĩa."
3863
3722 -#: builtin/commit.c:1036
3864 +#: builtin/commit.c:1038
3865 msgid "Explicit paths specified without -i nor -o; assuming --only paths..."
3866 msgstr ""
3867 "Những đường dẫn rõ ràng được chỉ ra không có tùy chọn -i cũng không -o; đang "
3868 "giả định --only những-đường-dẫn..."
3869
3728 -#: builtin/commit.c:1046 builtin/tag.c:575
3870 +#: builtin/commit.c:1048 builtin/tag.c:575
3871 #, c-format
3872 msgid "Invalid cleanup mode %s"
3873 msgstr "Chế độ dọn dẹp không hợp lệ %s"
3874
3733 -#: builtin/commit.c:1051
3875 +#: builtin/commit.c:1053
3876 msgid "Paths with -a does not make sense."
3877 msgstr "Các đường dẫn với tùy chọn -a không hợp lý."
3878
3737 -#: builtin/commit.c:1057 builtin/commit.c:1192
3879 +#: builtin/commit.c:1059 builtin/commit.c:1194
3880 msgid "--long and -z are incompatible"
3881 msgstr "hai tùy chọn -long và -z không tương thích với nhau"
3882
3741 -#: builtin/commit.c:1152 builtin/commit.c:1388
3883 +#: builtin/commit.c:1154 builtin/commit.c:1390
3884 msgid "show status concisely"
3885 msgstr "hiển thị trạng thái ở dạng súc tích"
3886
3745 -#: builtin/commit.c:1154 builtin/commit.c:1390
3887 +#: builtin/commit.c:1156 builtin/commit.c:1392
3888 msgid "show branch information"
3889 msgstr "hiển thị thông tin nhánh"
3890
3749 -#: builtin/commit.c:1156 builtin/commit.c:1392 builtin/push.c:426
3891 +#: builtin/commit.c:1158 builtin/commit.c:1394 builtin/push.c:426
3892 msgid "machine-readable output"
3893 msgstr "kết xuất dạng máy-có-thể-đọc"
3894
3753 -#: builtin/commit.c:1159 builtin/commit.c:1394
3895 +#: builtin/commit.c:1161 builtin/commit.c:1396
3896 msgid "show status in long format (default)"
3897 msgstr "hiển thị trạng thái ở định dạng dài (mặc định)"
3898
3757 -#: builtin/commit.c:1162 builtin/commit.c:1397
3899 +#: builtin/commit.c:1164 builtin/commit.c:1399
3900 msgid "terminate entries with NUL"
3901 msgstr "chấm dứt các mục bằng NUL"
3902
3761 -#: builtin/commit.c:1164 builtin/commit.c:1400 builtin/fast-export.c:647
3762 -#: builtin/fast-export.c:650 builtin/tag.c:459
3903 +#: builtin/commit.c:1166 builtin/commit.c:1402 builtin/fast-export.c:653
3904 +#: builtin/fast-export.c:656 builtin/tag.c:459
3905 msgid "mode"
3906 msgstr "chế độ"
3907
3766 -#: builtin/commit.c:1165 builtin/commit.c:1400
3908 +#: builtin/commit.c:1167 builtin/commit.c:1402
3909 msgid "show untracked files, optional modes: all, normal, no. (Default: all)"
3910 msgstr ""
3911 "hiển thị các tập tin chưa được theo dõi dấu vết, các chế độ tùy chọn: all, "
3912 "normal, no. (Mặc định: all)"
3913
3772 -#: builtin/commit.c:1168
3914 +#: builtin/commit.c:1170
3915 msgid "show ignored files"
3916 msgstr "hiển thị các tập tin ẩn"
3917
3776 -#: builtin/commit.c:1169 parse-options.h:151
3918 +#: builtin/commit.c:1171 parse-options.h:151
3919 msgid "when"
3920 msgstr "khi"
3921
3780 -#: builtin/commit.c:1170
3922 +#: builtin/commit.c:1172
3923 msgid ""
3924 "ignore changes to submodules, optional when: all, dirty, untracked. "
3925 "(Default: all)"
@@ -3785,223 +3927,223 @@ msgstr ""
3927 "bỏ qua các thay đổi trong mô-đun con, tùy chọn khi: all, dirty, untracked. "
3928 "(Mặc định: all)"
3929
3788 -#: builtin/commit.c:1172
3930 +#: builtin/commit.c:1174
3931 msgid "list untracked files in columns"
3932 msgstr "hiển thị danh sách các tập-tin chưa được theo dõi trong các cột"
3933
3792 -#: builtin/commit.c:1246
3934 +#: builtin/commit.c:1248
3935 msgid "couldn't look up newly created commit"
3936 msgstr "không thể tìm thấy lần chuyển giao (commit) mới hơn đã được tạo"
3937
3796 -#: builtin/commit.c:1248
3938 +#: builtin/commit.c:1250
3939 msgid "could not parse newly created commit"
3940 msgstr ""
3941 "không thể phân tích cú pháp của đối tượng chuyển giao mới hơn đã được tạo"
3942
3801 -#: builtin/commit.c:1289
3943 +#: builtin/commit.c:1291
3944 msgid "detached HEAD"
3945 msgstr "đã rời khỏi HEAD"
3946
3805 -#: builtin/commit.c:1291
3947 +#: builtin/commit.c:1293
3948 msgid " (root-commit)"
3949 msgstr " (root-commit)"
3950
3809 -#: builtin/commit.c:1358
3951 +#: builtin/commit.c:1360
3952 msgid "suppress summary after successful commit"
3953 msgstr "không hiển thị tổng kết sau khi chuyển giao thành công"
3954
3813 -#: builtin/commit.c:1359
3955 +#: builtin/commit.c:1361
3956 msgid "show diff in commit message template"
3957 msgstr "hiển thị sự khác biệt trong mẫu tin nhắn chuyển giao"
3958
3817 -#: builtin/commit.c:1361
3959 +#: builtin/commit.c:1363
3960 msgid "Commit message options"
3961 msgstr "Các tùy chọn ghi chú commit"
3962
3821 -#: builtin/commit.c:1362 builtin/tag.c:457
3963 +#: builtin/commit.c:1364 builtin/tag.c:457
3964 msgid "read message from file"
3965 msgstr "đọc chú thích từ tập tin"
3966
3825 -#: builtin/commit.c:1363
3967 +#: builtin/commit.c:1365
3968 msgid "author"
3969 msgstr "tác giả"
3970
3829 -#: builtin/commit.c:1363
3971 +#: builtin/commit.c:1365
3972 msgid "override author for commit"
3973 msgstr "ghi đè tác giả cho commit"
3974
3833 -#: builtin/commit.c:1364 builtin/gc.c:178
3975 +#: builtin/commit.c:1366 builtin/gc.c:178
3976 msgid "date"
3977 msgstr "ngày tháng"
3978
3837 -#: builtin/commit.c:1364
3979 +#: builtin/commit.c:1366
3980 msgid "override date for commit"
3981 msgstr "ghi đè ngày tháng cho commit"
3982
3841 -#: builtin/commit.c:1365 builtin/merge.c:206 builtin/notes.c:533
3983 +#: builtin/commit.c:1367 builtin/merge.c:208 builtin/notes.c:533
3984 #: builtin/notes.c:690 builtin/tag.c:455
3985 msgid "message"
3986 msgstr "thông điệp"
3987
3846 -#: builtin/commit.c:1365
3988 +#: builtin/commit.c:1367
3989 msgid "commit message"
3990 msgstr "chú thích của lần commit"
3991
3850 -#: builtin/commit.c:1366
3992 +#: builtin/commit.c:1368
3993 msgid "reuse and edit message from specified commit"
3994 msgstr ""
3995 "dùng lại các ghi chú từ lần chuyển giao (commit) đã cho nhưng có cho sửa chữa"
3996
3855 -#: builtin/commit.c:1367
3997 +#: builtin/commit.c:1369
3998 msgid "reuse message from specified commit"
3999 msgstr "dùng lại các ghi chú từ lần chuyển giao (commit) đã cho"
4000
3859 -#: builtin/commit.c:1368
4001 +#: builtin/commit.c:1370
4002 msgid "use autosquash formatted message to fixup specified commit"
4003 msgstr ""
4004 "dùng ghi chú có định dạng autosquash để sửa chữa lần chuyển giao đã chỉ ra"
4005
3864 -#: builtin/commit.c:1369
4006 +#: builtin/commit.c:1371
4007 msgid "use autosquash formatted message to squash specified commit"
4008 msgstr ""
4009 "dùng lời nhắn có định dạng tự động nén để nén lại các lần chuyển giao đã chỉ "
4010 "ra"
4011
3870 -#: builtin/commit.c:1370
4012 +#: builtin/commit.c:1372
4013 msgid "the commit is authored by me now (used with -C/-c/--amend)"
4014 msgstr ""
4015 "lần chuyển giao nhận tôi là tác giả (được dùng với tùy chọn -C/-c/--amend)"
4016
3875 -#: builtin/commit.c:1371 builtin/log.c:1102 builtin/revert.c:109
4017 +#: builtin/commit.c:1373 builtin/log.c:1104 builtin/revert.c:109
4018 msgid "add Signed-off-by:"
4019 msgstr "thêm dòng Signed-off-by:"
4020
3879 -#: builtin/commit.c:1372
4021 +#: builtin/commit.c:1374
4022 msgid "use specified template file"
4023 msgstr "sử dụng tập tin mẫu đã cho"
4024
3883 -#: builtin/commit.c:1373
4025 +#: builtin/commit.c:1375
4026 msgid "force edit of commit"
4027 msgstr "ép buộc sửa lần commit"
4028
3887 -#: builtin/commit.c:1374
4029 +#: builtin/commit.c:1376
4030 msgid "default"
4031 msgstr "mặc định"
4032
3891 -#: builtin/commit.c:1374 builtin/tag.c:460
4033 +#: builtin/commit.c:1376 builtin/tag.c:460
4034 msgid "how to strip spaces and #comments from message"
4035 msgstr "làm thế nào để cắt bỏ khoảng trắng và #ghichú từ mẩu tin nhắn"
4036
3895 -#: builtin/commit.c:1375
4037 +#: builtin/commit.c:1377
4038 msgid "include status in commit message template"
4039 msgstr "bao gồm các trạng thái ghi mẫu ghi chú chuyển giao (commit)"
4040
3899 -#: builtin/commit.c:1376 builtin/merge.c:213 builtin/tag.c:461
4041 +#: builtin/commit.c:1378 builtin/merge.c:215 builtin/tag.c:461
4042 msgid "key id"
4043 msgstr "id khóa"
4044
3903 -#: builtin/commit.c:1377 builtin/merge.c:214
4045 +#: builtin/commit.c:1379 builtin/merge.c:216
4046 msgid "GPG sign commit"
4047 msgstr "ký lần commit dùng GPG"
4048
4049 #. end commit message options
3908 -#: builtin/commit.c:1380
4050 +#: builtin/commit.c:1382
4051 msgid "Commit contents options"
4052 msgstr "Các tùy nội dung ghi chú commit"
4053
3912 -#: builtin/commit.c:1381
4054 +#: builtin/commit.c:1383
4055 msgid "commit all changed files"
4056 msgstr "chuyển giao tất cả các tập tin có thay đổi"
4057
3916 -#: builtin/commit.c:1382
4058 +#: builtin/commit.c:1384
4059 msgid "add specified files to index for commit"
4060 msgstr "thêm các tập tin đã chỉ ra vào bảng mục lục để chuyển giao (commit)"
4061
3920 -#: builtin/commit.c:1383
4062 +#: builtin/commit.c:1385
4063 msgid "interactively add files"
4064 msgstr "thêm các tập-tin bằng tương tác"
4065
3924 -#: builtin/commit.c:1384
4066 +#: builtin/commit.c:1386
4067 msgid "interactively add changes"
4068 msgstr "thêm các thay đổi bằng tương tác"
4069
3928 -#: builtin/commit.c:1385
4070 +#: builtin/commit.c:1387
4071 msgid "commit only specified files"
4072 msgstr "chỉ chuyển giao các tập tin đã chỉ ra"
4073
3932 -#: builtin/commit.c:1386
4074 +#: builtin/commit.c:1388
4075 msgid "bypass pre-commit hook"
4076 msgstr "vòng qua móc (hook) pre-commit"
4077
3936 -#: builtin/commit.c:1387
4078 +#: builtin/commit.c:1389
4079 msgid "show what would be committed"
4080 msgstr "hiển thị xem cái gì có thể được chuyển giao"
4081
3940 -#: builtin/commit.c:1398
4082 +#: builtin/commit.c:1400
4083 msgid "amend previous commit"
4084 msgstr "tu bổ (amend) lần commit trước"
4085
3944 -#: builtin/commit.c:1399
4086 +#: builtin/commit.c:1401
4087 msgid "bypass post-rewrite hook"
4088 msgstr "vòng qua móc (hook) post-rewrite"
4089
3948 -#: builtin/commit.c:1404
4090 +#: builtin/commit.c:1406
4091 msgid "ok to record an empty change"
4092 msgstr "ok để ghi lại một thay đổi trống rỗng"
4093
3952 -#: builtin/commit.c:1407
4094 +#: builtin/commit.c:1409
4095 msgid "ok to record a change with an empty message"
4096 msgstr "ok để ghi các thay đổi với lời nhắn trống rỗng"
4097
3956 -#: builtin/commit.c:1439
4098 +#: builtin/commit.c:1441
4099 msgid "could not parse HEAD commit"
4100 msgstr "không thể phân tích commit (lần chuyển giao) HEAD"
4101
3960 -#: builtin/commit.c:1477 builtin/merge.c:508
4102 +#: builtin/commit.c:1479 builtin/merge.c:510
4103 #, c-format
4104 msgid "could not open '%s' for reading"
4105 msgstr "không thể mở “%s” để đọc"
4106
3965 -#: builtin/commit.c:1484
4107 +#: builtin/commit.c:1486
4108 #, c-format
4109 msgid "Corrupt MERGE_HEAD file (%s)"
4110 msgstr "Tập tin MERGE_HEAD sai hỏng (%s)"
4111
3970 -#: builtin/commit.c:1491
4112 +#: builtin/commit.c:1493
4113 msgid "could not read MERGE_MODE"
4114 msgstr "không thể đọc MERGE_MODE"
4115
3974 -#: builtin/commit.c:1510
4116 +#: builtin/commit.c:1512
4117 #, c-format
4118 msgid "could not read commit message: %s"
4119 msgstr "không thể đọc thông điệp (message) commit (lần chuyển giao): %s"
4120
3979 -#: builtin/commit.c:1524
4121 +#: builtin/commit.c:1526
4122 #, c-format
4123 msgid "Aborting commit; you did not edit the message.\n"
4124 msgstr ""
4125 "Đang bỏ qua việc chuyển giao (commit); bạn đã không biên soạn thông điệp "
4126 "(message).\n"
4127
3986 -#: builtin/commit.c:1529
4128 +#: builtin/commit.c:1531
4129 #, c-format
4130 msgid "Aborting commit due to empty commit message.\n"
4131 msgstr ""
4132 "Đang bỏ qua lần chuyển giao (commit) bởi vì thông điệp của nó trống rỗng.\n"
4133
3992 -#: builtin/commit.c:1544 builtin/merge.c:832 builtin/merge.c:857
4134 +#: builtin/commit.c:1546 builtin/merge.c:847 builtin/merge.c:872
4135 msgid "failed to write commit object"
4136 msgstr "gặp lỗi khi ghi đối tượng chuyển giao (commit)"
4137
3996 -#: builtin/commit.c:1565
4138 +#: builtin/commit.c:1567
4139 msgid "cannot lock HEAD ref"
4140 msgstr "không thể khóa HEAD ref (tham chiếu)"
4141
4000 -#: builtin/commit.c:1569
4142 +#: builtin/commit.c:1571
4143 msgid "cannot update HEAD ref"
4144 msgstr "không thể cập nhật ref (tham chiếu) HEAD"
4145
4004 -#: builtin/commit.c:1580
4146 +#: builtin/commit.c:1582
4147 msgid ""
4148 "Repository has been updated, but unable to write\n"
4149 "new_index file. Check that disk is not full or quota is\n"
@@ -4128,7 +4270,7 @@ msgstr "chấm dứt giá trị với byte NUL"
4270 msgid "respect include directives on lookup"
4271 msgstr "tôn trọng kể cà các hướng trong tìm kiếm"
4272
4131 -#: builtin/count-objects.c:69
4273 +#: builtin/count-objects.c:82
4274 msgid "git count-objects [-v]"
4275 msgstr "git count-objects [-v]"
4276
@@ -4140,47 +4282,47 @@ msgstr "git describe [các-tùy-chọn] <committish>*"
4282 msgid "git describe [options] --dirty"
4283 msgstr "git describe [các-tùy-chọn] --dirty"
4284
4143 -#: builtin/describe.c:234
4285 +#: builtin/describe.c:233
4286 #, c-format
4287 msgid "annotated tag %s not available"
4288 msgstr "thẻ đã được ghi chú %s không sẵn để dùng"
4289
4148 -#: builtin/describe.c:238
4290 +#: builtin/describe.c:237
4291 #, c-format
4292 msgid "annotated tag %s has no embedded name"
4293 msgstr "thẻ được chú giải %s không có tên nhúng"
4294
4153 -#: builtin/describe.c:240
4295 +#: builtin/describe.c:239
4296 #, c-format
4297 msgid "tag '%s' is really '%s' here"
4298 msgstr "thẻ “%s” đã thực sự ở đây “%s” rồi"
4299
4158 -#: builtin/describe.c:267
4300 +#: builtin/describe.c:266
4301 #, c-format
4302 msgid "Not a valid object name %s"
4303 msgstr "Không phải tên đối tượng %s hợp lệ"
4304
4163 -#: builtin/describe.c:270
4305 +#: builtin/describe.c:269
4306 #, c-format
4307 msgid "%s is not a valid '%s' object"
4308 msgstr "%s không phải là một đối tượng “%s” hợp lệ"
4309
4168 -#: builtin/describe.c:287
4310 +#: builtin/describe.c:286
4311 #, c-format
4312 msgid "no tag exactly matches '%s'"
4313 msgstr "không có thẻ nào khớp chính xác với “%s”"
4314
4173 -#: builtin/describe.c:289
4315 +#: builtin/describe.c:288
4316 #, c-format
4317 msgid "searching to describe %s\n"
4318 msgstr "Đang tìm kiếm để mô tả %s\n"
4319
4178 -#: builtin/describe.c:329
4320 +#: builtin/describe.c:328
4321 #, c-format
4322 msgid "finished search at %s\n"
4323 msgstr "việc tìm kiếm đã kết thúc tại %s\n"
4324
4183 -#: builtin/describe.c:353
4325 +#: builtin/describe.c:352
4326 #, c-format
4327 msgid ""
4328 "No annotated tags can describe '%s'.\n"
@@ -4189,7 +4331,7 @@ msgstr ""
4331 "Không có thẻ được chú giải nào được mô tả là “%s”.\n"
4332 "Tuy nhiên, ở đây có những thẻ không được chú giải: hãy thử --tags."
4333
4192 -#: builtin/describe.c:357
4334 +#: builtin/describe.c:356
4335 #, c-format
4336 msgid ""
4337 "No tags can describe '%s'.\n"
@@ -4198,12 +4340,12 @@ msgstr ""
4340 "Không có thẻ (tag) có thể mô tả “%s”.\n"
4341 "Hãy thử --always, hoặt tạo một số thẻ."
4342
4201 -#: builtin/describe.c:378
4343 +#: builtin/describe.c:377
4344 #, c-format
4345 msgid "traversed %lu commits\n"
4346 msgstr "đã xuyên %lu qua lần chuyển giao (commit)\n"
4347
4206 -#: builtin/describe.c:381
4348 +#: builtin/describe.c:380
4349 #, c-format
4350 msgid ""
4351 "more than %i tags found; listed %i most recent\n"
@@ -4212,59 +4354,59 @@ msgstr ""
4354 "tìm thấy nhiều hơn %i thẻ (tag); đã liệt kê %i gần đây nhất\n"
4355 "bỏ đi tìm kiếm tại %s\n"
4356
4215 -#: builtin/describe.c:403
4357 +#: builtin/describe.c:402
4358 msgid "find the tag that comes after the commit"
4359 msgstr "tìm các thẻ mà nó đến trước lần chuyển giao"
4360
4219 -#: builtin/describe.c:404
4361 +#: builtin/describe.c:403
4362 msgid "debug search strategy on stderr"
4363 msgstr "chiến lược tìm kiếm trên đầu ra lỗi chuẩn stderr"
4364
4365 +#: builtin/describe.c:404
4366 +msgid "use any ref"
4367 +msgstr "dùng ref bất kỳ"
4368 +
4369 #: builtin/describe.c:405
4224 -msgid "use any ref in .git/refs"
4225 -msgstr "sử dụng bất kỳ ref nào trong .git/refs"
4370 +msgid "use any tag, even unannotated"
4371 +msgstr "dùng thẻ bất kỳ, cả khi `unannotated'"
4372
4373 #: builtin/describe.c:406
4228 -msgid "use any tag in .git/refs/tags"
4229 -msgstr "sử dụng bất kỳ thẻ nào trong .git/refs/tags"
4230 -
4231 -#: builtin/describe.c:407
4374 msgid "always use long format"
4375 msgstr "luôn dùng định dạng dài"
4376
4235 -#: builtin/describe.c:410
4377 +#: builtin/describe.c:409
4378 msgid "only output exact matches"
4379 msgstr "chỉ xuất những gì khớp chính xác"
4380
4239 -#: builtin/describe.c:412
4381 +#: builtin/describe.c:411
4382 msgid "consider <n> most recent tags (default: 10)"
4383 msgstr "coi như <n> thẻ gần đây nhất (mặc định: 10)"
4384
4243 -#: builtin/describe.c:414
4385 +#: builtin/describe.c:413
4386 msgid "only consider tags matching <pattern>"
4387 msgstr "chỉ cân nhắc đến những thẻ khớp với <mẫu>"
4388
4247 -#: builtin/describe.c:416 builtin/name-rev.c:238
4389 +#: builtin/describe.c:415 builtin/name-rev.c:238
4390 msgid "show abbreviated commit object as fallback"
4391 msgstr "hiển thị đối tượng chuyển giao vắn tắt như là fallback"
4392
4251 -#: builtin/describe.c:417
4393 +#: builtin/describe.c:416
4394 msgid "mark"
4395 msgstr "dấu"
4396
4255 -#: builtin/describe.c:418
4397 +#: builtin/describe.c:417
4398 msgid "append <mark> on dirty working tree (default: \"-dirty\")"
4399 msgstr "thêm <dấu> trên cây thư mục làm việc bẩn (mặc định \"-dirty\")"
4400
4259 -#: builtin/describe.c:436
4401 +#: builtin/describe.c:435
4402 msgid "--long is incompatible with --abbrev=0"
4403 msgstr "--long là xung khắc với tùy chọn --abbrev=0"
4404
4263 -#: builtin/describe.c:462
4405 +#: builtin/describe.c:461
4406 msgid "No names found, cannot describe anything."
4407 msgstr "Không tìm thấy các tên, không thể mô tả gì cả."
4408
4267 -#: builtin/describe.c:482
4409 +#: builtin/describe.c:481
4410 msgid "--dirty is incompatible with committishes"
4411 msgstr "--dirty là xung khắc với các tùy chọn dành cho chuyển giao (commit)"
4412
@@ -4306,39 +4448,39 @@ msgstr "đã cho đối tượng không thể nắm giữ “%s”."
4448 msgid "git fast-export [rev-list-opts]"
4449 msgstr "git fast-export [rev-list-opts]"
4450
4309 -#: builtin/fast-export.c:646
4451 +#: builtin/fast-export.c:652
4452 msgid "show progress after <n> objects"
4453 msgstr "hiển thị tiến triển sau <n> đối tượng"
4454
4313 -#: builtin/fast-export.c:648
4455 +#: builtin/fast-export.c:654
4456 msgid "select handling of signed tags"
4457 msgstr "chọn điều khiển của thẻ đã ký"
4458
4317 -#: builtin/fast-export.c:651
4459 +#: builtin/fast-export.c:657
4460 msgid "select handling of tags that tag filtered objects"
4461 msgstr "chọn sự xử lý của các thẻ, cái mà đánh thẻ các đối tượng được lọc ra"
4462
4321 -#: builtin/fast-export.c:654
4463 +#: builtin/fast-export.c:660
4464 msgid "Dump marks to this file"
4465 msgstr "Đổ các đánh dấu này vào tập-tin"
4466
4325 -#: builtin/fast-export.c:656
4467 +#: builtin/fast-export.c:662
4468 msgid "Import marks from this file"
4469 msgstr "nhập vào đánh dấu từ tập tin này"
4470
4329 -#: builtin/fast-export.c:658
4471 +#: builtin/fast-export.c:664
4472 msgid "Fake a tagger when tags lack one"
4473 msgstr "Làm giả một cái thẻ khi thẻ bị thiếu một cái"
4474
4333 -#: builtin/fast-export.c:660
4475 +#: builtin/fast-export.c:666
4476 msgid "Output full tree for each commit"
4477 msgstr "Xuất ra toàn bộ cây cho mỗi lần chuyển giao"
4478
4337 -#: builtin/fast-export.c:662
4479 +#: builtin/fast-export.c:668
4480 msgid "Use the done feature to terminate the stream"
4481 msgstr "Sử dụng tính năng done để chấm dứt luồng dữ liệu"
4482
4341 -#: builtin/fast-export.c:663
4483 +#: builtin/fast-export.c:669
4484 msgid "Skip output of blob data"
4485 msgstr "Bỏ qua kết xuất của dữ liệu blob"
4486
@@ -4416,7 +4558,7 @@ msgstr "làm sâu hơn lịch sử của bản sao"
4558 msgid "convert to a complete repository"
4559 msgstr "chuyển đổi hoàn toàn sang kho git"
4560
4419 -#: builtin/fetch.c:88 builtin/log.c:1119
4561 +#: builtin/fetch.c:88 builtin/log.c:1121
4562 msgid "dir"
4563 msgstr "tmục"
4564
@@ -4958,30 +5100,25 @@ msgstr "hiển thị cách dùng"
5100 msgid "no pattern given."
5101 msgstr "chưa chỉ ra mẫu."
5102
4961 -#: builtin/grep.c:825
4962 -#, c-format
4963 -msgid "bad object %s"
4964 -msgstr "đối tượng sai %s"
4965 -
4966 -#: builtin/grep.c:868
5103 +#: builtin/grep.c:866
5104 msgid "--open-files-in-pager only works on the worktree"
5105 msgstr "--open-files-in-pager chỉ làm việc trên cây-làm-việc"
5106
4970 -#: builtin/grep.c:891
5107 +#: builtin/grep.c:889
5108 msgid "--cached or --untracked cannot be used with --no-index."
5109 msgstr "--cached hay --untracked không được sử dụng với --no-index."
5110
4974 -#: builtin/grep.c:896
5111 +#: builtin/grep.c:894
5112 msgid "--no-index or --untracked cannot be used with revs."
5113 msgstr ""
5114 "--no-index hay --untracked không được sử dụng cùng với các tùy chọn liên "
5115 "quan đến revs."
5116
4980 -#: builtin/grep.c:899
5117 +#: builtin/grep.c:897
5118 msgid "--[no-]exclude-standard cannot be used for tracked contents."
5119 msgstr "--[no-]exclude-standard không thể sử dụng cho nội dung lưu dấu vết."
5120
4984 -#: builtin/grep.c:907
5121 +#: builtin/grep.c:905
5122 msgid "both --cached and trees are given."
5123 msgstr "cả hai --cached và các cây phải được chỉ ra."
5124
@@ -5105,280 +5242,280 @@ msgstr "cách sử dụng: %s%s"
5242 msgid "`git %s' is aliased to `%s'"
5243 msgstr "“git %s” được đặt bí danh thành “%s”"
5244
5108 -#: builtin/index-pack.c:170
5245 +#: builtin/index-pack.c:182
5246 #, c-format
5247 msgid "object type mismatch at %s"
5248 msgstr "kiểu đối tượng không khớp tại %s"
5249
5113 -#: builtin/index-pack.c:190
5250 +#: builtin/index-pack.c:202
5251 msgid "object of unexpected type"
5252 msgstr "đối tượng của kiểu không mong đợi"
5253
5117 -#: builtin/index-pack.c:227
5254 +#: builtin/index-pack.c:239
5255 #, c-format
5256 msgid "cannot fill %d byte"
5257 msgid_plural "cannot fill %d bytes"
5258 msgstr[0] "không thể điền vào %d byte"
5259 msgstr[1] "không thể điền vào %d byte"
5260
5124 -#: builtin/index-pack.c:237
5261 +#: builtin/index-pack.c:249
5262 msgid "early EOF"
5263 msgstr "vừa đúng lúc EOF"
5264
5128 -#: builtin/index-pack.c:238
5265 +#: builtin/index-pack.c:250
5266 msgid "read error on input"
5267 msgstr "lỗi đọc ở đầu vào"
5268
5132 -#: builtin/index-pack.c:250
5269 +#: builtin/index-pack.c:262
5270 msgid "used more bytes than were available"
5271 msgstr "sử dụng nhiều hơn số lượng byte mà nó sẵn có"
5272
5136 -#: builtin/index-pack.c:257
5273 +#: builtin/index-pack.c:269
5274 msgid "pack too large for current definition of off_t"
5275 msgstr "pack quá lớn so với định nghĩa hiện tại của kiểu off_t"
5276
5140 -#: builtin/index-pack.c:273
5277 +#: builtin/index-pack.c:285
5278 #, c-format
5279 msgid "unable to create '%s'"
5280 msgstr "không thể tạo “%s”"
5281
5145 -#: builtin/index-pack.c:278
5282 +#: builtin/index-pack.c:290
5283 #, c-format
5284 msgid "cannot open packfile '%s'"
5285 msgstr "không thể mở packfile “%s”"
5286
5150 -#: builtin/index-pack.c:292
5287 +#: builtin/index-pack.c:304
5288 msgid "pack signature mismatch"
5289 msgstr "chữ ký cho pack không khớp"
5290
5154 -#: builtin/index-pack.c:294
5291 +#: builtin/index-pack.c:306
5292 #, c-format
5293 msgid "pack version %<PRIu32> unsupported"
5294 msgstr "không hỗ trợ phiên bản pack %<PRIu32>"
5295
5159 -#: builtin/index-pack.c:312
5296 +#: builtin/index-pack.c:324
5297 #, c-format
5298 msgid "pack has bad object at offset %lu: %s"
5299 msgstr "pack có đối tượng sai khoảng bù (offset) %lu: %s"
5300
5164 -#: builtin/index-pack.c:434
5301 +#: builtin/index-pack.c:446
5302 #, c-format
5303 msgid "inflate returned %d"
5304 msgstr "xả nén trả về %d"
5305
5169 -#: builtin/index-pack.c:483
5306 +#: builtin/index-pack.c:495
5307 msgid "offset value overflow for delta base object"
5308 msgstr "tràn giá trị khoảng bù cho đối tượng delta cơ sở"
5309
5173 -#: builtin/index-pack.c:491
5310 +#: builtin/index-pack.c:503
5311 msgid "delta base offset is out of bound"
5312 msgstr "khoảng bù cơ sở cho delta nằm ngoài phạm vi"
5313
5177 -#: builtin/index-pack.c:499
5314 +#: builtin/index-pack.c:511
5315 #, c-format
5316 msgid "unknown object type %d"
5317 msgstr "không hiểu kiểu đối tượng %d"
5318
5182 -#: builtin/index-pack.c:530
5319 +#: builtin/index-pack.c:542
5320 msgid "cannot pread pack file"
5321 msgstr "không thể chạy hàm pread cho tập tin pack"
5322
5186 -#: builtin/index-pack.c:532
5323 +#: builtin/index-pack.c:544
5324 #, c-format
5325 msgid "premature end of pack file, %lu byte missing"
5326 msgid_plural "premature end of pack file, %lu bytes missing"
5327 msgstr[0] "tập tin pack bị kết thúc sớm, %lu byte bị thiếu"
5328 msgstr[1] "tập tin pack bị kết thúc sớm, %lu byte bị thiếu"
5329
5193 -#: builtin/index-pack.c:558
5330 +#: builtin/index-pack.c:570
5331 msgid "serious inflate inconsistency"
5332 msgstr "sự mâu thuẫn xả nén nghiêm trọng"
5333
5197 -#: builtin/index-pack.c:649 builtin/index-pack.c:655 builtin/index-pack.c:678
5198 -#: builtin/index-pack.c:712 builtin/index-pack.c:721
5334 +#: builtin/index-pack.c:661 builtin/index-pack.c:667 builtin/index-pack.c:690
5335 +#: builtin/index-pack.c:724 builtin/index-pack.c:733
5336 #, c-format
5337 msgid "SHA1 COLLISION FOUND WITH %s !"
5338 msgstr "SỰ VA CHẠM SHA1 ĐÃ XẢY RA VỚI %s!"
5339
5203 -#: builtin/index-pack.c:652 builtin/pack-objects.c:170
5340 +#: builtin/index-pack.c:664 builtin/pack-objects.c:170
5341 #: builtin/pack-objects.c:262
5342 #, c-format
5343 msgid "unable to read %s"
5344 msgstr "không thể đọc %s"
5345
5209 -#: builtin/index-pack.c:718
5346 +#: builtin/index-pack.c:730
5347 #, c-format
5348 msgid "cannot read existing object %s"
5349 msgstr "không thể đọc đối tượng đã tồn tại %s"
5350
5214 -#: builtin/index-pack.c:732
5351 +#: builtin/index-pack.c:744
5352 #, c-format
5353 msgid "invalid blob object %s"
5354 msgstr "đối tượng blob không hợp lệ %s"
5355
5219 -#: builtin/index-pack.c:747
5356 +#: builtin/index-pack.c:759
5357 #, c-format
5358 msgid "invalid %s"
5359 msgstr "%s không hợp lệ"
5360
5224 -#: builtin/index-pack.c:749
5361 +#: builtin/index-pack.c:761
5362 msgid "Error in object"
5363 msgstr "Lỗi trong đối tượng"
5364
5228 -#: builtin/index-pack.c:751
5365 +#: builtin/index-pack.c:763
5366 #, c-format
5367 msgid "Not all child objects of %s are reachable"
5368 msgstr "Không phải tất cả các đối tượng con của %s là có thể với tới được"
5369
5233 -#: builtin/index-pack.c:821 builtin/index-pack.c:847
5370 +#: builtin/index-pack.c:833 builtin/index-pack.c:863
5371 msgid "failed to apply delta"
5372 msgstr "gặp lỗi khi áp dụng delta"
5373
5237 -#: builtin/index-pack.c:986
5374 +#: builtin/index-pack.c:1004
5375 msgid "Receiving objects"
5376 msgstr "Đang nhận về các đối tượng"
5377
5241 -#: builtin/index-pack.c:986
5378 +#: builtin/index-pack.c:1004
5379 msgid "Indexing objects"
5380 msgstr "Các đối tượng bảng mục lục"
5381
5245 -#: builtin/index-pack.c:1012
5382 +#: builtin/index-pack.c:1030
5383 msgid "pack is corrupted (SHA1 mismatch)"
5384 msgstr "pack bị sai hỏng (SHA1 không khớp)"
5385
5249 -#: builtin/index-pack.c:1017
5386 +#: builtin/index-pack.c:1035
5387 msgid "cannot fstat packfile"
5388 msgstr "không thể fstat packfile"
5389
5253 -#: builtin/index-pack.c:1020
5390 +#: builtin/index-pack.c:1038
5391 msgid "pack has junk at the end"
5392 msgstr "pack có phần thừa ở cuối"
5393
5257 -#: builtin/index-pack.c:1031
5394 +#: builtin/index-pack.c:1049
5395 msgid "confusion beyond insanity in parse_pack_objects()"
5396 msgstr "lộn xộn hơn cả điên rồ khi chạy hàm parse_pack_objects()"
5397
5261 -#: builtin/index-pack.c:1054
5398 +#: builtin/index-pack.c:1072
5399 msgid "Resolving deltas"
5400 msgstr "Đang phân giải các delta"
5401
5265 -#: builtin/index-pack.c:1064
5402 +#: builtin/index-pack.c:1082
5403 #, c-format
5404 msgid "unable to create thread: %s"
5405 msgstr "không thể tạo tuyến: %s"
5406
5270 -#: builtin/index-pack.c:1106
5407 +#: builtin/index-pack.c:1124
5408 msgid "confusion beyond insanity"
5409 msgstr "lộn xộn hơn cả điên rồ"
5410
5274 -#: builtin/index-pack.c:1112
5411 +#: builtin/index-pack.c:1132
5412 #, c-format
5413 msgid "completed with %d local objects"
5414 msgstr "đầy đủ với %d đối tượng nội bộ"
5415
5279 -#: builtin/index-pack.c:1121
5416 +#: builtin/index-pack.c:1142
5417 #, c-format
5418 msgid "Unexpected tail checksum for %s (disk corruption?)"
5419 msgstr "Tổng kiểm tra tail không như mong đợi cho %s (đĩa hỏng?)"
5420
5284 -#: builtin/index-pack.c:1125
5421 +#: builtin/index-pack.c:1146
5422 #, c-format
5423 msgid "pack has %d unresolved delta"
5424 msgid_plural "pack has %d unresolved deltas"
5425 msgstr[0] "pack có %d delta chưa được giải quyết"
5426 msgstr[1] "pack có %d delta chưa được giải quyết"
5427
5291 -#: builtin/index-pack.c:1150
5428 +#: builtin/index-pack.c:1171
5429 #, c-format
5430 msgid "unable to deflate appended object (%d)"
5431 msgstr "không thể xả đối tượng nối thêm (%d)"
5432
5296 -#: builtin/index-pack.c:1229
5433 +#: builtin/index-pack.c:1250
5434 #, c-format
5435 msgid "local object %s is corrupt"
5436 msgstr "đối tượng nội bộ %s bị hỏng"
5437
5301 -#: builtin/index-pack.c:1253
5438 +#: builtin/index-pack.c:1274
5439 msgid "error while closing pack file"
5440 msgstr "gặp lỗi trong khi đóng tập tin pack"
5441
5305 -#: builtin/index-pack.c:1266
5442 +#: builtin/index-pack.c:1287
5443 #, c-format
5444 msgid "cannot write keep file '%s'"
5445 msgstr "không thể ghi tập tin giữ lại “%s”"
5446
5310 -#: builtin/index-pack.c:1274
5447 +#: builtin/index-pack.c:1295
5448 #, c-format
5449 msgid "cannot close written keep file '%s'"
5450 msgstr "không thể đóng tập tin giữ lại đã được ghi “%s”"
5451
5315 -#: builtin/index-pack.c:1287
5452 +#: builtin/index-pack.c:1308
5453 msgid "cannot store pack file"
5454 msgstr "không thể lưu tập tin pack"
5455
5319 -#: builtin/index-pack.c:1298
5456 +#: builtin/index-pack.c:1319
5457 msgid "cannot store index file"
5458 msgstr "không thể lưu trữ tập tin ghi mục lục"
5459
5323 -#: builtin/index-pack.c:1331
5460 +#: builtin/index-pack.c:1352
5461 #, c-format
5462 msgid "bad pack.indexversion=%<PRIu32>"
5463 msgstr "sai pack.indexversion=%<PRIu32>"
5464
5328 -#: builtin/index-pack.c:1337
5465 +#: builtin/index-pack.c:1358
5466 #, c-format
5467 msgid "invalid number of threads specified (%d)"
5468 msgstr "số tuyến chỉ ra không hợp lệ (%d)"
5469
5333 -#: builtin/index-pack.c:1341 builtin/index-pack.c:1514
5470 +#: builtin/index-pack.c:1362 builtin/index-pack.c:1535
5471 #, c-format
5472 msgid "no threads support, ignoring %s"
5473 msgstr "không hỗ trợ đa tuyến, bỏ qua %s"
5474
5338 -#: builtin/index-pack.c:1399
5475 +#: builtin/index-pack.c:1420
5476 #, c-format
5477 msgid "Cannot open existing pack file '%s'"
5478 msgstr "Không thể mở tập tin pack đã sẵn có “%s”"
5479
5343 -#: builtin/index-pack.c:1401
5480 +#: builtin/index-pack.c:1422
5481 #, c-format
5482 msgid "Cannot open existing pack idx file for '%s'"
5483 msgstr "Không thể mở tập tin “pack idx” cho “%s”"
5484
5348 -#: builtin/index-pack.c:1448
5485 +#: builtin/index-pack.c:1469
5486 #, c-format
5487 msgid "non delta: %d object"
5488 msgid_plural "non delta: %d objects"
5489 msgstr[0] "không delta: %d đối tượng"
5490 msgstr[1] "không delta: %d đối tượng"
5491
5355 -#: builtin/index-pack.c:1455
5492 +#: builtin/index-pack.c:1476
5493 #, c-format
5494 msgid "chain length = %d: %lu object"
5495 msgid_plural "chain length = %d: %lu objects"
5496 msgstr[0] "chiều dài xích = %d: %lu đối tượng"
5497 msgstr[1] "chiều dài xích = %d: %lu đối tượng"
5498
5362 -#: builtin/index-pack.c:1482
5499 +#: builtin/index-pack.c:1503
5500 msgid "Cannot come back to cwd"
5501 msgstr "Không thể quay lại cwd"
5502
5366 -#: builtin/index-pack.c:1526 builtin/index-pack.c:1529
5367 -#: builtin/index-pack.c:1541 builtin/index-pack.c:1545
5503 +#: builtin/index-pack.c:1547 builtin/index-pack.c:1550
5504 +#: builtin/index-pack.c:1562 builtin/index-pack.c:1566
5505 #, c-format
5506 msgid "bad %s"
5507 msgstr "%s sai"
5508
5372 -#: builtin/index-pack.c:1559
5509 +#: builtin/index-pack.c:1580
5510 msgid "--fix-thin cannot be used without --stdin"
5511 msgstr "--fix-thin không thể được dùng mà không có --stdin"
5512
5376 -#: builtin/index-pack.c:1563 builtin/index-pack.c:1573
5513 +#: builtin/index-pack.c:1584 builtin/index-pack.c:1594
5514 #, c-format
5515 msgid "packfile name '%s' does not end with '.pack'"
5516 msgstr "tên tập tin packfile “%s” không được kết thúc bằng đuôi “.pack”"
5517
5381 -#: builtin/index-pack.c:1582
5518 +#: builtin/index-pack.c:1603
5519 msgid "--verify with no packfile name given"
5520 msgstr "dùng tùy chọn --verify mà không đưa ra tên packfile"
5521
@@ -5546,246 +5683,241 @@ msgstr "Không thể truy cập thư mục làm việc hiện hành"
5683 msgid "Cannot access work tree '%s'"
5684 msgstr "không thể truy cập cây (tree) làm việc “%s”"
5685
5549 -#: builtin/log.c:39
5686 +#: builtin/log.c:40
5687 msgid "git log [<options>] [<since>..<until>] [[--] <path>...]\n"
5688 msgstr "git log [<các-tùy-chọn>] [<kể-từ>..<cho-đến>] [[--] <đường-dẫn>...]\n"
5689
5553 -#: builtin/log.c:40
5690 +#: builtin/log.c:41
5691 msgid " or: git show [options] <object>..."
5555 -msgstr " or: git show [các-tùy-chọn] <đối-tượng>..."
5692 +msgstr " hay: git show [các-tùy-chọn] <đối-tượng>..."
5693
5557 -#: builtin/log.c:102
5694 +#: builtin/log.c:103
5695 msgid "suppress diff output"
5696 msgstr "chặn mọi kết xuất từ diff"
5697
5561 -#: builtin/log.c:103
5698 +#: builtin/log.c:104
5699 msgid "show source"
5700 msgstr "hiển thị mã nguồn"
5701
5565 -#: builtin/log.c:104
5702 +#: builtin/log.c:105
5703 msgid "Use mail map file"
5704 msgstr "Sử dụng tập tin ánh xạ thư"
5705
5569 -#: builtin/log.c:105
5706 +#: builtin/log.c:106
5707 msgid "decorate options"
5708 msgstr "các tùy chọn trang trí"
5709
5573 -#: builtin/log.c:198
5710 +#: builtin/log.c:199
5711 #, c-format
5712 msgid "Final output: %d %s\n"
5713 msgstr "Kết xuất cuối cùng: %d %s\n"
5714
5578 -#: builtin/log.c:419 builtin/log.c:511
5715 +#: builtin/log.c:422 builtin/log.c:514
5716 #, c-format
5717 msgid "Could not read object %s"
5718 msgstr "Không thể đọc đối tượng %s"
5719
5583 -#: builtin/log.c:535
5720 +#: builtin/log.c:538
5721 #, c-format
5722 msgid "Unknown type: %d"
5723 msgstr "Không nhận ra kiểu: %d"
5724
5588 -#: builtin/log.c:627
5725 +#: builtin/log.c:630
5726 msgid "format.headers without value"
5727 msgstr "format.headers không có giá trị cụ thể"
5728
5592 -#: builtin/log.c:701
5729 +#: builtin/log.c:704
5730 msgid "name of output directory is too long"
5731 msgstr "tên của thư mục kết xuất quá dài"
5732
5596 -#: builtin/log.c:717
5733 +#: builtin/log.c:720
5734 #, c-format
5735 msgid "Cannot open patch file %s"
5736 msgstr "Không thể mở tập tin miếng vá: %s"
5737
5601 -#: builtin/log.c:731
5738 +#: builtin/log.c:734
5739 msgid "Need exactly one range."
5740 msgstr "Cần chính xác một vùng."
5741
5605 -#: builtin/log.c:739
5742 +#: builtin/log.c:742
5743 msgid "Not a range."
5744 msgstr "Không phải là một vùng."
5745
5609 -#: builtin/log.c:812
5746 +#: builtin/log.c:815
5747 msgid "Cover letter needs email format"
5748 msgstr "”Cover letter” cần cho định dạng thư"
5749
5613 -#: builtin/log.c:885
5750 +#: builtin/log.c:888
5751 #, c-format
5752 msgid "insane in-reply-to: %s"
5753 msgstr "in-reply-to điên rồ: %s"
5754
5618 -#: builtin/log.c:913
5755 +#: builtin/log.c:916
5756 msgid "git format-patch [options] [<since> | <revision range>]"
5757 msgstr "git format-patch [các-tùy-chọn] [<kể-từ> | <vùng-xem-xét>]"
5758
5622 -#: builtin/log.c:958
5759 +#: builtin/log.c:961
5760 msgid "Two output directories?"
5761 msgstr "Hai thư mục kết xuất?"
5762
5626 -#: builtin/log.c:1097
5763 +#: builtin/log.c:1099
5764 msgid "use [PATCH n/m] even with a single patch"
5765 msgstr "dùng [PATCH n/m] ngay cả với miếng vá đơn"
5766
5630 -#: builtin/log.c:1100
5767 +#: builtin/log.c:1102
5768 msgid "use [PATCH] even with multiple patches"
5769 msgstr "dùng [VÁ] ngay cả với các miếng vá phức tạp"
5770
5634 -#: builtin/log.c:1104
5771 +#: builtin/log.c:1106
5772 msgid "print patches to standard out"
5773 msgstr "hiển thị miếng vá ra đầu ra chuẩn"
5774
5638 -#: builtin/log.c:1106
5775 +#: builtin/log.c:1108
5776 msgid "generate a cover letter"
5777 msgstr "tạo bì thư"
5778
5642 -#: builtin/log.c:1108
5779 +#: builtin/log.c:1110
5780 msgid "use simple number sequence for output file names"
5781 msgstr "sử dụng chỗi dãy số dạng đơn giản cho tên tập-tin xuất ra"
5782
5646 -#: builtin/log.c:1109
5783 +#: builtin/log.c:1111
5784 msgid "sfx"
5785 msgstr "sfx"
5786
5650 -#: builtin/log.c:1110
5787 +#: builtin/log.c:1112
5788 msgid "use <sfx> instead of '.patch'"
5789 msgstr "sử dụng <sfx> thay cho “.patch”"
5790
5654 -#: builtin/log.c:1112
5791 +#: builtin/log.c:1114
5792 msgid "start numbering patches at <n> instead of 1"
5793 msgstr "bắt đầu đánh số miếng vá từ <n> thay vì 1"
5794
5658 -#: builtin/log.c:1114
5795 +#: builtin/log.c:1116
5796 msgid "mark the series as Nth re-roll"
5797 msgstr "đánh dấu chuỗi nối tiếp dạng thứ-N re-roll"
5798
5662 -#: builtin/log.c:1116
5799 +#: builtin/log.c:1118
5800 msgid "Use [<prefix>] instead of [PATCH]"
5801 msgstr "Dùng [<tiền-tố>] thay cho [VÁ]"
5802
5666 -#: builtin/log.c:1119
5803 +#: builtin/log.c:1121
5804 msgid "store resulting files in <dir>"
5805 msgstr "lưu các tập tin kết quả trong <t.mục>"
5806
5670 -#: builtin/log.c:1122
5807 +#: builtin/log.c:1124
5808 msgid "don't strip/add [PATCH]"
5809 msgstr "không strip/add [VÁ]"
5810
5674 -#: builtin/log.c:1125
5811 +#: builtin/log.c:1127
5812 msgid "don't output binary diffs"
5813 msgstr "không kết xuất diff (những khác biệt) nhị phân"
5814
5678 -#: builtin/log.c:1127
5815 +#: builtin/log.c:1129
5816 msgid "don't include a patch matching a commit upstream"
5817 msgstr "không bao gồm miếng vá khớp với một lần chuyển giao thượng nguồn"
5818
5682 -#: builtin/log.c:1129
5819 +#: builtin/log.c:1131
5820 msgid "show patch format instead of default (patch + stat)"
5821 msgstr "hiển thị định dạng miếng vá thay vì mặc định (miếng vá + thống kê)"
5822
5686 -#: builtin/log.c:1131
5823 +#: builtin/log.c:1133
5824 msgid "Messaging"
5825 msgstr "Lời nhắn"
5826
5690 -#: builtin/log.c:1132
5827 +#: builtin/log.c:1134
5828 msgid "header"
5829 msgstr "đầu đề thư"
5830
5694 -#: builtin/log.c:1133
5831 +#: builtin/log.c:1135
5832 msgid "add email header"
5833 msgstr "thêm đầu đề thư"
5834
5698 -#: builtin/log.c:1134 builtin/log.c:1136
5835 +#: builtin/log.c:1136 builtin/log.c:1138
5836 msgid "email"
5837 msgstr "thư điện tử"
5838
5702 -#: builtin/log.c:1134
5839 +#: builtin/log.c:1136
5840 msgid "add To: header"
5841 msgstr "thêm To: đầu đề thư"
5842
5706 -#: builtin/log.c:1136
5843 +#: builtin/log.c:1138
5844 msgid "add Cc: header"
5845 msgstr "thêm Cc: đầu đề thư"
5846
5710 -#: builtin/log.c:1138
5847 +#: builtin/log.c:1140
5848 msgid "message-id"
5849 msgstr "message-id"
5850
5714 -#: builtin/log.c:1139
5851 +#: builtin/log.c:1141
5852 msgid "make first mail a reply to <message-id>"
5853 msgstr "dùng thư đầu tiên để trả lời <message-id>"
5854
5718 -#: builtin/log.c:1140 builtin/log.c:1143
5855 +#: builtin/log.c:1142 builtin/log.c:1145
5856 msgid "boundary"
5857 msgstr "ranh giới"
5858
5722 -#: builtin/log.c:1141
5859 +#: builtin/log.c:1143
5860 msgid "attach the patch"
5861 msgstr "đính kèm miếng vá"
5862
5726 -#: builtin/log.c:1144
5863 +#: builtin/log.c:1146
5864 msgid "inline the patch"
5865 msgstr "dùng miếng vá làm nội dung"
5866
5730 -#: builtin/log.c:1148
5867 +#: builtin/log.c:1150
5868 msgid "enable message threading, styles: shallow, deep"
5869 msgstr "cho phép luồng lời nhắn, kiểu: “shallow”, “deep”"
5870
5734 -#: builtin/log.c:1150
5871 +#: builtin/log.c:1152
5872 msgid "signature"
5873 msgstr "chữ ký"
5874
5738 -#: builtin/log.c:1151
5875 +#: builtin/log.c:1153
5876 msgid "add a signature"
5877 msgstr "thêm chữ ký"
5878
5742 -#: builtin/log.c:1153
5879 +#: builtin/log.c:1155
5880 msgid "don't print the patch filenames"
5881 msgstr "không hiển thị các tên tập tin của miếng vá"
5882
5746 -#: builtin/log.c:1202
5747 -#, c-format
5748 -msgid "bogus committer info %s"
5749 -msgstr "thông tin người chuyển giao không có thực %s"
5750 -
5751 -#: builtin/log.c:1247
5883 +#: builtin/log.c:1239
5884 msgid "-n and -k are mutually exclusive."
5885 msgstr "-n và -k loại từ lẫn nhau."
5886
5755 -#: builtin/log.c:1249
5887 +#: builtin/log.c:1241
5888 msgid "--subject-prefix and -k are mutually exclusive."
5889 msgstr "--subject-prefix và -k xung khắc nhau."
5890
5759 -#: builtin/log.c:1257
5891 +#: builtin/log.c:1249
5892 msgid "--name-only does not make sense"
5893 msgstr "--name-only không hợp lý"
5894
5763 -#: builtin/log.c:1259
5895 +#: builtin/log.c:1251
5896 msgid "--name-status does not make sense"
5897 msgstr "--name-status không hợp lý"
5898
5767 -#: builtin/log.c:1261
5899 +#: builtin/log.c:1253
5900 msgid "--check does not make sense"
5901 msgstr "--check không hợp lý"
5902
5771 -#: builtin/log.c:1284
5903 +#: builtin/log.c:1276
5904 msgid "standard output, or directory, which one?"
5905 msgstr "đầu ra chuẩn, hay thư mục, chọn cái nào?"
5906
5775 -#: builtin/log.c:1286
5907 +#: builtin/log.c:1278
5908 #, c-format
5909 msgid "Could not create directory '%s'"
5910 msgstr "Không thể tạo thư mục “%s”"
5911
5780 -#: builtin/log.c:1439
5912 +#: builtin/log.c:1431
5913 msgid "Failed to create output files"
5914 msgstr "Gặp lỗi khi tạo các tập tin kết xuất"
5915
5784 -#: builtin/log.c:1488
5916 +#: builtin/log.c:1480
5917 msgid "git cherry [-v] [<upstream> [<head> [<limit>]]]"
5918 msgstr "git cherry [-v] [<thượng-nguồn> [<head> [<giới-hạn>]]]"
5919
5788 -#: builtin/log.c:1543
5920 +#: builtin/log.c:1535
5921 #, c-format
5922 msgid ""
5923 "Could not find a tracked remote branch, please specify <upstream> manually.\n"
@@ -5793,7 +5925,7 @@ msgstr ""
5925 "Không tìm thấy nhánh mạng bị theo vết, hãy chỉ định <thượng-nguồn> một cách "
5926 "thủ công.\n"
5927
5796 -#: builtin/log.c:1556 builtin/log.c:1558 builtin/log.c:1570
5928 +#: builtin/log.c:1548 builtin/log.c:1550 builtin/log.c:1562
5929 #, c-format
5930 msgid "Unknown commit %s"
5931 msgstr "Không hiểu lần chuyển giao (commit) %s"
@@ -5996,111 +6128,115 @@ msgstr "cho phép fast-forward (mặc định)"
6128 msgid "abort if fast-forward is not possible"
6129 msgstr "bỏ qua nếu fast-forward không thể được"
6130
5999 -#: builtin/merge.c:202 builtin/notes.c:866 builtin/revert.c:112
6131 +#: builtin/merge.c:203
6132 +msgid "Verify that the named commit has a valid GPG signature"
6133 +msgstr "Thẩm tra xem lần chuyển giao có tên đó có chữ ký GPG hợp lệ hay không"
6134 +
6135 +#: builtin/merge.c:204 builtin/notes.c:866 builtin/revert.c:112
6136 msgid "strategy"
6137 msgstr "chiến lược"
6138
6003 -#: builtin/merge.c:203
6139 +#: builtin/merge.c:205
6140 msgid "merge strategy to use"
6141 msgstr "chiến lược hòa trộn sẽ dùng"
6142
6007 -#: builtin/merge.c:204
6143 +#: builtin/merge.c:206
6144 msgid "option=value"
6145 msgstr "tùy_chọn=giá_trị"
6146
6011 -#: builtin/merge.c:205
6147 +#: builtin/merge.c:207
6148 msgid "option for selected merge strategy"
6149 msgstr "tùy chọn cho chiến lược hòa trộn đã chọn"
6150
6015 -#: builtin/merge.c:207
6151 +#: builtin/merge.c:209
6152 msgid "merge commit message (for a non-fast-forward merge)"
6153 msgstr ""
6154 "hòa trộn ghi chú của lần chuyển giao (dành cho hòa trộn non-fast-forward)"
6155
6020 -#: builtin/merge.c:211
6156 +#: builtin/merge.c:213
6157 msgid "abort the current in-progress merge"
6158 msgstr "bãi bỏ quá trình hòa trộn hiện tại đang thực hiện"
6159
6024 -#: builtin/merge.c:240
6160 +#: builtin/merge.c:242
6161 msgid "could not run stash."
6162 msgstr "không thể chạy stash."
6163
6028 -#: builtin/merge.c:245
6164 +#: builtin/merge.c:247
6165 msgid "stash failed"
6166 msgstr "stash gặp lỗi"
6167
6032 -#: builtin/merge.c:250
6168 +#: builtin/merge.c:252
6169 #, c-format
6170 msgid "not a valid object: %s"
6171 msgstr "không phải là một đối tượng hợp lệ: %s"
6172
6037 -#: builtin/merge.c:269 builtin/merge.c:286
6173 +#: builtin/merge.c:271 builtin/merge.c:288
6174 msgid "read-tree failed"
6175 msgstr "read-tree gặp lỗi"
6176
6041 -#: builtin/merge.c:316
6177 +#: builtin/merge.c:318
6178 msgid " (nothing to squash)"
6179 msgstr " (không có gì để squash)"
6180
6045 -#: builtin/merge.c:329
6181 +#: builtin/merge.c:331
6182 #, c-format
6183 msgid "Squash commit -- not updating HEAD\n"
6184 msgstr "Squash commit -- không cập nhật HEAD\n"
6185
6050 -#: builtin/merge.c:361
6186 +#: builtin/merge.c:363
6187 msgid "Writing SQUASH_MSG"
6188 msgstr "Đang ghi SQUASH_MSG"
6189
6054 -#: builtin/merge.c:363
6190 +#: builtin/merge.c:365
6191 msgid "Finishing SQUASH_MSG"
6192 msgstr "Hoàn thành SQUASH_MSG"
6193
6058 -#: builtin/merge.c:386
6194 +#: builtin/merge.c:388
6195 #, c-format
6196 msgid "No merge message -- not updating HEAD\n"
6197 msgstr "Không thông điệp hòa trộn -- không cập nhật HEAD\n"
6198
6063 -#: builtin/merge.c:436
6199 +#: builtin/merge.c:438
6200 #, c-format
6201 msgid "'%s' does not point to a commit"
6202 msgstr "“%s” không chỉ đến một lần chuyển giao (commit) nào cả"
6203
6068 -#: builtin/merge.c:535
6204 +#: builtin/merge.c:550
6205 #, c-format
6206 msgid "Bad branch.%s.mergeoptions string: %s"
6207 msgstr "Chuỗi branch.%s.mergeoptions sai: %s"
6208
6073 -#: builtin/merge.c:628
6209 +#: builtin/merge.c:643
6210 msgid "git write-tree failed to write a tree"
6211 msgstr "lệnh git write-tree gặp lỗi khi ghi một cây"
6212
6077 -#: builtin/merge.c:656
6213 +#: builtin/merge.c:671
6214 msgid "Not handling anything other than two heads merge."
6215 msgstr "Không cầm nắm gì ngoài hai head hòa trộn"
6216
6081 -#: builtin/merge.c:670
6217 +#: builtin/merge.c:685
6218 #, c-format
6219 msgid "Unknown option for merge-recursive: -X%s"
6220 msgstr "Không hiểu tùy chọn cho merge-recursive: -X%s"
6221
6086 -#: builtin/merge.c:684
6222 +#: builtin/merge.c:699
6223 #, c-format
6224 msgid "unable to write %s"
6225 msgstr "không thể ghi %s"
6226
6091 -#: builtin/merge.c:773
6227 +#: builtin/merge.c:788
6228 #, c-format
6229 msgid "Could not read from '%s'"
6230 msgstr "Không thể đọc từ “%s”"
6231
6096 -#: builtin/merge.c:782
6232 +#: builtin/merge.c:797
6233 #, c-format
6234 msgid "Not committing merge; use 'git commit' to complete the merge.\n"
6235 msgstr ""
6236 "Vẫn chưa hòa trộn các lần chuyển giao (commit); sử dụng lệnh “git commit” để "
6237 "hoàn tất việc hòa trộn.\n"
6238
6103 -#: builtin/merge.c:788
6239 +#: builtin/merge.c:803
6240 #, c-format
6241 msgid ""
6242 "Please enter a commit message to explain why this merge is necessary,\n"
@@ -6118,55 +6254,55 @@ msgstr ""
6254 "rỗng\n"
6255 "sẽ hủy bỏ lần chuyển giao (commit).\n"
6256
6121 -#: builtin/merge.c:812
6257 +#: builtin/merge.c:827
6258 msgid "Empty commit message."
6259 msgstr "Chú thích của lần commit (chuyển giao) bị trống rỗng."
6260
6125 -#: builtin/merge.c:824
6261 +#: builtin/merge.c:839
6262 #, c-format
6263 msgid "Wonderful.\n"
6264 msgstr "Thần kỳ.\n"
6265
6130 -#: builtin/merge.c:889
6266 +#: builtin/merge.c:904
6267 #, c-format
6268 msgid "Automatic merge failed; fix conflicts and then commit the result.\n"
6269 msgstr ""
6270 "Việc tự động hòa trộn gặp lỗi; hãy sửa các xung đột sau đó chuyển giao "
6271 "(commit) kết quả.\n"
6272
6137 -#: builtin/merge.c:905
6273 +#: builtin/merge.c:920
6274 #, c-format
6275 msgid "'%s' is not a commit"
6276 msgstr "%s không phải là một lần commit (chuyển giao)"
6277
6142 -#: builtin/merge.c:946
6278 +#: builtin/merge.c:961
6279 msgid "No current branch."
6280 msgstr "không phải nhánh hiện hành"
6281
6146 -#: builtin/merge.c:948
6282 +#: builtin/merge.c:963
6283 msgid "No remote for the current branch."
6284 msgstr "Không có máy chủ cho nhánh hiện hành."
6285
6150 -#: builtin/merge.c:950
6286 +#: builtin/merge.c:965
6287 msgid "No default upstream defined for the current branch."
6288 msgstr "Không có thượng nguồn mặc định được định nghĩa cho nhánh hiện hành."
6289
6154 -#: builtin/merge.c:955
6290 +#: builtin/merge.c:970
6291 #, c-format
6292 msgid "No remote tracking branch for %s from %s"
6293 msgstr "Không nhánh mạng theo vết cho %s từ %s"
6294
6159 -#: builtin/merge.c:1042 builtin/merge.c:1199
6295 +#: builtin/merge.c:1057 builtin/merge.c:1214
6296 #, c-format
6297 msgid "%s - not something we can merge"
6298 msgstr "%s - không phải là một số thứ chúng tôi có thể hòa trộn"
6299
6164 -#: builtin/merge.c:1110
6300 +#: builtin/merge.c:1125
6301 msgid "There is no merge to abort (MERGE_HEAD missing)."
6302 msgstr ""
6303 "Ở đây không có lần hòa trộn nào được hủy bỏ giữa chừng cả (thiếu MERGE_HEAD)."
6304
6169 -#: builtin/merge.c:1126 git-pull.sh:31
6305 +#: builtin/merge.c:1141 git-pull.sh:31
6306 msgid ""
6307 "You have not concluded your merge (MERGE_HEAD exists).\n"
6308 "Please, commit your changes before you can merge."
@@ -6174,11 +6310,11 @@ msgstr ""
6310 "Bạn chưa kết thúc việc hòa trộng (MERGE_HEAD vẫn tồn tại).\n"
6311 "Hãy chuyển giao (commit) các thay đổi trước khi bạn có thể hòa trộn."
6312
6177 -#: builtin/merge.c:1129 git-pull.sh:34
6313 +#: builtin/merge.c:1144 git-pull.sh:34
6314 msgid "You have not concluded your merge (MERGE_HEAD exists)."
6315 msgstr "Bạn chưa kết thúc việc hòa trộng (MERGE_HEAD vẫn tồn tại)."
6316
6181 -#: builtin/merge.c:1133
6317 +#: builtin/merge.c:1148
6318 msgid ""
6319 "You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).\n"
6320 "Please, commit your changes before you can merge."
@@ -6186,85 +6322,107 @@ msgstr ""
6322 "Bạn chưa kết thúc việc cherry-pick (CHERRY_PICK_HEAD vẫn tồn tại).\n"
6323 "Hãy chuyển giao (commit) các thay đổi trước khi bạn có thể hòa trộn."
6324
6189 -#: builtin/merge.c:1136
6325 +#: builtin/merge.c:1151
6326 msgid "You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists)."
6327 msgstr "Bạn chưa kết thúc việc cherry-pick (CHERRY_PICK_HEAD vẫn tồn tại)."
6328
6193 -#: builtin/merge.c:1145
6329 +#: builtin/merge.c:1160
6330 msgid "You cannot combine --squash with --no-ff."
6331 msgstr "Bạn không thể kết hợp --squash với --no-ff."
6332
6197 -#: builtin/merge.c:1150
6333 +#: builtin/merge.c:1165
6334 msgid "You cannot combine --no-ff with --ff-only."
6335 msgstr "Bạn không thể kết hợp --no-ff với --ff-only."
6336
6201 -#: builtin/merge.c:1157
6337 +#: builtin/merge.c:1172
6338 msgid "No commit specified and merge.defaultToUpstream not set."
6339 msgstr ""
6340 "Không chỉ ra lần chuyển giao (commit) và merge.defaultToUpstream chưa được "
6341 "đặt."
6342
6207 -#: builtin/merge.c:1189
6343 +#: builtin/merge.c:1204
6344 msgid "Can merge only exactly one commit into empty head"
6345 msgstr ""
6346 "Không thể hòa trộn một cách đúng đắn một lần chuyển giao (commit) vào một "
6347 "head rỗng"
6348
6213 -#: builtin/merge.c:1192
6349 +#: builtin/merge.c:1207
6350 msgid "Squash commit into empty head not supported yet"
6351 msgstr "Squash commit vào một head trống rỗng vẫn chưa được hỗ trợ"
6352
6217 -#: builtin/merge.c:1194
6353 +#: builtin/merge.c:1209
6354 msgid "Non-fast-forward commit does not make sense into an empty head"
6355 msgstr ""
6356 "Chuyển giao (commit) không-fast-forward không hợp lý ở trong một head trống "
6357 "rỗng"
6358
6223 -#: builtin/merge.c:1310
6359 +#: builtin/merge.c:1265
6360 +#, c-format
6361 +msgid "Commit %s has an untrusted GPG signature, allegedly by %s."
6362 +msgstr ""
6363 +"Lần chuyển giao %s có một chữ ký GPG không đáng tin, được cho là bởi %s."
6364 +
6365 +#: builtin/merge.c:1268
6366 +#, c-format
6367 +msgid "Commit %s has a bad GPG signature allegedly by %s."
6368 +msgstr "Lần chuyển giao %s có một chữ ký GPG sai, được cho là bởi %s."
6369 +
6370 +#. 'N'
6371 +#: builtin/merge.c:1271
6372 +#, c-format
6373 +msgid "Commit %s does not have a GPG signature."
6374 +msgstr "Lần chuyển giao (commit) %s không có chữ ký GPG."
6375 +
6376 +#: builtin/merge.c:1274
6377 +#, c-format
6378 +msgid "Commit %s has a good GPG signature by %s\n"
6379 +msgstr "Lần chuyển giao %s có một chữ ký GPG tốt bởi %s\n"
6380 +
6381 +#: builtin/merge.c:1358
6382 #, c-format
6383 msgid "Updating %s..%s\n"
6384 msgstr "Đang cập nhật %s..%s\n"
6385
6228 -#: builtin/merge.c:1349
6386 +#: builtin/merge.c:1397
6387 #, c-format
6388 msgid "Trying really trivial in-index merge...\n"
6389 msgstr "Đang thử hòa trộn kiểu “trivial in-index”...\n"
6390
6233 -#: builtin/merge.c:1356
6391 +#: builtin/merge.c:1404
6392 #, c-format
6393 msgid "Nope.\n"
6394 msgstr "Không.\n"
6395
6238 -#: builtin/merge.c:1388
6396 +#: builtin/merge.c:1436
6397 msgid "Not possible to fast-forward, aborting."
6398 msgstr "Thực hiện lệnh fast-forward là không thể được, đang bỏ qua."
6399
6242 -#: builtin/merge.c:1411 builtin/merge.c:1490
6400 +#: builtin/merge.c:1459 builtin/merge.c:1538
6401 #, c-format
6402 msgid "Rewinding the tree to pristine...\n"
6403 msgstr "Đang tua lại cây thành thời xa xưa...\n"
6404
6247 -#: builtin/merge.c:1415
6405 +#: builtin/merge.c:1463
6406 #, c-format
6407 msgid "Trying merge strategy %s...\n"
6408 msgstr "Đang thử chiến lược hòa trộn %s...\n"
6409
6252 -#: builtin/merge.c:1481
6410 +#: builtin/merge.c:1529
6411 #, c-format
6412 msgid "No merge strategy handled the merge.\n"
6413 msgstr "Không có chiến lược hòa trộn nào được nắm giữ (handle) sự hòa trộn.\n"
6414
6257 -#: builtin/merge.c:1483
6415 +#: builtin/merge.c:1531
6416 #, c-format
6417 msgid "Merge with strategy %s failed.\n"
6418 msgstr "Hòa trộn với chiến lược %s gặp lỗi.\n"
6419
6262 -#: builtin/merge.c:1492
6420 +#: builtin/merge.c:1540
6421 #, c-format
6422 msgid "Using the %s to prepare resolving by hand.\n"
6423 msgstr "Sử dụng %s để chuẩn bị giải quyết bằng tay.\n"
6424
6267 -#: builtin/merge.c:1504
6425 +#: builtin/merge.c:1552
6426 #, c-format
6427 msgid "Automatic merge went well; stopped before committing as requested\n"
6428 msgstr ""
@@ -7325,11 +7483,15 @@ msgstr "prune (cắt cụt) những tham chiếu (refs) bị gỡ bỏ"
7483 msgid "bypass pre-push hook"
7484 msgstr "vòng qua “pre-push hook”"
7485
7328 -#: builtin/push.c:448
7486 +#: builtin/push.c:440
7487 +msgid "push missing but relevant tags"
7488 +msgstr "push bị trượt nhưng các thẻ thích hợp"
7489 +
7490 +#: builtin/push.c:450
7491 msgid "--delete is incompatible with --all, --mirror and --tags"
7492 msgstr "--delete là xung khắc với các tùy chọn --all, --mirror và --tags"
7493
7332 -#: builtin/push.c:450
7494 +#: builtin/push.c:452
7495 msgid "--delete doesn't make sense without any refs"
7496 msgstr "--delete không hợp lý nếu không có bất kỳ tham chiếu (refs) nào"
7497
@@ -7852,7 +8014,7 @@ msgstr " * [nên xén bớt] %s"
8014 #: builtin/remote.c:1298
8015 #, c-format
8016 msgid " * [pruned] %s"
7855 -msgstr " *[đã xén bớ] %s"
8017 +msgstr " *[đã bị xén] %s"
8018
8019 #: builtin/remote.c:1321
8020 msgid "prune remotes after fetching"
@@ -9284,7 +9446,7 @@ msgid "Pull is not possible because you have unmerged files."
9446 msgstr ""
9447 "Full 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."
9448
9287 -#: git-pull.sh:197
9449 +#: git-pull.sh:203
9450 msgid "updating an unborn branch with changes added to the index"
9451 msgstr ""
9452 "đang cập nhật một nhánh chưa được sinh ra với các thay đổi được thêm vào "
@@ -9294,7 +9456,7 @@ msgstr ""
9456 #. The working tree and the index file is still based on the
9457 #. $orig_head commit, but we are merging into $curr_head.
9458 #. First update the working tree to match $curr_head.
9297 -#: git-pull.sh:229
9459 +#: git-pull.sh:235
9460 #, sh-format
9461 msgid ""
9462 "Warning: fetch updated the current branch head.\n"
@@ -9305,11 +9467,11 @@ msgstr ""
9467 "Cảnh báo: đang fast-forward cây làm việc của bạn từ\n"
9468 "Cảnh báo: commit $orig_head."
9469
9308 -#: git-pull.sh:254
9470 +#: git-pull.sh:260
9471 msgid "Cannot merge multiple branches into empty head"
9472 msgstr "Không thể hòa trộn nhiều nhánh và trong một head trống rỗng"
9473
9312 -#: git-pull.sh:258
9474 +#: git-pull.sh:264
9475 msgid "Cannot rebase onto multiple branches"
9476 msgstr "Không thể thực hiện lệnh rebase (cơ cấu lại) trên nhiều nhánh"
9477
@@ -9575,41 +9737,41 @@ msgstr "Chưa chỉ ra tên của nhánh"
9737 msgid "(To restore them type \"git stash apply\")"
9738 msgstr "(Để phục hồi lại chúng hãy gõ \"git stash apply\")"
9739
9578 -#: git-submodule.sh:90
9740 +#: git-submodule.sh:91
9741 #, sh-format
9742 msgid "cannot strip one component off url '$remoteurl'"
9743 msgstr "không thể tháo bỏ một thành phần ra khỏi “$remoteurl” url"
9744
9583 -#: git-submodule.sh:195
9745 +#: git-submodule.sh:196
9746 #, sh-format
9747 msgid "No submodule mapping found in .gitmodules for path '$sm_path'"
9748 msgstr ""
9749 "Không tìm thấy ánh xạ (mapping) mô-đun-con trong .gitmodules cho đường dẫn "
9750 "“$sm_path”"
9751
9590 -#: git-submodule.sh:238
9752 +#: git-submodule.sh:239
9753 #, sh-format
9754 msgid "Clone of '$url' into submodule path '$sm_path' failed"
9755 msgstr "Nhân bản “$url” vào đường dẫn mô-đun-con “$sm_path” gặp lỗi"
9756
9595 -#: git-submodule.sh:250
9757 +#: git-submodule.sh:251
9758 #, sh-format
9759 msgid "Gitdir '$a' is part of the submodule path '$b' or vice versa"
9760 msgstr ""
9761 "Gitdir “$a” là bộ phận của đường dẫn mô-đun-con “$b” hoặc \"vice versa\""
9762
9601 -#: git-submodule.sh:343
9763 +#: git-submodule.sh:349
9764 #, sh-format
9765 msgid "repo URL: '$repo' must be absolute or begin with ./|../"
9766 msgstr ""
9767 "repo URL: “$repo” phải là đường dẫn tuyệt đối hoặc là bắt đầu bằng ./|../"
9768
9607 -#: git-submodule.sh:360
9769 +#: git-submodule.sh:366
9770 #, sh-format
9771 msgid "'$sm_path' already exists in the index"
9772 msgstr "”$sm_path” thực sự đã tồn tại ở bảng mục lục rồi"
9773
9612 -#: git-submodule.sh:364
9774 +#: git-submodule.sh:370
9775 #, sh-format
9776 msgid ""
9777 "The following path is ignored by one of your .gitignore files:\n"
@@ -9621,36 +9783,36 @@ msgstr ""
9783 "$sm_path\n"
9784 "Sử dụng -f nếu bạn thực sự muốn thêm nó vào."
9785
9624 -#: git-submodule.sh:382
9786 +#: git-submodule.sh:388
9787 #, sh-format
9788 msgid "Adding existing repo at '$sm_path' to the index"
9789 msgstr "Đang thêm repo có sẵn tại “$sm_path” vào bảng mục lục"
9790
9629 -#: git-submodule.sh:384
9791 +#: git-submodule.sh:390
9792 #, sh-format
9793 msgid "'$sm_path' already exists and is not a valid git repo"
9794 msgstr "”$sm_path” đã tồn tại từ trước và không phải là một kho git hợp lệ"
9795
9634 -#: git-submodule.sh:392
9796 +#: git-submodule.sh:398
9797 #, sh-format
9798 msgid "A git directory for '$sm_name' is found locally with remote(s):"
9799 msgstr ""
9800 "Thư mục git cho “$sm_name” được tìm thấy một cách cục bộ với các máy chủ:"
9801
9640 -#: git-submodule.sh:394
9802 +#: git-submodule.sh:400
9803 #, sh-format
9804 msgid ""
9805 "If you want to reuse this local git directory instead of cloning again from"
9806 msgstr "Nếu bạn muốn dùng lại thư mục git nội bộ này thay vì nhân bản từ nó"
9807
9646 -#: git-submodule.sh:396
9808 +#: git-submodule.sh:402
9809 #, sh-format
9810 msgid ""
9811 "use the '--force' option. If the local git directory is not the correct repo"
9812 msgstr ""
9813 "dùng tùy chọn “--force”. Nếu thư mục git nội bộ không phải là repo (kho) đúng"
9814
9653 -#: git-submodule.sh:397
9815 +#: git-submodule.sh:403
9816 #, sh-format
9817 msgid ""
9818 "or you are unsure what this means choose another name with the '--name' "
@@ -9659,159 +9821,231 @@ msgstr ""
9821 "hay bạn không chắc chắn điều đó có nghĩa gì chọn tên khác với tùy chọn “--"
9822 "name”."
9823
9662 -#: git-submodule.sh:399
9824 +#: git-submodule.sh:405
9825 #, sh-format
9826 msgid "Reactivating local git directory for submodule '$sm_name'."
9827 msgstr ""
9828 "Phục hồi sự hoạt động của thư mục git nội bộ cho mô-đun-con “$sm_name”."
9829
9668 -#: git-submodule.sh:411
9830 +#: git-submodule.sh:417
9831 #, sh-format
9832 msgid "Unable to checkout submodule '$sm_path'"
9833 msgstr "Không thể checkout mô-đun con “$sm_path”"
9834
9673 -#: git-submodule.sh:416
9835 +#: git-submodule.sh:422
9836 #, sh-format
9837 msgid "Failed to add submodule '$sm_path'"
9838 msgstr "Gặp lỗi khi thêm mô-đun con “$sm_path”"
9839
9678 -#: git-submodule.sh:425
9840 +#: git-submodule.sh:431
9841 #, sh-format
9842 msgid "Failed to register submodule '$sm_path'"
9843 msgstr "Gặp lỗi khi đăng ký với hệ thống mô-đun con “$sm_path”"
9844
9683 -#: git-submodule.sh:468
9845 +#: git-submodule.sh:474
9846 #, sh-format
9847 msgid "Entering '$prefix$sm_path'"
9848 msgstr "Đang nhập “$prefix$sm_path”"
9849
9688 -#: git-submodule.sh:482
9850 +#: git-submodule.sh:488
9851 #, sh-format
9852 msgid "Stopping at '$sm_path'; script returned non-zero status."
9853 msgstr "Dừng lại tại “$sm_path”; script trả về trạng thái khác không."
9854
9693 -#: git-submodule.sh:526
9855 +#: git-submodule.sh:532
9856 #, sh-format
9857 msgid "No url found for submodule path '$sm_path' in .gitmodules"
9858 msgstr ""
9859 "Không tìm thấy url cho đường dẫn mô-đun-con “$sm_path” trong .gitmodules"
9860
9699 -#: git-submodule.sh:535
9861 +#: git-submodule.sh:541
9862 #, sh-format
9863 msgid "Failed to register url for submodule path '$sm_path'"
9864 msgstr "Gặp lỗi khi đăng ký url cho đường dẫn mô-đun-con “$sm_path”"
9865
9704 -#: git-submodule.sh:537
9866 +#: git-submodule.sh:543
9867 #, sh-format
9868 msgid "Submodule '$name' ($url) registered for path '$sm_path'"
9869 msgstr "Mô-đun-con “$name” ($url) được đăng ký cho đường dẫn “$sm_path”"
9870
9709 -#: git-submodule.sh:545
9871 +#: git-submodule.sh:551
9872 #, sh-format
9873 msgid "Failed to register update mode for submodule path '$sm_path'"
9874 msgstr ""
9875 "Gặp lỗi khi đăng ký chế độ cập nhật cho đường dẫn mô-đun-con “$sm_path”"
9876
9715 -#: git-submodule.sh:649
9877 +#: git-submodule.sh:588
9878 +#, sh-format
9879 +msgid "Use '.' if you really want to deinitialize all submodules"
9880 +msgstr "Dùng '.' nếu bạn thực sự muốn gỡ bỏ mọi mô-đun-con"
9881 +
9882 +#: git-submodule.sh:603
9883 +#, sh-format
9884 +msgid "Submodule work tree '$sm_path' contains a .git directory"
9885 +msgstr "Cây làm việc mô-đun-con '$sm_path' có chứa thư mục .git"
9886 +
9887 +#: git-submodule.sh:604
9888 +#, sh-format
9889 +msgid ""
9890 +"(use 'rm -rf' if you really want to remove it including all of its history)"
9891 +msgstr ""
9892 +"(dùng “rm -rf” nếu bạn thực sự muốn gỡ bỏ nó cùng với tất cả lịch sử của "
9893 +"chúng)"
9894 +
9895 +#: git-submodule.sh:610
9896 +#, sh-format
9897 +msgid ""
9898 +"Submodule work tree '$sm_path' contains local modifications; use '-f' to "
9899 +"discard them"
9900 +msgstr ""
9901 +"Cây làm việc mô-đun-con '$sm_path' chứa các thay đổi nội bộ; hãy dùng '-f' "
9902 +"để loại bỏ chúng đi"
9903 +
9904 +#: git-submodule.sh:613
9905 +#, sh-format
9906 +msgid "Cleared directory '$sm_path'"
9907 +msgstr "Thư mục được dọn “$sm_path”"
9908 +
9909 +#: git-submodule.sh:614
9910 +#, sh-format
9911 +msgid "Could not remove submodule work tree '$sm_path'"
9912 +msgstr "Không thể gỡ bỏ cây làm việc mô-đun con “$sm_path”"
9913 +
9914 +#: git-submodule.sh:617
9915 +#, sh-format
9916 +msgid "Could not create empty submodule directory '$sm_path'"
9917 +msgstr "Không thể tạo thư mục mô-đun-con rỗng “$sm_path”"
9918 +
9919 +#: git-submodule.sh:626
9920 +#, sh-format
9921 +msgid "Submodule '$name' ($url) unregistered for path '$sm_path'"
9922 +msgstr "Mô-đun-con “$name” ($url) được bỏ đăng ký cho đường dẫn “$sm_path”"
9923 +
9924 +#: git-submodule.sh:731
9925 #, sh-format
9926 msgid ""
9718 -"Submodule path '$sm_path' not initialized\n"
9927 +"Submodule path '$prefix$sm_path' not initialized\n"
9928 "Maybe you want to use 'update --init'?"
9929 msgstr ""
9721 -"Đường dẫn mô-đun-con “$sm_path” chưa được khởi tạo\n"
9930 +"Đường dẫn mô-đun-con “$prefix$sm_path” chưa được khởi tạo\n"
9931 "Có lẽ bạn muốn sử dụng lệnh “update --init”?"
9932
9724 -#: git-submodule.sh:662
9933 +#: git-submodule.sh:744
9934 #, sh-format
9726 -msgid "Unable to find current revision in submodule path '$sm_path'"
9935 +msgid "Unable to find current revision in submodule path '$prefix$sm_path'"
9936 msgstr ""
9728 -"Không tìm thấy điểm xét lại hiện hành trong đường dẫn mô-đun-con “$sm_path”"
9937 +"Không tìm thấy điểm xét lại hiện hành trong đường dẫn mô-đun-con “$prefix"
9938 +"$sm_path”"
9939
9730 -#: git-submodule.sh:671 git-submodule.sh:695
9940 +#: git-submodule.sh:753
9941 #, sh-format
9942 msgid "Unable to fetch in submodule path '$sm_path'"
9943 msgstr "Không thể lấy về (fetch) trong đường dẫn mô-đun-con “$sm_path”"
9944
9735 -#: git-submodule.sh:709
9945 +#: git-submodule.sh:777
9946 #, sh-format
9737 -msgid "Unable to rebase '$sha1' in submodule path '$sm_path'"
9738 -msgstr "Không thể rebase “$sha1” trong đường dẫn mô-đun-con “$sm_path”"
9947 +msgid "Unable to fetch in submodule path '$prefix$sm_path'"
9948 +msgstr "Không thể lấy về (fetch) trong đường dẫn mô-đun-con “$prefix$sm_path”"
9949
9740 -#: git-submodule.sh:710
9950 +#: git-submodule.sh:791
9951 #, sh-format
9742 -msgid "Submodule path '$sm_path': rebased into '$sha1'"
9743 -msgstr "Đường dẫn mô-đun-con “$sm_path”: được rebase vào trong “$sha1”"
9952 +msgid "Unable to rebase '$sha1' in submodule path '$prefix$sm_path'"
9953 +msgstr "Không thể rebase “$sha1” trong đường dẫn mô-đun-con “$prefix$sm_path”"
9954
9745 -#: git-submodule.sh:715
9955 +#: git-submodule.sh:792
9956 #, sh-format
9747 -msgid "Unable to merge '$sha1' in submodule path '$sm_path'"
9957 +msgid "Submodule path '$prefix$sm_path': rebased into '$sha1'"
9958 +msgstr "Đường dẫn mô-đun-con “$prefix$sm_path”: được rebase vào trong “$sha1”"
9959 +
9960 +#: git-submodule.sh:797
9961 +#, sh-format
9962 +msgid "Unable to merge '$sha1' in submodule path '$prefix$sm_path'"
9963 msgstr ""
9749 -"Không thể hòa trộn (merge) “$sha1” trong đường dẫn mô-đun-con “$sm_path”"
9964 +"Không thể hòa trộn (merge) “$sha1” trong đường dẫn mô-đun-con “$prefix"
9965 +"$sm_path”"
9966
9751 -#: git-submodule.sh:716
9967 +#: git-submodule.sh:798
9968 #, sh-format
9753 -msgid "Submodule path '$sm_path': merged in '$sha1'"
9754 -msgstr "Đường dẫn mô-đun-con “$sm_path”: được hòa trộn vào “$sha1”"
9969 +msgid "Submodule path '$prefix$sm_path': merged in '$sha1'"
9970 +msgstr "Đường dẫn mô-đun-con “$prefix$sm_path”: được hòa trộn vào “$sha1”"
9971
9756 -#: git-submodule.sh:721
9972 +#: git-submodule.sh:803
9973 #, sh-format
9758 -msgid "Unable to checkout '$sha1' in submodule path '$sm_path'"
9759 -msgstr "Không thể checkout “$sha1” trong đường dẫn mô-đun-con “$sm_path”"
9974 +msgid "Unable to checkout '$sha1' in submodule path '$prefix$sm_path'"
9975 +msgstr ""
9976 +"Không thể checkout “$sha1” trong đường dẫn mô-đun-con “$prefix$sm_path”"
9977
9761 -#: git-submodule.sh:722
9978 +#: git-submodule.sh:804
9979 #, sh-format
9763 -msgid "Submodule path '$sm_path': checked out '$sha1'"
9764 -msgstr "Đường dẫn mô-đun-con “$sm_path”: được checkout “$sha1”"
9980 +msgid "Submodule path '$prefix$sm_path': checked out '$sha1'"
9981 +msgstr "Đường dẫn mô-đun-con “$prefix$sm_path”: được checkout “$sha1”"
9982
9766 -#: git-submodule.sh:744 git-submodule.sh:1066
9983 +#: git-submodule.sh:831
9984 #, sh-format
9768 -msgid "Failed to recurse into submodule path '$sm_path'"
9769 -msgstr "Gặp lỗi khi đệ quy vào trong đường dẫn mô-đun-con “$sm_path”"
9985 +msgid "Failed to recurse into submodule path '$prefix$sm_path'"
9986 +msgstr "Gặp lỗi khi đệ quy vào trong đường dẫn mô-đun-con “$prefix$sm_path”"
9987
9771 -#: git-submodule.sh:852
9988 +#: git-submodule.sh:939
9989 msgid "The --cached option cannot be used with the --files option"
9990 msgstr "Tùy chọn --cached không thể dùng cùng với tùy chọn --files"
9991
9992 #. unexpected type
9776 -#: git-submodule.sh:892
9993 +#: git-submodule.sh:979
9994 #, sh-format
9995 msgid "unexpected mode $mod_dst"
9996 msgstr "chế độ không như mong chờ $mod_dst"
9997
9781 -#: git-submodule.sh:910
9998 +#: git-submodule.sh:997
9999 #, sh-format
10000 msgid " Warn: $name doesn't contain commit $sha1_src"
10001 msgstr " Cảnh báo: $name không chứa lần chuyển giao (commit) $sha1_src"
10002
9786 -#: git-submodule.sh:913
10003 +#: git-submodule.sh:1000
10004 #, sh-format
10005 msgid " Warn: $name doesn't contain commit $sha1_dst"
10006 msgstr " Cảnh báo: $name không chứa lần chuyển giao (commit) $sha1_dst"
10007
9791 -#: git-submodule.sh:916
10008 +#: git-submodule.sh:1003
10009 #, sh-format
10010 msgid " Warn: $name doesn't contain commits $sha1_src and $sha1_dst"
10011 msgstr ""
10012 " Cảnh báo: $name không chứa những lần chuyển giao (commit) $sha1_src và "
10013 "$sha1_dst"
10014
9798 -#: git-submodule.sh:941
10015 +#: git-submodule.sh:1028
10016 msgid "blob"
10017 msgstr "blob"
10018
9802 -#: git-submodule.sh:979
10019 +#: git-submodule.sh:1066
10020 msgid "Submodules changed but not updated:"
10021 msgstr "Những mô-đun-con đã bị thay đổi nhưng chưa được cập nhật:"
10022
9806 -#: git-submodule.sh:981
10023 +#: git-submodule.sh:1068
10024 msgid "Submodule changes to be committed:"
10025 msgstr "Những mô-đun-con thay đổi đã được chuyển giao (commit):"
10026
9810 -#: git-submodule.sh:1129
10027 +#: git-submodule.sh:1153
10028 +#, sh-format
10029 +msgid "Failed to recurse into submodule path '$sm_path'"
10030 +msgstr "Gặp lỗi khi đệ quy vào trong đường dẫn mô-đun-con “$sm_path”"
10031 +
10032 +#: git-submodule.sh:1216
10033 #, sh-format
10034 msgid "Synchronizing submodule url for '$prefix$sm_path'"
10035 msgstr "Url Mô-đun-con đồng bộ hóa cho “$prefix$sm_path”"
10036
10037 +#~ msgid "use any ref in .git/refs"
10038 +#~ msgstr "sử dụng bất kỳ ref nào trong .git/refs"
10039 +
10040 +#~ msgid "use any tag in .git/refs/tags"
10041 +#~ msgstr "sử dụng bất kỳ thẻ nào trong .git/refs/tags"
10042 +
10043 +#~ msgid "bad object %s"
10044 +#~ msgstr "đối tượng sai %s"
10045 +
10046 +#~ msgid "bogus committer info %s"
10047 +#~ msgstr "thông tin người chuyển giao không có thực %s"
10048 +
10049 #~ msgid "can't fdopen 'show' output fd"
10050 #~ msgstr "không thể fdopen “show” (lệnh hiển thị) mô tả tập tin (fd) kết xuất"
10051