l10n: vi.po(5204t): Updated Vietnamese translation for v2.32.0

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

Tran Ngoc Quan committed May 24, 2021 at 13:54 UTC 11998a036472a999d81669942ec9db14d1f31125
1 file changed +3694 -3199
po/vi.po
+3694 -3199
@@ -7,10 +7,10 @@
7 #
8 msgid ""
9 msgstr ""
10 -"Project-Id-Version: git v2.31.0-rc1 rd2\n"
10 +"Project-Id-Version: git v2.32.0-rc0\n"
11 "Report-Msgid-Bugs-To: Git Mailing List <git@vger.kernel.org>\n"
12 -"POT-Creation-Date: 2021-03-04 22:41+0800\n"
13 -"PO-Revision-Date: 2021-03-08 08:58+0700\n"
12 +"POT-Creation-Date: 2021-05-17 16:02+0800\n"
13 +"PO-Revision-Date: 2021-05-24 13:49+0700\n"
14 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
15 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
16 "Language: vi\n"
@@ -19,18 +19,16 @@ msgstr ""
19 "Content-Transfer-Encoding: 8bit\n"
20 "Plural-Forms: nplurals=1; plural=0;\n"
21 "X-Language-Team-Website: <http://translationproject.org/team/vi.html>\n"
22 -"X-Poedit-SourceCharset: UTF-8\n"
23 -"X-Poedit-Basepath: ..\n"
24 -"X-Generator: Poedit 2.4.2\n"
22 +"X-Generator: Poedit 3.0\n"
23
24 #: add-interactive.c:376
25 #, c-format
26 msgid "Huh (%s)?"
27 msgstr "Hả (%s)?"
28
31 -#: add-interactive.c:529 add-interactive.c:830 reset.c:65 sequencer.c:3292
32 -#: sequencer.c:3743 sequencer.c:3898 builtin/rebase.c:1538
33 -#: builtin/rebase.c:1963
29 +#: add-interactive.c:529 add-interactive.c:830 reset.c:65 sequencer.c:3493
30 +#: sequencer.c:3944 sequencer.c:4099 builtin/rebase.c:1528
31 +#: builtin/rebase.c:1953
32 msgid "could not read index"
33 msgstr "không thể đọc bảng mục lục"
34
@@ -58,7 +56,7 @@ msgstr "Cập nhật"
56 msgid "could not stage '%s'"
57 msgstr "không thể đưa “%s” lên bệ phóng"
58
61 -#: add-interactive.c:703 add-interactive.c:892 reset.c:89 sequencer.c:3486
59 +#: add-interactive.c:703 add-interactive.c:892 reset.c:89 sequencer.c:3687
60 msgid "could not write index"
61 msgstr "không thể ghi bảng mục lục"
62
@@ -73,7 +71,7 @@ msgstr[0] "đã cập nhật %d đường dẫn\n"
71 msgid "note: %s is untracked now.\n"
72 msgstr "chú ý: %s giờ đã bỏ theo dõi.\n"
73
76 -#: add-interactive.c:729 apply.c:4125 builtin/checkout.c:295
74 +#: add-interactive.c:729 apply.c:4127 builtin/checkout.c:298
75 #: builtin/reset.c:145
76 #, c-format
77 msgid "make_cache_entry failed for path '%s'"
@@ -217,12 +215,12 @@ msgstr "đã đưa lên bệ phóng"
215 msgid "unstaged"
216 msgstr "chưa đưa lên bệ phóng"
217
220 -#: add-interactive.c:1144 apply.c:4987 apply.c:4990 builtin/am.c:2257
221 -#: builtin/am.c:2260 builtin/bugreport.c:134 builtin/clone.c:124
222 -#: builtin/fetch.c:150 builtin/merge.c:285 builtin/pull.c:190
223 -#: builtin/submodule--helper.c:409 builtin/submodule--helper.c:1818
224 -#: builtin/submodule--helper.c:1821 builtin/submodule--helper.c:2326
225 -#: builtin/submodule--helper.c:2329 builtin/submodule--helper.c:2572
218 +#: add-interactive.c:1144 apply.c:4994 apply.c:4997 builtin/am.c:2308
219 +#: builtin/am.c:2311 builtin/bugreport.c:135 builtin/clone.c:128
220 +#: builtin/fetch.c:152 builtin/merge.c:285 builtin/pull.c:190
221 +#: builtin/submodule--helper.c:409 builtin/submodule--helper.c:1819
222 +#: builtin/submodule--helper.c:1822 builtin/submodule--helper.c:2327
223 +#: builtin/submodule--helper.c:2330 builtin/submodule--helper.c:2573
224 #: git-add--interactive.perl:213
225 msgid "path"
226 msgstr "đường-dẫn"
@@ -746,7 +744,7 @@ msgstr "Rất tiếc, không thể sửa khúc này"
744 msgid "'git apply' failed"
745 msgstr "“git apply” gặp lỗi"
746
749 -#: advice.c:143
747 +#: advice.c:145
748 #, c-format
749 msgid ""
750 "\n"
@@ -755,45 +753,45 @@ msgstr ""
753 "\n"
754 "Tắt lời nhắn này bằng \"git config advice.%s false\""
755
758 -#: advice.c:159
756 +#: advice.c:161
757 #, c-format
758 msgid "%shint: %.*s%s\n"
759 msgstr "%sgợi ý: %.*s%s\n"
760
763 -#: advice.c:250
761 +#: advice.c:252
762 msgid "Cherry-picking is not possible because you have unmerged files."
763 msgstr ""
764 "Cherry-picking là không thể thực hiện bởi vì bạn có những tập tin chưa được "
765 "hòa trộn."
766
769 -#: advice.c:252
767 +#: advice.c:254
768 msgid "Committing is not possible because you have unmerged files."
769 msgstr ""
770 "Commit là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
771
774 -#: advice.c:254
772 +#: advice.c:256
773 msgid "Merging is not possible because you have unmerged files."
774 msgstr ""
775 "Merge là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
776
779 -#: advice.c:256
777 +#: advice.c:258
778 msgid "Pulling is not possible because you have unmerged files."
779 msgstr ""
780 "Pull là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
781
784 -#: advice.c:258
782 +#: advice.c:260
783 msgid "Reverting is not possible because you have unmerged files."
784 msgstr ""
785 "Revert là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn."
786
789 -#: advice.c:260
787 +#: advice.c:262
788 #, c-format
789 msgid "It is not possible to %s because you have unmerged files."
790 msgstr ""
791 "Việc này không thể thực hiện với %s bởi vì bạn có những tập tin chưa được "
792 "hòa trộn."
793
796 -#: advice.c:268
794 +#: advice.c:270
795 msgid ""
796 "Fix them up in the work tree, and then use 'git add/rm <file>'\n"
797 "as appropriate to mark resolution and make a commit."
@@ -801,23 +799,41 @@ msgstr ""
799 "Sửa chúng trong cây làm việc, và sau đó dùng lệnh “git add/rm <tập-tin>”\n"
800 "dành riêng cho việc đánh dấu cần giải quyết và tạo lần chuyển giao."
801
804 -#: advice.c:276
802 +#: advice.c:278
803 msgid "Exiting because of an unresolved conflict."
804 msgstr "Thoát ra bởi vì xung đột không thể giải quyết."
805
808 -#: advice.c:281 builtin/merge.c:1370
806 +#: advice.c:283 builtin/merge.c:1374
807 msgid "You have not concluded your merge (MERGE_HEAD exists)."
808 msgstr "Bạn chưa kết thúc việc hòa trộn (MERGE_HEAD vẫn tồn tại)."
809
812 -#: advice.c:283
810 +#: advice.c:285
811 msgid "Please, commit your changes before merging."
812 msgstr "Vui lòng chuyển giao các thay đổi trước khi hòa trộn."
813
816 -#: advice.c:284
814 +#: advice.c:286
815 msgid "Exiting because of unfinished merge."
816 msgstr "Thoát ra bởi vì việc hòa trộn không hoàn tất."
817
820 -#: advice.c:290
818 +#: advice.c:296
819 +#, c-format
820 +msgid ""
821 +"The following pathspecs didn't match any eligible path, but they do match "
822 +"index\n"
823 +"entries outside the current sparse checkout:\n"
824 +msgstr ""
825 +"Các đặc tả đường dẫn sau đây không khớp với bất kỳ đường dẫn thích hợp nào,\n"
826 +"nhưng chúng khớp với các mục mục lục bên ngoài \"sparse checkout\" hiện "
827 +"tại:\n"
828 +
829 +#: advice.c:303
830 +msgid ""
831 +"Disable or modify the sparsity rules if you intend to update such entries."
832 +msgstr ""
833 +"Vô hiệu hóa hoặc sửa đổi các quy tắc sparsity nếu bạn có ý định cập nhật các "
834 +"mục như vậy."
835 +
836 +#: advice.c:310
837 #, c-format
838 msgid ""
839 "Note: switching to '%s'.\n"
@@ -867,85 +883,81 @@ msgstr "cmdline kết thúc với \\"
883 msgid "unclosed quote"
884 msgstr "chưa có dấu nháy đóng"
885
870 -#: apply.c:69
886 +#: apply.c:70
887 #, c-format
888 msgid "unrecognized whitespace option '%s'"
889 msgstr "không nhận ra tùy chọn về khoảng trắng “%s”"
890
875 -#: apply.c:85
891 +#: apply.c:86
892 #, c-format
893 msgid "unrecognized whitespace ignore option '%s'"
894 msgstr "không nhận ra tùy chọn bỏ qua khoảng trắng “%s”"
895
880 -#: apply.c:135
896 +#: apply.c:136
897 msgid "--reject and --3way cannot be used together."
898 msgstr "--reject và --3way không thể dùng cùng nhau."
899
884 -#: apply.c:137
885 -msgid "--cached and --3way cannot be used together."
886 -msgstr "--cached và --3way không thể dùng cùng nhau."
887 -
888 -#: apply.c:140
900 +#: apply.c:139
901 msgid "--3way outside a repository"
902 msgstr "--3way ở ngoài một kho chứa"
903
892 -#: apply.c:151
904 +#: apply.c:150
905 msgid "--index outside a repository"
906 msgstr "--index ở ngoài một kho chứa"
907
896 -#: apply.c:154
908 +#: apply.c:153
909 msgid "--cached outside a repository"
910 msgstr "--cached ở ngoài một kho chứa"
911
900 -#: apply.c:801
912 +#: apply.c:800
913 #, c-format
914 msgid "Cannot prepare timestamp regexp %s"
915 msgstr ""
916 "Không thể chuẩn bị biểu thức chính qui dấu vết thời gian (timestamp regexp) "
917 "%s"
918
907 -#: apply.c:810
919 +#: apply.c:809
920 #, c-format
921 msgid "regexec returned %d for input: %s"
922 msgstr "thi hành biểu thức chính quy trả về %d cho đầu vào: %s"
923
912 -#: apply.c:884
924 +#: apply.c:883
925 #, c-format
926 msgid "unable to find filename in patch at line %d"
927 msgstr "không thể tìm thấy tên tập tin trong miếng vá tại dòng %d"
928
917 -#: apply.c:922
929 +#: apply.c:921
930 #, c-format
931 msgid "git apply: bad git-diff - expected /dev/null, got %s on line %d"
932 msgstr ""
933 "git apply: git-diff sai - cần /dev/null, nhưng lại nhận được %s trên dòng %d"
934
923 -#: apply.c:928
935 +#: apply.c:927
936 #, c-format
937 msgid "git apply: bad git-diff - inconsistent new filename on line %d"
938 msgstr "git apply: git-diff sai - tên tập tin mới không nhất quán trên dòng %d"
939
928 -#: apply.c:929
940 +#: apply.c:928
941 #, c-format
942 msgid "git apply: bad git-diff - inconsistent old filename on line %d"
943 msgstr "git apply: git-diff sai - tên tập tin cũ không nhất quán trên dòng %d"
944
933 -#: apply.c:934
945 +#: apply.c:933
946 #, c-format
947 msgid "git apply: bad git-diff - expected /dev/null on line %d"
948 msgstr "git apply: git-diff sai - cần “/dev/null” trên dòng %d"
949
938 -#: apply.c:963
950 +#: apply.c:962
951 #, c-format
952 msgid "invalid mode on line %d: %s"
953 msgstr "chế độ không hợp lệ trên dòng %d: %s"
954
943 -#: apply.c:1282
955 +#: apply.c:1281
956 #, c-format
957 msgid "inconsistent header lines %d and %d"
958 msgstr "phần đầu mâu thuẫn dòng %d và %d"
959
948 -#: apply.c:1372
960 +#: apply.c:1371
961 #, c-format
962 msgid ""
963 "git diff header lacks filename information when removing %d leading pathname "
@@ -957,91 +969,91 @@ msgstr[0] ""
969 "phần đầu diff cho git thiếu thông tin tên tập tin khi gỡ bỏ đi %d trong "
970 "thành phần dẫn đầu tên của đường dẫn (dòng %d)"
971
960 -#: apply.c:1385
972 +#: apply.c:1384
973 #, c-format
974 msgid "git diff header lacks filename information (line %d)"
975 msgstr "phần đầu diff cho git thiếu thông tin tên tập tin (dòng %d)"
976
965 -#: apply.c:1481
977 +#: apply.c:1480
978 #, c-format
979 msgid "recount: unexpected line: %.*s"
980 msgstr "chi tiết: dòng không cần: %.*s"
981
970 -#: apply.c:1550
982 +#: apply.c:1549
983 #, c-format
984 msgid "patch fragment without header at line %d: %.*s"
985 msgstr "miếng vá phân mảnh mà không có phần đầu tại dòng %d: %.*s"
986
975 -#: apply.c:1753
987 +#: apply.c:1752
988 msgid "new file depends on old contents"
989 msgstr "tập tin mới phụ thuộc vào nội dung cũ"
990
979 -#: apply.c:1755
991 +#: apply.c:1754
992 msgid "deleted file still has contents"
993 msgstr "tập tin đã xóa vẫn còn nội dung"
994
983 -#: apply.c:1789
995 +#: apply.c:1788
996 #, c-format
997 msgid "corrupt patch at line %d"
998 msgstr "miếng vá hỏng tại dòng %d"
999
988 -#: apply.c:1826
1000 +#: apply.c:1825
1001 #, c-format
1002 msgid "new file %s depends on old contents"
1003 msgstr "tập tin mới %s phụ thuộc vào nội dung cũ"
1004
993 -#: apply.c:1828
1005 +#: apply.c:1827
1006 #, c-format
1007 msgid "deleted file %s still has contents"
1008 msgstr "tập tin đã xóa %s vẫn còn nội dung"
1009
998 -#: apply.c:1831
1010 +#: apply.c:1830
1011 #, c-format
1012 msgid "** warning: file %s becomes empty but is not deleted"
1013 msgstr "** cảnh báo: tập tin %s trở nên trống rỗng nhưng không bị xóa"
1014
1003 -#: apply.c:1978
1015 +#: apply.c:1977
1016 #, c-format
1017 msgid "corrupt binary patch at line %d: %.*s"
1018 msgstr "miếng vá định dạng nhị phân sai hỏng tại dòng %d: %.*s"
1019
1008 -#: apply.c:2015
1020 +#: apply.c:2014
1021 #, c-format
1022 msgid "unrecognized binary patch at line %d"
1023 msgstr "miếng vá định dạng nhị phân không được nhận ra tại dòng %d"
1024
1013 -#: apply.c:2177
1025 +#: apply.c:2176
1026 #, c-format
1027 msgid "patch with only garbage at line %d"
1028 msgstr "vá chỉ với “rác” tại dòng %d"
1029
1018 -#: apply.c:2263
1030 +#: apply.c:2262
1031 #, c-format
1032 msgid "unable to read symlink %s"
1033 msgstr "không thể đọc liên kết mềm %s"
1034
1023 -#: apply.c:2267
1035 +#: apply.c:2266
1036 #, c-format
1037 msgid "unable to open or read %s"
1038 msgstr "không thể mở hay đọc %s"
1039
1028 -#: apply.c:2936
1040 +#: apply.c:2935
1041 #, c-format
1042 msgid "invalid start of line: '%c'"
1043 msgstr "sai khởi đầu dòng: “%c”"
1044
1033 -#: apply.c:3057
1045 +#: apply.c:3056
1046 #, c-format
1047 msgid "Hunk #%d succeeded at %d (offset %d line)."
1048 msgid_plural "Hunk #%d succeeded at %d (offset %d lines)."
1049 msgstr[0] "Khối dữ liệu #%d thành công tại %d (offset %d dòng)."
1050
1039 -#: apply.c:3069
1051 +#: apply.c:3068
1052 #, c-format
1053 msgid "Context reduced to (%ld/%ld) to apply fragment at %d"
1054 msgstr "Ngữ cảnh bị giảm xuống còn (%ld/%ld) để áp dụng mảnh dữ liệu tại %d"
1055
1044 -#: apply.c:3075
1056 +#: apply.c:3074
1057 #, c-format
1058 msgid ""
1059 "while searching for:\n"
@@ -1050,440 +1062,448 @@ msgstr ""
1062 "trong khi đang tìm kiếm cho:\n"
1063 "%.*s"
1064
1053 -#: apply.c:3097
1065 +#: apply.c:3096
1066 #, c-format
1067 msgid "missing binary patch data for '%s'"
1068 msgstr "thiếu dữ liệu của miếng vá định dạng nhị phân cho “%s”"
1069
1058 -#: apply.c:3105
1070 +#: apply.c:3104
1071 #, c-format
1072 msgid "cannot reverse-apply a binary patch without the reverse hunk to '%s'"
1073 msgstr ""
1074 "không thể reverse-apply một miếng vá nhị phân mà không đảo ngược khúc thành "
1075 "“%s”"
1076
1065 -#: apply.c:3152
1077 +#: apply.c:3151
1078 #, c-format
1079 msgid "cannot apply binary patch to '%s' without full index line"
1080 msgstr ""
1081 "không thể áp dụng miếng vá nhị phân thành “%s” mà không có dòng chỉ mục đầy "
1082 "đủ"
1083
1072 -#: apply.c:3163
1084 +#: apply.c:3162
1085 #, c-format
1086 msgid ""
1087 "the patch applies to '%s' (%s), which does not match the current contents."
1088 msgstr ""
1089 "miếng vá áp dụng cho “%s” (%s), cái mà không khớp với các nội dung hiện tại."
1090
1079 -#: apply.c:3171
1091 +#: apply.c:3170
1092 #, c-format
1093 msgid "the patch applies to an empty '%s' but it is not empty"
1094 msgstr "miếng vá áp dụng cho một “%s” trống rỗng nhưng nó lại không trống"
1095
1084 -#: apply.c:3189
1096 +#: apply.c:3188
1097 #, c-format
1098 msgid "the necessary postimage %s for '%s' cannot be read"
1099 msgstr "không thể đọc postimage %s cần thiết cho “%s”"
1100
1089 -#: apply.c:3202
1101 +#: apply.c:3201
1102 #, c-format
1103 msgid "binary patch does not apply to '%s'"
1104 msgstr "miếng vá định dạng nhị phân không được áp dụng cho “%s”"
1105
1094 -#: apply.c:3209
1106 +#: apply.c:3208
1107 #, c-format
1108 msgid "binary patch to '%s' creates incorrect result (expecting %s, got %s)"
1109 msgstr ""
1110 "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 "
1111 "%s)"
1112
1101 -#: apply.c:3230
1113 +#: apply.c:3229
1114 #, c-format
1115 msgid "patch failed: %s:%ld"
1116 msgstr "gặp lỗi khi vá: %s:%ld"
1117
1106 -#: apply.c:3353
1118 +#: apply.c:3352
1119 #, c-format
1120 msgid "cannot checkout %s"
1121 msgstr "không thể lấy ra %s"
1122
1111 -#: apply.c:3405 apply.c:3416 apply.c:3462 midx.c:86 pack-revindex.c:213
1123 +#: apply.c:3404 apply.c:3415 apply.c:3461 midx.c:98 pack-revindex.c:214
1124 #: setup.c:308
1125 #, c-format
1126 msgid "failed to read %s"
1127 msgstr "gặp lỗi khi đọc %s"
1128
1117 -#: apply.c:3413
1129 +#: apply.c:3412
1130 #, c-format
1131 msgid "reading from '%s' beyond a symbolic link"
1132 msgstr "đọc từ “%s” vượt ra ngoài liên kết mềm"
1133
1122 -#: apply.c:3442 apply.c:3685
1134 +#: apply.c:3441 apply.c:3687
1135 #, c-format
1136 msgid "path %s has been renamed/deleted"
1137 msgstr "đường dẫn %s đã bị xóa hoặc đổi tên"
1138
1127 -#: apply.c:3528 apply.c:3700
1139 +#: apply.c:3527 apply.c:3702
1140 #, c-format
1141 msgid "%s: does not exist in index"
1142 msgstr "%s: không tồn tại trong bảng mục lục"
1143
1132 -#: apply.c:3537 apply.c:3708 apply.c:3952
1144 +#: apply.c:3536 apply.c:3710 apply.c:3954
1145 #, c-format
1146 msgid "%s: does not match index"
1147 msgstr "%s: không khớp trong mục lục"
1148
1137 -#: apply.c:3572
1138 -msgid "repository lacks the necessary blob to fall back on 3-way merge."
1139 -msgstr "kho thiếu đối tượng blob cần thiết để trở về trên “3-way merge”."
1149 +#: apply.c:3571
1150 +msgid "repository lacks the necessary blob to perform 3-way merge."
1151 +msgstr "kho thiếu đối tượng blob cần thiết để thực hiện hòa trộn “3-way”."
1152
1141 -#: apply.c:3575
1153 +#: apply.c:3574
1154 #, c-format
1143 -msgid "Falling back to three-way merge...\n"
1144 -msgstr "Đang trở lại hòa trộn “3-đường”…\n"
1155 +msgid "Performing three-way merge...\n"
1156 +msgstr "Đang thực hiện hòa trộn “3-đường”…\n"
1157
1146 -#: apply.c:3591 apply.c:3595
1158 +#: apply.c:3590 apply.c:3594
1159 #, c-format
1160 msgid "cannot read the current contents of '%s'"
1161 msgstr "không thể đọc nội dung hiện hành của “%s”"
1162
1151 -#: apply.c:3607
1163 +#: apply.c:3606
1164 #, c-format
1153 -msgid "Failed to fall back on three-way merge...\n"
1154 -msgstr "Gặp lỗi khi quay trở lại để hòa trộn kiểu “three-way”…\n"
1165 +msgid "Failed to perform three-way merge...\n"
1166 +msgstr "Gặp lỗi khi thực hiện hòa trộn kiểu “three-way”…\n"
1167
1156 -#: apply.c:3621
1168 +#: apply.c:3620
1169 #, c-format
1170 msgid "Applied patch to '%s' with conflicts.\n"
1171 msgstr "Đã áp dụng miếng vá %s với các xung đột.\n"
1172
1161 -#: apply.c:3626
1173 +#: apply.c:3625
1174 #, c-format
1175 msgid "Applied patch to '%s' cleanly.\n"
1176 msgstr "Đã áp dụng miếng vá %s một cách sạch sẽ.\n"
1177
1166 -#: apply.c:3652
1178 +#: apply.c:3642
1179 +#, c-format
1180 +msgid "Falling back to direct application...\n"
1181 +msgstr "Đang trở lại ứng dụng chi phối…\n"
1182 +
1183 +#: apply.c:3654
1184 msgid "removal patch leaves file contents"
1185 msgstr "loại bỏ miếng vá để lại nội dung tập tin"
1186
1170 -#: apply.c:3725
1187 +#: apply.c:3727
1188 #, c-format
1189 msgid "%s: wrong type"
1190 msgstr "%s: sai kiểu"
1191
1175 -#: apply.c:3727
1192 +#: apply.c:3729
1193 #, c-format
1194 msgid "%s has type %o, expected %o"
1195 msgstr "%s có kiểu %o, cần %o"
1196
1180 -#: apply.c:3892 apply.c:3894 read-cache.c:832 read-cache.c:858
1181 -#: read-cache.c:1313
1197 +#: apply.c:3894 apply.c:3896 read-cache.c:861 read-cache.c:890
1198 +#: read-cache.c:1351
1199 #, c-format
1200 msgid "invalid path '%s'"
1201 msgstr "đường dẫn không hợp lệ “%s”"
1202
1186 -#: apply.c:3950
1203 +#: apply.c:3952
1204 #, c-format
1205 msgid "%s: already exists in index"
1206 msgstr "%s: đã có từ trước trong bảng mục lục"
1207
1191 -#: apply.c:3954
1208 +#: apply.c:3956
1209 #, c-format
1210 msgid "%s: already exists in working directory"
1211 msgstr "%s: đã sẵn có trong thư mục đang làm việc"
1212
1196 -#: apply.c:3974
1213 +#: apply.c:3976
1214 #, c-format
1215 msgid "new mode (%o) of %s does not match old mode (%o)"
1216 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o)"
1217
1201 -#: apply.c:3979
1218 +#: apply.c:3981
1219 #, c-format
1220 msgid "new mode (%o) of %s does not match old mode (%o) of %s"
1221 msgstr "chế độ mới (%o) của %s không khớp với chế độ cũ (%o) của %s"
1222
1206 -#: apply.c:3999
1223 +#: apply.c:4001
1224 #, c-format
1225 msgid "affected file '%s' is beyond a symbolic link"
1226 msgstr "tập tin chịu tác động “%s” vượt ra ngoài liên kết mềm"
1227
1211 -#: apply.c:4003
1228 +#: apply.c:4005
1229 #, c-format
1230 msgid "%s: patch does not apply"
1231 msgstr "%s: miếng vá không được áp dụng"
1232
1216 -#: apply.c:4018
1233 +#: apply.c:4020
1234 #, c-format
1235 msgid "Checking patch %s..."
1236 msgstr "Đang kiểm tra miếng vá %s…"
1237
1221 -#: apply.c:4110
1238 +#: apply.c:4112
1239 #, c-format
1240 msgid "sha1 information is lacking or useless for submodule %s"
1241 msgstr "thông tin sha1 thiếu hoặc không dùng được cho mô-đun %s"
1242
1226 -#: apply.c:4117
1243 +#: apply.c:4119
1244 #, c-format
1245 msgid "mode change for %s, which is not in current HEAD"
1246 msgstr "thay đổi chế độ cho %s, cái mà không phải là HEAD hiện tại"
1247
1231 -#: apply.c:4120
1248 +#: apply.c:4122
1249 #, c-format
1250 msgid "sha1 information is lacking or useless (%s)."
1251 msgstr "thông tin sha1 còn thiếu hay không dùng được(%s)."
1252
1236 -#: apply.c:4129
1253 +#: apply.c:4131
1254 #, c-format
1255 msgid "could not add %s to temporary index"
1256 msgstr "không thể thêm %s vào chỉ mục tạm thời"
1257
1241 -#: apply.c:4139
1258 +#: apply.c:4141
1259 #, c-format
1260 msgid "could not write temporary index to %s"
1261 msgstr "không thể ghi mục lục tạm vào %s"
1262
1246 -#: apply.c:4277
1263 +#: apply.c:4279
1264 #, c-format
1265 msgid "unable to remove %s from index"
1266 msgstr "không thể gỡ bỏ %s từ mục lục"
1267
1251 -#: apply.c:4311
1268 +#: apply.c:4313
1269 #, c-format
1270 msgid "corrupt patch for submodule %s"
1271 msgstr "miếng vá sai hỏng cho mô-đun-con %s"
1272
1256 -#: apply.c:4317
1273 +#: apply.c:4319
1274 #, c-format
1275 msgid "unable to stat newly created file '%s'"
1276 msgstr "không thể lấy thống kê về tập tin %s mới hơn đã được tạo"
1277
1261 -#: apply.c:4325
1278 +#: apply.c:4327
1279 #, c-format
1280 msgid "unable to create backing store for newly created file %s"
1281 msgstr "không thể tạo “kho lưu đằng sau” cho tập tin được tạo mới hơn %s"
1282
1266 -#: apply.c:4331 apply.c:4476
1283 +#: apply.c:4333 apply.c:4478
1284 #, c-format
1285 msgid "unable to add cache entry for %s"
1286 msgstr "không thể thêm mục nhớ đệm cho %s"
1287
1271 -#: apply.c:4374 builtin/bisect--helper.c:523
1288 +#: apply.c:4376 builtin/bisect--helper.c:523
1289 #, c-format
1290 msgid "failed to write to '%s'"
1291 msgstr "gặp lỗi khi ghi vào “%s”"
1292
1276 -#: apply.c:4378
1293 +#: apply.c:4380
1294 #, c-format
1295 msgid "closing file '%s'"
1296 msgstr "đang đóng tập tin “%s”"
1297
1281 -#: apply.c:4448
1298 +#: apply.c:4450
1299 #, c-format
1300 msgid "unable to write file '%s' mode %o"
1301 msgstr "không thể ghi vào tập tin “%s” chế độ %o"
1302
1286 -#: apply.c:4546
1303 +#: apply.c:4548
1304 #, c-format
1305 msgid "Applied patch %s cleanly."
1306 msgstr "Đã áp dụng miếng vá %s một cách sạch sẽ."
1307
1291 -#: apply.c:4554
1308 +#: apply.c:4556
1309 msgid "internal error"
1310 msgstr "lỗi nội bộ"
1311
1295 -#: apply.c:4557
1312 +#: apply.c:4559
1313 #, c-format
1314 msgid "Applying patch %%s with %d reject..."
1315 msgid_plural "Applying patch %%s with %d rejects..."
1316 msgstr[0] "Đang áp dụng miếng vá %%s với %d lần từ chối…"
1317
1301 -#: apply.c:4568
1318 +#: apply.c:4570
1319 #, c-format
1320 msgid "truncating .rej filename to %.*s.rej"
1321 msgstr "đang cắt ngắn tên tập tin .rej thành %.*s.rej"
1322
1306 -#: apply.c:4576 builtin/fetch.c:933 builtin/fetch.c:1334
1323 +#: apply.c:4578 builtin/fetch.c:993 builtin/fetch.c:1394
1324 #, c-format
1325 msgid "cannot open %s"
1326 msgstr "không mở được “%s”"
1327
1311 -#: apply.c:4590
1328 +#: apply.c:4592
1329 #, c-format
1330 msgid "Hunk #%d applied cleanly."
1331 msgstr "Khối nhớ #%d được áp dụng gọn gàng."
1332
1316 -#: apply.c:4594
1333 +#: apply.c:4596
1334 #, c-format
1335 msgid "Rejected hunk #%d."
1336 msgstr "Đoạn dữ liệu #%d bị từ chối."
1337
1321 -#: apply.c:4718
1338 +#: apply.c:4725
1339 #, c-format
1340 msgid "Skipped patch '%s'."
1341 msgstr "Bỏ qua đường dẫn “%s”."
1342
1326 -#: apply.c:4726
1343 +#: apply.c:4733
1344 msgid "unrecognized input"
1345 msgstr "không thừa nhận đầu vào"
1346
1330 -#: apply.c:4746
1347 +#: apply.c:4753
1348 msgid "unable to read index file"
1349 msgstr "không thể đọc tập tin lưu bảng mục lục"
1350
1334 -#: apply.c:4903
1351 +#: apply.c:4910
1352 #, c-format
1353 msgid "can't open patch '%s': %s"
1354 msgstr "không thể mở miếng vá “%s”: %s"
1355
1339 -#: apply.c:4930
1356 +#: apply.c:4937
1357 #, c-format
1358 msgid "squelched %d whitespace error"
1359 msgid_plural "squelched %d whitespace errors"
1360 msgstr[0] "đã chấm dứt %d lỗi khoảng trắng"
1361
1345 -#: apply.c:4936 apply.c:4951
1362 +#: apply.c:4943 apply.c:4958
1363 #, c-format
1364 msgid "%d line adds whitespace errors."
1365 msgid_plural "%d lines add whitespace errors."
1366 msgstr[0] "%d dòng thêm khoảng trắng lỗi."
1367
1351 -#: apply.c:4944
1368 +#: apply.c:4951
1369 #, c-format
1370 msgid "%d line applied after fixing whitespace errors."
1371 msgid_plural "%d lines applied after fixing whitespace errors."
1372 msgstr[0] "%d dòng được áp dụng sau khi sửa các lỗi khoảng trắng."
1373
1357 -#: apply.c:4960 builtin/add.c:626 builtin/mv.c:304 builtin/rm.c:406
1374 +#: apply.c:4967 builtin/add.c:679 builtin/mv.c:304 builtin/rm.c:423
1375 msgid "Unable to write new index file"
1376 msgstr "Không thể ghi tập tin lưu bảng mục lục mới"
1377
1361 -#: apply.c:4988
1378 +#: apply.c:4995
1379 msgid "don't apply changes matching the given path"
1380 msgstr "không áp dụng các thay đổi khớp với đường dẫn đã cho"
1381
1365 -#: apply.c:4991
1382 +#: apply.c:4998
1383 msgid "apply changes matching the given path"
1384 msgstr "áp dụng các thay đổi khớp với đường dẫn đã cho"
1385
1369 -#: apply.c:4993 builtin/am.c:2266
1386 +#: apply.c:5000 builtin/am.c:2317
1387 msgid "num"
1388 msgstr "số"
1389
1373 -#: apply.c:4994
1390 +#: apply.c:5001
1391 msgid "remove <num> leading slashes from traditional diff paths"
1392 msgstr "gỡ bỏ <số> dấu gạch chéo dẫn đầu từ đường dẫn diff cổ điển"
1393
1377 -#: apply.c:4997
1394 +#: apply.c:5004
1395 msgid "ignore additions made by the patch"
1396 msgstr "lờ đi phần bổ xung được tạo ra bởi miếng vá"
1397
1381 -#: apply.c:4999
1398 +#: apply.c:5006
1399 msgid "instead of applying the patch, output diffstat for the input"
1400 msgstr ""
1401 "thay vì áp dụng một miếng vá, kết xuất kết quả từ lệnh diffstat cho đầu ra"
1402
1386 -#: apply.c:5003
1403 +#: apply.c:5010
1404 msgid "show number of added and deleted lines in decimal notation"
1405 msgstr ""
1406 "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"
1407
1391 -#: apply.c:5005
1408 +#: apply.c:5012
1409 msgid "instead of applying the patch, output a summary for the input"
1410 msgstr "thay vì áp dụng một miếng vá, kết xuất kết quả cho đầu vào"
1411
1395 -#: apply.c:5007
1412 +#: apply.c:5014
1413 msgid "instead of applying the patch, see if the patch is applicable"
1414 msgstr "thay vì áp dụng miếng vá, hãy xem xem miếng vá có thích hợp không"
1415
1399 -#: apply.c:5009
1416 +#: apply.c:5016
1417 msgid "make sure the patch is applicable to the current index"
1418 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"
1419
1403 -#: apply.c:5011
1420 +#: apply.c:5018
1421 msgid "mark new files with `git add --intent-to-add`"
1422 msgstr "đánh dấu các tập tin mới với “git add --intent-to-add”"
1423
1407 -#: apply.c:5013
1424 +#: apply.c:5020
1425 msgid "apply a patch without touching the working tree"
1426 msgstr "áp dụng một miếng vá mà không động chạm đến cây làm việc"
1427
1411 -#: apply.c:5015
1428 +#: apply.c:5022
1429 msgid "accept a patch that touches outside the working area"
1430 msgstr "chấp nhận một miếng vá mà không động chạm đến cây làm việc"
1431
1415 -#: apply.c:5018
1432 +#: apply.c:5025
1433 msgid "also apply the patch (use with --stat/--summary/--check)"
1434 msgstr ""
1435 "đồng thời áp dụng miếng vá (dùng với tùy chọn --stat/--summary/--check)"
1436
1420 -#: apply.c:5020
1421 -msgid "attempt three-way merge if a patch does not apply"
1422 -msgstr "thử hòa trộn kiểu three-way nếu việc vá không thể thực hiện được"
1437 +#: apply.c:5027
1438 +msgid "attempt three-way merge, fall back on normal patch if that fails"
1439 +msgstr ""
1440 +"thử hòa trộn kiểu three-way, quay lại dán bình thường nếu không thể thực "
1441 +"hiện được"
1442
1424 -#: apply.c:5022
1443 +#: apply.c:5029
1444 msgid "build a temporary index based on embedded index information"
1445 msgstr ""
1446 "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"
1447
1429 -#: apply.c:5025 builtin/checkout-index.c:195 builtin/ls-files.c:540
1448 +#: apply.c:5032 builtin/checkout-index.c:196 builtin/ls-files.c:617
1449 msgid "paths are separated with NUL character"
1450 msgstr "các đường dẫn bị ngăn cách bởi ký tự NULL"
1451
1433 -#: apply.c:5027
1452 +#: apply.c:5034
1453 msgid "ensure at least <n> lines of context match"
1454 msgstr "đảm bảo rằng có ít nhất <n> dòng ngữ cảnh khớp"
1455
1437 -#: apply.c:5028 builtin/am.c:2245 builtin/interpret-trailers.c:98
1438 -#: builtin/interpret-trailers.c:100 builtin/interpret-trailers.c:102
1439 -#: builtin/pack-objects.c:3577 builtin/rebase.c:1352
1456 +#: apply.c:5035 builtin/am.c:2293 builtin/am.c:2296
1457 +#: builtin/interpret-trailers.c:98 builtin/interpret-trailers.c:100
1458 +#: builtin/interpret-trailers.c:102 builtin/pack-objects.c:3831
1459 +#: builtin/rebase.c:1347
1460 msgid "action"
1461 msgstr "hành động"
1462
1443 -#: apply.c:5029
1463 +#: apply.c:5036
1464 msgid "detect new or modified lines that have whitespace errors"
1465 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"
1466
1447 -#: apply.c:5032 apply.c:5035
1467 +#: apply.c:5039 apply.c:5042
1468 msgid "ignore changes in whitespace when finding context"
1469 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi tìm ngữ cảnh"
1470
1451 -#: apply.c:5038
1471 +#: apply.c:5045
1472 msgid "apply the patch in reverse"
1473 msgstr "áp dụng miếng vá theo chiều ngược"
1474
1455 -#: apply.c:5040
1475 +#: apply.c:5047
1476 msgid "don't expect at least one line of context"
1477 msgstr "đừng hy vọng có ít nhất một dòng ngữ cảnh"
1478
1459 -#: apply.c:5042
1479 +#: apply.c:5049
1480 msgid "leave the rejected hunks in corresponding *.rej files"
1481 msgstr "để lại khối dữ liệu bị từ chối trong các tập tin *.rej tương ứng"
1482
1463 -#: apply.c:5044
1483 +#: apply.c:5051
1484 msgid "allow overlapping hunks"
1485 msgstr "cho phép chồng khối nhớ"
1486
1467 -#: apply.c:5045 builtin/add.c:337 builtin/check-ignore.c:22
1468 -#: builtin/commit.c:1364 builtin/count-objects.c:98 builtin/fsck.c:757
1469 -#: builtin/log.c:2286 builtin/mv.c:123 builtin/read-tree.c:128
1487 +#: apply.c:5052 builtin/add.c:364 builtin/check-ignore.c:22
1488 +#: builtin/commit.c:1474 builtin/count-objects.c:98 builtin/fsck.c:755
1489 +#: builtin/log.c:2295 builtin/mv.c:123 builtin/read-tree.c:128
1490 msgid "be verbose"
1491 msgstr "chi tiết"
1492
1473 -#: apply.c:5047
1493 +#: apply.c:5054
1494 msgid "tolerate incorrectly detected missing new-line at the end of file"
1495 msgstr ""
1496 "đã 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"
1497
1478 -#: apply.c:5050
1498 +#: apply.c:5057
1499 msgid "do not trust the line counts in the hunk headers"
1500 msgstr "không tin số lượng dòng trong phần đầu khối dữ liệu"
1501
1482 -#: apply.c:5052 builtin/am.c:2254
1502 +#: apply.c:5059 builtin/am.c:2305
1503 msgid "root"
1504 msgstr "gốc"
1505
1486 -#: apply.c:5053
1506 +#: apply.c:5060
1507 msgid "prepend <root> to all filenames"
1508 msgstr "treo thêm <root> vào tất cả các tên tập tin"
1509
@@ -1550,141 +1570,141 @@ msgstr ""
1570 msgid "git archive --remote <repo> [--exec <cmd>] --list"
1571 msgstr "git archive --remote <kho> [--exec <lệnh>] --list"
1572
1553 -#: archive.c:192
1573 +#: archive.c:188
1574 #, c-format
1575 msgid "cannot read %s"
1576 msgstr "không thể đọc %s"
1577
1558 -#: archive.c:345 sequencer.c:459 sequencer.c:1744 sequencer.c:2894
1559 -#: sequencer.c:3335 sequencer.c:3444 builtin/am.c:249 builtin/commit.c:786
1560 -#: builtin/merge.c:1139
1578 +#: archive.c:342 sequencer.c:460 sequencer.c:1915 sequencer.c:3095
1579 +#: sequencer.c:3536 sequencer.c:3645 builtin/am.c:261 builtin/commit.c:833
1580 +#: builtin/merge.c:1143
1581 #, c-format
1582 msgid "could not read '%s'"
1583 msgstr "không thể đọc “%s”"
1584
1565 -#: archive.c:430 builtin/add.c:189 builtin/add.c:602 builtin/rm.c:315
1585 +#: archive.c:427 builtin/add.c:205 builtin/add.c:646 builtin/rm.c:328
1586 #, c-format
1587 msgid "pathspec '%s' did not match any files"
1588 msgstr "đặc tả đường dẫn “%s” không khớp với bất kỳ tập tin nào"
1589
1570 -#: archive.c:454
1590 +#: archive.c:451
1591 #, c-format
1592 msgid "no such ref: %.*s"
1593 msgstr "không có tham chiếu nào như thế: %.*s"
1594
1575 -#: archive.c:460
1595 +#: archive.c:457
1596 #, c-format
1597 msgid "not a valid object name: %s"
1598 msgstr "không phải là tên đối tượng hợp lệ: “%s”"
1599
1580 -#: archive.c:473
1600 +#: archive.c:470
1601 #, c-format
1602 msgid "not a tree object: %s"
1603 msgstr "không phải là đối tượng cây: “%s”"
1604
1585 -#: archive.c:485
1605 +#: archive.c:482
1606 msgid "current working directory is untracked"
1607 msgstr "thư mục làm việc hiện hành chưa được theo dõi"
1608
1589 -#: archive.c:526
1609 +#: archive.c:523
1610 #, c-format
1611 msgid "File not found: %s"
1612 msgstr "Không tìm thấy tập tin: %s"
1613
1594 -#: archive.c:528
1614 +#: archive.c:525
1615 #, c-format
1616 msgid "Not a regular file: %s"
1617 msgstr "Không phải một tập tin thường: %s"
1618
1599 -#: archive.c:555
1619 +#: archive.c:552
1620 msgid "fmt"
1621 msgstr "định_dạng"
1622
1603 -#: archive.c:555
1623 +#: archive.c:552
1624 msgid "archive format"
1625 msgstr "định dạng lưu trữ"
1626
1607 -#: archive.c:556 builtin/log.c:1764
1627 +#: archive.c:553 builtin/log.c:1772
1628 msgid "prefix"
1629 msgstr "tiền_tố"
1630
1611 -#: archive.c:557
1631 +#: archive.c:554
1632 msgid "prepend prefix to each pathname in the archive"
1633 msgstr "nối thêm tiền tố vào từng đường dẫn tập tin trong kho lưu"
1634
1615 -#: archive.c:558 archive.c:561 builtin/blame.c:884 builtin/blame.c:888
1635 +#: archive.c:555 archive.c:558 builtin/blame.c:884 builtin/blame.c:888
1636 #: builtin/blame.c:889 builtin/commit-tree.c:117 builtin/config.c:135
1637 #: builtin/fast-export.c:1207 builtin/fast-export.c:1209
1618 -#: builtin/fast-export.c:1213 builtin/grep.c:920 builtin/hash-object.c:105
1619 -#: builtin/ls-files.c:576 builtin/ls-files.c:579 builtin/notes.c:412
1620 -#: builtin/notes.c:578 builtin/read-tree.c:123 parse-options.h:190
1638 +#: builtin/fast-export.c:1213 builtin/grep.c:922 builtin/hash-object.c:105
1639 +#: builtin/ls-files.c:653 builtin/ls-files.c:656 builtin/notes.c:412
1640 +#: builtin/notes.c:578 builtin/read-tree.c:123 parse-options.h:191
1641 msgid "file"
1642 msgstr "tập_tin"
1643
1624 -#: archive.c:559
1644 +#: archive.c:556
1645 msgid "add untracked file to archive"
1646 msgstr "thêm các tập tin không được theo dõi vào kho lưu"
1647
1628 -#: archive.c:562 builtin/archive.c:90
1648 +#: archive.c:559 builtin/archive.c:90
1649 msgid "write the archive to this file"
1650 msgstr "ghi kho lưu vào tập tin này"
1651
1632 -#: archive.c:564
1652 +#: archive.c:561
1653 msgid "read .gitattributes in working directory"
1654 msgstr "đọc .gitattributes trong thư mục làm việc"
1655
1636 -#: archive.c:565
1656 +#: archive.c:562
1657 msgid "report archived files on stderr"
1658 msgstr "liệt kê các tập tin được lưu trữ vào stderr (đầu ra lỗi tiêu chuẩn)"
1659
1640 -#: archive.c:567
1660 +#: archive.c:564
1661 msgid "set compression level"
1662 msgstr "đặt mức nén"
1663
1644 -#: archive.c:570
1664 +#: archive.c:567
1665 msgid "list supported archive formats"
1666 msgstr "liệt kê các kiểu nén được hỗ trợ"
1667
1648 -#: archive.c:572 builtin/archive.c:91 builtin/clone.c:114 builtin/clone.c:117
1649 -#: builtin/submodule--helper.c:1830 builtin/submodule--helper.c:2335
1668 +#: archive.c:569 builtin/archive.c:91 builtin/clone.c:118 builtin/clone.c:121
1669 +#: builtin/submodule--helper.c:1831 builtin/submodule--helper.c:2336
1670 msgid "repo"
1671 msgstr "kho"
1672
1653 -#: archive.c:573 builtin/archive.c:92
1673 +#: archive.c:570 builtin/archive.c:92
1674 msgid "retrieve the archive from remote repository <repo>"
1675 msgstr "nhận kho nén từ kho chứa <kho> trên máy chủ"
1676
1657 -#: archive.c:574 builtin/archive.c:93 builtin/difftool.c:714
1677 +#: archive.c:571 builtin/archive.c:93 builtin/difftool.c:718
1678 #: builtin/notes.c:498
1679 msgid "command"
1680 msgstr "lệnh"
1681
1662 -#: archive.c:575 builtin/archive.c:94
1682 +#: archive.c:572 builtin/archive.c:94
1683 msgid "path to the remote git-upload-archive command"
1684 msgstr "đường dẫn đến lệnh git-upload-pack trên máy chủ"
1685
1666 -#: archive.c:582
1686 +#: archive.c:579
1687 msgid "Unexpected option --remote"
1688 msgstr "Gặp tùy chọn không cần --remote"
1689
1670 -#: archive.c:584
1690 +#: archive.c:581
1691 msgid "Option --exec can only be used together with --remote"
1692 msgstr "Tùy chọn --exec chỉ có thể được dùng cùng với --remote"
1693
1674 -#: archive.c:586
1694 +#: archive.c:583
1695 msgid "Unexpected option --output"
1696 msgstr "Gặp tùy chọn không cần --output"
1697
1678 -#: archive.c:588
1698 +#: archive.c:585
1699 msgid "Options --add-file and --remote cannot be used together"
1700 msgstr "Các tùy chọn --add-file và --remote không thể sử dụng cùng với nhau"
1701
1682 -#: archive.c:610
1702 +#: archive.c:607
1703 #, c-format
1704 msgid "Unknown archive format '%s'"
1705 msgstr "Không hiểu định dạng “%s”"
1706
1687 -#: archive.c:619
1707 +#: archive.c:616
1708 #, c-format
1709 msgid "Argument not supported for format '%s': -%d"
1710 msgstr "Tham số không được hỗ trợ cho định dạng “%s”: -%d"
@@ -1694,12 +1714,12 @@ msgstr "Tham số không được hỗ trợ cho định dạng “%s”: -%d"
1714 msgid "%.*s is not a valid attribute name"
1715 msgstr "%.*s không phải tên thuộc tính hợp lệ"
1716
1697 -#: attr.c:359
1717 +#: attr.c:363
1718 #, c-format
1719 msgid "%s not allowed: %s:%d"
1720 msgstr "%s không được phép: %s:%d"
1721
1702 -#: attr.c:399
1722 +#: attr.c:403
1723 msgid ""
1724 "Negative patterns are ignored in git attributes\n"
1725 "Use '\\!' for literal leading exclamation."
@@ -1782,7 +1802,7 @@ msgstr "Bisecting: nền hòa trộn cần phải được kiểm tra\n"
1802 msgid "a %s revision is needed"
1803 msgstr "cần một điểm xét duyệt %s"
1804
1785 -#: bisect.c:941 builtin/notes.c:177 builtin/tag.c:287
1805 +#: bisect.c:941 builtin/notes.c:177 builtin/tag.c:298
1806 #, c-format
1807 msgid "could not create file '%s'"
1808 msgstr "không thể tạo tập tin “%s”"
@@ -1825,40 +1845,40 @@ msgid "Bisecting: %d revision left to test after this %s\n"
1845 msgid_plural "Bisecting: %d revisions left to test after this %s\n"
1846 msgstr[0] "Bisecting: còn %d điểm xét duyệt để kiểm sau %s này\n"
1847
1828 -#: blame.c:2777
1848 +#: blame.c:2776
1849 msgid "--contents and --reverse do not blend well."
1850 msgstr "tùy chọn--contents và --reverse không được trộn vào nhau."
1851
1832 -#: blame.c:2791
1852 +#: blame.c:2790
1853 msgid "cannot use --contents with final commit object name"
1854 msgstr "không thể dùng --contents với tên đối tượng chuyển giao cuối cùng"
1855
1836 -#: blame.c:2812
1856 +#: blame.c:2811
1857 msgid "--reverse and --first-parent together require specified latest commit"
1858 msgstr ""
1859 "cùng sử dụng --reverse và --first-parent cần chỉ định lần chuyển giao cuối"
1860
1841 -#: blame.c:2821 bundle.c:213 ref-filter.c:2206 remote.c:2041 sequencer.c:2146
1842 -#: sequencer.c:4641 submodule.c:856 builtin/commit.c:1045 builtin/log.c:411
1843 -#: builtin/log.c:1016 builtin/log.c:1624 builtin/log.c:2045 builtin/log.c:2335
1844 -#: builtin/merge.c:424 builtin/pack-objects.c:3395 builtin/pack-objects.c:3410
1845 -#: builtin/shortlog.c:255
1861 +#: blame.c:2820 bundle.c:213 ref-filter.c:2207 remote.c:2041 sequencer.c:2333
1862 +#: sequencer.c:4866 submodule.c:857 builtin/commit.c:1106 builtin/log.c:411
1863 +#: builtin/log.c:1018 builtin/log.c:1626 builtin/log.c:2054 builtin/log.c:2344
1864 +#: builtin/merge.c:428 builtin/pack-objects.c:3183 builtin/pack-objects.c:3646
1865 +#: builtin/pack-objects.c:3661 builtin/shortlog.c:255
1866 msgid "revision walk setup failed"
1867 msgstr "cài đặt việc di chuyển qua các điểm xét duyệt gặp lỗi"
1868
1849 -#: blame.c:2839
1869 +#: blame.c:2838
1870 msgid ""
1871 "--reverse --first-parent together require range along first-parent chain"
1872 msgstr ""
1873 "cùng sử dụng --reverse --first-parent yêu cầu vùng cùng với chuỗi cha-mẹ-đầu-"
1874 "tiên"
1875
1856 -#: blame.c:2850
1876 +#: blame.c:2849
1877 #, c-format
1878 msgid "no such path %s in %s"
1879 msgstr "không có đường dẫn %s trong “%s”"
1880
1861 -#: blame.c:2861
1881 +#: blame.c:2860
1882 #, c-format
1883 msgid "cannot read blob %s for path %s"
1884 msgstr "không thể đọc blob %s cho đường dẫn “%s”"
@@ -1994,12 +2014,12 @@ msgstr "Tên đối tượng chưa rõ ràng: “%s”."
2014 msgid "Not a valid branch point: '%s'."
2015 msgstr "Nhánh không hợp lệ: “%s”."
2016
1997 -#: branch.c:365
2017 +#: branch.c:366
2018 #, c-format
2019 msgid "'%s' is already checked out at '%s'"
2020 msgstr "“%s” đã được lấy ra tại “%s” rồi"
2021
2002 -#: branch.c:388
2022 +#: branch.c:389
2023 #, c-format
2024 msgid "HEAD of working tree %s is not updated"
2025 msgstr "HEAD của cây làm việc %s chưa được cập nhật"
@@ -2024,8 +2044,8 @@ msgstr "“%s” không giống như tập tin v2 hay v3 bundle (định dạng
2044 msgid "unrecognized header: %s%s (%d)"
2045 msgstr "phần đầu không được thừa nhận: %s%s (%d)"
2046
2027 -#: bundle.c:136 rerere.c:464 rerere.c:674 sequencer.c:2398 sequencer.c:3184
2028 -#: builtin/commit.c:814
2047 +#: bundle.c:136 rerere.c:464 rerere.c:674 sequencer.c:2593 sequencer.c:3385
2048 +#: builtin/commit.c:861
2049 #, c-format
2050 msgid "could not open '%s'"
2051 msgstr "không thể mở “%s”"
@@ -2081,7 +2101,7 @@ msgstr "phiên bản bundle %d không được hỗ trợ"
2101 msgid "cannot write bundle version %d with algorithm %s"
2102 msgstr "không thể ghi phiên bản bundle %d với thuật toán %s"
2103
2084 -#: bundle.c:510 builtin/log.c:210 builtin/log.c:1926 builtin/shortlog.c:396
2104 +#: bundle.c:510 builtin/log.c:210 builtin/log.c:1935 builtin/shortlog.c:396
2105 #, c-format
2106 msgid "unrecognized argument: %s"
2107 msgstr "đối số không được thừa nhận: %s"
@@ -2123,249 +2143,249 @@ msgstr "mảnh cuối cùng có id không bằng không %<PRIx32>"
2143 msgid "invalid color value: %.*s"
2144 msgstr "giá trị màu không hợp lệ: %.*s"
2145
2126 -#: commit-graph.c:197 midx.c:46
2146 +#: commit-graph.c:204 midx.c:47
2147 msgid "invalid hash version"
2148 msgstr "phiên bản băm không hợp lệ"
2149
2130 -#: commit-graph.c:255
2150 +#: commit-graph.c:262
2151 msgid "commit-graph file is too small"
2152 msgstr "tập tin đồ-thị-các-lần-chuyển-giao quá nhỏ"
2153
2134 -#: commit-graph.c:348
2154 +#: commit-graph.c:355
2155 #, c-format
2156 msgid "commit-graph signature %X does not match signature %X"
2157 msgstr "chữ ký đồ-thị-các-lần-chuyển-giao %X không khớp chữ ký %X"
2158
2139 -#: commit-graph.c:355
2159 +#: commit-graph.c:362
2160 #, c-format
2161 msgid "commit-graph version %X does not match version %X"
2162 msgstr "phiên bản đồ-thị-các-lần-chuyển-giao %X không khớp phiên bản %X"
2163
2144 -#: commit-graph.c:362
2164 +#: commit-graph.c:369
2165 #, c-format
2166 msgid "commit-graph hash version %X does not match version %X"
2167 msgstr "phiên bản đồ-thị-các-lần-chuyển-giao %X không khớp phiên bản %X"
2168
2149 -#: commit-graph.c:379
2169 +#: commit-graph.c:386
2170 #, c-format
2171 msgid "commit-graph file is too small to hold %u chunks"
2172 msgstr "tập tin đồ-thị-các-lần-chuyển-giao quá nhỏ để giữ %u mảnh dữ liệu"
2173
2154 -#: commit-graph.c:472
2174 +#: commit-graph.c:482
2175 msgid "commit-graph has no base graphs chunk"
2176 msgstr "đồ-thị-các-lần-chuyển-giao có không có mảnh các đồ họa cơ sở"
2177
2158 -#: commit-graph.c:482
2178 +#: commit-graph.c:492
2179 msgid "commit-graph chain does not match"
2180 msgstr "móc xích đồ-thị-các-lần-chuyển-giao không khớp"
2181
2162 -#: commit-graph.c:530
2182 +#: commit-graph.c:540
2183 #, c-format
2184 msgid "invalid commit-graph chain: line '%s' not a hash"
2185 msgstr ""
2186 "móc xích đồ-thị-các-lần-chuyển-giao không hợp lệ: dòng “%s” không phải là "
2187 "một mã băm"
2188
2169 -#: commit-graph.c:554
2189 +#: commit-graph.c:564
2190 msgid "unable to find all commit-graph files"
2191 msgstr "không thể tìm thấy tất cả các tập tin đồ-thị-các-lần-chuyển-giao"
2192
2173 -#: commit-graph.c:735 commit-graph.c:772
2193 +#: commit-graph.c:745 commit-graph.c:782
2194 msgid "invalid commit position. commit-graph is likely corrupt"
2195 msgstr ""
2196 "vị trí lần chuyển giao không hợp lệ. đồ-thị-các-lần-chuyển-giao có vẻ như đã "
2197 "bị hỏng"
2198
2179 -#: commit-graph.c:756
2199 +#: commit-graph.c:766
2200 #, c-format
2201 msgid "could not find commit %s"
2202 msgstr "không thể tìm thấy lần chuyển giao %s"
2203
2184 -#: commit-graph.c:789
2204 +#: commit-graph.c:799
2205 msgid "commit-graph requires overflow generation data but has none"
2206 msgstr "commit-graph yêu cầu dữ liệu tạo tràn nhưng không có"
2207
2188 -#: commit-graph.c:1065 builtin/am.c:1292
2208 +#: commit-graph.c:1075 builtin/am.c:1340
2209 #, c-format
2210 msgid "unable to parse commit %s"
2211 msgstr "không thể phân tích lần chuyển giao “%s”"
2212
2193 -#: commit-graph.c:1327 builtin/pack-objects.c:2872
2213 +#: commit-graph.c:1337 builtin/pack-objects.c:2897
2214 #, c-format
2215 msgid "unable to get type of object %s"
2216 msgstr "không thể lấy kiểu của đối tượng “%s”"
2217
2198 -#: commit-graph.c:1358
2218 +#: commit-graph.c:1368
2219 msgid "Loading known commits in commit graph"
2220 msgstr "Đang tải các lần chuyển giao chưa biết trong đồ thị lần chuyển giao"
2221
2202 -#: commit-graph.c:1375
2222 +#: commit-graph.c:1385
2223 msgid "Expanding reachable commits in commit graph"
2224 msgstr ""
2225 "Mở rộng các lần chuyển giao có thể tiếp cận được trong trong đồ thị lần "
2226 "chuyển giao"
2227
2208 -#: commit-graph.c:1395
2228 +#: commit-graph.c:1405
2229 msgid "Clearing commit marks in commit graph"
2230 msgstr "Đang dọn dẹp các đánh dấu lần chuyển giao trong đồ thị lần chuyển giao"
2231
2212 -#: commit-graph.c:1414
2232 +#: commit-graph.c:1424
2233 msgid "Computing commit graph topological levels"
2234 msgstr "Đang tính mức hình học tô-pô tạo đồ thị các lần chuyển giao"
2235
2216 -#: commit-graph.c:1467
2236 +#: commit-graph.c:1477
2237 msgid "Computing commit graph generation numbers"
2238 msgstr "Đang tính toán số tạo đồ thị các lần chuyển giao"
2239
2220 -#: commit-graph.c:1548
2240 +#: commit-graph.c:1558
2241 msgid "Computing commit changed paths Bloom filters"
2242 msgstr "Đang tính toán chuyển giao các bộ lọc Bloom đường dẫn bị thay đổi"
2243
2224 -#: commit-graph.c:1625
2244 +#: commit-graph.c:1635
2245 msgid "Collecting referenced commits"
2246 msgstr "Đang sưu tập các lần chuyển giao được tham chiếu"
2247
2228 -#: commit-graph.c:1650
2248 +#: commit-graph.c:1660
2249 #, c-format
2250 msgid "Finding commits for commit graph in %d pack"
2251 msgid_plural "Finding commits for commit graph in %d packs"
2252 msgstr[0] ""
2253 "Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao trong %d gói"
2254
2235 -#: commit-graph.c:1663
2255 +#: commit-graph.c:1673
2256 #, c-format
2257 msgid "error adding pack %s"
2258 msgstr "gặp lỗi thêm gói %s"
2259
2240 -#: commit-graph.c:1667
2260 +#: commit-graph.c:1677
2261 #, c-format
2262 msgid "error opening index for %s"
2263 msgstr "gặp lỗi khi mở mục lục cho “%s”"
2264
2245 -#: commit-graph.c:1704
2265 +#: commit-graph.c:1714
2266 msgid "Finding commits for commit graph among packed objects"
2267 msgstr ""
2268 "Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao trong số các đối "
2269 "tượng đã đóng gói"
2270
2251 -#: commit-graph.c:1722
2271 +#: commit-graph.c:1732
2272 msgid "Finding extra edges in commit graph"
2273 msgstr "Đang tìm các cạnh mở tộng trong đồ thị lần chuyển giao"
2274
2255 -#: commit-graph.c:1771
2275 +#: commit-graph.c:1781
2276 msgid "failed to write correct number of base graph ids"
2277 msgstr "gặp lỗi khi ghi số đúng của mã đồ họa cơ sở"
2278
2259 -#: commit-graph.c:1802 midx.c:794
2279 +#: commit-graph.c:1812 midx.c:906
2280 #, c-format
2281 msgid "unable to create leading directories of %s"
2282 msgstr "không thể tạo các thư mục dẫn đầu của “%s”"
2283
2264 -#: commit-graph.c:1815
2284 +#: commit-graph.c:1825
2285 msgid "unable to create temporary graph layer"
2286 msgstr "không thể tạo lớp sơ đồ tạm thời"
2287
2268 -#: commit-graph.c:1820
2288 +#: commit-graph.c:1830
2289 #, c-format
2290 msgid "unable to adjust shared permissions for '%s'"
2291 msgstr "không thể chỉnh sửa quyền chia sẻ thành “%s”"
2292
2273 -#: commit-graph.c:1879
2293 +#: commit-graph.c:1887
2294 #, c-format
2295 msgid "Writing out commit graph in %d pass"
2296 msgid_plural "Writing out commit graph in %d passes"
2297 msgstr[0] "Đang ghi ra đồ thị các lần chuyển giao trong lần %d"
2298
2279 -#: commit-graph.c:1915
2299 +#: commit-graph.c:1923
2300 msgid "unable to open commit-graph chain file"
2301 msgstr "không thể mở tập tin mắt xích đồ thị chuyển giao"
2302
2283 -#: commit-graph.c:1931
2303 +#: commit-graph.c:1939
2304 msgid "failed to rename base commit-graph file"
2305 msgstr "gặp lỗi khi đổi tên tập tin đồ-thị-các-lần-chuyển-giao"
2306
2287 -#: commit-graph.c:1951
2307 +#: commit-graph.c:1959
2308 msgid "failed to rename temporary commit-graph file"
2309 msgstr "gặp lỗi khi đổi tên tập tin đồ-thị-các-lần-chuyển-giao tạm thời"
2310
2291 -#: commit-graph.c:2084
2311 +#: commit-graph.c:2092
2312 msgid "Scanning merged commits"
2313 msgstr "Đang quét các lần chuyển giao đã hòa trộn"
2314
2295 -#: commit-graph.c:2128
2315 +#: commit-graph.c:2136
2316 msgid "Merging commit-graph"
2317 msgstr "Đang hòa trộn đồ-thị-các-lần-chuyển-giao"
2318
2299 -#: commit-graph.c:2235
2319 +#: commit-graph.c:2244
2320 msgid "attempting to write a commit-graph, but 'core.commitGraph' is disabled"
2321 msgstr ""
2322 "cố gắng để ghi một đồ thị các lần chuyển giao, nhưng “core.commitGraph” bị "
2323 "vô hiệu hóa"
2324
2305 -#: commit-graph.c:2342
2325 +#: commit-graph.c:2351
2326 msgid "too many commits to write graph"
2327 msgstr "có quá nhiều lần chuyển giao để ghi đồ thị"
2328
2309 -#: commit-graph.c:2440
2329 +#: commit-graph.c:2450
2330 msgid "the commit-graph file has incorrect checksum and is likely corrupt"
2331 msgstr ""
2332 "tập tin đồ-thị-các-lần-chuyển-giao có tổng kiểm không đúng và có vẻ như là "
2333 "đã hỏng"
2334
2315 -#: commit-graph.c:2450
2335 +#: commit-graph.c:2460
2336 #, c-format
2337 msgid "commit-graph has incorrect OID order: %s then %s"
2338 msgstr "đồ-thị-các-lần-chuyển-giao có thứ tự OID không đúng: %s sau %s"
2339
2320 -#: commit-graph.c:2460 commit-graph.c:2475
2340 +#: commit-graph.c:2470 commit-graph.c:2485
2341 #, c-format
2342 msgid "commit-graph has incorrect fanout value: fanout[%d] = %u != %u"
2343 msgstr ""
2344 "đồ-thị-các-lần-chuyển-giao có giá trị fanout không đúng: fanout[%d] = %u != "
2345 "%u"
2346
2327 -#: commit-graph.c:2467
2347 +#: commit-graph.c:2477
2348 #, c-format
2349 msgid "failed to parse commit %s from commit-graph"
2350 msgstr "gặp lỗi khi phân tích lần chuyển giao từ %s đồ-thị-các-lần-chuyển-giao"
2351
2332 -#: commit-graph.c:2485
2352 +#: commit-graph.c:2495
2353 msgid "Verifying commits in commit graph"
2354 msgstr "Đang thẩm tra các lần chuyển giao trong đồ thị lần chuyển giao"
2355
2336 -#: commit-graph.c:2500
2356 +#: commit-graph.c:2510
2357 #, c-format
2358 msgid "failed to parse commit %s from object database for commit-graph"
2359 msgstr ""
2360 "gặp lỗi khi phân tích lần chuyển giao %s từ cơ sở dữ liệu đối tượng cho đồ "
2361 "thị lần chuyển giao"
2362
2343 -#: commit-graph.c:2507
2363 +#: commit-graph.c:2517
2364 #, c-format
2365 msgid "root tree OID for commit %s in commit-graph is %s != %s"
2366 msgstr ""
2367 "OID cây gốc cho lần chuyển giao %s trong đồ-thị-các-lần-chuyển-giao là %s != "
2368 "%s"
2369
2350 -#: commit-graph.c:2517
2370 +#: commit-graph.c:2527
2371 #, c-format
2372 msgid "commit-graph parent list for commit %s is too long"
2373 msgstr ""
2374 "danh sách cha mẹ đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s là quá dài"
2375
2356 -#: commit-graph.c:2526
2376 +#: commit-graph.c:2536
2377 #, c-format
2378 msgid "commit-graph parent for %s is %s != %s"
2379 msgstr "cha mẹ đồ-thị-các-lần-chuyển-giao cho %s là %s != %s"
2380
2361 -#: commit-graph.c:2540
2381 +#: commit-graph.c:2550
2382 #, c-format
2383 msgid "commit-graph parent list for commit %s terminates early"
2384 msgstr ""
2385 "danh sách cha mẹ đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s bị chấm "
2386 "dứt quá sớm"
2387
2368 -#: commit-graph.c:2545
2388 +#: commit-graph.c:2555
2389 #, c-format
2390 msgid ""
2391 "commit-graph has generation number zero for commit %s, but non-zero elsewhere"
@@ -2373,7 +2393,7 @@ msgstr ""
2393 "đồ-thị-các-lần-chuyển-giao có con số không lần tạo cho lần chuyển giao %s, "
2394 "nhưng không phải số không ở chỗ khác"
2395
2376 -#: commit-graph.c:2549
2396 +#: commit-graph.c:2559
2397 #, c-format
2398 msgid ""
2399 "commit-graph has non-zero generation number for commit %s, but zero elsewhere"
@@ -2381,22 +2401,22 @@ msgstr ""
2401 "đồ-thị-các-lần-chuyển-giao có con số không phải không lần tạo cho lần chuyển "
2402 "giao %s, nhưng số không ở chỗ khác"
2403
2384 -#: commit-graph.c:2566
2404 +#: commit-graph.c:2576
2405 #, c-format
2406 msgid "commit-graph generation for commit %s is %<PRIuMAX> < %<PRIuMAX>"
2407 msgstr ""
2408 "tạo đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s là %<PRIuMAX> < "
2409 "%<PRIuMAX>"
2410
2391 -#: commit-graph.c:2572
2411 +#: commit-graph.c:2582
2412 #, c-format
2413 msgid "commit date for commit %s in commit-graph is %<PRIuMAX> != %<PRIuMAX>"
2414 msgstr ""
2415 "ngày chuyển giao cho lần chuyển giao %s trong đồ-thị-các-lần-chuyển-giao là "
2416 "%<PRIuMAX> != %<PRIuMAX>"
2417
2398 -#: commit.c:52 sequencer.c:2887 builtin/am.c:359 builtin/am.c:403
2399 -#: builtin/am.c:1371 builtin/am.c:2018 builtin/replace.c:457
2418 +#: commit.c:52 sequencer.c:3088 builtin/am.c:371 builtin/am.c:416
2419 +#: builtin/am.c:421 builtin/am.c:1419 builtin/am.c:2066 builtin/replace.c:457
2420 #, c-format
2421 msgid "could not parse %s"
2422 msgstr "không thể phân tích cú pháp %s"
@@ -2426,28 +2446,28 @@ msgstr ""
2446 "Tắt lời nhắn này bằng cách chạy\n"
2447 "\"git config advice.graftFileDeprecated false\""
2448
2429 -#: commit.c:1223
2449 +#: commit.c:1237
2450 #, c-format
2451 msgid "Commit %s has an untrusted GPG signature, allegedly by %s."
2452 msgstr ""
2453 "Lần chuyển giao %s có một chữ ký GPG không đáng tin, được cho là bởi %s."
2454
2435 -#: commit.c:1227
2455 +#: commit.c:1241
2456 #, c-format
2457 msgid "Commit %s has a bad GPG signature allegedly by %s."
2458 msgstr "Lần chuyển giao %s có một chữ ký GPG sai, được cho là bởi %s."
2459
2440 -#: commit.c:1230
2460 +#: commit.c:1244
2461 #, c-format
2462 msgid "Commit %s does not have a GPG signature."
2463 msgstr "Lần chuyển giao %s không có chữ ký GPG."
2464
2445 -#: commit.c:1233
2465 +#: commit.c:1247
2466 #, c-format
2467 msgid "Commit %s has a good GPG signature by %s\n"
2468 msgstr "Lần chuyển giao %s có một chữ ký GPG tốt bởi %s\n"
2469
2450 -#: commit.c:1487
2470 +#: commit.c:1501
2471 msgid ""
2472 "Warning: commit message did not conform to UTF-8.\n"
2473 "You may want to amend it after fixing the message, or set the config\n"
@@ -2514,7 +2534,7 @@ msgstr "khóa không chứa một phần: %s"
2534 msgid "key does not contain variable name: %s"
2535 msgstr "khóa không chứa bất kỳ một tên biến nào: %s"
2536
2517 -#: config.c:472 sequencer.c:2588
2537 +#: config.c:472 sequencer.c:2785
2538 #, c-format
2539 msgid "invalid key: %s"
2540 msgstr "khóa không đúng: %s"
@@ -2633,70 +2653,70 @@ msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong
2653 msgid "bad numeric config value '%s' for '%s' in %s: %s"
2654 msgstr "sai giá trị bằng số của cấu hình “%s” cho “%s” trong %s: %s"
2655
2636 -#: config.c:1194
2656 +#: config.c:1257
2657 #, c-format
2658 msgid "bad boolean config value '%s' for '%s'"
2659 msgstr "sai giá trị kiểu lô-gíc của cấu hình “%s” cho “%s”"
2660
2641 -#: config.c:1289
2661 +#: config.c:1275
2662 #, c-format
2663 msgid "failed to expand user dir in: '%s'"
2664 msgstr "gặp lỗi mở rộng thư mục người dùng trong: “%s”"
2665
2646 -#: config.c:1298
2666 +#: config.c:1284
2667 #, c-format
2668 msgid "'%s' for '%s' is not a valid timestamp"
2669 msgstr "“%s” dành cho “%s” không phải là dấu vết thời gian hợp lệ"
2670
2651 -#: config.c:1391
2671 +#: config.c:1377
2672 #, c-format
2673 msgid "abbrev length out of range: %d"
2674 msgstr "chiều dài abbrev nằm ngoài phạm vi: %d"
2675
2656 -#: config.c:1405 config.c:1416
2676 +#: config.c:1391 config.c:1402
2677 #, c-format
2678 msgid "bad zlib compression level %d"
2679 msgstr "mức nén zlib %d là sai"
2680
2661 -#: config.c:1508
2681 +#: config.c:1494
2682 msgid "core.commentChar should only be one character"
2683 msgstr "core.commentChar chỉ được có một ký tự"
2684
2665 -#: config.c:1541
2685 +#: config.c:1527
2686 #, c-format
2687 msgid "invalid mode for object creation: %s"
2688 msgstr "chế độ không hợp lệ đối với việc tạo đối tượng: %s"
2689
2670 -#: config.c:1613
2690 +#: config.c:1599
2691 #, c-format
2692 msgid "malformed value for %s"
2693 msgstr "giá trị cho %s sai dạng"
2694
2675 -#: config.c:1639
2695 +#: config.c:1625
2696 #, c-format
2697 msgid "malformed value for %s: %s"
2698 msgstr "giá trị cho %s sai dạng: %s"
2699
2680 -#: config.c:1640
2700 +#: config.c:1626
2701 msgid "must be one of nothing, matching, simple, upstream or current"
2702 msgstr "phải là một trong số nothing, matching, simple, upstream hay current"
2703
2684 -#: config.c:1701 builtin/pack-objects.c:3666
2704 +#: config.c:1687 builtin/pack-objects.c:3924
2705 #, c-format
2706 msgid "bad pack compression level %d"
2707 msgstr "mức nén gói %d không hợp lệ"
2708
2689 -#: config.c:1823
2709 +#: config.c:1809
2710 #, c-format
2711 msgid "unable to load config blob object '%s'"
2712 msgstr "không thể tải đối tượng blob cấu hình “%s”"
2713
2694 -#: config.c:1826
2714 +#: config.c:1812
2715 #, c-format
2716 msgid "reference '%s' does not point to a blob"
2717 msgstr "tham chiếu “%s” không chỉ đến một blob nào cả"
2718
2699 -#: config.c:1843
2719 +#: config.c:1829
2720 #, c-format
2721 msgid "unable to resolve config blob '%s'"
2722 msgstr "không thể phân giải điểm xét duyệt “%s”"
@@ -2706,105 +2726,105 @@ msgstr "không thể phân giải điểm xét duyệt “%s”"
2726 msgid "failed to parse %s"
2727 msgstr "gặp lỗi khi phân tích cú pháp %s"
2728
2709 -#: config.c:1927
2729 +#: config.c:1929
2730 msgid "unable to parse command-line config"
2731 msgstr "không thể phân tích cấu hình dòng lệnh"
2732
2713 -#: config.c:2290
2733 +#: config.c:2293
2734 msgid "unknown error occurred while reading the configuration files"
2735 msgstr "đã có lỗi chưa biết xảy ra trong khi đọc các tập tin cấu hình"
2736
2717 -#: config.c:2464
2737 +#: config.c:2467
2738 #, c-format
2739 msgid "Invalid %s: '%s'"
2740 msgstr "%s không hợp lệ: “%s”"
2741
2722 -#: config.c:2509
2742 +#: config.c:2512
2743 #, c-format
2744 msgid "splitIndex.maxPercentChange value '%d' should be between 0 and 100"
2745 msgstr "giá trị splitIndex.maxPercentChange “%d” phải nằm giữa 0 và 100"
2746
2727 -#: config.c:2555
2747 +#: config.c:2558
2748 #, c-format
2749 msgid "unable to parse '%s' from command-line config"
2750 msgstr "không thể phân tích “%s” từ cấu hình dòng lệnh"
2751
2732 -#: config.c:2557
2752 +#: config.c:2560
2753 #, c-format
2754 msgid "bad config variable '%s' in file '%s' at line %d"
2755 msgstr "sai biến cấu hình “%s” trong tập tin “%s” tại dòng %d"
2756
2737 -#: config.c:2641
2757 +#: config.c:2644
2758 #, c-format
2759 msgid "invalid section name '%s'"
2760 msgstr "tên của phần không hợp lệ “%s”"
2761
2742 -#: config.c:2673
2762 +#: config.c:2676
2763 #, c-format
2764 msgid "%s has multiple values"
2765 msgstr "%s có đa giá trị"
2766
2747 -#: config.c:2702
2767 +#: config.c:2705
2768 #, c-format
2769 msgid "failed to write new configuration file %s"
2770 msgstr "gặp lỗi khi ghi tập tin cấu hình “%s”"
2771
2752 -#: config.c:2954 config.c:3280
2772 +#: config.c:2957 config.c:3283
2773 #, c-format
2774 msgid "could not lock config file %s"
2775 msgstr "không thể khóa tập tin cấu hình %s"
2776
2757 -#: config.c:2965
2777 +#: config.c:2968
2778 #, c-format
2779 msgid "opening %s"
2780 msgstr "đang mở “%s”"
2781
2762 -#: config.c:3002 builtin/config.c:361
2782 +#: config.c:3005 builtin/config.c:361
2783 #, c-format
2784 msgid "invalid pattern: %s"
2785 msgstr "mẫu không hợp lệ: %s"
2786
2767 -#: config.c:3027
2787 +#: config.c:3030
2788 #, c-format
2789 msgid "invalid config file %s"
2790 msgstr "tập tin cấu hình “%s” không hợp lệ"
2791
2772 -#: config.c:3040 config.c:3293
2792 +#: config.c:3043 config.c:3296
2793 #, c-format
2794 msgid "fstat on %s failed"
2795 msgstr "fstat trên %s gặp lỗi"
2796
2777 -#: config.c:3051
2797 +#: config.c:3054
2798 #, c-format
2799 msgid "unable to mmap '%s'"
2800 msgstr "không thể mmap “%s”"
2801
2782 -#: config.c:3060 config.c:3298
2802 +#: config.c:3063 config.c:3301
2803 #, c-format
2804 msgid "chmod on %s failed"
2805 msgstr "chmod trên %s gặp lỗi"
2806
2787 -#: config.c:3145 config.c:3395
2807 +#: config.c:3148 config.c:3398
2808 #, c-format
2809 msgid "could not write config file %s"
2810 msgstr "không thể ghi tập tin cấu hình “%s”"
2811
2792 -#: config.c:3179
2812 +#: config.c:3182
2813 #, c-format
2814 msgid "could not set '%s' to '%s'"
2815 msgstr "không thể đặt “%s” thành “%s”"
2816
2797 -#: config.c:3181 builtin/remote.c:657 builtin/remote.c:855 builtin/remote.c:863
2817 +#: config.c:3184 builtin/remote.c:657 builtin/remote.c:855 builtin/remote.c:863
2818 #, c-format
2819 msgid "could not unset '%s'"
2820 msgstr "không thể thôi đặt “%s”"
2821
2802 -#: config.c:3271
2822 +#: config.c:3274
2823 #, c-format
2824 msgid "invalid section name: %s"
2825 msgstr "tên của phần không hợp lệ: %s"
2826
2807 -#: config.c:3438
2827 +#: config.c:3441
2828 #, c-format
2829 msgid "missing value for '%s'"
2830 msgstr "thiếu giá trị cho cho “%s”"
@@ -2981,7 +3001,7 @@ msgstr "đã khóa tên đường dẫn lạ “%s”"
3001 msgid "unable to fork"
3002 msgstr "không thể rẽ nhánh tiến trình con"
3003
2984 -#: connected.c:108 builtin/fsck.c:191 builtin/prune.c:45
3004 +#: connected.c:108 builtin/fsck.c:188 builtin/prune.c:45
3005 msgid "Checking connectivity"
3006 msgstr "Đang kiểm tra kết nối"
3007
@@ -2997,17 +3017,17 @@ msgstr "gặp lỗi khi ghi vào rev-list"
3017 msgid "failed to close rev-list's stdin"
3018 msgstr "gặp lỗi khi đóng đầu vào chuẩn stdin của rev-list"
3019
3000 -#: convert.c:194
3020 +#: convert.c:183
3021 #, c-format
3022 msgid "illegal crlf_action %d"
3023 msgstr "crlf_action %d không hợp lệ"
3024
3005 -#: convert.c:207
3025 +#: convert.c:196
3026 #, c-format
3027 msgid "CRLF would be replaced by LF in %s"
3028 msgstr "CRLF nên được thay bằng LF trong %s"
3029
3010 -#: convert.c:209
3030 +#: convert.c:198
3031 #, c-format
3032 msgid ""
3033 "CRLF will be replaced by LF in %s.\n"
@@ -3016,12 +3036,12 @@ msgstr ""
3036 "CRLF sẽ bị thay thế bằng LF trong %s.\n"
3037 "Tập tin sẽ có kiểu xuống dòng như bản gốc trong thư mục làm việc của bạn"
3038
3019 -#: convert.c:217
3039 +#: convert.c:206
3040 #, c-format
3041 msgid "LF would be replaced by CRLF in %s"
3042 msgstr "LF nên thay bằng CRLF trong %s"
3043
3024 -#: convert.c:219
3044 +#: convert.c:208
3045 #, c-format
3046 msgid ""
3047 "LF will be replaced by CRLF in %s.\n"
@@ -3030,12 +3050,12 @@ msgstr ""
3050 "LF sẽ bị thay thế bằng CRLF trong %s.\n"
3051 "Tập tin sẽ có kiểu xuống dòng như bản gốc trong thư mục làm việc của bạn"
3052
3033 -#: convert.c:284
3053 +#: convert.c:273
3054 #, c-format
3055 msgid "BOM is prohibited in '%s' if encoded as %s"
3056 msgstr "BOM bị cấm trong “%s” nếu được mã hóa là %s"
3057
3038 -#: convert.c:291
3058 +#: convert.c:280
3059 #, c-format
3060 msgid ""
3061 "The file '%s' contains a byte order mark (BOM). Please use UTF-%.*s as "
@@ -3044,12 +3064,12 @@ msgstr ""
3064 "Tập tin “%s” có chứa ký hiệu thứ tự byte (BOM). Vui lòng dùng UTF-%.*s như "
3065 "là bảng mã cây làm việc."
3066
3047 -#: convert.c:304
3067 +#: convert.c:293
3068 #, c-format
3069 msgid "BOM is required in '%s' if encoded as %s"
3070 msgstr "BOM là bắt buộc trong “%s” nếu được mã hóa là %s"
3071
3052 -#: convert.c:306
3072 +#: convert.c:295
3073 #, c-format
3074 msgid ""
3075 "The file '%s' is missing a byte order mark (BOM). Please use UTF-%sBE or UTF-"
@@ -3058,50 +3078,50 @@ msgstr ""
3078 "Tập tin “%s” còn thiếu ký hiệu thứ tự byte (BOM). Vui lòng dùng UTF-%sBE hay "
3079 "UTF-%sLE (còn phục thuộc vào thứ tự byte) như là bảng mã cây làm việc."
3080
3061 -#: convert.c:419 convert.c:490
3081 +#: convert.c:408 convert.c:479
3082 #, c-format
3083 msgid "failed to encode '%s' from %s to %s"
3084 msgstr "gặp lỗi khi mã hóa “%s” từ “%s” sang “%s”"
3085
3066 -#: convert.c:462
3086 +#: convert.c:451
3087 #, c-format
3088 msgid "encoding '%s' from %s to %s and back is not the same"
3089 msgstr "mã hóa “%s” từ %s thành %s và ngược trở lại không phải là cùng"
3090
3071 -#: convert.c:665
3091 +#: convert.c:654
3092 #, c-format
3093 msgid "cannot fork to run external filter '%s'"
3094 msgstr "không thể rẽ nhánh tiến trình để chạy bộ lọc bên ngoài “%s”"
3095
3076 -#: convert.c:685
3096 +#: convert.c:674
3097 #, c-format
3098 msgid "cannot feed the input to external filter '%s'"
3099 msgstr "không thể cấp đầu vào cho bộ lọc bên ngoài “%s”"
3100
3081 -#: convert.c:692
3101 +#: convert.c:681
3102 #, c-format
3103 msgid "external filter '%s' failed %d"
3104 msgstr "chạy bộ lọc bên ngoài “%s” gặp lỗi %d"
3105
3086 -#: convert.c:727 convert.c:730
3106 +#: convert.c:716 convert.c:719
3107 #, c-format
3108 msgid "read from external filter '%s' failed"
3109 msgstr "đọc từ bộ lọc bên ngoài “%s” gặp lỗi"
3110
3091 -#: convert.c:733 convert.c:788
3111 +#: convert.c:722 convert.c:777
3112 #, c-format
3113 msgid "external filter '%s' failed"
3114 msgstr "gặp lỗi khi chạy bộ lọc bên ngoài “%s”"
3115
3096 -#: convert.c:837
3116 +#: convert.c:826
3117 msgid "unexpected filter type"
3118 msgstr "gặp kiểu bộ lọc thừa"
3119
3100 -#: convert.c:848
3120 +#: convert.c:837
3121 msgid "path name too long for external filter"
3122 msgstr "tên đường dẫn quá dài cho bộ lọc bên ngoài"
3123
3104 -#: convert.c:940
3124 +#: convert.c:934
3125 #, c-format
3126 msgid ""
3127 "external filter '%s' is not available anymore although not all paths have "
@@ -3110,16 +3130,16 @@ msgstr ""
3130 "bộ lọc bên ngoài “%s” không sẵn sàng nữa mặc dù không phải tất cả các đường "
3131 "dẫn đã được lọc"
3132
3113 -#: convert.c:1240
3133 +#: convert.c:1234
3134 msgid "true/false are no valid working-tree-encodings"
3135 msgstr "true/false là không phải bảng-mã-cây-làm-việc hợp lệ"
3136
3117 -#: convert.c:1428 convert.c:1462
3137 +#: convert.c:1414 convert.c:1447
3138 #, c-format
3139 msgid "%s: clean filter '%s' failed"
3140 msgstr "%s: gặp lỗi khi xóa bộ lọc “%s”"
3141
3122 -#: convert.c:1508
3142 +#: convert.c:1490
3143 #, c-format
3144 msgid "%s: smudge filter %s failed"
3145 msgstr "%s: smudge bộ lọc %s gặp lỗi"
@@ -3236,28 +3256,28 @@ msgstr ""
3256 msgid "Marked %d islands, done.\n"
3257 msgstr "Đã đánh dấu %d island, xong.\n"
3258
3239 -#: diff-merges.c:70
3259 +#: diff-merges.c:80
3260 #, c-format
3261 msgid "unknown value for --diff-merges: %s"
3262 msgstr "không hiểu giá trị cho --diff-merges: %s"
3263
3244 -#: diff-lib.c:534
3264 +#: diff-lib.c:538
3265 msgid "--merge-base does not work with ranges"
3266 msgstr "--merge-base không hoạt động với phạm vi"
3267
3248 -#: diff-lib.c:536
3268 +#: diff-lib.c:540
3269 msgid "--merge-base only works with commits"
3270 msgstr "--merge-base chỉ hoạt động với các lần chuyển giao"
3271
3252 -#: diff-lib.c:553
3272 +#: diff-lib.c:557
3273 msgid "unable to get HEAD"
3274 msgstr "không thể lấy HEAD"
3275
3256 -#: diff-lib.c:560
3276 +#: diff-lib.c:564
3277 msgid "no merge base found"
3278 msgstr "không tìm thấy cơ sở để hòa trộn"
3279
3260 -#: diff-lib.c:562
3280 +#: diff-lib.c:566
3281 msgid "multiple merge bases found"
3282 msgstr "có nhiều cơ sở để hòa trộn"
3283
@@ -3323,35 +3343,35 @@ msgstr ""
3343 "Tìm thấy các lỗi trong biến cấu hình “diff.dirstat”:\n"
3344 "%s"
3345
3326 -#: diff.c:4276
3346 +#: diff.c:4278
3347 #, c-format
3348 msgid "external diff died, stopping at %s"
3349 msgstr "phần mềm diff ở bên ngoài đã chết, dừng tại %s"
3350
3331 -#: diff.c:4628
3351 +#: diff.c:4630
3352 msgid "--name-only, --name-status, --check and -s are mutually exclusive"
3353 msgstr "--name-only, --name-status, --check và -s loại từ lẫn nhau"
3354
3335 -#: diff.c:4631
3355 +#: diff.c:4633
3356 msgid "-G, -S and --find-object are mutually exclusive"
3357 msgstr "Các tùy chọn -G, -S, và --find-object loại từ lẫn nhau"
3358
3339 -#: diff.c:4710
3359 +#: diff.c:4712
3360 msgid "--follow requires exactly one pathspec"
3361 msgstr "--follow cần chính xác một đặc tả đường dẫn"
3362
3343 -#: diff.c:4758
3363 +#: diff.c:4760
3364 #, c-format
3365 msgid "invalid --stat value: %s"
3366 msgstr "giá trị --stat không hợp lệ: “%s”"
3367
3348 -#: diff.c:4763 diff.c:4768 diff.c:4773 diff.c:4778 diff.c:5306
3368 +#: diff.c:4765 diff.c:4770 diff.c:4775 diff.c:4780 diff.c:5308
3369 #: parse-options.c:197 parse-options.c:201 builtin/commit-graph.c:180
3370 #, c-format
3371 msgid "%s expects a numerical value"
3372 msgstr "tùy chọn “%s” cần một giá trị bằng số"
3373
3354 -#: diff.c:4795
3374 +#: diff.c:4797
3375 #, c-format
3376 msgid ""
3377 "Failed to parse --dirstat/-X option parameter:\n"
@@ -3360,42 +3380,42 @@ msgstr ""
3380 "Gặp lỗi khi phân tích đối số tùy chọn --dirstat/-X:\n"
3381 "%s"
3382
3363 -#: diff.c:4880
3383 +#: diff.c:4882
3384 #, c-format
3385 msgid "unknown change class '%c' in --diff-filter=%s"
3386 msgstr "không hiểu lớp thay đổi “%c” trong --diff-filter=%s"
3387
3368 -#: diff.c:4904
3388 +#: diff.c:4906
3389 #, c-format
3390 msgid "unknown value after ws-error-highlight=%.*s"
3391 msgstr "không hiểu giá trị sau ws-error-highlight=%.*s"
3392
3373 -#: diff.c:4918
3393 +#: diff.c:4920
3394 #, c-format
3395 msgid "unable to resolve '%s'"
3396 msgstr "không thể phân giải “%s”"
3397
3378 -#: diff.c:4968 diff.c:4974
3398 +#: diff.c:4970 diff.c:4976
3399 #, c-format
3400 msgid "%s expects <n>/<m> form"
3401 msgstr "%s cần dạng <n>/<m>"
3402
3383 -#: diff.c:4986
3403 +#: diff.c:4988
3404 #, c-format
3405 msgid "%s expects a character, got '%s'"
3406 msgstr "%s cần một ký tự, nhưng lại nhận được “%s”"
3407
3388 -#: diff.c:5007
3408 +#: diff.c:5009
3409 #, c-format
3410 msgid "bad --color-moved argument: %s"
3411 msgstr "đối số --color-moved sai: %s"
3412
3393 -#: diff.c:5026
3413 +#: diff.c:5028
3414 #, c-format
3415 msgid "invalid mode '%s' in --color-moved-ws"
3416 msgstr "chế độ “%s” không hợp lệ trong --color-moved-ws"
3417
3398 -#: diff.c:5066
3418 +#: diff.c:5068
3419 msgid ""
3420 "option diff-algorithm accepts \"myers\", \"minimal\", \"patience\" and "
3421 "\"histogram\""
@@ -3403,155 +3423,155 @@ msgstr ""
3423 "tùy chọn diff-algorithm chấp nhận \"myers\", \"minimal\", \"patience\" và "
3424 "\"histogram\""
3425
3406 -#: diff.c:5102 diff.c:5122
3426 +#: diff.c:5104 diff.c:5124
3427 #, c-format
3428 msgid "invalid argument to %s"
3429 msgstr "tham số cho %s không hợp lệ"
3430
3411 -#: diff.c:5226
3431 +#: diff.c:5228
3432 #, c-format
3433 msgid "invalid regex given to -I: '%s'"
3434 msgstr "đưa cho -I biểu thức chính quy không hợp lệ: “%s”"
3435
3416 -#: diff.c:5275
3436 +#: diff.c:5277
3437 #, c-format
3438 msgid "failed to parse --submodule option parameter: '%s'"
3439 msgstr "gặp lỗi khi phân tích đối số tùy chọn --submodule: “%s”"
3440
3421 -#: diff.c:5331
3441 +#: diff.c:5333
3442 #, c-format
3443 msgid "bad --word-diff argument: %s"
3444 msgstr "đối số --word-diff sai: %s"
3445
3426 -#: diff.c:5367
3446 +#: diff.c:5369
3447 msgid "Diff output format options"
3448 msgstr "Các tùy chọn định dạng khi xuất các khác biệt"
3449
3430 -#: diff.c:5369 diff.c:5375
3450 +#: diff.c:5371 diff.c:5377
3451 msgid "generate patch"
3452 msgstr "tạo miếng vá"
3453
3434 -#: diff.c:5372 builtin/log.c:179
3454 +#: diff.c:5374 builtin/log.c:179
3455 msgid "suppress diff output"
3456 msgstr "chặn mọi kết xuất từ diff"
3457
3438 -#: diff.c:5377 diff.c:5491 diff.c:5498
3458 +#: diff.c:5379 diff.c:5493 diff.c:5500
3459 msgid "<n>"
3460 msgstr "<n>"
3461
3442 -#: diff.c:5378 diff.c:5381
3462 +#: diff.c:5380 diff.c:5383
3463 msgid "generate diffs with <n> lines context"
3464 msgstr "tạo khác biệt với <n> dòng ngữ cảnh"
3465
3446 -#: diff.c:5383
3466 +#: diff.c:5385
3467 msgid "generate the diff in raw format"
3468 msgstr "tạo khác biệt ở định dạng thô"
3469
3450 -#: diff.c:5386
3470 +#: diff.c:5388
3471 msgid "synonym for '-p --raw'"
3472 msgstr "đồng nghĩa với “-p --raw”"
3473
3454 -#: diff.c:5390
3474 +#: diff.c:5392
3475 msgid "synonym for '-p --stat'"
3476 msgstr "đồng nghĩa với “-p --stat”"
3477
3458 -#: diff.c:5394
3478 +#: diff.c:5396
3479 msgid "machine friendly --stat"
3480 msgstr "--stat thuận tiện cho máy đọc"
3481
3462 -#: diff.c:5397
3482 +#: diff.c:5399
3483 msgid "output only the last line of --stat"
3484 msgstr "chỉ xuất những dòng cuối của --stat"
3485
3466 -#: diff.c:5399 diff.c:5407
3486 +#: diff.c:5401 diff.c:5409
3487 msgid "<param1,param2>..."
3488 msgstr "<tham_số_1,tham_số_2>…"
3489
3470 -#: diff.c:5400
3490 +#: diff.c:5402
3491 msgid ""
3492 "output the distribution of relative amount of changes for each sub-directory"
3493 msgstr "đầu ra phân phối của số lượng thay đổi tương đối cho mỗi thư mục con"
3494
3475 -#: diff.c:5404
3495 +#: diff.c:5406
3496 msgid "synonym for --dirstat=cumulative"
3497 msgstr "đồng nghĩa với --dirstat=cumulative"
3498
3479 -#: diff.c:5408
3499 +#: diff.c:5410
3500 msgid "synonym for --dirstat=files,param1,param2..."
3501 msgstr "đồng nghĩa với --dirstat=files,param1,param2…"
3502
3483 -#: diff.c:5412
3503 +#: diff.c:5414
3504 msgid "warn if changes introduce conflict markers or whitespace errors"
3505 msgstr ""
3506 "cảnh báo nếu các thay đổi đưa ra các bộ tạo xung đột hay lỗi khoảng trắng"
3507
3488 -#: diff.c:5415
3508 +#: diff.c:5417
3509 msgid "condensed summary such as creations, renames and mode changes"
3510 msgstr "tổng hợp dạng xúc tích như là tạo, đổi tên và các thay đổi chế độ"
3511
3492 -#: diff.c:5418
3512 +#: diff.c:5420
3513 msgid "show only names of changed files"
3514 msgstr "chỉ hiển thị tên của các tập tin đổi"
3515
3496 -#: diff.c:5421
3516 +#: diff.c:5423
3517 msgid "show only names and status of changed files"
3518 msgstr "chỉ hiển thị tên tập tin và tình trạng của các tập tin bị thay đổi"
3519
3500 -#: diff.c:5423
3520 +#: diff.c:5425
3521 msgid "<width>[,<name-width>[,<count>]]"
3522 msgstr "<rộng>[,<name-width>[,<số-lượng>]]"
3523
3504 -#: diff.c:5424
3524 +#: diff.c:5426
3525 msgid "generate diffstat"
3526 msgstr "tạo diffstat"
3527
3508 -#: diff.c:5426 diff.c:5429 diff.c:5432
3528 +#: diff.c:5428 diff.c:5431 diff.c:5434
3529 msgid "<width>"
3530 msgstr "<rộng>"
3531
3512 -#: diff.c:5427
3532 +#: diff.c:5429
3533 msgid "generate diffstat with a given width"
3534 msgstr "tạo diffstat với độ rộng đã cho"
3535
3516 -#: diff.c:5430
3536 +#: diff.c:5432
3537 msgid "generate diffstat with a given name width"
3538 msgstr "tạo diffstat với tên độ rộng đã cho"
3539
3520 -#: diff.c:5433
3540 +#: diff.c:5435
3541 msgid "generate diffstat with a given graph width"
3542 msgstr "tạo diffstat với độ rộng đồ thị đã cho"
3543
3524 -#: diff.c:5435
3544 +#: diff.c:5437
3545 msgid "<count>"
3546 msgstr "<số_lượng>"
3547
3528 -#: diff.c:5436
3548 +#: diff.c:5438
3549 msgid "generate diffstat with limited lines"
3550 msgstr "tạo diffstat với các dòng bị giới hạn"
3551
3532 -#: diff.c:5439
3552 +#: diff.c:5441
3553 msgid "generate compact summary in diffstat"
3554 msgstr "tạo tổng hợp xúc tích trong diffstat"
3555
3536 -#: diff.c:5442
3556 +#: diff.c:5444
3557 msgid "output a binary diff that can be applied"
3558 msgstr "xuất ra một khác biệt dạng nhị phân cái mà có thể được áp dụng"
3559
3540 -#: diff.c:5445
3560 +#: diff.c:5447
3561 msgid "show full pre- and post-image object names on the \"index\" lines"
3562 msgstr ""
3563 "hiển thị đầy đủ các tên đối tượng pre- và post-image trên các dòng \"mục lục"
3564 "\""
3565
3546 -#: diff.c:5447
3566 +#: diff.c:5449
3567 msgid "show colored diff"
3568 msgstr "hiển thị thay đổi được tô màu"
3569
3550 -#: diff.c:5448
3570 +#: diff.c:5450
3571 msgid "<kind>"
3572 msgstr "<kiểu>"
3573
3554 -#: diff.c:5449
3574 +#: diff.c:5451
3575 msgid ""
3576 "highlight whitespace errors in the 'context', 'old' or 'new' lines in the "
3577 "diff"
@@ -3559,7 +3579,7 @@ msgstr ""
3579 "tô sáng các lỗi về khoảng trắng trong các dòng “context”, “old” và “new” "
3580 "trong khác biệt"
3581
3562 -#: diff.c:5452
3582 +#: diff.c:5454
3583 msgid ""
3584 "do not munge pathnames and use NULs as output field terminators in --raw or "
3585 "--numstat"
@@ -3567,89 +3587,89 @@ msgstr ""
3587 "không munge tên đường dẫn và sử dụng NUL làm bộ phân tách trường đầu ra "
3588 "trong --raw hay --numstat"
3589
3570 -#: diff.c:5455 diff.c:5458 diff.c:5461 diff.c:5570
3590 +#: diff.c:5457 diff.c:5460 diff.c:5463 diff.c:5572
3591 msgid "<prefix>"
3592 msgstr "<tiền_tố>"
3593
3574 -#: diff.c:5456
3594 +#: diff.c:5458
3595 msgid "show the given source prefix instead of \"a/\""
3596 msgstr "hiển thị tiền tố nguồn đã cho thay cho \"a/\""
3597
3578 -#: diff.c:5459
3598 +#: diff.c:5461
3599 msgid "show the given destination prefix instead of \"b/\""
3600 msgstr "hiển thị tiền tố đích đã cho thay cho \"b/\""
3601
3582 -#: diff.c:5462
3602 +#: diff.c:5464
3603 msgid "prepend an additional prefix to every line of output"
3604 msgstr "treo vào trước một tiền tố bổ sung cho mỗi dòng kết xuất"
3605
3586 -#: diff.c:5465
3606 +#: diff.c:5467
3607 msgid "do not show any source or destination prefix"
3608 msgstr "đừng hiển thị bất kỳ tiền tố nguồn hay đích"
3609
3590 -#: diff.c:5468
3610 +#: diff.c:5470
3611 msgid "show context between diff hunks up to the specified number of lines"
3612 msgstr ""
3613 "hiển thị ngữ cảnh giữa các khúc khác biệt khi đạt đến số lượng dòng đã chỉ "
3614 "định"
3615
3596 -#: diff.c:5472 diff.c:5477 diff.c:5482
3616 +#: diff.c:5474 diff.c:5479 diff.c:5484
3617 msgid "<char>"
3618 msgstr "<ký_tự>"
3619
3600 -#: diff.c:5473
3620 +#: diff.c:5475
3621 msgid "specify the character to indicate a new line instead of '+'"
3622 msgstr "chỉ định một ký tự để biểu thị một dòng được thêm mới thay cho “+”"
3623
3604 -#: diff.c:5478
3624 +#: diff.c:5480
3625 msgid "specify the character to indicate an old line instead of '-'"
3626 msgstr "chỉ định một ký tự để biểu thị một dòng đã cũ thay cho “-”"
3627
3608 -#: diff.c:5483
3628 +#: diff.c:5485
3629 msgid "specify the character to indicate a context instead of ' '"
3630 msgstr "chỉ định một ký tự để biểu thị một ngữ cảnh thay cho “”"
3631
3612 -#: diff.c:5486
3632 +#: diff.c:5488
3633 msgid "Diff rename options"
3634 msgstr "Tùy chọn khác biệt đổi tên"
3635
3616 -#: diff.c:5487
3636 +#: diff.c:5489
3637 msgid "<n>[/<m>]"
3638 msgstr "<n>[/<m>]"
3639
3620 -#: diff.c:5488
3640 +#: diff.c:5490
3641 msgid "break complete rewrite changes into pairs of delete and create"
3642 msgstr "ngắt các thay đổi ghi lại hoàn thiện thành cặp của xóa và tạo"
3643
3624 -#: diff.c:5492
3644 +#: diff.c:5494
3645 msgid "detect renames"
3646 msgstr "dò tìm các tên thay đổi"
3647
3628 -#: diff.c:5496
3648 +#: diff.c:5498
3649 msgid "omit the preimage for deletes"
3650 msgstr "bỏ qua preimage (tiền ảnh??) cho các việc xóa"
3651
3632 -#: diff.c:5499
3652 +#: diff.c:5501
3653 msgid "detect copies"
3654 msgstr "dò bản sao"
3655
3636 -#: diff.c:5503
3656 +#: diff.c:5505
3657 msgid "use unmodified files as source to find copies"
3658 msgstr "dùng các tập tin không bị chỉnh sửa như là nguồn để tìm các bản sao"
3659
3640 -#: diff.c:5505
3660 +#: diff.c:5507
3661 msgid "disable rename detection"
3662 msgstr "tắt dò tìm đổi tên"
3663
3644 -#: diff.c:5508
3664 +#: diff.c:5510
3665 msgid "use empty blobs as rename source"
3666 msgstr "dùng các blob trống rống như là nguồn đổi tên"
3667
3648 -#: diff.c:5510
3668 +#: diff.c:5512
3669 msgid "continue listing the history of a file beyond renames"
3670 msgstr "tiếp tục liệt kê lịch sử của một tập tin ngoài đổi tên"
3671
3652 -#: diff.c:5513
3672 +#: diff.c:5515
3673 msgid ""
3674 "prevent rename/copy detection if the number of rename/copy targets exceeds "
3675 "given limit"
@@ -3657,160 +3677,160 @@ msgstr ""
3677 "ngăn cản dò tìm đổi tên/bản sao nếu số lượng của đích đổi tên/bản sao vượt "
3678 "quá giới hạn đưa ra"
3679
3660 -#: diff.c:5515
3680 +#: diff.c:5517
3681 msgid "Diff algorithm options"
3682 msgstr "Tùy chọn thuật toán khác biệt"
3683
3664 -#: diff.c:5517
3684 +#: diff.c:5519
3685 msgid "produce the smallest possible diff"
3686 msgstr "sản sinh khác biệt ít nhất có thể"
3687
3668 -#: diff.c:5520
3688 +#: diff.c:5522
3689 msgid "ignore whitespace when comparing lines"
3690 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi so sánh các dòng"
3691
3672 -#: diff.c:5523
3692 +#: diff.c:5525
3693 msgid "ignore changes in amount of whitespace"
3694 msgstr "lờ đi sự thay đổi do số lượng khoảng trắng gây ra"
3695
3676 -#: diff.c:5526
3696 +#: diff.c:5528
3697 msgid "ignore changes in whitespace at EOL"
3698 msgstr "lờ đi sự thay đổi do khoảng trắng gây ra khi ở cuối dòng EOL"
3699
3680 -#: diff.c:5529
3700 +#: diff.c:5531
3701 msgid "ignore carrier-return at the end of line"
3702 msgstr "bỏ qua ký tự về đầu dòng tại cuối dòng"
3703
3684 -#: diff.c:5532
3704 +#: diff.c:5534
3705 msgid "ignore changes whose lines are all blank"
3706 msgstr "bỏ qua các thay đổi cho toàn bộ các dòng là trống"
3707
3688 -#: diff.c:5534 diff.c:5556 diff.c:5559 diff.c:5604
3708 +#: diff.c:5536 diff.c:5558 diff.c:5561 diff.c:5606
3709 msgid "<regex>"
3710 msgstr "<regex>"
3711
3692 -#: diff.c:5535
3712 +#: diff.c:5537
3713 msgid "ignore changes whose all lines match <regex>"
3714 msgstr "bỏ qua các thay đổi có tất cả các dòng khớp <regex>"
3715
3696 -#: diff.c:5538
3716 +#: diff.c:5540
3717 msgid "heuristic to shift diff hunk boundaries for easy reading"
3718 msgstr "heuristic để dịch hạn biên của khối khác biệt cho dễ đọc"
3719
3700 -#: diff.c:5541
3720 +#: diff.c:5543
3721 msgid "generate diff using the \"patience diff\" algorithm"
3722 msgstr "tạo khác biệt sử dung thuật toán \"patience diff\""
3723
3704 -#: diff.c:5545
3724 +#: diff.c:5547
3725 msgid "generate diff using the \"histogram diff\" algorithm"
3726 msgstr "tạo khác biệt sử dung thuật toán \"histogram diff\""
3727
3708 -#: diff.c:5547
3728 +#: diff.c:5549
3729 msgid "<algorithm>"
3730 msgstr "<thuật toán>"
3731
3712 -#: diff.c:5548
3732 +#: diff.c:5550
3733 msgid "choose a diff algorithm"
3734 msgstr "chọn một thuật toán khác biệt"
3735
3716 -#: diff.c:5550
3736 +#: diff.c:5552
3737 msgid "<text>"
3738 msgstr "<văn bản>"
3739
3720 -#: diff.c:5551
3740 +#: diff.c:5553
3741 msgid "generate diff using the \"anchored diff\" algorithm"
3742 msgstr "tạo khác biệt sử dung thuật toán \"anchored diff\""
3743
3724 -#: diff.c:5553 diff.c:5562 diff.c:5565
3744 +#: diff.c:5555 diff.c:5564 diff.c:5567
3745 msgid "<mode>"
3746 msgstr "<chế độ>"
3747
3728 -#: diff.c:5554
3748 +#: diff.c:5556
3749 msgid "show word diff, using <mode> to delimit changed words"
3750 msgstr ""
3751 "hiển thị khác biệt từ, sử dụng <chế độ> để bỏ giới hạn các từ bị thay đổi"
3752
3733 -#: diff.c:5557
3753 +#: diff.c:5559
3754 msgid "use <regex> to decide what a word is"
3755 msgstr "dùng <regex> để quyết định từ là cái gì"
3756
3737 -#: diff.c:5560
3757 +#: diff.c:5562
3758 msgid "equivalent to --word-diff=color --word-diff-regex=<regex>"
3759 msgstr "tương đương với --word-diff=color --word-diff-regex=<regex>"
3760
3741 -#: diff.c:5563
3761 +#: diff.c:5565
3762 msgid "moved lines of code are colored differently"
3763 msgstr "các dòng di chuyển của mã mà được tô màu khác nhau"
3764
3745 -#: diff.c:5566
3765 +#: diff.c:5568
3766 msgid "how white spaces are ignored in --color-moved"
3767 msgstr "cách bỏ qua khoảng trắng trong --color-moved"
3768
3749 -#: diff.c:5569
3769 +#: diff.c:5571
3770 msgid "Other diff options"
3771 msgstr "Các tùy chọn khác biệt khác"
3772
3753 -#: diff.c:5571
3773 +#: diff.c:5573
3774 msgid "when run from subdir, exclude changes outside and show relative paths"
3775 msgstr ""
3776 "khi chạy từ thư mục con, thực thi các thay đổi bên ngoài và hiển thị các "
3777 "đường dẫn liên quan"
3778
3759 -#: diff.c:5575
3779 +#: diff.c:5577
3780 msgid "treat all files as text"
3781 msgstr "coi mọi tập tin là dạng văn bản thường"
3782
3763 -#: diff.c:5577
3783 +#: diff.c:5579
3784 msgid "swap two inputs, reverse the diff"
3785 msgstr "tráo đổi hai đầu vào, đảo ngược khác biệt"
3786
3767 -#: diff.c:5579
3787 +#: diff.c:5581
3788 msgid "exit with 1 if there were differences, 0 otherwise"
3789 msgstr "thoát với mã 1 nếu không có khác biệt gì, 0 nếu ngược lại"
3790
3771 -#: diff.c:5581
3791 +#: diff.c:5583
3792 msgid "disable all output of the program"
3793 msgstr "tắt mọi kết xuất của chương trình"
3794
3775 -#: diff.c:5583
3795 +#: diff.c:5585
3796 msgid "allow an external diff helper to be executed"
3797 msgstr "cho phép mộ bộ hỗ trợ xuất khác biệt ở bên ngoài được phép thực thi"
3798
3779 -#: diff.c:5585
3799 +#: diff.c:5587
3800 msgid "run external text conversion filters when comparing binary files"
3801 msgstr ""
3802 "chạy các bộ lọc văn bản thông thường bên ngoài khi so sánh các tập tin nhị "
3803 "phân"
3804
3785 -#: diff.c:5587
3805 +#: diff.c:5589
3806 msgid "<when>"
3807 msgstr "<khi>"
3808
3789 -#: diff.c:5588
3809 +#: diff.c:5590
3810 msgid "ignore changes to submodules in the diff generation"
3811 msgstr "bỏ qua các thay đổi trong mô-đun-con trong khi tạo khác biệt"
3812
3793 -#: diff.c:5591
3813 +#: diff.c:5593
3814 msgid "<format>"
3815 msgstr "<định dạng>"
3816
3797 -#: diff.c:5592
3817 +#: diff.c:5594
3818 msgid "specify how differences in submodules are shown"
3819 msgstr "chi định khác biệt bao nhiêu trong các mô đun con được hiển thị"
3820
3801 -#: diff.c:5596
3821 +#: diff.c:5598
3822 msgid "hide 'git add -N' entries from the index"
3823 msgstr "ẩn các mục “git add -N” từ bảng mục lục"
3824
3805 -#: diff.c:5599
3825 +#: diff.c:5601
3826 msgid "treat 'git add -N' entries as real in the index"
3827 msgstr "coi các mục “git add -N” như là có thật trong bảng mục lục"
3828
3809 -#: diff.c:5601
3829 +#: diff.c:5603
3830 msgid "<string>"
3831 msgstr "<chuỗi>"
3832
3813 -#: diff.c:5602
3833 +#: diff.c:5604
3834 msgid ""
3835 "look for differences that change the number of occurrences of the specified "
3836 "string"
@@ -3818,7 +3838,7 @@ msgstr ""
3838 "tìm các khác biệt cái mà thay đổi số lượng xảy ra của các phát sinh của "
3839 "chuỗi được chỉ ra"
3840
3821 -#: diff.c:5605
3841 +#: diff.c:5607
3842 msgid ""
3843 "look for differences that change the number of occurrences of the specified "
3844 "regex"
@@ -3826,35 +3846,35 @@ msgstr ""
3846 "tìm các khác biệt cái mà thay đổi số lượng xảy ra của các phát sinh của biểu "
3847 "thức chính quy được chỉ ra"
3848
3829 -#: diff.c:5608
3849 +#: diff.c:5610
3850 msgid "show all changes in the changeset with -S or -G"
3851 msgstr "hiển thị tất cả các thay đổi trong một bộ các thay đổi với -S hay -G"
3852
3833 -#: diff.c:5611
3853 +#: diff.c:5613
3854 msgid "treat <string> in -S as extended POSIX regular expression"
3855 msgstr "coi <chuỗi> trong -S như là biểu thức chính qui POSIX có mở rộng"
3856
3837 -#: diff.c:5614
3857 +#: diff.c:5616
3858 msgid "control the order in which files appear in the output"
3859 msgstr "điều khiển thứ tự xuát hiện các tập tin trong kết xuất"
3860
3841 -#: diff.c:5615 diff.c:5618
3861 +#: diff.c:5617 diff.c:5620
3862 msgid "<path>"
3863 msgstr "<đường-dẫn>"
3864
3845 -#: diff.c:5616
3865 +#: diff.c:5618
3866 msgid "show the change in the specified path first"
3867 msgstr "hiển thị các thay đổi trong đường dẫn đã cho đầu tiên"
3868
3849 -#: diff.c:5619
3869 +#: diff.c:5621
3870 msgid "skip the output to the specified path"
3871 msgstr "bỏ qua đầu ra đến đường dẫn đã cho"
3872
3853 -#: diff.c:5621
3873 +#: diff.c:5623
3874 msgid "<object-id>"
3875 msgstr "<mã-số-đối-tượng>"
3876
3857 -#: diff.c:5622
3877 +#: diff.c:5624
3878 msgid ""
3879 "look for differences that change the number of occurrences of the specified "
3880 "object"
@@ -3862,33 +3882,33 @@ msgstr ""
3882 "tìm các khác biệt cái mà thay đổi số lượng xảy ra của các phát sinh của đối "
3883 "tượng được chỉ ra"
3884
3865 -#: diff.c:5624
3885 +#: diff.c:5626
3886 msgid "[(A|C|D|M|R|T|U|X|B)...[*]]"
3887 msgstr "[(A|C|D|M|R|T|U|X|B)…[*]]"
3888
3869 -#: diff.c:5625
3889 +#: diff.c:5627
3890 msgid "select files by diff type"
3891 msgstr "chọn các tập tin theo kiểu khác biệt"
3892
3873 -#: diff.c:5627
3893 +#: diff.c:5629
3894 msgid "<file>"
3895 msgstr "<tập_tin>"
3896
3877 -#: diff.c:5628
3897 +#: diff.c:5630
3898 msgid "Output to a specific file"
3899 msgstr "Xuất ra một tập tin cụ thể"
3900
3881 -#: diff.c:6285
3901 +#: diff.c:6287
3902 msgid "inexact rename detection was skipped due to too many files."
3903 msgstr ""
3904 "nhận thấy đổi tên không chính xác đã bị bỏ qua bởi có quá nhiều tập tin."
3905
3886 -#: diff.c:6288
3906 +#: diff.c:6290
3907 msgid "only found copies from modified paths due to too many files."
3908 msgstr ""
3909 "chỉ tìm thấy các bản sao từ đường dẫn đã sửa đổi bởi vì có quá nhiều tập tin."
3910
3891 -#: diff.c:6291
3911 +#: diff.c:6293
3912 #, c-format
3913 msgid ""
3914 "you may want to set your %s variable to at least %d and retry the command."
@@ -3901,7 +3921,7 @@ msgstr ""
3921 msgid "failed to read orderfile '%s'"
3922 msgstr "gặp lỗi khi đọc tập-tin-thứ-tự “%s”"
3923
3904 -#: diffcore-rename.c:786
3924 +#: diffcore-rename.c:1418
3925 msgid "Performing inexact rename detection"
3926 msgstr "Đang thực hiện dò tìm đổi tên không chính xác"
3927
@@ -3934,35 +3954,35 @@ msgstr "tập tin sparse-checkout của bạn có lẽ gặp lỗi: mẫu “%s
3954 msgid "disabling cone pattern matching"
3955 msgstr "vô hiệu khớp mẫu nón"
3956
3937 -#: dir.c:1198
3957 +#: dir.c:1206
3958 #, c-format
3959 msgid "cannot use %s as an exclude file"
3960 msgstr "không thể dùng %s như là một tập tin loại trừ"
3961
3942 -#: dir.c:2305
3962 +#: dir.c:2314
3963 #, c-format
3964 msgid "could not open directory '%s'"
3965 msgstr "không thể mở thư mục “%s”"
3966
3947 -#: dir.c:2605
3967 +#: dir.c:2614
3968 msgid "failed to get kernel name and information"
3969 msgstr "gặp lỗi khi lấy tên và thông tin của nhân"
3970
3951 -#: dir.c:2729
3971 +#: dir.c:2738
3972 msgid "untracked cache is disabled on this system or location"
3973 msgstr "bộ nhớ tạm không theo vết bị tắt trên hệ thống hay vị trí này"
3974
3955 -#: dir.c:3534
3975 +#: dir.c:3543
3976 #, c-format
3977 msgid "index file corrupt in repo %s"
3978 msgstr "tập tin ghi bảng mục lục bị hỏng trong kho %s"
3979
3960 -#: dir.c:3579 dir.c:3584
3980 +#: dir.c:3590 dir.c:3595
3981 #, c-format
3982 msgid "could not create directories for %s"
3983 msgstr "không thể tạo thư mục cho %s"
3984
3965 -#: dir.c:3613
3985 +#: dir.c:3624
3986 #, c-format
3987 msgid "could not migrate git directory from '%s' to '%s'"
3988 msgstr "không thể di dời thư mục git từ “%s” sang “%s”"
@@ -3972,11 +3992,11 @@ msgstr "không thể di dời thư mục git từ “%s” sang “%s”"
3992 msgid "hint: Waiting for your editor to close the file...%c"
3993 msgstr "gợi ý: Chờ trình biên soạn của bạn đóng tập tin…%c"
3994
3975 -#: entry.c:177
3995 +#: entry.c:179
3996 msgid "Filtering content"
3997 msgstr "Nội dung lọc"
3998
3979 -#: entry.c:478
3999 +#: entry.c:500
4000 #, c-format
4001 msgid "could not stat file '%s'"
4002 msgstr "không thể lấy thống kê tập tin “%s”"
@@ -3996,249 +4016,257 @@ msgstr "không thể đặt GIT_DIR thành “%s”"
4016 msgid "too many args to run %s"
4017 msgstr "quá nhiều tham số để chạy %s"
4018
3999 -#: fetch-pack.c:177
4019 +#: fetch-pack.c:182
4020 msgid "git fetch-pack: expected shallow list"
4021 msgstr "git fetch-pack: cần danh sách shallow"
4022
4003 -#: fetch-pack.c:180
4023 +#: fetch-pack.c:185
4024 msgid "git fetch-pack: expected a flush packet after shallow list"
4025 msgstr "git fetch-pack: cần một gói đẩy sau danh sách shallow"
4026
4007 -#: fetch-pack.c:191
4027 +#: fetch-pack.c:196
4028 msgid "git fetch-pack: expected ACK/NAK, got a flush packet"
4029 msgstr "git fetch-pack: cần ACK/NAK, nhưng lại nhận được một gói flush"
4030
4011 -#: fetch-pack.c:211
4031 +#: fetch-pack.c:216
4032 #, c-format
4033 msgid "git fetch-pack: expected ACK/NAK, got '%s'"
4034 msgstr "git fetch-pack: cần ACK/NAK, nhưng lại nhận được “%s”"
4035
4016 -#: fetch-pack.c:222
4036 +#: fetch-pack.c:227
4037 msgid "unable to write to remote"
4038 msgstr "không thể ghi lên máy phục vụ"
4039
4020 -#: fetch-pack.c:283
4040 +#: fetch-pack.c:288
4041 msgid "--stateless-rpc requires multi_ack_detailed"
4042 msgstr "--stateless-rpc cần multi_ack_detailed"
4043
4024 -#: fetch-pack.c:378 fetch-pack.c:1457
4044 +#: fetch-pack.c:383 fetch-pack.c:1423
4045 #, c-format
4046 msgid "invalid shallow line: %s"
4047 msgstr "dòng shallow không hợp lệ: %s"
4048
4029 -#: fetch-pack.c:384 fetch-pack.c:1463
4049 +#: fetch-pack.c:389 fetch-pack.c:1429
4050 #, c-format
4051 msgid "invalid unshallow line: %s"
4052 msgstr "dòng unshallow không hợp lệ: %s"
4053
4034 -#: fetch-pack.c:386 fetch-pack.c:1465
4054 +#: fetch-pack.c:391 fetch-pack.c:1431
4055 #, c-format
4056 msgid "object not found: %s"
4057 msgstr "không tìm thấy đối tượng: %s"
4058
4039 -#: fetch-pack.c:389 fetch-pack.c:1468
4059 +#: fetch-pack.c:394 fetch-pack.c:1434
4060 #, c-format
4061 msgid "error in object: %s"
4062 msgstr "lỗi trong đối tượng: %s"
4063
4044 -#: fetch-pack.c:391 fetch-pack.c:1470
4064 +#: fetch-pack.c:396 fetch-pack.c:1436
4065 #, c-format
4066 msgid "no shallow found: %s"
4067 msgstr "không tìm shallow nào: %s"
4068
4049 -#: fetch-pack.c:394 fetch-pack.c:1474
4069 +#: fetch-pack.c:399 fetch-pack.c:1440
4070 #, c-format
4071 msgid "expected shallow/unshallow, got %s"
4072 msgstr "cần shallow/unshallow, nhưng lại nhận được %s"
4073
4054 -#: fetch-pack.c:434
4074 +#: fetch-pack.c:439
4075 #, c-format
4076 msgid "got %s %d %s"
4077 msgstr "nhận %s %d - %s"
4078
4059 -#: fetch-pack.c:451
4079 +#: fetch-pack.c:456
4080 #, c-format
4081 msgid "invalid commit %s"
4082 msgstr "lần chuyển giao %s không hợp lệ"
4083
4064 -#: fetch-pack.c:482
4084 +#: fetch-pack.c:487
4085 msgid "giving up"
4086 msgstr "chịu thua"
4087
4068 -#: fetch-pack.c:495 progress.c:339
4088 +#: fetch-pack.c:500 progress.c:339
4089 msgid "done"
4090 msgstr "xong"
4091
4072 -#: fetch-pack.c:507
4092 +#: fetch-pack.c:512
4093 #, c-format
4094 msgid "got %s (%d) %s"
4095 msgstr "nhận %s (%d) %s"
4096
4077 -#: fetch-pack.c:543
4097 +#: fetch-pack.c:548
4098 #, c-format
4099 msgid "Marking %s as complete"
4100 msgstr "Đánh dấu %s là đã hoàn thành"
4101
4082 -#: fetch-pack.c:758
4102 +#: fetch-pack.c:763
4103 #, c-format
4104 msgid "already have %s (%s)"
4105 msgstr "đã sẵn có %s (%s)"
4106
4087 -#: fetch-pack.c:844
4107 +#: fetch-pack.c:849
4108 msgid "fetch-pack: unable to fork off sideband demultiplexer"
4109 msgstr "fetch-pack: không thể rẽ nhánh sideband demultiplexer"
4110
4091 -#: fetch-pack.c:852
4111 +#: fetch-pack.c:857
4112 msgid "protocol error: bad pack header"
4113 msgstr "lỗi giao thức: phần đầu gói bị sai"
4114
4095 -#: fetch-pack.c:946
4115 +#: fetch-pack.c:951
4116 #, c-format
4117 msgid "fetch-pack: unable to fork off %s"
4118 msgstr "fetch-pack: không thể rẽ nhánh %s"
4119
4100 -#: fetch-pack.c:952
4120 +#: fetch-pack.c:957
4121 msgid "fetch-pack: invalid index-pack output"
4122 msgstr "fetch-pack: kết xuất index-pack không hợp lệ"
4123
4104 -#: fetch-pack.c:969
4124 +#: fetch-pack.c:974
4125 #, c-format
4126 msgid "%s failed"
4127 msgstr "%s gặp lỗi"
4128
4109 -#: fetch-pack.c:971
4129 +#: fetch-pack.c:976
4130 msgid "error in sideband demultiplexer"
4131 msgstr "có lỗi trong sideband demultiplexer"
4132
4113 -#: fetch-pack.c:1031
4133 +#: fetch-pack.c:1019
4134 #, c-format
4135 msgid "Server version is %.*s"
4136 msgstr "Phiên bản máy chủ là %.*s"
4137
4118 -#: fetch-pack.c:1039 fetch-pack.c:1045 fetch-pack.c:1048 fetch-pack.c:1054
4119 -#: fetch-pack.c:1058 fetch-pack.c:1062 fetch-pack.c:1066 fetch-pack.c:1070
4120 -#: fetch-pack.c:1074 fetch-pack.c:1078 fetch-pack.c:1082 fetch-pack.c:1086
4121 -#: fetch-pack.c:1092 fetch-pack.c:1098 fetch-pack.c:1103 fetch-pack.c:1108
4138 +#: fetch-pack.c:1027 fetch-pack.c:1033 fetch-pack.c:1036 fetch-pack.c:1042
4139 +#: fetch-pack.c:1046 fetch-pack.c:1050 fetch-pack.c:1054 fetch-pack.c:1058
4140 +#: fetch-pack.c:1062 fetch-pack.c:1066 fetch-pack.c:1070 fetch-pack.c:1074
4141 +#: fetch-pack.c:1080 fetch-pack.c:1086 fetch-pack.c:1091 fetch-pack.c:1096
4142 #, c-format
4143 msgid "Server supports %s"
4144 msgstr "Máy chủ hỗ trợ %s"
4145
4126 -#: fetch-pack.c:1041
4146 +#: fetch-pack.c:1029
4147 msgid "Server does not support shallow clients"
4148 msgstr "Máy chủ không hỗ trợ máy khách shallow"
4149
4130 -#: fetch-pack.c:1101
4150 +#: fetch-pack.c:1089
4151 msgid "Server does not support --shallow-since"
4152 msgstr "Máy chủ không hỗ trợ --shallow-since"
4153
4134 -#: fetch-pack.c:1106
4154 +#: fetch-pack.c:1094
4155 msgid "Server does not support --shallow-exclude"
4156 msgstr "Máy chủ không hỗ trợ --shallow-exclude"
4157
4138 -#: fetch-pack.c:1110
4158 +#: fetch-pack.c:1098
4159 msgid "Server does not support --deepen"
4160 msgstr "Máy chủ không hỗ trợ --deepen"
4161
4142 -#: fetch-pack.c:1112
4162 +#: fetch-pack.c:1100
4163 msgid "Server does not support this repository's object format"
4164 msgstr "Máy chủ không hỗ trợ định dạng đối tượng của kho này"
4165
4146 -#: fetch-pack.c:1125
4166 +#: fetch-pack.c:1113
4167 msgid "no common commits"
4168 msgstr "không có lần chuyển giao chung nào"
4169
4150 -#: fetch-pack.c:1138 fetch-pack.c:1682
4170 +#: fetch-pack.c:1122 fetch-pack.c:1469 builtin/clone.c:1238
4171 +msgid "source repository is shallow, reject to clone."
4172 +msgstr "kho nguồn là nông, nên bỏ từ chối nhân bản."
4173 +
4174 +#: fetch-pack.c:1128 fetch-pack.c:1651
4175 msgid "git fetch-pack: fetch failed."
4176 msgstr "git fetch-pack: fetch gặp lỗi."
4177
4154 -#: fetch-pack.c:1265
4178 +#: fetch-pack.c:1242
4179 #, c-format
4180 msgid "mismatched algorithms: client %s; server %s"
4181 msgstr "các thuật toán không khớp nhau: máy khách %s; máy chủ %s"
4182
4159 -#: fetch-pack.c:1269
4183 +#: fetch-pack.c:1246
4184 #, c-format
4185 msgid "the server does not support algorithm '%s'"
4186 msgstr "máy chủ không hỗ trợ thuật toán “%s”"
4187
4164 -#: fetch-pack.c:1289
4188 +#: fetch-pack.c:1279
4189 msgid "Server does not support shallow requests"
4190 msgstr "Máy chủ không hỗ trợ yêu cầu shallow"
4191
4168 -#: fetch-pack.c:1296
4192 +#: fetch-pack.c:1286
4193 msgid "Server supports filter"
4194 msgstr "Máy chủ hỗ trợ bộ lọc"
4195
4172 -#: fetch-pack.c:1335
4196 +#: fetch-pack.c:1329 fetch-pack.c:2034
4197 msgid "unable to write request to remote"
4198 msgstr "không thể ghi các yêu cầu lên máy phục vụ"
4199
4176 -#: fetch-pack.c:1353
4200 +#: fetch-pack.c:1347
4201 #, c-format
4202 msgid "error reading section header '%s'"
4203 msgstr "gặp lỗi khi đọc phần đầu của đoạn %s"
4204
4181 -#: fetch-pack.c:1359
4205 +#: fetch-pack.c:1353
4206 #, c-format
4207 msgid "expected '%s', received '%s'"
4208 msgstr "cần “%s”, nhưng lại nhận “%s”"
4209
4186 -#: fetch-pack.c:1420
4210 +#: fetch-pack.c:1387
4211 #, c-format
4212 msgid "unexpected acknowledgment line: '%s'"
4213 msgstr "gặp dòng không được thừa nhận: “%s”"
4214
4191 -#: fetch-pack.c:1425
4215 +#: fetch-pack.c:1392
4216 #, c-format
4217 msgid "error processing acks: %d"
4218 msgstr "gặp lỗi khi xử lý tín hiệu trả lời: %d"
4219
4196 -#: fetch-pack.c:1435
4220 +#: fetch-pack.c:1402
4221 msgid "expected packfile to be sent after 'ready'"
4222 msgstr "cần tập tin gói để gửi sau “ready”"
4223
4200 -#: fetch-pack.c:1437
4224 +#: fetch-pack.c:1404
4225 msgid "expected no other sections to be sent after no 'ready'"
4226 msgstr "không cần thêm phần nào để gửi sau “ready”"
4227
4204 -#: fetch-pack.c:1479
4228 +#: fetch-pack.c:1445
4229 #, c-format
4230 msgid "error processing shallow info: %d"
4231 msgstr "lỗi xử lý thông tin shallow: %d"
4232
4209 -#: fetch-pack.c:1526
4233 +#: fetch-pack.c:1494
4234 #, c-format
4235 msgid "expected wanted-ref, got '%s'"
4236 msgstr "cần wanted-ref, nhưng lại nhận được “%s”"
4237
4214 -#: fetch-pack.c:1531
4238 +#: fetch-pack.c:1499
4239 #, c-format
4240 msgid "unexpected wanted-ref: '%s'"
4241 msgstr "wanted-ref không được mong đợi: “%s”"
4242
4219 -#: fetch-pack.c:1536
4243 +#: fetch-pack.c:1504
4244 #, c-format
4245 msgid "error processing wanted refs: %d"
4246 msgstr "lỗi khi xử lý wanted refs: %d"
4247
4224 -#: fetch-pack.c:1566
4248 +#: fetch-pack.c:1534
4249 msgid "git fetch-pack: expected response end packet"
4250 msgstr "git fetch-pack: cần nhận được trả lời là kết thúc gói"
4251
4228 -#: fetch-pack.c:1960
4252 +#: fetch-pack.c:1930
4253 msgid "no matching remote head"
4254 msgstr "không khớp phần đầu máy chủ"
4255
4232 -#: fetch-pack.c:1983 builtin/clone.c:693
4256 +#: fetch-pack.c:1953 builtin/clone.c:697
4257 msgid "remote did not send all necessary objects"
4258 msgstr "máy chủ đã không gửi tất cả các đối tượng cần thiết"
4259
4236 -#: fetch-pack.c:2010
4260 +#: fetch-pack.c:2056
4261 +msgid "unexpected 'ready' from remote"
4262 +msgstr "gặp 'ready' đột xuất từ máy chủ"
4263 +
4264 +#: fetch-pack.c:2079
4265 #, c-format
4266 msgid "no such remote ref %s"
4267 msgstr "không có máy chủ tham chiếu nào như %s"
4268
4241 -#: fetch-pack.c:2013
4269 +#: fetch-pack.c:2082
4270 #, c-format
4271 msgid "Server does not allow request for unadvertised object %s"
4272 msgstr ""
@@ -4262,7 +4290,7 @@ msgstr "gpg gặp lỗi khi ký dữ liệu"
4290 msgid "ignore invalid color '%.*s' in log.graphColors"
4291 msgstr "bỏ qua màu không hợp lệ “%.*s” trong log.graphColors"
4292
4265 -#: grep.c:543
4293 +#: grep.c:531
4294 msgid ""
4295 "given pattern contains NULL byte (via -f <file>). This is only supported "
4296 "with -P under PCRE v2"
@@ -4270,18 +4298,18 @@ msgstr ""
4298 "mẫu đã cho có chứa NULL byte (qua -f <file>). Điều này chỉ được hỗ trợ với -"
4299 "P dưới PCRE v2"
4300
4273 -#: grep.c:1906
4301 +#: grep.c:1893
4302 #, c-format
4303 msgid "'%s': unable to read %s"
4304 msgstr "“%s”: không thể đọc %s"
4305
4278 -#: grep.c:1923 setup.c:176 builtin/clone.c:412 builtin/diff.c:90
4279 -#: builtin/rm.c:135
4306 +#: grep.c:1910 setup.c:176 builtin/clone.c:416 builtin/diff.c:90
4307 +#: builtin/rm.c:136
4308 #, c-format
4309 msgid "failed to stat '%s'"
4310 msgstr "gặp lỗi khi lấy thống kê về “%s”"
4311
4284 -#: grep.c:1934
4312 +#: grep.c:1921
4313 #, c-format
4314 msgid "'%s': short read"
4315 msgstr "“%s”: đọc ngắn"
@@ -4498,47 +4526,52 @@ msgstr "không cho phép tên định danh là rỗng (cho <%s>)"
4526 msgid "name consists only of disallowed characters: %s"
4527 msgstr "tên chỉ được phép bao gồm các ký tự sau: %s"
4528
4501 -#: ident.c:454 builtin/commit.c:634
4529 +#: ident.c:454 builtin/commit.c:647
4530 #, c-format
4531 msgid "invalid date format: %s"
4532 msgstr "ngày tháng không hợp lệ: %s"
4533
4506 -#: list-objects-filter-options.c:81
4534 +#: list-objects-filter-options.c:83
4535 msgid "expected 'tree:<depth>'"
4536 msgstr "cần “tree:<depth>”"
4537
4510 -#: list-objects-filter-options.c:96
4538 +#: list-objects-filter-options.c:98
4539 msgid "sparse:path filters support has been dropped"
4540 msgstr "việc hỗ trợ bộ lọc sparse:đường/dẫn đã bị bỏ"
4541
4514 -#: list-objects-filter-options.c:109
4542 +#: list-objects-filter-options.c:105
4543 +#, c-format
4544 +msgid "'%s' for 'object:type=<type>' isnot a valid object type"
4545 +msgstr "“%s” dành cho “object:type=<type>” không phải là kiểu đối tượng hợp lệ"
4546 +
4547 +#: list-objects-filter-options.c:124
4548 #, c-format
4549 msgid "invalid filter-spec '%s'"
4550 msgstr "đặc tả bộ lọc không hợp lệ “%s”"
4551
4519 -#: list-objects-filter-options.c:125
4552 +#: list-objects-filter-options.c:140
4553 #, c-format
4554 msgid "must escape char in sub-filter-spec: '%c'"
4555 msgstr "phải thoát char trong sub-filter-spec: “%c”"
4556
4524 -#: list-objects-filter-options.c:167
4557 +#: list-objects-filter-options.c:182
4558 msgid "expected something after combine:"
4559 msgstr "mong đợi một cái gì đó sau khi kết hợp:"
4560
4528 -#: list-objects-filter-options.c:249
4561 +#: list-objects-filter-options.c:264
4562 msgid "multiple filter-specs cannot be combined"
4563 msgstr "không thể tổ hợp nhiều đặc tả kiểu lọc"
4564
4532 -#: list-objects-filter-options.c:361
4565 +#: list-objects-filter-options.c:376
4566 msgid "unable to upgrade repository format to support partial clone"
4567 msgstr "không thể nâng cấp định định dạng kho chứa để hỗ trợ nhân bản cục bộ"
4568
4536 -#: list-objects-filter.c:492
4569 +#: list-objects-filter.c:532
4570 #, c-format
4571 msgid "unable to access sparse blob in '%s'"
4572 msgstr "không thể truy cập các blob rải rác trong “%s”"
4573
4541 -#: list-objects-filter.c:495
4574 +#: list-objects-filter.c:535
4575 #, c-format
4576 msgid "unable to parse sparse filter data in %s"
4577 msgstr "không thể phân tích dữ liệu bộ lọc rải rác trong %s"
@@ -4553,7 +4586,7 @@ msgstr "mục “%s” trong cây %s có nút cây, nhưng không phải là m
4586 msgid "entry '%s' in tree %s has blob mode, but is not a blob"
4587 msgstr "mục “%s” trong cây %s có nút blob, nhưng không phải là một blob"
4588
4556 -#: list-objects.c:375
4589 +#: list-objects.c:395
4590 #, c-format
4591 msgid "unable to load root tree for commit %s"
4592 msgstr "không thể tải cây gốc cho lần chuyển giao “%s”"
@@ -4591,34 +4624,43 @@ msgstr "giá trị '%s' không hợp lệ cho lsrefs.unborn"
4624 msgid "expected flush after ls-refs arguments"
4625 msgstr "cần đẩy dữ liệu lên đĩa sau tham số ls-refs (liệt kê tham chiếu)"
4626
4594 -#: merge-ort.c:888 merge-recursive.c:1191
4627 +#: mailinfo.c:1050
4628 +msgid "quoted CRLF detected"
4629 +msgstr "phát hiện CRLF được trích dẫn"
4630 +
4631 +#: mailinfo.c:1254 builtin/am.c:176 builtin/mailinfo.c:46
4632 +#, c-format
4633 +msgid "bad action '%s' for '%s'"
4634 +msgstr "thao tác sai “%s” cho “%s”"
4635 +
4636 +#: merge-ort.c:1116 merge-recursive.c:1205
4637 #, c-format
4638 msgid "Failed to merge submodule %s (not checked out)"
4639 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không lấy ra được)"
4640
4599 -#: merge-ort.c:897 merge-recursive.c:1198
4641 +#: merge-ort.c:1125 merge-recursive.c:1212
4642 #, c-format
4643 msgid "Failed to merge submodule %s (commits not present)"
4644 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (lần chuyển giao không hiện diện)"
4645
4604 -#: merge-ort.c:906 merge-recursive.c:1205
4646 +#: merge-ort.c:1134 merge-recursive.c:1219
4647 #, c-format
4648 msgid "Failed to merge submodule %s (commits don't follow merge-base)"
4649 msgstr ""
4650 "Gặp lỗi khi hòa trộn mô-đun-con “%s” (lần chuyển giao không theo sau nền-hòa-"
4651 "trộn)"
4652
4611 -#: merge-ort.c:916 merge-ort.c:923
4653 +#: merge-ort.c:1144 merge-ort.c:1151
4654 #, c-format
4655 msgid "Note: Fast-forwarding submodule %s to %s"
4656 msgstr "Chú ý: Chuyển-tiếp-nhanh mô-đun-con “%s” sang “%s”"
4657
4616 -#: merge-ort.c:944
4658 +#: merge-ort.c:1172
4659 #, c-format
4660 msgid "Failed to merge submodule %s"
4661 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s”"
4662
4621 -#: merge-ort.c:951
4663 +#: merge-ort.c:1179
4664 #, c-format
4665 msgid ""
4666 "Failed to merge submodule %s, but a possible merge resolution exists:\n"
@@ -4627,7 +4669,7 @@ msgstr ""
4669 "Gặp lỗi khi hòa trộn mô-đun-con “%s”, nhưng có cách giải quyết:\n"
4670 "%s\n"
4671
4630 -#: merge-ort.c:955 merge-recursive.c:1259
4672 +#: merge-ort.c:1183 merge-recursive.c:1273
4673 #, c-format
4674 msgid ""
4675 "If this is correct simply add it to the index for example\n"
@@ -4644,7 +4686,7 @@ msgstr ""
4686 "\n"
4687 "cái mà sẽ chấp nhận gợi ý này.\n"
4688
4647 -#: merge-ort.c:968
4689 +#: merge-ort.c:1196
4690 #, c-format
4691 msgid ""
4692 "Failed to merge submodule %s, but multiple possible merges exist:\n"
@@ -4653,21 +4695,21 @@ msgstr ""
4695 "Gặp lỗi khi hòa trộn mô-đun-con “%s”, nhưng có nhiều cách giải quyết:\n"
4696 "%s"
4697
4656 -#: merge-ort.c:1127 merge-recursive.c:1341
4698 +#: merge-ort.c:1415 merge-recursive.c:1362
4699 msgid "Failed to execute internal merge"
4700 msgstr "Gặp lỗi khi thực hiện trộn nội bộ"
4701
4660 -#: merge-ort.c:1132 merge-recursive.c:1346
4702 +#: merge-ort.c:1420 merge-recursive.c:1367
4703 #, c-format
4704 msgid "Unable to add %s to database"
4705 msgstr "Không thể thêm %s vào cơ sở dữ liệu"
4706
4665 -#: merge-ort.c:1139 merge-recursive.c:1378
4707 +#: merge-ort.c:1427 merge-recursive.c:1400
4708 #, c-format
4709 msgid "Auto-merging %s"
4710 msgstr "Tự-động-hòa-trộn %s"
4711
4670 -#: merge-ort.c:1278 merge-recursive.c:2100
4712 +#: merge-ort.c:1566 merge-recursive.c:2122
4713 #, c-format
4714 msgid ""
4715 "CONFLICT (implicit dir rename): Existing file/dir at %s in the way of "
@@ -4676,7 +4718,7 @@ msgstr ""
4718 "XUNG ĐỘT: (ngầm đổi tên thư mục): Tập tin/thư mục đã sẵn có tại %s theo cách "
4719 "của các đổi tên thư mục ngầm đặt (các) đường dẫn sau ở đây: %s."
4720
4679 -#: merge-ort.c:1288 merge-recursive.c:2110
4721 +#: merge-ort.c:1576 merge-recursive.c:2132
4722 #, c-format
4723 msgid ""
4724 "CONFLICT (implicit dir rename): Cannot map more than one path to %s; "
@@ -4685,7 +4727,7 @@ msgstr ""
4727 "XUNG ĐỘT: (ngầm đổi tên thư mục): Không thể ánh xạ một đường dẫn thành %s; "
4728 "các đổi tên thư mục ngầm cố đặt các đường dẫn ở đây: %s"
4729
4688 -#: merge-ort.c:1471
4730 +#: merge-ort.c:1634
4731 #, c-format
4732 msgid ""
4733 "CONFLICT (directory rename split): Unclear where to rename %s to; it was "
@@ -4696,7 +4738,7 @@ msgstr ""
4738 "thành; nó đã bị đổi tên thành nhiều thư mục khác, với không đích đến nhận "
4739 "một phần nhiều của các tập tin."
4740
4699 -#: merge-ort.c:1637 merge-recursive.c:2447
4741 +#: merge-ort.c:1788 merge-recursive.c:2468
4742 #, c-format
4743 msgid ""
4744 "WARNING: Avoiding applying %s -> %s rename to %s, because %s itself was "
@@ -4705,7 +4747,7 @@ msgstr ""
4747 "CẢNH BÁO: tránh áp dụng %s -> %s đổi thên thành %s, bởi vì bản thân %s cũng "
4748 "bị đổi tên."
4749
4708 -#: merge-ort.c:1781 merge-recursive.c:3215
4750 +#: merge-ort.c:1932 merge-recursive.c:3244
4751 #, c-format
4752 msgid ""
4753 "Path updated: %s added in %s inside a directory that was renamed in %s; "
@@ -4714,7 +4756,7 @@ msgstr ""
4756 "Đường dẫn đã được cập nhật: %s được thêm vào trong %s bên trong một thư mục "
4757 "đã được đổi tên trong %s; di chuyển nó đến %s."
4758
4717 -#: merge-ort.c:1788 merge-recursive.c:3222
4759 +#: merge-ort.c:1939 merge-recursive.c:3251
4760 #, c-format
4761 msgid ""
4762 "Path updated: %s renamed to %s in %s, inside a directory that was renamed in "
@@ -4723,7 +4765,7 @@ msgstr ""
4765 "Đường dẫn đã được cập nhật: %s được đổi tên thành %s trong %s, bên trong một "
4766 "thư mục đã được đổi tên trong %s; di chuyển nó đến %s."
4767
4726 -#: merge-ort.c:1801 merge-recursive.c:3218
4768 +#: merge-ort.c:1952 merge-recursive.c:3247
4769 #, c-format
4770 msgid ""
4771 "CONFLICT (file location): %s added in %s inside a directory that was renamed "
@@ -4732,7 +4774,7 @@ msgstr ""
4774 "XUNG ĐỘT (vị trí tệp): %s được thêm vào trong %s trong một thư mục đã được "
4775 "đổi tên thành %s, đoán là nó nên được di chuyển đến %s."
4776
4735 -#: merge-ort.c:1809 merge-recursive.c:3225
4777 +#: merge-ort.c:1960 merge-recursive.c:3254
4778 #, c-format
4779 msgid ""
4780 "CONFLICT (file location): %s renamed to %s in %s, inside a directory that "
@@ -4741,13 +4783,13 @@ msgstr ""
4783 "XUNG ĐỘT (vị trí tệp): %s được đổi tên thành %s trong %s, bên trong một thư "
4784 "mục đã được đổi tên thành %s, đoán là nó nên được di chuyển đến %s."
4785
4744 -#: merge-ort.c:1952
4786 +#: merge-ort.c:2103
4787 #, c-format
4788 msgid "CONFLICT (rename/rename): %s renamed to %s in %s and to %s in %s."
4789 msgstr ""
4790 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên %s->%s trong %s và thành %s trong %s."
4791
4750 -#: merge-ort.c:2047
4792 +#: merge-ort.c:2198
4793 #, c-format
4794 msgid ""
4795 "CONFLICT (rename involved in collision): rename of %s -> %s has content "
@@ -4758,13 +4800,23 @@ msgstr ""
4800 "VÀ va chạm với một đường dẫn khác; điều này có thể dẫn đến tạo ra các xung "
4801 "đột lồng nhau."
4802
4761 -#: merge-ort.c:2066 merge-ort.c:2090
4803 +#: merge-ort.c:2217 merge-ort.c:2241
4804 #, c-format
4805 msgid "CONFLICT (rename/delete): %s renamed to %s in %s, but deleted in %s."
4806 msgstr ""
4807 "XUNG ĐỘT (đổi-tên/xóa): Đổi tên %s->%s trong %s, nhưng lại bị xóa trong %s."
4808
4767 -#: merge-ort.c:2735
4809 +#: merge-ort.c:2550 merge-recursive.c:3002
4810 +#, c-format
4811 +msgid "cannot read object %s"
4812 +msgstr "không thể đọc đối tượng %s"
4813 +
4814 +#: merge-ort.c:2553 merge-recursive.c:3005
4815 +#, c-format
4816 +msgid "object %s is not a blob"
4817 +msgstr "đối tượng %s không phải là một blob"
4818 +
4819 +#: merge-ort.c:2981
4820 #, c-format
4821 msgid ""
4822 "CONFLICT (file/directory): directory in the way of %s from %s; moving it to "
@@ -4773,41 +4825,42 @@ msgstr ""
4825 "XUNG ĐỘT (tập tin/thư mục): thư mục theo cách của %s từ %s; thay vào đó, di "
4826 "chuyển nó đến %s."
4827
4776 -#: merge-ort.c:2808
4828 +#: merge-ort.c:3055
4829 #, c-format
4830 msgid ""
4779 -"CONFLICT (distinct types): %s had different types on each side; renamed %s "
4831 +"CONFLICT (distinct types): %s had different types on each side; renamed both "
4832 "of them so each can be recorded somewhere."
4833 msgstr ""
4782 -"CONFLICT (các loại riêng biệt): %s có các loại khác nhau ở mỗi bên; được đổi "
4783 -"tên %s trong số chúng để mỗi cái có thể được ghi lại ở đâu đó."
4834 +"XUNG ĐỘT (các kiểu riêng biệt): %s có các kiểu khác nhau ở mỗi bên; đã đổi "
4835 +"tên cả hai trong số chúng để mỗi cái có thể được ghi lại ở đâu đó."
4836
4785 -#: merge-ort.c:2812
4786 -msgid "both"
4787 -msgstr "cả hai"
4788 -
4789 -#: merge-ort.c:2812
4790 -msgid "one"
4791 -msgstr "một"
4837 +#: merge-ort.c:3062
4838 +#, c-format
4839 +msgid ""
4840 +"CONFLICT (distinct types): %s had different types on each side; renamed one "
4841 +"of them so each can be recorded somewhere."
4842 +msgstr ""
4843 +"XUNG ĐỘT (các kiểu riêng biệt): %s có các loại khác nhau ở mỗi bên; đã đổi "
4844 +"tên một trong số chúng để mỗi cái có thể được ghi lại ở đâu đó."
4845
4793 -#: merge-ort.c:2907 merge-recursive.c:3052
4846 +#: merge-ort.c:3162 merge-recursive.c:3081
4847 msgid "content"
4848 msgstr "nội dung"
4849
4797 -#: merge-ort.c:2909 merge-recursive.c:3056
4850 +#: merge-ort.c:3164 merge-recursive.c:3085
4851 msgid "add/add"
4852 msgstr "thêm/thêm"
4853
4801 -#: merge-ort.c:2911 merge-recursive.c:3101
4854 +#: merge-ort.c:3166 merge-recursive.c:3130
4855 msgid "submodule"
4856 msgstr "mô-đun-con"
4857
4805 -#: merge-ort.c:2913 merge-recursive.c:3102
4858 +#: merge-ort.c:3168 merge-recursive.c:3131
4859 #, c-format
4860 msgid "CONFLICT (%s): Merge conflict in %s"
4861 msgstr "XUNG ĐỘT (%s): Xung đột hòa trộn trong %s"
4862
4810 -#: merge-ort.c:2938
4863 +#: merge-ort.c:3198
4864 #, c-format
4865 msgid ""
4866 "CONFLICT (modify/delete): %s deleted in %s and modified in %s. Version %s "
@@ -4816,15 +4869,24 @@ msgstr ""
4869 "XUNG ĐỘT (sửa/xóa): %s bị xóa trong %s và sửa trong %s. Phiên bản %s của %s "
4870 "còn lại trong cây (tree)."
4871
4872 +#: merge-ort.c:3433
4873 +#, c-format
4874 +msgid ""
4875 +"Note: %s not up to date and in way of checking out conflicted version; old "
4876 +"copy renamed to %s"
4877 +msgstr ""
4878 +"Lưu ý: %s không được cập nhật và theo cách lấy ra phiên bản xung đột; bản "
4879 +"sao cũ được đổi tên thành %s"
4880 +
4881 #. TRANSLATORS: The %s arguments are: 1) tree hash of a merge
4882 #. base, and 2-3) the trees for the two trees we're merging.
4883 #.
4822 -#: merge-ort.c:3406
4884 +#: merge-ort.c:3730
4885 #, c-format
4886 msgid "collecting merge info failed for trees %s, %s, %s"
4887 msgstr "thu thập thông tin hòa trộn gặp lỗi cho cây %s, %s, %s"
4888
4827 -#: merge-ort-wrappers.c:13 merge-recursive.c:3661
4889 +#: merge-ort-wrappers.c:13 merge-recursive.c:3699
4890 #, c-format
4891 msgid ""
4892 "Your local changes to the following files would be overwritten by merge:\n"
@@ -4834,10 +4896,9 @@ msgstr ""
4896 "hòa trộn:\n"
4897 " %s"
4898
4837 -#: merge-ort-wrappers.c:33 merge-recursive.c:3436
4838 -#, c-format
4839 -msgid "Already up to date!"
4840 -msgstr "Đã cập nhật rồi!"
4899 +#: merge-ort-wrappers.c:33 merge-recursive.c:3465 builtin/merge.c:402
4900 +msgid "Already up to date."
4901 +msgstr "Đã cập nhật rồi."
4902
4903 #: merge-recursive.c:356
4904 msgid "(bad commit)\n"
@@ -4855,89 +4916,89 @@ msgstr ""
4916 "addinfo_cache gặp lỗi khi làm mới đối với đường dẫn “%s”; việc hòa trộn bị "
4917 "bãi bỏ."
4918
4858 -#: merge-recursive.c:874
4919 +#: merge-recursive.c:876
4920 #, c-format
4921 msgid "failed to create path '%s'%s"
4922 msgstr "gặp lỗi khi tạo đường dẫn “%s”%s"
4923
4863 -#: merge-recursive.c:885
4924 +#: merge-recursive.c:887
4925 #, c-format
4926 msgid "Removing %s to make room for subdirectory\n"
4927 msgstr "Gỡ bỏ %s để tạo chỗ (room) cho thư mục con\n"
4928
4868 -#: merge-recursive.c:899 merge-recursive.c:918
4929 +#: merge-recursive.c:901 merge-recursive.c:920
4930 msgid ": perhaps a D/F conflict?"
4931 msgstr ": có lẽ là một xung đột D/F?"
4932
4872 -#: merge-recursive.c:908
4933 +#: merge-recursive.c:910
4934 #, c-format
4935 msgid "refusing to lose untracked file at '%s'"
4936 msgstr "từ chối đóng tập tin không được theo dõi tại “%s”"
4937
4877 -#: merge-recursive.c:949 builtin/cat-file.c:41
4938 +#: merge-recursive.c:951 builtin/cat-file.c:41
4939 #, c-format
4940 msgid "cannot read object %s '%s'"
4941 msgstr "không thể đọc đối tượng %s “%s”"
4942
4882 -#: merge-recursive.c:954
4943 +#: merge-recursive.c:956
4944 #, c-format
4945 msgid "blob expected for %s '%s'"
4946 msgstr "mong đợi đối tượng blob cho %s “%s”"
4947
4887 -#: merge-recursive.c:979
4948 +#: merge-recursive.c:981
4949 #, c-format
4950 msgid "failed to open '%s': %s"
4951 msgstr "gặp lỗi khi mở “%s”: %s"
4952
4892 -#: merge-recursive.c:990
4953 +#: merge-recursive.c:992
4954 #, c-format
4955 msgid "failed to symlink '%s': %s"
4956 msgstr "gặp lỗi khi tạo liên kết mềm (symlink) “%s”: %s"
4957
4897 -#: merge-recursive.c:995
4958 +#: merge-recursive.c:997
4959 #, c-format
4960 msgid "do not know what to do with %06o %s '%s'"
4961 msgstr "không hiểu phải làm gì với %06o %s “%s”"
4962
4902 -#: merge-recursive.c:1213 merge-recursive.c:1225
4963 +#: merge-recursive.c:1227 merge-recursive.c:1239
4964 #, c-format
4965 msgid "Fast-forwarding submodule %s to the following commit:"
4966 msgstr "Chuyển-tiếp-nhanh mô-đun-con “%s” đến lần chuyển giao sau đây:"
4967
4907 -#: merge-recursive.c:1216 merge-recursive.c:1228
4968 +#: merge-recursive.c:1230 merge-recursive.c:1242
4969 #, c-format
4970 msgid "Fast-forwarding submodule %s"
4971 msgstr "Chuyển-tiếp-nhanh mô-đun-con “%s”"
4972
4912 -#: merge-recursive.c:1251
4973 +#: merge-recursive.c:1265
4974 #, c-format
4975 msgid "Failed to merge submodule %s (merge following commits not found)"
4976 msgstr ""
4977 "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không tìm thấy các lần chuyển giao "
4978 "theo sau hòa trộn)"
4979
4919 -#: merge-recursive.c:1255
4980 +#: merge-recursive.c:1269
4981 #, c-format
4982 msgid "Failed to merge submodule %s (not fast-forward)"
4983 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (không chuyển tiếp nhanh được)"
4984
4924 -#: merge-recursive.c:1256
4985 +#: merge-recursive.c:1270
4986 msgid "Found a possible merge resolution for the submodule:\n"
4987 msgstr "Tìm thấy một giải pháp hòa trộn có thể cho mô-đun-con:\n"
4988
4928 -#: merge-recursive.c:1268
4989 +#: merge-recursive.c:1282
4990 #, c-format
4991 msgid "Failed to merge submodule %s (multiple merges found)"
4992 msgstr "Gặp lỗi khi hòa trộn mô-đun-con “%s” (thấy nhiều hòa trộn đa trùng)"
4993
4933 -#: merge-recursive.c:1402
4994 +#: merge-recursive.c:1424
4995 #, c-format
4996 msgid "Error: Refusing to lose untracked file at %s; writing to %s instead."
4997 msgstr ""
4998 "Lỗi: từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó ghi vào "
4999 "%s."
5000
4940 -#: merge-recursive.c:1474
5001 +#: merge-recursive.c:1496
5002 #, c-format
5003 msgid ""
5004 "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
@@ -4946,7 +5007,7 @@ msgstr ""
5007 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s "
5008 "còn lại trong cây (tree)."
5009
4949 -#: merge-recursive.c:1479
5010 +#: merge-recursive.c:1501
5011 #, c-format
5012 msgid ""
5013 "CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
@@ -4955,7 +5016,7 @@ msgstr ""
5016 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s "
5017 "của %s còn lại trong cây (tree)."
5018
4958 -#: merge-recursive.c:1486
5019 +#: merge-recursive.c:1508
5020 #, c-format
5021 msgid ""
5022 "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
@@ -4964,7 +5025,7 @@ msgstr ""
5025 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s "
5026 "còn lại trong cây (tree) tại %s."
5027
4967 -#: merge-recursive.c:1491
5028 +#: merge-recursive.c:1513
5029 #, c-format
5030 msgid ""
5031 "CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
@@ -4973,45 +5034,45 @@ msgstr ""
5034 "XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s "
5035 "của %s còn lại trong cây (tree) tại %s."
5036
4976 -#: merge-recursive.c:1526
5037 +#: merge-recursive.c:1548
5038 msgid "rename"
5039 msgstr "đổi tên"
5040
4980 -#: merge-recursive.c:1526
5041 +#: merge-recursive.c:1548
5042 msgid "renamed"
5043 msgstr "đã đổi tên"
5044
4984 -#: merge-recursive.c:1577 merge-recursive.c:2484 merge-recursive.c:3129
5045 +#: merge-recursive.c:1599 merge-recursive.c:2505 merge-recursive.c:3158
5046 #, c-format
5047 msgid "Refusing to lose dirty file at %s"
5048 msgstr "Từ chối đóng tập tin không được theo dõi tại “%s”"
5049
4989 -#: merge-recursive.c:1587
5050 +#: merge-recursive.c:1609
5051 #, c-format
5052 msgid "Refusing to lose untracked file at %s, even though it's in the way."
5053 msgstr ""
5054 "Từ chối đóng tập tin không được theo dõi tại “%s”, ngay cả khi nó ở trên "
5055 "đường."
5056
4996 -#: merge-recursive.c:1645
5057 +#: merge-recursive.c:1667
5058 #, c-format
5059 msgid "CONFLICT (rename/add): Rename %s->%s in %s. Added %s in %s"
5060 msgstr ""
5061 "XUNG ĐỘT (đổi-tên/thêm): Đổi tên %s->%s trong %s. %s được thêm trong %s"
5062
5002 -#: merge-recursive.c:1676
5063 +#: merge-recursive.c:1698
5064 #, c-format
5065 msgid "%s is a directory in %s adding as %s instead"
5066 msgstr "%s là một thư mục trong %s thay vào đó thêm vào như là %s"
5067
5007 -#: merge-recursive.c:1681
5068 +#: merge-recursive.c:1703
5069 #, c-format
5070 msgid "Refusing to lose untracked file at %s; adding as %s instead"
5071 msgstr ""
5072 "Từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó đang thêm "
5073 "thành %s"
5074
5014 -#: merge-recursive.c:1708
5075 +#: merge-recursive.c:1730
5076 #, c-format
5077 msgid ""
5078 "CONFLICT (rename/rename): Rename \"%s\"->\"%s\" in branch \"%s\" rename \"%s"
@@ -5020,17 +5081,17 @@ msgstr ""
5081 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên \"%s\"->\"%s\" trong nhánh \"%s\" đổi "
5082 "tên \"%s\"->\"%s\" trong \"%s\"%s"
5083
5023 -#: merge-recursive.c:1713
5084 +#: merge-recursive.c:1735
5085 msgid " (left unresolved)"
5086 msgstr " (cần giải quyết)"
5087
5027 -#: merge-recursive.c:1805
5088 +#: merge-recursive.c:1827
5089 #, c-format
5090 msgid "CONFLICT (rename/rename): Rename %s->%s in %s. Rename %s->%s in %s"
5091 msgstr ""
5092 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên %s->%s trong %s. Đổi tên %s->%s trong %s"
5093
5033 -#: merge-recursive.c:2068
5094 +#: merge-recursive.c:2090
5095 #, c-format
5096 msgid ""
5097 "CONFLICT (directory rename split): Unclear where to place %s because "
@@ -5041,7 +5102,7 @@ msgstr ""
5102 "vì thư mục %s đã bị đổi tên thành nhiều thư mục khác, với không đích đến "
5103 "nhận một phần nhiều của các tập tin."
5104
5044 -#: merge-recursive.c:2202
5105 +#: merge-recursive.c:2224
5106 #, c-format
5107 msgid ""
5108 "CONFLICT (rename/rename): Rename directory %s->%s in %s. Rename directory %s-"
@@ -5050,90 +5111,80 @@ msgstr ""
5111 "XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên thư mục %s->%s trong %s. Đổi tên thư mục "
5112 "%s->%s trong %s"
5113
5053 -#: merge-recursive.c:2973
5054 -#, c-format
5055 -msgid "cannot read object %s"
5056 -msgstr "không thể đọc đối tượng %s"
5057 -
5058 -#: merge-recursive.c:2976
5059 -#, c-format
5060 -msgid "object %s is not a blob"
5061 -msgstr "đối tượng %s không phải là một blob"
5062 -
5063 -#: merge-recursive.c:3040
5114 +#: merge-recursive.c:3069
5115 msgid "modify"
5116 msgstr "sửa đổi"
5117
5067 -#: merge-recursive.c:3040
5118 +#: merge-recursive.c:3069
5119 msgid "modified"
5120 msgstr "đã sửa"
5121
5071 -#: merge-recursive.c:3079
5122 +#: merge-recursive.c:3108
5123 #, c-format
5124 msgid "Skipped %s (merged same as existing)"
5125 msgstr "Đã bỏ qua %s (đã có sẵn lần hòa trộn này)"
5126
5076 -#: merge-recursive.c:3132
5127 +#: merge-recursive.c:3161
5128 #, c-format
5129 msgid "Adding as %s instead"
5130 msgstr "Thay vào đó thêm vào %s"
5131
5081 -#: merge-recursive.c:3339
5132 +#: merge-recursive.c:3368
5133 #, c-format
5134 msgid "Removing %s"
5135 msgstr "Đang xóa %s"
5136
5086 -#: merge-recursive.c:3362
5137 +#: merge-recursive.c:3391
5138 msgid "file/directory"
5139 msgstr "tập-tin/thư-mục"
5140
5090 -#: merge-recursive.c:3367
5141 +#: merge-recursive.c:3396
5142 msgid "directory/file"
5143 msgstr "thư-mục/tập-tin"
5144
5094 -#: merge-recursive.c:3374
5145 +#: merge-recursive.c:3403
5146 #, c-format
5147 msgid "CONFLICT (%s): There is a directory with name %s in %s. Adding %s as %s"
5148 msgstr ""
5149 "XUNG ĐỘT (%s): Ở đây không có thư mục nào có tên %s trong %s. Thêm %s như là "
5150 "%s"
5151
5101 -#: merge-recursive.c:3383
5152 +#: merge-recursive.c:3412
5153 #, c-format
5154 msgid "Adding %s"
5155 msgstr "Thêm \"%s\""
5156
5106 -#: merge-recursive.c:3392
5157 +#: merge-recursive.c:3421
5158 #, c-format
5159 msgid "CONFLICT (add/add): Merge conflict in %s"
5160 msgstr "XUNG ĐỘT (thêm/thêm): Xung đột hòa trộn trong %s"
5161
5111 -#: merge-recursive.c:3445
5162 +#: merge-recursive.c:3474
5163 #, c-format
5164 msgid "merging of trees %s and %s failed"
5165 msgstr "hòa trộn các cây %s và %s gặp lỗi"
5166
5116 -#: merge-recursive.c:3539
5167 +#: merge-recursive.c:3568
5168 msgid "Merging:"
5169 msgstr "Đang trộn:"
5170
5120 -#: merge-recursive.c:3552
5171 +#: merge-recursive.c:3581
5172 #, c-format
5173 msgid "found %u common ancestor:"
5174 msgid_plural "found %u common ancestors:"
5175 msgstr[0] "tìm thấy %u tổ tiên chung:"
5176
5126 -#: merge-recursive.c:3602
5177 +#: merge-recursive.c:3631
5178 msgid "merge returned no commit"
5179 msgstr "hòa trộn không trả về lần chuyển giao nào"
5180
5130 -#: merge-recursive.c:3758
5181 +#: merge-recursive.c:3796
5182 #, c-format
5183 msgid "Could not parse object '%s'"
5184 msgstr "Không thể phân tích đối tượng “%s”"
5185
5135 -#: merge-recursive.c:3776 builtin/merge.c:712 builtin/merge.c:896
5136 -#: builtin/stash.c:471
5186 +#: merge-recursive.c:3814 builtin/merge.c:716 builtin/merge.c:900
5187 +#: builtin/stash.c:473
5188 msgid "Unable to write index."
5189 msgstr "Không thể ghi bảng mục lục."
5190
@@ -5141,177 +5192,196 @@ msgstr "Không thể ghi bảng mục lục."
5192 msgid "failed to read the cache"
5193 msgstr "gặp lỗi khi đọc bộ nhớ đệm"
5194
5144 -#: merge.c:109 rerere.c:704 builtin/am.c:1883 builtin/am.c:1917
5145 -#: builtin/checkout.c:575 builtin/checkout.c:828 builtin/clone.c:817
5146 -#: builtin/stash.c:265
5195 +#: merge.c:109 rerere.c:704 builtin/am.c:1931 builtin/am.c:1965
5196 +#: builtin/checkout.c:595 builtin/checkout.c:849 builtin/clone.c:821
5197 +#: builtin/stash.c:267
5198 msgid "unable to write new index file"
5199 msgstr "không thể ghi tập tin lưu bảng mục lục mới"
5200
5150 -#: midx.c:62
5201 +#: midx.c:74
5202 msgid "multi-pack-index OID fanout is of the wrong size"
5203 msgstr "fanout OID nhiều gói chỉ mục có kích thước sai"
5204
5154 -#: midx.c:93
5205 +#: midx.c:105
5206 #, c-format
5207 msgid "multi-pack-index file %s is too small"
5208 msgstr "tập tin đồ thị multi-pack-index %s quá nhỏ"
5209
5159 -#: midx.c:109
5210 +#: midx.c:121
5211 #, c-format
5212 msgid "multi-pack-index signature 0x%08x does not match signature 0x%08x"
5213 msgstr "chữ ký multi-pack-index 0x%08x không khớp chữ ký 0x%08x"
5214
5164 -#: midx.c:114
5215 +#: midx.c:126
5216 #, c-format
5217 msgid "multi-pack-index version %d not recognized"
5218 msgstr "không nhận ra phiên bản %d của multi-pack-index"
5219
5169 -#: midx.c:119
5220 +#: midx.c:131
5221 #, c-format
5222 msgid "multi-pack-index hash version %u does not match version %u"
5223 msgstr "phiên bản băm multi-pack-index %u không khớp phiên bản %u"
5224
5174 -#: midx.c:136
5225 +#: midx.c:148
5226 msgid "multi-pack-index missing required pack-name chunk"
5227 msgstr "multi-pack-index thiếu mảnh pack-name cần thiết"
5228
5178 -#: midx.c:138
5229 +#: midx.c:150
5230 msgid "multi-pack-index missing required OID fanout chunk"
5231 msgstr "multi-pack-index thiếu mảnh OID fanout cần thiết"
5232
5182 -#: midx.c:140
5233 +#: midx.c:152
5234 msgid "multi-pack-index missing required OID lookup chunk"
5235 msgstr "multi-pack-index thiếu mảnh OID lookup cần thiết"
5236
5186 -#: midx.c:142
5237 +#: midx.c:154
5238 msgid "multi-pack-index missing required object offsets chunk"
5239 msgstr "multi-pack-index thiếu mảnh các khoảng bù đối tượng cần thiết"
5240
5190 -#: midx.c:158
5241 +#: midx.c:170
5242 #, c-format
5243 msgid "multi-pack-index pack names out of order: '%s' before '%s'"
5244 msgstr "các tên gói multi-pack-index không đúng thứ tự: “%s” trước “%s”"
5245
5195 -#: midx.c:202
5246 +#: midx.c:214
5247 #, c-format
5248 msgid "bad pack-int-id: %u (%u total packs)"
5249 msgstr "pack-int-id sai: %u (%u các gói tổng)"
5250
5200 -#: midx.c:252
5251 +#: midx.c:264
5252 msgid "multi-pack-index stores a 64-bit offset, but off_t is too small"
5253 msgstr "multi-pack-index lưu trữ một khoảng bù 64-bít, nhưng off_t là quá nhỏ"
5254
5204 -#: midx.c:467
5255 +#: midx.c:490
5256 #, c-format
5257 msgid "failed to add packfile '%s'"
5258 msgstr "gặp lỗi khi thêm tập tin gói “%s”"
5259
5209 -#: midx.c:473
5260 +#: midx.c:496
5261 #, c-format
5262 msgid "failed to open pack-index '%s'"
5263 msgstr "gặp lỗi khi mở pack-index “%s”"
5264
5214 -#: midx.c:533
5265 +#: midx.c:564
5266 #, c-format
5267 msgid "failed to locate object %d in packfile"
5268 msgstr "gặp lỗi khi phân bổ đối tượng “%d” trong tập tin gói"
5269
5219 -#: midx.c:821
5270 +#: midx.c:880 builtin/index-pack.c:1535
5271 +msgid "cannot store reverse index file"
5272 +msgstr "không thể lưu trữ tập tin ghi mục lục đảo ngược"
5273 +
5274 +#: midx.c:933
5275 msgid "Adding packfiles to multi-pack-index"
5276 msgstr "Đang thêm tập tin gói từ multi-pack-index"
5277
5223 -#: midx.c:855
5278 +#: midx.c:979
5279 #, c-format
5280 msgid "did not see pack-file %s to drop"
5281 msgstr "đã không thấy tập tin gói %s để mà xóa"
5282
5228 -#: midx.c:904
5283 +#: midx.c:1024
5284 +#, c-format
5285 +msgid "unknown preferred pack: '%s'"
5286 +msgstr "không hiểu \"preferred pack\": %s"
5287 +
5288 +#: midx.c:1029
5289 +#, c-format
5290 +msgid "preferred pack '%s' is expired"
5291 +msgstr "\"preferred pack\" “%s” đã hết hạn"
5292 +
5293 +#: midx.c:1045
5294 msgid "no pack files to index."
5295 msgstr "không có tập tin gói để đánh mục lục."
5296
5232 -#: midx.c:965
5297 +#: midx.c:1125 builtin/clean.c:37
5298 +#, c-format
5299 +msgid "failed to remove %s"
5300 +msgstr "gặp lỗi khi gỡ bỏ %s"
5301 +
5302 +#: midx.c:1156
5303 #, c-format
5304 msgid "failed to clear multi-pack-index at %s"
5305 msgstr "gặp lỗi khi xóa multi-pack-index tại %s"
5306
5237 -#: midx.c:1021
5307 +#: midx.c:1214
5308 msgid "multi-pack-index file exists, but failed to parse"
5309 msgstr "đã có tập tin multi-pack-index, nhưng gặp lỗi khi phân tích cú pháp"
5310
5241 -#: midx.c:1029
5311 +#: midx.c:1222
5312 msgid "Looking for referenced packfiles"
5313 msgstr "Đang khóa cho các gói bị tham chiếu"
5314
5245 -#: midx.c:1044
5315 +#: midx.c:1237
5316 #, c-format
5317 msgid ""
5318 "oid fanout out of order: fanout[%d] = %<PRIx32> > %<PRIx32> = fanout[%d]"
5319 msgstr "fanout cũ sai thứ tự: fanout[%d] = %<PRIx32> > %<PRIx32> = fanout[%d]"
5320
5251 -#: midx.c:1049
5321 +#: midx.c:1242
5322 msgid "the midx contains no oid"
5323 msgstr "midx chẳng chứa oid nào"
5324
5255 -#: midx.c:1058
5325 +#: midx.c:1251
5326 msgid "Verifying OID order in multi-pack-index"
5327 msgstr "Thẩm tra thứ tự OID trong multi-pack-index"
5328
5259 -#: midx.c:1067
5329 +#: midx.c:1260
5330 #, c-format
5331 msgid "oid lookup out of order: oid[%d] = %s >= %s = oid[%d]"
5332 msgstr "lookup cũ sai thứ tự: oid[%d] = %s >= %s = oid[%d]"
5333
5264 -#: midx.c:1087
5334 +#: midx.c:1280
5335 msgid "Sorting objects by packfile"
5336 msgstr "Đang sắp xếp các đối tượng theo tập tin gói"
5337
5268 -#: midx.c:1094
5338 +#: midx.c:1287
5339 msgid "Verifying object offsets"
5340 msgstr "Đang thẩm tra các khoảng bù đối tượng"
5341
5272 -#: midx.c:1110
5342 +#: midx.c:1303
5343 #, c-format
5344 msgid "failed to load pack entry for oid[%d] = %s"
5345 msgstr "gặp lỗi khi tải mục gói cho oid[%d] = %s"
5346
5277 -#: midx.c:1116
5347 +#: midx.c:1309
5348 #, c-format
5349 msgid "failed to load pack-index for packfile %s"
5350 msgstr "gặp lỗi khi tải pack-index cho tập tin gói %s"
5351
5282 -#: midx.c:1125
5352 +#: midx.c:1318
5353 #, c-format
5354 msgid "incorrect object offset for oid[%d] = %s: %<PRIx64> != %<PRIx64>"
5355 msgstr ""
5356 "khoảng bù đối tượng không đúng cho oid[%d] = %s: %<PRIx64> != %<PRIx64>"
5357
5288 -#: midx.c:1150
5358 +#: midx.c:1343
5359 msgid "Counting referenced objects"
5360 msgstr "Đang đếm các đối tượng được tham chiếu"
5361
5292 -#: midx.c:1160
5362 +#: midx.c:1353
5363 msgid "Finding and deleting unreferenced packfiles"
5364 msgstr "Đang tìm và xóa các gói không được tham chiếu"
5365
5296 -#: midx.c:1351
5366 +#: midx.c:1544
5367 msgid "could not start pack-objects"
5368 msgstr "không thể lấy thông tin thống kê về các đối tượng gói"
5369
5300 -#: midx.c:1371
5370 +#: midx.c:1564
5371 msgid "could not finish pack-objects"
5372 msgstr "không thể hoàn thiện các đối tượng gói"
5373
5304 -#: name-hash.c:538
5374 +#: name-hash.c:542
5375 #, c-format
5376 msgid "unable to create lazy_dir thread: %s"
5377 msgstr "không thể tạo tuyến lazy_dir: %s"
5378
5309 -#: name-hash.c:560
5379 +#: name-hash.c:564
5380 #, c-format
5381 msgid "unable to create lazy_name thread: %s"
5382 msgstr "không thể tạo tuyến lazy_name: %s"
5383
5314 -#: name-hash.c:566
5384 +#: name-hash.c:570
5385 #, c-format
5386 msgid "unable to join lazy_name thread: %s"
5387 msgstr "không thể gia nhập tuyến lazy_name: %s"
@@ -5358,258 +5428,258 @@ msgstr "Từ chối ghi đè ghi chú trong %s (nằm ngoài refs/notes/)"
5428 msgid "Bad %s value: '%s'"
5429 msgstr "Giá trị %s sai: “%s”"
5430
5361 -#: object-file.c:480
5431 +#: object-file.c:526
5432 #, c-format
5433 msgid "object directory %s does not exist; check .git/objects/info/alternates"
5434 msgstr ""
5435 "thư mục đối tượng %s không tồn tại; kiểm tra .git/objects/info/alternates"
5436
5367 -#: object-file.c:531
5437 +#: object-file.c:577
5438 #, c-format
5439 msgid "unable to normalize alternate object path: %s"
5440 msgstr "không thể thường hóa đường dẫn đối tượng thay thế: “%s”"
5441
5372 -#: object-file.c:603
5442 +#: object-file.c:649
5443 #, c-format
5444 msgid "%s: ignoring alternate object stores, nesting too deep"
5445 msgstr "%s: đang bỏ qua kho đối tượng thay thế, lồng nhau quá sâu"
5446
5377 -#: object-file.c:610
5447 +#: object-file.c:656
5448 #, c-format
5449 msgid "unable to normalize object directory: %s"
5450 msgstr "không thể chuẩn hóa thư mục đối tượng: “%s”"
5451
5382 -#: object-file.c:653
5452 +#: object-file.c:699
5453 msgid "unable to fdopen alternates lockfile"
5454 msgstr "không thể fdopen tập tin khóa thay thế"
5455
5386 -#: object-file.c:671
5456 +#: object-file.c:717
5457 msgid "unable to read alternates file"
5458 msgstr "không thể đọc tập tin thay thế"
5459
5390 -#: object-file.c:678
5460 +#: object-file.c:724
5461 msgid "unable to move new alternates file into place"
5462 msgstr "không thể di chuyển tập tin thay thế vào chỗ"
5463
5394 -#: object-file.c:713
5464 +#: object-file.c:759
5465 #, c-format
5466 msgid "path '%s' does not exist"
5467 msgstr "đường dẫn “%s” không tồn tại"
5468
5399 -#: object-file.c:734
5469 +#: object-file.c:780
5470 #, c-format
5471 msgid "reference repository '%s' as a linked checkout is not supported yet."
5472 msgstr "kho tham chiếu “%s” như là lấy ra liên kết vẫn chưa được hỗ trợ."
5473
5404 -#: object-file.c:740
5474 +#: object-file.c:786
5475 #, c-format
5476 msgid "reference repository '%s' is not a local repository."
5477 msgstr "kho tham chiếu “%s” không phải là một kho nội bộ."
5478
5409 -#: object-file.c:746
5479 +#: object-file.c:792
5480 #, c-format
5481 msgid "reference repository '%s' is shallow"
5482 msgstr "kho tham chiếu “%s” là nông"
5483
5414 -#: object-file.c:754
5484 +#: object-file.c:800
5485 #, c-format
5486 msgid "reference repository '%s' is grafted"
5487 msgstr "kho tham chiếu “%s” bị cấy ghép"
5488
5419 -#: object-file.c:814
5489 +#: object-file.c:860
5490 #, c-format
5491 msgid "invalid line while parsing alternate refs: %s"
5492 msgstr "dòng không hợp lệ trong khi phân tích các tham chiếu thay thế: %s"
5493
5424 -#: object-file.c:964
5494 +#: object-file.c:1010
5495 #, c-format
5496 msgid "attempting to mmap %<PRIuMAX> over limit %<PRIuMAX>"
5497 msgstr "đang cố để mmap %<PRIuMAX> vượt quá giới hạn %<PRIuMAX>"
5498
5429 -#: object-file.c:985
5499 +#: object-file.c:1031
5500 msgid "mmap failed"
5501 msgstr "mmap gặp lỗi"
5502
5433 -#: object-file.c:1149
5503 +#: object-file.c:1195
5504 #, c-format
5505 msgid "object file %s is empty"
5506 msgstr "tập tin đối tượng %s trống rỗng"
5507
5438 -#: object-file.c:1284 object-file.c:2477
5508 +#: object-file.c:1330 object-file.c:2524
5509 #, c-format
5510 msgid "corrupt loose object '%s'"
5511 msgstr "đối tượng mất hỏng “%s”"
5512
5443 -#: object-file.c:1286 object-file.c:2481
5513 +#: object-file.c:1332 object-file.c:2528
5514 #, c-format
5515 msgid "garbage at end of loose object '%s'"
5516 msgstr "gặp rác tại cuối của đối tượng bị mất “%s”"
5517
5448 -#: object-file.c:1328
5518 +#: object-file.c:1374
5519 msgid "invalid object type"
5520 msgstr "kiểu đối tượng không hợp lệ"
5521
5452 -#: object-file.c:1412
5522 +#: object-file.c:1458
5523 #, c-format
5524 msgid "unable to unpack %s header with --allow-unknown-type"
5525 msgstr "không thể giải nén phần đầu gói %s với --allow-unknown-type"
5526
5457 -#: object-file.c:1415
5527 +#: object-file.c:1461
5528 #, c-format
5529 msgid "unable to unpack %s header"
5530 msgstr "không thể giải gói phần đầu %s"
5531
5462 -#: object-file.c:1421
5532 +#: object-file.c:1467
5533 #, c-format
5534 msgid "unable to parse %s header with --allow-unknown-type"
5535 msgstr "không thể phân tích phần đầu gói %s với --allow-unknown-type"
5536
5467 -#: object-file.c:1424
5537 +#: object-file.c:1470
5538 #, c-format
5539 msgid "unable to parse %s header"
5540 msgstr "không thể phân tích phần đầu của “%s”"
5541
5472 -#: object-file.c:1651
5542 +#: object-file.c:1697
5543 #, c-format
5544 msgid "failed to read object %s"
5545 msgstr "gặp lỗi khi đọc đối tượng “%s”"
5546
5477 -#: object-file.c:1655
5547 +#: object-file.c:1701
5548 #, c-format
5549 msgid "replacement %s not found for %s"
5550 msgstr "c%s thay thế không được tìm thấy cho %s"
5551
5482 -#: object-file.c:1659
5552 +#: object-file.c:1705
5553 #, c-format
5554 msgid "loose object %s (stored in %s) is corrupt"
5555 msgstr "đối tượng mất %s (được lưu trong %s) bị hỏng"
5556
5487 -#: object-file.c:1663
5557 +#: object-file.c:1709
5558 #, c-format
5559 msgid "packed object %s (stored in %s) is corrupt"
5560 msgstr "đối tượng đã đóng gói %s (được lưu trong %s) bị hỏng"
5561
5492 -#: object-file.c:1768
5562 +#: object-file.c:1814
5563 #, c-format
5564 msgid "unable to write file %s"
5565 msgstr "không thể ghi tập tin %s"
5566
5497 -#: object-file.c:1775
5567 +#: object-file.c:1821
5568 #, c-format
5569 msgid "unable to set permission to '%s'"
5570 msgstr "không thể đặt quyền thành “%s”"
5571
5502 -#: object-file.c:1782
5572 +#: object-file.c:1828
5573 msgid "file write error"
5574 msgstr "lỗi ghi tập tin"
5575
5506 -#: object-file.c:1802
5576 +#: object-file.c:1848
5577 msgid "error when closing loose object file"
5578 msgstr "gặp lỗi trong khi đóng tập tin đối tượng"
5579
5510 -#: object-file.c:1867
5580 +#: object-file.c:1913
5581 #, c-format
5582 msgid "insufficient permission for adding an object to repository database %s"
5583 msgstr ""
5584 "không đủ thẩm quyền để thêm một đối tượng vào cơ sở dữ liệu kho chứa %s"
5585
5516 -#: object-file.c:1869
5586 +#: object-file.c:1915
5587 msgid "unable to create temporary file"
5588 msgstr "không thể tạo tập tin tạm thời"
5589
5520 -#: object-file.c:1893
5590 +#: object-file.c:1939
5591 msgid "unable to write loose object file"
5592 msgstr "không thể ghi tập tin đối tượng đã mất"
5593
5524 -#: object-file.c:1899
5594 +#: object-file.c:1945
5595 #, c-format
5596 msgid "unable to deflate new object %s (%d)"
5597 msgstr "không thể xả nén đối tượng mới %s (%d)"
5598
5529 -#: object-file.c:1903
5599 +#: object-file.c:1949
5600 #, c-format
5601 msgid "deflateEnd on object %s failed (%d)"
5602 msgstr "deflateEnd trên đối tượng %s gặp lỗi (%d)"
5603
5534 -#: object-file.c:1907
5604 +#: object-file.c:1953
5605 #, c-format
5606 msgid "confused by unstable object source data for %s"
5607 msgstr "chưa rõ ràng baowir dữ liệu nguồn đối tượng không ổn định cho %s"
5608
5539 -#: object-file.c:1917 builtin/pack-objects.c:1097
5609 +#: object-file.c:1963 builtin/pack-objects.c:1097
5610 #, c-format
5611 msgid "failed utime() on %s"
5612 msgstr "gặp lỗi utime() trên “%s”"
5613
5544 -#: object-file.c:1994
5614 +#: object-file.c:2040
5615 #, c-format
5616 msgid "cannot read object for %s"
5617 msgstr "không thể đọc đối tượng cho %s"
5618
5549 -#: object-file.c:2045
5619 +#: object-file.c:2091
5620 msgid "corrupt commit"
5621 msgstr "lần chuyển giao sai hỏng"
5622
5553 -#: object-file.c:2053
5623 +#: object-file.c:2099
5624 msgid "corrupt tag"
5625 msgstr "thẻ sai hỏng"
5626
5557 -#: object-file.c:2153
5627 +#: object-file.c:2199
5628 #, c-format
5629 msgid "read error while indexing %s"
5630 msgstr "gặp lỗi đọc khi đánh mục lục %s"
5631
5562 -#: object-file.c:2156
5632 +#: object-file.c:2202
5633 #, c-format
5634 msgid "short read while indexing %s"
5635 msgstr "không đọc ngắn khi đánh mục lục %s"
5636
5567 -#: object-file.c:2229 object-file.c:2239
5637 +#: object-file.c:2275 object-file.c:2285
5638 #, c-format
5639 msgid "%s: failed to insert into database"
5640 msgstr "%s: gặp lỗi khi thêm vào cơ sở dữ liệu"
5641
5572 -#: object-file.c:2245
5642 +#: object-file.c:2291
5643 #, c-format
5644 msgid "%s: unsupported file type"
5645 msgstr "%s: kiểu tập tin không được hỗ trợ"
5646
5577 -#: object-file.c:2269
5647 +#: object-file.c:2315
5648 #, c-format
5649 msgid "%s is not a valid object"
5650 msgstr "%s không phải là một đối tượng hợp lệ"
5651
5582 -#: object-file.c:2271
5652 +#: object-file.c:2317
5653 #, c-format
5654 msgid "%s is not a valid '%s' object"
5655 msgstr "%s không phải là một đối tượng “%s” hợp lệ"
5656
5587 -#: object-file.c:2298 builtin/index-pack.c:192
5657 +#: object-file.c:2344 builtin/index-pack.c:192
5658 #, c-format
5659 msgid "unable to open %s"
5660 msgstr "không thể mở %s"
5661
5592 -#: object-file.c:2488 object-file.c:2541
5662 +#: object-file.c:2535 object-file.c:2588
5663 #, c-format
5664 msgid "hash mismatch for %s (expected %s)"
5665 msgstr "mã băm không khớp cho %s (cần %s)"
5666
5597 -#: object-file.c:2512
5667 +#: object-file.c:2559
5668 #, c-format
5669 msgid "unable to mmap %s"
5670 msgstr "không thể mmap %s"
5671
5602 -#: object-file.c:2517
5672 +#: object-file.c:2564
5673 #, c-format
5674 msgid "unable to unpack header of %s"
5675 msgstr "không thể giải gói phần đầu của “%s”"
5676
5607 -#: object-file.c:2523
5677 +#: object-file.c:2570
5678 #, c-format
5679 msgid "unable to parse header of %s"
5680 msgstr "không thể phân tích phần đầu của “%s”"
5681
5612 -#: object-file.c:2534
5682 +#: object-file.c:2581
5683 #, c-format
5684 msgid "unable to unpack contents of %s"
5685 msgstr "không thể giải gói nội dung của “%s”"
@@ -5723,71 +5793,71 @@ msgstr "kiểu đối tượng \"%s\" không hợp lệ"
5793 msgid "object %s is a %s, not a %s"
5794 msgstr "đối tượng %s là một %s, không phải là một %s"
5795
5726 -#: object.c:233
5796 +#: object.c:232
5797 #, c-format
5798 msgid "object %s has unknown type id %d"
5799 msgstr "đối tượng %s có mã kiểu %d chưa biết"
5800
5731 -#: object.c:246
5801 +#: object.c:245
5802 #, c-format
5803 msgid "unable to parse object: %s"
5804 msgstr "không thể phân tích đối tượng: “%s”"
5805
5736 -#: object.c:266 object.c:278
5806 +#: object.c:265 object.c:277
5807 #, c-format
5808 msgid "hash mismatch %s"
5809 msgstr "mã băm không khớp %s"
5810
5741 -#: pack-bitmap.c:843 pack-bitmap.c:849 builtin/pack-objects.c:2226
5811 +#: pack-bitmap.c:844 pack-bitmap.c:850 builtin/pack-objects.c:2251
5812 #, c-format
5813 msgid "unable to get size of %s"
5814 msgstr "không thể lấy kích cỡ của %s"
5815
5746 -#: pack-bitmap.c:1489 builtin/rev-list.c:92
5816 +#: pack-bitmap.c:1547 builtin/rev-list.c:92
5817 #, c-format
5818 msgid "unable to get disk usage of %s"
5819 msgstr "không thể dung lượng đĩa đã dùng của %s"
5820
5751 -#: pack-revindex.c:220
5821 +#: pack-revindex.c:221
5822 #, c-format
5823 msgid "reverse-index file %s is too small"
5824 msgstr "tập tin reverse-index %s quá nhỏ"
5825
5756 -#: pack-revindex.c:225
5826 +#: pack-revindex.c:226
5827 #, c-format
5828 msgid "reverse-index file %s is corrupt"
5829 msgstr "tập tin reverse-index %s bị hỏng"
5830
5761 -#: pack-revindex.c:233
5831 +#: pack-revindex.c:234
5832 #, c-format
5833 msgid "reverse-index file %s has unknown signature"
5834 msgstr "tập tin reverse-index %s có chữ ký chưa biết"
5835
5766 -#: pack-revindex.c:237
5836 +#: pack-revindex.c:238
5837 #, c-format
5838 msgid "reverse-index file %s has unsupported version %<PRIu32>"
5839 msgstr "tệp chỉ mục ngược %s có phiên bản không được hỗ trợ %<PRIu32>"
5840
5771 -#: pack-revindex.c:242
5841 +#: pack-revindex.c:243
5842 #, c-format
5843 msgid "reverse-index file %s has unsupported hash id %<PRIu32>"
5844 msgstr "tệp chỉ mục ngược %s có id mã băm không được hỗ trợ %<PRIu32>"
5845
5776 -#: pack-write.c:236
5846 +#: pack-write.c:250
5847 msgid "cannot both write and verify reverse index"
5848 msgstr "không thể cùng lúc đọc và xác minh được bảng mục lục đảo ngược"
5849
5780 -#: pack-write.c:257
5850 +#: pack-write.c:271
5851 #, c-format
5852 msgid "could not stat: %s"
5853 msgstr "không thể lấy thông tin thống kê: %s"
5854
5785 -#: pack-write.c:269
5855 +#: pack-write.c:283
5856 #, c-format
5857 msgid "failed to make %s readable"
5858 msgstr "gặp lỗi làm cho %s đọc được"
5859
5790 -#: pack-write.c:508
5860 +#: pack-write.c:522
5861 #, c-format
5862 msgid "could not write '%s' promisor file"
5863 msgstr "không thể ghi tập tin promisor “%s”"
@@ -5796,12 +5866,12 @@ msgstr "không thể ghi tập tin promisor “%s”"
5866 msgid "offset before end of packfile (broken .idx?)"
5867 msgstr "vị trí tương đối trước điểm kết thúc của tập tin gói (.idx hỏng à?)"
5868
5799 -#: packfile.c:1934
5869 +#: packfile.c:1937
5870 #, c-format
5871 msgid "offset before start of pack index for %s (corrupt index?)"
5872 msgstr "vị trí tương đối nằm trước chỉ mục gói cho %s (mục lục bị hỏng à?)"
5873
5804 -#: packfile.c:1938
5874 +#: packfile.c:1941
5875 #, c-format
5876 msgid "offset beyond end of pack index for %s (truncated index?)"
5877 msgstr ""
@@ -5867,31 +5937,31 @@ msgstr "tùy chọn chưa rõ rang: %s (nên là --%s%s hay --%s%s)"
5937 msgid "did you mean `--%s` (with two dashes)?"
5938 msgstr "có phải ý bạn là “--%s“ (với hai dấu gạch ngang)?"
5939
5870 -#: parse-options.c:666 parse-options.c:971
5940 +#: parse-options.c:668 parse-options.c:988
5941 #, c-format
5942 msgid "alias of --%s"
5943 msgstr "bí danh của --%s"
5944
5875 -#: parse-options.c:862
5945 +#: parse-options.c:879
5946 #, c-format
5947 msgid "unknown option `%s'"
5948 msgstr "không hiểu tùy chọn “%s”"
5949
5880 -#: parse-options.c:864
5950 +#: parse-options.c:881
5951 #, c-format
5952 msgid "unknown switch `%c'"
5953 msgstr "không hiểu tùy chọn “%c”"
5954
5885 -#: parse-options.c:866
5955 +#: parse-options.c:883
5956 #, c-format
5957 msgid "unknown non-ascii option in string: `%s'"
5958 msgstr "không hiểu tùy chọn non-ascii trong chuỗi: “%s”"
5959
5890 -#: parse-options.c:890
5960 +#: parse-options.c:907
5961 msgid "..."
5962 msgstr "…"
5963
5894 -#: parse-options.c:909
5964 +#: parse-options.c:926
5965 #, c-format
5966 msgid "usage: %s"
5967 msgstr "cách dùng: %s"
@@ -5899,17 +5969,17 @@ msgstr "cách dùng: %s"
5969 #. TRANSLATORS: the colon here should align with the
5970 #. one in "usage: %s" translation.
5971 #.
5902 -#: parse-options.c:915
5972 +#: parse-options.c:932
5973 #, c-format
5974 msgid " or: %s"
5975 msgstr " hoặc: %s"
5976
5907 -#: parse-options.c:918
5977 +#: parse-options.c:935
5978 #, c-format
5979 msgid " %s"
5980 msgstr " %s"
5981
5912 -#: parse-options.c:957
5982 +#: parse-options.c:974
5983 msgid "-NUM"
5984 msgstr "-SỐ"
5985
@@ -5918,30 +5988,30 @@ msgstr "-SỐ"
5988 msgid "Could not make %s writable by group"
5989 msgstr "Không thể làm %s được ghi bởi nhóm"
5990
5921 -#: pathspec.c:130
5991 +#: pathspec.c:151
5992 msgid "Escape character '\\' not allowed as last character in attr value"
5993 msgstr ""
5994 "Ký tự thoát chuỗi “\\” không được phép là ký tự cuối trong giá trị thuộc tính"
5995
5926 -#: pathspec.c:148
5996 +#: pathspec.c:169
5997 msgid "Only one 'attr:' specification is allowed."
5998 msgstr "Chỉ có một đặc tả “attr:” là được phép."
5999
5930 -#: pathspec.c:151
6000 +#: pathspec.c:172
6001 msgid "attr spec must not be empty"
6002 msgstr "đặc tả attr phải không được để trống"
6003
5934 -#: pathspec.c:194
6004 +#: pathspec.c:215
6005 #, c-format
6006 msgid "invalid attribute name %s"
6007 msgstr "tên thuộc tính không hợp lệ %s"
6008
5939 -#: pathspec.c:259
6009 +#: pathspec.c:280
6010 msgid "global 'glob' and 'noglob' pathspec settings are incompatible"
6011 msgstr ""
6012 "các cài đặt đặc tả đường dẫn “glob” và “noglob” toàn cục là xung khắc nhau"
6013
5944 -#: pathspec.c:266
6014 +#: pathspec.c:287
6015 msgid ""
6016 "global 'literal' pathspec setting is incompatible with all other global "
6017 "pathspec settings"
@@ -5949,51 +6019,51 @@ msgstr ""
6019 "cài đặt đặc tả đường dẫn “literal” toàn cục là xung khắc với các cài đặt đặc "
6020 "tả đường dẫn toàn cục khác"
6021
5952 -#: pathspec.c:306
6022 +#: pathspec.c:327
6023 msgid "invalid parameter for pathspec magic 'prefix'"
6024 msgstr "tham số không hợp lệ cho “tiền tố” màu nhiệm đặc tả đường đẫn"
6025
5956 -#: pathspec.c:327
6026 +#: pathspec.c:348
6027 #, c-format
6028 msgid "Invalid pathspec magic '%.*s' in '%s'"
6029 msgstr "Số màu nhiệm đặc tả đường dẫn không hợp lệ “%.*s” trong “%s”"
6030
5961 -#: pathspec.c:332
6031 +#: pathspec.c:353
6032 #, c-format
6033 msgid "Missing ')' at the end of pathspec magic in '%s'"
6034 msgstr "Thiếu “)” tại cuối của số màu nhiệm đặc tả đường dẫn trong “%s”"
6035
5966 -#: pathspec.c:370
6036 +#: pathspec.c:391
6037 #, c-format
6038 msgid "Unimplemented pathspec magic '%c' in '%s'"
6039 msgstr "Chưa viết mã cho số màu nhiệm đặc tả đường dẫn “%c” trong “%s”"
6040
5971 -#: pathspec.c:429
6041 +#: pathspec.c:450
6042 #, c-format
6043 msgid "%s: 'literal' and 'glob' are incompatible"
6044 msgstr "%s: “literal” và “glob” xung khắc nhau"
6045
5976 -#: pathspec.c:445
6046 +#: pathspec.c:466
6047 #, c-format
6048 msgid "%s: '%s' is outside repository at '%s'"
6049 msgstr "%s: “%s” ngoài một kho chứa tại “%s”"
6050
5981 -#: pathspec.c:521
6051 +#: pathspec.c:542
6052 #, c-format
6053 msgid "'%s' (mnemonic: '%c')"
6054 msgstr "“%s” (mnemonic: “%c”)"
6055
5986 -#: pathspec.c:531
6056 +#: pathspec.c:552
6057 #, c-format
6058 msgid "%s: pathspec magic not supported by this command: %s"
6059 msgstr "%s: số mầu nhiệm đặc tả đường dẫn chưa được hỗ trợ bởi lệnh này: %s"
6060
5991 -#: pathspec.c:598
6061 +#: pathspec.c:619
6062 #, c-format
6063 msgid "pathspec '%s' is beyond a symbolic link"
6064 msgstr "đặc tả đường dẫn “%s” vượt ra ngoài liên kết mềm"
6065
5996 -#: pathspec.c:643
6066 +#: pathspec.c:664
6067 #, c-format
6068 msgid "line is badly quoted: %s"
6069 msgstr "dòng được trích dẫn sai: %s"
@@ -6014,7 +6084,7 @@ msgstr "không thể ghi gói phân tách không trạng thái"
6084 msgid "flush packet write failed"
6085 msgstr "gặp lỗi khi ghi vào tập tin gói lúc đẩy dữ liệu lên bộ nhớ"
6086
6017 -#: pkt-line.c:153 pkt-line.c:239
6087 +#: pkt-line.c:153 pkt-line.c:265
6088 msgid "protocol error: impossibly long line"
6089 msgstr "lỗi giao thức: không thể làm được dòng dài"
6090
@@ -6022,33 +6092,34 @@ msgstr "lỗi giao thức: không thể làm được dòng dài"
6092 msgid "packet write with format failed"
6093 msgstr "gặp lỗi khi ghi gói có định dạng"
6094
6025 -#: pkt-line.c:203
6095 +#: pkt-line.c:204
6096 msgid "packet write failed - data exceeds max packet size"
6097 msgstr "gặp lỗi khi ghi gói - dữ liệu vượt quá cỡ vói tối đa"
6098
6029 -#: pkt-line.c:210 pkt-line.c:217
6030 -msgid "packet write failed"
6031 -msgstr "gặp lỗi khi ghi gói"
6099 +#: pkt-line.c:222
6100 +#, c-format
6101 +msgid "packet write failed: %s"
6102 +msgstr "gặp lỗi khi ghi gói: %s"
6103
6033 -#: pkt-line.c:302
6104 +#: pkt-line.c:328 pkt-line.c:329
6105 msgid "read error"
6106 msgstr "lỗi đọc"
6107
6037 -#: pkt-line.c:310
6108 +#: pkt-line.c:339 pkt-line.c:340
6109 msgid "the remote end hung up unexpectedly"
6110 msgstr "máy chủ bị treo bất ngờ"
6111
6041 -#: pkt-line.c:338
6112 +#: pkt-line.c:369 pkt-line.c:371
6113 #, c-format
6114 msgid "protocol error: bad line length character: %.4s"
6115 msgstr "lỗi giao thức: ký tự chiều dài dòng bị sai: %.4s"
6116
6046 -#: pkt-line.c:352 pkt-line.c:357
6117 +#: pkt-line.c:386 pkt-line.c:388 pkt-line.c:394 pkt-line.c:396
6118 #, c-format
6119 msgid "protocol error: bad line length %d"
6120 msgstr "lỗi giao thức: chiều dài dòng bị sai %d"
6121
6051 -#: pkt-line.c:373 sideband.c:165
6122 +#: pkt-line.c:413 sideband.c:165
6123 #, c-format
6124 msgid "remote error: %s"
6125 msgstr "lỗi máy chủ: %s"
@@ -6062,7 +6133,7 @@ msgstr "Làm mới bảng mục lục"
6133 msgid "unable to create threaded lstat: %s"
6134 msgstr "không thể tạo tuyến trình lstat: %s"
6135
6065 -#: pretty.c:984
6136 +#: pretty.c:988
6137 msgid "unable to parse --pretty format"
6138 msgstr "không thể phân tích định dạng --pretty"
6139
@@ -6084,6 +6155,10 @@ msgstr ""
6155 msgid "promisor remote name cannot begin with '/': %s"
6156 msgstr "tên máy chủ hứa hẹn không thể bắt đầu bằng “/”: %s"
6157
6158 +#: protocol-caps.c:103
6159 +msgid "object-info: expected flush after arguments"
6160 +msgstr "object-info: cần đẩy dữ liệu lên đĩa sau các tham số"
6161 +
6162 #: prune-packed.c:35
6163 msgid "Removing duplicate objects"
6164 msgstr "Đang gỡ các đối tượng trùng lặp"
@@ -6096,7 +6171,7 @@ msgstr "không thể lấy thông tin thống kê về “log“"
6171 msgid "could not read `log` output"
6172 msgstr "không thể đọc kết xuất “log”"
6173
6099 -#: range-diff.c:101 sequencer.c:5318
6174 +#: range-diff.c:101 sequencer.c:5551
6175 #, c-format
6176 msgid "could not parse commit '%s'"
6177 msgstr "không thể phân tích lần chuyển giao “%s”"
@@ -6128,52 +6203,52 @@ msgstr "--left-only và --right-only loại từ lẫn nhau"
6203 msgid "could not parse log for '%s'"
6204 msgstr "không thể phân tích nhật ký cho “%s”"
6205
6131 -#: read-cache.c:682
6206 +#: read-cache.c:708
6207 #, c-format
6208 msgid "will not add file alias '%s' ('%s' already exists in index)"
6209 msgstr ""
6210 "sẽ không thêm các bí danh “%s” (“%s” đã có từ trước trong bảng mục lục)"
6211
6137 -#: read-cache.c:698
6212 +#: read-cache.c:724
6213 msgid "cannot create an empty blob in the object database"
6214 msgstr "không thể tạo một blob rỗng trong cơ sở dữ liệu đối tượng"
6215
6141 -#: read-cache.c:720
6216 +#: read-cache.c:746
6217 #, c-format
6218 msgid "%s: can only add regular files, symbolic links or git-directories"
6219 msgstr ""
6220 "%s: chỉ có thể thêm tập tin thông thường, liên kết mềm hoặc git-directories"
6221
6147 -#: read-cache.c:725
6222 +#: read-cache.c:751
6223 #, c-format
6224 msgid "'%s' does not have a commit checked out"
6225 msgstr "“%s” không có một lần chuyển giao nào được lấy ra"
6226
6152 -#: read-cache.c:777
6227 +#: read-cache.c:803
6228 #, c-format
6229 msgid "unable to index file '%s'"
6230 msgstr "không thể đánh mục lục tập tin “%s”"
6231
6157 -#: read-cache.c:796
6232 +#: read-cache.c:822
6233 #, c-format
6234 msgid "unable to add '%s' to index"
6235 msgstr "không thể thêm %s vào bảng mục lục"
6236
6162 -#: read-cache.c:807
6237 +#: read-cache.c:833
6238 #, c-format
6239 msgid "unable to stat '%s'"
6240 msgstr "không thể lấy thống kê “%s”"
6241
6167 -#: read-cache.c:1318
6242 +#: read-cache.c:1356
6243 #, c-format
6244 msgid "'%s' appears as both a file and as a directory"
6245 msgstr "%s có vẻ không phải là tập tin và cũng chẳng phải là một thư mục"
6246
6172 -#: read-cache.c:1532
6247 +#: read-cache.c:1571
6248 msgid "Refresh index"
6249 msgstr "Làm tươi mới bảng mục lục"
6250
6176 -#: read-cache.c:1657
6251 +#: read-cache.c:1700
6252 #, c-format
6253 msgid ""
6254 "index.version set, but the value is invalid.\n"
@@ -6182,7 +6257,7 @@ msgstr ""
6257 "index.version được đặt, nhưng giá trị của nó lại không hợp lệ.\n"
6258 "Dùng phiên bản %i"
6259
6185 -#: read-cache.c:1667
6260 +#: read-cache.c:1710
6261 #, c-format
6262 msgid ""
6263 "GIT_INDEX_VERSION set, but the value is invalid.\n"
@@ -6191,139 +6266,143 @@ msgstr ""
6266 "GIT_INDEX_VERSION được đặt, nhưng giá trị của nó lại không hợp lệ.\n"
6267 "Dùng phiên bản %i"
6268
6194 -#: read-cache.c:1723
6269 +#: read-cache.c:1766
6270 #, c-format
6271 msgid "bad signature 0x%08x"
6272 msgstr "chữ ký sai 0x%08x"
6273
6199 -#: read-cache.c:1726
6274 +#: read-cache.c:1769
6275 #, c-format
6276 msgid "bad index version %d"
6277 msgstr "phiên bản mục lục sai %d"
6278
6204 -#: read-cache.c:1735
6279 +#: read-cache.c:1778
6280 msgid "bad index file sha1 signature"
6281 msgstr "chữ ký dạng sha1 cho tập tin mục lục không đúng"
6282
6208 -#: read-cache.c:1765
6283 +#: read-cache.c:1812
6284 #, c-format
6285 msgid "index uses %.4s extension, which we do not understand"
6286 msgstr "mục lục dùng phần mở rộng %.4s, cái mà chúng tôi không hiểu được"
6287
6213 -#: read-cache.c:1767
6288 +#: read-cache.c:1814
6289 #, c-format
6290 msgid "ignoring %.4s extension"
6291 msgstr "đang lờ đi phần mở rộng %.4s"
6292
6218 -#: read-cache.c:1804
6293 +#: read-cache.c:1851
6294 #, c-format
6295 msgid "unknown index entry format 0x%08x"
6296 msgstr "không hiểu định dạng mục lục 0x%08x"
6297
6223 -#: read-cache.c:1820
6298 +#: read-cache.c:1867
6299 #, c-format
6300 msgid "malformed name field in the index, near path '%s'"
6301 msgstr "trường tên sai sạng trong mục lục, gần đường dẫn “%s”"
6302
6228 -#: read-cache.c:1877
6303 +#: read-cache.c:1924
6304 msgid "unordered stage entries in index"
6305 msgstr "các mục tin stage không đúng thứ tự trong mục lục"
6306
6232 -#: read-cache.c:1880
6307 +#: read-cache.c:1927
6308 #, c-format
6309 msgid "multiple stage entries for merged file '%s'"
6310 msgstr "nhiều mục stage cho tập tin hòa trộn “%s”"
6311
6237 -#: read-cache.c:1883
6312 +#: read-cache.c:1930
6313 #, c-format
6314 msgid "unordered stage entries for '%s'"
6315 msgstr "các mục tin stage không đúng thứ tự cho “%s”"
6316
6242 -#: read-cache.c:1989 read-cache.c:2280 rerere.c:549 rerere.c:583 rerere.c:1095
6243 -#: submodule.c:1634 builtin/add.c:546 builtin/check-ignore.c:181
6244 -#: builtin/checkout.c:504 builtin/checkout.c:690 builtin/clean.c:991
6245 -#: builtin/commit.c:364 builtin/diff-tree.c:122 builtin/grep.c:505
6246 -#: builtin/mv.c:146 builtin/reset.c:247 builtin/rm.c:290
6317 +#: read-cache.c:2036 read-cache.c:2333 rerere.c:549 rerere.c:583 rerere.c:1095
6318 +#: submodule.c:1635 builtin/add.c:575 builtin/check-ignore.c:183
6319 +#: builtin/checkout.c:522 builtin/checkout.c:711 builtin/clean.c:991
6320 +#: builtin/commit.c:377 builtin/diff-tree.c:122 builtin/grep.c:505
6321 +#: builtin/mv.c:146 builtin/reset.c:247 builtin/rm.c:291
6322 #: builtin/submodule--helper.c:332
6323 msgid "index file corrupt"
6324 msgstr "tập tin ghi bảng mục lục bị hỏng"
6325
6251 -#: read-cache.c:2133
6326 +#: read-cache.c:2180
6327 #, c-format
6328 msgid "unable to create load_cache_entries thread: %s"
6329 msgstr "không thể tạo tuyến load_cache_entries: %s"
6330
6256 -#: read-cache.c:2146
6331 +#: read-cache.c:2193
6332 #, c-format
6333 msgid "unable to join load_cache_entries thread: %s"
6334 msgstr "không thể gia nhập tuyến load_cache_entries: %s"
6335
6261 -#: read-cache.c:2179
6336 +#: read-cache.c:2226
6337 #, c-format
6338 msgid "%s: index file open failed"
6339 msgstr "%s: mở tập tin mục lục gặp lỗi"
6340
6266 -#: read-cache.c:2183
6341 +#: read-cache.c:2230
6342 #, c-format
6343 msgid "%s: cannot stat the open index"
6344 msgstr "%s: không thể lấy thống kê bảng mục lục đã mở"
6345
6271 -#: read-cache.c:2187
6346 +#: read-cache.c:2234
6347 #, c-format
6348 msgid "%s: index file smaller than expected"
6349 msgstr "%s: tập tin mục lục nhỏ hơn mong đợi"
6350
6276 -#: read-cache.c:2191
6351 +#: read-cache.c:2238
6352 #, c-format
6353 msgid "%s: unable to map index file"
6354 msgstr "%s: không thể ánh xạ tập tin mục lục"
6355
6281 -#: read-cache.c:2233
6356 +#: read-cache.c:2280
6357 #, c-format
6358 msgid "unable to create load_index_extensions thread: %s"
6359 msgstr "không thể tạo tuyến load_index_extensions: %s"
6360
6286 -#: read-cache.c:2260
6361 +#: read-cache.c:2307
6362 #, c-format
6363 msgid "unable to join load_index_extensions thread: %s"
6364 msgstr "không thể gia nhập tuyến load_index_extensions: %s"
6365
6291 -#: read-cache.c:2292
6366 +#: read-cache.c:2345
6367 #, c-format
6368 msgid "could not freshen shared index '%s'"
6369 msgstr "không thể làm tươi mới mục lục đã chia sẻ “%s”"
6370
6296 -#: read-cache.c:2339
6371 +#: read-cache.c:2392
6372 #, c-format
6373 msgid "broken index, expect %s in %s, got %s"
6374 msgstr "mục lục bị hỏng, cần %s trong %s, nhưng lại nhận được %s"
6375
6301 -#: read-cache.c:3035 strbuf.c:1171 wrapper.c:633 builtin/merge.c:1141
6376 +#: read-cache.c:3095 strbuf.c:1173 wrapper.c:633 builtin/merge.c:1145
6377 #, c-format
6378 msgid "could not close '%s'"
6379 msgstr "không thể đóng “%s”"
6380
6306 -#: read-cache.c:3138 sequencer.c:2487 sequencer.c:4239
6381 +#: read-cache.c:3138
6382 +msgid "failed to convert to a sparse-index"
6383 +msgstr "gặp lỗi khi chuyển đổi sang \"sparse-index\""
6384 +
6385 +#: read-cache.c:3209 sequencer.c:2684 sequencer.c:4441
6386 #, c-format
6387 msgid "could not stat '%s'"
6388 msgstr "không thể lấy thông tin thống kê về “%s”"
6389
6311 -#: read-cache.c:3151
6390 +#: read-cache.c:3222
6391 #, c-format
6392 msgid "unable to open git dir: %s"
6393 msgstr "không thể mở thư mục git: %s"
6394
6316 -#: read-cache.c:3163
6395 +#: read-cache.c:3234
6396 #, c-format
6397 msgid "unable to unlink: %s"
6398 msgstr "không thể bỏ liên kết (unlink): “%s”"
6399
6321 -#: read-cache.c:3188
6400 +#: read-cache.c:3263
6401 #, c-format
6402 msgid "cannot fix permission bits on '%s'"
6403 msgstr "không thể sửa các bít phân quyền trên “%s”"
6404
6326 -#: read-cache.c:3337
6405 +#: read-cache.c:3412
6406 #, c-format
6407 msgid "%s: cannot drop to stage #0"
6408 msgstr "%s: không thể xóa bỏ stage #0"
@@ -6353,7 +6432,10 @@ msgid ""
6432 "r, reword <commit> = use commit, but edit the commit message\n"
6433 "e, edit <commit> = use commit, but stop for amending\n"
6434 "s, squash <commit> = use commit, but meld into previous commit\n"
6356 -"f, fixup <commit> = like \"squash\", but discard this commit's log message\n"
6435 +"f, fixup [-C | -c] <commit> = like \"squash\" but keep only the previous\n"
6436 +" commit's log message, unless -C is used, in which case\n"
6437 +" keep only this commit's message; -c is same as -C but\n"
6438 +" opens the editor\n"
6439 "x, exec <command> = run command (the rest of the line) using shell\n"
6440 "b, break = stop here (continue rebase later with 'git rebase --continue')\n"
6441 "d, drop <commit> = remove commit\n"
@@ -6362,7 +6444,7 @@ msgid ""
6444 "m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]\n"
6445 ". create a merge commit using the original merge commit's\n"
6446 ". message (or the oneline, if no original merge commit was\n"
6365 -". specified). Use -c <commit> to reword the commit message.\n"
6447 +". specified); use -c <commit> to reword the commit message\n"
6448 "\n"
6449 "These lines can be re-ordered; they are executed from top to bottom.\n"
6450 msgstr ""
@@ -6371,14 +6453,19 @@ msgstr ""
6453 "p, pick <commit> = dùng lần chuyển giao\n"
6454 "r, reword <commit> = dùng lần chuyển giao, nhưng sửa lại phần chú thích\n"
6455 "e, edit <commit> = dùng lần chuyển giao, nhưng dừng lại để tu bổ (amend)\n"
6374 -"s, squash <commit> = dùng lần chuyển giao, nhưng meld vào lần chuyển giao kế "
6456 +"s, squash <commit> = dùng lần chuyển giao, nhưng trộn vào lần chuyển giao kế "
6457 "trước\n"
6376 -"f, fixup <commit> = giống như \"squash\", nhưng loại bỏ chú thích nhật ký "
6377 -"của lần chuyển giao này\n"
6458 +"f, fixup [-C | -c] <commit> = giống như \"squash\", nhưng chỉ giữ lại phần "
6459 +"lời nhắn\n"
6460 +" nhật ký của lần chuyển giao kế trước, trừ phi -C được "
6461 +"dùng, trong trường hợp\n"
6462 +" chỉ giữ ghi chú của lần chuyển giao này; -c giống như -C "

This file is too large to show in full.