diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2015-01-28 17:00:10 +0100 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2015-01-28 21:32:58 +0100 |
| commit | d31721464e6a19897d137994996eb829fcfbd130 (patch) | |
| tree | 09d7b82a4e3d5257dd0e92851de2c0420cd146d0 | |
| parent | 9dcd1b3b1c81aa71cf954fa5fca1c15cd3225885 (diff) | |
nls: Update 'vi' translation.
| -rw-r--r-- | NEWS | 2 | ||||
| -rw-r--r-- | po/guix/vi.po | 683 |
2 files changed, 416 insertions, 269 deletions
| @@ -179,7 +179,7 @@ Monad” in the manual. | |||
| 179 | ** Native language support | 179 | ** Native language support |
| 180 | 180 | ||
| 181 | *** New translations: fr (French), hu (Hungarian) | 181 | *** New translations: fr (French), hu (Hungarian) |
| 182 | *** Updated translation: eo | 182 | *** Updated translation: eo, vi |
| 183 | 183 | ||
| 184 | * Changes in 0.8 (since 0.7) | 184 | * Changes in 0.8 (since 0.7) |
| 185 | 185 | ||
diff --git a/po/guix/vi.po b/po/guix/vi.po index e370b37d995..2ef51aaebaf 100644 --- a/po/guix/vi.po +++ b/po/guix/vi.po | |||
| @@ -1,15 +1,15 @@ | |||
| 1 | # Vietnamese translation for guix. | 1 | # Vietnamese translation for guix. |
| 2 | # Bản dịch tiếng Việt dành cho guix. | 2 | # Bản dịch tiếng Việt dành cho guix. |
| 3 | # Copyright © 2014 Free Software Foundation, Inc. | 3 | # Copyright © 2015 Free Software Foundation, Inc. |
| 4 | # This file is distributed under the same license as the guix package. | 4 | # This file is distributed under the same license as the guix package. |
| 5 | # Trần Ngọc Quân <vnwildman@gmail.com>, 2013-2014. | 5 | # Trần Ngọc Quân <vnwildman@gmail.com>, 2013-2014, 2015. |
| 6 | # | 6 | # |
| 7 | msgid "" | 7 | msgid "" |
| 8 | msgstr "" | 8 | msgstr "" |
| 9 | "Project-Id-Version: guix 0.8\n" | 9 | "Project-Id-Version: guix 0.8.1\n" |
| 10 | "Report-Msgid-Bugs-To: ludo@gnu.org\n" | 10 | "Report-Msgid-Bugs-To: ludo@gnu.org\n" |
| 11 | "POT-Creation-Date: 2014-11-09 22:32+0100\n" | 11 | "POT-Creation-Date: 2015-01-26 23:51+0100\n" |
| 12 | "PO-Revision-Date: 2014-11-11 07:58+0700\n" | 12 | "PO-Revision-Date: 2015-01-28 07:59+0700\n" |
| 13 | "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n" | 13 | "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n" |
| 14 | "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n" | 14 | "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n" |
| 15 | "Language: vi\n" | 15 | "Language: vi\n" |
| @@ -20,45 +20,59 @@ msgstr "" | |||
| 20 | "X-Poedit-SourceCharset: UTF-8\n" | 20 | "X-Poedit-SourceCharset: UTF-8\n" |
| 21 | "X-Generator: Poedit 1.5.5\n" | 21 | "X-Generator: Poedit 1.5.5\n" |
| 22 | 22 | ||
| 23 | #: gnu/packages.scm:120 | 23 | #: gnu/packages.scm:78 |
| 24 | #, scheme-format | ||
| 25 | msgid "~a: patch not found" | ||
| 26 | msgstr "~a: không tìm thấy miếng vá" | ||
| 27 | |||
| 28 | #: gnu/packages.scm:89 | ||
| 29 | #, scheme-format | ||
| 30 | msgid "could not find bootstrap binary '~a' for system '~a'" | ||
| 31 | msgstr "không thể tìm thấy phần nhị phân mồi “~a” cho hệ thống “~a”" | ||
| 32 | |||
| 33 | #: gnu/packages.scm:141 | ||
| 24 | #, scheme-format | 34 | #, scheme-format |
| 25 | msgid "cannot access `~a': ~a~%" | 35 | msgid "cannot access `~a': ~a~%" |
| 26 | msgstr "không thể truy cập `~a': ~a~%" | 36 | msgstr "không thể truy cập “~a”: ~a~%" |
| 27 | 37 | ||
| 28 | #: gnu/packages.scm:350 | 38 | #: gnu/packages.scm:372 |
| 29 | #, scheme-format | 39 | #, scheme-format |
| 30 | msgid "looking for the latest release of GNU ~a..." | 40 | msgid "looking for the latest release of GNU ~a..." |
| 31 | msgstr "tìm bản phát hành mới nhất ~a GNU..." | 41 | msgstr "tìm bản phát hành mới nhất ~a GNU…" |
| 32 | 42 | ||
| 33 | #: gnu/packages.scm:354 | 43 | #: gnu/packages.scm:379 |
| 34 | #, scheme-format | 44 | #, scheme-format |
| 35 | msgid "~a: note: using ~a but ~a is available upstream~%" | 45 | msgid "~a: note: using ~a but ~a is available upstream~%" |
| 36 | msgstr "~a: ghi chú: dùng ~a nhưng ~a thì sẵn có trên thượng nguồn~%" | 46 | msgstr "~a: ghi chú: dùng ~a nhưng ~a thì sẵn có trên thượng nguồn~%" |
| 37 | 47 | ||
| 38 | #: gnu/packages.scm:376 guix/scripts/package.scm:305 | 48 | #: gnu/packages.scm:401 guix/scripts/package.scm:306 |
| 39 | #, scheme-format | 49 | #, scheme-format |
| 40 | msgid "ambiguous package specification `~a'~%" | 50 | msgid "ambiguous package specification `~a'~%" |
| 41 | msgstr "đặc tả gói chưa rõ ràng `~a'~%" | 51 | msgstr "đặc tả gói chưa rõ ràng “~a'~%" |
| 42 | 52 | ||
| 43 | #: gnu/packages.scm:377 guix/scripts/package.scm:307 | 53 | #: gnu/packages.scm:402 guix/scripts/package.scm:308 |
| 44 | #, scheme-format | 54 | #, scheme-format |
| 45 | msgid "choosing ~a from ~a~%" | 55 | msgid "choosing ~a from ~a~%" |
| 46 | msgstr "chọn ~a từ ~a~%" | 56 | msgstr "chọn ~a từ ~a~%" |
| 47 | 57 | ||
| 48 | #: gnu/packages.scm:383 | 58 | #: gnu/packages.scm:408 |
| 49 | #, scheme-format | 59 | #, scheme-format |
| 50 | msgid "~A: package not found for version ~a~%" | 60 | msgid "~A: package not found for version ~a~%" |
| 51 | msgstr "~A: gói không tìm thấy cho phiên bản ~a~%" | 61 | msgstr "~A: gói không tìm thấy cho phiên bản ~a~%" |
| 52 | 62 | ||
| 53 | #: gnu/packages.scm:385 | 63 | #: gnu/packages.scm:410 |
| 54 | #, scheme-format | 64 | #, scheme-format |
| 55 | msgid "~A: unknown package~%" | 65 | msgid "~A: unknown package~%" |
| 56 | msgstr "~A: không hiểu gói ~%" | 66 | msgstr "~A: không hiểu gói ~%" |
| 57 | 67 | ||
| 68 | #: gnu/system.scm:716 | ||
| 69 | msgid "system locale lacks a definition" | ||
| 70 | msgstr "miền địa phương hệ thống thiếu một định nghĩa" | ||
| 71 | |||
| 58 | #: guix/scripts/build.scm:65 | 72 | #: guix/scripts/build.scm:65 |
| 59 | #, scheme-format | 73 | #, scheme-format |
| 60 | msgid "failed to create GC root `~a': ~a~%" | 74 | msgid "failed to create GC root `~a': ~a~%" |
| 61 | msgstr "gặp lỗi khi tạo gốc GC `~a': ~a~%" | 75 | msgstr "gặp lỗi khi tạo gốc GC “~a”: ~a~%" |
| 62 | 76 | ||
| 63 | #: guix/scripts/build.scm:102 | 77 | #: guix/scripts/build.scm:102 |
| 64 | msgid "" | 78 | msgid "" |
| @@ -90,7 +104,7 @@ msgid "" | |||
| 90 | " --fallback fall back to building when the substituter fails" | 104 | " --fallback fall back to building when the substituter fails" |
| 91 | msgstr "" | 105 | msgstr "" |
| 92 | "\n" | 106 | "\n" |
| 93 | " --roll-back quay lại dịch khi `substituter' thất bại" | 107 | " --roll-back quay lại dịch khi “substituter” thất bại" |
| 94 | 108 | ||
| 95 | #: guix/scripts/build.scm:110 | 109 | #: guix/scripts/build.scm:110 |
| 96 | msgid "" | 110 | msgid "" |
| @@ -142,20 +156,28 @@ msgstr "" | |||
| 142 | "\n" | 156 | "\n" |
| 143 | " -c, --cores=N cho dùng đến N lõi CPU cho công việc biên dịch" | 157 | " -c, --cores=N cho dùng đến N lõi CPU cho công việc biên dịch" |
| 144 | 158 | ||
| 145 | #: guix/scripts/build.scm:195 | 159 | #: guix/scripts/build.scm:123 |
| 160 | msgid "" | ||
| 161 | "\n" | ||
| 162 | " -M, --max-jobs=N allow at most N build jobs" | ||
| 163 | msgstr "" | ||
| 164 | "\n" | ||
| 165 | " -M, --max-jobs=N cho phép nhiều nhất là biên dịch N công việc" | ||
| 166 | |||
| 167 | #: guix/scripts/build.scm:198 guix/scripts/build.scm:205 | ||
| 146 | #, scheme-format | 168 | #, scheme-format |
| 147 | msgid "~a: not a number~%" | 169 | msgid "not a number: '~a' option argument: ~a~%" |
| 148 | msgstr "~a: không phải con số~%" | 170 | msgstr "không phải là con số: “~a” tham số tùy chọn: ~a~%" |
| 149 | 171 | ||
| 150 | #: guix/scripts/build.scm:213 | 172 | #: guix/scripts/build.scm:224 |
| 151 | msgid "" | 173 | msgid "" |
| 152 | "Usage: guix build [OPTION]... PACKAGE-OR-DERIVATION...\n" | 174 | "Usage: guix build [OPTION]... PACKAGE-OR-DERIVATION...\n" |
| 153 | "Build the given PACKAGE-OR-DERIVATION and return their output paths.\n" | 175 | "Build the given PACKAGE-OR-DERIVATION and return their output paths.\n" |
| 154 | msgstr "" | 176 | msgstr "" |
| 155 | "Cách dùng: guix build [TÙY-CHỌN]... PACKAGE-OR-DERIVATION...\n" | 177 | "Cách dùng: guix build [TÙY-CHỌN]… PACKAGE-OR-DERIVATION…\n" |
| 156 | "Biên dịch PACKAGE-OR-DERIVATION đã cho và trả về đường dẫn kết xuất của chúng.\n" | 178 | "Biên dịch PACKAGE-OR-DERIVATION đã cho và trả về đường dẫn kết xuất của chúng.\n" |
| 157 | 179 | ||
| 158 | #: guix/scripts/build.scm:215 | 180 | #: guix/scripts/build.scm:226 |
| 159 | msgid "" | 181 | msgid "" |
| 160 | "\n" | 182 | "\n" |
| 161 | " -e, --expression=EXPR build the package or derivation EXPR evaluates to" | 183 | " -e, --expression=EXPR build the package or derivation EXPR evaluates to" |
| @@ -163,7 +185,7 @@ msgstr "" | |||
| 163 | "\n" | 185 | "\n" |
| 164 | " -e, --expression=BTHỨC biên dịch gói hay tìm nguồn gốc BTHỨC lượng giá cho" | 186 | " -e, --expression=BTHỨC biên dịch gói hay tìm nguồn gốc BTHỨC lượng giá cho" |
| 165 | 187 | ||
| 166 | #: guix/scripts/build.scm:217 | 188 | #: guix/scripts/build.scm:228 |
| 167 | msgid "" | 189 | msgid "" |
| 168 | "\n" | 190 | "\n" |
| 169 | " -S, --source build the packages' source derivations" | 191 | " -S, --source build the packages' source derivations" |
| @@ -171,7 +193,7 @@ msgstr "" | |||
| 171 | "\n" | 193 | "\n" |
| 172 | " -S, --source biên dịch nguồn gốc mã nguồn của gói" | 194 | " -S, --source biên dịch nguồn gốc mã nguồn của gói" |
| 173 | 195 | ||
| 174 | #: guix/scripts/build.scm:219 | 196 | #: guix/scripts/build.scm:230 |
| 175 | msgid "" | 197 | msgid "" |
| 176 | "\n" | 198 | "\n" |
| 177 | " -s, --system=SYSTEM attempt to build for SYSTEM--e.g., \"i686-linux\"" | 199 | " -s, --system=SYSTEM attempt to build for SYSTEM--e.g., \"i686-linux\"" |
| @@ -179,7 +201,7 @@ msgstr "" | |||
| 179 | "\n" | 201 | "\n" |
| 180 | " -s, --system=HỆ-THỐNG cố biên dịch cho HỆ-THỐNG--ví dụ: \"i686-linux\"" | 202 | " -s, --system=HỆ-THỐNG cố biên dịch cho HỆ-THỐNG--ví dụ: \"i686-linux\"" |
| 181 | 203 | ||
| 182 | #: guix/scripts/build.scm:221 | 204 | #: guix/scripts/build.scm:232 |
| 183 | msgid "" | 205 | msgid "" |
| 184 | "\n" | 206 | "\n" |
| 185 | " --target=TRIPLET cross-build for TRIPLET--e.g., \"armel-linux-gnu\"" | 207 | " --target=TRIPLET cross-build for TRIPLET--e.g., \"armel-linux-gnu\"" |
| @@ -187,7 +209,7 @@ msgstr "" | |||
| 187 | "\n" | 209 | "\n" |
| 188 | " --target=BỘ_BA biên dịch chéo cho BỘ BA--ví dụ: \"armel-linux-gnu\"" | 210 | " --target=BỘ_BA biên dịch chéo cho BỘ BA--ví dụ: \"armel-linux-gnu\"" |
| 189 | 211 | ||
| 190 | #: guix/scripts/build.scm:223 | 212 | #: guix/scripts/build.scm:234 |
| 191 | msgid "" | 213 | msgid "" |
| 192 | "\n" | 214 | "\n" |
| 193 | " --with-source=SOURCE\n" | 215 | " --with-source=SOURCE\n" |
| @@ -197,7 +219,7 @@ msgstr "" | |||
| 197 | " --with-source=MÃ_NGUỒN\n" | 219 | " --with-source=MÃ_NGUỒN\n" |
| 198 | " dùng mã nguồn khi biên dịch gói tương ứng" | 220 | " dùng mã nguồn khi biên dịch gói tương ứng" |
| 199 | 221 | ||
| 200 | #: guix/scripts/build.scm:226 | 222 | #: guix/scripts/build.scm:237 |
| 201 | msgid "" | 223 | msgid "" |
| 202 | "\n" | 224 | "\n" |
| 203 | " --no-grafts do not graft packages" | 225 | " --no-grafts do not graft packages" |
| @@ -205,7 +227,7 @@ msgstr "" | |||
| 205 | "\n" | 227 | "\n" |
| 206 | " --no-grafts không gói ghép" | 228 | " --no-grafts không gói ghép" |
| 207 | 229 | ||
| 208 | #: guix/scripts/build.scm:228 | 230 | #: guix/scripts/build.scm:239 |
| 209 | msgid "" | 231 | msgid "" |
| 210 | "\n" | 232 | "\n" |
| 211 | " -d, --derivations return the derivation paths of the given packages" | 233 | " -d, --derivations return the derivation paths of the given packages" |
| @@ -213,7 +235,7 @@ msgstr "" | |||
| 213 | "\n" | 235 | "\n" |
| 214 | " -d, --derivations trả về các đường dẫn nguồn gốc của các gói đã cho" | 236 | " -d, --derivations trả về các đường dẫn nguồn gốc của các gói đã cho" |
| 215 | 237 | ||
| 216 | #: guix/scripts/build.scm:230 | 238 | #: guix/scripts/build.scm:241 |
| 217 | msgid "" | 239 | msgid "" |
| 218 | "\n" | 240 | "\n" |
| 219 | " -r, --root=FILE make FILE a symlink to the result, and register it\n" | 241 | " -r, --root=FILE make FILE a symlink to the result, and register it\n" |
| @@ -223,7 +245,7 @@ msgstr "" | |||
| 223 | " -r, --root=TẬP-TIN tạo TẬP-TIN một liên kết mềm đến kết quả, và đăng ký nó\n" | 245 | " -r, --root=TẬP-TIN tạo TẬP-TIN một liên kết mềm đến kết quả, và đăng ký nó\n" |
| 224 | " như là bộ gom rác gốc" | 246 | " như là bộ gom rác gốc" |
| 225 | 247 | ||
| 226 | #: guix/scripts/build.scm:233 | 248 | #: guix/scripts/build.scm:244 |
| 227 | msgid "" | 249 | msgid "" |
| 228 | "\n" | 250 | "\n" |
| 229 | " --log-file return the log file names for the given derivations" | 251 | " --log-file return the log file names for the given derivations" |
| @@ -231,11 +253,11 @@ msgstr "" | |||
| 231 | "\n" | 253 | "\n" |
| 232 | " --log-file trả về tên của tập-tin nhật ký cho dẫn xuất đã cho" | 254 | " --log-file trả về tên của tập-tin nhật ký cho dẫn xuất đã cho" |
| 233 | 255 | ||
| 234 | #: guix/scripts/build.scm:238 guix/scripts/download.scm:53 | 256 | #: guix/scripts/build.scm:249 guix/scripts/download.scm:53 |
| 235 | #: guix/scripts/package.scm:451 guix/scripts/gc.scm:58 | 257 | #: guix/scripts/package.scm:467 guix/scripts/gc.scm:58 |
| 236 | #: guix/scripts/hash.scm:55 guix/scripts/pull.scm:81 | 258 | #: guix/scripts/hash.scm:55 guix/scripts/pull.scm:81 |
| 237 | #: guix/scripts/substitute-binary.scm:560 guix/scripts/system.scm:371 | 259 | #: guix/scripts/substitute-binary.scm:566 guix/scripts/system.scm:414 |
| 238 | #: guix/scripts/lint.scm:262 | 260 | #: guix/scripts/lint.scm:469 |
| 239 | msgid "" | 261 | msgid "" |
| 240 | "\n" | 262 | "\n" |
| 241 | " -h, --help display this help and exit" | 263 | " -h, --help display this help and exit" |
| @@ -243,11 +265,11 @@ msgstr "" | |||
| 243 | "\n" | 265 | "\n" |
| 244 | " -h, --help hiển thị trợ giúp này rồi thoát" | 266 | " -h, --help hiển thị trợ giúp này rồi thoát" |
| 245 | 267 | ||
| 246 | #: guix/scripts/build.scm:240 guix/scripts/download.scm:55 | 268 | #: guix/scripts/build.scm:251 guix/scripts/download.scm:55 |
| 247 | #: guix/scripts/package.scm:453 guix/scripts/gc.scm:60 | 269 | #: guix/scripts/package.scm:469 guix/scripts/gc.scm:60 |
| 248 | #: guix/scripts/hash.scm:57 guix/scripts/pull.scm:83 | 270 | #: guix/scripts/hash.scm:57 guix/scripts/pull.scm:83 |
| 249 | #: guix/scripts/substitute-binary.scm:562 guix/scripts/system.scm:373 | 271 | #: guix/scripts/substitute-binary.scm:568 guix/scripts/system.scm:416 |
| 250 | #: guix/scripts/lint.scm:266 | 272 | #: guix/scripts/lint.scm:473 |
| 251 | msgid "" | 273 | msgid "" |
| 252 | "\n" | 274 | "\n" |
| 253 | " -V, --version display version information and exit" | 275 | " -V, --version display version information and exit" |
| @@ -255,23 +277,23 @@ msgstr "" | |||
| 255 | "\n" | 277 | "\n" |
| 256 | " -V, --version hiển thị thông tin phiên bản rồi thoát" | 278 | " -V, --version hiển thị thông tin phiên bản rồi thoát" |
| 257 | 279 | ||
| 258 | #: guix/scripts/build.scm:366 | 280 | #: guix/scripts/build.scm:383 |
| 259 | #, scheme-format | 281 | #, scheme-format |
| 260 | msgid "sources do not match any package:~{ ~a~}~%" | 282 | msgid "sources do not match any package:~{ ~a~}~%" |
| 261 | msgstr "mã nguồn không khớp bất kỳ gói nào:~{ ~a~}~%" | 283 | msgstr "mã nguồn không khớp bất kỳ gói nào:~{ ~a~}~%" |
| 262 | 284 | ||
| 263 | #: guix/scripts/build.scm:395 guix/scripts/download.scm:96 | 285 | #: guix/scripts/build.scm:417 guix/scripts/download.scm:96 |
| 264 | #: guix/scripts/package.scm:673 guix/scripts/gc.scm:122 | 286 | #: guix/scripts/package.scm:694 guix/scripts/gc.scm:122 |
| 265 | #: guix/scripts/pull.scm:213 guix/scripts/system.scm:426 | 287 | #: guix/scripts/pull.scm:213 guix/scripts/system.scm:499 |
| 266 | #: guix/scripts/lint.scm:313 | 288 | #: guix/scripts/lint.scm:521 |
| 267 | #, scheme-format | 289 | #, scheme-format |
| 268 | msgid "~A: unrecognized option~%" | 290 | msgid "~A: unrecognized option~%" |
| 269 | msgstr "~A: tùy chọn không được chấp nhận~%" | 291 | msgstr "~A: tùy chọn không được chấp nhận~%" |
| 270 | 292 | ||
| 271 | #: guix/scripts/build.scm:423 | 293 | #: guix/scripts/build.scm:445 |
| 272 | #, scheme-format | 294 | #, scheme-format |
| 273 | msgid "no build log for '~a'~%" | 295 | msgid "no build log for '~a'~%" |
| 274 | msgstr "không có nhật ký dịch cho '~a'~%" | 296 | msgstr "không có nhật ký dịch cho “~a'~%" |
| 275 | 297 | ||
| 276 | #: guix/scripts/download.scm:44 | 298 | #: guix/scripts/download.scm:44 |
| 277 | msgid "" | 299 | msgid "" |
| @@ -286,8 +308,8 @@ msgstr "" | |||
| 286 | "Tải về tập tin từ URL, thêm nó vào kho chứa, và in đường dẫn\n" | 308 | "Tải về tập tin từ URL, thêm nó vào kho chứa, và in đường dẫn\n" |
| 287 | "và mã băm nội dung của nó.\n" | 309 | "và mã băm nội dung của nó.\n" |
| 288 | "\n" | 310 | "\n" |
| 289 | "Các định dạng được hỗ trợ: 'nix-base32' (mặc định), 'base32', và 'base16'\n" | 311 | "Các định dạng được hỗ trợ: “nix-base32” (mặc định), “base32”, và “base16”\n" |
| 290 | "(dùng 'hex' và 'hexadecimal' cũng được).\n" | 312 | "(dùng “hex” và “hexadecimal” cũng được).\n" |
| 291 | 313 | ||
| 292 | #: guix/scripts/download.scm:50 guix/scripts/hash.scm:50 | 314 | #: guix/scripts/download.scm:50 guix/scripts/hash.scm:50 |
| 293 | msgid "" | 315 | msgid "" |
| @@ -310,52 +332,52 @@ msgstr "~a: gặp lỗi khi phân tích URI~%" | |||
| 310 | #: guix/scripts/download.scm:117 | 332 | #: guix/scripts/download.scm:117 |
| 311 | #, scheme-format | 333 | #, scheme-format |
| 312 | msgid "~a: download failed~%" | 334 | msgid "~a: download failed~%" |
| 313 | msgstr "~a: tải về gặp lỗi~%" | 335 | msgstr "~a: gặp lỗi khi tải về~%" |
| 314 | 336 | ||
| 315 | #: guix/scripts/package.scm:97 | 337 | #: guix/scripts/package.scm:98 |
| 316 | #, scheme-format | 338 | #, scheme-format |
| 317 | msgid "failed to build the empty profile~%" | 339 | msgid "failed to build the empty profile~%" |
| 318 | msgstr "gặp lỗi khi biên dịch hồ sơ trống rỗng~%" | 340 | msgstr "gặp lỗi khi biên dịch hồ sơ trống rỗng~%" |
| 319 | 341 | ||
| 320 | #: guix/scripts/package.scm:113 | 342 | #: guix/scripts/package.scm:114 |
| 321 | #, scheme-format | 343 | #, scheme-format |
| 322 | msgid "switching from generation ~a to ~a~%" | 344 | msgid "switching from generation ~a to ~a~%" |
| 323 | msgstr "chuyển từ thế hệ ~a sang ~a~%" | 345 | msgstr "chuyển từ thế hệ ~a sang ~a~%" |
| 324 | 346 | ||
| 325 | #: guix/scripts/package.scm:132 | 347 | #: guix/scripts/package.scm:133 |
| 326 | #, scheme-format | 348 | #, scheme-format |
| 327 | msgid "nothing to do: already at the empty profile~%" | 349 | msgid "nothing to do: already at the empty profile~%" |
| 328 | msgstr "không có gì cần làm: đã là một hồ sơ trống rỗng~%" | 350 | msgstr "không có gì cần làm: đã là một hồ sơ trống rỗng~%" |
| 329 | 351 | ||
| 330 | #: guix/scripts/package.scm:144 | 352 | #: guix/scripts/package.scm:145 |
| 331 | #, scheme-format | 353 | #, scheme-format |
| 332 | msgid "deleting ~a~%" | 354 | msgid "deleting ~a~%" |
| 333 | msgstr "đang xóa ~a~%" | 355 | msgstr "đang xóa ~a~%" |
| 334 | 356 | ||
| 335 | #: guix/scripts/package.scm:295 | 357 | #: guix/scripts/package.scm:296 |
| 336 | #, scheme-format | 358 | #, scheme-format |
| 337 | msgid "package `~a' lacks output `~a'~%" | 359 | msgid "package `~a' lacks output `~a'~%" |
| 338 | msgstr "gói `~a' thiếu kết xuất `~a'~%" | 360 | msgstr "gói “~a” thiếu kết xuất “~a'~%" |
| 339 | 361 | ||
| 340 | #: guix/scripts/package.scm:312 | 362 | #: guix/scripts/package.scm:313 |
| 341 | #, scheme-format | 363 | #, scheme-format |
| 342 | msgid "~a: package not found~%" | 364 | msgid "~a: package not found~%" |
| 343 | msgstr "~a: không tìm thấy gói~%" | 365 | msgstr "~a: không tìm thấy gói~%" |
| 344 | 366 | ||
| 345 | #: guix/scripts/package.scm:390 | 367 | #: guix/scripts/package.scm:406 |
| 346 | #, scheme-format | 368 | #, scheme-format |
| 347 | msgid "The following environment variable definitions may be needed:~%" | 369 | msgid "The following environment variable definitions may be needed:~%" |
| 348 | msgstr "Những định nghĩa biến môi trường sau đây là cần thiết:~%" | 370 | msgstr "Những định nghĩa biến môi trường sau đây là cần thiết:~%" |
| 349 | 371 | ||
| 350 | #: guix/scripts/package.scm:406 | 372 | #: guix/scripts/package.scm:422 |
| 351 | msgid "" | 373 | msgid "" |
| 352 | "Usage: guix package [OPTION]... PACKAGES...\n" | 374 | "Usage: guix package [OPTION]... PACKAGES...\n" |
| 353 | "Install, remove, or upgrade PACKAGES in a single transaction.\n" | 375 | "Install, remove, or upgrade PACKAGES in a single transaction.\n" |
| 354 | msgstr "" | 376 | msgstr "" |
| 355 | "Cách dùng: guix package [TÙY CHỌN]... GÓI...\n" | 377 | "Cách dùng: guix package [TÙY CHỌN]… GÓI…\n" |
| 356 | "Cài đặt, gỡ bỏ hay cập nhật GÓI trong một giao dịch đơn.\n" | 378 | "Cài đặt, gỡ bỏ hay cập nhật GÓI trong một giao dịch đơn.\n" |
| 357 | 379 | ||
| 358 | #: guix/scripts/package.scm:408 | 380 | #: guix/scripts/package.scm:424 |
| 359 | msgid "" | 381 | msgid "" |
| 360 | "\n" | 382 | "\n" |
| 361 | " -i, --install=PACKAGE install PACKAGE" | 383 | " -i, --install=PACKAGE install PACKAGE" |
| @@ -363,7 +385,7 @@ msgstr "" | |||
| 363 | "\n" | 385 | "\n" |
| 364 | " -i, --install=GÓI cài đặt GÓI" | 386 | " -i, --install=GÓI cài đặt GÓI" |
| 365 | 387 | ||
| 366 | #: guix/scripts/package.scm:410 | 388 | #: guix/scripts/package.scm:426 |
| 367 | msgid "" | 389 | msgid "" |
| 368 | "\n" | 390 | "\n" |
| 369 | " -e, --install-from-expression=EXP\n" | 391 | " -e, --install-from-expression=EXP\n" |
| @@ -373,7 +395,7 @@ msgstr "" | |||
| 373 | " -e, --install-from-expression=BT\n" | 395 | " -e, --install-from-expression=BT\n" |
| 374 | " cài đặt gói được BT định giá cho" | 396 | " cài đặt gói được BT định giá cho" |
| 375 | 397 | ||
| 376 | #: guix/scripts/package.scm:413 | 398 | #: guix/scripts/package.scm:429 |
| 377 | msgid "" | 399 | msgid "" |
| 378 | "\n" | 400 | "\n" |
| 379 | " -r, --remove=PACKAGE remove PACKAGE" | 401 | " -r, --remove=PACKAGE remove PACKAGE" |
| @@ -381,7 +403,7 @@ msgstr "" | |||
| 381 | "\n" | 403 | "\n" |
| 382 | " -r, --remove=GÓI gỡ bỏ GÓI" | 404 | " -r, --remove=GÓI gỡ bỏ GÓI" |
| 383 | 405 | ||
| 384 | #: guix/scripts/package.scm:415 | 406 | #: guix/scripts/package.scm:431 |
| 385 | msgid "" | 407 | msgid "" |
| 386 | "\n" | 408 | "\n" |
| 387 | " -u, --upgrade[=REGEXP] upgrade all the installed packages matching REGEXP" | 409 | " -u, --upgrade[=REGEXP] upgrade all the installed packages matching REGEXP" |
| @@ -389,7 +411,7 @@ msgstr "" | |||
| 389 | "\n" | 411 | "\n" |
| 390 | " -u, --upgrade[=BTCQ] cập nhật tất cả các gói khớp với BTCQ" | 412 | " -u, --upgrade[=BTCQ] cập nhật tất cả các gói khớp với BTCQ" |
| 391 | 413 | ||
| 392 | #: guix/scripts/package.scm:417 | 414 | #: guix/scripts/package.scm:433 |
| 393 | msgid "" | 415 | msgid "" |
| 394 | "\n" | 416 | "\n" |
| 395 | " --roll-back roll back to the previous generation" | 417 | " --roll-back roll back to the previous generation" |
| @@ -397,7 +419,7 @@ msgstr "" | |||
| 397 | "\n" | 419 | "\n" |
| 398 | " --roll-back quay lại thế hệ trước" | 420 | " --roll-back quay lại thế hệ trước" |
| 399 | 421 | ||
| 400 | #: guix/scripts/package.scm:419 | 422 | #: guix/scripts/package.scm:435 |
| 401 | msgid "" | 423 | msgid "" |
| 402 | "\n" | 424 | "\n" |
| 403 | " --search-paths display needed environment variable definitions" | 425 | " --search-paths display needed environment variable definitions" |
| @@ -405,7 +427,7 @@ msgstr "" | |||
| 405 | "\n" | 427 | "\n" |
| 406 | " --search-paths hiển thị các định nghĩa biến môi trường cần thiết" | 428 | " --search-paths hiển thị các định nghĩa biến môi trường cần thiết" |
| 407 | 429 | ||
| 408 | #: guix/scripts/package.scm:421 | 430 | #: guix/scripts/package.scm:437 |
| 409 | msgid "" | 431 | msgid "" |
| 410 | "\n" | 432 | "\n" |
| 411 | " -l, --list-generations[=PATTERN]\n" | 433 | " -l, --list-generations[=PATTERN]\n" |
| @@ -415,7 +437,7 @@ msgstr "" | |||
| 415 | " -l, --list-generations[=MẪU]\n" | 437 | " -l, --list-generations[=MẪU]\n" |
| 416 | " liệt kê các gói khớp MẪU" | 438 | " liệt kê các gói khớp MẪU" |
| 417 | 439 | ||
| 418 | #: guix/scripts/package.scm:424 | 440 | #: guix/scripts/package.scm:440 |
| 419 | msgid "" | 441 | msgid "" |
| 420 | "\n" | 442 | "\n" |
| 421 | " -d, --delete-generations[=PATTERN]\n" | 443 | " -d, --delete-generations[=PATTERN]\n" |
| @@ -425,7 +447,7 @@ msgstr "" | |||
| 425 | " -d, --delete-generations[=MẪU]\n" | 447 | " -d, --delete-generations[=MẪU]\n" |
| 426 | " xóa các bộ tạo khớp MẪU" | 448 | " xóa các bộ tạo khớp MẪU" |
| 427 | 449 | ||
| 428 | #: guix/scripts/package.scm:427 | 450 | #: guix/scripts/package.scm:443 |
| 429 | msgid "" | 451 | msgid "" |
| 430 | "\n" | 452 | "\n" |
| 431 | " -S, --switch-generation=PATTERN\n" | 453 | " -S, --switch-generation=PATTERN\n" |
| @@ -435,7 +457,7 @@ msgstr "" | |||
| 435 | " -S, --switch-generation=MẪU\n" | 457 | " -S, --switch-generation=MẪU\n" |
| 436 | " chuyển sang một thế hệ khớp MẪU" | 458 | " chuyển sang một thế hệ khớp MẪU" |
| 437 | 459 | ||
| 438 | #: guix/scripts/package.scm:430 | 460 | #: guix/scripts/package.scm:446 |
| 439 | msgid "" | 461 | msgid "" |
| 440 | "\n" | 462 | "\n" |
| 441 | " -p, --profile=PROFILE use PROFILE instead of the user's default profile" | 463 | " -p, --profile=PROFILE use PROFILE instead of the user's default profile" |
| @@ -443,7 +465,7 @@ msgstr "" | |||
| 443 | "\n" | 465 | "\n" |
| 444 | " -p, --profile=HỒ_SƠ dùng hồ sơ đưa ra thay cho hồ sơ mặc định" | 466 | " -p, --profile=HỒ_SƠ dùng hồ sơ đưa ra thay cho hồ sơ mặc định" |
| 445 | 467 | ||
| 446 | #: guix/scripts/package.scm:433 | 468 | #: guix/scripts/package.scm:449 |
| 447 | msgid "" | 469 | msgid "" |
| 448 | "\n" | 470 | "\n" |
| 449 | " --bootstrap use the bootstrap Guile to build the profile" | 471 | " --bootstrap use the bootstrap Guile to build the profile" |
| @@ -451,7 +473,7 @@ msgstr "" | |||
| 451 | "\n" | 473 | "\n" |
| 452 | " --bootstrap dùng chương trình mồi Guile để biên dịch hồ sơ" | 474 | " --bootstrap dùng chương trình mồi Guile để biên dịch hồ sơ" |
| 453 | 475 | ||
| 454 | #: guix/scripts/package.scm:435 guix/scripts/pull.scm:74 | 476 | #: guix/scripts/package.scm:451 guix/scripts/pull.scm:74 |
| 455 | msgid "" | 477 | msgid "" |
| 456 | "\n" | 478 | "\n" |
| 457 | " --verbose produce verbose output" | 479 | " --verbose produce verbose output" |
| @@ -459,7 +481,7 @@ msgstr "" | |||
| 459 | "\n" | 481 | "\n" |
| 460 | " --verbose tạo ra kết xuất chi tiết" | 482 | " --verbose tạo ra kết xuất chi tiết" |
| 461 | 483 | ||
| 462 | #: guix/scripts/package.scm:438 | 484 | #: guix/scripts/package.scm:454 |
| 463 | msgid "" | 485 | msgid "" |
| 464 | "\n" | 486 | "\n" |
| 465 | " -s, --search=REGEXP search in synopsis and description using REGEXP" | 487 | " -s, --search=REGEXP search in synopsis and description using REGEXP" |
| @@ -468,7 +490,7 @@ msgstr "" | |||
| 468 | " -s, --search=BTCQ tìm trong tóm lược và mô tả\n" | 490 | " -s, --search=BTCQ tìm trong tóm lược và mô tả\n" |
| 469 | " sử dụng BIỂU THỨC CHÍNH QUY" | 491 | " sử dụng BIỂU THỨC CHÍNH QUY" |
| 470 | 492 | ||
| 471 | #: guix/scripts/package.scm:440 | 493 | #: guix/scripts/package.scm:456 |
| 472 | msgid "" | 494 | msgid "" |
| 473 | "\n" | 495 | "\n" |
| 474 | " -I, --list-installed[=REGEXP]\n" | 496 | " -I, --list-installed[=REGEXP]\n" |
| @@ -478,7 +500,7 @@ msgstr "" | |||
| 478 | " -I, --list-installed[=BIỂU-THỨC-CHÍNH-QUY]\n" | 500 | " -I, --list-installed[=BIỂU-THỨC-CHÍNH-QUY]\n" |
| 479 | " kiệt kê các gói khớp BTCQ đã cài đặt" | 501 | " kiệt kê các gói khớp BTCQ đã cài đặt" |
| 480 | 502 | ||
| 481 | #: guix/scripts/package.scm:443 | 503 | #: guix/scripts/package.scm:459 |
| 482 | msgid "" | 504 | msgid "" |
| 483 | "\n" | 505 | "\n" |
| 484 | " -A, --list-available[=REGEXP]\n" | 506 | " -A, --list-available[=REGEXP]\n" |
| @@ -488,7 +510,7 @@ msgstr "" | |||
| 488 | " -A, --list-available[=BIỂU-THỨC-CHÍNH-QUY]\n" | 510 | " -A, --list-available[=BIỂU-THỨC-CHÍNH-QUY]\n" |
| 489 | " kiệt kê các gói khớp BTCQ" | 511 | " kiệt kê các gói khớp BTCQ" |
| 490 | 512 | ||
| 491 | #: guix/scripts/package.scm:446 | 513 | #: guix/scripts/package.scm:462 |
| 492 | msgid "" | 514 | msgid "" |
| 493 | "\n" | 515 | "\n" |
| 494 | " --show=PACKAGE show details about PACKAGE" | 516 | " --show=PACKAGE show details about PACKAGE" |
| @@ -496,63 +518,63 @@ msgstr "" | |||
| 496 | "\n" | 518 | "\n" |
| 497 | " --show=GÓI hiển thị thông tin chi tiết về GÓI" | 519 | " --show=GÓI hiển thị thông tin chi tiết về GÓI" |
| 498 | 520 | ||
| 499 | #: guix/scripts/package.scm:677 | 521 | #: guix/scripts/package.scm:698 |
| 500 | #, scheme-format | 522 | #, scheme-format |
| 501 | msgid "~A: extraneous argument~%" | 523 | msgid "~A: extraneous argument~%" |
| 502 | msgstr "~A: đối số ngoại lai~%" | 524 | msgstr "~A: đối số ngoại lai~%" |
| 503 | 525 | ||
| 504 | #: guix/scripts/package.scm:687 | 526 | #: guix/scripts/package.scm:708 |
| 505 | #, scheme-format | 527 | #, scheme-format |
| 506 | msgid "Try \"info '(guix) Invoking guix package'\" for more information.~%" | 528 | msgid "Try \"info '(guix) Invoking guix package'\" for more information.~%" |
| 507 | msgstr "Thử chạy lệnh \"info '(guix) Invoking guix package'\" để có thêm thông tin.~%" | 529 | msgstr "Thử chạy lệnh \"info “(guix) Invoking guix package'\" để có thêm thông tin.~%" |
| 508 | 530 | ||
| 509 | #: guix/scripts/package.scm:709 | 531 | #: guix/scripts/package.scm:730 |
| 510 | #, scheme-format | 532 | #, scheme-format |
| 511 | msgid "error: while creating directory `~a': ~a~%" | 533 | msgid "error: while creating directory `~a': ~a~%" |
| 512 | msgstr "lỗi: trong khi tạo thư mục `~a': ~a~%" | 534 | msgstr "lỗi: trong khi tạo thư mục “~a”: ~a~%" |
| 513 | 535 | ||
| 514 | #: guix/scripts/package.scm:713 | 536 | #: guix/scripts/package.scm:734 |
| 515 | #, scheme-format | 537 | #, scheme-format |
| 516 | msgid "Please create the `~a' directory, with you as the owner.~%" | 538 | msgid "Please create the `~a' directory, with you as the owner.~%" |
| 517 | msgstr "Hãy tạo thư mục `~a', với bạn là chủ sở hữu.~%" | 539 | msgstr "Hãy tạo thư mục “~a”, với bạn là chủ sở hữu.~%" |
| 518 | 540 | ||
| 519 | #: guix/scripts/package.scm:720 | 541 | #: guix/scripts/package.scm:741 |
| 520 | #, scheme-format | 542 | #, scheme-format |
| 521 | msgid "error: directory `~a' is not owned by you~%" | 543 | msgid "error: directory `~a' is not owned by you~%" |
| 522 | msgstr "lỗi: thư mục `~a' không được sở hữu bởi bạn~%" | 544 | msgstr "lỗi: thư mục “~a” không được sở hữu bởi bạn~%" |
| 523 | 545 | ||
| 524 | #: guix/scripts/package.scm:723 | 546 | #: guix/scripts/package.scm:744 |
| 525 | #, scheme-format | 547 | #, scheme-format |
| 526 | msgid "Please change the owner of `~a' to user ~s.~%" | 548 | msgid "Please change the owner of `~a' to user ~s.~%" |
| 527 | msgstr "Vui lòng đổi chủ sở hữu của `~a' thành ~s.~%" | 549 | msgstr "Vui lòng đổi chủ sở hữu của “~a” thành ~s.~%" |
| 528 | 550 | ||
| 529 | #: guix/scripts/package.scm:756 | 551 | #: guix/scripts/package.scm:777 |
| 530 | #, scheme-format | 552 | #, scheme-format |
| 531 | msgid "cannot switch to generation '~a'~%" | 553 | msgid "cannot switch to generation '~a'~%" |
| 532 | msgstr "không thể chuyển đến thế hệ '~a'~%" | 554 | msgstr "không thể chuyển đến thế hệ “~a'~%" |
| 533 | 555 | ||
| 534 | #: guix/scripts/package.scm:788 guix/scripts/package.scm:889 | 556 | #: guix/scripts/package.scm:809 guix/scripts/package.scm:910 |
| 535 | #, scheme-format | 557 | #, scheme-format |
| 536 | msgid "invalid syntax: ~a~%" | 558 | msgid "invalid syntax: ~a~%" |
| 537 | msgstr "cú pháp không hợp lệ: ~a~%" | 559 | msgstr "cú pháp không hợp lệ: ~a~%" |
| 538 | 560 | ||
| 539 | #: guix/scripts/package.scm:825 | 561 | #: guix/scripts/package.scm:846 |
| 540 | #, scheme-format | 562 | #, scheme-format |
| 541 | msgid "nothing to be done~%" | 563 | msgid "nothing to be done~%" |
| 542 | msgstr "không có gì cần làm~%" | 564 | msgstr "không có gì cần làm~%" |
| 543 | 565 | ||
| 544 | #: guix/scripts/package.scm:840 | 566 | #: guix/scripts/package.scm:861 |
| 545 | #, scheme-format | 567 | #, scheme-format |
| 546 | msgid "~a package in profile~%" | 568 | msgid "~a package in profile~%" |
| 547 | msgid_plural "~a packages in profile~%" | 569 | msgid_plural "~a packages in profile~%" |
| 548 | msgstr[0] "~a gói trong hồ sơ~%" | 570 | msgstr[0] "~a gói trong hồ sơ~%" |
| 549 | 571 | ||
| 550 | #: guix/scripts/package.scm:855 | 572 | #: guix/scripts/package.scm:876 |
| 551 | #, scheme-format | 573 | #, scheme-format |
| 552 | msgid "Generation ~a\t~a" | 574 | msgid "Generation ~a\t~a" |
| 553 | msgstr "Tạo ~a\t~a" | 575 | msgstr "Tạo ~a\t~a" |
| 554 | 576 | ||
| 555 | #: guix/scripts/package.scm:862 | 577 | #: guix/scripts/package.scm:883 |
| 556 | #, scheme-format | 578 | #, scheme-format |
| 557 | msgid "~a\t(current)~%" | 579 | msgid "~a\t(current)~%" |
| 558 | msgstr "~a\t(hiện tại)~%" | 580 | msgstr "~a\t(hiện tại)~%" |
| @@ -562,7 +584,7 @@ msgid "" | |||
| 562 | "Usage: guix gc [OPTION]... PATHS...\n" | 584 | "Usage: guix gc [OPTION]... PATHS...\n" |
| 563 | "Invoke the garbage collector.\n" | 585 | "Invoke the garbage collector.\n" |
| 564 | msgstr "" | 586 | msgstr "" |
| 565 | "Cách dùng: guix gc [TÙY-CHỌN]... ĐƯỜNG-DẪN...\n" | 587 | "Cách dùng: guix gc [TÙY-CHỌN]… ĐƯỜNG-DẪN…\n" |
| 566 | "Gọi bộ xử lý rác.\n" | 588 | "Gọi bộ xử lý rác.\n" |
| 567 | 589 | ||
| 568 | #: guix/scripts/gc.scm:41 | 590 | #: guix/scripts/gc.scm:41 |
| @@ -581,7 +603,7 @@ msgid "" | |||
| 581 | " -d, --delete attempt to delete PATHS" | 603 | " -d, --delete attempt to delete PATHS" |
| 582 | msgstr "" | 604 | msgstr "" |
| 583 | "\n" | 605 | "\n" |
| 584 | " -d, --delete cố xóa ĐƯỜNG-DẪN" | 606 | " -d, --delete cố xóa ĐƯỜNG DẪN" |
| 585 | 607 | ||
| 586 | #: guix/scripts/gc.scm:46 | 608 | #: guix/scripts/gc.scm:46 |
| 587 | msgid "" | 609 | msgid "" |
| @@ -639,8 +661,8 @@ msgstr "" | |||
| 639 | "Cách dùng: guix hash [TÙY-CHỌN] TẬP-TIN\n" | 661 | "Cách dùng: guix hash [TÙY-CHỌN] TẬP-TIN\n" |
| 640 | "Trả về mã băm của TẬP-TIN.\n" | 662 | "Trả về mã băm của TẬP-TIN.\n" |
| 641 | "\n" | 663 | "\n" |
| 642 | "Các định dạng được hỗ trợ: 'nix-base32' (mặc định), 'base32', và 'base16'\n" | 664 | "Các định dạng được hỗ trợ: “nix-base32” (mặc định), “base32”, và “base16”\n" |
| 643 | "('hex' và 'hexadecimal' có thể được dùng cũng tốt).\n" | 665 | "(“hex” và “hexadecimal” có thể được dùng cũng tốt).\n" |
| 644 | 666 | ||
| 645 | #: guix/scripts/hash.scm:52 | 667 | #: guix/scripts/hash.scm:52 |
| 646 | msgid "" | 668 | msgid "" |
| @@ -655,7 +677,7 @@ msgstr "" | |||
| 655 | msgid "unrecognized option: ~a~%" | 677 | msgid "unrecognized option: ~a~%" |
| 656 | msgstr "tùy chọn không được thừa nhận: ~a~%" | 678 | msgstr "tùy chọn không được thừa nhận: ~a~%" |
| 657 | 679 | ||
| 658 | #: guix/scripts/hash.scm:134 guix/ui.scm:252 | 680 | #: guix/scripts/hash.scm:134 guix/ui.scm:258 |
| 659 | #, scheme-format | 681 | #, scheme-format |
| 660 | msgid "~a~%" | 682 | msgid "~a~%" |
| 661 | msgstr "~a~%" | 683 | msgstr "~a~%" |
| @@ -670,7 +692,7 @@ msgid "" | |||
| 670 | "Usage: guix pull [OPTION]...\n" | 692 | "Usage: guix pull [OPTION]...\n" |
| 671 | "Download and deploy the latest version of Guix.\n" | 693 | "Download and deploy the latest version of Guix.\n" |
| 672 | msgstr "" | 694 | msgstr "" |
| 673 | "Cách dùng: guix pull [TÙY-CHỌN]...\n" | 695 | "Cách dùng: guix pull [TÙY-CHỌN]…\n" |
| 674 | "Tải về và khai triển phiên bản mới nhất của Guix.\n" | 696 | "Tải về và khai triển phiên bản mới nhất của Guix.\n" |
| 675 | 697 | ||
| 676 | #: guix/scripts/pull.scm:76 | 698 | #: guix/scripts/pull.scm:76 |
| @@ -696,7 +718,7 @@ msgstr "kho tar không sản sinh ra một thư mục mã nguồn đơn" | |||
| 696 | #: guix/scripts/pull.scm:150 | 718 | #: guix/scripts/pull.scm:150 |
| 697 | #, scheme-format | 719 | #, scheme-format |
| 698 | msgid "unpacking '~a'...~%" | 720 | msgid "unpacking '~a'...~%" |
| 699 | msgstr "đang giải nén '~a'...~%" | 721 | msgstr "đang giải nén “~a”…~%" |
| 700 | 722 | ||
| 701 | #: guix/scripts/pull.scm:159 | 723 | #: guix/scripts/pull.scm:159 |
| 702 | msgid "failed to unpack source code" | 724 | msgid "failed to unpack source code" |
| @@ -705,7 +727,7 @@ msgstr "gặp lỗi khi giải gói mã nguồn" | |||
| 705 | #: guix/scripts/pull.scm:200 | 727 | #: guix/scripts/pull.scm:200 |
| 706 | #, scheme-format | 728 | #, scheme-format |
| 707 | msgid "updated ~a successfully deployed under `~a'~%" | 729 | msgid "updated ~a successfully deployed under `~a'~%" |
| 708 | msgstr "đã cập nhật ~a thành công được triển khai dưới `~a'~%" | 730 | msgstr "đã cập nhật ~a thành công được triển khai dưới “~a'~%" |
| 709 | 731 | ||
| 710 | #: guix/scripts/pull.scm:203 | 732 | #: guix/scripts/pull.scm:203 |
| 711 | #, scheme-format | 733 | #, scheme-format |
| @@ -733,87 +755,92 @@ msgstr "chứng thực và ủy quyền của cái thay thế bị tắt!~%" | |||
| 733 | #: guix/scripts/substitute-binary.scm:163 | 755 | #: guix/scripts/substitute-binary.scm:163 |
| 734 | #, scheme-format | 756 | #, scheme-format |
| 735 | msgid "download from '~a' failed: ~a, ~s~%" | 757 | msgid "download from '~a' failed: ~a, ~s~%" |
| 736 | msgstr "tải về từ `~a' gặp lỗi: ~a, ~s~%" | 758 | msgstr "tải về từ “~a” gặp lỗi: ~a, ~s~%" |
| 737 | 759 | ||
| 738 | #: guix/scripts/substitute-binary.scm:178 | 760 | #: guix/scripts/substitute-binary.scm:178 |
| 739 | #, scheme-format | 761 | #, scheme-format |
| 740 | msgid "while fetching ~a: server is unresponsive~%" | 762 | msgid "while fetching ~a: server is somewhat slow~%" |
| 741 | msgstr "khi đang lấy ~a: máy chủ không tr li~%" | 763 | msgstr "khi đang lấy ~a: máy chủ hơi chm mt tí~%" |
| 742 | 764 | ||
| 743 | #: guix/scripts/substitute-binary.scm:180 | 765 | #: guix/scripts/substitute-binary.scm:180 |
| 744 | #, scheme-format | 766 | #, scheme-format |
| 745 | msgid "try `--no-substitutes' if the problem persists~%" | 767 | msgid "try `--no-substitutes' if the problem persists~%" |
| 746 | msgstr "dùng `--no-substitutes' nếu vấn đề vẫn không được giải quyết~%" | 768 | msgstr "dùng “--no-substitutes” nếu vấn đề vẫn không được giải quyết~%" |
| 747 | 769 | ||
| 748 | #: guix/scripts/substitute-binary.scm:244 | 770 | #: guix/scripts/substitute-binary.scm:221 |
| 749 | #, scheme-format | 771 | #, scheme-format |
| 750 | msgid "signature version must be a number: ~a~%" | 772 | msgid "updating list of substitutes from '~a'...~%" |
| 773 | msgstr "đang cập nhật danh sách thay thế từ “~a”…~%" | ||
| 774 | |||
| 775 | #: guix/scripts/substitute-binary.scm:253 | ||
| 776 | #, scheme-format | ||
| 777 | msgid "signature version must be a number: ~s~%" | ||
| 751 | msgstr "phiên bản chữ ký phải là con số: ~a~%" | 778 | msgstr "phiên bản chữ ký phải là con số: ~a~%" |
| 752 | 779 | ||
| 753 | #: guix/scripts/substitute-binary.scm:248 | 780 | #: guix/scripts/substitute-binary.scm:257 |
| 754 | #, scheme-format | 781 | #, scheme-format |
| 755 | msgid "unsupported signature version: ~a~%" | 782 | msgid "unsupported signature version: ~a~%" |
| 756 | msgstr "phiên bản chữ ký không được hỗ trợ: ~a~%" | 783 | msgstr "phiên bản chữ ký không được hỗ trợ: ~a~%" |
| 757 | 784 | ||
| 758 | #: guix/scripts/substitute-binary.scm:256 | 785 | #: guix/scripts/substitute-binary.scm:265 |
| 759 | #, scheme-format | 786 | #, scheme-format |
| 760 | msgid "signature is not a valid s-expression: ~s~%" | 787 | msgid "signature is not a valid s-expression: ~s~%" |
| 761 | msgstr "chữ ký không phải là một biểu thức s hợp lệ: ~s~%" | 788 | msgstr "chữ ký không phải là một biểu thức s hợp lệ: ~s~%" |
| 762 | 789 | ||
| 763 | #: guix/scripts/substitute-binary.scm:260 | 790 | #: guix/scripts/substitute-binary.scm:269 |
| 764 | #, scheme-format | 791 | #, scheme-format |
| 765 | msgid "invalid format of the signature field: ~a~%" | 792 | msgid "invalid format of the signature field: ~a~%" |
| 766 | msgstr "định dạng trường chữ ký không hợp lệ: ~a~%" | 793 | msgstr "định dạng trường chữ ký không hợp lệ: ~a~%" |
| 767 | 794 | ||
| 768 | #: guix/scripts/substitute-binary.scm:295 | 795 | #: guix/scripts/substitute-binary.scm:304 |
| 769 | #, scheme-format | 796 | #, scheme-format |
| 770 | msgid "invalid signature for '~a'~%" | 797 | msgid "invalid signature for '~a'~%" |
| 771 | msgstr "chữ ký không hợp lệ cho '~a'~%" | 798 | msgstr "chữ ký không hợp lệ cho “~a'~%" |
| 772 | 799 | ||
| 773 | #: guix/scripts/substitute-binary.scm:297 | 800 | #: guix/scripts/substitute-binary.scm:306 |
| 774 | #, scheme-format | 801 | #, scheme-format |
| 775 | msgid "hash mismatch for '~a'~%" | 802 | msgid "hash mismatch for '~a'~%" |
| 776 | msgstr "mã băm không khớp nhau cho '~a'~%" | 803 | msgstr "mã băm không khớp nhau cho “~a'~%" |
| 777 | 804 | ||
| 778 | #: guix/scripts/substitute-binary.scm:299 | 805 | #: guix/scripts/substitute-binary.scm:308 |
| 779 | #, scheme-format | 806 | #, scheme-format |
| 780 | msgid "'~a' is signed with an unauthorized key~%" | 807 | msgid "'~a' is signed with an unauthorized key~%" |
| 781 | msgstr "'~a' được ký bằng khóa khng được chấp nhận~%" | 808 | msgstr "“~a” được ký bằng khóa tri phép~%" |
| 782 | 809 | ||
| 783 | #: guix/scripts/substitute-binary.scm:301 | 810 | #: guix/scripts/substitute-binary.scm:310 |
| 784 | #, scheme-format | 811 | #, scheme-format |
| 785 | msgid "signature on '~a' is corrupt~%" | 812 | msgid "signature on '~a' is corrupt~%" |
| 786 | msgstr "chữ ký trên '~a' bị hỏng~%" | 813 | msgstr "chữ ký trên “~a” bị hỏng~%" |
| 787 | 814 | ||
| 788 | #: guix/scripts/substitute-binary.scm:338 | 815 | #: guix/scripts/substitute-binary.scm:344 |
| 789 | #, scheme-format | 816 | #, scheme-format |
| 790 | msgid "substitute at '~a' lacks a signature~%" | 817 | msgid "substitute at '~a' lacks a signature~%" |
| 791 | msgstr "cái thay thế tại '~a' thiếu chữ ký~%" | 818 | msgstr "cái thay thế tại “~a” thiếu chữ ký~%" |
| 792 | 819 | ||
| 793 | #: guix/scripts/substitute-binary.scm:526 | 820 | #: guix/scripts/substitute-binary.scm:532 |
| 794 | #, scheme-format | 821 | #, scheme-format |
| 795 | msgid "Downloading, please wait...~%" | 822 | msgid "Downloading, please wait...~%" |
| 796 | msgstr "Đang tải, vui lòng chờ...~%" | 823 | msgstr "Đang tải, vui lòng chờ…~%" |
| 797 | 824 | ||
| 798 | #: guix/scripts/substitute-binary.scm:528 | 825 | #: guix/scripts/substitute-binary.scm:534 |
| 799 | #, scheme-format | 826 | #, scheme-format |
| 800 | msgid "(Please consider upgrading Guile to get proper progress report.)~%" | 827 | msgid "(Please consider upgrading Guile to get proper progress report.)~%" |
| 801 | msgstr "(Hãy cân nhắc nâng cấp Guile để nhận được báo cáo tiến trình đúng đắn.)~%" | 828 | msgstr "(Hãy cân nhắc nâng cấp Guile để nhận được báo cáo tiến trình đúng đắn.)~%" |
| 802 | 829 | ||
| 803 | #: guix/scripts/substitute-binary.scm:541 | 830 | #: guix/scripts/substitute-binary.scm:547 |
| 804 | #, scheme-format | 831 | #, scheme-format |
| 805 | msgid "host name lookup error: ~a~%" | 832 | msgid "host name lookup error: ~a~%" |
| 806 | msgstr "lỗi truy vấn tên máy: ~a~%" | 833 | msgstr "lỗi truy vấn tên máy: ~a~%" |
| 807 | 834 | ||
| 808 | #: guix/scripts/substitute-binary.scm:550 | 835 | #: guix/scripts/substitute-binary.scm:556 |
| 809 | msgid "" | 836 | msgid "" |
| 810 | "Usage: guix substitute-binary [OPTION]...\n" | 837 | "Usage: guix substitute-binary [OPTION]...\n" |
| 811 | "Internal tool to substitute a pre-built binary to a local build.\n" | 838 | "Internal tool to substitute a pre-built binary to a local build.\n" |
| 812 | msgstr "" | 839 | msgstr "" |
| 813 | "Cách dùng: guix substitute-binary [TÙY-CHỌN]...\n" | 840 | "Cách dùng: guix substitute-binary [TÙY-CHỌN]…\n" |
| 814 | "Công cụ nội tại để thay thế nhị phân dịch sẵn thành dịch nội bộ.\n" | 841 | "Công cụ nội tại để thay thế nhị phân dịch sẵn thành dịch nội bộ.\n" |
| 815 | 842 | ||
| 816 | #: guix/scripts/substitute-binary.scm:552 | 843 | #: guix/scripts/substitute-binary.scm:558 |
| 817 | msgid "" | 844 | msgid "" |
| 818 | "\n" | 845 | "\n" |
| 819 | " --query report on the availability of substitutes for the\n" | 846 | " --query report on the availability of substitutes for the\n" |
| @@ -823,7 +850,7 @@ msgstr "" | |||
| 823 | " --query báo cáo trên tính sẵn sàng của thay thế cho\n" | 850 | " --query báo cáo trên tính sẵn sàng của thay thế cho\n" |
| 824 | " các tên tập-tin lưu trữ được chuyển trên đầu ra tiêu chuẩn" | 851 | " các tên tập-tin lưu trữ được chuyển trên đầu ra tiêu chuẩn" |
| 825 | 852 | ||
| 826 | #: guix/scripts/substitute-binary.scm:555 | 853 | #: guix/scripts/substitute-binary.scm:561 |
| 827 | msgid "" | 854 | msgid "" |
| 828 | "\n" | 855 | "\n" |
| 829 | " --substitute STORE-FILE DESTINATION\n" | 856 | " --substitute STORE-FILE DESTINATION\n" |
| @@ -835,21 +862,21 @@ msgstr "" | |||
| 835 | " tải về TẬP-TIN-LƯU và lưu nó trong tập tin ĐÍCH\n" | 862 | " tải về TẬP-TIN-LƯU và lưu nó trong tập tin ĐÍCH\n" |
| 836 | " Nar" | 863 | " Nar" |
| 837 | 864 | ||
| 838 | #: guix/scripts/substitute-binary.scm:600 | 865 | #: guix/scripts/substitute-binary.scm:606 |
| 839 | msgid "ACL for archive imports seems to be uninitialized, substitutes may be unavailable\n" | 866 | msgid "ACL for archive imports seems to be uninitialized, substitutes may be unavailable\n" |
| 840 | msgstr "ACL dành cho nhập kho lưu dường như là chưa được khởi tạo, việc thay thế có lẽ là không sẵn sàng\n" | 867 | msgstr "ACL dành cho nhập kho lưu dường như là chưa được khởi tạo, việc thay thế có lẽ là không sẵn sàng\n" |
| 841 | 868 | ||
| 842 | #: guix/scripts/substitute-binary.scm:634 | 869 | #: guix/scripts/substitute-binary.scm:640 |
| 843 | #, scheme-format | 870 | #, scheme-format |
| 844 | msgid "these substitute URLs will not be used:~{ ~a~}~%" | 871 | msgid "these substitute URLs will not be used:~{ ~a~}~%" |
| 845 | msgstr "URL thay thế sẽ không được dùng:~{ ~a~}~%" | 872 | msgstr "URL thay thế sẽ không được dùng:~{ ~a~}~%" |
| 846 | 873 | ||
| 847 | #: guix/scripts/substitute-binary.scm:660 | 874 | #: guix/scripts/substitute-binary.scm:666 |
| 848 | #, scheme-format | 875 | #, scheme-format |
| 849 | msgid "failed to look up host '~a' (~a), substituter disabled~%" | 876 | msgid "failed to look up host '~a' (~a), substituter disabled~%" |
| 850 | msgstr "gặp lỗi khi tìm máy '~a' (~a), bộ thay thế đã bị tắt~%" | 877 | msgstr "gặp lỗi khi tìm máy “~a” (~a), bộ thay thế đã bị tắt~%" |
| 851 | 878 | ||
| 852 | #: guix/scripts/substitute-binary.scm:767 | 879 | #: guix/scripts/substitute-binary.scm:777 |
| 853 | #, scheme-format | 880 | #, scheme-format |
| 854 | msgid "~a: unrecognized options~%" | 881 | msgid "~a: unrecognized options~%" |
| 855 | msgstr "~a: không chấp nhận các tùy chọn~%" | 882 | msgstr "~a: không chấp nhận các tùy chọn~%" |
| @@ -857,7 +884,7 @@ msgstr "~a: không chấp nhận các tùy chọn~%" | |||
| 857 | #: guix/scripts/authenticate.scm:58 | 884 | #: guix/scripts/authenticate.scm:58 |
| 858 | #, scheme-format | 885 | #, scheme-format |
| 859 | msgid "cannot find public key for secret key '~a'~%" | 886 | msgid "cannot find public key for secret key '~a'~%" |
| 860 | msgstr "không thể tìm thấy khóa công cho khóa bí mật '~a'~%" | 887 | msgstr "không thể tìm thấy khóa công cho khóa bí mật “~a'~%" |
| 861 | 888 | ||
| 862 | #: guix/scripts/authenticate.scm:78 | 889 | #: guix/scripts/authenticate.scm:78 |
| 863 | #, scheme-format | 890 | #, scheme-format |
| @@ -880,60 +907,60 @@ msgid "" | |||
| 880 | "Sign or verify the signature on the given file. This tool is meant to\n" | 907 | "Sign or verify the signature on the given file. This tool is meant to\n" |
| 881 | "be used internally by 'guix-daemon'.\n" | 908 | "be used internally by 'guix-daemon'.\n" |
| 882 | msgstr "" | 909 | msgstr "" |
| 883 | "Cách dùng: guix authenticate TÙY-CHỌN...\n" | 910 | "Cách dùng: guix authenticate TÙY-CHỌN…\n" |
| 884 | "Ký hoặc xác minh chữ ký trên tập tin đã cho. Công cụ này được dùng\n" | 911 | "Ký hoặc xác minh chữ ký trên tập tin đã cho. Công cụ này được dùng\n" |
| 885 | "nội bộ bởi 'guix-daemon'.\n" | 912 | "nội bộ bởi “guix-daemon”.\n" |
| 886 | 913 | ||
| 887 | #: guix/scripts/authenticate.scm:132 | 914 | #: guix/scripts/authenticate.scm:132 |
| 888 | msgid "wrong arguments" | 915 | msgid "wrong arguments" |
| 889 | msgstr "các đối số sai" | 916 | msgstr "các đối số sai" |
| 890 | 917 | ||
| 891 | #: guix/scripts/system.scm:74 | 918 | #: guix/scripts/system.scm:75 |
| 892 | #, scheme-format | 919 | #, scheme-format |
| 893 | msgid "failed to open operating system file '~a': ~a~%" | 920 | msgid "failed to open operating system file '~a': ~a~%" |
| 894 | msgstr "gặp lỗi khi mở tập tin hệ điều hành `~a': ~a~%" | 921 | msgstr "gặp lỗi khi mở tập tin hệ điều hành “~a”: ~a~%" |
| 895 | 922 | ||
| 896 | #: guix/scripts/system.scm:78 guix/ui.scm:258 | 923 | #: guix/scripts/system.scm:79 |
| 897 | #, scheme-format | 924 | #, scheme-format |
| 898 | msgid "~a: ~a~%" | 925 | msgid "~a: error: ~a~%" |
| 899 | msgstr "~a: ~a~%" | 926 | msgstr "~a: lỗi: ~a~%" |
| 900 | 927 | ||
| 901 | #: guix/scripts/system.scm:81 | 928 | #: guix/scripts/system.scm:83 |
| 902 | #, scheme-format | 929 | #, scheme-format |
| 903 | msgid "failed to load operating system file '~a': ~s~%" | 930 | msgid "failed to load operating system file '~a':~%" |
| 904 | msgstr "gặp lỗi khi tải tập tin hệ điều hành `~a': ~s~%" | 931 | msgstr "gặp lỗi khi tải tập tin hệ điều hành “~a”:~%" |
| 905 | 932 | ||
| 906 | #: guix/scripts/system.scm:116 | 933 | #: guix/scripts/system.scm:120 |
| 907 | #, scheme-format | 934 | #, scheme-format |
| 908 | msgid "failed to register '~a' under '~a'~%" | 935 | msgid "failed to register '~a' under '~a'~%" |
| 909 | msgstr "gặp lỗi khi đăng ký `~a' dưới ~a~%" | 936 | msgstr "gặp lỗi khi đăng ký “~a” dưới ~a~%" |
| 910 | 937 | ||
| 911 | #: guix/scripts/system.scm:144 | 938 | #: guix/scripts/system.scm:152 |
| 912 | #, scheme-format | 939 | #, scheme-format |
| 913 | msgid "initializing the current root file system~%" | 940 | msgid "failed to install GRUB on device '~a'~%" |
| 914 | msgstr "đang khi to hệ thống tp tin gc hiện tại~%" | 941 | msgstr "gặp li khi cài đt GRUB trên thit b “~a'~%" |
| 915 | 942 | ||
| 916 | #: guix/scripts/system.scm:162 guix/scripts/system.scm:325 | 943 | #: guix/scripts/system.scm:169 |
| 917 | #, scheme-format | 944 | #, scheme-format |
| 918 | msgid "failed to install GRUB on device '~a'~%" | 945 | msgid "initializing the current root file system~%" |
| 919 | msgstr "gặp lỗi khi cài đt GRUB trên thit b `~a'~%" | 946 | msgstr "đang khởi to hệ thống tp tin gc hiện tại~%" |
| 920 | 947 | ||
| 921 | #: guix/scripts/system.scm:197 | 948 | #: guix/scripts/system.scm:223 |
| 922 | #, scheme-format | 949 | #, scheme-format |
| 923 | msgid "activating system...~%" | 950 | msgid "activating system...~%" |
| 924 | msgstr "đang kích hoạt hệ thống...~%" | 951 | msgstr "đang kích hoạt hệ thống…~%" |
| 925 | 952 | ||
| 926 | #: guix/scripts/system.scm:239 | 953 | #: guix/scripts/system.scm:273 |
| 927 | #, scheme-format | 954 | #, scheme-format |
| 928 | msgid "unrecognized boot parameters for '~a'~%" | 955 | msgid "unrecognized boot parameters for '~a'~%" |
| 929 | msgstr "tham số khởi động không được thừa nhận cho `~a'~%" | 956 | msgstr "tham số khởi động không được thừa nhận cho “~a'~%" |
| 930 | 957 | ||
| 931 | #: guix/scripts/system.scm:330 | 958 | #: guix/scripts/system.scm:369 |
| 932 | #, scheme-format | 959 | #, scheme-format |
| 933 | msgid "initializing operating system under '~a'...~%" | 960 | msgid "initializing operating system under '~a'...~%" |
| 934 | msgstr "đang khởi tạo hệ điều hành dưới '~a'...~%" | 961 | msgstr "đang khởi tạo hệ điều hành dưới “~a”…~%" |
| 935 | 962 | ||
| 936 | #: guix/scripts/system.scm:346 | 963 | #: guix/scripts/system.scm:385 |
| 937 | msgid "" | 964 | msgid "" |
| 938 | "Usage: guix system [OPTION] ACTION FILE\n" | 965 | "Usage: guix system [OPTION] ACTION FILE\n" |
| 939 | "Build the operating system declared in FILE according to ACTION.\n" | 966 | "Build the operating system declared in FILE according to ACTION.\n" |
| @@ -941,118 +968,224 @@ msgstr "" | |||
| 941 | "Cách dùng: guix system [TÙY-CHỌN] THAO-TÁC TẬP-TIN\n" | 968 | "Cách dùng: guix system [TÙY-CHỌN] THAO-TÁC TẬP-TIN\n" |
| 942 | "biên dịch hệ điều hành khai báo trong TẬP-TIN tuân theo THAO-TÁC.\n" | 969 | "biên dịch hệ điều hành khai báo trong TẬP-TIN tuân theo THAO-TÁC.\n" |
| 943 | 970 | ||
| 944 | #: guix/scripts/system.scm:349 | 971 | #: guix/scripts/system.scm:388 |
| 945 | msgid "The valid values for ACTION are:\n" | 972 | msgid "The valid values for ACTION are:\n" |
| 946 | msgstr "Các giá trị hợp lệ cho THAO TÁC là:\n" | 973 | msgstr "Các giá trị hợp lệ cho THAO TÁC là:\n" |
| 947 | 974 | ||
| 948 | #: guix/scripts/system.scm:350 | 975 | #: guix/scripts/system.scm:389 |
| 949 | msgid " - 'reconfigure', switch to a new operating system configuration\n" | 976 | msgid " - 'reconfigure', switch to a new operating system configuration\n" |
| 950 | msgstr " - 'reconfigure', chuyển thành cấu hình hệ điều hành mới\n" | 977 | msgstr " - “reconfigure”, chuyển thành cấu hình hệ điều hành mới\n" |
| 951 | 978 | ||
| 952 | #: guix/scripts/system.scm:352 | 979 | #: guix/scripts/system.scm:391 |
| 953 | msgid " - 'build', build the operating system without installing anything\n" | 980 | msgid " - 'build', build the operating system without installing anything\n" |
| 954 | msgstr " - 'build', biên dịch hệ điều hành mà không cài gì\n" | 981 | msgstr " - “build”, biên dịch hệ điều hành mà không cài gì\n" |
| 955 | 982 | ||
| 956 | #: guix/scripts/system.scm:354 | 983 | #: guix/scripts/system.scm:393 |
| 957 | msgid " - 'vm', build a virtual machine image that shares the host's store\n" | 984 | msgid " - 'vm', build a virtual machine image that shares the host's store\n" |
| 958 | msgstr " - 'vm', biên dịch một ảnh máy ảo kiểu mà có thể chia sẻ trên kho máy\n" | 985 | msgstr " - “vm”, biên dịch một ảnh máy ảo kiểu mà có thể chia sẻ trên kho máy\n" |
| 959 | 986 | ||
| 960 | #: guix/scripts/system.scm:356 | 987 | #: guix/scripts/system.scm:395 |
| 961 | msgid " - 'vm-image', build a freestanding virtual machine image\n" | 988 | msgid " - 'vm-image', build a freestanding virtual machine image\n" |
| 962 | msgstr " - 'vm-image', biên dịch một ảnh máy ảo đứng tự do\n" | 989 | msgstr " - “vm-image”, biên dịch một ảnh máy ảo đứng tự do\n" |
| 963 | 990 | ||
| 964 | #: guix/scripts/system.scm:358 | 991 | #: guix/scripts/system.scm:397 |
| 965 | msgid " - 'disk-image', build a disk image, suitable for a USB stick\n" | 992 | msgid " - 'disk-image', build a disk image, suitable for a USB stick\n" |
| 966 | msgstr " - 'disk-image', biên dịch ảnh đĩa, phù hợp để dùng cho đĩa USB\n" | 993 | msgstr " - “disk-image”, biên dịch ảnh đĩa, phù hợp để dùng cho đĩa USB\n" |
| 967 | 994 | ||
| 968 | #: guix/scripts/system.scm:360 | 995 | #: guix/scripts/system.scm:399 |
| 969 | msgid " - 'init', initialize a root file system to run GNU.\n" | 996 | msgid " - 'init', initialize a root file system to run GNU.\n" |
| 970 | msgstr " - 'init', khởi tạo một hệ thống tập tin gốc để chạy GNU.\n" | 997 | msgstr " - “init”, khởi tạo một hệ thống tập tin gốc để chạy GNU.\n" |
| 971 | 998 | ||
| 972 | #: guix/scripts/system.scm:364 | 999 | #: guix/scripts/system.scm:403 |
| 973 | msgid "" | 1000 | msgid "" |
| 974 | "\n" | 1001 | "\n" |
| 975 | " --image-size=SIZE for 'vm-image', produce an image of SIZE" | 1002 | " --image-size=SIZE for 'vm-image', produce an image of SIZE" |
| 976 | msgstr "" | 1003 | msgstr "" |
| 977 | "\n" | 1004 | "\n" |
| 978 | " --image-size=CỠ cho 'vm-image', sản sinh ảnh theo CỠ này" | 1005 | " --image-size=CỠ cho “vm-image”, sản sinh ảnh theo CỠ này" |
| 979 | 1006 | ||
| 980 | #: guix/scripts/system.scm:366 | 1007 | #: guix/scripts/system.scm:405 |
| 981 | msgid "" | 1008 | msgid "" |
| 982 | "\n" | 1009 | "\n" |
| 983 | " --no-grub for 'init', do not install GRUB" | 1010 | " --no-grub for 'init', do not install GRUB" |
| 984 | msgstr "" | 1011 | msgstr "" |
| 985 | "\n" | 1012 | "\n" |
| 986 | " --no-grub dành cho 'init', đừng cài GRUB" | 1013 | " --no-grub dành cho “init”, đừng cài GRUB" |
| 987 | 1014 | ||
| 988 | #: guix/scripts/system.scm:368 | 1015 | #: guix/scripts/system.scm:407 |
| 1016 | msgid "" | ||
| 1017 | "\n" | ||
| 1018 | " --share=SPEC for 'vm', share host file system according to SPEC" | ||
| 1019 | msgstr "" | ||
| 1020 | "\n" | ||
| 1021 | " --share=SPEC cho “vm”, chia sẻ hệ thống tập tin chủ tuân theo SPEC" | ||
| 1022 | |||
| 1023 | #: guix/scripts/system.scm:409 | ||
| 1024 | msgid "" | ||
| 1025 | "\n" | ||
| 1026 | " --expose=SPEC for 'vm', expose host file system according to SPEC" | ||
| 1027 | msgstr "" | ||
| 1028 | "\n" | ||
| 1029 | " --expose=SPEC cho “vm”, phơi bày hệ thống tập tin chủ tuân theo SPEC" | ||
| 1030 | |||
| 1031 | #: guix/scripts/system.scm:411 | ||
| 989 | msgid "" | 1032 | msgid "" |
| 990 | "\n" | 1033 | "\n" |
| 991 | " --full-boot for 'vm', make a full boot sequence" | 1034 | " --full-boot for 'vm', make a full boot sequence" |
| 992 | msgstr "" | 1035 | msgstr "" |
| 993 | "\n" | 1036 | "\n" |
| 994 | " --full-boot cho 'vm', tạo một chuỗi mồi đầy đủ" | 1037 | " --full-boot cho “vm”, tạo một chuỗi mồi đầy đủ" |
| 995 | 1038 | ||
| 996 | #: guix/scripts/system.scm:434 | 1039 | #: guix/scripts/system.scm:507 |
| 997 | #, scheme-format | 1040 | #, scheme-format |
| 998 | msgid "~a: unknown action~%" | 1041 | msgid "~a: unknown action~%" |
| 999 | msgstr "~a: không hiểu thao tác~%" | 1042 | msgstr "~a: không hiểu thao tác~%" |
| 1000 | 1043 | ||
| 1001 | #: guix/scripts/system.scm:451 | 1044 | #: guix/scripts/system.scm:524 |
| 1002 | #, scheme-format | 1045 | #, scheme-format |
| 1003 | msgid "wrong number of arguments for action '~a'~%" | 1046 | msgid "wrong number of arguments for action '~a'~%" |
| 1004 | msgstr "sai số lượng đối số cho thao tác '~a'~%" | 1047 | msgstr "sai số lượng đối số cho thao tác “~a'~%" |
| 1005 | 1048 | ||
| 1006 | #: guix/scripts/system.scm:471 | 1049 | #: guix/scripts/system.scm:544 |
| 1007 | #, scheme-format | 1050 | #, scheme-format |
| 1008 | msgid "no configuration file specified~%" | 1051 | msgid "no configuration file specified~%" |
| 1009 | msgstr "chưa ghi rõ tập tin nhập cấu hình~%" | 1052 | msgstr "chưa ghi rõ tập tin nhập cấu hình~%" |
| 1010 | 1053 | ||
| 1011 | #: guix/scripts/lint.scm:51 | 1054 | #: guix/scripts/lint.scm:82 |
| 1012 | #, scheme-format | ||
| 1013 | msgid "~a: ~a: ~a~%" | ||
| 1014 | msgstr "~a: ~a: ~a~%" | ||
| 1015 | |||
| 1016 | #: guix/scripts/lint.scm:72 | ||
| 1017 | #, scheme-format | 1055 | #, scheme-format |
| 1018 | msgid "Available checkers:~%" | 1056 | msgid "Available checkers:~%" |
| 1019 | msgstr "Các bộ kiểm định sẵn có:~%" | 1057 | msgstr "Các bộ kiểm định sẵn có:~%" |
| 1020 | 1058 | ||
| 1021 | #: guix/scripts/lint.scm:226 | 1059 | #: guix/scripts/lint.scm:102 |
| 1060 | msgid "description should not be empty" | ||
| 1061 | msgstr "phần mô tả không thể là rỗng" | ||
| 1062 | |||
| 1063 | #: guix/scripts/lint.scm:109 | ||
| 1064 | msgid "description should start with an upper-case letter or digit" | ||
| 1065 | msgstr "phần mô tả nên bắt đầu bằng một chữ HOA hay chữ số" | ||
| 1066 | |||
| 1067 | #: guix/scripts/lint.scm:125 | ||
| 1068 | #, scheme-format | ||
| 1069 | msgid "" | ||
| 1070 | "sentences in description should be followed ~\n" | ||
| 1071 | "by two spaces; possible infraction~p at ~{~a~^, ~}" | ||
| 1072 | msgstr "" | ||
| 1073 | "các câu trong phần mô tả nên theo sau bởi ~\n" | ||
| 1074 | "hai dấu cách; có thể phạm luật ~p tại ~{~a~^, ~}" | ||
| 1075 | |||
| 1076 | #: guix/scripts/lint.scm:146 | ||
| 1077 | msgid "pkg-config should probably be a native input" | ||
| 1078 | msgstr "pkg-config nên hầu như chắc chắn là đầu vào nguyên bản" | ||
| 1079 | |||
| 1080 | #: guix/scripts/lint.scm:161 | ||
| 1081 | msgid "synopsis should not be empty" | ||
| 1082 | msgstr "tóm lược không thể trống rỗng" | ||
| 1083 | |||
| 1084 | #: guix/scripts/lint.scm:169 | ||
| 1085 | msgid "no period allowed at the end of the synopsis" | ||
| 1086 | msgstr "không có dấu chấm ở cuối phần tóm lược" | ||
| 1087 | |||
| 1088 | #: guix/scripts/lint.scm:181 | ||
| 1089 | msgid "no article allowed at the beginning of the synopsis" | ||
| 1090 | msgstr "không có bài viết tại đầu của tóm lược" | ||
| 1091 | |||
| 1092 | #: guix/scripts/lint.scm:188 | ||
| 1093 | msgid "synopsis should be less than 80 characters long" | ||
| 1094 | msgstr "tóm lược nên ngắn hơn 80 ký tự" | ||
| 1095 | |||
| 1096 | #: guix/scripts/lint.scm:194 | ||
| 1097 | msgid "synopsis should start with an upper-case letter or digit" | ||
| 1098 | msgstr "phần tóm lược nên bắt đầu bằng một chữ HOA hay chữ số" | ||
| 1099 | |||
| 1100 | #: guix/scripts/lint.scm:201 | ||
| 1101 | msgid "synopsis should not start with the package name" | ||
| 1102 | msgstr "phần tóm lược không nên bắt đầu bằng tên gói" | ||
| 1103 | |||
| 1104 | #: guix/scripts/lint.scm:270 | ||
| 1105 | #, scheme-format | ||
| 1106 | msgid "URI ~a not reachable: ~a (~s)" | ||
| 1107 | msgstr "URI ~a không thể tiếp cận: ~a (~s)" | ||
| 1108 | |||
| 1109 | #: guix/scripts/lint.scm:278 | ||
| 1110 | #, scheme-format | ||
| 1111 | msgid "URI ~a domain not found: ~a" | ||
| 1112 | msgstr "URI ~a không tìm thấy miền: ~a" | ||
| 1113 | |||
| 1114 | #: guix/scripts/lint.scm:286 | ||
| 1115 | #, scheme-format | ||
| 1116 | msgid "URI ~a unreachable: ~a" | ||
| 1117 | msgstr "URI ~a không tiếp cận được: ~a" | ||
| 1118 | |||
| 1119 | #: guix/scripts/lint.scm:312 | ||
| 1120 | msgid "invalid value for home page" | ||
| 1121 | msgstr "giá trị của trang chủ không hợp lệ" | ||
| 1122 | |||
| 1123 | #: guix/scripts/lint.scm:315 | ||
| 1124 | #, scheme-format | ||
| 1125 | msgid "invalid home page URL: ~s" | ||
| 1126 | msgstr "URL trang chủ không hợp lệ: ~s" | ||
| 1127 | |||
| 1128 | #: guix/scripts/lint.scm:336 | ||
| 1129 | msgid "file names of patches should start with the package name" | ||
| 1130 | msgstr "tên tập tin của các miếng vá nên bắt đầu bằng tên của gói" | ||
| 1131 | |||
| 1132 | #: guix/scripts/lint.scm:374 | ||
| 1133 | #, scheme-format | ||
| 1134 | msgid "~a: ~a: proposed synopsis: ~s~%" | ||
| 1135 | msgstr "~a: ~a: tóm lược dự kiến: ~s~%" | ||
| 1136 | |||
| 1137 | #: guix/scripts/lint.scm:386 | ||
| 1138 | #, scheme-format | ||
| 1139 | msgid "~a: ~a: proposed description:~% \"~a\"~%" | ||
| 1140 | msgstr "~a: ~a: mô tả dự kiến:~% \"~a\"~%" | ||
| 1141 | |||
| 1142 | #: guix/scripts/lint.scm:415 | ||
| 1022 | msgid "Validate package descriptions" | 1143 | msgid "Validate package descriptions" |
| 1023 | msgstr "Phê duyệt mô tả gói" | 1144 | msgstr "Phê duyệt mô tả gói" |
| 1024 | 1145 | ||
| 1025 | #: guix/scripts/lint.scm:230 | 1146 | #: guix/scripts/lint.scm:419 |
| 1147 | msgid "Validate synopsis & description of GNU packages" | ||
| 1148 | msgstr "Phê duyệt tóm lược và mô tả gói GNU" | ||
| 1149 | |||
| 1150 | #: guix/scripts/lint.scm:423 | ||
| 1026 | msgid "Identify inputs that should be native inputs" | 1151 | msgid "Identify inputs that should be native inputs" |
| 1027 | msgstr "Đầu vào định danh cái mà có thể là đầu vào tự nhiên" | 1152 | msgstr "Đầu vào định danh cái mà có thể là đầu vào tự nhiên" |
| 1028 | 1153 | ||
| 1029 | #: guix/scripts/lint.scm:234 | 1154 | #: guix/scripts/lint.scm:427 |
| 1030 | msgid "Validate filenames of patches" | 1155 | msgid "Validate file names of patches" |
| 1031 | msgstr "Phê duyệt tên tập tin của bản vá" | 1156 | msgstr "Phê duyệt tên tập tin của bản vá" |
| 1032 | 1157 | ||
| 1033 | #: guix/scripts/lint.scm:238 | 1158 | #: guix/scripts/lint.scm:431 |
| 1034 | msgid "Validate package synopsis" | 1159 | msgid "Validate home-page URLs" |
| 1160 | msgstr "Phê duyệt các URL trang chủ" | ||
| 1161 | |||
| 1162 | #: guix/scripts/lint.scm:435 | ||
| 1163 | msgid "Validate source URLs" | ||
| 1164 | msgstr "Phê chuẩn các URL" | ||
| 1165 | |||
| 1166 | #: guix/scripts/lint.scm:439 | ||
| 1167 | msgid "Validate package synopses" | ||
| 1035 | msgstr "Phê duyệt phần tóm lược của gói" | 1168 | msgstr "Phê duyệt phần tóm lược của gói" |
| 1036 | 1169 | ||
| 1037 | #: guix/scripts/lint.scm:257 | 1170 | #: guix/scripts/lint.scm:464 |
| 1038 | msgid "" | 1171 | msgid "" |
| 1039 | "Usage: guix lint [OPTION]... [PACKAGE]...\n" | 1172 | "Usage: guix lint [OPTION]... [PACKAGE]...\n" |
| 1040 | "Run a set of checkers on the specified package; if none is specified, run the checkers on all packages.\n" | 1173 | "Run a set of checkers on the specified package; if none is specified, run the checkers on all packages.\n" |
| 1041 | msgstr "" | 1174 | msgstr "" |
| 1042 | "Usage: guix lint [TÙY CHỌN]... [GÓI]...\n" | 1175 | "Usage: guix lint [TÙY CHỌN]… [GÓI]…\n" |
| 1043 | "Chạy một nhóm các bộ kiểm định trên gói đã chỉ ra; nếu không chỉ ra cái nào, chạy các bộ kiểm định trên mọi gói.\n" | 1176 | "Chạy một nhóm các bộ kiểm định trên gói đã chỉ ra; nếu không chỉ ra cái nào, chạy các bộ kiểm định trên mọi gói.\n" |
| 1044 | 1177 | ||
| 1045 | #: guix/scripts/lint.scm:259 | 1178 | #: guix/scripts/lint.scm:466 |
| 1046 | msgid "" | 1179 | msgid "" |
| 1047 | "\n" | 1180 | "\n" |
| 1048 | " -c, --checkers=CHECKER1,CHECKER2...\n" | 1181 | " -c, --checkers=CHECKER1,CHECKER2...\n" |
| 1049 | " only run the specificed checkers" | 1182 | " only run the specificed checkers" |
| 1050 | msgstr "" | 1183 | msgstr "" |
| 1051 | "\n" | 1184 | "\n" |
| 1052 | " -c, --checkers=KIỂM1,KIỂM2...\n" | 1185 | " -c, --checkers=KIỂM1,KIỂM2…\n" |
| 1053 | " chỉ chạy những bộ kiểm đã cho" | 1186 | " chỉ chạy những bộ kiểm đã cho" |
| 1054 | 1187 | ||
| 1055 | #: guix/scripts/lint.scm:264 | 1188 | #: guix/scripts/lint.scm:471 |
| 1056 | msgid "" | 1189 | msgid "" |
| 1057 | "\n" | 1190 | "\n" |
| 1058 | " -l, --list-checkers display the list of available lint checkers" | 1191 | " -l, --list-checkers display the list of available lint checkers" |
| @@ -1060,37 +1193,37 @@ msgstr "" | |||
| 1060 | "\n" | 1193 | "\n" |
| 1061 | " -l, --list-checkers hiển thị danh sách bộ kiểm sẵn có" | 1194 | " -l, --list-checkers hiển thị danh sách bộ kiểm sẵn có" |
| 1062 | 1195 | ||
| 1063 | #: guix/scripts/lint.scm:283 | 1196 | #: guix/scripts/lint.scm:491 |
| 1064 | #, scheme-format | 1197 | #, scheme-format |
| 1065 | msgid "~a: invalid checker" | 1198 | msgid "~a: invalid checker~%" |
| 1066 | msgstr "~a: kiểm tra không hợp lệ" | 1199 | msgstr "~a: bộ kiểm tra không hợp lệ~%" |
| 1067 | 1200 | ||
| 1068 | #: guix/gnu-maintenance.scm:373 | 1201 | #: guix/gnu-maintenance.scm:438 |
| 1069 | #, scheme-format | 1202 | #, scheme-format |
| 1070 | msgid "signature verification failed for `~a'~%" | 1203 | msgid "signature verification failed for `~a'~%" |
| 1071 | msgstr "việc xác minh chữ ký cho `~a'~% gặp lỗi" | 1204 | msgstr "việc xác minh chữ ký cho “~a'~% gặp lỗi" |
| 1072 | 1205 | ||
| 1073 | #: guix/gnu-maintenance.scm:375 | 1206 | #: guix/gnu-maintenance.scm:440 |
| 1074 | #, scheme-format | 1207 | #, scheme-format |
| 1075 | msgid "(could be because the public key is not in your keyring)~%" | 1208 | msgid "(could be because the public key is not in your keyring)~%" |
| 1076 | msgstr "(có thể nguyên nhân là do khóa công không có trong chùm chìa khóa của bạn)~%" | 1209 | msgstr "(có thể nguyên nhân là do khóa công không có trong chùm chìa khóa của bạn)~%" |
| 1077 | 1210 | ||
| 1078 | #: guix/gnu-maintenance.scm:450 | 1211 | #: guix/gnu-maintenance.scm:515 |
| 1079 | #, scheme-format | 1212 | #, scheme-format |
| 1080 | msgid "~a: could not locate source file" | 1213 | msgid "~a: could not locate source file" |
| 1081 | msgstr "~a: không thể xác định tập tin nguồn" | 1214 | msgstr "~a: không thể xác định tập tin nguồn" |
| 1082 | 1215 | ||
| 1083 | #: guix/gnu-maintenance.scm:455 | 1216 | #: guix/gnu-maintenance.scm:520 |
| 1084 | #, scheme-format | 1217 | #, scheme-format |
| 1085 | msgid "~a: ~a: no `version' field in source; skipping~%" | 1218 | msgid "~a: ~a: no `version' field in source; skipping~%" |
| 1086 | msgstr "~a: ~a: không có trường `version' trong nguồn; bỏ qua~%" | 1219 | msgstr "~a: ~a: không có trường phiên bản “version” trong nguồn; bỏ qua~%" |
| 1087 | 1220 | ||
| 1088 | #: guix/ui.scm:135 | 1221 | #: guix/ui.scm:137 |
| 1089 | #, scheme-format | 1222 | #, scheme-format |
| 1090 | msgid "failed to install locale: ~a~%" | 1223 | msgid "failed to install locale: ~a~%" |
| 1091 | msgstr "gặp lỗi khi cài đặt `locale': ~a~%" | 1224 | msgstr "gặp lỗi khi cài đặt miền địa phương: ~a~%" |
| 1092 | 1225 | ||
| 1093 | #: guix/ui.scm:154 | 1226 | #: guix/ui.scm:156 |
| 1094 | msgid "" | 1227 | msgid "" |
| 1095 | "Copyright (C) 2014 the Guix authors\n" | 1228 | "Copyright (C) 2014 the Guix authors\n" |
| 1096 | "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n" | 1229 | "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n" |
| @@ -1102,16 +1235,17 @@ msgstr "" | |||
| 1102 | "Đây là phần mềm tự do: bạn có quyền sửa đổi và phát hành lại nó.\n" | 1235 | "Đây là phần mềm tự do: bạn có quyền sửa đổi và phát hành lại nó.\n" |
| 1103 | "KHÔNG CÓ BẢO HÀNH GÌ CẢ, với điều kiện được pháp luật cho phép.\n" | 1236 | "KHÔNG CÓ BẢO HÀNH GÌ CẢ, với điều kiện được pháp luật cho phép.\n" |
| 1104 | 1237 | ||
| 1105 | #: guix/ui.scm:162 | 1238 | #: guix/ui.scm:164 |
| 1106 | #, scheme-format | 1239 | #, scheme-format |
| 1107 | msgid "" | 1240 | msgid "" |
| 1108 | "\n" | 1241 | "\n" |
| 1109 | "Report bugs to: ~a." | 1242 | "Report bugs to: ~a." |
| 1110 | msgstr "" | 1243 | msgstr "" |
| 1111 | "\n" | 1244 | "\n" |
| 1112 | "Hãy thông báo lỗi cho ~a." | 1245 | "Hãy thông báo lỗi cho ~a.\n" |
| 1246 | "Thông báo lỗi dịch cho: <http://translationproject.org/team/vi.html>." | ||
| 1113 | 1247 | ||
| 1114 | #: guix/ui.scm:164 | 1248 | #: guix/ui.scm:166 |
| 1115 | #, scheme-format | 1249 | #, scheme-format |
| 1116 | msgid "" | 1250 | msgid "" |
| 1117 | "\n" | 1251 | "\n" |
| @@ -1120,7 +1254,7 @@ msgstr "" | |||
| 1120 | "\n" | 1254 | "\n" |
| 1121 | "~a trang chủ: <~a>" | 1255 | "~a trang chủ: <~a>" |
| 1122 | 1256 | ||
| 1123 | #: guix/ui.scm:166 | 1257 | #: guix/ui.scm:168 |
| 1124 | msgid "" | 1258 | msgid "" |
| 1125 | "\n" | 1259 | "\n" |
| 1126 | "General help using GNU software: <http://www.gnu.org/gethelp/>" | 1260 | "General help using GNU software: <http://www.gnu.org/gethelp/>" |
| @@ -1128,175 +1262,185 @@ msgstr "" | |||
| 1128 | "\n" | 1262 | "\n" |
| 1129 | "Trợ giúp chung về sử dụng phần mềm GNU: <http://www.gnu.org/gethelp/>" | 1263 | "Trợ giúp chung về sử dụng phần mềm GNU: <http://www.gnu.org/gethelp/>" |
| 1130 | 1264 | ||
| 1131 | #: guix/ui.scm:173 | 1265 | #: guix/ui.scm:175 |
| 1132 | #, scheme-format | 1266 | #, scheme-format |
| 1133 | msgid "~a: invalid number~%" | 1267 | msgid "~a: invalid number~%" |
| 1134 | msgstr "~a: số không hợp lệ~%" | 1268 | msgstr "~a: số không hợp lệ~%" |
| 1135 | 1269 | ||
| 1136 | #: guix/ui.scm:190 | 1270 | #: guix/ui.scm:192 |
| 1137 | #, scheme-format | 1271 | #, scheme-format |
| 1138 | msgid "invalid number: ~a~%" | 1272 | msgid "invalid number: ~a~%" |
| 1139 | msgstr "số không hợp lệ: ~a~%" | 1273 | msgstr "số không hợp lệ: ~a~%" |
| 1140 | 1274 | ||
| 1141 | #: guix/ui.scm:213 | 1275 | #: guix/ui.scm:215 |
| 1142 | #, scheme-format | 1276 | #, scheme-format |
| 1143 | msgid "unknown unit: ~a~%" | 1277 | msgid "unknown unit: ~a~%" |
| 1144 | msgstr "không hiểu đơn vị: ~a~%" | 1278 | msgstr "không hiểu đơn vị: ~a~%" |
| 1145 | 1279 | ||
| 1146 | #: guix/ui.scm:224 | 1280 | #: guix/ui.scm:226 |
| 1147 | #, scheme-format | 1281 | #, scheme-format |
| 1148 | msgid "~a:~a:~a: package `~a' has an invalid input: ~s~%" | 1282 | msgid "~a:~a:~a: package `~a' has an invalid input: ~s~%" |
| 1149 | msgstr "~a:~a:~a: gói `~a' có đầu vào không hợp lệ: ~s~%" | 1283 | msgstr "~a:~a:~a: gói “~a” có đầu vào không hợp lệ: ~s~%" |
| 1150 | 1284 | ||
| 1151 | #: guix/ui.scm:231 | 1285 | #: guix/ui.scm:233 |
| 1152 | #, scheme-format | 1286 | #, scheme-format |
| 1153 | msgid "~a: ~a: build system `~a' does not support cross builds~%" | 1287 | msgid "~a: ~a: build system `~a' does not support cross builds~%" |
| 1154 | msgstr "~a: ~a: hệ thống dịch `~a' không hỗ trợ dịch chéo~%" | 1288 | msgstr "~a: ~a: hệ thống dịch “~a” không hỗ trợ dịch chéo~%" |
| 1155 | 1289 | ||
| 1156 | #: guix/ui.scm:236 | 1290 | #: guix/ui.scm:238 |
| 1157 | #, scheme-format | 1291 | #, scheme-format |
| 1158 | msgid "profile '~a' does not exist~%" | 1292 | msgid "profile '~a' does not exist~%" |
| 1159 | msgstr "hồ sơ `~a' không tồn tại~%" | 1293 | msgstr "hồ sơ “~a” không tồn tại~%" |
| 1160 | 1294 | ||
| 1161 | #: guix/ui.scm:239 | 1295 | #: guix/ui.scm:241 |
| 1162 | #, scheme-format | 1296 | #, scheme-format |
| 1163 | msgid "generation ~a of profile '~a' does not exist~%" | 1297 | msgid "generation ~a of profile '~a' does not exist~%" |
| 1164 | msgstr "thế hệ `~a' của hồ sơ '~a' không tồn tại~%" | 1298 | msgstr "thế hệ “~a” của hồ sơ “~a” không tồn tại~%" |
| 1165 | 1299 | ||
| 1166 | #: guix/ui.scm:243 | 1300 | #: guix/ui.scm:245 |
| 1167 | #, scheme-format | 1301 | #, scheme-format |
| 1168 | msgid "failed to connect to `~a': ~a~%" | 1302 | msgid "failed to connect to `~a': ~a~%" |
| 1169 | msgstr "gặp lỗi khi kết nối đến `~a': ~a~%" | 1303 | msgstr "gặp lỗi khi kết nối đến “~a”: ~a~%" |
| 1170 | 1304 | ||
| 1171 | #: guix/ui.scm:248 | 1305 | #: guix/ui.scm:250 |
| 1172 | #, scheme-format | 1306 | #, scheme-format |
| 1173 | msgid "build failed: ~a~%" | 1307 | msgid "build failed: ~a~%" |
| 1174 | msgstr "biên dịch gặp lỗi: ~a~%" | 1308 | msgstr "biên dịch gặp lỗi: ~a~%" |
| 1175 | 1309 | ||
| 1176 | #: guix/ui.scm:277 | 1310 | #: guix/ui.scm:253 |
| 1311 | #, scheme-format | ||
| 1312 | msgid "reference to invalid output '~a' of derivation '~a'~%" | ||
| 1313 | msgstr "tham chiếu đến đầu ra không hợp lệ “~a” của dẫn suất “~a'~%" | ||
| 1314 | |||
| 1315 | #: guix/ui.scm:264 | ||
| 1316 | #, scheme-format | ||
| 1317 | msgid "~a: ~a~%" | ||
| 1318 | msgstr "~a: ~a~%" | ||
| 1319 | |||
| 1320 | #: guix/ui.scm:283 | ||
| 1177 | #, scheme-format | 1321 | #, scheme-format |
| 1178 | msgid "failed to read expression ~s: ~s~%" | 1322 | msgid "failed to read expression ~s: ~s~%" |
| 1179 | msgstr "gặp lỗi khi đọc biểu thức ~s: ~s~%" | 1323 | msgstr "gặp lỗi khi đọc biểu thức ~s: ~s~%" |
| 1180 | 1324 | ||
| 1181 | #: guix/ui.scm:283 | 1325 | #: guix/ui.scm:289 |
| 1182 | #, scheme-format | 1326 | #, scheme-format |
| 1183 | msgid "failed to evaluate expression `~a': ~s~%" | 1327 | msgid "failed to evaluate expression `~a': ~s~%" |
| 1184 | msgstr "gặp lỗi khi định giá biểu thức `~a': ~s~%" | 1328 | msgstr "gặp lỗi khi định giá biểu thức “~a”: ~s~%" |
| 1185 | 1329 | ||
| 1186 | #: guix/ui.scm:292 | 1330 | #: guix/ui.scm:298 |
| 1187 | #, scheme-format | 1331 | #, scheme-format |
| 1188 | msgid "expression ~s does not evaluate to a package~%" | 1332 | msgid "expression ~s does not evaluate to a package~%" |
| 1189 | msgstr "biểu thức `~s' không được định giá cho gói~%" | 1333 | msgstr "biểu thức “~s” không được định giá cho gói~%" |
| 1190 | 1334 | ||
| 1191 | #: guix/ui.scm:339 | 1335 | #: guix/ui.scm:350 |
| 1192 | #, scheme-format | 1336 | #, scheme-format |
| 1193 | msgid "~:[The following derivation would be built:~%~{ ~a~%~}~;~]" | 1337 | msgid "~:[The following derivation would be built:~%~{ ~a~%~}~;~]" |
| 1194 | msgid_plural "~:[The following derivations would be built:~%~{ ~a~%~}~;~]" | 1338 | msgid_plural "~:[The following derivations would be built:~%~{ ~a~%~}~;~]" |
| 1195 | msgstr[0] "~:[Nguồn sau đây nên được được biên dịch:~%~{ ~a~%~}~;~]" | 1339 | msgstr[0] "~:[Nguồn sau đây nên được được biên dịch:~%~{ ~a~%~}~;~]" |
| 1196 | 1340 | ||
| 1197 | #: guix/ui.scm:344 | 1341 | #: guix/ui.scm:355 |
| 1198 | #, scheme-format | 1342 | #, scheme-format |
| 1199 | msgid "~:[The following file would be downloaded:~%~{ ~a~%~}~;~]" | 1343 | msgid "~:[The following file would be downloaded:~%~{ ~a~%~}~;~]" |
| 1200 | msgid_plural "~:[The following files would be downloaded:~%~{ ~a~%~}~;~]" | 1344 | msgid_plural "~:[The following files would be downloaded:~%~{ ~a~%~}~;~]" |
| 1201 | msgstr[0] "~:[Tập tin sau đây nên được tải về:~%~{ ~a~%~}~;~]" | 1345 | msgstr[0] "~:[Tập tin sau đây nên được tải về:~%~{ ~a~%~}~;~]" |
| 1202 | 1346 | ||
| 1203 | #: guix/ui.scm:350 | 1347 | #: guix/ui.scm:361 |
| 1204 | #, scheme-format | 1348 | #, scheme-format |
| 1205 | msgid "~:[The following derivation will be built:~%~{ ~a~%~}~;~]" | 1349 | msgid "~:[The following derivation will be built:~%~{ ~a~%~}~;~]" |
| 1206 | msgid_plural "~:[The following derivations will be built:~%~{ ~a~%~}~;~]" | 1350 | msgid_plural "~:[The following derivations will be built:~%~{ ~a~%~}~;~]" |
| 1207 | msgstr[0] "~:[Nguồn sau đây sẽ được biên dịch:~%~{ ~a~%~}~;~]" | 1351 | msgstr[0] "~:[Nguồn sau đây sẽ được biên dịch:~%~{ ~a~%~}~;~]" |
| 1208 | 1352 | ||
| 1209 | #: guix/ui.scm:355 | 1353 | #: guix/ui.scm:366 |
| 1210 | #, scheme-format | 1354 | #, scheme-format |
| 1211 | msgid "~:[The following file will be downloaded:~%~{ ~a~%~}~;~]" | 1355 | msgid "~:[The following file will be downloaded:~%~{ ~a~%~}~;~]" |
| 1212 | msgid_plural "~:[The following files will be downloaded:~%~{ ~a~%~}~;~]" | 1356 | msgid_plural "~:[The following files will be downloaded:~%~{ ~a~%~}~;~]" |
| 1213 | msgstr[0] "~:[Những tập tin sau đây sẽ được tải về:~%~{ ~a~%~}~;~]" | 1357 | msgstr[0] "~:[Những tập tin sau đây sẽ được tải về:~%~{ ~a~%~}~;~]" |
| 1214 | 1358 | ||
| 1215 | #: guix/ui.scm:407 | 1359 | #: guix/ui.scm:418 |
| 1216 | #, scheme-format | 1360 | #, scheme-format |
| 1217 | msgid "The following package would be removed:~%~{~a~%~}~%" | 1361 | msgid "The following package would be removed:~%~{~a~%~}~%" |
| 1218 | msgid_plural "The following packages would be removed:~%~{~a~%~}~%" | 1362 | msgid_plural "The following packages would be removed:~%~{~a~%~}~%" |
| 1219 | msgstr[0] "Gói sau đây sẽ nên bị gỡ bỏ:~%~{~a~%~}~%" | 1363 | msgstr[0] "Gói sau đây sẽ nên bị gỡ bỏ:~%~{~a~%~}~%" |
| 1220 | 1364 | ||
| 1221 | #: guix/ui.scm:412 | 1365 | #: guix/ui.scm:423 |
| 1222 | #, scheme-format | 1366 | #, scheme-format |
| 1223 | msgid "The following package will be removed:~%~{~a~%~}~%" | 1367 | msgid "The following package will be removed:~%~{~a~%~}~%" |
| 1224 | msgid_plural "The following packages will be removed:~%~{~a~%~}~%" | 1368 | msgid_plural "The following packages will be removed:~%~{~a~%~}~%" |
| 1225 | msgstr[0] "Gói sau đây sẽ bị gỡ bỏ:~%~{~a~%~}~%" | 1369 | msgstr[0] "Gói sau đây sẽ bị gỡ bỏ:~%~{~a~%~}~%" |
| 1226 | 1370 | ||
| 1227 | #: guix/ui.scm:425 | 1371 | #: guix/ui.scm:436 |
| 1228 | #, scheme-format | 1372 | #, scheme-format |
| 1229 | msgid "The following package would be upgraded:~%~{~a~%~}~%" | 1373 | msgid "The following package would be upgraded:~%~{~a~%~}~%" |
| 1230 | msgid_plural "The following packages would be upgraded:~%~{~a~%~}~%" | 1374 | msgid_plural "The following packages would be upgraded:~%~{~a~%~}~%" |
| 1231 | msgstr[0] "Gói sau đây nên được nâng cấp:~%~{~a~%~}~%" | 1375 | msgstr[0] "Gói sau đây nên được nâng cấp:~%~{~a~%~}~%" |
| 1232 | 1376 | ||
| 1233 | #: guix/ui.scm:430 | 1377 | #: guix/ui.scm:441 |
| 1234 | #, scheme-format | 1378 | #, scheme-format |
| 1235 | msgid "The following package will be upgraded:~%~{~a~%~}~%" | 1379 | msgid "The following package will be upgraded:~%~{~a~%~}~%" |
| 1236 | msgid_plural "The following packages will be upgraded:~%~{~a~%~}~%" | 1380 | msgid_plural "The following packages will be upgraded:~%~{~a~%~}~%" |
| 1237 | msgstr[0] "Gói sau đây sẽ được nâng cấp:~%~{~a~%~}~%" | 1381 | msgstr[0] "Gói sau đây sẽ được nâng cấp:~%~{~a~%~}~%" |
| 1238 | 1382 | ||
| 1239 | #: guix/ui.scm:441 | 1383 | #: guix/ui.scm:452 |
| 1240 | #, scheme-format | 1384 | #, scheme-format |
| 1241 | msgid "The following package would be installed:~%~{~a~%~}~%" | 1385 | msgid "The following package would be installed:~%~{~a~%~}~%" |
| 1242 | msgid_plural "The following packages would be installed:~%~{~a~%~}~%" | 1386 | msgid_plural "The following packages would be installed:~%~{~a~%~}~%" |
| 1243 | msgstr[0] "Gói sau đây nên được cài đặt:~%~{~a~%~}~%" | 1387 | msgstr[0] "Gói sau đây nên được cài đặt:~%~{~a~%~}~%" |
| 1244 | 1388 | ||
| 1245 | #: guix/ui.scm:446 | 1389 | #: guix/ui.scm:457 |
| 1246 | #, scheme-format | 1390 | #, scheme-format |
| 1247 | msgid "The following package will be installed:~%~{~a~%~}~%" | 1391 | msgid "The following package will be installed:~%~{~a~%~}~%" |
| 1248 | msgid_plural "The following packages will be installed:~%~{~a~%~}~%" | 1392 | msgid_plural "The following packages will be installed:~%~{~a~%~}~%" |
| 1249 | msgstr[0] "Gói sau đây sẽ được cài đặt:~%~{~a~%~}~%" | 1393 | msgstr[0] "Gói sau đây sẽ được cài đặt:~%~{~a~%~}~%" |
| 1250 | 1394 | ||
| 1251 | #: guix/ui.scm:463 | 1395 | #: guix/ui.scm:474 |
| 1252 | msgid "<unknown location>" | 1396 | msgid "<unknown location>" |
| 1253 | msgstr "<không hiểu vị trí>" | 1397 | msgstr "<không hiểu vị trí>" |
| 1254 | 1398 | ||
| 1255 | #: guix/ui.scm:489 | 1399 | #: guix/ui.scm:500 |
| 1256 | #, scheme-format | 1400 | #, scheme-format |
| 1257 | msgid "failed to create configuration directory `~a': ~a~%" | 1401 | msgid "failed to create configuration directory `~a': ~a~%" |
| 1258 | msgstr "gặp lỗi khi tạo thư mục cấu hình `~a': ~a~%" | 1402 | msgstr "gặp lỗi khi tạo thư mục cấu hình “~a”: ~a~%" |
| 1259 | 1403 | ||
| 1260 | #: guix/ui.scm:589 guix/ui.scm:603 | 1404 | #: guix/ui.scm:600 guix/ui.scm:614 |
| 1261 | msgid "unknown" | 1405 | msgid "unknown" |
| 1262 | msgstr "không hiểu" | 1406 | msgstr "không hiểu" |
| 1263 | 1407 | ||
| 1264 | #: guix/ui.scm:712 | 1408 | #: guix/ui.scm:723 |
| 1265 | #, scheme-format | 1409 | #, scheme-format |
| 1266 | msgid "invalid argument: ~a~%" | 1410 | msgid "invalid argument: ~a~%" |
| 1267 | msgstr "đối số không hợp lệ: ~a~%" | 1411 | msgstr "đối số không hợp lệ: ~a~%" |
| 1268 | 1412 | ||
| 1269 | #: guix/ui.scm:717 | 1413 | #: guix/ui.scm:732 |
| 1270 | #, scheme-format | 1414 | #, scheme-format |
| 1271 | msgid "Try `guix --help' for more information.~%" | 1415 | msgid "Try `guix --help' for more information.~%" |
| 1272 | msgstr "Chạy lệnh `guix --help' để biết thêm thông tin.~%" | 1416 | msgstr "Chạy lệnh “guix --help” để biết thêm thông tin.~%" |
| 1273 | 1417 | ||
| 1274 | #: guix/ui.scm:747 | 1418 | #: guix/ui.scm:762 |
| 1275 | msgid "" | 1419 | msgid "" |
| 1276 | "Usage: guix COMMAND ARGS...\n" | 1420 | "Usage: guix COMMAND ARGS...\n" |
| 1277 | "Run COMMAND with ARGS.\n" | 1421 | "Run COMMAND with ARGS.\n" |
| 1278 | msgstr "" | 1422 | msgstr "" |
| 1279 | "Cách dùng: guix LỆNH ĐỐI_SỐ...\n" | 1423 | "Cách dùng: guix LỆNH ĐỐI_SỐ…\n" |
| 1280 | "Chạy LỆNH với các ĐỐI SỐ.\n" | 1424 | "Chạy LỆNH với các ĐỐI SỐ.\n" |
| 1281 | 1425 | ||
| 1282 | #: guix/ui.scm:750 | 1426 | #: guix/ui.scm:765 |
| 1283 | msgid "COMMAND must be one of the sub-commands listed below:\n" | 1427 | msgid "COMMAND must be one of the sub-commands listed below:\n" |
| 1284 | msgstr "LỆNH phải là một trong số những câu lệnh con được liệt kê dưới đây:\n" | 1428 | msgstr "LỆNH phải là một trong số những câu lệnh con được liệt kê dưới đây:\n" |
| 1285 | 1429 | ||
| 1286 | #: guix/ui.scm:770 | 1430 | #: guix/ui.scm:785 |
| 1287 | #, scheme-format | 1431 | #, scheme-format |
| 1288 | msgid "guix: ~a: command not found~%" | 1432 | msgid "guix: ~a: command not found~%" |
| 1289 | msgstr "guix: ~a: không tìm thấy lệnh~%" | 1433 | msgstr "guix: ~a: không tìm thấy lệnh~%" |
| 1290 | 1434 | ||
| 1291 | #: guix/ui.scm:788 | 1435 | #: guix/ui.scm:803 |
| 1292 | #, scheme-format | 1436 | #, scheme-format |
| 1293 | msgid "guix: missing command name~%" | 1437 | msgid "guix: missing command name~%" |
| 1294 | msgstr "guix: thiếu tên lệnh~%" | 1438 | msgstr "guix: thiếu tên lệnh~%" |
| 1295 | 1439 | ||
| 1296 | #: guix/ui.scm:796 | 1440 | #: guix/ui.scm:811 |
| 1297 | #, scheme-format | 1441 | #, scheme-format |
| 1298 | msgid "guix: unrecognized option '~a'~%" | 1442 | msgid "guix: unrecognized option '~a'~%" |
| 1299 | msgstr "guix: tùy chọn không được thừa nhận `~a'~%" | 1443 | msgstr "guix: tùy chọn không được thừa nhận “~a'~%" |
| 1300 | 1444 | ||
| 1301 | #: guix/http-client.scm:217 | 1445 | #: guix/http-client.scm:217 |
| 1302 | #, scheme-format | 1446 | #, scheme-format |
| @@ -1311,7 +1455,7 @@ msgstr "tải về gặp lỗi; dùng Guile mới hơn~%" | |||
| 1311 | #: guix/http-client.scm:232 | 1455 | #: guix/http-client.scm:232 |
| 1312 | #, scheme-format | 1456 | #, scheme-format |
| 1313 | msgid "following redirection to `~a'...~%" | 1457 | msgid "following redirection to `~a'...~%" |
| 1314 | msgstr "đang cho chuyển hướng sang `~a'...~%" | 1458 | msgstr "đang cho chuyển hướng sang “~a”…~%" |
| 1315 | 1459 | ||
| 1316 | #: guix/http-client.scm:241 | 1460 | #: guix/http-client.scm:241 |
| 1317 | msgid "download failed" | 1461 | msgid "download failed" |
| @@ -1344,21 +1488,24 @@ msgstr "tập hợp tập tin trong kho lưu bị hỏng" | |||
| 1344 | #: guix/nar.scm:211 | 1488 | #: guix/nar.scm:211 |
| 1345 | #, scheme-format | 1489 | #, scheme-format |
| 1346 | msgid "importing file or directory '~a'...~%" | 1490 | msgid "importing file or directory '~a'...~%" |
| 1347 | msgstr "đang nhập tập tin hay thư mục `~a'...~%" | 1491 | msgstr "đang nhập tập tin hay thư mục “~a”…~%" |
| 1348 | 1492 | ||
| 1349 | #: guix/nar.scm:220 | 1493 | #: guix/nar.scm:222 |
| 1350 | #, scheme-format | 1494 | #, scheme-format |
| 1351 | msgid "found valid signature for '~a'~%" | 1495 | msgid "found valid signature for '~a'~%" |
| 1352 | msgstr "tìm thấy chữ ký cho '~a'~% không hợp lệ" | 1496 | msgstr "tìm thấy chữ ký cho “~a'~% không hợp lệ" |
| 1353 | 1497 | ||
| 1354 | #: guix/nar.scm:227 | 1498 | #: guix/nar.scm:229 |
| 1355 | msgid "imported file lacks a signature" | 1499 | msgid "imported file lacks a signature" |
| 1356 | msgstr "tập tin đã nhập vào thiết chữ ký" | 1500 | msgstr "tập tin đã nhập vào thiết chữ ký" |
| 1357 | 1501 | ||
| 1358 | #: guix/nar.scm:266 | 1502 | #: guix/nar.scm:268 |
| 1359 | msgid "invalid inter-file archive mark" | 1503 | msgid "invalid inter-file archive mark" |
| 1360 | msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ" | 1504 | msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ" |
| 1361 | 1505 | ||
| 1506 | #~ msgid "~a: not a number~%" | ||
| 1507 | #~ msgstr "~a: không phải con số~%" | ||
| 1508 | |||
| 1362 | #~ msgid "unexpected executable file marker" | 1509 | #~ msgid "unexpected executable file marker" |
| 1363 | #~ msgstr "gặp bộ tạo tập tin thi hành không cần" | 1510 | #~ msgstr "gặp bộ tạo tập tin thi hành không cần" |
| 1364 | 1511 | ||
| @@ -1369,7 +1516,7 @@ msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ" | |||
| 1369 | #~ msgstr "kiểu tập tin không được hỗ trợ" | 1516 | #~ msgstr "kiểu tập tin không được hỗ trợ" |
| 1370 | 1517 | ||
| 1371 | #~ msgid "invalid nar signature" | 1518 | #~ msgid "invalid nar signature" |
| 1372 | #~ msgstr "chữ ký `nar' không hợp lệ" | 1519 | #~ msgstr "chữ ký “nar” không hợp lệ" |
| 1373 | 1520 | ||
| 1374 | #~ msgid "invalid nar end-of-file marker" | 1521 | #~ msgid "invalid nar end-of-file marker" |
| 1375 | #~ msgstr "bộ tạo cuối-tập-tin nar không hợp lệ" | 1522 | #~ msgstr "bộ tạo cuối-tập-tin nar không hợp lệ" |
| @@ -1450,7 +1597,7 @@ msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ" | |||
| 1450 | #~ msgstr "Thao tác các tập tin văn bản thường như là cơ sở dữ liệu" | 1597 | #~ msgstr "Thao tác các tập tin văn bản thường như là cơ sở dữ liệu" |
| 1451 | 1598 | ||
| 1452 | #~ msgid "package `~a' has no source~%" | 1599 | #~ msgid "package `~a' has no source~%" |
| 1453 | #~ msgstr "gói `~a' không có nguồn~%" | 1600 | #~ msgstr "gói “~a” không có nguồn~%" |
| 1454 | 1601 | ||
| 1455 | #~ msgid "" | 1602 | #~ msgid "" |
| 1456 | #~ "\n" | 1603 | #~ "\n" |
| @@ -1460,7 +1607,7 @@ msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ" | |||
| 1460 | #~ " -n, --dry-run hiển thị những gì được làm nhưng không thực hiện thật" | 1607 | #~ " -n, --dry-run hiển thị những gì được làm nhưng không thực hiện thật" |
| 1461 | 1608 | ||
| 1462 | #~ msgid "Yeah..." | 1609 | #~ msgid "Yeah..." |
| 1463 | #~ msgstr "Đúng..." | 1610 | #~ msgstr "Đúng…" |
| 1464 | 1611 | ||
| 1465 | #~ msgid "" | 1612 | #~ msgid "" |
| 1466 | #~ "The grep command searches one or more input files for lines containing a\n" | 1613 | #~ "The grep command searches one or more input files for lines containing a\n" |
| @@ -1481,4 +1628,4 @@ msgstr "dấu kết-thúc-tập-tin kho lưu không hợp lệ" | |||
| 1481 | #~ "của các trường đã được đặt tên" | 1628 | #~ "của các trường đã được đặt tên" |
| 1482 | 1629 | ||
| 1483 | #~ msgid "profile `~a' does not exist~%" | 1630 | #~ msgid "profile `~a' does not exist~%" |
| 1484 | #~ msgstr "hồ sơ `~a' không tồn tại~%" | 1631 | #~ msgstr "hồ sơ “~a” không tồn tại~%" |
