{
  "integrations": {
    "integrations": "Tích hợp",
    "loading": "Đang tải",
    "unauthorized": "Bạn không được phép xem trang này.",
    "configure": "Cấu hình",
    "not_enabled": "{name} không được kích hoạt cho workspace này.",
    "not_configured": "Chưa được cấu hình",
    "disconnect_personal_account": "Ngắt kết nối tài khoản {providerName} cá nhân",
    "not_configured_message_admin": "Tích hợp {name} chưa được cấu hình. Vui lòng liên hệ quản trị viên để cấu hình.",
    "not_configured_message_support": "Tích hợp {name} chưa được cấu hình. Vui lòng liên hệ hỗ trợ để cấu hình.",
    "external_api_unreachable": "Không thể truy cập API bên ngoài. Vui lòng thử lại sau.",
    "error_fetching_supported_integrations": "Không thể lấy các tích hợp được hỗ trợ. Vui lòng thử lại sau.",
    "back_to_integrations": "Quay lại tích hợp",
    "select_state": "Chọn trạng thái",
    "set_state": "Cập nhật trạng thái",
    "choose_project": "Chọn dự án...",
    "skip_backward_state_movement": "Ngăn các vấn đề chuyển về trạng thái trước đó do cập nhật PR"
  },
  "github_integration": {
    "name": "GitHub",
    "description": "Kết nối và đồng bộ các mục công việc GitHub của bạn với BuzzwareTech",
    "connect_org": "Kết nối tổ chức",
    "connect_org_description": "Kết nối tổ chức GitHub của bạn với BuzzwareTech",
    "processing": "Đang xử lý",
    "org_added_desc": "GitHub org đã được thêm vào vào thời gian",
    "connection_fetch_error": "Lỗi khi lấy chi tiết kết nối từ máy chủ",
    "personal_account_connected": "Tài khoản cá nhân đã kết nối",
    "personal_account_connected_description": "Tài khoản GitHub của bạn đã được kết nối với BuzzwareTech",
    "connect_personal_account": "Kết nối tài khoản cá nhân",
    "connect_personal_account_description": "Kết nối tài khoản GitHub cá nhân của bạn với BuzzwareTech.",
    "repo_mapping": "Map kho lưu trữ",
    "repo_mapping_description": "Map kho lưu trữ GitHub của bạn với dự án BuzzwareTech.",
    "project_issue_sync": "Đồng bộ vấn đề dự án",
    "project_issue_sync_description": "Đồng bộ vấn đề từ GitHub đến dự án BuzzwareTech của bạn",
    "project_issue_sync_empty_state": "Các đồng bộ vấn đề dự án đã được ánh xạ sẽ xuất hiện ở đây",
    "configure_project_issue_sync_state": "Cấu hình trạng thái đồng bộ vấn đề",
    "select_issue_sync_direction": "Chọn hướng đồng bộ vấn đề",
    "allow_bidirectional_sync": "Bidirectional - Đồng bộ vấn đề và bình luận trong cả hai hướng giữa GitHub và BuzzwareTech",
    "allow_unidirectional_sync": "Unidirectional - Đồng bộ vấn đề từ vấn đề và bình luận GitHub đến BuzzwareTech chỉ",
    "allow_unidirectional_sync_warning": "Dữ liệu từ GitHub Issue sẽ thay thế dữ liệu trong Mục Công việc BuzzwareTech Được Liên kết (chỉ GitHub → BuzzwareTech)",
    "remove_project_issue_sync": "Xóa đồng bộ vấn đề dự án này",
    "remove_project_issue_sync_confirmation": "Bạn có chắc muốn xóa đồng bộ vấn đề dự án này?",
    "add_pr_state_mapping": "Thêm map trạng thái pull request cho dự án BuzzwareTech",
    "edit_pr_state_mapping": "Sửa map trạng thái pull request cho dự án BuzzwareTech",
    "pr_state_mapping": "Map trạng thái pull request",
    "pr_state_mapping_description": "Map trạng thái pull request từ GitHub đến dự án BuzzwareTech của bạn",
    "pr_state_mapping_empty_state": "Các trạng thái PR đã được ánh xạ sẽ xuất hiện ở đây",
    "remove_pr_state_mapping": "Xóa map trạng thái pull request này",
    "remove_pr_state_mapping_confirmation": "Bạn có chắc muốn xóa map trạng thái pull request này?",
    "issue_sync_message": "Mục công viện được đồng bộ với {project}",
    "link": "Liên kết kho lưu trữ GitHub với dự án BuzzwareTech",
    "pull_request_automation": "Tự động hóa pull request",
    "pull_request_automation_description": "Cấu hình map trạng thái pull request từ GitHub đến dự án BuzzwareTech của bạn",
    "DRAFT_MR_OPENED": "Draft Mở",
    "MR_OPENED": "Mở",
    "MR_READY_FOR_MERGE": "Sẵn sàng để hợp nhất",
    "MR_REVIEW_REQUESTED": "Yêu cầu xem xét",
    "MR_MERGED": "Hợp nhất",
    "MR_CLOSED": "Đóng",
    "ISSUE_OPEN": "Issue Mở",
    "ISSUE_CLOSED": "Issue Đóng",
    "save": "Lưu",
    "start_sync": "Bắt đầu đồng bộ",
    "choose_repository": "Chọn kho lưu trữ..."
  },
  "gitlab_integration": {
    "name": "Gitlab",
    "description": "Kết nối và đồng bộ Merge Requests của Gitlab với BuzzwareTech.",
    "connection_fetch_error": "Lỗi khi lấy chi tiết kết nối từ máy chủ",
    "connect_org": "Kết nối tổ chức",
    "connect_org_description": "Kết nối tổ chức Gitlab của bạn với BuzzwareTech.",
    "project_connections": "Kết nối dự án Gitlab",
    "project_connections_description": "Đồng bộ yêu cầu hợp nhất từ Gitlab sang dự án BuzzwareTech.",
    "plane_project_connection": "Kết nối dự án BuzzwareTech",
    "plane_project_connection_description": "Cấu hình ánh xạ trạng thái pull request từ Gitlab sang dự án BuzzwareTech",
    "remove_connection": "Xóa kết nối",
    "remove_connection_confirmation": "Bạn có chắc muốn xóa kết nối này không?",
    "link": "Liên kết kho lưu trữ Gitlab với dự án BuzzwareTech",
    "pull_request_automation": "Tự động hóa Pull Request",
    "pull_request_automation_description": "Cấu hình ánh xạ trạng thái pull request từ Gitlab sang BuzzwareTech",
    "DRAFT_MR_OPENED": "Khi dự thảo MR mở, đặt trạng thái thành",
    "MR_OPENED": "Khi MR mở, đặt trạng thái thành",
    "MR_REVIEW_REQUESTED": "Khi yêu cầu xem xét MR, đặt trạng thái thành",
    "MR_READY_FOR_MERGE": "Khi MR sẵn sàng để hợp nhất, đặt trạng thái thành",
    "MR_MERGED": "Khi MR được hợp nhất, đặt trạng thái thành",
    "MR_CLOSED": "Khi MR đóng, đặt trạng thái thành",
    "integration_enabled_text": "Với tích hợp Gitlab được Kích hoạt, bạn có thể tự động hóa quy trình làm việc của mục công việc",
    "choose_entity": "Chọn thực thể",
    "choose_project": "Chọn dự án",
    "link_plane_project": "Liên kết dự án BuzzwareTech",
    "project_issue_sync": "Đồng bộ vấn đề dự án",
    "project_issue_sync_description": "Đồng bộ vấn đề từ Gitlab sang dự án BuzzwareTech của bạn",
    "project_issue_sync_empty_state": "Đồng bộ vấn đề dự án đã ánh xạ sẽ xuất hiện ở đây",
    "configure_project_issue_sync_state": "Cấu hình trạng thái đồng bộ vấn đề",
    "select_issue_sync_direction": "Chọn hướng đồng bộ vấn đề",
    "allow_bidirectional_sync": "Hai chiều - Đồng bộ vấn đề và bình luận cả hai chiều giữa Gitlab và BuzzwareTech",
    "allow_unidirectional_sync": "Một chiều - Chỉ đồng bộ vấn đề và bình luận từ Gitlab sang BuzzwareTech",
    "allow_unidirectional_sync_warning": "Dữ liệu từ Gitlab Issue sẽ thay thế dữ liệu trong Mục công việc BuzzwareTech được liên kết (chỉ Gitlab → BuzzwareTech)",
    "remove_project_issue_sync": "Xóa đồng bộ vấn đề dự án này",
    "remove_project_issue_sync_confirmation": "Bạn có chắc muốn xóa đồng bộ vấn đề dự án này không?",
    "ISSUE_OPEN": "Vấn đề mở",
    "ISSUE_CLOSED": "Vấn đề đóng",
    "save": "Lưu",
    "start_sync": "Bắt đầu đồng bộ",
    "choose_repository": "Chọn kho lưu trữ..."
  },
  "gitlab_enterprise_integration": {
    "name": "Gitlab Enterprise",
    "description": "Kết nối và đồng bộ instance Gitlab Enterprise của bạn với BuzzwareTech.",
    "app_form_title": "Cấu hình Gitlab Enterprise",
    "app_form_description": "Cấu hình Gitlab Enterprise để kết nối với BuzzwareTech.",
    "base_url_title": "URL Cơ bản",
    "base_url_description": "URL cơ bản của instance Gitlab Enterprise của bạn.",
    "base_url_placeholder": "ví dụ: \"https://glab.buzzwareTech.town\"",
    "base_url_error": "URL cơ bản là bắt buộc",
    "invalid_base_url_error": "URL cơ bản không hợp lệ",
    "client_id_title": "ID Ứng dụng",
    "client_id_description": "ID của ứng dụng bạn đã tạo trong instance Gitlab Enterprise của bạn.",
    "client_id_placeholder": "ví dụ: \"7cd732xxxxxxxxxxxxxx\"",
    "client_id_error": "ID Ứng dụng là bắt buộc",
    "client_secret_title": "Client Secret",
    "client_secret_description": "Client secret của ứng dụng bạn đã tạo trong instance Gitlab Enterprise của bạn.",
    "client_secret_placeholder": "ví dụ: \"gloas-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"",
    "client_secret_error": "Client secret là bắt buộc",
    "webhook_secret_title": "Webhook Secret",
    "webhook_secret_description": "Webhook secret ngẫu nhiên sẽ được sử dụng để xác minh webhook từ instance Gitlab Enterprise.",
    "webhook_secret_placeholder": "ví dụ: \"webhook1234567890\"",
    "webhook_secret_error": "Webhook secret là bắt buộc",
    "connect_app": "Kết nối Ứng dụng"
  },
  "slack_integration": {
    "name": "Slack",
    "description": "Kết nối workspace Slack của bạn với BuzzwareTech.",
    "connect_personal_account": "Kết nối tài khoản Slack cá nhân của bạn với BuzzwareTech.",
    "personal_account_connected": "Tài khoản {providerName} cá nhân của bạn hiện đã được kết nối với BuzzwareTech.",
    "link_personal_account": "Liên kết tài khoản {providerName} cá nhân của bạn với BuzzwareTech.",
    "connected_slack_workspaces": "Các workspace Slack đã kết nối",
    "connected_on": "Đã kết nối vào {date}",
    "disconnect_workspace": "Ngắt kết nối workspace {name}",
    "alerts": {
      "dm_alerts": {
        "title": "Nhận thông báo trong tin nhắn trực tiếp Slack cho các cập nhật quan trọng, lời nhắc và cảnh báo chỉ dành cho bạn."
      }
    },
    "project_updates": {
      "title": "Cập Nhật Dự Án",
      "description": "Cấu hình thông báo cập nhật dự án cho các dự án của bạn",
      "add_new_project_update": "Thêm thông báo cập nhật dự án mới",
      "project_updates_empty_state": "Các dự án kết nối với Kênh Slack sẽ xuất hiện ở đây.",
      "project_updates_form": {
        "title": "Cấu Hình Cập Nhật Dự Án",
        "description": "Nhận thông báo cập nhật dự án trong Slack khi các mục công việc được tạo",
        "failed_to_load_channels": "Không thể tải kênh từ Slack",
        "project_dropdown": {
          "placeholder": "Chọn dự án",
          "label": "Dự Án BuzzwareTech",
          "no_projects": "Không có dự án nào khả dụng"
        },
        "channel_dropdown": {
          "label": "Kênh Slack",
          "placeholder": "Chọn kênh",
          "no_channels": "Không có kênh nào khả dụng"
        },
        "all_projects_connected": "Tất cả các dự án đã được kết nối với kênh Slack.",
        "all_channels_connected": "Tất cả các kênh Slack đã được kết nối với dự án.",
        "project_connection_success": "Kết nối dự án được tạo thành công",
        "project_connection_updated": "Kết nối dự án được cập nhật thành công",
        "project_connection_deleted": "Kết nối dự án được xóa thành công",
        "failed_delete_project_connection": "Không thể xóa kết nối dự án",
        "failed_create_project_connection": "Không thể tạo kết nối dự án",
        "failed_upserting_project_connection": "Không thể cập nhật kết nối dự án",
        "failed_loading_project_connections": "Chúng tôi không thể tải kết nối dự án của bạn. Điều này có thể do sự cố mạng hoặc sự cố với tích hợp."
      }
    }
  },
  "sentry_integration": {
    "name": "Sentry",
    "description": "Kết nối không gian làm việc Sentry của bạn với BuzzwareTech.",
    "connected_sentry_workspaces": "Không gian làm việc Sentry đã kết nối",
    "connected_on": "Đã kết nối vào {date}",
    "disconnect_workspace": "Ngắt kết nối không gian làm việc {name}",
    "state_mapping": {
      "title": "Ánh xạ trạng thái",
      "description": "Ánh xạ trạng thái sự cố Sentry với trạng thái dự án của bạn. Cấu hình trạng thái nào sử dụng khi sự cố Sentry được giải quyết hoặc chưa giải quyết.",
      "add_new_state_mapping": "Thêm ánh xạ trạng thái mới",
      "empty_state": "Chưa cấu hình ánh xạ trạng thái. Tạo ánh xạ đầu tiên để đồng bộ trạng thái sự cố Sentry với trạng thái dự án của bạn.",
      "failed_loading_state_mappings": "Chúng tôi không thể tải ánh xạ trạng thái của bạn. Điều này có thể do vấn đề mạng hoặc vấn đề với tích hợp.",
      "loading_project_states": "Đang tải trạng thái dự án...",
      "error_loading_states": "Lỗi khi tải trạng thái",
      "no_states_available": "Không có trạng thái khả dụng",
      "no_permission_states": "Bạn không có quyền truy cập trạng thái cho dự án này",
      "states_not_found": "Không tìm thấy trạng thái dự án",
      "server_error_states": "Lỗi máy chủ khi tải trạng thái"
    }
  },
  "bitbucket_dc_integration": {
    "name": "Bitbucket Data Center",
    "description": "Kết nối và đồng bộ kho Bitbucket Data Center của bạn với BuzzwareTech."
  },
  "oauth_bridge_integration": {
    "name": "OAuth Bridge",
    "description": "Xác thực token IdP bên ngoài để truy cập API.",
    "header_description": "Xác thực token OIDC/JWT được cấp bên ngoài từ IdP của bạn (Azure AD, Okta, v.v.) để truy cập API BuzzwareTech.",
    "connected": "Đã kết nối",
    "connect": "Kết nối",
    "uninstall": "Gỡ cài đặt",
    "uninstalling": "Đang gỡ cài đặt...",
    "install_success": "OAuth Bridge đã được cài đặt thành công.",
    "install_error": "Không thể cài đặt OAuth Bridge.",
    "uninstall_success": "OAuth Bridge đã được gỡ cài đặt.",
    "uninstall_error": "Không thể gỡ cài đặt OAuth Bridge.",
    "token_providers": "Nhà cung cấp token",
    "token_providers_description": "Cấu hình các IdP bên ngoài có JWT được chấp nhận làm thông tin xác thực API.",
    "add_provider": "Thêm nhà cung cấp",
    "edit_provider": "Sửa nhà cung cấp",
    "enabled": "Đã bật",
    "disabled": "Đã tắt",
    "test": "Kiểm tra",
    "no_providers_title": "Chưa có nhà cung cấp nào được cấu hình.",
    "no_providers_description": "Thêm IdP để bật xác thực token bên ngoài.",
    "provider_updated": "Nhà cung cấp đã được cập nhật.",
    "provider_added": "Nhà cung cấp đã được thêm.",
    "provider_save_error": "Không thể lưu nhà cung cấp.",
    "provider_deleted": "Nhà cung cấp đã được xóa.",
    "provider_delete_error": "Không thể xóa nhà cung cấp.",
    "provider_update_error": "Không thể cập nhật nhà cung cấp.",
    "jwks_reachable": "JWKS có thể truy cập",
    "jwks_unreachable": "JWKS không thể truy cập",
    "jwks_test_error": "Không thể lấy JWKS từ URL đã cấu hình.",
    "provider_form": {
      "name_label": "Tên",
      "name_placeholder": "vd. Azure AD Production",
      "name_description": "Nhãn dễ đọc cho nhà cung cấp danh tính này",
      "name_required": "Tên là bắt buộc.",
      "issuer_label": "Nhà phát hành",
      "issuer_placeholder": "https://login.microsoftonline.com/tenant-id/v2.0",
      "issuer_description": "Giá trị claim iss mong đợi trong JWT",
      "issuer_required": "Nhà phát hành là bắt buộc.",
      "jwks_url_label": "URL JWKS",
      "jwks_url_placeholder": "https://login.microsoftonline.com/tenant-id/discovery/v2.0/keys",
      "jwks_url_description": "Endpoint HTTPS cung cấp JSON Web Key Set của nhà cung cấp",
      "jwks_url_required": "URL JWKS là bắt buộc.",
      "jwks_url_https": "URL JWKS phải sử dụng HTTPS.",
      "audience_label": "Đối tượng",
      "audience_placeholder": "api://my-app-id",
      "audience_description": "Claim aud mong đợi trong JWT, phân tách bằng dấu phẩy.",
      "user_claims_label": "Claim người dùng",
      "user_claims_placeholder": "email",
      "user_claims_description": "Claim JWT chứa địa chỉ email của người dùng",
      "user_claims_required": "Claim người dùng là bắt buộc.",
      "allowed_algorithms_label": "Thuật toán ký được phép",
      "allowed_algorithms_description": "Thuật toán bất đối xứng được chấp nhận để xác minh chữ ký JWT",
      "allowed_algorithms_required": "Cần ít nhất một thuật toán.",
      "select_algorithms": "Chọn thuật toán",
      "jwks_cache_ttl_label": "TTL bộ nhớ đệm JWKS (giây)",
      "jwks_cache_ttl_description": "Thời gian lưu trữ khóa JWKS của nhà cung cấp trong bộ nhớ đệm (tối thiểu 60 giây, mặc định 24 giờ)",
      "jwks_cache_ttl_min": "TTL bộ nhớ đệm phải ít nhất 60 giây.",
      "rate_limit_label": "Giới hạn tốc độ",
      "rate_limit_placeholder": "120/minute",
      "rate_limit_description": "Giới hạn yêu cầu dạng số lượng/khoảng thời gian (vd. 120/minute). Để trống để sử dụng giới hạn mặc định.",
      "enable_provider": "Bật nhà cung cấp này",
      "saving": "Đang lưu...",
      "update": "Cập nhật"
    }
  },
  "github_enterprise_integration": {
    "name": "GitHub Enterprise",
    "description": "Kết nối và đồng bộ tổ chức GitHub Enterprise của bạn với BuzzwareTech.",
    "app_form_title": "Cấu hình GitHub Enterprise",
    "app_form_description": "Cấu hình GitHub Enterprise để kết nối với BuzzwareTech.",
    "app_id_title": "ID Ứng dụng",
    "app_id_description": "ID ứng dụng bạn đã tạo trong tổ chức GitHub Enterprise của bạn.",
    "app_id_placeholder": "e.g., \"1234567890\"",
    "app_id_error": "App ID là bắt buộc",
    "app_name_title": "Slug Ứng dụng",
    "app_name_description": "Slug ứng dụng bạn đã tạo trong tổ chức GitHub Enterprise của bạn.",
    "app_name_error": "Slug ứng dụng là bắt buộc",
    "app_name_placeholder": "e.g., \"buzzwareTech-github-enterprise\"",
    "base_url_title": "URL Cơ Bản",
    "base_url_description": "URL cơ bản của tổ chức GitHub Enterprise của bạn.",
    "base_url_placeholder": "e.g., \"https://gh.buzzwareTech.town\"",
    "base_url_error": "URL cơ bản là bắt buộc",
    "invalid_base_url_error": "URL cơ bản không hợp lệ",
    "client_id_title": "ID Khách Hàng",
    "client_id_description": "ID khách hàng của ứng dụng bạn đã tạo trong tổ chức GitHub Enterprise của bạn.",
    "client_id_placeholder": "e.g., \"1234567890\"",
    "client_id_error": "ID khách hàng là bắt buộc",
    "client_secret_title": "Secret Khách Hàng",
    "client_secret_description": "Secret khách hàng của ứng dụng bạn đã tạo trong tổ chức GitHub Enterprise của bạn.",
    "client_secret_placeholder": "e.g., \"1234567890\"",
    "client_secret_error": "Secret khách hàng là bắt buộc",
    "webhook_secret_title": "Secret Webhook",
    "webhook_secret_description": "Secret webhook của ứng dụng bạn đã tạo trong tổ chức GitHub Enterprise của bạn.",
    "webhook_secret_placeholder": "e.g., \"1234567890\"",
    "webhook_secret_error": "Secret webhook là bắt buộc",
    "private_key_title": "Private Key (Base64 encoded)",
    "private_key_description": "Private key của ứng dụng bạn đã tạo trong tổ chức GitHub Enterprise của bạn.",
    "private_key_placeholder": "e.g., \"MIIEpAIBAAKCAQEA...",
    "private_key_error": "Private key là bắt buộc",
    "connect_app": "Kết nối Ứng dụng"
  },
  "silo_errors": {
    "invalid_query_params": "Tham số truy vấn được cung cấp không hợp lệ hoặc thiếu trường bắt buộc",
    "invalid_installation_account": "Tài khoản cài đặt được cung cấp không hợp lệ",
    "generic_error": "Đã xảy ra lỗi không mong muốn khi xử lý yêu cầu của bạn",
    "connection_not_found": "Không thể tìm thấy kết nối được yêu cầu",
    "multiple_connections_found": "Nhiều kết nối đã được tìm thấy khi chỉ mong đợi một kết nối",
    "cannot_create_multiple_connections": "Bạn đã kết nối tổ chức của mình với một không gian làm việc. Vui lòng ngắt kết nối hiện tại trước khi kết nối mới.",
    "installation_not_found": "Không thể tìm thấy cài đặt được yêu cầu",
    "user_not_found": "Không thể tìm thấy người dùng được yêu cầu",
    "error_fetching_token": "Không thể lấy mã thông báo xác thực",
    "invalid_app_credentials": "Các thông tin xác thực ứng dụng đã cung cấp không hợp lệ",
    "invalid_app_installation_id": "Không thể cài đặt ứng dụng"
  },
  "import_status": {
    "queued": "Đang chờ",
    "created": "Đã tạo",
    "initiated": "Đã bắt đầu",
    "pulling": "Đang kéo",
    "timed_out": "Quá thời gian",
    "pulled": "Đã kéo",
    "progressing": "Đang tiến hành",
    "transforming": "Đang chuyển đổi",
    "transformed": "Đã chuyển đổi",
    "pushing": "Đang đẩy",
    "finished": "Hoàn thành",
    "error": "Lỗi",
    "cancelled": "Đã hủy"
  }
}
