{
  "Git Manager": "Quản lý Git",
  "Git Accounts": "Tài khoản Git",
  "Git Account": "Tài khoản Git",
  "Repositories": "Kho mã nguồn",
  "File Explorer": "Trình duyệt tệp",
  "History": "Lịch sử",
  "Operations": "Thao tác",
  "Repository Name": "Tên kho",
  "Repository URL": "URL kho",
  "Local Path": "Đường dẫn cục bộ",
  "Personal Access Token": "Mã truy cập cá nhân",
  "Default Branch": "Nhánh mặc định",
  "Allow Skill Registry export": "Cho phép Skill Registry xuất",
  "Add Repository": "Thêm kho",
  "Edit Repository": "Sửa kho",
  "Clone": "Sao chép",
  "Pull": "Kéo về",
  "Push": "Đẩy lên",
  "Fetch": "Lấy về",
  "Status": "Trạng thái",
  "Commit": "Commit",
  "Author": "Tác giả",
  "Date": "Ngày",
  "Message": "Tin nhắn",
  "Files Changed": "Tệp thay đổi",
  "No repository selected": "Chưa chọn kho mã nguồn",
  "Select a repository": "Chọn một kho mã nguồn",
  "Connected": "Đã kết nối",
  "Disconnected": "Chưa kết nối",
  "Error": "Lỗi",
  "Loading...": "Đang tải...",
  "View Diff": "Xem khác biệt",
  "File Content": "Nội dung tệp",
  "Edit": "Sửa",
  "Deleted": "Đã xóa",
  "Repository updated": "Đã cập nhật kho",
  "Repository added": "Đã thêm kho",
  "Failed to save": "Lưu thất bại",
  "Clone successful": "Sao chép thành công",
  "Clone failed": "Sao chép thất bại",
  "Delete this repository?": "Xóa kho này?",
  "Repository not cloned yet": "Kho chưa được sao chép",
  "Working Directory Status": "Trạng thái thư mục làm việc",
  "{{action}} completed successfully": "{{action}} hoàn tất thành công",
  "{{action}} completed": "{{action}} hoàn tất",
  "{{action}} failed": "{{action}} thất bại",
  "Merge Requests": "Merge Request",
  "Open": "Mở",
  "Merged": "Đã merge",
  "Closed": "Đã đóng",
  "All": "Tất cả",
  "Title": "Tiêu đề",
  "Description": "Mô tả",
  "Search merge requests...": "Tìm kiếm merge request...",
  "Refresh": "Làm mới",
  "total": "tổng",
  "View Details": "Xem chi tiết",
  "Open in GitLab": "Mở trong GitLab",
  "Merge Request": "Merge Request",
  "Overview": "Tổng quan",
  "Changes": "Thay đổi",
  "Comments": "Bình luận",
  "No changes": "Không có thay đổi",
  "No comments": "Không có bình luận",
  "Has conflicts": "Có xung đột",
  "Assignees": "Người được giao",
  "Reviewers": "Người đánh giá",
  "Labels": "Nhãn",
  "Created": "Tạo lúc",
  "Updated": "Cập nhật",
  "Merged by": "Merge bởi",
  "Closed by": "Đóng bởi",
  "Resolved": "Đã giải quyết",
  "Unresolved": "Chưa giải quyết",
  "Username": "Tên đăng nhập",
  "GitLab username for PAT authentication": "Tên đăng nhập GitLab để xác thực PAT",
  "Review Flows": "Luồng đánh giá",
  "Review History": "Lịch sử đánh giá",
  "Add Review Flow": "Thêm luồng đánh giá",
  "Edit Review Flow": "Sửa luồng đánh giá",
  "Repository": "Kho mã nguồn",
  "All repositories (global)": "Tất cả kho (toàn cục)",
  "Leave empty to apply to all repositories": "Để trống để áp dụng cho tất cả kho",
  "Global": "Toàn cục",
  "AI Employee": "AI Employee",
  "Select an AI employee": "Chọn một AI employee",
  "LLM Service (optional)": "Dịch vụ LLM (tùy chọn)",
  "Override flow LLM service": "Ghi đè dịch vụ LLM của luồng",
  "Model (optional)": "Mô hình (tùy chọn)",
  "Override LLM model": "Ghi đè mô hình LLM",
  "Trigger Mode": "Chế độ kích hoạt",
  "Manual": "Thủ công",
  "On Merge Request Created (Phase 2)": "Khi Merge Request được tạo (Giai đoạn 2)",
  "Both (Phase 2)": "Cả hai (Giai đoạn 2)",
  "Post Mode": "Chế độ đăng",
  "Auto post to MR": "Tự động đăng lên MR",
  "Manual approval before posting": "Phê duyệt thủ công trước khi đăng",
  "Do not post": "Không đăng",
  "Branch Filter (regex, optional)": "Lọc nhánh (regex, tùy chọn)",
  "Additional Instructions (optional)": "Hướng dẫn bổ sung (tùy chọn)",
  "Extra guidance appended to every review prompt": "Hướng dẫn thêm cho mọi prompt đánh giá",
  "Enabled": "Đã bật",
  "Disabled": "Đã tắt",
  "Name": "Tên",
  "e.g. Default review flow": "ví dụ: Luồng đánh giá mặc định",
  "Flow created": "Đã tạo luồng",
  "Flow updated": "Đã cập nhật luồng",
  "Flow deleted": "Đã xóa luồng",
  "Failed to delete": "Xóa thất bại",
  "Delete this flow?": "Xóa luồng này?",
  "No review flows yet": "Chưa có luồng đánh giá nào",
  "Trigger": "Kích hoạt",
  "Post": "Đăng",
  "Run Review": "Chạy đánh giá",
  "Run automated review": "Chạy đánh giá tự động",
  "Ask AI Employee": "Hỏi AI Employee",
  "Review triggered": "Đã kích hoạt đánh giá",
  "Failed to trigger review": "Kích hoạt đánh giá thất bại",
  "Select a flow": "Chọn một luồng",
  "No matching flow available": "Không có luồng phù hợp",
  "Extra instructions for this run (optional)": "Hướng dẫn bổ sung cho lần chạy này (tùy chọn)",
  "Review Content": "Nội dung đánh giá",
  "Metadata": "Metadata",
  "Approve & Post": "Duyệt & Đăng",
  "Reject": "Từ chối",
  "Edit before posting": "Sửa trước khi đăng",
  "Posted": "Đã đăng",
  "Pending Approval": "Chờ duyệt",
  "Approved": "Đã duyệt",
  "Post Failed": "Đăng thất bại",
  "post_failed": "Đăng thất bại",
  "Rejected": "Đã từ chối",
  "Skipped": "Đã bỏ qua",
  "Running": "Đang chạy",
  "Completed": "Đã hoàn tất",
  "Failed": "Thất bại",
  "Queued": "Đang chờ",
  "Target": "Mục tiêu",
  "Triggered By": "Kích hoạt bởi",
  "Started At": "Bắt đầu lúc",
  "Finished At": "Kết thúc lúc",
  "Duration": "Thời lượng",
  "No reviews yet": "Chưa có đánh giá nào",
  "Review approved and posted": "Đã duyệt và đăng đánh giá",
  "Review rejected": "Đã từ chối đánh giá",
  "Failed to approve": "Duyệt thất bại",
  "Failed to reject": "Từ chối thất bại",
  "Confirm reject this review?": "Xác nhận từ chối đánh giá này?",
  "On Merge Request Created": "Khi Merge Request được tạo",
  "Both": "Cả hai",
  "Auto modes require enabling Auto Review on the repository": "Chế độ tự động yêu cầu bật Auto Review trên kho",
  "Auto Review": "Tự động đánh giá",
  "Auto-poll new merge requests every 5 minutes": "Tự kiểm tra MR mới mỗi 5 phút",
  "Polling": "Kiểm tra định kỳ",
  "Polling Status": "Trạng thái kiểm tra",
  "Background poller": "Bộ kiểm tra nền",
  "Polling now…": "Đang kiểm tra…",
  "Interval": "Chu kỳ",
  "Last tick": "Lần chạy cuối",
  "Last error": "Lỗi gần nhất",
  "Stopped": "Đã dừng",
  "Never": "Chưa bao giờ",
  "Auto-Review Repositories": "Kho bật Auto Review",
  "No repositories have Auto Review enabled": "Chưa có kho nào bật Auto Review",
  "Toggle Auto Review on the Repositories tab to enable polling": "Bật Auto Review ở tab Kho mã nguồn để kích hoạt kiểm tra định kỳ",
  "Last Polled At": "Lần kiểm tra cuối",
  "Poll Now": "Kiểm tra ngay",
  "Poll Now (All)": "Kiểm tra ngay (Tất cả)",
  "Poll this repository now": "Kiểm tra kho này ngay",
  "Polled {{scanned}} MRs, triggered {{triggered}} reviews": "Đã quét {{scanned}} MR, kích hoạt {{triggered}} đánh giá",
  "Re-run": "Chạy lại",
  "Re-run review": "Đánh giá lại",
  "Re-run code review": "Đánh giá lại code",
  "Re-run automated review": "Chạy lại đánh giá tự động",
  "Re-review (new commits)": "Đánh giá lại (có commit mới)",
  "A review already exists for this target. Re-running will overwrite it.": "Đã có đánh giá cho mục tiêu này. Chạy lại sẽ ghi đè đánh giá cũ.",
  "New commits detected since last review. Re-running will overwrite the existing review.": "Phát hiện commit mới sau lần đánh giá trước. Chạy lại sẽ ghi đè đánh giá cũ.",
  "Reviewed at": "Đã đánh giá tại",
  "Latest": "Mới nhất",
  "New commits": "Commit mới",
  "new": "mới",
  "Reviewed SHA": "SHA đã đánh giá",
  "Latest SHA": "SHA mới nhất",
  "All triggers": "Tất cả nguồn",
  "Manage": "Quản lý",
  "Repository Permissions": "Phân quyền kho mã nguồn",
  "Read (List, Browse Files, View History)": "Đọc (Xem danh sách, Duyệt tệp, Xem lịch sử)",
  "Write (Clone, Pull, Push, Review)": "Ghi (Sao chép, Kéo về, Đẩy lên, Đánh giá)",
  "Configure access permissions for each repository for the role {{roleName}}": "Cấu hình quyền truy cập cho từng kho mã nguồn đối với vai trò {{roleName}}",
  "Failed to load repository permissions": "Không thể tải phân quyền kho mã nguồn",
  "Failed to update permissions": "Cập nhật phân quyền thất bại",
  "AI employee not found": "Không tìm thấy AI employee",
  "Failed to open AI chat": "Mở AI chat thất bại",
  "Code Review": "Đánh giá code",
  "Run code review": "Chạy đánh giá code",
  "Start Review": "Bắt đầu đánh giá",
  "Review started": "Đã bắt đầu đánh giá",
  "Review Flow": "Luồng đánh giá",
  "Please select a review flow": "Vui lòng chọn luồng đánh giá",
  "Select a review flow": "Chọn luồng đánh giá",
  "Create a review flow in the Review Flows tab first": "Hãy tạo luồng đánh giá ở tab Luồng đánh giá trước",
  "No enabled flow found for this repository": "Không tìm thấy luồng nào được bật cho kho này",
  "global": "toàn cục",
  "Extra instructions (optional)": "Hướng dẫn bổ sung (tùy chọn)",
  "e.g. Focus on security issues in authentication": "ví dụ: Tập trung vào lỗi bảo mật trong phần xác thực",
  "AI plugin is not available": "Plugin AI chưa sẵn sàng",
  "View in Review History tab": "Xem trong tab Lịch sử đánh giá",
  "Please switch to the \"Review History\" tab to see the details.": "Vui lòng chuyển sang tab \"Lịch sử đánh giá\" để xem chi tiết.",
  "Prompt template": "Mẫu prompt",
  "Load a default prompt by code type": "Nạp prompt mặc định theo loại code",
  "Selecting a template replaces the instructions text": "Chọn mẫu sẽ thay thế nội dung hướng dẫn",
  "Selecting a template replaces the extra instructions text": "Chọn mẫu sẽ thay thế nội dung hướng dẫn bổ sung",
  "Application code (C#, .NET, Java, JS/TS…)": "Code ứng dụng (C#, .NET, Java, JS/TS…)",
  "Workflow / Config (XML, XAML, YAML, JSON…)": "Workflow / Cấu hình (XML, XAML, YAML, JSON…)",
  "Folder": "Thư mục",
  "Entire repository": "Toàn bộ kho",
  "MR": "MR",
  "COMMIT": "Commit",
  "BRANCH": "Nhánh",
  "FOLDER": "Thư mục",
  "Add Account": "Thêm tài khoản",
  "Edit Account": "Sửa tài khoản",
  "Account Name": "Tên tài khoản",
  "Account updated": "Đã cập nhật tài khoản",
  "Account added": "Đã thêm tài khoản",
  "Delete this account?": "Xóa tài khoản này?",
  "Provider": "Nhà cung cấp",
  "Base URL": "URL gốc",
  "Leave empty for gitlab.com or github.com": "Để trống nếu dùng gitlab.com hoặc github.com",
  "Leave empty to keep current": "Để trống để giữ hiện tại",
  "Please select a Git account": "Vui lòng chọn tài khoản Git",
  "Select the GitLab or GitHub account to use for this repository": "Chọn tài khoản GitLab hoặc GitHub để dùng cho kho này",
  "Select an account": "Chọn một tài khoản",
  "No accounts configured. Add one in the Git Accounts tab.": "Chưa có tài khoản nào. Hãy thêm trong tab Tài khoản Git.",
  "None": "Không có",
  "e.g. Company GitLab": "ví dụ: GitLab Công ty",
  "Cannot delete this Git account because {{count}} repositories are using it": "Không thể xóa tài khoản Git này vì có {{count}} kho mã nguồn đang sử dụng",
  "Subtree Splits": "Tách Git subtree",
  "Add subtree configuration": "Thêm cấu hình subtree",
  "Edit subtree configuration": "Sửa cấu hình subtree",
  "Subtree configuration created": "Đã tạo cấu hình subtree",
  "Subtree configuration updated": "Đã cập nhật cấu hình subtree",
  "Delete this subtree configuration?": "Xóa cấu hình subtree này?",
  "Source": "Nguồn",
  "Source branch": "Nhánh nguồn",
  "Source folder": "Thư mục nguồn",
  "Target branch": "Nhánh đích",
  "Remote name": "Tên remote",
  "Default policy": "Chính sách mặc định",
  "Push after run": "Push sau khi chạy",
  "Last status": "Trạng thái gần nhất",
  "Actions": "Thao tác",
  "Run": "Chạy",
  "Run subtree split": "Chạy tách subtree",
  "Preview": "Xem trước",
  "Fast-forward only": "Chỉ fast-forward",
  "Replace target": "Thay thế nhánh đích",
  "Merge histories": "Merge lịch sử",
  "Replace target may discard target-only commits": "Thay thế nhánh đích có thể loại bỏ các commit chỉ có trên nhánh đích",
  "Type the target branch name to confirm": "Nhập tên nhánh đích để xác nhận",
  "Push target branch after success": "Push nhánh đích sau khi thành công",
  "Target branch does not exist": "Nhánh đích chưa tồn tại",
  "Subtree split completed": "Tách subtree thành công",
  "Subtree relationship: target-missing": "Nhánh đích chưa tồn tại",
  "Subtree relationship: already-up-to-date": "Nhánh đích đã được cập nhật",
  "Subtree relationship: fast-forward": "Có thể fast-forward nhánh đích",
  "Subtree relationship: diverged": "Nhánh đích đã phân kỳ",
  "Source folder must be a non-empty relative path": "Thư mục nguồn phải là đường dẫn tương đối và không được để trống",
  "Source folder contains an invalid path segment": "Thư mục nguồn chứa thành phần đường dẫn không hợp lệ",
  "Invalid Git remote name": "Tên Git remote không hợp lệ",
  "Invalid subtree update policy": "Chính sách cập nhật subtree không hợp lệ",
  "Source branch and target branch must be different": "Nhánh nguồn và nhánh đích phải khác nhau",
  "Repository working tree must be clean before running a subtree split": "Working tree phải sạch trước khi chạy tách subtree",
  "Source branch was not found on the configured remote": "Không tìm thấy nhánh nguồn trên remote đã cấu hình",
  "Source folder was not found in the selected source branch": "Không tìm thấy thư mục nguồn trong nhánh đã chọn",
  "Selected source path is not a folder": "Đường dẫn nguồn đã chọn không phải thư mục",
  "Git subtree split did not return a valid commit": "Git subtree split không trả về commit hợp lệ",
  "Target branch cannot be fast-forwarded to the new subtree commit": "Không thể fast-forward nhánh đích đến subtree commit mới",
  "Replace policy requires the preview target SHA": "Chính sách thay thế yêu cầu SHA của nhánh đích từ bước xem trước",
  "Target branch changed after preview; run preview again": "Nhánh đích đã thay đổi sau bước xem trước; hãy xem trước lại",
  "Replace policy requires the destructive subtree permission": "Chính sách thay thế yêu cầu quyền subtree có khả năng ghi đè",
  "Run history": "Lịch sử chạy",
  "Started at": "Bắt đầu lúc",
  "Policy": "Chính sách",
  "Split SHA": "SHA subtree",
  "Target before": "Nhánh đích trước đó",
  "Target after": "Nhánh đích sau đó",
  "Execution mode": "Chế độ thực thi",
  "App process": "App process",
  "Credential-bearing URLs are not allowed": "URL không được chứa tên người dùng hoặc thông tin xác thực"
}
