{
  "copy_address": "Sao chép địa chỉ",
  "copied": "Đã sao chép!",
  "forwards": {
    "quick": {
      "title": "Chuyển tiếp nhanh",
      "jupyter": "Jupyter (8888)",
      "tensorboard": "TensorBoard (6006)",
      "vscode": "VS Code (8080)"
    },
    "table": {
      "title": "Chuyển tiếp đang hoạt động",
      "type": "Loại",
      "local_address": "Địa chỉ cục bộ",
      "remote_address": "Địa chỉ từ xa",
      "status": "Trạng thái",
      "actions": "Thao tác",
      "no_forwards": "Không có chuyển tiếp cổng hoạt động"
    },
    "type": {
      "local": "cục bộ",
      "remote": "từ xa",
      "dynamic": "động"
    },
    "status": {
      "active": "hoạt động",
      "stopped": "đã dừng",
      "failed": "Thất bại",
      "suspended": "Tạm ngưng",
      "suspended_hint": "SSH ngắt kết nối"
    },
    "actions": {
      "new_forward": "Chuyển tiếp mới",
      "stop": "Dừng chuyển tiếp",
      "restart": "Khởi động lại chuyển tiếp",
      "edit": "Chỉnh sửa chuyển tiếp",
      "delete": "Xóa chuyển tiếp",
      "will_recover": "Tự động khôi phục khi kết nối lại",
      "confirm_delete_title": "Xóa chuyển tiếp",
      "confirm_delete_desc": "Bạn có chắc chắn muốn xóa quy tắc chuyển tiếp cổng này không?"
    },
    "form": {
      "new_title": "Quy tắc chuyển tiếp mới",
      "edit_title": "Sửa quy tắc chuyển tiếp",
      "cancel": "Hủy",
      "type": "Loại",
      "create_forward": "Tạo chuyển tiếp",
      "creating": "Đang tạo...",
      "save_changes": "Lưu thay đổi",
      "saving": "Đang lưu...",
      "type_local": "Cục bộ (L)",
      "type_remote": "Từ xa (R)",
      "type_dynamic": "Động (SOCKS5)",
      "local_client": "Cục bộ (Client)",
      "remote_server": "Từ xa (Server)",
      "bind_address": "Địa chỉ liên kết",
      "target_address": "Địa chỉ đích",
      "socks5_mode": "Chế độ Proxy SOCKS5",
      "host_placeholder": "Host",
      "port_placeholder": "Cổng",
      "skip_check": "Bỏ qua kiểm tra khả dụng cổng (nâng cao)",
      "checking_port": "Đang kiểm tra khả dụng cổng...",
      "port_required": "Cổng là bắt buộc",
      "port_invalid": "Cổng phải nằm trong khoảng từ 1 đến 65535",
      "desc": "Ví dụ: Local=127.0.0.1:8080, Remote=localhost:3000 → truy cập remote:3000 qua localhost:8080"
    },
    "toast": {
      "jupyter_created": "Đã tạo chuyển tiếp Jupyter",
      "jupyter_desc": "localhost:8888 → remote:8888",
      "tensorboard_created": "Đã tạo chuyển tiếp TensorBoard",
      "tensorboard_desc": "localhost:6006 → remote:6006",
      "vscode_created": "Đã tạo chuyển tiếp VS Code Server",
      "vscode_desc": "localhost:8080 → remote:8080",
      "create_failed": "Không thể tạo chuyển tiếp",
      "forward_updated": "Đã cập nhật chuyển tiếp thành công",
      "update_failed": "Không thể cập nhật chuyển tiếp",
      "suspended_title": "Chuyển tiếp bị tạm dừng",
      "suspended_desc": "Mất kết nối SSH. Chuyển tiếp sẽ tự động khôi phục khi kết nối lại.",
      "error_title": "Lỗi chuyển tiếp",
      "session_suspended_title": "Phiên đã ngắt kết nối",
      "session_suspended_desc": "{{count}} chuyển tiếp bị tạm dừng. Sẽ tự động khôi phục khi kết nối lại."
    },
    "detection": {
      "detected": "Phát hiện cổng",
      "port": "Cổng",
      "forward": "Chuyển tiếp",
      "auto": "tự động phát hiện",
      "forwarded": "Đã chuyển tiếp cổng",
      "forwardError": "Chuyển tiếp cổng thất bại",
      "remotePorts": "Cổng lắng nghe từ xa",
      "bindAddr": "Địa chỉ liên kết",
      "process": "Tiến trình",
      "action": "Thao tác",
      "scanning": "Đang phát hiện cổng lắng nghe...",
      "noPorts": "Chưa phát hiện cổng lắng nghe nào",
      "alreadyForwarded": "Đã chuyển tiếp"
    }
  }
}
