mirror of
https://github.com/git/git
synced 2024-08-25 02:35:46 +00:00
![Junio C Hamano](/assets/img/avatar_default.png)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQCVAwUAVTI85mB90JXwhOSJAQIAwAP+Lcm1TuAKXdiCMcYJFLPHhSvHJJRHPiN8 ydBIRP5UO6BJrmbo+w9tx3qAda4TS/crqRwSnRa5cXOWB+aDkuH8zm4IfkQKXIjI qG4Q2t53q8vLBtRd6Y4uNlDQ04mh/J64E9tJoCaIzMj2m6W/Xizo2zslnOfo6F2Z Z2rJhBMe1PY= =4pD7 -----END PGP SIGNATURE----- Merge tag 'gitgui-0.20.0' of http://repo.or.cz/r/git-gui git-gui 0.20.0 * tag 'gitgui-0.20.0' of http://repo.or.cz/r/git-gui: git-gui: set version 0.20 git-gui: sv.po: Update Swedish translation (547t0f0u) git-gui i18n: Updated Bulgarian translation (547t,0f,0u) git-gui: Makes chooser set 'gitdir' to the resolved path git-gui: Fixes chooser not accepting gitfiles git-gui: reinstate support for Tcl 8.4 git-gui: fix problem with gui.maxfilesdisplayed git-gui: fix verbose loading when git path contains spaces. git-gui/gitk: Do not depend on Cygwin's "kill" command on Windows git-gui: add configurable tab size to the diff view git-gui: Make git-gui lib dir configurable at runime git-gui i18n: Updated Bulgarian translation (520t,0f,0u) L10n: vi.po (543t): Init translation for Vietnamese git-gui: align the new recursive checkbox with the radiobuttons. git-gui: Add a 'recursive' checkbox in the clone menu.
2691 lines
68 KiB
Plaintext
2691 lines
68 KiB
Plaintext
# Vietnamese translation for GIT-GUI
|
|
# Bản dịch Tiếng Việt dành cho gói Git-gui.
|
|
# This file is distributed under the same license as the git-core package.
|
|
# First translated by Trần Ngọc Quân <vnwildman@gmail.com>, 2014.
|
|
#
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: git-gui 0.19.0\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2014-06-26 13:42+0700\n"
|
|
"PO-Revision-Date: 2014-06-27 07:48+0700\n"
|
|
"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
|
|
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
|
|
"Language: vi\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
|
"X-Poedit-Language: Vietnamese\n"
|
|
"X-Poedit-Country: VIET NAM\n"
|
|
"X-Poedit-SourceCharset: utf-8\n"
|
|
"X-Poedit-Basepath: ../\n"
|
|
|
|
#: git-gui.sh:859
|
|
#, tcl-format
|
|
msgid "Invalid font specified in %s:"
|
|
msgstr "Phông chữ không hợp lệ được đặc tả trong %s:"
|
|
|
|
#: git-gui.sh:912
|
|
msgid "Main Font"
|
|
msgstr "Phông chữ chính"
|
|
|
|
#: git-gui.sh:913
|
|
msgid "Diff/Console Font"
|
|
msgstr "Phông chữ cho Bảng điều khiển hay Diff"
|
|
|
|
#: git-gui.sh:928 git-gui.sh:942 git-gui.sh:955 git-gui.sh:1045
|
|
#: git-gui.sh:1064 git-gui.sh:3119
|
|
msgid "git-gui: fatal error"
|
|
msgstr "git-gui: lỗi nghiêm trọng"
|
|
|
|
#: git-gui.sh:929
|
|
msgid "Cannot find git in PATH."
|
|
msgstr "Không tìm thấy git trong biến PATH."
|
|
|
|
#: git-gui.sh:956
|
|
msgid "Cannot parse Git version string:"
|
|
msgstr "Không thể phân tích chuỗi phiên bản Git:"
|
|
|
|
#: git-gui.sh:981
|
|
#, tcl-format
|
|
msgid ""
|
|
"Git version cannot be determined.\n"
|
|
"\n"
|
|
"%s claims it is version '%s'.\n"
|
|
"\n"
|
|
"%s requires at least Git 1.5.0 or later.\n"
|
|
"\n"
|
|
"Assume '%s' is version 1.5.0?\n"
|
|
msgstr ""
|
|
"Không thể nhận ra phiên bản của Git.\n"
|
|
"\n"
|
|
"%s nói đây là phiên bản '%s'.\n"
|
|
"\n"
|
|
"%s yêu cầu Git phiên bản từ 1.5.0 hay mới hơn.\n"
|
|
"\n"
|
|
"Cọi '%s' có phiên bản là 1.5.0?\n"
|
|
|
|
#: git-gui.sh:1278
|
|
msgid "Git directory not found:"
|
|
msgstr "Không tìm thấy thư mục git:"
|
|
|
|
#: git-gui.sh:1312
|
|
msgid "Cannot move to top of working directory:"
|
|
msgstr "Không thể di chuyển đến đỉnh của thư mục làm việc:"
|
|
|
|
#: git-gui.sh:1320
|
|
msgid "Cannot use bare repository:"
|
|
msgstr "Không thể dùng kho trần:"
|
|
|
|
#: git-gui.sh:1328
|
|
msgid "No working directory"
|
|
msgstr "Không có thư mục làm việc"
|
|
|
|
#: git-gui.sh:1500 lib/checkout_op.tcl:306
|
|
msgid "Refreshing file status..."
|
|
msgstr "Cập nhật lại trạng thái tập tin..."
|
|
|
|
#: git-gui.sh:1560
|
|
msgid "Scanning for modified files ..."
|
|
msgstr "Đang quét đĩa tìm tập tin thay đổi..."
|
|
|
|
#: git-gui.sh:1636
|
|
msgid "Calling prepare-commit-msg hook..."
|
|
msgstr "Đang gọi móc prepare-commit-msg..."
|
|
|
|
#: git-gui.sh:1653
|
|
msgid "Commit declined by prepare-commit-msg hook."
|
|
msgstr "Lần chuyển giao bị chối từ do móc prepare-commit-msg."
|
|
|
|
#: git-gui.sh:1811 lib/browser.tcl:252
|
|
msgid "Ready."
|
|
msgstr "Sẵn sàng."
|
|
|
|
#: git-gui.sh:1969
|
|
#, tcl-format
|
|
msgid "Displaying only %s of %s files."
|
|
msgstr "Chỉ hiển thị %s trong số %s tập tin."
|
|
|
|
#: git-gui.sh:2095
|
|
msgid "Unmodified"
|
|
msgstr "Không thay đổi gì"
|
|
|
|
#: git-gui.sh:2097
|
|
msgid "Modified, not staged"
|
|
msgstr "Đã sửa nhưng chưa đánh dấu để chuyển giao"
|
|
|
|
#: git-gui.sh:2098 git-gui.sh:2110
|
|
msgid "Staged for commit"
|
|
msgstr "Đánh dấu để chuyển giao"
|
|
|
|
#: git-gui.sh:2099 git-gui.sh:2111
|
|
msgid "Portions staged for commit"
|
|
msgstr "Các phần được đánh dấu là cần chuyển giao"
|
|
|
|
#: git-gui.sh:2100 git-gui.sh:2112
|
|
msgid "Staged for commit, missing"
|
|
msgstr "Đã đánh dấu là cần chuyển giao, thiếu"
|
|
|
|
#: git-gui.sh:2102
|
|
msgid "File type changed, not staged"
|
|
msgstr "Đã đổi kiểu tập tin nhưng chưa được đánh dấu cần chuyển giao"
|
|
|
|
#: git-gui.sh:2103 git-gui.sh:2104
|
|
msgid "File type changed, old type staged for commit"
|
|
msgstr "Đã đổi kiểu tập tin, kiểu cũ đã được đánh dấu cần chuyển giao"
|
|
|
|
#: git-gui.sh:2105
|
|
msgid "File type changed, staged"
|
|
msgstr "Đã đổi kiểu tập tin, đã được đánh dấu cần chuyển giao"
|
|
|
|
#: git-gui.sh:2106
|
|
msgid "File type change staged, modification not staged"
|
|
msgstr ""
|
|
"Thay đổi kiểu tập tin đã được đánh dấu cần chuyển giao, nhưng các thay đổi "
|
|
"thì chưa"
|
|
|
|
#: git-gui.sh:2107
|
|
msgid "File type change staged, file missing"
|
|
msgstr ""
|
|
"Thay đổi kiểu tập tin đã được đánh dấu cần chuyển giao, tập tin bị thiếu"
|
|
|
|
#: git-gui.sh:2109
|
|
msgid "Untracked, not staged"
|
|
msgstr "Chưa được theo dõi, chưa đánh dấu là cần chuyển giao"
|
|
|
|
#: git-gui.sh:2114
|
|
msgid "Missing"
|
|
msgstr "Thiếu"
|
|
|
|
#: git-gui.sh:2115
|
|
msgid "Staged for removal"
|
|
msgstr "Đã đánh dấu là cần gỡ bỏ"
|
|
|
|
#: git-gui.sh:2116
|
|
msgid "Staged for removal, still present"
|
|
msgstr "Đã đánh dấu là cần gỡ bỏ, nhưng vẫn hiện diện"
|
|
|
|
#: git-gui.sh:2118 git-gui.sh:2119 git-gui.sh:2120 git-gui.sh:2121
|
|
#: git-gui.sh:2122 git-gui.sh:2123
|
|
msgid "Requires merge resolution"
|
|
msgstr "Các yêu cầu phân giải hòa trộn"
|
|
|
|
#: git-gui.sh:2158
|
|
msgid "Starting gitk... please wait..."
|
|
msgstr "Đang khởi động gitk... vui lòng chờ..."
|
|
|
|
#: git-gui.sh:2170
|
|
msgid "Couldn't find gitk in PATH"
|
|
msgstr "Không thể tìm thấy gitk trong PATH"
|
|
|
|
#: git-gui.sh:2229
|
|
msgid "Couldn't find git gui in PATH"
|
|
msgstr "Không thể tìm thấy git gui trong PATH"
|
|
|
|
#: git-gui.sh:2648 lib/choose_repository.tcl:40
|
|
msgid "Repository"
|
|
msgstr "Kho"
|
|
|
|
#: git-gui.sh:2649
|
|
msgid "Edit"
|
|
msgstr "Chỉnh sửa"
|
|
|
|
#: git-gui.sh:2651 lib/choose_rev.tcl:567
|
|
msgid "Branch"
|
|
msgstr "Nhánh"
|
|
|
|
#: git-gui.sh:2654 lib/choose_rev.tcl:554
|
|
msgid "Commit@@noun"
|
|
msgstr "Chuyển giao@@noun"
|
|
|
|
#: git-gui.sh:2657 lib/merge.tcl:123 lib/merge.tcl:152 lib/merge.tcl:170
|
|
msgid "Merge"
|
|
msgstr "Trộn"
|
|
|
|
#: git-gui.sh:2658 lib/choose_rev.tcl:563
|
|
msgid "Remote"
|
|
msgstr "Máy chủ"
|
|
|
|
#: git-gui.sh:2661
|
|
msgid "Tools"
|
|
msgstr "Công cụ"
|
|
|
|
#: git-gui.sh:2670
|
|
msgid "Explore Working Copy"
|
|
msgstr "Quét dò thư mục làm việc"
|
|
|
|
#: git-gui.sh:2676
|
|
msgid "Git Bash"
|
|
msgstr "Git Bash"
|
|
|
|
#: git-gui.sh:2686
|
|
msgid "Browse Current Branch's Files"
|
|
msgstr "Duyệt các Tập tin ở nhánh hiện nay"
|
|
|
|
#: git-gui.sh:2690
|
|
msgid "Browse Branch Files..."
|
|
msgstr "Duyệt các tập tin nhánh..."
|
|
|
|
#: git-gui.sh:2695
|
|
msgid "Visualize Current Branch's History"
|
|
msgstr "Hiển thị trực quan lịch sử nhánh hiện nay"
|
|
|
|
#: git-gui.sh:2699
|
|
msgid "Visualize All Branch History"
|
|
msgstr "Hiển thị trực quan lịch sử mọi nhánh"
|
|
|
|
#: git-gui.sh:2706
|
|
#, tcl-format
|
|
msgid "Browse %s's Files"
|
|
msgstr "Duyệt tập tin của %s..."
|
|
|
|
#: git-gui.sh:2708
|
|
#, tcl-format
|
|
msgid "Visualize %s's History"
|
|
msgstr "Duyệt lịch sử của %s trực quan"
|
|
|
|
#: git-gui.sh:2713 lib/database.tcl:40 lib/database.tcl:66
|
|
msgid "Database Statistics"
|
|
msgstr "Thống kê cơ sở dữ liệu"
|
|
|
|
#: git-gui.sh:2716 lib/database.tcl:33
|
|
msgid "Compress Database"
|
|
msgstr "Nén cơ sở dữ liệu"
|
|
|
|
#: git-gui.sh:2719
|
|
msgid "Verify Database"
|
|
msgstr "Thẩm tra cơ sở dữ liệu"
|
|
|
|
#: git-gui.sh:2726 git-gui.sh:2730 git-gui.sh:2734 lib/shortcut.tcl:8
|
|
#: lib/shortcut.tcl:40 lib/shortcut.tcl:72
|
|
msgid "Create Desktop Icon"
|
|
msgstr "Tạo lối tắt ở màn hình nền"
|
|
|
|
#: git-gui.sh:2742 lib/choose_repository.tcl:192 lib/choose_repository.tcl:200
|
|
msgid "Quit"
|
|
msgstr "Thoát"
|
|
|
|
#: git-gui.sh:2750
|
|
msgid "Undo"
|
|
msgstr "Hủy lệnh vừa rồi"
|
|
|
|
#: git-gui.sh:2753
|
|
msgid "Redo"
|
|
msgstr "Làm lại"
|
|
|
|
#: git-gui.sh:2757 git-gui.sh:3362
|
|
msgid "Cut"
|
|
msgstr "Cắt"
|
|
|
|
#: git-gui.sh:2760 git-gui.sh:3365 git-gui.sh:3439 git-gui.sh:3524
|
|
#: lib/console.tcl:69
|
|
msgid "Copy"
|
|
msgstr "Chép"
|
|
|
|
#: git-gui.sh:2763 git-gui.sh:3368
|
|
msgid "Paste"
|
|
msgstr "Dán"
|
|
|
|
#: git-gui.sh:2766 git-gui.sh:3371 lib/branch_delete.tcl:28
|
|
#: lib/remote_branch_delete.tcl:39
|
|
msgid "Delete"
|
|
msgstr "Xóa bỏ"
|
|
|
|
#: git-gui.sh:2770 git-gui.sh:3375 git-gui.sh:3528 lib/console.tcl:71
|
|
msgid "Select All"
|
|
msgstr "Chọn tất cả"
|
|
|
|
#: git-gui.sh:2779
|
|
msgid "Create..."
|
|
msgstr "Tạo..."
|
|
|
|
#: git-gui.sh:2785
|
|
msgid "Checkout..."
|
|
msgstr "Lấy ra..."
|
|
|
|
#: git-gui.sh:2791
|
|
msgid "Rename..."
|
|
msgstr "Đổi tên..."
|
|
|
|
#: git-gui.sh:2796
|
|
msgid "Delete..."
|
|
msgstr "Xóa..."
|
|
|
|
#: git-gui.sh:2801
|
|
msgid "Reset..."
|
|
msgstr "Đặt lại.."
|
|
|
|
#: git-gui.sh:2811
|
|
msgid "Done"
|
|
msgstr "Xong"
|
|
|
|
#: git-gui.sh:2813
|
|
msgid "Commit@@verb"
|
|
msgstr "Chuyển giao@@verb"
|
|
|
|
#: git-gui.sh:2822 git-gui.sh:3303
|
|
msgid "New Commit"
|
|
msgstr "Lần chuyển giao mới"
|
|
|
|
#: git-gui.sh:2830 git-gui.sh:3310
|
|
msgid "Amend Last Commit"
|
|
msgstr "Tu bổ lần chuyển giao cuối"
|
|
|
|
#: git-gui.sh:2840 git-gui.sh:3264 lib/remote_branch_delete.tcl:101
|
|
msgid "Rescan"
|
|
msgstr "Quét lại"
|
|
|
|
#: git-gui.sh:2846
|
|
msgid "Stage To Commit"
|
|
msgstr "Đưa lên bệ phóng để chuyển giao"
|
|
|
|
#: git-gui.sh:2852
|
|
msgid "Stage Changed Files To Commit"
|
|
msgstr "Đánh dấu các tập tin đã thay đổi cần chuyển giao"
|
|
|
|
#: git-gui.sh:2858
|
|
msgid "Unstage From Commit"
|
|
msgstr "Đưa ra khỏi bệ phóng để không chuyển giao"
|
|
|
|
#: git-gui.sh:2864 lib/index.tcl:442
|
|
msgid "Revert Changes"
|
|
msgstr "Hoàn nguyên các thay đổi"
|
|
|
|
#: git-gui.sh:2872 git-gui.sh:3575 git-gui.sh:3606
|
|
msgid "Show Less Context"
|
|
msgstr "Hiện ít nội dung hơn"
|
|
|
|
#: git-gui.sh:2876 git-gui.sh:3579 git-gui.sh:3610
|
|
msgid "Show More Context"
|
|
msgstr "Hiện chi tiết hơn"
|
|
|
|
#: git-gui.sh:2883 git-gui.sh:3277 git-gui.sh:3386
|
|
msgid "Sign Off"
|
|
msgstr "Ký tên"
|
|
|
|
#: git-gui.sh:2899
|
|
msgid "Local Merge..."
|
|
msgstr "Trộn nội bộ..."
|
|
|
|
#: git-gui.sh:2904
|
|
msgid "Abort Merge..."
|
|
msgstr "Hủy bỏ hòa trộn..."
|
|
|
|
#: git-gui.sh:2916 git-gui.sh:2944
|
|
msgid "Add..."
|
|
msgstr "Thêm..."
|
|
|
|
#: git-gui.sh:2920
|
|
msgid "Push..."
|
|
msgstr "Đẩy lên..."
|
|
|
|
#: git-gui.sh:2924
|
|
msgid "Delete Branch..."
|
|
msgstr "Xoá nhánh..."
|
|
|
|
#: git-gui.sh:2934 git-gui.sh:3557
|
|
msgid "Options..."
|
|
msgstr "Tùy chọn..."
|
|
|
|
#: git-gui.sh:2945
|
|
msgid "Remove..."
|
|
msgstr "Gỡ bỏ..."
|
|
|
|
#: git-gui.sh:2954 lib/choose_repository.tcl:54
|
|
msgid "Help"
|
|
msgstr "Trợ giúp"
|
|
|
|
#: git-gui.sh:2958 git-gui.sh:2962 lib/about.tcl:14
|
|
#: lib/choose_repository.tcl:48 lib/choose_repository.tcl:57
|
|
#, tcl-format
|
|
msgid "About %s"
|
|
msgstr "Giới thiệu về %s"
|
|
|
|
#: git-gui.sh:2986
|
|
msgid "Online Documentation"
|
|
msgstr "Đọc tài liệu trực tuyến"
|
|
|
|
#: git-gui.sh:2989 lib/choose_repository.tcl:51 lib/choose_repository.tcl:60
|
|
msgid "Show SSH Key"
|
|
msgstr "Hiện khoá SSH"
|
|
|
|
#: git-gui.sh:3008 git-gui.sh:3140
|
|
msgid "Usage"
|
|
msgstr "Cách dùng"
|
|
|
|
#: git-gui.sh:3089 lib/blame.tcl:573
|
|
msgid "Error"
|
|
msgstr "Lỗi"
|
|
|
|
#: git-gui.sh:3120
|
|
#, tcl-format
|
|
msgid "fatal: cannot stat path %s: No such file or directory"
|
|
msgstr ""
|
|
"lỗi nghiêm trọng: không thể lấy thông tin về đường dẫn %s: Không có tập tin "
|
|
"hoặc thư mục như vậy"
|
|
|
|
#: git-gui.sh:3153
|
|
msgid "Current Branch:"
|
|
msgstr "Nhánh hiện hành:"
|
|
|
|
#: git-gui.sh:3179
|
|
msgid "Staged Changes (Will Commit)"
|
|
msgstr "Đánh dấu các thay đổi (Sẽ chuyển giao)"
|
|
|
|
#: git-gui.sh:3199
|
|
msgid "Unstaged Changes"
|
|
msgstr "Bỏ ra khỏi bệ phóng các thay đổi"
|
|
|
|
#: git-gui.sh:3270
|
|
msgid "Stage Changed"
|
|
msgstr "Đặt lên bệ phóng các thay đổi"
|
|
|
|
#: git-gui.sh:3289 lib/transport.tcl:137 lib/transport.tcl:229
|
|
msgid "Push"
|
|
msgstr "Đẩy lên"
|
|
|
|
#: git-gui.sh:3324
|
|
msgid "Initial Commit Message:"
|
|
msgstr "Phần chú thích cho lần chuyển giao khởi tạo:"
|
|
|
|
#: git-gui.sh:3325
|
|
msgid "Amended Commit Message:"
|
|
msgstr "Phần chú giải cho lần chuyển giao tu bổ:"
|
|
|
|
#: git-gui.sh:3326
|
|
msgid "Amended Initial Commit Message:"
|
|
msgstr "Phần chú giải cho lần chuyển giao tu bổ lần khởi tạo:"
|
|
|
|
#: git-gui.sh:3327
|
|
msgid "Amended Merge Commit Message:"
|
|
msgstr "Phần chú giải cho lần chuyển giao tu bổ lần hòa trộn"
|
|
|
|
#: git-gui.sh:3328
|
|
msgid "Merge Commit Message:"
|
|
msgstr "Ghi chú của lần chuyển giao hòa trộn:"
|
|
|
|
#: git-gui.sh:3329
|
|
msgid "Commit Message:"
|
|
msgstr "Chú thích của lần chuyển giao:"
|
|
|
|
#: git-gui.sh:3378 git-gui.sh:3532 lib/console.tcl:73
|
|
msgid "Copy All"
|
|
msgstr "Chép tất cả"
|
|
|
|
#: git-gui.sh:3402 lib/blame.tcl:105
|
|
msgid "File:"
|
|
msgstr "Tập tin:"
|
|
|
|
#: git-gui.sh:3520
|
|
msgid "Refresh"
|
|
msgstr "Làm tươi lại"
|
|
|
|
#: git-gui.sh:3541
|
|
msgid "Decrease Font Size"
|
|
msgstr "Giảm kích cỡ phông"
|
|
|
|
#: git-gui.sh:3545
|
|
msgid "Increase Font Size"
|
|
msgstr "Tăng kích cỡ phông"
|
|
|
|
#: git-gui.sh:3553 lib/blame.tcl:294
|
|
msgid "Encoding"
|
|
msgstr "Bảng mã"
|
|
|
|
#: git-gui.sh:3564
|
|
msgid "Apply/Reverse Hunk"
|
|
msgstr "Áp dụng hay đảo ngược cả khối"
|
|
|
|
#: git-gui.sh:3569
|
|
msgid "Apply/Reverse Line"
|
|
msgstr "Áp dụng hay đảo ngược dòng"
|
|
|
|
#: git-gui.sh:3588
|
|
msgid "Run Merge Tool"
|
|
msgstr "Chạy công cụ hòa trộn"
|
|
|
|
#: git-gui.sh:3593
|
|
msgid "Use Remote Version"
|
|
msgstr "Dùng phiên bản ở máy chủ"
|
|
|
|
#: git-gui.sh:3597
|
|
msgid "Use Local Version"
|
|
msgstr "Dùng phiên bản ở máy nội bộ"
|
|
|
|
#: git-gui.sh:3601
|
|
msgid "Revert To Base"
|
|
msgstr "Trở lại cơ bản"
|
|
|
|
#: git-gui.sh:3619
|
|
msgid "Visualize These Changes In The Submodule"
|
|
msgstr "Hiển thị trực quan các thay đổi trong mô-đun con"
|
|
|
|
#: git-gui.sh:3623
|
|
msgid "Visualize Current Branch History In The Submodule"
|
|
msgstr "Hiển thị trực quan lịch sử nhánh hiện tại trong mô-đun con"
|
|
|
|
#: git-gui.sh:3627
|
|
msgid "Visualize All Branch History In The Submodule"
|
|
msgstr "Hiển thị trực quan lịch sử mọi nhánh trong mô-đun con"
|
|
|
|
#: git-gui.sh:3632
|
|
msgid "Start git gui In The Submodule"
|
|
msgstr "Khởi chạy git gui trong mô-đun-con"
|
|
|
|
#: git-gui.sh:3667
|
|
msgid "Unstage Hunk From Commit"
|
|
msgstr "Bỏ đánh dấu đoạn cần chuyển giao"
|
|
|
|
#: git-gui.sh:3669
|
|
msgid "Unstage Lines From Commit"
|
|
msgstr "Bỏ đánh dấu các dòng cần chuyển giao"
|
|
|
|
#: git-gui.sh:3671
|
|
msgid "Unstage Line From Commit"
|
|
msgstr "Bỏ đánh dấu dòng cần chuyển giao"
|
|
|
|
#: git-gui.sh:3674
|
|
msgid "Stage Hunk For Commit"
|
|
msgstr "Đánh dấu đoạn cần chuyển giao"
|
|
|
|
#: git-gui.sh:3676
|
|
msgid "Stage Lines For Commit"
|
|
msgstr "Đánh dấu các dòng cần chuyển giao"
|
|
|
|
#: git-gui.sh:3678
|
|
msgid "Stage Line For Commit"
|
|
msgstr "Đánh dấu dòng cần chuyển giao"
|
|
|
|
#: git-gui.sh:3703
|
|
msgid "Initializing..."
|
|
msgstr "Đang khởi tạo..."
|
|
|
|
#: git-gui.sh:3846
|
|
#, tcl-format
|
|
msgid ""
|
|
"Possible environment issues exist.\n"
|
|
"\n"
|
|
"The following environment variables are probably\n"
|
|
"going to be ignored by any Git subprocess run\n"
|
|
"by %s:\n"
|
|
"\n"
|
|
msgstr ""
|
|
"Gần như chắc chắn là môi trường tồn tại.\n"
|
|
"\n"
|
|
"Các biến môi trường sau đây có lẽ sẽ bị bỏ qua bởi các tiến trình con git\n"
|
|
"chạy bởi %s:\n"
|
|
"\n"
|
|
|
|
#: git-gui.sh:3875
|
|
msgid ""
|
|
"\n"
|
|
"This is due to a known issue with the\n"
|
|
"Tcl binary distributed by Cygwin."
|
|
msgstr ""
|
|
"\n"
|
|
"Cái này có nguyên nhân bởi một lỗi phát ra từ\n"
|
|
"Tcl phân phối bởi Cygwin."
|
|
|
|
#: git-gui.sh:3880
|
|
#, tcl-format
|
|
msgid ""
|
|
"\n"
|
|
"\n"
|
|
"A good replacement for %s\n"
|
|
"is placing values for the user.name and\n"
|
|
"user.email settings into your personal\n"
|
|
"~/.gitconfig file.\n"
|
|
msgstr ""
|
|
"\n"
|
|
"\n"
|
|
"Thay thế tốt cho %s\n"
|
|
"là thay thế các giá trị cài đặt cho user.name và\n"
|
|
"user.email thành tập tin cá nhân của bạn\n"
|
|
"~/.gitconfig.\n"
|
|
|
|
#: lib/about.tcl:26
|
|
msgid "git-gui - a graphical user interface for Git."
|
|
msgstr "git-gui - công cụ đồ họa dành cho Git."
|
|
|
|
#: lib/blame.tcl:73
|
|
msgid "File Viewer"
|
|
msgstr "Bộ Xem Tập Tin"
|
|
|
|
#: lib/blame.tcl:79
|
|
msgid "Commit:"
|
|
msgstr "Lần chuyển giao:"
|
|
|
|
#: lib/blame.tcl:280
|
|
msgid "Copy Commit"
|
|
msgstr "Chép lần chuyển giao"
|
|
|
|
#: lib/blame.tcl:284
|
|
msgid "Find Text..."
|
|
msgstr "Tìm chữ..."
|
|
|
|
#: lib/blame.tcl:288
|
|
msgid "Goto Line..."
|
|
msgstr "Nhảy đến dòng..."
|
|
|
|
#: lib/blame.tcl:297
|
|
msgid "Do Full Copy Detection"
|
|
msgstr "Thực hiện dò tìm chép toàn bộ"
|
|
|
|
#: lib/blame.tcl:301
|
|
msgid "Show History Context"
|
|
msgstr "Hiển thị nội dung của lịch sử"
|
|
|
|
#: lib/blame.tcl:304
|
|
msgid "Blame Parent Commit"
|
|
msgstr "Xem công trạng của lần chuyển giao cha mẹ"
|
|
|
|
#: lib/blame.tcl:466
|
|
#, tcl-format
|
|
msgid "Reading %s..."
|
|
msgstr "Đang đọc %s..."
|
|
|
|
#: lib/blame.tcl:594
|
|
msgid "Loading copy/move tracking annotations..."
|
|
msgstr "Đang tải phần chú giải theo dõi chép/chuyển..."
|
|
|
|
#: lib/blame.tcl:614
|
|
msgid "lines annotated"
|
|
msgstr "dòng chú giải"
|
|
|
|
#: lib/blame.tcl:806
|
|
msgid "Loading original location annotations..."
|
|
msgstr "Đang tải các chú giải vị trí nguyên gốc..."
|
|
|
|
#: lib/blame.tcl:809
|
|
msgid "Annotation complete."
|
|
msgstr "Chú giải hoàn tất."
|
|
|
|
#: lib/blame.tcl:839
|
|
msgid "Busy"
|
|
msgstr "Bận"
|
|
|
|
#: lib/blame.tcl:840
|
|
msgid "Annotation process is already running."
|
|
msgstr "Tiến trình chú giải đang diễn ra."
|
|
|
|
#: lib/blame.tcl:879
|
|
msgid "Running thorough copy detection..."
|
|
msgstr "Đang chạy dò tìm sao chép toàn diện..."
|
|
|
|
#: lib/blame.tcl:947
|
|
msgid "Loading annotation..."
|
|
msgstr "Đang tải phần chú giải..."
|
|
|
|
#: lib/blame.tcl:1000
|
|
msgid "Author:"
|
|
msgstr "Tác giả:"
|
|
|
|
#: lib/blame.tcl:1004
|
|
msgid "Committer:"
|
|
msgstr "Người chuyển giao:"
|
|
|
|
#: lib/blame.tcl:1009
|
|
msgid "Original File:"
|
|
msgstr "Tập tin gốc:"
|
|
|
|
#: lib/blame.tcl:1057
|
|
msgid "Cannot find HEAD commit:"
|
|
msgstr "Không thể tìm thấy HEAD của lần chuyển giao:"
|
|
|
|
#: lib/blame.tcl:1112
|
|
msgid "Cannot find parent commit:"
|
|
msgstr "Không thể tìm thấy lần chuyển giao mẹ:"
|
|
|
|
#: lib/blame.tcl:1127
|
|
msgid "Unable to display parent"
|
|
msgstr "Không thể hiển thị cha mẹ"
|
|
|
|
#: lib/blame.tcl:1128 lib/diff.tcl:341
|
|
msgid "Error loading diff:"
|
|
msgstr "Gặp lỗi khi tải diff:"
|
|
|
|
#: lib/blame.tcl:1269
|
|
msgid "Originally By:"
|
|
msgstr "Nguyên gốc bởi:"
|
|
|
|
#: lib/blame.tcl:1275
|
|
msgid "In File:"
|
|
msgstr "Trong tập tin:"
|
|
|
|
#: lib/blame.tcl:1280
|
|
msgid "Copied Or Moved Here By:"
|
|
msgstr "Đã chép hoặc Di chuyển đến đây bởi:"
|
|
|
|
#: lib/branch_checkout.tcl:16 lib/branch_checkout.tcl:21
|
|
msgid "Checkout Branch"
|
|
msgstr "Lấy ra nhánh"
|
|
|
|
#: lib/branch_checkout.tcl:26
|
|
msgid "Checkout"
|
|
msgstr "Lấy ra"
|
|
|
|
#: lib/branch_checkout.tcl:30 lib/branch_create.tcl:37
|
|
#: lib/branch_delete.tcl:34 lib/branch_rename.tcl:32 lib/browser.tcl:292
|
|
#: lib/checkout_op.tcl:579 lib/choose_font.tcl:45 lib/merge.tcl:174
|
|
#: lib/option.tcl:127 lib/remote_add.tcl:34 lib/remote_branch_delete.tcl:43
|
|
#: lib/tools_dlg.tcl:41 lib/tools_dlg.tcl:202 lib/tools_dlg.tcl:345
|
|
#: lib/transport.tcl:141
|
|
msgid "Cancel"
|
|
msgstr "Thôi"
|
|
|
|
#: lib/branch_checkout.tcl:35 lib/browser.tcl:297 lib/tools_dlg.tcl:321
|
|
msgid "Revision"
|
|
msgstr "Điểm sửa đổi"
|
|
|
|
#: lib/branch_checkout.tcl:39 lib/branch_create.tcl:69 lib/option.tcl:309
|
|
msgid "Options"
|
|
msgstr "Tùy chọn"
|
|
|
|
#: lib/branch_checkout.tcl:42 lib/branch_create.tcl:92
|
|
msgid "Fetch Tracking Branch"
|
|
msgstr "Lấy về nhánh được theo dõi"
|
|
|
|
#: lib/branch_checkout.tcl:47
|
|
msgid "Detach From Local Branch"
|
|
msgstr "Tách rời từ Nhánh nội bộ"
|
|
|
|
#: lib/branch_create.tcl:23
|
|
msgid "Create Branch"
|
|
msgstr "Tạo nhánh"
|
|
|
|
#: lib/branch_create.tcl:28
|
|
msgid "Create New Branch"
|
|
msgstr "Tạo nhánh mới"
|
|
|
|
#: lib/branch_create.tcl:33 lib/choose_repository.tcl:391
|
|
msgid "Create"
|
|
msgstr "Tạo"
|
|
|
|
#: lib/branch_create.tcl:42
|
|
msgid "Branch Name"
|
|
msgstr "Tên nhánh"
|
|
|
|
#: lib/branch_create.tcl:44 lib/remote_add.tcl:41 lib/tools_dlg.tcl:51
|
|
msgid "Name:"
|
|
msgstr "Tên:"
|
|
|
|
#: lib/branch_create.tcl:57
|
|
msgid "Match Tracking Branch Name"
|
|
msgstr "Khớp với tên nhánh được theo dõi"
|
|
|
|
#: lib/branch_create.tcl:66
|
|
msgid "Starting Revision"
|
|
msgstr "Điểm đầu"
|
|
|
|
#: lib/branch_create.tcl:72
|
|
msgid "Update Existing Branch:"
|
|
msgstr "Cập nhật nhánh sẵn có:"
|
|
|
|
#: lib/branch_create.tcl:75
|
|
msgid "No"
|
|
msgstr "Không"
|
|
|
|
#: lib/branch_create.tcl:80
|
|
msgid "Fast Forward Only"
|
|
msgstr "Chỉ fast-forward"
|
|
|
|
#: lib/branch_create.tcl:85 lib/checkout_op.tcl:571
|
|
msgid "Reset"
|
|
msgstr "Đặt lại"
|
|
|
|
#: lib/branch_create.tcl:97
|
|
msgid "Checkout After Creation"
|
|
msgstr "Lấy ra sau khi tạo"
|
|
|
|
#: lib/branch_create.tcl:132
|
|
msgid "Please select a tracking branch."
|
|
msgstr "Vui lòng chọn nhánh theo dõi."
|
|
|
|
#: lib/branch_create.tcl:141
|
|
#, tcl-format
|
|
msgid "Tracking branch %s is not a branch in the remote repository."
|
|
msgstr "Nhánh theo dõi %s không phải là một nhánh trên kho chứa máy chủ."
|
|
|
|
#: lib/branch_create.tcl:154 lib/branch_rename.tcl:92
|
|
msgid "Please supply a branch name."
|
|
msgstr "Hãy cung cấp tên nhánh."
|
|
|
|
#: lib/branch_create.tcl:165 lib/branch_rename.tcl:112
|
|
#, tcl-format
|
|
msgid "'%s' is not an acceptable branch name."
|
|
msgstr "'%s' không phải là một tên nhánh được chấp nhận."
|
|
|
|
#: lib/branch_delete.tcl:16
|
|
msgid "Delete Branch"
|
|
msgstr "Xoá nhánh"
|
|
|
|
#: lib/branch_delete.tcl:21
|
|
msgid "Delete Local Branch"
|
|
msgstr "Xóa nhánh nội bộ"
|
|
|
|
#: lib/branch_delete.tcl:39
|
|
msgid "Local Branches"
|
|
msgstr "Nhánh nội bộ"
|
|
|
|
#: lib/branch_delete.tcl:51
|
|
msgid "Delete Only If Merged Into"
|
|
msgstr "Chỉ xóa nếu đã hòa trộn vào"
|
|
|
|
#: lib/branch_delete.tcl:53 lib/remote_branch_delete.tcl:120
|
|
msgid "Always (Do not perform merge checks)"
|
|
msgstr "Luôn (Không thực hiện kiểm tra hòa trộn)"
|
|
|
|
#: lib/branch_delete.tcl:103
|
|
#, tcl-format
|
|
msgid "The following branches are not completely merged into %s:"
|
|
msgstr "Các nhánh sau đây không được hòa trộn hoàn toàn vào %s:"
|
|
|
|
#: lib/branch_delete.tcl:115 lib/remote_branch_delete.tcl:218
|
|
msgid ""
|
|
"Recovering deleted branches is difficult.\n"
|
|
"\n"
|
|
"Delete the selected branches?"
|
|
msgstr ""
|
|
"Khôi phục các nhánh đã bị xóa là việc khó khăn.\n"
|
|
"\n"
|
|
"Xóa nhánh đã chọn chứ?"
|
|
|
|
#: lib/branch_delete.tcl:141
|
|
#, tcl-format
|
|
msgid ""
|
|
"Failed to delete branches:\n"
|
|
"%s"
|
|
msgstr ""
|
|
"Gặp lỗi khi xóa các nhánh:\n"
|
|
"%s"
|
|
|
|
#: lib/branch_rename.tcl:15 lib/branch_rename.tcl:23
|
|
msgid "Rename Branch"
|
|
msgstr "Đổi tên nhánh"
|
|
|
|
#: lib/branch_rename.tcl:28
|
|
msgid "Rename"
|
|
msgstr "Đổi tên"
|
|
|
|
#: lib/branch_rename.tcl:38
|
|
msgid "Branch:"
|
|
msgstr "Nhánh:"
|
|
|
|
#: lib/branch_rename.tcl:46
|
|
msgid "New Name:"
|
|
msgstr "Tên mới:"
|
|
|
|
#: lib/branch_rename.tcl:81
|
|
msgid "Please select a branch to rename."
|
|
msgstr "Hãy chọn nhánh cần đổi tên."
|
|
|
|
#: lib/branch_rename.tcl:102 lib/checkout_op.tcl:202
|
|
#, tcl-format
|
|
msgid "Branch '%s' already exists."
|
|
msgstr "Nhánh '%s' đã có rồi."
|
|
|
|
#: lib/branch_rename.tcl:123
|
|
#, tcl-format
|
|
msgid "Failed to rename '%s'."
|
|
msgstr "Gặp lỗi khi đổi tên '%s'."
|
|
|
|
#: lib/browser.tcl:17
|
|
msgid "Starting..."
|
|
msgstr "Đang khởi động..."
|
|
|
|
#: lib/browser.tcl:27
|
|
msgid "File Browser"
|
|
msgstr "Bộ duyệt tập tin"
|
|
|
|
#: lib/browser.tcl:132 lib/browser.tcl:149
|
|
#, tcl-format
|
|
msgid "Loading %s..."
|
|
msgstr "Đang tải %s..."
|
|
|
|
#: lib/browser.tcl:193
|
|
msgid "[Up To Parent]"
|
|
msgstr "[Tới cha mẹ]"
|
|
|
|
#: lib/browser.tcl:275 lib/browser.tcl:282
|
|
msgid "Browse Branch Files"
|
|
msgstr "Duyệt các tập tin nhánh"
|
|
|
|
#: lib/browser.tcl:288 lib/choose_repository.tcl:406
|
|
#: lib/choose_repository.tcl:493 lib/choose_repository.tcl:502
|
|
#: lib/choose_repository.tcl:1029
|
|
msgid "Browse"
|
|
msgstr "Tìm duyệt"
|
|
|
|
#: lib/checkout_op.tcl:85
|
|
#, tcl-format
|
|
msgid "Fetching %s from %s"
|
|
msgstr "Đang lấy về %s từ %s"
|
|
|
|
#: lib/checkout_op.tcl:133
|
|
#, tcl-format
|
|
msgid "fatal: Cannot resolve %s"
|
|
msgstr "gặp lỗi nghiêm trọng: Không thể phân giải %s"
|
|
|
|
#: lib/checkout_op.tcl:146 lib/console.tcl:81 lib/database.tcl:30
|
|
#: lib/sshkey.tcl:55
|
|
msgid "Close"
|
|
msgstr "Đóng"
|
|
|
|
#: lib/checkout_op.tcl:175
|
|
#, tcl-format
|
|
msgid "Branch '%s' does not exist."
|
|
msgstr "Chưa có nhánh '%s'"
|
|
|
|
#: lib/checkout_op.tcl:194
|
|
#, tcl-format
|
|
msgid "Failed to configure simplified git-pull for '%s'."
|
|
msgstr "Gặp lỗi khi cấu hình git-pull đơn giản dành cho '%s'."
|
|
|
|
#: lib/checkout_op.tcl:229
|
|
#, tcl-format
|
|
msgid ""
|
|
"Branch '%s' already exists.\n"
|
|
"\n"
|
|
"It cannot fast-forward to %s.\n"
|
|
"A merge is required."
|
|
msgstr ""
|
|
"Nhánh '%s' đã sẵn có.\n"
|
|
"\n"
|
|
"Không thể fast-forward thành %s.\n"
|
|
"Bạn cần phải hòa trộn."
|
|
|
|
#: lib/checkout_op.tcl:243
|
|
#, tcl-format
|
|
msgid "Merge strategy '%s' not supported."
|
|
msgstr "Không hỗ trợ chiến lược hòa trộn '%s'."
|
|
|
|
#: lib/checkout_op.tcl:262
|
|
#, tcl-format
|
|
msgid "Failed to update '%s'."
|
|
msgstr "Gặp lỗi khi cập nhật '%s'."
|
|
|
|
#: lib/checkout_op.tcl:274
|
|
msgid "Staging area (index) is already locked."
|
|
msgstr "Vùng bệ phóng (chỉ mục) đã bị khóa rồi."
|
|
|
|
#: lib/checkout_op.tcl:289
|
|
msgid ""
|
|
"Last scanned state does not match repository state.\n"
|
|
"\n"
|
|
"Another Git program has modified this repository since the last scan. A "
|
|
"rescan must be performed before the current branch can be changed.\n"
|
|
"\n"
|
|
"The rescan will be automatically started now.\n"
|
|
msgstr ""
|
|
"Trạng thái quét không khớp với trạng thái kho.\n"
|
|
"\n"
|
|
"Có Git khác đã sửa kho này kể từ lần quét cuối. Cần quét lại trước khi thực "
|
|
"hiện việc chuyển nhánh.\n"
|
|
"\n"
|
|
"Sẽ thực hiện việc quét lại ngay bây giời.\n"
|
|
|
|
#: lib/checkout_op.tcl:345
|
|
#, tcl-format
|
|
msgid "Updating working directory to '%s'..."
|
|
msgstr "Cập nhật thư mục làm việc thành '%s'..."
|
|
|
|
#: lib/checkout_op.tcl:346
|
|
msgid "files checked out"
|
|
msgstr "các tập tin cần lấy ra"
|
|
|
|
#: lib/checkout_op.tcl:376
|
|
#, tcl-format
|
|
msgid "Aborted checkout of '%s' (file level merging is required)."
|
|
msgstr "Hủy bỏ lấy ra '%s' (cần hòa trộn mức tập tin)."
|
|
|
|
#: lib/checkout_op.tcl:377
|
|
msgid "File level merge required."
|
|
msgstr "Cần mức hòa trộn tập tin."
|
|
|
|
#: lib/checkout_op.tcl:381
|
|
#, tcl-format
|
|
msgid "Staying on branch '%s'."
|
|
msgstr "Đang ở trên nhánh '%s'."
|
|
|
|
#: lib/checkout_op.tcl:452
|
|
msgid ""
|
|
"You are no longer on a local branch.\n"
|
|
"\n"
|
|
"If you wanted to be on a branch, create one now starting from 'This Detached "
|
|
"Checkout'."
|
|
msgstr ""
|
|
"Bạn hiện không còn ở nhánh nội bộ.\n"
|
|
"\n"
|
|
"Nếu bạn muốn trên một nhánh, hãy tạo một cái từ 'Đây là lấy ra tách rời'."
|
|
|
|
#: lib/checkout_op.tcl:503 lib/checkout_op.tcl:507
|
|
#, tcl-format
|
|
msgid "Checked out '%s'."
|
|
msgstr "Đã lấy ra '%s'."
|
|
|
|
#: lib/checkout_op.tcl:535
|
|
#, tcl-format
|
|
msgid "Resetting '%s' to '%s' will lose the following commits:"
|
|
msgstr "Đặt lại '%s' thành '%s' sẽ làm mất những lần chuyển giao sau đây:"
|
|
|
|
#: lib/checkout_op.tcl:557
|
|
msgid "Recovering lost commits may not be easy."
|
|
msgstr "Lấy lại những lần chuyển giao đã mất là không dễ."
|
|
|
|
#: lib/checkout_op.tcl:562
|
|
#, tcl-format
|
|
msgid "Reset '%s'?"
|
|
msgstr "Đặt lại '%s'?"
|
|
|
|
#: lib/checkout_op.tcl:567 lib/merge.tcl:166 lib/tools_dlg.tcl:336
|
|
msgid "Visualize"
|
|
msgstr "Trực quan"
|
|
|
|
#: lib/checkout_op.tcl:635
|
|
#, tcl-format
|
|
msgid ""
|
|
"Failed to set current branch.\n"
|
|
"\n"
|
|
"This working directory is only partially switched. We successfully updated "
|
|
"your files, but failed to update an internal Git file.\n"
|
|
"\n"
|
|
"This should not have occurred. %s will now close and give up."
|
|
msgstr ""
|
|
"Gặp lỗi khi đặt nhánh hiện hành.\n"
|
|
"\n"
|
|
"Thư mục làm việc chỉ chuyển không hoàn toàn. Chúng tôi cập nhật thành công "
|
|
"các tập tin của bạn, nhưng lại gặp lỗi khi cập nhật một tập tin của Git.\n"
|
|
"\n"
|
|
"Điều này đáng lẽ không thể xảy ra. %s giờ sẽ đóng lại và đầu hàng."
|
|
|
|
#: lib/choose_font.tcl:41
|
|
msgid "Select"
|
|
msgstr "Chọn"
|
|
|
|
#: lib/choose_font.tcl:55
|
|
msgid "Font Family"
|
|
msgstr "Họ phông chữ"
|
|
|
|
#: lib/choose_font.tcl:76
|
|
msgid "Font Size"
|
|
msgstr "Cỡ phông chữ"
|
|
|
|
#: lib/choose_font.tcl:93
|
|
msgid "Font Example"
|
|
msgstr "Phông chữ ví dụ"
|
|
|
|
#: lib/choose_font.tcl:105
|
|
msgid ""
|
|
"This is example text.\n"
|
|
"If you like this text, it can be your font."
|
|
msgstr ""
|
|
"Đây là chữ mẫu.\n"
|
|
"Nếu bạn thích chữ như thế này thì chọn phông chữ này."
|
|
|
|
#: lib/choose_repository.tcl:32
|
|
msgid "Git Gui"
|
|
msgstr "Git Gui"
|
|
|
|
#: lib/choose_repository.tcl:91 lib/choose_repository.tcl:396
|
|
msgid "Create New Repository"
|
|
msgstr "Tạo kho mới"
|
|
|
|
#: lib/choose_repository.tcl:97
|
|
msgid "New..."
|
|
msgstr "Mới..."
|
|
|
|
#: lib/choose_repository.tcl:104 lib/choose_repository.tcl:480
|
|
msgid "Clone Existing Repository"
|
|
msgstr "Nhân bản một kho sẵn có"
|
|
|
|
#: lib/choose_repository.tcl:115
|
|
msgid "Clone..."
|
|
msgstr "Nhân bản..."
|
|
|
|
#: lib/choose_repository.tcl:122 lib/choose_repository.tcl:1019
|
|
msgid "Open Existing Repository"
|
|
msgstr "Mở một kho đã có."
|
|
|
|
#: lib/choose_repository.tcl:128
|
|
msgid "Open..."
|
|
msgstr "Mở..."
|
|
|
|
#: lib/choose_repository.tcl:141
|
|
msgid "Recent Repositories"
|
|
msgstr "Các kho mới dùng"
|
|
|
|
#: lib/choose_repository.tcl:147
|
|
msgid "Open Recent Repository:"
|
|
msgstr "Mở kho mới dùng:"
|
|
|
|
#: lib/choose_repository.tcl:315 lib/choose_repository.tcl:322
|
|
#: lib/choose_repository.tcl:329
|
|
#, tcl-format
|
|
msgid "Failed to create repository %s:"
|
|
msgstr "Gặp lỗi khi tạo kho %s:"
|
|
|
|
#: lib/choose_repository.tcl:401
|
|
msgid "Directory:"
|
|
msgstr "Thư mục:"
|
|
|
|
#: lib/choose_repository.tcl:431 lib/choose_repository.tcl:552
|
|
#: lib/choose_repository.tcl:1053
|
|
msgid "Git Repository"
|
|
msgstr "Kho Git"
|
|
|
|
#: lib/choose_repository.tcl:456
|
|
#, tcl-format
|
|
msgid "Directory %s already exists."
|
|
msgstr "Thư mục %s đã sẵn có."
|
|
|
|
#: lib/choose_repository.tcl:460
|
|
#, tcl-format
|
|
msgid "File %s already exists."
|
|
msgstr "Tập tin %s đã có sẵn."
|
|
|
|
#: lib/choose_repository.tcl:475
|
|
msgid "Clone"
|
|
msgstr "Nhân bản"
|
|
|
|
#: lib/choose_repository.tcl:488
|
|
msgid "Source Location:"
|
|
msgstr "Vị trí nguồn:"
|
|
|
|
#: lib/choose_repository.tcl:497
|
|
msgid "Target Directory:"
|
|
msgstr "Thư mục đích:"
|
|
|
|
#: lib/choose_repository.tcl:507
|
|
msgid "Clone Type:"
|
|
msgstr "Kiểu nhân bản:"
|
|
|
|
#: lib/choose_repository.tcl:512
|
|
msgid "Standard (Fast, Semi-Redundant, Hardlinks)"
|
|
msgstr "Tiêu chuẩn (Nhanh, Semi-Redundant, Hardlinks)"
|
|
|
|
#: lib/choose_repository.tcl:517
|
|
msgid "Full Copy (Slower, Redundant Backup)"
|
|
msgstr "Sao chép toàn bộ (Chậm hơn, Redundant Backup)"
|
|
|
|
#: lib/choose_repository.tcl:522
|
|
msgid "Shared (Fastest, Not Recommended, No Backup)"
|
|
msgstr "Chia sẻ (Nhanh nhất, Không nên dùng, No Backup)"
|
|
|
|
#: lib/choose_repository.tcl:558 lib/choose_repository.tcl:605
|
|
#: lib/choose_repository.tcl:751 lib/choose_repository.tcl:821
|
|
#: lib/choose_repository.tcl:1059 lib/choose_repository.tcl:1067
|
|
#, tcl-format
|
|
msgid "Not a Git repository: %s"
|
|
msgstr "Không phải là kho git: %s"
|
|
|
|
#: lib/choose_repository.tcl:594
|
|
msgid "Standard only available for local repository."
|
|
msgstr "Tiêu chuẩn chỉ sẵn sàng với kho nội bộ."
|
|
|
|
#: lib/choose_repository.tcl:598
|
|
msgid "Shared only available for local repository."
|
|
msgstr "'Chia sẻ' chỉ sẵn sàng với kho nội bộ."
|
|
|
|
#: lib/choose_repository.tcl:619
|
|
#, tcl-format
|
|
msgid "Location %s already exists."
|
|
msgstr "Miền địa phương %s đã sẵn có."
|
|
|
|
#: lib/choose_repository.tcl:630
|
|
msgid "Failed to configure origin"
|
|
msgstr "Gặp lỗi khi cấu hình bản gốc"
|
|
|
|
#: lib/choose_repository.tcl:642
|
|
msgid "Counting objects"
|
|
msgstr "Đang đếm số đối tượng"
|
|
|
|
#: lib/choose_repository.tcl:643
|
|
msgid "buckets"
|
|
msgstr "xô"
|
|
|
|
#: lib/choose_repository.tcl:667
|
|
#, tcl-format
|
|
msgid "Unable to copy objects/info/alternates: %s"
|
|
msgstr "Không thể sao chép objects/info/alternates: %s"
|
|
|
|
#: lib/choose_repository.tcl:703
|
|
#, tcl-format
|
|
msgid "Nothing to clone from %s."
|
|
msgstr "Không có gì để nhân bản từ %s"
|
|
|
|
#: lib/choose_repository.tcl:705 lib/choose_repository.tcl:919
|
|
#: lib/choose_repository.tcl:931
|
|
msgid "The 'master' branch has not been initialized."
|
|
msgstr "Nhánh 'master' chưa được khởi tạo."
|
|
|
|
#: lib/choose_repository.tcl:718
|
|
msgid "Hardlinks are unavailable. Falling back to copying."
|
|
msgstr "Liên kết cứng không sẵn sàng. Trở lại chế độ sao chép."
|
|
|
|
#: lib/choose_repository.tcl:730
|
|
#, tcl-format
|
|
msgid "Cloning from %s"
|
|
msgstr "Đang nhân bản từ %s"
|
|
|
|
#: lib/choose_repository.tcl:761
|
|
msgid "Copying objects"
|
|
msgstr "Đang chép các đối tượng"
|
|
|
|
#: lib/choose_repository.tcl:762
|
|
msgid "KiB"
|
|
msgstr "KiB"
|
|
|
|
#: lib/choose_repository.tcl:786
|
|
#, tcl-format
|
|
msgid "Unable to copy object: %s"
|
|
msgstr "Không thể chép đối tượng: %s"
|
|
|
|
#: lib/choose_repository.tcl:796
|
|
msgid "Linking objects"
|
|
msgstr "Đang liên kết các đối tượng"
|
|
|
|
#: lib/choose_repository.tcl:797
|
|
msgid "objects"
|
|
msgstr "đối tượng"
|
|
|
|
#: lib/choose_repository.tcl:805
|
|
#, tcl-format
|
|
msgid "Unable to hardlink object: %s"
|
|
msgstr "Không thể tạo liên kết cứng đối tượng: %s"
|
|
|
|
#: lib/choose_repository.tcl:860
|
|
msgid "Cannot fetch branches and objects. See console output for details."
|
|
msgstr ""
|
|
"Không thể lấy các nhánh và đối tượng. Xem kết xuất từ bảng điều khiển để có "
|
|
"thêm thông tin."
|
|
|
|
#: lib/choose_repository.tcl:871
|
|
msgid "Cannot fetch tags. See console output for details."
|
|
msgstr ""
|
|
"Không thể lấy về các thẻ. Hãy xem kết xuất từ bảng điều khiển để có thêm "
|
|
"thông tin chi tiết."
|
|
|
|
#: lib/choose_repository.tcl:895
|
|
msgid "Cannot determine HEAD. See console output for details."
|
|
msgstr ""
|
|
"Không thể dò tìm HEAD. Hãy xem kết xuất từ bảng điều khiển để có thêm thông "
|
|
"tin chi tiết."
|
|
|
|
#: lib/choose_repository.tcl:904
|
|
#, tcl-format
|
|
msgid "Unable to cleanup %s"
|
|
msgstr "Không thể dọn sạch %s"
|
|
|
|
#: lib/choose_repository.tcl:910
|
|
msgid "Clone failed."
|
|
msgstr "Gặp lỗi khi nhân bản."
|
|
|
|
#: lib/choose_repository.tcl:917
|
|
msgid "No default branch obtained."
|
|
msgstr "Không tìm thấy nhánh mặc định."
|
|
|
|
#: lib/choose_repository.tcl:928
|
|
#, tcl-format
|
|
msgid "Cannot resolve %s as a commit."
|
|
msgstr "Không thể phân giải %s như là một lần chuyển giao."
|
|
|
|
#: lib/choose_repository.tcl:940
|
|
msgid "Creating working directory"
|
|
msgstr "Đang tạo thư mục làm việc"
|
|
|
|
#: lib/choose_repository.tcl:941 lib/index.tcl:70 lib/index.tcl:136
|
|
#: lib/index.tcl:207
|
|
msgid "files"
|
|
msgstr "tập tin"
|
|
|
|
#: lib/choose_repository.tcl:970
|
|
msgid "Initial file checkout failed."
|
|
msgstr "Lấy ra tập tin khởi tạo gặp lỗi."
|
|
|
|
#: lib/choose_repository.tcl:1014
|
|
msgid "Open"
|
|
msgstr "Mở"
|
|
|
|
#: lib/choose_repository.tcl:1024
|
|
msgid "Repository:"
|
|
msgstr "Kho:"
|
|
|
|
#: lib/choose_repository.tcl:1073
|
|
#, tcl-format
|
|
msgid "Failed to open repository %s:"
|
|
msgstr "Gặp lỗi khi mở kho %s:"
|
|
|
|
#: lib/choose_rev.tcl:52
|
|
msgid "This Detached Checkout"
|
|
msgstr "Đây là việc lấy ra bị tách rời"
|
|
|
|
#: lib/choose_rev.tcl:60
|
|
msgid "Revision Expression:"
|
|
msgstr "Biểu thức điểm xét:"
|
|
|
|
#: lib/choose_rev.tcl:72
|
|
msgid "Local Branch"
|
|
msgstr "Nhánh nội bộ"
|
|
|
|
#: lib/choose_rev.tcl:77
|
|
msgid "Tracking Branch"
|
|
msgstr "Nhánh Theo dõi"
|
|
|
|
#: lib/choose_rev.tcl:82 lib/choose_rev.tcl:544
|
|
msgid "Tag"
|
|
msgstr "Thẻ"
|
|
|
|
#: lib/choose_rev.tcl:321
|
|
#, tcl-format
|
|
msgid "Invalid revision: %s"
|
|
msgstr "Điểm xét duyệt không hợp lệ: %s"
|
|
|
|
#: lib/choose_rev.tcl:342
|
|
msgid "No revision selected."
|
|
msgstr "Chưa chọn điểm xét duyệt."
|
|
|
|
#: lib/choose_rev.tcl:350
|
|
msgid "Revision expression is empty."
|
|
msgstr "Biểu thức chính quy rỗng."
|
|
|
|
#: lib/choose_rev.tcl:537
|
|
msgid "Updated"
|
|
msgstr "Đã cập nhật"
|
|
|
|
#: lib/choose_rev.tcl:565
|
|
msgid "URL"
|
|
msgstr "URL"
|
|
|
|
#: lib/commit.tcl:9
|
|
msgid ""
|
|
"There is nothing to amend.\n"
|
|
"\n"
|
|
"You are about to create the initial commit. There is no commit before this "
|
|
"to amend.\n"
|
|
msgstr ""
|
|
"Ở đây chẳng có gì để tu bổ cả.\n"
|
|
"\n"
|
|
"Bạn đang tạo lần chuyển giao khởi tạo. Ở đây không có lần chuyển giao trước "
|
|
"nào để mà tu bổ.\n"
|
|
|
|
#: lib/commit.tcl:18
|
|
msgid ""
|
|
"Cannot amend while merging.\n"
|
|
"\n"
|
|
"You are currently in the middle of a merge that has not been fully "
|
|
"completed. You cannot amend the prior commit unless you first abort the "
|
|
"current merge activity.\n"
|
|
msgstr ""
|
|
"Không thể tu bổ trong khi hòa trộn.\n"
|
|
"\n"
|
|
"Bạn hiện đang ở giữa quá trình hòa trôn, mà nó chưa hoàn tất. Bạn không thể "
|
|
"tu bổ lần chuyển giao tiền nhiệm trừ phi bạn bãi bỏ lần hòa trộn hiện đang "
|
|
"kích hoạt.\n"
|
|
|
|
#: lib/commit.tcl:48
|
|
msgid "Error loading commit data for amend:"
|
|
msgstr "Gặp lỗi khi tải dữ liệu chuyển giao cho lệnh tu bổ:"
|
|
|
|
#: lib/commit.tcl:75
|
|
msgid "Unable to obtain your identity:"
|
|
msgstr "Không thể lấy được định danh của bạn:"
|
|
|
|
#: lib/commit.tcl:80
|
|
msgid "Invalid GIT_COMMITTER_IDENT:"
|
|
msgstr "GIT_COMMITTER_IDENT không hợp lệ:"
|
|
|
|
#: lib/commit.tcl:129
|
|
#, tcl-format
|
|
msgid "warning: Tcl does not support encoding '%s'."
|
|
msgstr "cảnh báo: Tcl không hỗ trợ bảng mã '%s'."
|
|
|
|
#: lib/commit.tcl:149
|
|
msgid ""
|
|
"Last scanned state does not match repository state.\n"
|
|
"\n"
|
|
"Another Git program has modified this repository since the last scan. A "
|
|
"rescan must be performed before another commit can be created.\n"
|
|
"\n"
|
|
"The rescan will be automatically started now.\n"
|
|
msgstr ""
|
|
"Trạng thái quét không khớp với trạng thái kho.\n"
|
|
"\n"
|
|
"Có Git khác đã sửa kho này kể từ lần quét cuối. Cần quét lại trước khi thực "
|
|
"hiện việc chuyển giao khác.\n"
|
|
"\n"
|
|
"Sẽ thực hiện việc quét lại ngay bây giời.\n"
|
|
|
|
#: lib/commit.tcl:173
|
|
#, tcl-format
|
|
msgid ""
|
|
"Unmerged files cannot be committed.\n"
|
|
"\n"
|
|
"File %s has merge conflicts. You must resolve them and stage the file "
|
|
"before committing.\n"
|
|
msgstr ""
|
|
"Các tập tin chưa hòa trộn không thể được chuyển giao.\n"
|
|
"\n"
|
|
"Tập tin %s có xung đột hòa trộn. Bạn phải giải quyết chúng và đưa lên bệ "
|
|
"phóng trước khi chuyển giao.\n"
|
|
|
|
#: lib/commit.tcl:181
|
|
#, tcl-format
|
|
msgid ""
|
|
"Unknown file state %s detected.\n"
|
|
"\n"
|
|
"File %s cannot be committed by this program.\n"
|
|
msgstr ""
|
|
"Tìm thấy trạng thái tập tim không hiểu %s.\n"
|
|
"\n"
|
|
"Tập tin %s không thể được chuyển giao bởi chương trình này.\n"
|
|
|
|
#: lib/commit.tcl:189
|
|
msgid ""
|
|
"No changes to commit.\n"
|
|
"\n"
|
|
"You must stage at least 1 file before you can commit.\n"
|
|
msgstr ""
|
|
"Không có thay đổi nào cần chuyển giao.\n"
|
|
"\n"
|
|
"Bạn phải đưa lên bệ phóng ít nhất là một tập tin trước khi có thể chuyển "
|
|
"giao.\n"
|
|
|
|
#: lib/commit.tcl:204
|
|
msgid ""
|
|
"Please supply a commit message.\n"
|
|
"\n"
|
|
"A good commit message has the following format:\n"
|
|
"\n"
|
|
"- First line: Describe in one sentence what you did.\n"
|
|
"- Second line: Blank\n"
|
|
"- Remaining lines: Describe why this change is good.\n"
|
|
msgstr ""
|
|
"Hãy cung cấp lời chú giải cho lần chuyển giao.\n"
|
|
"\n"
|
|
"Lời chú giải tốt nhất nên có định dạng sau:\n"
|
|
"\n"
|
|
"- Dòng đầu tiên: Mô tả những gì bạn đã làm.\n"
|
|
"- Dòng thứ hai: Để trống\n"
|
|
"- Các dòng còn lại: Mô tả xem vì sao những thay đổi này là cần thiết.\n"
|
|
|
|
#: lib/commit.tcl:235
|
|
msgid "Calling pre-commit hook..."
|
|
msgstr "Đang gọi móc (hook) pre-commit..."
|
|
|
|
#: lib/commit.tcl:250
|
|
msgid "Commit declined by pre-commit hook."
|
|
msgstr "Lần chuyển giao bị khước từ do móc pre-commit."
|
|
|
|
#: lib/commit.tcl:269
|
|
msgid ""
|
|
"You are about to commit on a detached head. This is a potentially dangerous "
|
|
"thing to do because if you switch to another branch you will lose your "
|
|
"changes and it can be difficult to retrieve them later from the reflog. You "
|
|
"should probably cancel this commit and create a new branch to continue.\n"
|
|
" \n"
|
|
" Do you really want to proceed with your Commit?"
|
|
msgstr ""
|
|
"Bạn thực hiện chuyển giao ở chỗ đã tách rời khỏi các đầu. Điều này là nguy "
|
|
"hiểm bởi nếu bạn chuyển sang nhánh khác thì bạn sẽ mất những thay đổi này và "
|
|
"việc lấy lại chúng từ reflog cũng khó khăn. Bạn gần như chắc chắn là nên hủy "
|
|
"bỏ lần chuyển giao này và tạo một nhánh mới trước khi tiếp tục.\n"
|
|
" \n"
|
|
" Bạn có thực sự muốn tiếp tục chuyển giao?"
|
|
|
|
#: lib/commit.tcl:290
|
|
msgid "Calling commit-msg hook..."
|
|
msgstr "Đang gọi móc commit-msg..."
|
|
|
|
#: lib/commit.tcl:305
|
|
msgid "Commit declined by commit-msg hook."
|
|
msgstr "Lần chuyển giao bị khước từ do móc commit-msg."
|
|
|
|
#: lib/commit.tcl:318
|
|
msgid "Committing changes..."
|
|
msgstr "Chuyển giao các thay đổi..."
|
|
|
|
#: lib/commit.tcl:334
|
|
msgid "write-tree failed:"
|
|
msgstr "gặp lỗi khi write-tree:"
|
|
|
|
#: lib/commit.tcl:335 lib/commit.tcl:379 lib/commit.tcl:400
|
|
msgid "Commit failed."
|
|
msgstr "Gặp lỗi khi chuyển giao."
|
|
|
|
#: lib/commit.tcl:352
|
|
#, tcl-format
|
|
msgid "Commit %s appears to be corrupt"
|
|
msgstr "Lần chuyển giao %s có vẻ đã hư hỏng"
|
|
|
|
#: lib/commit.tcl:357
|
|
msgid ""
|
|
"No changes to commit.\n"
|
|
"\n"
|
|
"No files were modified by this commit and it was not a merge commit.\n"
|
|
"\n"
|
|
"A rescan will be automatically started now.\n"
|
|
msgstr ""
|
|
"Không có thay đổi nào để chuyển giao.\n"
|
|
"\n"
|
|
"Không có tập tin nào được sửa bởi lần chuyển giao này và nó không phải là "
|
|
"lần chuyển giao hòa trộn.\n"
|
|
"\n"
|
|
"Sẽ thực hiện việc quét lại ngay bây giờ.\n"
|
|
|
|
#: lib/commit.tcl:364
|
|
msgid "No changes to commit."
|
|
msgstr "Không có thay đổi nào để chuyển giao."
|
|
|
|
#: lib/commit.tcl:378
|
|
msgid "commit-tree failed:"
|
|
msgstr "commit-tree gặp lỗi:"
|
|
|
|
#: lib/commit.tcl:399
|
|
msgid "update-ref failed:"
|
|
msgstr "cập nhật tham chiếu thất bại:"
|
|
|
|
#: lib/commit.tcl:492
|
|
#, tcl-format
|
|
msgid "Created commit %s: %s"
|
|
msgstr "Lần chuyển giao đã tạo %s: %s"
|
|
|
|
#: lib/console.tcl:59
|
|
msgid "Working... please wait..."
|
|
msgstr "Đang chạy.. vui lòng đợi..."
|
|
|
|
#: lib/console.tcl:186
|
|
msgid "Success"
|
|
msgstr "Thành công"
|
|
|
|
#: lib/console.tcl:200
|
|
msgid "Error: Command Failed"
|
|
msgstr "Lỗi: Câu lệnh gặp lỗi"
|
|
|
|
#: lib/database.tcl:42
|
|
msgid "Number of loose objects"
|
|
msgstr "Số lượng đối tượng bị mất"
|
|
|
|
#: lib/database.tcl:43
|
|
msgid "Disk space used by loose objects"
|
|
msgstr "Dung lượng đĩa được dùng bởi các đối tượng bị mất"
|
|
|
|
#: lib/database.tcl:44
|
|
msgid "Number of packed objects"
|
|
msgstr "Số lượng đối tượng được đóng gói"
|
|
|
|
#: lib/database.tcl:45
|
|
msgid "Number of packs"
|
|
msgstr "Số lượng gói"
|
|
|
|
#: lib/database.tcl:46
|
|
msgid "Disk space used by packed objects"
|
|
msgstr "Dung lượng đĩa được dùng bởi các đối tượng gói"
|
|
|
|
#: lib/database.tcl:47
|
|
msgid "Packed objects waiting for pruning"
|
|
msgstr "Các đối tượng gói chờ xén bớt"
|
|
|
|
#: lib/database.tcl:48
|
|
msgid "Garbage files"
|
|
msgstr "Các tập tin rác"
|
|
|
|
#: lib/database.tcl:72
|
|
msgid "Compressing the object database"
|
|
msgstr "Nén cơ sở dữ liệu đối tượng"
|
|
|
|
#: lib/database.tcl:83
|
|
msgid "Verifying the object database with fsck-objects"
|
|
msgstr "Đang kiểm tra cơ sở dữ liệu đối tượng bằng lệnh fsck"
|
|
|
|
#: lib/database.tcl:107
|
|
#, tcl-format
|
|
msgid ""
|
|
"This repository currently has approximately %i loose objects.\n"
|
|
"\n"
|
|
"To maintain optimal performance it is strongly recommended that you compress "
|
|
"the database.\n"
|
|
"\n"
|
|
"Compress the database now?"
|
|
msgstr ""
|
|
"Hiện kho này mất ước chừng khoảng %i đối tượng.\n"
|
|
"\n"
|
|
"Để tối ưu hóa hiệu suất, khuyến nghị bạn nên nén cơ sở dữ liệu của mình "
|
|
"lại.\n"
|
|
"\n"
|
|
"Nén cơ sở dữ liệu chứ?"
|
|
|
|
#: lib/date.tcl:25
|
|
#, tcl-format
|
|
msgid "Invalid date from Git: %s"
|
|
msgstr "Ngày tháng không hợp lệ từ Git: %s"
|
|
|
|
#: lib/diff.tcl:64
|
|
#, tcl-format
|
|
msgid ""
|
|
"No differences detected.\n"
|
|
"\n"
|
|
"%s has no changes.\n"
|
|
"\n"
|
|
"The modification date of this file was updated by another application, but "
|
|
"the content within the file was not changed.\n"
|
|
"\n"
|
|
"A rescan will be automatically started to find other files which may have "
|
|
"the same state."
|
|
msgstr ""
|
|
"Không tìm thấy khác biệt gì.\n"
|
|
"\n"
|
|
"%s không thay đổi.\n"
|
|
"\n"
|
|
"Thời gian sửa đổi của tập tin này được cập nhật bởi ứng dụng khác, nhưng nội "
|
|
"dung bên trong tập tin thì không thay đổi.\n"
|
|
"\n"
|
|
"Sẽ thực hiện quét lại một cách tự động để tìm các tập tin khác cái mà có thể "
|
|
"có cùng tình trạng."
|
|
|
|
#: lib/diff.tcl:104
|
|
#, tcl-format
|
|
msgid "Loading diff of %s..."
|
|
msgstr "Đang tải diff của %s..."
|
|
|
|
#: lib/diff.tcl:125
|
|
msgid ""
|
|
"LOCAL: deleted\n"
|
|
"REMOTE:\n"
|
|
msgstr ""
|
|
"NỘIBỘ: đã xoá\n"
|
|
"MÁYCHỦ:\n"
|
|
|
|
#: lib/diff.tcl:130
|
|
msgid ""
|
|
"REMOTE: deleted\n"
|
|
"LOCAL:\n"
|
|
msgstr ""
|
|
"MÁYCHỦ: đã xoá\n"
|
|
"NỘIBỘ:\n"
|
|
|
|
#: lib/diff.tcl:137
|
|
msgid "LOCAL:\n"
|
|
msgstr "NỘI-BỘ:\n"
|
|
|
|
#: lib/diff.tcl:140
|
|
msgid "REMOTE:\n"
|
|
msgstr "MÁY-CHỦ:\n"
|
|
|
|
#: lib/diff.tcl:202 lib/diff.tcl:340
|
|
#, tcl-format
|
|
msgid "Unable to display %s"
|
|
msgstr "Không thể hiển thị %s"
|
|
|
|
#: lib/diff.tcl:203
|
|
msgid "Error loading file:"
|
|
msgstr "Lỗi khi tải tập tin:"
|
|
|
|
#: lib/diff.tcl:210
|
|
msgid "Git Repository (subproject)"
|
|
msgstr "Kho Git (dự án con)"
|
|
|
|
#: lib/diff.tcl:222
|
|
msgid "* Binary file (not showing content)."
|
|
msgstr "* Tập tin nhị phân (không hiển thị nội dung)."
|
|
|
|
#: lib/diff.tcl:227
|
|
#, tcl-format
|
|
msgid ""
|
|
"* Untracked file is %d bytes.\n"
|
|
"* Showing only first %d bytes.\n"
|
|
msgstr ""
|
|
"* Tập tin chưa theo dõi là %d byte.\n"
|
|
"* Chỉ hiển thị %d byte đầu .\n"
|
|
|
|
#: lib/diff.tcl:233
|
|
#, tcl-format
|
|
msgid ""
|
|
"\n"
|
|
"* Untracked file clipped here by %s.\n"
|
|
"* To see the entire file, use an external editor.\n"
|
|
msgstr ""
|
|
"\n"
|
|
"* Tập tin chưa theo dõi được cắt tại đây bởi %s.\n"
|
|
"* Để xem toàn bộ tập tin, hãy dùng ứng dụng biên soạn bên ngoài.\n"
|
|
|
|
#: lib/diff.tcl:560
|
|
msgid "Failed to unstage selected hunk."
|
|
msgstr "Gặp lỗi khi bỏ ra khỏi bệ phóng khối đã chọn"
|
|
|
|
#: lib/diff.tcl:567
|
|
msgid "Failed to stage selected hunk."
|
|
msgstr "Gặp lỗi khi đưa lên bệ phóng khối đã chọn"
|
|
|
|
#: lib/diff.tcl:646
|
|
msgid "Failed to unstage selected line."
|
|
msgstr "Gặp lỗi khi bỏ ra khỏi bệ phóng dòng đã chọn"
|
|
|
|
#: lib/diff.tcl:654
|
|
msgid "Failed to stage selected line."
|
|
msgstr "Gặp lỗi khi đưa lên bệ phóng dòng đã chọn"
|
|
|
|
#: lib/encoding.tcl:443
|
|
msgid "Default"
|
|
msgstr "Mặc định"
|
|
|
|
#: lib/encoding.tcl:448
|
|
#, tcl-format
|
|
msgid "System (%s)"
|
|
msgstr "Hệ thống (%s)"
|
|
|
|
#: lib/encoding.tcl:459 lib/encoding.tcl:465
|
|
msgid "Other"
|
|
msgstr "Khác"
|
|
|
|
#: lib/error.tcl:20 lib/error.tcl:116
|
|
msgid "error"
|
|
msgstr "lỗi"
|
|
|
|
#: lib/error.tcl:36
|
|
msgid "warning"
|
|
msgstr "cảnh báo"
|
|
|
|
#: lib/error.tcl:96
|
|
msgid "You must correct the above errors before committing."
|
|
msgstr "Bạn phải sửa các lỗi trên trước khi chuyển giao."
|
|
|
|
#: lib/index.tcl:6
|
|
msgid "Unable to unlock the index."
|
|
msgstr "Không thể bỏ khóa bảng mục lục"
|
|
|
|
#: lib/index.tcl:17
|
|
msgid "Index Error"
|
|
msgstr "Lỗi mục lục"
|
|
|
|
#: lib/index.tcl:19
|
|
msgid ""
|
|
"Updating the Git index failed. A rescan will be automatically started to "
|
|
"resynchronize git-gui."
|
|
msgstr ""
|
|
"Cập nhật mục lục cho Git gặp lỗi. Việc quét lại sẽ tự động được khởi chạy để "
|
|
"đồng hóa lại với git-gui."
|
|
|
|
#: lib/index.tcl:30
|
|
msgid "Continue"
|
|
msgstr "Tiếp tục"
|
|
|
|
#: lib/index.tcl:33
|
|
msgid "Unlock Index"
|
|
msgstr "Bỏ khóa mục lục"
|
|
|
|
#: lib/index.tcl:298
|
|
#, tcl-format
|
|
msgid "Unstaging %s from commit"
|
|
msgstr "Bỏ %s ra khỏi việc chuyển giao"
|
|
|
|
#: lib/index.tcl:337
|
|
msgid "Ready to commit."
|
|
msgstr "Đã chuyển giao rồi."
|
|
|
|
#: lib/index.tcl:350
|
|
#, tcl-format
|
|
msgid "Adding %s"
|
|
msgstr "Đang thêm %s"
|
|
|
|
#: lib/index.tcl:380
|
|
#, tcl-format
|
|
msgid "Stage %d untracked files?"
|
|
msgstr "Đưa %d tập tin chưa theo dõi lên bệ phóng để chuyển giao?"
|
|
|
|
#: lib/index.tcl:428
|
|
#, tcl-format
|
|
msgid "Revert changes in file %s?"
|
|
msgstr "Hoàn nguyên các thay đổi trong tập tin %s?"
|
|
|
|
#: lib/index.tcl:430
|
|
#, tcl-format
|
|
msgid "Revert changes in these %i files?"
|
|
msgstr "Hoàn nguyên các thay đổi trong %i tập tin?"
|
|
|
|
#: lib/index.tcl:438
|
|
msgid "Any unstaged changes will be permanently lost by the revert."
|
|
msgstr ""
|
|
"Mọi thay đổi chưa được đưa lên bệ phóng sẽ mất vĩnh viễn do lệnh revert."
|
|
|
|
#: lib/index.tcl:441
|
|
msgid "Do Nothing"
|
|
msgstr "Không làm gì"
|
|
|
|
#: lib/index.tcl:459
|
|
msgid "Reverting selected files"
|
|
msgstr "Đang hoàn nguyên các tập tin đã chọn"
|
|
|
|
#: lib/index.tcl:463
|
|
#, tcl-format
|
|
msgid "Reverting %s"
|
|
msgstr "Đang hoàn nguyên %s"
|
|
|
|
#: lib/line.tcl:17
|
|
msgid "Goto Line:"
|
|
msgstr "Nhảy đến dòng:"
|
|
|
|
#: lib/line.tcl:23
|
|
msgid "Go"
|
|
msgstr "Nhảy"
|
|
|
|
#: lib/merge.tcl:13
|
|
msgid ""
|
|
"Cannot merge while amending.\n"
|
|
"\n"
|
|
"You must finish amending this commit before starting any type of merge.\n"
|
|
msgstr ""
|
|
"Không thể hòa trộn trong khi tu bổ.\n"
|
|
"\n"
|
|
"Bạn phải hoàn tất việc tu bổ lần chuyển giao trước khi bắt đầu bất kỳ kiểu "
|
|
"hòa trộn nào.\n"
|
|
|
|
#: lib/merge.tcl:27
|
|
msgid ""
|
|
"Last scanned state does not match repository state.\n"
|
|
"\n"
|
|
"Another Git program has modified this repository since the last scan. A "
|
|
"rescan must be performed before a merge can be performed.\n"
|
|
"\n"
|
|
"The rescan will be automatically started now.\n"
|
|
msgstr ""
|
|
"Trạng thái quét không khớp với trạng thái kho.\n"
|
|
"\n"
|
|
"Có Git khác đã sửa kho này kể từ lần quét cuối. Cần quét lại trước khi thực "
|
|
"hiện việc hòa trộn.\n"
|
|
"\n"
|
|
"Sẽ thực hiện việc quét lại ngay bây giời.\n"
|
|
|
|
#: lib/merge.tcl:45
|
|
#, tcl-format
|
|
msgid ""
|
|
"You are in the middle of a conflicted merge.\n"
|
|
"\n"
|
|
"File %s has merge conflicts.\n"
|
|
"\n"
|
|
"You must resolve them, stage the file, and commit to complete the current "
|
|
"merge. Only then can you begin another merge.\n"
|
|
msgstr ""
|
|
"Bạn đang ở giữa việc thay đổi.\n"
|
|
"\n"
|
|
"Tập tin %s đã bị sửa đổi.\n"
|
|
"\n"
|
|
"Bạn nên hoàn thiện lần chuyển giao hiện nay trước khi hòa trộn. Chỉ có thế "
|
|
"bạn mới có thể bắt đầu hòa trộn cái .\n"
|
|
|
|
#: lib/merge.tcl:55
|
|
#, tcl-format
|
|
msgid ""
|
|
"You are in the middle of a change.\n"
|
|
"\n"
|
|
"File %s is modified.\n"
|
|
"\n"
|
|
"You should complete the current commit before starting a merge. Doing so "
|
|
"will help you abort a failed merge, should the need arise.\n"
|
|
msgstr ""
|
|
"Bạn đang ở giữa việc thay đổi.\n"
|
|
"\n"
|
|
"Tập tin %s đã bị sửa đổi.\n"
|
|
"\n"
|
|
"Bạn nên hoàn thiện lần chuyển giao hiện nay trước khi hòa trộn. Làm như vậy "
|
|
"giúp bạn có thể loại bỏ việc lỗi trong hòa trộn.\n"
|
|
|
|
#: lib/merge.tcl:108
|
|
#, tcl-format
|
|
msgid "%s of %s"
|
|
msgstr "%s trên %s"
|
|
|
|
#: lib/merge.tcl:122
|
|
#, tcl-format
|
|
msgid "Merging %s and %s..."
|
|
msgstr "Đang hòa trộn %s và %s..."
|
|
|
|
#: lib/merge.tcl:133
|
|
msgid "Merge completed successfully."
|
|
msgstr "Hòa trộn đã thực hiện thành công."
|
|
|
|
#: lib/merge.tcl:135
|
|
msgid "Merge failed. Conflict resolution is required."
|
|
msgstr "Hòa trộn gặp lỗi. Cần giải quyết các xung đột trước."
|
|
|
|
#: lib/merge.tcl:160
|
|
#, tcl-format
|
|
msgid "Merge Into %s"
|
|
msgstr "Hòa trộn vào %s"
|
|
|
|
#: lib/merge.tcl:179
|
|
msgid "Revision To Merge"
|
|
msgstr "Điểm cần hòa trộn"
|
|
|
|
#: lib/merge.tcl:214
|
|
msgid ""
|
|
"Cannot abort while amending.\n"
|
|
"\n"
|
|
"You must finish amending this commit.\n"
|
|
msgstr ""
|
|
"Không thể hủy bỏ trong khi đang tu bổ.\n"
|
|
"\n"
|
|
"Bạn cần phải hoàn tất việc tu bổ lần chuyển giao này.\n"
|
|
|
|
#: lib/merge.tcl:224
|
|
msgid ""
|
|
"Abort merge?\n"
|
|
"\n"
|
|
"Aborting the current merge will cause *ALL* uncommitted changes to be lost.\n"
|
|
"\n"
|
|
"Continue with aborting the current merge?"
|
|
msgstr ""
|
|
"Bãi bỏ hòa trộn?\n"
|
|
"\n"
|
|
"Bãi bỏ hòa trộn hiện nay sẽ làm *TẤT CẢ* các thay đổi chưa được chuyển giao "
|
|
"bị mất.\n"
|
|
"\n"
|
|
"Tiếp tục bãi bỏ việc hòa trộn hiện tại?"
|
|
|
|
#: lib/merge.tcl:230
|
|
msgid ""
|
|
"Reset changes?\n"
|
|
"\n"
|
|
"Resetting the changes will cause *ALL* uncommitted changes to be lost.\n"
|
|
"\n"
|
|
"Continue with resetting the current changes?"
|
|
msgstr ""
|
|
"Đặt lại mọi thay đổi?\n"
|
|
"\n"
|
|
"Việc đặt lại các thay đổi sẽ làm *MỌI* thay đổi chưa chuyển giao biến mất.\n"
|
|
"\n"
|
|
"Vẫn tiếp tục đặt lại các thay đổi hiện tại?"
|
|
|
|
#: lib/merge.tcl:241
|
|
msgid "Aborting"
|
|
msgstr "Bãi bỏ"
|
|
|
|
#: lib/merge.tcl:241
|
|
msgid "files reset"
|
|
msgstr "đặt lại các tập tin"
|
|
|
|
#: lib/merge.tcl:269
|
|
msgid "Abort failed."
|
|
msgstr "Gặp lỗi khi bãi bỏ."
|
|
|
|
#: lib/merge.tcl:271
|
|
msgid "Abort completed. Ready."
|
|
msgstr "Đã bãi bỏ xong. Sẵn sàng."
|
|
|
|
#: lib/mergetool.tcl:8
|
|
msgid "Force resolution to the base version?"
|
|
msgstr "Buộc phân giải thành nhánh cơ sở?"
|
|
|
|
#: lib/mergetool.tcl:9
|
|
msgid "Force resolution to this branch?"
|
|
msgstr "Buộc phân giải thành nhánh này?"
|
|
|
|
#: lib/mergetool.tcl:10
|
|
msgid "Force resolution to the other branch?"
|
|
msgstr "Buộc phân giải thành nhánh khác?"
|
|
|
|
#: lib/mergetool.tcl:14
|
|
#, tcl-format
|
|
msgid ""
|
|
"Note that the diff shows only conflicting changes.\n"
|
|
"\n"
|
|
"%s will be overwritten.\n"
|
|
"\n"
|
|
"This operation can be undone only by restarting the merge."
|
|
msgstr ""
|
|
"Chú ý là diff chỉ hiển thị những thay đổi xung đột.\n"
|
|
"\n"
|
|
"%s sẽ bị ghi đè.\n"
|
|
"\n"
|
|
"Thao tác này chỉ có thể bỏ dở bằng cách khởi động lại việc hòa trộn."
|
|
|
|
#: lib/mergetool.tcl:45
|
|
#, tcl-format
|
|
msgid "File %s seems to have unresolved conflicts, still stage?"
|
|
msgstr ""
|
|
"Tập tin %s có vẻ chưa được giải quyết xung đột, vẫn đánh dấu là cần chuyển "
|
|
"giao?"
|
|
|
|
#: lib/mergetool.tcl:60
|
|
#, tcl-format
|
|
msgid "Adding resolution for %s"
|
|
msgstr "Đang phân giải cho %s"
|
|
|
|
#: lib/mergetool.tcl:141
|
|
msgid "Cannot resolve deletion or link conflicts using a tool"
|
|
msgstr "Không thể phân giải xung đột xóa hay liên kết dùng một công cụ"
|
|
|
|
#: lib/mergetool.tcl:146
|
|
msgid "Conflict file does not exist"
|
|
msgstr "Tập tin xung đột không tồn tại"
|
|
|
|
#: lib/mergetool.tcl:246
|
|
#, tcl-format
|
|
msgid "Not a GUI merge tool: '%s'"
|
|
msgstr "Không phải là một công cụ hòa trộn GUI: '%s'"
|
|
|
|
#: lib/mergetool.tcl:275
|
|
#, tcl-format
|
|
msgid "Unsupported merge tool '%s'"
|
|
msgstr "Không hỗ trợ công cụ trộn '%s'"
|
|
|
|
#: lib/mergetool.tcl:310
|
|
msgid "Merge tool is already running, terminate it?"
|
|
msgstr "Công cụ hòa trộn đang chạy rồi, chấm dứt nó?"
|
|
|
|
#: lib/mergetool.tcl:330
|
|
#, tcl-format
|
|
msgid ""
|
|
"Error retrieving versions:\n"
|
|
"%s"
|
|
msgstr ""
|
|
"Gặp lỗi khi truy lại phiên bản:\n"
|
|
"%s"
|
|
|
|
#: lib/mergetool.tcl:350
|
|
#, tcl-format
|
|
msgid ""
|
|
"Could not start the merge tool:\n"
|
|
"\n"
|
|
"%s"
|
|
msgstr ""
|
|
"Không thể khởi chạy công cụ hòa trộn:\n"
|
|
"\n"
|
|
"%s"
|
|
|
|
#: lib/mergetool.tcl:354
|
|
msgid "Running merge tool..."
|
|
msgstr "Đang chạy công cụ trộn..."
|
|
|
|
#: lib/mergetool.tcl:382 lib/mergetool.tcl:390
|
|
msgid "Merge tool failed."
|
|
msgstr "Công cụ trộn gặp lỗi."
|
|
|
|
#: lib/option.tcl:11
|
|
#, tcl-format
|
|
msgid "Invalid global encoding '%s'"
|
|
msgstr "Bảng mã toàn cục không hợp lệ '%s'"
|
|
|
|
#: lib/option.tcl:19
|
|
#, tcl-format
|
|
msgid "Invalid repo encoding '%s'"
|
|
msgstr "Bảng mã kho chứa không hợp lệ '%s'"
|
|
|
|
#: lib/option.tcl:119
|
|
msgid "Restore Defaults"
|
|
msgstr "Phục hồi thành mặc định"
|
|
|
|
#: lib/option.tcl:123
|
|
msgid "Save"
|
|
msgstr "Ghi lại"
|
|
|
|
#: lib/option.tcl:133
|
|
#, tcl-format
|
|
msgid "%s Repository"
|
|
msgstr "%s kho"
|
|
|
|
#: lib/option.tcl:134
|
|
msgid "Global (All Repositories)"
|
|
msgstr "Toàn cục (Mọi kho)"
|
|
|
|
#: lib/option.tcl:140
|
|
msgid "User Name"
|
|
msgstr "Tên người dùng"
|
|
|
|
#: lib/option.tcl:141
|
|
msgid "Email Address"
|
|
msgstr "Địa chỉ thư điện tử"
|
|
|
|
#: lib/option.tcl:143
|
|
msgid "Summarize Merge Commits"
|
|
msgstr "Tổng hợp về hòa trộn các lần chuyển giao"
|
|
|
|
#: lib/option.tcl:144
|
|
msgid "Merge Verbosity"
|
|
msgstr "Chi tiết việc hòa trộn"
|
|
|
|
#: lib/option.tcl:145
|
|
msgid "Show Diffstat After Merge"
|
|
msgstr "Hiển thị thống kê khác biệt sau hòa trộn"
|
|
|
|
#: lib/option.tcl:146
|
|
msgid "Use Merge Tool"
|
|
msgstr "Dùng Công cụ trộn"
|
|
|
|
#: lib/option.tcl:148
|
|
msgid "Trust File Modification Timestamps"
|
|
msgstr "Tin dấu vết thời gian sửa đổi tập tin"
|
|
|
|
#: lib/option.tcl:149
|
|
msgid "Prune Tracking Branches During Fetch"
|
|
msgstr "Xén các nhánh theo dõi trong khi lấy về"
|
|
|
|
#: lib/option.tcl:150
|
|
msgid "Match Tracking Branches"
|
|
msgstr "Khớp nhánh theo dõi"
|
|
|
|
#: lib/option.tcl:151
|
|
msgid "Use Textconv For Diffs and Blames"
|
|
msgstr "Dùng Textconv Cho Diffs và Blames"
|
|
|
|
#: lib/option.tcl:152
|
|
msgid "Blame Copy Only On Changed Files"
|
|
msgstr "Chỉ chép blame trên các tập tin thay đổi"
|
|
|
|
#: lib/option.tcl:153
|
|
msgid "Maximum Length of Recent Repositories List"
|
|
msgstr "Số lượng kho mới dùng tối đa được lưu trữ"
|
|
|
|
#: lib/option.tcl:154
|
|
msgid "Minimum Letters To Blame Copy On"
|
|
msgstr "Chữ tối thiểu để blame chép vào"
|
|
|
|
#: lib/option.tcl:155
|
|
msgid "Blame History Context Radius (days)"
|
|
msgstr "Bán kính ngữ cảnh lịch sử blame (ngày)"
|
|
|
|
#: lib/option.tcl:156
|
|
msgid "Number of Diff Context Lines"
|
|
msgstr "Số dòng nội dung Diff"
|
|
|
|
#: lib/option.tcl:157
|
|
msgid "Additional Diff Parameters"
|
|
msgstr "Đối số bổ xung cho Diff"
|
|
|
|
#: lib/option.tcl:158
|
|
msgid "Commit Message Text Width"
|
|
msgstr "Chiều rộng của phần chú thích"
|
|
|
|
#: lib/option.tcl:159
|
|
msgid "New Branch Name Template"
|
|
msgstr "Mẫu tên nhánh mới"
|
|
|
|
#: lib/option.tcl:160
|
|
msgid "Default File Contents Encoding"
|
|
msgstr "Bảng mã dành cho nội dung tập tin mặc định"
|
|
|
|
#: lib/option.tcl:161
|
|
msgid "Warn before committing to a detached head"
|
|
msgstr "Cảnh báo trước khi chuyển giao một đầu bị tách rời"
|
|
|
|
#: lib/option.tcl:162
|
|
msgid "Staging of untracked files"
|
|
msgstr "Đánh dấu những tập tin chưa được theo dõi là cần chuyển giao"
|
|
|
|
#: lib/option.tcl:163
|
|
msgid "Show untracked files"
|
|
msgstr "Hiện các tập tin chưa được theo dõi"
|
|
|
|
#: lib/option.tcl:209
|
|
msgid "Change"
|
|
msgstr "Thay đổi"
|
|
|
|
#: lib/option.tcl:253
|
|
msgid "Spelling Dictionary:"
|
|
msgstr "Từ điển chính tả:"
|
|
|
|
#: lib/option.tcl:283
|
|
msgid "Change Font"
|
|
msgstr "Đổi phông chữ"
|
|
|
|
#: lib/option.tcl:287
|
|
#, tcl-format
|
|
msgid "Choose %s"
|
|
msgstr "Chọn %s"
|
|
|
|
#: lib/option.tcl:293
|
|
msgid "pt."
|
|
msgstr "pt."
|
|
|
|
#: lib/option.tcl:307
|
|
msgid "Preferences"
|
|
msgstr "Cá nhân hóa"
|
|
|
|
#: lib/option.tcl:344
|
|
msgid "Failed to completely save options:"
|
|
msgstr "Gặp lỗi khi hoàn tất ghi lại các tùy chọn:"
|
|
|
|
#: lib/remote_add.tcl:20
|
|
msgid "Add Remote"
|
|
msgstr "Thêm máy chủ"
|
|
|
|
#: lib/remote_add.tcl:25
|
|
msgid "Add New Remote"
|
|
msgstr "Thêm máy chủ mới"
|
|
|
|
#: lib/remote_add.tcl:30 lib/tools_dlg.tcl:37
|
|
msgid "Add"
|
|
msgstr "Thêm vào"
|
|
|
|
#: lib/remote_add.tcl:39
|
|
msgid "Remote Details"
|
|
msgstr "Chi tiết về máy chủ"
|
|
|
|
#: lib/remote_add.tcl:50
|
|
msgid "Location:"
|
|
msgstr "Vị trí:"
|
|
|
|
#: lib/remote_add.tcl:60
|
|
msgid "Further Action"
|
|
msgstr "Hành động thêm"
|
|
|
|
#: lib/remote_add.tcl:63
|
|
msgid "Fetch Immediately"
|
|
msgstr "Lấy về ngay lập tức"
|
|
|
|
#: lib/remote_add.tcl:69
|
|
msgid "Initialize Remote Repository and Push"
|
|
msgstr "Khởi tạo Kho máy chủ và đẩy dữ liệu lên"
|
|
|
|
#: lib/remote_add.tcl:75
|
|
msgid "Do Nothing Else Now"
|
|
msgstr "Không làm gì cả"
|
|
|
|
#: lib/remote_add.tcl:100
|
|
msgid "Please supply a remote name."
|
|
msgstr "Hãy cung cấp tên máy chủ."
|
|
|
|
#: lib/remote_add.tcl:113
|
|
#, tcl-format
|
|
msgid "'%s' is not an acceptable remote name."
|
|
msgstr "'%s' không phải là tên máy chủ được chấp nhận."
|
|
|
|
#: lib/remote_add.tcl:124
|
|
#, tcl-format
|
|
msgid "Failed to add remote '%s' of location '%s'."
|
|
msgstr "Gặp lỗi khi thêm máy chủ '%s' của vị trí '%s'."
|
|
|
|
#: lib/remote_add.tcl:132 lib/transport.tcl:6
|
|
#, tcl-format
|
|
msgid "fetch %s"
|
|
msgstr "lấy về %s"
|
|
|
|
#: lib/remote_add.tcl:133
|
|
#, tcl-format
|
|
msgid "Fetching the %s"
|
|
msgstr "Đang lấy về %s"
|
|
|
|
#: lib/remote_add.tcl:156
|
|
#, tcl-format
|
|
msgid "Do not know how to initialize repository at location '%s'."
|
|
msgstr "Không hiểu làm thế nào để khởi tạo kho chứa tại vị trí '%s'."
|
|
|
|
#: lib/remote_add.tcl:162 lib/transport.tcl:54 lib/transport.tcl:92
|
|
#: lib/transport.tcl:110
|
|
#, tcl-format
|
|
msgid "push %s"
|
|
msgstr "đẩy %s lên máy chủ"
|
|
|
|
#: lib/remote_add.tcl:163
|
|
#, tcl-format
|
|
msgid "Setting up the %s (at %s)"
|
|
msgstr "Cài đặt '%s' (tại %s)"
|
|
|
|
#: lib/remote_branch_delete.tcl:29 lib/remote_branch_delete.tcl:34
|
|
msgid "Delete Branch Remotely"
|
|
msgstr "Xóa nhánh trên máy chủ"
|
|
|
|
#: lib/remote_branch_delete.tcl:48
|
|
msgid "From Repository"
|
|
msgstr "Từ Kho"
|
|
|
|
#: lib/remote_branch_delete.tcl:51 lib/transport.tcl:165
|
|
msgid "Remote:"
|
|
msgstr "Máy chủ:"
|
|
|
|
#: lib/remote_branch_delete.tcl:72 lib/transport.tcl:187
|
|
msgid "Arbitrary Location:"
|
|
msgstr "Địa điểm tùy ý:"
|
|
|
|
#: lib/remote_branch_delete.tcl:88
|
|
msgid "Branches"
|
|
msgstr "Nhánh"
|
|
|
|
#: lib/remote_branch_delete.tcl:110
|
|
msgid "Delete Only If"
|
|
msgstr "Chỉ xoá Nếu"
|
|
|
|
#: lib/remote_branch_delete.tcl:112
|
|
msgid "Merged Into:"
|
|
msgstr "Đã trộn vào:"
|
|
|
|
#: lib/remote_branch_delete.tcl:153
|
|
msgid "A branch is required for 'Merged Into'."
|
|
msgstr "Cần một nhánh cho 'Hòa trộn vào'."
|
|
|
|
#: lib/remote_branch_delete.tcl:185
|
|
#, tcl-format
|
|
msgid ""
|
|
"The following branches are not completely merged into %s:\n"
|
|
"\n"
|
|
" - %s"
|
|
msgstr ""
|
|
"Các nhánh sau đây không được hòa trộn hoàn toàn vào %s:\n"
|
|
"\n"
|
|
" - %s"
|
|
|
|
#: lib/remote_branch_delete.tcl:190
|
|
#, tcl-format
|
|
msgid ""
|
|
"One or more of the merge tests failed because you have not fetched the "
|
|
"necessary commits. Try fetching from %s first."
|
|
msgstr ""
|
|
"Một hay nhiều hơn kiểm tra hòa trộn không đạt bởi vì bạn đã không lấy về "
|
|
"những lần chuyển giao cần thiết. Hãy lấy về từ %s trước đã."
|
|
|
|
#: lib/remote_branch_delete.tcl:208
|
|
msgid "Please select one or more branches to delete."
|
|
msgstr "Xin hãy chọn một hay nhiều nhánh cần xóa."
|
|
|
|
#: lib/remote_branch_delete.tcl:227
|
|
#, tcl-format
|
|
msgid "Deleting branches from %s"
|
|
msgstr "Đang xoá các nhánh từ %s"
|
|
|
|
#: lib/remote_branch_delete.tcl:300
|
|
msgid "No repository selected."
|
|
msgstr "Chưa chọn kho."
|
|
|
|
#: lib/remote_branch_delete.tcl:305
|
|
#, tcl-format
|
|
msgid "Scanning %s..."
|
|
msgstr "Đang quét: %s..."
|
|
|
|
#: lib/remote.tcl:200
|
|
msgid "Push to"
|
|
msgstr "Đẩy lên"
|
|
|
|
#: lib/remote.tcl:218
|
|
msgid "Remove Remote"
|
|
msgstr "Gỡ bỏ Máy chủ"
|
|
|
|
#: lib/remote.tcl:223
|
|
msgid "Prune from"
|
|
msgstr "Xén từ"
|
|
|
|
#: lib/remote.tcl:228
|
|
msgid "Fetch from"
|
|
msgstr "Lấy về từ"
|
|
|
|
#: lib/search.tcl:48
|
|
msgid "Find:"
|
|
msgstr "Tìm:"
|
|
|
|
#: lib/search.tcl:50
|
|
msgid "Next"
|
|
msgstr "Tiếp"
|
|
|
|
#: lib/search.tcl:51
|
|
msgid "Prev"
|
|
msgstr "Trước"
|
|
|
|
#: lib/search.tcl:52
|
|
msgid "RegExp"
|
|
msgstr "BTCQ"
|
|
|
|
#: lib/search.tcl:54
|
|
msgid "Case"
|
|
msgstr "Hoa"
|
|
|
|
#: lib/shortcut.tcl:21 lib/shortcut.tcl:62
|
|
msgid "Cannot write shortcut:"
|
|
msgstr "Không thể ghi lối tắt:"
|
|
|
|
#: lib/shortcut.tcl:137
|
|
msgid "Cannot write icon:"
|
|
msgstr "Không thể ghi biểu tượng:"
|
|
|
|
#: lib/spellcheck.tcl:57
|
|
msgid "Unsupported spell checker"
|
|
msgstr "Không hỗ trợ kiểm tra chính tả"
|
|
|
|
#: lib/spellcheck.tcl:65
|
|
msgid "Spell checking is unavailable"
|
|
msgstr "Kiểm tra chính tả không sẵn sàng"
|
|
|
|
#: lib/spellcheck.tcl:68
|
|
msgid "Invalid spell checking configuration"
|
|
msgstr "Cấu hình bộ soát chính tả không hợp lệ"
|
|
|
|
#: lib/spellcheck.tcl:70
|
|
#, tcl-format
|
|
msgid "Reverting dictionary to %s."
|
|
msgstr "Đang hoàn nguyên từ điển thành %s."
|
|
|
|
#: lib/spellcheck.tcl:73
|
|
msgid "Spell checker silently failed on startup"
|
|
msgstr "Phần kiểm tra chính tả đã gặp lỗi khi khởi động"
|
|
|
|
#: lib/spellcheck.tcl:80
|
|
msgid "Unrecognized spell checker"
|
|
msgstr "Không chấp nhận bộ kiểm tra chính tả"
|
|
|
|
#: lib/spellcheck.tcl:186
|
|
msgid "No Suggestions"
|
|
msgstr "Không có gợi ý"
|
|
|
|
#: lib/spellcheck.tcl:388
|
|
msgid "Unexpected EOF from spell checker"
|
|
msgstr "Gặp kết thúc bất ngờ từ bộ kiểm tra chính tả"
|
|
|
|
#: lib/spellcheck.tcl:392
|
|
msgid "Spell Checker Failed"
|
|
msgstr "Kiểm tra chính tả không thành công"
|
|
|
|
#: lib/sshkey.tcl:31
|
|
msgid "No keys found."
|
|
msgstr "Không tìm thấy khóa nào."
|
|
|
|
#: lib/sshkey.tcl:34
|
|
#, tcl-format
|
|
msgid "Found a public key in: %s"
|
|
msgstr "Tìm thấy khoá công khai trong: %s"
|
|
|
|
#: lib/sshkey.tcl:40
|
|
msgid "Generate Key"
|
|
msgstr "Tạo khoá"
|
|
|
|
#: lib/sshkey.tcl:58
|
|
msgid "Copy To Clipboard"
|
|
msgstr "Chép vào clipboard"
|
|
|
|
#: lib/sshkey.tcl:72
|
|
msgid "Your OpenSSH Public Key"
|
|
msgstr "Khóa công OpenSSH của bạn"
|
|
|
|
#: lib/sshkey.tcl:80
|
|
msgid "Generating..."
|
|
msgstr "Đang tạo..."
|
|
|
|
#: lib/sshkey.tcl:86
|
|
#, tcl-format
|
|
msgid ""
|
|
"Could not start ssh-keygen:\n"
|
|
"\n"
|
|
"%s"
|
|
msgstr ""
|
|
"Không thể chạy ssh-keygen:\n"
|
|
"\n"
|
|
"%s"
|
|
|
|
#: lib/sshkey.tcl:113
|
|
msgid "Generation failed."
|
|
msgstr "Việc tạo khoá đã thất bại."
|
|
|
|
#: lib/sshkey.tcl:120
|
|
msgid "Generation succeeded, but no keys found."
|
|
msgstr "Việc tạo thành công nhưng lại không tìm thấy khóa."
|
|
|
|
#: lib/sshkey.tcl:123
|
|
#, tcl-format
|
|
msgid "Your key is in: %s"
|
|
msgstr "Khóa của bạn trong: %s"
|
|
|
|
#: lib/status_bar.tcl:87
|
|
#, tcl-format
|
|
msgid "%s ... %*i of %*i %s (%3i%%)"
|
|
msgstr "%s ... %*i trong %*i %s (%3i%%)"
|
|
|
|
#: lib/tools_dlg.tcl:22
|
|
msgid "Add Tool"
|
|
msgstr "Thêm công cụ"
|
|
|
|
#: lib/tools_dlg.tcl:28
|
|
msgid "Add New Tool Command"
|
|
msgstr "Thêm lệnh công cụ mới"
|
|
|
|
#: lib/tools_dlg.tcl:34
|
|
msgid "Add globally"
|
|
msgstr "Thêm toàn cục"
|
|
|
|
#: lib/tools_dlg.tcl:46
|
|
msgid "Tool Details"
|
|
msgstr "Chi tiết công cụ"
|
|
|
|
#: lib/tools_dlg.tcl:49
|
|
msgid "Use '/' separators to create a submenu tree:"
|
|
msgstr "Dùng dấu ngăn cách '/' để tạo cây trình đơn con:"
|
|
|
|
#: lib/tools_dlg.tcl:60
|
|
msgid "Command:"
|
|
msgstr "Lệnh:"
|
|
|
|
#: lib/tools_dlg.tcl:71
|
|
msgid "Show a dialog before running"
|
|
msgstr "Hiển thị hộp thoại trước khi chạy"
|
|
|
|
#: lib/tools_dlg.tcl:77
|
|
msgid "Ask the user to select a revision (sets $REVISION)"
|
|
msgstr "Hỏi người dùng chọn điểm xem xét (đặt biến $REVISION)"
|
|
|
|
#: lib/tools_dlg.tcl:82
|
|
msgid "Ask the user for additional arguments (sets $ARGS)"
|
|
msgstr "Hỏi người dùng các đối số bổ xung thêm (đặt biến $ARGS)"
|
|
|
|
#: lib/tools_dlg.tcl:89
|
|
msgid "Don't show the command output window"
|
|
msgstr "Không hiển thị cửa sổ kết xuất câu lệnh"
|
|
|
|
#: lib/tools_dlg.tcl:94
|
|
msgid "Run only if a diff is selected ($FILENAME not empty)"
|
|
msgstr "Chỉ chạy nếu diff được chọn (biến $FILENAME không rỗng)"
|
|
|
|
#: lib/tools_dlg.tcl:118
|
|
msgid "Please supply a name for the tool."
|
|
msgstr "Hãy cung cấp tên cho công cụ."
|
|
|
|
#: lib/tools_dlg.tcl:126
|
|
#, tcl-format
|
|
msgid "Tool '%s' already exists."
|
|
msgstr "Công cụ '%s' đã sẵn có."
|
|
|
|
#: lib/tools_dlg.tcl:148
|
|
#, tcl-format
|
|
msgid ""
|
|
"Could not add tool:\n"
|
|
"%s"
|
|
msgstr ""
|
|
"Không thể thêm công cụ:\n"
|
|
"%s"
|
|
|
|
#: lib/tools_dlg.tcl:187
|
|
msgid "Remove Tool"
|
|
msgstr "Gỡ bỏ công cụ"
|
|
|
|
#: lib/tools_dlg.tcl:193
|
|
msgid "Remove Tool Commands"
|
|
msgstr "Gỡ bỏ công cụ lệnh"
|
|
|
|
#: lib/tools_dlg.tcl:198
|
|
msgid "Remove"
|
|
msgstr "Gỡ bỏ"
|
|
|
|
#: lib/tools_dlg.tcl:231
|
|
msgid "(Blue denotes repository-local tools)"
|
|
msgstr "(Các công cụ chỉ thị kho-nội-bộ xanh)"
|
|
|
|
#: lib/tools_dlg.tcl:292
|
|
#, tcl-format
|
|
msgid "Run Command: %s"
|
|
msgstr "Chạy lệnh: %s"
|
|
|
|
#: lib/tools_dlg.tcl:306
|
|
msgid "Arguments"
|
|
msgstr "Đối số"
|
|
|
|
#: lib/tools_dlg.tcl:341
|
|
msgid "OK"
|
|
msgstr "Đồng ý"
|
|
|
|
#: lib/tools.tcl:75
|
|
#, tcl-format
|
|
msgid "Running %s requires a selected file."
|
|
msgstr "Chạy %s yêu cầu cần phải chọn một tập tin."
|
|
|
|
#: lib/tools.tcl:91
|
|
#, tcl-format
|
|
msgid "Are you sure you want to run %1$s on file \"%2$s\"?"
|
|
msgstr "Bạn có chắc là muốn chạy %1$s trên tập tin \"%2$s\" không?"
|
|
|
|
#: lib/tools.tcl:95
|
|
#, tcl-format
|
|
msgid "Are you sure you want to run %s?"
|
|
msgstr "Bạn có chắc là muốn chạy %s không?"
|
|
|
|
#: lib/tools.tcl:116
|
|
#, tcl-format
|
|
msgid "Tool: %s"
|
|
msgstr "Công cụ: %s"
|
|
|
|
#: lib/tools.tcl:117
|
|
#, tcl-format
|
|
msgid "Running: %s"
|
|
msgstr "Đang chạy: %s"
|
|
|
|
#: lib/tools.tcl:155
|
|
#, tcl-format
|
|
msgid "Tool completed successfully: %s"
|
|
msgstr "Công cụ được biên dịch thành công: %s"
|
|
|
|
#: lib/tools.tcl:157
|
|
#, tcl-format
|
|
msgid "Tool failed: %s"
|
|
msgstr "Công cụ gặp lỗi: %s"
|
|
|
|
#: lib/transport.tcl:7
|
|
#, tcl-format
|
|
msgid "Fetching new changes from %s"
|
|
msgstr "Lấy các thay đổi mới từ %s"
|
|
|
|
#: lib/transport.tcl:18
|
|
#, tcl-format
|
|
msgid "remote prune %s"
|
|
msgstr "xén bớt trên máy chủ %s"
|
|
|
|
#: lib/transport.tcl:19
|
|
#, tcl-format
|
|
msgid "Pruning tracking branches deleted from %s"
|
|
msgstr "Xén bớt các nhánh theo dõi bị xóa từ %s"
|
|
|
|
#: lib/transport.tcl:25
|
|
msgid "fetch all remotes"
|
|
msgstr "lấy về từ tất cả các máy chủ"
|
|
|
|
#: lib/transport.tcl:26
|
|
msgid "Fetching new changes from all remotes"
|
|
msgstr "Đang lấy các thay đổi mới từ mọi máy chủ"
|
|
|
|
#: lib/transport.tcl:40
|
|
msgid "remote prune all remotes"
|
|
msgstr "xén bớt mọi máy chủ"
|
|
|
|
#: lib/transport.tcl:41
|
|
msgid "Pruning tracking branches deleted from all remotes"
|
|
msgstr "Xén tỉa các nhánh đã theo dõi bị xóa từ mọi máy chủ"
|
|
|
|
#: lib/transport.tcl:55
|
|
#, tcl-format
|
|
msgid "Pushing changes to %s"
|
|
msgstr "Đang đẩy các nhánh lên %s"
|
|
|
|
#: lib/transport.tcl:93
|
|
#, tcl-format
|
|
msgid "Mirroring to %s"
|
|
msgstr "Bản sao đến %s"
|
|
|
|
#: lib/transport.tcl:111
|
|
#, tcl-format
|
|
msgid "Pushing %s %s to %s"
|
|
msgstr "Đang (đẩy) %s %s lên %s"
|
|
|
|
#: lib/transport.tcl:132
|
|
msgid "Push Branches"
|
|
msgstr "Đẩy lên các nhánh"
|
|
|
|
#: lib/transport.tcl:147
|
|
msgid "Source Branches"
|
|
msgstr "Nhánh nguồn"
|
|
|
|
#: lib/transport.tcl:162
|
|
msgid "Destination Repository"
|
|
msgstr "Kho chứa đích"
|
|
|
|
#: lib/transport.tcl:205
|
|
msgid "Transfer Options"
|
|
msgstr "Tùy chọn truyền"
|
|
|
|
#: lib/transport.tcl:207
|
|
msgid "Force overwrite existing branch (may discard changes)"
|
|
msgstr "Ép buộc ghi đè nhánh sẵn có (có thể sẽ loại bỏ các thay đổi)"
|
|
|
|
#: lib/transport.tcl:211
|
|
msgid "Use thin pack (for slow network connections)"
|
|
msgstr "Dùng gói mỏng (dành cho kết nối mạng chậm)"
|
|
|
|
#: lib/transport.tcl:215
|
|
msgid "Include tags"
|
|
msgstr "Bao gồm các thẻ"
|
|
|
|
#~ msgid "Case-Sensitive"
|
|
#~ msgstr "Có phân biệt HOA/thường"
|