{
  "core/common/ResourceType.ts | cspviolationreport": {
    "message": "CSPViolationReport"
  },
  "core/common/ResourceType.ts | css": {
    "message": "CSS"
  },
  "core/common/ResourceType.ts | doc": {
    "message": "Doc"
  },
  "core/common/ResourceType.ts | document": {
    "message": "Tài liệu"
  },
  "core/common/ResourceType.ts | eventsource": {
    "message": "EventSource"
  },
  "core/common/ResourceType.ts | fetch": {
    "message": "Fetch"
  },
  "core/common/ResourceType.ts | fetchAndXHR": {
    "message": "Fetch và XHR"
  },
  "core/common/ResourceType.ts | font": {
    "message": "Phông chữ"
  },
  "core/common/ResourceType.ts | image": {
    "message": "Hình ảnh"
  },
  "core/common/ResourceType.ts | img": {
    "message": "Img"
  },
  "core/common/ResourceType.ts | javascript": {
    "message": "JavaScript"
  },
  "core/common/ResourceType.ts | js": {
    "message": "JS"
  },
  "core/common/ResourceType.ts | manifest": {
    "message": "Tệp kê khai"
  },
  "core/common/ResourceType.ts | media": {
    "message": "Đa phương tiện"
  },
  "core/common/ResourceType.ts | other": {
    "message": "Khác"
  },
  "core/common/ResourceType.ts | ping": {
    "message": "Ping"
  },
  "core/common/ResourceType.ts | preflight": {
    "message": "Kiểm tra"
  },
  "core/common/ResourceType.ts | script": {
    "message": "Tập lệnh"
  },
  "core/common/ResourceType.ts | signedexchange": {
    "message": "SignedExchange"
  },
  "core/common/ResourceType.ts | stylesheet": {
    "message": "Biểu định kiểu"
  },
  "core/common/ResourceType.ts | texttrack": {
    "message": "TextTrack"
  },
  "core/common/ResourceType.ts | wasm": {
    "message": "Wasm"
  },
  "core/common/ResourceType.ts | webassembly": {
    "message": "WebAssembly"
  },
  "core/common/ResourceType.ts | webbundle": {
    "message": "WebBundle"
  },
  "core/common/ResourceType.ts | websocket": {
    "message": "WebSocket"
  },
  "core/common/ResourceType.ts | webtransport": {
    "message": "WebTransport"
  },
  "core/common/ResourceType.ts | ws": {
    "message": "WS"
  },
  "core/common/Revealer.ts | animationsPanel": {
    "message": "Bảng điều khiển Ảnh động"
  },
  "core/common/Revealer.ts | applicationPanel": {
    "message": "Bảng điều khiển ứng dụng"
  },
  "core/common/Revealer.ts | changesDrawer": {
    "message": "Ngăn chứa các thay đổi"
  },
  "core/common/Revealer.ts | developerResourcesPanel": {
    "message": "Bảng điều khiển Tài nguyên dành cho nhà phát triển"
  },
  "core/common/Revealer.ts | elementsPanel": {
    "message": "Bảng điều khiển Phần tử"
  },
  "core/common/Revealer.ts | issuesView": {
    "message": "Chế độ xem vấn đề"
  },
  "core/common/Revealer.ts | memoryInspectorPanel": {
    "message": "Bảng điều khiển Trình kiểm tra bộ nhớ"
  },
  "core/common/Revealer.ts | networkPanel": {
    "message": "Bảng điều khiển mạng"
  },
  "core/common/Revealer.ts | securityPanel": {
    "message": "Security panel"
  },
  "core/common/Revealer.ts | sourcesPanel": {
    "message": "Bảng điều khiển nguồn"
  },
  "core/common/Revealer.ts | stylesSidebar": {
    "message": "thanh bên kiểu"
  },
  "core/common/Revealer.ts | timelinePanel": {
    "message": "Bảng điều khiển Hiệu suất"
  },
  "core/common/SettingRegistration.ts | adorner": {
    "message": "Adorner"
  },
  "core/common/SettingRegistration.ts | appearance": {
    "message": "Giao diện"
  },
  "core/common/SettingRegistration.ts | console": {
    "message": "Bảng điều khiển"
  },
  "core/common/SettingRegistration.ts | debugger": {
    "message": "Trình gỡ lỗi"
  },
  "core/common/SettingRegistration.ts | elements": {
    "message": "Phần tử"
  },
  "core/common/SettingRegistration.ts | extension": {
    "message": "Tiện ích"
  },
  "core/common/SettingRegistration.ts | global": {
    "message": "Toàn cục"
  },
  "core/common/SettingRegistration.ts | grid": {
    "message": "Lưới"
  },
  "core/common/SettingRegistration.ts | memory": {
    "message": "Bộ nhớ"
  },
  "core/common/SettingRegistration.ts | mobile": {
    "message": "Thiết bị di động"
  },
  "core/common/SettingRegistration.ts | network": {
    "message": "Mạng"
  },
  "core/common/SettingRegistration.ts | performance": {
    "message": "Hiệu suất"
  },
  "core/common/SettingRegistration.ts | persistence": {
    "message": "Khả năng lưu trữ dài lâu"
  },
  "core/common/SettingRegistration.ts | privacy": {
    "message": "Quyền riêng tư"
  },
  "core/common/SettingRegistration.ts | rendering": {
    "message": "Kết xuất hình ảnh"
  },
  "core/common/SettingRegistration.ts | sources": {
    "message": "Nguồn"
  },
  "core/common/SettingRegistration.ts | sync": {
    "message": "Đồng bộ hóa"
  },
  "core/host/InspectorFrontendHost.ts | devtoolsS": {
    "message": "Công cụ cho nhà phát triển – {PH1}"
  },
  "core/host/ResourceLoader.ts | cacheError": {
    "message": "Lỗi bộ nhớ đệm"
  },
  "core/host/ResourceLoader.ts | certificateError": {
    "message": "Lỗi chứng chỉ"
  },
  "core/host/ResourceLoader.ts | certificateManagerError": {
    "message": "Lỗi trình quản lý chứng chỉ"
  },
  "core/host/ResourceLoader.ts | connectionError": {
    "message": "Lỗi kết nối"
  },
  "core/host/ResourceLoader.ts | decodingDataUrlFailed": {
    "message": "Không giải mã được URL của dữ liệu"
  },
  "core/host/ResourceLoader.ts | dnsResolverError": {
    "message": "Lỗi trình phân giải hệ thống tên miền (DNS)"
  },
  "core/host/ResourceLoader.ts | ftpError": {
    "message": "Lỗi FTP"
  },
  "core/host/ResourceLoader.ts | httpError": {
    "message": "Lỗi HTTP"
  },
  "core/host/ResourceLoader.ts | httpErrorStatusCodeSS": {
    "message": "Lỗi HTTP: mã trạng thái {PH1}, {PH2}"
  },
  "core/host/ResourceLoader.ts | invalidUrl": {
    "message": "URL không hợp lệ"
  },
  "core/host/ResourceLoader.ts | signedExchangeError": {
    "message": "Lỗi Signed Exchange"
  },
  "core/host/ResourceLoader.ts | systemError": {
    "message": "Lỗi hệ thống"
  },
  "core/host/ResourceLoader.ts | unknownError": {
    "message": "Lỗi không xác định"
  },
  "core/sdk/CPUProfilerModel.ts | profileD": {
    "message": "Hồ sơ {PH1}"
  },
  "core/sdk/CPUThrottlingManager.ts | calibratedLowTierMobile": {
    "message": "Thiết bị di động cấp thấp"
  },
  "core/sdk/CPUThrottlingManager.ts | calibratedMidTierMobile": {
    "message": "Thiết bị di động cấp trung"
  },
  "core/sdk/CPUThrottlingManager.ts | calibrationErrorDeviceTooWeak": {
    "message": "Thiết bị không đủ mạnh"
  },
  "core/sdk/CPUThrottlingManager.ts | dSlowdown": {
    "message": "Giảm tốc độ {PH1} lần"
  },
  "core/sdk/CPUThrottlingManager.ts | noThrottling": {
    "message": "Không điều tiết"
  },
  "core/sdk/CSSStyleSheetHeader.ts | couldNotFindTheOriginalStyle": {
    "message": "Không tìm thấy biểu định kiểu gốc."
  },
  "core/sdk/CSSStyleSheetHeader.ts | thereWasAnErrorRetrievingThe": {
    "message": "Đã xảy ra lỗi khi lấy kiểu nguồn."
  },
  "core/sdk/ChildTargetManager.ts | main": {
    "message": "Mục tiêu chính"
  },
  "core/sdk/CompilerSourceMappingContentProvider.ts | couldNotLoadContentForSS": {
    "message": "Không thể tải nội dung cho {PH1} ({PH2})"
  },
  "core/sdk/Connections.ts | websocketDisconnected": {
    "message": "Đã ngắt kết nối WebSocket"
  },
  "core/sdk/ConsoleModel.ts | bfcacheNavigation": {
    "message": "Hoạt động điều hướng đến {PH1} đã được khôi phục từ bộ nhớ đệm cho thao tác tiến/lùi (hãy xem https://web.dev/bfcache/)"
  },
  "core/sdk/ConsoleModel.ts | failedToSaveToTempVariable": {
    "message": "Không lưu được biến tạm thời."
  },
  "core/sdk/ConsoleModel.ts | navigatedToS": {
    "message": "Đã chuyển đến {PH1}"
  },
  "core/sdk/ConsoleModel.ts | profileSFinished": {
    "message": "Đã hoàn tất hồ sơ \"{PH1}\"."
  },
  "core/sdk/ConsoleModel.ts | profileSStarted": {
    "message": "Đã bắt đầu hồ sơ \"{PH1}\"."
  },
  "core/sdk/DebuggerModel.ts | block": {
    "message": "Khối"
  },
  "core/sdk/DebuggerModel.ts | catchBlock": {
    "message": "Khối Catch"
  },
  "core/sdk/DebuggerModel.ts | closure": {
    "message": "Đóng"
  },
  "core/sdk/DebuggerModel.ts | exception": {
    "message": "Trường hợp ngoại lệ"
  },
  "core/sdk/DebuggerModel.ts | expression": {
    "message": "Biểu thức"
  },
  "core/sdk/DebuggerModel.ts | global": {
    "message": "Toàn cục"
  },
  "core/sdk/DebuggerModel.ts | local": {
    "message": "Cục bộ"
  },
  "core/sdk/DebuggerModel.ts | module": {
    "message": "Mô-đun"
  },
  "core/sdk/DebuggerModel.ts | returnValue": {
    "message": "Giá trị trả về"
  },
  "core/sdk/DebuggerModel.ts | script": {
    "message": "Tập lệnh"
  },
  "core/sdk/DebuggerModel.ts | withBlock": {
    "message": "Khối With"
  },
  "core/sdk/NetworkManager.ts | fast4G": {
    "message": "Mạng 4G nhanh"
  },
  "core/sdk/NetworkManager.ts | fastG": {
    "message": "Mạng 4G chậm"
  },
  "core/sdk/NetworkManager.ts | noContentForPreflight": {
    "message": "Không có nội dung phù hợp đối với yêu cầu kiểm tra"
  },
  "core/sdk/NetworkManager.ts | noContentForRedirect": {
    "message": "Không có nội dung phù hợp do yêu cầu này đã bị chuyển hướng"
  },
  "core/sdk/NetworkManager.ts | noContentForWebSocket": {
    "message": "Nội dung của WebSockets hiện chưa được hỗ trợ"
  },
  "core/sdk/NetworkManager.ts | noThrottling": {
    "message": "Không điều tiết"
  },
  "core/sdk/NetworkManager.ts | offline": {
    "message": "Không có mạng"
  },
  "core/sdk/NetworkManager.ts | requestWasBlockedByDevtoolsS": {
    "message": "Yêu cầu bị Công cụ cho nhà phát triển chặn: \"{PH1}\""
  },
  "core/sdk/NetworkManager.ts | sFailedLoadingSS": {
    "message": "{PH1} không tải được: {PH2} \"{PH3}\"."
  },
  "core/sdk/NetworkManager.ts | sFinishedLoadingSS": {
    "message": "{PH1} đã tải xong: {PH2} \"{PH3}\"."
  },
  "core/sdk/NetworkManager.ts | slowG": {
    "message": "3G"
  },
  "core/sdk/NetworkRequest.ts | anUnknownErrorWasEncounteredWhenTrying": {
    "message": "Đã xảy ra lỗi không xác định khi cố lưu trữ cookie này."
  },
  "core/sdk/NetworkRequest.ts | binary": {
    "message": "(tệp nhị phân)"
  },
  "core/sdk/NetworkRequest.ts | blockedReasonInvalidDomain": {
    "message": "Hành động cố gắng đặt một cookie qua tiêu đề Set-Cookie đã bị chặn vì thuộc tính Domain của tiêu đề này không hợp lệ đối với URL của máy chủ hiện tại."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonInvalidPrefix": {
    "message": "Hành động cố gắng đặt một cookie qua tiêu đề Set-Cookie đã bị chặn vì trong tên của tiêu đề này có tiền tố \"__Secure-\" hoặc \"__Host-\". Điều này vi phạm các quy tắc bổ sung áp dụng cho các cookie có những tiền tố nêu trên, như quy định trong https://tools.ietf.org/html/draft-west-cookie-prefixes-05."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonOverwriteSecure": {
    "message": "Hành động cố gắng đặt một cookie qua tiêu đề Set-Cookie đã bị chặn do tiêu đề này không được gửi qua một kết nối an toàn và có thể đã ghi đè một cookie có thuộc tính Secure."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSameSiteNoneInsecure": {
    "message": "Hành động cố gắng đặt một cookie qua tiêu đề Set-Cookie đã bị chặn do tiêu đề này có thuộc tính \"SameSite=None\" nhưng không có thuộc tính \"Secure\" cần có để dùng \"SameSite=None\"."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSameSiteStrictLax": {
    "message": "Hành động cố gắng đặt một cookie qua tiêu đề Set-Cookie đã bị chặn do tiêu đề này có thuộc tính \"{PH1}\" nhưng lại xuất phát từ một phản hồi trên nhiều trang web. Đây không phải là phản hồi cho yêu cầu điều hướng ở cấp cao nhất."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSameSiteUnspecifiedTreatedAsLax": {
    "message": "Tiêu đề Set-Cookie này không chỉ định thuộc tính \"SameSite\" (giá trị mặc định là \"SameSite=Lax,\") và đã bị chặn vì được gửi qua một phản hồi trên nhiều trang web. Đây không phải là phản hồi cho yêu cầu điều hướng ở cấp cao nhất. Tiêu đề Set-Cookie này phải có giá trị thuộc tính \"SameSite=None\" thì mới dùng được trên nhiều trang web."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSecureOnly": {
    "message": "Hành động cố gắng đặt một cookie qua tiêu đề Set-Cookie đã bị chặn do tiêu đề này có thuộc tính \"Secure\" nhưng lại không được nhận qua một kết nối an toàn."
  },
  "core/sdk/NetworkRequest.ts | domainMismatch": {
    "message": "Cookie này đã bị chặn vì miền của URL yêu cầu không khớp chính xác với miền của cookie, đồng thời miền của URL yêu cầu không phải là miền con của giá trị thuộc tính Domain của cookie."
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonEnterprisePolicy": {
    "message": "Chính sách Chrome Enterprise cho phép sử dụng cookie này. Tìm hiểu thêm: goo.gle/ce-3pc"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonScheme": {
    "message": "Giản đồ url cấp cao nhất cho phép sử dụng cookie này"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonStorageAccessAPI": {
    "message": "API Truy cập bộ nhớ cho phép sử dụng cookie này. Tìm hiểu thêm: goo.gle/saa"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonTPCDDeprecationTrial": {
    "message": "Chương trình thử nghiệm ngừng sử dụng cookie của bên thứ ba cho phép sử dụng cookie này. Tìm hiểu thêm: goo.gle/ps-dt."
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonTPCDHeuristics": {
    "message": "Phương thức suy đoán cookie của bên thứ ba cho phép sử dụng cookie này. Tìm hiểu thêm: goo.gle/hbe"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonTPCDMetadata": {
    "message": "Thời gian gia hạn thử nghiệm ngừng sử dụng cookie của bên thứ ba cho phép sử dụng cookie này. Tìm hiểu thêm: goo.gle/dt-grace."
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonTopLevelStorageAccessAPI": {
    "message": "API Truy cập bộ nhớ cấp cao nhất cho phép sử dụng cookie này. Tìm hiểu thêm: goo.gle/saa-top"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonTopLevelTPCDDeprecationTrial": {
    "message": "Chương trình thử nghiệm ngừng sử dụng cookie của bên thứ ba cấp cao nhất cho phép sử dụng cookie này. Tìm hiểu thêm: goo.gle/ps-dt."
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonUserSetting": {
    "message": "Lựa chọn ưu tiên của người dùng cho phép sử dụng cookie này."
  },
  "core/sdk/NetworkRequest.ts | nameValuePairExceedsMaxSize": {
    "message": "Cookie này đã bị chặn vì có kích thước quá lớn. Tổng chiều dài của cả tên và giá trị phải nhỏ hơn hoặc bằng 4096 ký tự."
  },
  "core/sdk/NetworkRequest.ts | notOnPath": {
    "message": "Cookie này đã bị chặn vì đường dẫn của cookie không khớp chính xác với đường dẫn của URL yêu cầu hoặc không phải là thư mục cấp trên của đường dẫn URL yêu cầu."
  },
  "core/sdk/NetworkRequest.ts | samePartyFromCrossPartyContext": {
    "message": "Cookie này đã bị chặn vì có thuộc tính \"SameParty\" nhưng yêu cầu lại do nhiều bên thực hiện. Yêu cầu này được xem là do nhiều bên thực hiện vì miền của URL của tài nguyên và miền khung/tài liệu đi kèm của tài nguyên không phải là chủ sở hữu hay thành viên trong cùng một Tập hợp bên thứ nhất."
  },
  "core/sdk/NetworkRequest.ts | sameSiteLax": {
    "message": "Cookie này đã bị chặn vì có thuộc tính \"SameSite=Lax\" và yêu cầu được thực hiện từ một trang web khác, chứ không phải do phần điều hướng ở cấp cao nhất khởi tạo."
  },
  "core/sdk/NetworkRequest.ts | sameSiteNoneInsecure": {
    "message": "Cookie này đã bị chặn vì có thuộc tính \"SameSite=None\" nhưng lại không được đánh dấu là \"Bảo mật\". Những cookie không có các hạn chế về SameSite phải được đánh dấu là \"Bảo mật\" và được gửi qua một đường kết nối an toàn."
  },
  "core/sdk/NetworkRequest.ts | sameSiteStrict": {
    "message": "Cookie này đã bị chặn vì có thuộc tính \"SameSite=Strict\" và yêu cầu được thực hiện từ một trang web khác. Trong đó có những yêu cầu điều hướng ở cấp cao nhất do các trang web khác khởi tạo."
  },
  "core/sdk/NetworkRequest.ts | sameSiteUnspecifiedTreatedAsLax": {
    "message": "Cookie này không chỉ định thuộc tính \"SameSite\" khi được lưu trữ (có giá trị mặc định là \"SameSite=Lax\") và đã bị chặn vì yêu cầu được thực hiện từ một trang web khác, chứ không phải do phần điều hướng ở cấp cao nhất khởi tạo. Cookie này phải có giá trị thuộc tính \"SameSite=None\" thì mới dùng được trên nhiều trang web."
  },
  "core/sdk/NetworkRequest.ts | schemefulSameSiteLax": {
    "message": "Cookie này đã bị chặn vì có thuộc tính \"SameSite=Lax\" nhưng yêu cầu lại được thực hiện trên nhiều trang web, chứ không do phần điều hướng ở cấp cao nhất khởi tạo. Yêu cầu này được xem là thực hiện trên nhiều trang web vì URL có lược đồ khác với lược đồ của trang web hiện tại."
  },
  "core/sdk/NetworkRequest.ts | schemefulSameSiteStrict": {
    "message": "Cookie này đã bị chặn vì có thuộc tính \"SameSite=Strict\" nhưng yêu cầu lại không được thực hiện trên nhiều trang web. Trong đó có những yêu cầu điều hướng ở cấp cao nhất do các trang web khác khởi tạo. Yêu cầu này được xem là thực hiện trên nhiều trang web vì URL có lược đồ khác với lược đồ của trang web hiện tại."
  },
  "core/sdk/NetworkRequest.ts | schemefulSameSiteUnspecifiedTreatedAsLax": {
    "message": "Cookie này không chỉ định thuộc tính \"SameSite\" khi được lưu trữ (có giá trị mặc định là \"SameSite=Lax\"\") và đã bị chặn vì yêu cầu được thực hiện trên nhiều trang web, chứ không phải do phần điều hướng ở cấp cao nhất khởi tạo. Yêu cầu này được xem là thực hiện trên nhiều trang web vì URL có lược đồ khác với lược đồ của trang web hiện tại."
  },
  "core/sdk/NetworkRequest.ts | secureOnly": {
    "message": "Cookie này đã bị chặn vì có thuộc tính \"Secure\" và đường kết nối là không an toàn."
  },
  "core/sdk/NetworkRequest.ts | setcookieHeaderIsIgnoredIn": {
    "message": "Tiêu đề Set-Cookie đã bị bỏ qua theo URL: {PH1}. Tổng chiều dài của cả tên và giá trị phải nhỏ hơn hoặc bằng 4096 ký tự."
  },
  "core/sdk/NetworkRequest.ts | theSchemeOfThisConnectionIsNot": {
    "message": "Giao thức của đường kết nối này không được phép lưu trữ cookie."
  },
  "core/sdk/NetworkRequest.ts | thirdPartyPhaseout": {
    "message": "Cookie này đã bị chặn do các cờ Chrome hoặc do cấu hình trình duyệt. Tìm hiểu thêm trong bảng điều khiển Vấn đề."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieDidntSpecifyASamesite": {
    "message": "Tiêu đề Set-Cookie này không chỉ định thuộc tính \"SameSite\" (giá trị mặc định là \"SameSite=Lax\"\") và đã bị chặn vì tiêu đề này được gửi qua một phản hồi trên nhiều trang web. Đây không phải là phản hồi cho yêu cầu điều hướng ở cấp cao nhất. Phản hồi này được xem là phản hồi trên nhiều trang web vì URL có lược đồ khác với lược đồ của trang web hiện tại."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieHadADisallowedCharacter": {
    "message": "Tiêu đề Set-Cookie này chứa ký tự không được phép (ký tự điều khiển ASCII bị cấm hoặc ký tự tab nếu ký tự này xuất hiện ở giữa tên cookie, giá trị, tên thuộc tính hoặc giá trị thuộc tính)."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieHadInvalidSyntax": {
    "message": "Tiêu đề Set-Cookie này có cú pháp không hợp lệ."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSameparty": {
    "message": "Hành động cố gắng đặt một cookie qua tiêu đề Set-Cookie đã bị chặn do tiêu đề này có thuộc tính \"SameParty\" nhưng yêu cầu lại do nhiều bên thực hiện. Yêu cầu này được xem là do nhiều bên thực hiện vì miền của URL của tài nguyên và miền khung/tài liệu đi kèm của tài nguyên không phải là chủ sở hữu hay thành viên trong cùng một Tập hợp bên thứ nhất."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSamepartyAttribute": {
    "message": "Hành động cố gắng đặt một cookie qua tiêu đề Set-Cookie đã bị chặn do tiêu đề này không chỉ có thuộc tính \"SameParty\" mà còn có các thuộc tính xung đột khác. Chrome yêu cầu các cookie sử dụng thuộc tính \"SameParty\" cũng phải có thuộc tính \"Secure\" và không bị hạn chế ở \"SameSite=Strict\"."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSamesiteStrictLax": {
    "message": "Hành động cố gắng đặt một cookie qua tiêu đề Set-Cookie đã bị chặn do tiêu đề này có thuộc tính \"{PH1}\" nhưng lại xuất phát từ một phản hồi trên nhiều trang web. Đây không phải là phản hồi cho yêu cầu điều hướng ở cấp cao nhất. Phản hồi này được xem là phản hồi trên nhiều trang web vì URL có lược đồ khác với lược đồ của trang web hiện tại."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseTheNameValuePairExceedsMaxSize": {
    "message": "Hành động cố gắng đặt một cookie qua tiêu đề Set-Cookie đã bị chặn vì cookie có kích thước quá lớn. Tổng chiều dài của cả tên và giá trị phải nhỏ hơn hoặc bằng 4096 ký tự."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedDueThirdPartyPhaseout": {
    "message": "Việc đặt cookie này đã bị chặn do các cờ Chrome hoặc do cấu hình trình duyệt. Tìm hiểu thêm trong bảng điều khiển Vấn đề."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedDueToUser": {
    "message": "Hành động cố gắng đặt một cookie qua tiêu đề Set-Cookie đã bị chặn do các lựa chọn ưu tiên của người dùng."
  },
  "core/sdk/NetworkRequest.ts | unknownError": {
    "message": "Đã xảy ra lỗi không xác định khi cố gửi cookie này."
  },
  "core/sdk/NetworkRequest.ts | userPreferences": {
    "message": "Cookie này đã bị chặn do các lựa chọn ưu tiên của người dùng."
  },
  "core/sdk/OverlayModel.ts | pausedInDebugger": {
    "message": "Đã tạm dừng trong trình gỡ lỗi"
  },
  "core/sdk/PageResourceLoader.ts | loadCanceledDueToReloadOf": {
    "message": "Đã hủy tải do quá trình tải lại trang được kiểm tra"
  },
  "core/sdk/RehydratingConnection.ts | errorLoadingLog": {
    "message": "Đã xảy ra lỗi khi tải nhật ký"
  },
  "core/sdk/RehydratingConnection.ts | noHostWindow": {
    "message": "Không tìm thấy cửa sổ máy chủ"
  },
  "core/sdk/RehydratingConnection.ts | noSourceText": {
    "message": "Không có văn bản nguồn"
  },
  "core/sdk/Script.ts | scriptRemovedOrDeleted": {
    "message": "Đã loại bỏ hoặc xóa tập lệnh."
  },
  "core/sdk/Script.ts | unableToFetchScriptSource": {
    "message": "Không thể tìm nạp nguồn tập lệnh."
  },
  "core/sdk/ServerTiming.ts | deprecatedSyntaxFoundPleaseUse": {
    "message": "Tìm thấy cú pháp không còn dùng nữa. Vui lòng sử dụng: <name>;dur=<duration>;desc=<description>"
  },
  "core/sdk/ServerTiming.ts | duplicateParameterSIgnored": {
    "message": "Đã bỏ qua tham số trùng lặp \"{PH1}\"."
  },
  "core/sdk/ServerTiming.ts | extraneousTrailingCharacters": {
    "message": "Ký tự không liên quan ở cuối."
  },
  "core/sdk/ServerTiming.ts | noValueFoundForParameterS": {
    "message": "Không tìm thấy giá trị nào cho tham số \"{PH1}\"."
  },
  "core/sdk/ServerTiming.ts | unableToParseSValueS": {
    "message": "Không thể phân tích cú pháp \"{PH1}\" có giá trị \"{PH2}\"."
  },
  "core/sdk/ServerTiming.ts | unrecognizedParameterS": {
    "message": "Tham số \"{PH1}\" không nhận dạng được."
  },
  "core/sdk/ServiceWorkerCacheModel.ts | serviceworkercacheagentError": {
    "message": "Lỗi ServiceWorkerCacheAgent khi xóa mục bộ nhớ đệm {PH1} trong bộ nhớ đệm: {PH2}"
  },
  "core/sdk/ServiceWorkerManager.ts | activated": {
    "message": "đã kích hoạt"
  },
  "core/sdk/ServiceWorkerManager.ts | activating": {
    "message": "đang kích hoạt"
  },
  "core/sdk/ServiceWorkerManager.ts | installed": {
    "message": "đã cài đặt"
  },
  "core/sdk/ServiceWorkerManager.ts | installing": {
    "message": "đang cài đặt"
  },
  "core/sdk/ServiceWorkerManager.ts | new": {
    "message": "mới"
  },
  "core/sdk/ServiceWorkerManager.ts | redundant": {
    "message": "dư thừa"
  },
  "core/sdk/ServiceWorkerManager.ts | running": {
    "message": "đang chạy"
  },
  "core/sdk/ServiceWorkerManager.ts | sSS": {
    "message": "{PH1} #{PH2} ({PH3})"
  },
  "core/sdk/ServiceWorkerManager.ts | starting": {
    "message": "đang bắt đầu"
  },
  "core/sdk/ServiceWorkerManager.ts | stopped": {
    "message": "đã dừng"
  },
  "core/sdk/ServiceWorkerManager.ts | stopping": {
    "message": "đang dừng"
  },
  "core/sdk/SourceMapScopeChainEntry.ts | block": {
    "message": "Khối"
  },
  "core/sdk/SourceMapScopeChainEntry.ts | closure": {
    "message": "Đóng"
  },
  "core/sdk/SourceMapScopeChainEntry.ts | global": {
    "message": "Toàn cục"
  },
  "core/sdk/SourceMapScopeChainEntry.ts | local": {
    "message": "Cục bộ"
  },
  "core/sdk/SourceMapScopeChainEntry.ts | returnValue": {
    "message": "Giá trị trả về"
  },
  "core/sdk/sdk-meta.ts | achromatopsia": {
    "message": "Mù màu (không màu)"
  },
  "core/sdk/sdk-meta.ts | blurredVision": {
    "message": "Mờ mắt"
  },
  "core/sdk/sdk-meta.ts | captureAsyncStackTraces": {
    "message": "Ghi lại dấu vết ngăn xếp không đồng bộ"
  },
  "core/sdk/sdk-meta.ts | customFormatters": {
    "message": "Trình định dạng tuỳ chỉnh"
  },
  "core/sdk/sdk-meta.ts | deuteranopia": {
    "message": "Mù màu xanh lục (không có màu xanh lục)"
  },
  "core/sdk/sdk-meta.ts | disableAsyncStackTraces": {
    "message": "Tắt dấu vết ngăn xếp không đồng bộ"
  },
  "core/sdk/sdk-meta.ts | disableAvifFormat": {
    "message": "Tắt định dạng AVIF"
  },
  "core/sdk/sdk-meta.ts | disableCache": {
    "message": "Vô hiệu hoá bộ nhớ đệm trong khi Công cụ cho nhà phát triển đang mở"
  },
  "core/sdk/sdk-meta.ts | disableJavascript": {
    "message": "Tắt JavaScript"
  },
  "core/sdk/sdk-meta.ts | disableLocalFonts": {
    "message": "Tắt phông chữ trên máy"
  },
  "core/sdk/sdk-meta.ts | disableNetworkRequestBlocking": {
    "message": "Tắt tính năng chặn yêu cầu kết nối mạng"
  },
  "core/sdk/sdk-meta.ts | disableWebpFormat": {
    "message": "Tắt định dạng WebP"
  },
  "core/sdk/sdk-meta.ts | doNotCaptureAsyncStackTraces": {
    "message": "Không ghi lại dấu vết ngăn xếp không đồng bộ"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateAFocusedPage": {
    "message": "Không mô phỏng một trang được đặt tiêu điểm"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateAnyVisionDeficiency": {
    "message": "Không mô phỏng khiếm khuyết thị giác nào"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateCss": {
    "message": "Không mô phỏng {PH1} của CSS"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateCssMediaType": {
    "message": "Không mô phỏng loại đa phương tiện của CSS"
  },
  "core/sdk/sdk-meta.ts | doNotExtendGridLines": {
    "message": "Không kéo dài đường lưới"
  },
  "core/sdk/sdk-meta.ts | doNotHighlightAdFrames": {
    "message": "Không làm nổi bật khung quảng cáo"
  },
  "core/sdk/sdk-meta.ts | doNotPauseOnExceptions": {
    "message": "Không tạm dừng khi gặp các trường hợp ngoại lệ"
  },
  "core/sdk/sdk-meta.ts | doNotPreserveLogUponNavigation": {
    "message": "Không lưu giữ nhật ký khi di chuyển"
  },
  "core/sdk/sdk-meta.ts | doNotShowGridNamedAreas": {
    "message": "Không hiển thị các khu vực được đặt tên trên lưới"
  },
  "core/sdk/sdk-meta.ts | doNotShowGridTrackSizes": {
    "message": "Không hiện kích thước đường lưới"
  },
  "core/sdk/sdk-meta.ts | doNotShowRulersOnHover": {
    "message": "Không hiện thước kẻ khi di chuột"
  },
  "core/sdk/sdk-meta.ts | emulateAFocusedPage": {
    "message": "Mô phỏng một trang được đặt tiêu điểm"
  },
  "core/sdk/sdk-meta.ts | emulateAchromatopsia": {
    "message": "Mô phỏng chứng mù màu (không màu)"
  },
  "core/sdk/sdk-meta.ts | emulateAutoDarkMode": {
    "message": "Mô phỏng chế độ tối tự động"
  },
  "core/sdk/sdk-meta.ts | emulateBlurredVision": {
    "message": "Mô phỏng chứng mờ mắt"
  },
  "core/sdk/sdk-meta.ts | emulateCss": {
    "message": "Mô phỏng {PH1} của CSS"
  },
  "core/sdk/sdk-meta.ts | emulateCssMediaFeature": {
    "message": "Mô phỏng tính năng đa phương tiện {PH1} của CSS"
  },
  "core/sdk/sdk-meta.ts | emulateCssMediaType": {
    "message": "Mô phỏng loại đa phương tiện của CSS"
  },
  "core/sdk/sdk-meta.ts | emulateCssPrintMediaType": {
    "message": "Mô phỏng loại đa phương tiện in ấn của CSS"
  },
  "core/sdk/sdk-meta.ts | emulateCssScreenMediaType": {
    "message": "Mô phỏng loại đa phương tiện màn ảnh của CSS"
  },
  "core/sdk/sdk-meta.ts | emulateDeuteranopia": {
    "message": "Mô phỏng mù màu xanh lục (không có màu xanh lục)"
  },
  "core/sdk/sdk-meta.ts | emulateProtanopia": {
    "message": "Mô phỏng chứng mù màu đỏ (không có màu đỏ)"
  },
  "core/sdk/sdk-meta.ts | emulateReducedContrast": {
    "message": "Mô phỏng độ tương phản giảm"
  },
  "core/sdk/sdk-meta.ts | emulateTritanopia": {
    "message": "Mô phỏng chứng mù màu xanh dương (không có màu xanh dương)"
  },
  "core/sdk/sdk-meta.ts | emulateVisionDeficiencies": {
    "message": "Mô phỏng khiếm khuyết thị giác"
  },
  "core/sdk/sdk-meta.ts | enableAvifFormat": {
    "message": "Bật định dạng AVIF"
  },
  "core/sdk/sdk-meta.ts | enableCache": {
    "message": "Bật bộ nhớ đệm"
  },
  "core/sdk/sdk-meta.ts | enableJavascript": {
    "message": "Bật JavaScript"
  },
  "core/sdk/sdk-meta.ts | enableLocalFonts": {
    "message": "Bật phông chữ trên máy"
  },
  "core/sdk/sdk-meta.ts | enableNetworkRequestBlocking": {
    "message": "Bật tính năng chặn yêu cầu kết nối mạng"
  },
  "core/sdk/sdk-meta.ts | enableRemoteFileLoading": {
    "message": "Cho phép DevTools tải các tài nguyên, chẳng hạn như bản đồ nguồn, từ các đường dẫn tệp từ xa. Bị tắt theo mặc định vì lý do bảo mật."
  },
  "core/sdk/sdk-meta.ts | enableWebpFormat": {
    "message": "Bật định dạng WebP"
  },
  "core/sdk/sdk-meta.ts | extendGridLines": {
    "message": "Mở rộng đường lưới"
  },
  "core/sdk/sdk-meta.ts | hideFramesPerSecondFpsMeter": {
    "message": "Ẩn công cụ đo khung hình/giây (FPS)"
  },
  "core/sdk/sdk-meta.ts | hideLayerBorders": {
    "message": "Ẩn đường viền lớp"
  },
  "core/sdk/sdk-meta.ts | hideLayoutShiftRegions": {
    "message": "Ẩn khu vực thay đổi bố cục"
  },
  "core/sdk/sdk-meta.ts | hideLineLabels": {
    "message": "Ẩn nhãn dòng"
  },
  "core/sdk/sdk-meta.ts | hidePaintFlashingRectangles": {
    "message": "Ẩn khung vẽ nhấp nháy"
  },
  "core/sdk/sdk-meta.ts | hideScrollPerformanceBottlenecks": {
    "message": "Ẩn nút thắt cổ chai của hiệu suất cuộn"
  },
  "core/sdk/sdk-meta.ts | highlightAdFrames": {
    "message": "Làm nổi bật khung quảng cáo"
  },
  "core/sdk/sdk-meta.ts | networkCacheExplanation": {
    "message": "Việc tắt bộ nhớ đệm mạng sẽ mô phỏng trải nghiệm mạng tương tự như của khách truy cập lần đầu."
  },
  "core/sdk/sdk-meta.ts | networkRequestBlocking": {
    "message": "Chặn yêu cầu kết nối mạng"
  },
  "core/sdk/sdk-meta.ts | noEmulation": {
    "message": "Không mô phỏng"
  },
  "core/sdk/sdk-meta.ts | pauseOnExceptions": {
    "message": "Tạm dừng khi gặp các trường hợp ngoại lệ"
  },
  "core/sdk/sdk-meta.ts | preserveLogUponNavigation": {
    "message": "Lưu giữ nhật ký khi di chuyển"
  },
  "core/sdk/sdk-meta.ts | print": {
    "message": "in ấn"
  },
  "core/sdk/sdk-meta.ts | protanopia": {
    "message": "Mù màu đỏ (không có màu đỏ)"
  },
  "core/sdk/sdk-meta.ts | query": {
    "message": "truy vấn"
  },
  "core/sdk/sdk-meta.ts | reducedContrast": {
    "message": "Độ tương phản giảm"
  },
  "core/sdk/sdk-meta.ts | screen": {
    "message": "màn ảnh"
  },
  "core/sdk/sdk-meta.ts | showAreaNames": {
    "message": "Hiển thị tên khu vực"
  },
  "core/sdk/sdk-meta.ts | showFramesPerSecondFpsMeter": {
    "message": "Hiển thị công cụ đo khung hình/giây (FPS)"
  },
  "core/sdk/sdk-meta.ts | showGridNamedAreas": {
    "message": "Hiển thị các khu vực được đặt tên trên lưới"
  },
  "core/sdk/sdk-meta.ts | showGridTrackSizes": {
    "message": "Hiển thị kích thước đường lưới"
  },
  "core/sdk/sdk-meta.ts | showLayerBorders": {
    "message": "Hiển thị đường viền lớp"
  },
  "core/sdk/sdk-meta.ts | showLayoutShiftRegions": {
    "message": "Hiển thị khu vực thay đổi bố cục"
  },
  "core/sdk/sdk-meta.ts | showLineLabels": {
    "message": "Hiện nhãn dòng"
  },
  "core/sdk/sdk-meta.ts | showLineNames": {
    "message": "Hiển thị tên dòng"
  },
  "core/sdk/sdk-meta.ts | showLineNumbers": {
    "message": "Hiển thị số dòng"
  },
  "core/sdk/sdk-meta.ts | showPaintFlashingRectangles": {
    "message": "Hiển thị khung vẽ nhấp nháy"
  },
  "core/sdk/sdk-meta.ts | showRulersOnHover": {
    "message": "Hiện thước kẻ khi di chuột"
  },
  "core/sdk/sdk-meta.ts | showScrollPerformanceBottlenecks": {
    "message": "Hiển thị nút thắt cổ chai của hiệu suất cuộn"
  },
  "core/sdk/sdk-meta.ts | showTrackSizes": {
    "message": "Hiển thị kích thước đường lưới"
  },
  "core/sdk/sdk-meta.ts | tritanopia": {
    "message": "Mù màu xanh dương (không có màu xanh dương)"
  },
  "entrypoints/inspector_main/InspectorMain.ts | javascriptIsDisabled": {
    "message": "JavaScript đã bị tắt"
  },
  "entrypoints/inspector_main/InspectorMain.ts | main": {
    "message": "Mục tiêu chính"
  },
  "entrypoints/inspector_main/InspectorMain.ts | openDedicatedTools": {
    "message": "Mở Công cụ cho nhà phát triển chuyên dụng đối với Node.js"
  },
  "entrypoints/inspector_main/InspectorMain.ts | tab": {
    "message": "Thẻ"
  },
  "entrypoints/inspector_main/OutermostTargetSelector.ts | targetNotSelected": {
    "message": "Trang: Chưa chọn"
  },
  "entrypoints/inspector_main/OutermostTargetSelector.ts | targetS": {
    "message": "Trang: {PH1}"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableAvifImageFormat": {
    "message": "Tắt định dạng hình ảnh AVIF"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableLocalFonts": {
    "message": "Tắt phông chữ trên máy"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableWebpImageFormat": {
    "message": "Tắt định dạng hình ảnh WebP"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disablesLocalSourcesInFontface": {
    "message": "Tắt nguồn local() trong quy tắc @font-face. Yêu cầu tải lại một trang để áp dụng."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulateAFocusedPage": {
    "message": "Mô phỏng một trang được đặt tiêu điểm"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulateAutoDarkMode": {
    "message": "Bật chế độ tối tự động"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulatesAFocusedPage": {
    "message": "Luôn đặt tiêu điểm vào trang. Thường dùng để gỡ lỗi các phần tử biến mất."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulatesAutoDarkMode": {
    "message": "Bật chế độ tối tự động và đặt prefers-color-scheme thành dark."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssColorgamutMediaFeature": {
    "message": "Buộc thực thi tính năng đa phương tiện color-gamut của CSS"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssForcedColors": {
    "message": "Buộc thực thi tính năng đa phương tiện có màu bắt buộc của CSS"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPreferscolorschemeMedia": {
    "message": "Buộc thực thi tính năng đa phương tiện prefers-color-scheme của CSS"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPreferscontrastMedia": {
    "message": "Buộc thực thi tính năng đa phương tiện prefers-contrast của CSS"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPrefersreduceddataMedia": {
    "message": "Buộc thực thi tính năng đa phương tiện prefers-reduced-data của CSS"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPrefersreducedmotion": {
    "message": "Buộc bật tính năng đa phương tiện prefers-reduced-motion của CSS"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPrefersreducedtransparencyMedia": {
    "message": "Buộc thực thi tính năng đa phương tiện prefers-reduced-transparency của CSS"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesMediaTypeForTestingPrint": {
    "message": "Buộc có loại đa phương tiện để thử nghiệm kiểu in ấn và màn ảnh"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesVisionDeficiencyEmulation": {
    "message": "Buộc mô phỏng khiếm khuyết thị giác"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | frameRenderingStats": {
    "message": "Số liệu thống kê kết xuất hình ảnh cho khung"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightAdFrames": {
    "message": "Làm nổi bật khung quảng cáo"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsAreasOfThePageBlueThat": {
    "message": "Làm nổi bật các khu vực của trang (xanh dương) đã được thay đổi. Có thể không phù hợp với những người dễ bị động kinh cảm quang."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsAreasOfThePageGreen": {
    "message": "Làm nổi bật các khu vực của trang (xanh lục) cần được vẽ lại. Có thể không phù hợp với những người dễ bị động kinh cảm quang."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsElementsTealThatCan": {
    "message": "Làm nổi bật các phần tử (xanh cổ vịt) có thể làm giảm tốc độ cuộn, trong đó có trình xử lý sự kiện bằng cảm ứng và con lăn chuột cũng như các tình huống cuộn khác trên chuỗi chính."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsFramesRedDetectedToBe": {
    "message": "Làm nổi bật các khung (đỏ) đã phát hiện là quảng cáo."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | layerBorders": {
    "message": "Đường viền lớp"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | layoutShiftRegions": {
    "message": "Khu vực có thay đổi về bố cục"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | paintFlashing": {
    "message": "Khung vẽ nhấp nháy"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | plotsFrameThroughputDropped": {
    "message": "Vẽ biểu đồ công suất của khung, sự phân bổ hiện tượng rớt khung hình và bộ nhớ GPU."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | requiresAPageReloadToApplyAnd": {
    "message": "Yêu cầu tải lại một trang để áp dụng và tắt tùy chọn lưu vào bộ nhớ đệm cho các yêu cầu về hình ảnh."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | scrollingPerformanceIssues": {
    "message": "Vấn đề về hiệu suất cuộn"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | showsLayerBordersOrangeoliveAnd": {
    "message": "Hiển thị đường viền lớp (vàng cam/xanh ô liu) và các ô (xanh lơ)."
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | autoOpenDevTools": {
    "message": "Tự động mở Công cụ cho nhà phát triển đối với cửa sổ bật lên"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | blockAds": {
    "message": "Chặn quảng cáo trên trang web này"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | colorVisionDeficiency": {
    "message": "hội chứng mù màu"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | cssMediaFeature": {
    "message": "Tính năng đa phương tiện của CSS"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | cssMediaType": {
    "message": "Loại đa phương tiện của CSS"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | disablePaused": {
    "message": "Tắt lớp phủ trạng thái đã tạm dừng"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | doNotAutoOpen": {
    "message": "Không tự động mở Công cụ cho nhà phát triển đối với cửa sổ bật lên"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | forceAdBlocking": {
    "message": "Buộc chặn quảng cáo trên trang web này"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | fps": {
    "message": "khung hình/giây"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | hardReloadPage": {
    "message": "Buộc tải lại toàn bộ dữ liệu của trang"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | layout": {
    "message": "bố cục"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | paint": {
    "message": "vẽ"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | reloadPage": {
    "message": "Tải lại trang"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | rendering": {
    "message": "Kết xuất hình ảnh"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | showAds": {
    "message": "Hiển thị quảng cáo trên trang web này, nếu được phép"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | showRendering": {
    "message": "Hiện công cụ kết xuất hình ảnh"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | toggleCssPrefersColorSchemeMedia": {
    "message": "Bật/tắt prefers-color-scheme của tính năng đa phương tiện CSS"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | visionDeficiency": {
    "message": "khiếm khuyết thị giác"
  },
  "entrypoints/js_app/js_app.ts | main": {
    "message": "Chính"
  },
  "entrypoints/js_app/js_app.ts | networkTitle": {
    "message": "Tập lệnh"
  },
  "entrypoints/js_app/js_app.ts | showNode": {
    "message": "Hiện tập lệnh"
  },
  "entrypoints/main/MainImpl.ts | customizeAndControlDevtools": {
    "message": "Tùy chỉnh và điều khiển Công cụ cho nhà phát triển"
  },
  "entrypoints/main/MainImpl.ts | dockSide": {
    "message": "Gắn vào cạnh bên"
  },
  "entrypoints/main/MainImpl.ts | dockSideNaviation": {
    "message": "Sử dụng phím mũi tên trái và phải để di chuyển giữa các tuỳ chọn"
  },
  "entrypoints/main/MainImpl.ts | dockToBottom": {
    "message": "Gắn vào dưới cùng"
  },
  "entrypoints/main/MainImpl.ts | dockToLeft": {
    "message": "Gắn vào bên trái"
  },
  "entrypoints/main/MainImpl.ts | dockToRight": {
    "message": "Gắn vào bên phải"
  },
  "entrypoints/main/MainImpl.ts | focusDebuggee": {
    "message": "Đặt tiêu điểm vào trang"
  },
  "entrypoints/main/MainImpl.ts | help": {
    "message": "Trợ giúp"
  },
  "entrypoints/main/MainImpl.ts | hideConsoleDrawer": {
    "message": "Ẩn ngăn bảng điều khiển"
  },
  "entrypoints/main/MainImpl.ts | moreTools": {
    "message": "Công cụ khác"
  },
  "entrypoints/main/MainImpl.ts | placementOfDevtoolsRelativeToThe": {
    "message": "Vị trí của Công cụ cho nhà phát triển so với trang. ({PH1} để khôi phục vị trí gần đây nhất)"
  },
  "entrypoints/main/MainImpl.ts | showConsoleDrawer": {
    "message": "Hiển thị ngăn bảng điều khiển"
  },
  "entrypoints/main/MainImpl.ts | undockIntoSeparateWindow": {
    "message": "Gỡ vào cửa sổ riêng biệt"
  },
  "entrypoints/main/main-meta.ts | auto": {
    "message": "tự động"
  },
  "entrypoints/main/main-meta.ts | autoTheme": {
    "message": "Tự động"
  },
  "entrypoints/main/main-meta.ts | bottom": {
    "message": "Dưới cùng"
  },
  "entrypoints/main/main-meta.ts | browserLanguage": {
    "message": "Ngôn ngữ trên giao diện người dùng của trình duyệt"
  },
  "entrypoints/main/main-meta.ts | cancelSearch": {
    "message": "Hủy tìm kiếm"
  },
  "entrypoints/main/main-meta.ts | darkCapital": {
    "message": "Tối"
  },
  "entrypoints/main/main-meta.ts | darkLower": {
    "message": "tối"
  },
  "entrypoints/main/main-meta.ts | devtoolsDefault": {
    "message": "Công cụ cho nhà phát triển (Mặc định)"
  },
  "entrypoints/main/main-meta.ts | dockToBottom": {
    "message": "Gắn vào dưới cùng"
  },
  "entrypoints/main/main-meta.ts | dockToLeft": {
    "message": "Gắn vào bên trái"
  },
  "entrypoints/main/main-meta.ts | dockToRight": {
    "message": "Gắn vào bên phải"
  },
  "entrypoints/main/main-meta.ts | dontMatchChromeColorSchemeCommand": {
    "message": "Không khớp với bảng phối màu của Chrome"
  },
  "entrypoints/main/main-meta.ts | enableCtrlShortcutToSwitchPanels": {
    "message": "Bật phím tắt Ctrl + 1-9 để chuyển đổi bảng điều khiển"
  },
  "entrypoints/main/main-meta.ts | enableShortcutToSwitchPanels": {
    "message": "Bật phím tắt ⌘ + 1-9 để chuyển đổi bảng điều khiển"
  },
  "entrypoints/main/main-meta.ts | enableSync": {
    "message": "Bật tính năng đồng bộ hóa các chế độ cài đặt"
  },
  "entrypoints/main/main-meta.ts | findNextResult": {
    "message": "Tìm kết quả tiếp theo"
  },
  "entrypoints/main/main-meta.ts | findPreviousResult": {
    "message": "Tìm kết quả trước"
  },
  "entrypoints/main/main-meta.ts | focusDebuggee": {
    "message": "Đặt tiêu điểm vào trang"
  },
  "entrypoints/main/main-meta.ts | horizontal": {
    "message": "ngang"
  },
  "entrypoints/main/main-meta.ts | language": {
    "message": "Ngôn ngữ:"
  },
  "entrypoints/main/main-meta.ts | left": {
    "message": "Bên trái"
  },
  "entrypoints/main/main-meta.ts | lightCapital": {
    "message": "Sáng"
  },
  "entrypoints/main/main-meta.ts | lightLower": {
    "message": "sáng"
  },
  "entrypoints/main/main-meta.ts | matchChromeColorScheme": {
    "message": "Khớp với bảng phối màu của Chrome"
  },
  "entrypoints/main/main-meta.ts | matchChromeColorSchemeCommand": {
    "message": "Khớp với bảng phối màu của Chrome"
  },
  "entrypoints/main/main-meta.ts | matchChromeColorSchemeDocumentation": {
    "message": "Khớp màu sắc của Công cụ cho nhà phát triển với giao diện Chrome tuỳ chỉnh của bạn (khi bật)"
  },
  "entrypoints/main/main-meta.ts | nextPanel": {
    "message": "Bảng điều khiển tiếp theo"
  },
  "entrypoints/main/main-meta.ts | panelLayout": {
    "message": "Bố cục bảng điều khiển:"
  },
  "entrypoints/main/main-meta.ts | previousPanel": {
    "message": "Bảng điều khiển trước"
  },
  "entrypoints/main/main-meta.ts | reloadDevtools": {
    "message": "Tải lại Công cụ cho nhà phát triển"
  },
  "entrypoints/main/main-meta.ts | resetZoomLevel": {
    "message": "Đặt lại mức thu phóng"
  },
  "entrypoints/main/main-meta.ts | restoreLastDockPosition": {
    "message": "Khôi phục vị trí gắn gần đây nhất"
  },
  "entrypoints/main/main-meta.ts | right": {
    "message": "Bên phải"
  },
  "entrypoints/main/main-meta.ts | searchAsYouTypeCommand": {
    "message": "Bật tính năng tìm kiếm khi bạn nhập"
  },
  "entrypoints/main/main-meta.ts | searchAsYouTypeSetting": {
    "message": "Tìm kiếm khi bạn nhập"
  },
  "entrypoints/main/main-meta.ts | searchInPanel": {
    "message": "Tìm kiếm trong bảng điều khiển"
  },
  "entrypoints/main/main-meta.ts | searchOnEnterCommand": {
    "message": "Tắt tính năng tìm kiếm khi bạn nhập (nhấn Enter để tìm kiếm)"
  },
  "entrypoints/main/main-meta.ts | switchToBrowserPreferredTheme": {
    "message": "Chuyển sang giao diện ưu tiên của trình duyệt"
  },
  "entrypoints/main/main-meta.ts | switchToDarkTheme": {
    "message": "Chuyển sang giao diện tối"
  },
  "entrypoints/main/main-meta.ts | switchToLightTheme": {
    "message": "Chuyển sang giao diện sáng"
  },
  "entrypoints/main/main-meta.ts | theme": {
    "message": "Giao diện:"
  },
  "entrypoints/main/main-meta.ts | toggleDrawer": {
    "message": "Bật/tắt ngăn"
  },
  "entrypoints/main/main-meta.ts | undockIntoSeparateWindow": {
    "message": "Gỡ vào cửa sổ riêng biệt"
  },
  "entrypoints/main/main-meta.ts | undocked": {
    "message": "Đã gỡ"
  },
  "entrypoints/main/main-meta.ts | useAutomaticPanelLayout": {
    "message": "Sử dụng bố cục bảng điều khiển tự động"
  },
  "entrypoints/main/main-meta.ts | useHorizontalPanelLayout": {
    "message": "Sử dụng bố cục bảng điều khiển ngang"
  },
  "entrypoints/main/main-meta.ts | useVerticalPanelLayout": {
    "message": "Sử dụng bố cục bảng điều khiển dọc"
  },
  "entrypoints/main/main-meta.ts | vertical": {
    "message": "dọc"
  },
  "entrypoints/main/main-meta.ts | zoomIn": {
    "message": "Phóng to"
  },
  "entrypoints/main/main-meta.ts | zoomOut": {
    "message": "Thu nhỏ"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | addConnection": {
    "message": "Thêm đường kết nối"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | networkAddressEgLocalhost": {
    "message": "Địa chỉ mạng (ví dụ: localhost:9229)"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | noConnectionsSpecified": {
    "message": "Chưa chỉ định kết nối nào"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | nodejsDebuggingGuide": {
    "message": "Hướng dẫn gỡ lỗi cho Node.js"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | specifyNetworkEndpointAnd": {
    "message": "Chỉ định thiết bị đầu cuối trong mạng và Công cụ cho nhà phát triển sẽ tự động kết nối với thiết bị đó. Hãy đọc {PH1} để tìm hiểu thêm."
  },
  "entrypoints/node_app/NodeMain.ts | NodejsTitleS": {
    "message": "Công cụ cho nhà phát triển – Node.js: {PH1}"
  },
  "entrypoints/node_app/NodeMain.ts | main": {
    "message": "Mục tiêu chính"
  },
  "entrypoints/node_app/NodeMain.ts | nodejsS": {
    "message": "Node.js: {PH1}"
  },
  "entrypoints/node_app/node_app.ts | connection": {
    "message": "Kết nối"
  },
  "entrypoints/node_app/node_app.ts | networkTitle": {
    "message": "Nút"
  },
  "entrypoints/node_app/node_app.ts | node": {
    "message": "nút"
  },
  "entrypoints/node_app/node_app.ts | showConnection": {
    "message": "Hiển thị phần Kết nối"
  },
  "entrypoints/node_app/node_app.ts | showNode": {
    "message": "Hiện nút"
  },
  "entrypoints/worker_app/WorkerMain.ts | main": {
    "message": "Chính"
  },
  "generated/Deprecation.ts | AuthorizationCoveredByWildcard": {
    "message": "Ký tự đại diện (*) sẽ không bao gồm việc uỷ quyền khi xử lýAccess-Control-Allow-Headers CORS."
  },
  "generated/Deprecation.ts | CSSSelectorInternalMediaControlsOverlayCastButton": {
    "message": "Nền sử dụng thuộc tính disableRemotePlaybacknhằm tắt chế độ tích hợp Truyền mặc định thay vì sử dụng bộ chọn -internal-media-controls-overlay-cast-button."
  },
  "generated/Deprecation.ts | CSSValueAppearanceSliderVertical": {
    "message": "Giá trị của giao diện CSS slider-vertical không được chuẩn hoá và sẽ bị xoá."
  },
  "generated/Deprecation.ts | CanRequestURLHTTPContainingNewline": {
    "message": "Các yêu cầu tài nguyên có URL chứa cả ký tự \\(n|r|t) khoảng trắng đã bị xoá và ký tự nhỏ hơn (<) sẽ bị chặn. Vui lòng xoá các dòng mới và mã hoá ký tự nhỏ hơn khỏi các vị trí như giá trị thuộc tính phần tử để tải những tài nguyên như vậy."
  },
  "generated/Deprecation.ts | ChromeLoadTimesConnectionInfo": {
    "message": "chrome.loadTimes() không được dùng nữa; thay vào đó, hãy sử dụng API đã chuẩn hoá: Navigation Timing 2."
  },
  "generated/Deprecation.ts | ChromeLoadTimesFirstPaintAfterLoadTime": {
    "message": "chrome.loadTimes() không được dùng nữa; thay vào đó, hãy sử dụng API đã chuẩn hoá: Paint Timing."
  },
  "generated/Deprecation.ts | ChromeLoadTimesWasAlternateProtocolAvailable": {
    "message": "chrome.loadTimes() không được dùng nữa; thay vào đó, hãy sử dụng API đã chuẩn hoá: nextHopProtocol trong Navigation Timing 2."
  },
  "generated/Deprecation.ts | CookieWithTruncatingChar": {
    "message": "Cookie có chứa ký tự \\(0|r|n) sẽ bị từ chối thay vì cắt bớt."
  },
  "generated/Deprecation.ts | CrossOriginAccessBasedOnDocumentDomain": {
    "message": "Hệ thống không còn thiết lập document.domain để nới lỏng chính sách cùng nguồn gốc nữa và tính năng này sẽ bị tắt theo mặc định. Cảnh bảo về việc không dùng nữa này là dành cho quyền truy cập nhiều nguồn gốc đã được bật bằng cách thiết lập document.domain."
  },
  "generated/Deprecation.ts | CrossOriginWindowAlert": {
    "message": "Tính năng kích hoạt window.alert qua các iframe trên nhiều nguồn gốc không được dùng nữa và sẽ bị loại bỏ trong tương lai."
  },
  "generated/Deprecation.ts | CrossOriginWindowConfirm": {
    "message": "Tính năng kích hoạt window.confirm qua các iframe trên nhiều nguồn gốc không được dùng nữa và sẽ bị loại bỏ trong tương lai."
  },
  "generated/Deprecation.ts | DOMMutationEvents": {
    "message": "Các Sự kiện đột biến DOM, trong đó có DOMSubtreeModified, DOMNodeInserted, DOMNodeRemoved, DOMNodeRemovedFromDocument, DOMNodeInsertedIntoDocument và DOMCharacterDataModified, không được dùng nữa (https://w3c.github.io/uievents/#legacy-event-types) và sẽ bị loại bỏ. Thay vào đó, vui lòng sử dụng MutationObserver."
  },
  "generated/Deprecation.ts | DataUrlInSvgUse": {
    "message": "Hỗ trợ về dữ liệu: Các URL trong SVGUseElement không được dùng nữa và sẽ bị loại bỏ trong tương lai."
  },
  "generated/Deprecation.ts | GeolocationInsecureOrigin": {
    "message": "getCurrentPosition() và watchPosition() không còn hoạt động trên các nguồn gốc không an toàn. Để dùng tính năng này, bạn nên cân nhắc việc chuyển ứng dụng sang một nguồn gốc an toàn, chẳng hạn như HTTPS. Xem https://goo.gle/chrome-insecure-origins để biết thêm thông tin."
  },
  "generated/Deprecation.ts | GeolocationInsecureOriginDeprecatedNotRemoved": {
    "message": "getCurrentPosition() và watchPosition() không được dùng nữa trên các nguồn gốc không an toàn. Để dùng tính năng này, bạn nên cân nhắc việc chuyển ứng dụng sang một nguồn gốc an toàn, chẳng hạn như HTTPS. Xem https://goo.gle/chrome-insecure-origins để biết thêm thông tin."
  },
  "generated/Deprecation.ts | GetUserMediaInsecureOrigin": {
    "message": "getUserMedia() không còn hoạt động trên các nguồn gốc không an toàn. Để dùng tính năng này, bạn nên cân nhắc việc chuyển ứng dụng sang một nguồn gốc an toàn, chẳng hạn như HTTPS. Xem https://goo.gle/chrome-insecure-origins để biết thêm thông tin."
  },
  "generated/Deprecation.ts | HostCandidateAttributeGetter": {
    "message": "RTCPeerConnectionIceErrorEvent.hostCandidate không còn hoạt động. Thay vào đó, hãy sử dụng RTCPeerConnectionIceErrorEvent.address hoặc RTCPeerConnectionIceErrorEvent.port."
  },
  "generated/Deprecation.ts | IdentityInCanMakePaymentEvent": {
    "message": "Nguồn gốc của bên bán và dữ liệu bất kỳ trong sự kiện canmakepayment của trình chạy dịch vụ không được dùng nữa và sẽ bị loại bỏ: topOrigin, paymentRequestOrigin, methodData, modifiers."
  },
  "generated/Deprecation.ts | InsecurePrivateNetworkSubresourceRequest": {
    "message": "Trang web này đã yêu cầu một tài nguyên phụ qua một mạng mà trang web này chỉ truy cập được do có vị thế mạng đặc quyền của người dùng. Những yêu cầu như vậy làm lộ các thiết bị và máy chủ không công khai trên Internet, làm tăng nguy cơ bị tấn công giả mạo yêu cầu trên nhiều trang web (CSRF) và/hoặc rò rỉ thông tin. Để giảm thiểu những rủi ro này, Chrome sẽ ngừng yêu cầu các nguồn phụ không công khai khi được khởi tạo từ các ngữ cảnh không an toàn và sẽ bắt đầu chặn những yêu cầu đó."
  },
  "generated/Deprecation.ts | InterestGroupDailyUpdateUrl": {
    "message": "Trường dailyUpdateUrl của InterestGroups được truyền đến joinAdInterestGroup() đã được đổi tên thành updateUrl để phản ánh chính xác hơn hành vi của trường này."
  },
  "generated/Deprecation.ts | LocalCSSFileExtensionRejected": {
    "message": "Không tải được CSS qua các URL file: trừ phi chúng kết thúc bằng đuôi tệp .css."
  },
  "generated/Deprecation.ts | MediaSourceAbortRemove": {
    "message": "Hệ thống không dùng SourceBuffer.abort() để huỷ việc xoá khoảng không đồng bộ của remove() nữa do thay đổi về quy cách. Sau này chế độ hỗ trợ cũng sẽ bị xoá. Thay vào đó, bạn nên nghe sự kiện updateend. Mục đích của abort() chỉ là huỷ lệnh thêm nội dung nghe nhìn không đồng bộ (asynchronous media append) hoặc đặt lại trạng thái của trình phân tích cú pháp."
  },
  "generated/Deprecation.ts | MediaSourceDurationTruncatingBuffered": {
    "message": "Do thay đổi về quy cách, hệ thống không còn dùng chế độ đặt giá trị dưới dấu thời gian trình bày cao nhất cho MediaSource.duration nữa đối với mọi khung đã mã hoá và lưu vào vùng đệm. Chế độ hỗ trợ yêu cầu xoá tường minh cho nội dung phương tiện lưu trong bộ đệm bị cắt bớt sau này cũng sẽ bị xoá. Bạn nên triển khai lệnh remove(newDuration, oldDuration) tường minh trên mọi sourceBuffers, khi newDuration < oldDuration."
  },
  "generated/Deprecation.ts | NoSysexWebMIDIWithoutPermission": {
    "message": "Web MIDI sẽ yêu cầu cấp quyền sử dụng ngay cả khi MIDIOptions không chỉ rõ sysex."
  },
  "generated/Deprecation.ts | NotificationInsecureOrigin": {
    "message": "Có thể Notification API không được dùng nữa qua các nguồn gốc không an toàn. Bạn nên cân nhắc việc chuyển ứng dụng sang một nguồn gốc an toàn, chẳng hạn như HTTPS. Xem https://goo.gle/chrome-insecure-origins để biết thêm thông tin."
  },
  "generated/Deprecation.ts | NotificationPermissionRequestedIframe": {
    "message": "Có thể quyền cho Notification API không còn được yêu cầu qua một iframe nhiều nguồn gốc nữa. Thay vào đó, bạn nên cân nhắc việc yêu cầu quyền qua một khung cấp cao hoặc mở một cửa sổ mới."
  },
  "generated/Deprecation.ts | ObsoleteCreateImageBitmapImageOrientationNone": {
    "message": "Tuỳ chọn imageOrientation: 'none' trong createImageBitmap không được dùng nữa. Thay vào đó, vui lòng sử dụng createImageBitmap với tuỳ chọn {imageOrientation: 'from-image'}."
  },
  "generated/Deprecation.ts | ObsoleteWebRtcCipherSuite": {
    "message": "Đối tác của bạn đang đàm phán một phiên bản (D)TLS đã lỗi thời. Vui lòng trao đổi với đối tác của bạn để khắc phục."
  },
  "generated/Deprecation.ts | OverflowVisibleOnReplacedElement": {
    "message": "Việc chỉ định overflow: visible trên thẻ img, video và canvas có thể khiến các thẻ này tạo ra nội dung hình ảnh bên ngoài ranh giới thành phần. Xem tại https://github.com/WICG/shared-element-transitions/blob/main/debugging_overflow_on_images.md."
  },
  "generated/Deprecation.ts | PaymentInstruments": {
    "message": "paymentManager.instruments không được dùng nữa. Vui lòng sử dụng chế độ cài đặt đúng thời điểm cho trình xử lý thanh toán."
  },
  "generated/Deprecation.ts | PaymentRequestCSPViolation": {
    "message": "Lệnh gọi PaymentRequest của bạn đã bỏ qua chỉ thị connect-src của Chính sách bảo mật nội dung (CSP). Chế độ bỏ qua này không được dùng nữa. Vui lòng thêm giá trị nhận dạng phương thức thanh toán từ API PaymentRequest (trong trường supportedMethods) vào chỉ thị connect-src của CSP."
  },
  "generated/Deprecation.ts | PersistentQuotaType": {
    "message": "StorageType.persistent không còn hoạt động. Thay vào đó, vui lòng sử dụng navigator.storage đã chuẩn hoá."
  },
  "generated/Deprecation.ts | PictureSourceSrc": {
    "message": "<source src> có phần tử mẹ <picture> là không hợp lệ nên sẽ bị bỏ qua. Thay vào đó, vui lòng sử dụng <source srcset>."
  },
  "generated/Deprecation.ts | PrefixedCancelAnimationFrame": {
    "message": "webkitCancelAnimationFrame là phương thức có tiền tố nhà cung cấp. Thay vào đó, vui lòng sử dụng cancelAnimationFrame tiêu chuẩn."
  },
  "generated/Deprecation.ts | PrefixedRequestAnimationFrame": {
    "message": "webkitRequestAnimationFrame là phương thức có tiền tố nhà cung cấp. Thay vào đó, vui lòng sử dụng requestAnimationFrame tiêu chuẩn."
  },
  "generated/Deprecation.ts | PrefixedVideoDisplayingFullscreen": {
    "message": "HTMLVideoElement.webkitDisplayingFullscreen không được dùng nữa. Thay vào đó, vui lòng sử dụng Document.fullscreenElement."
  },
  "generated/Deprecation.ts | PrefixedVideoEnterFullScreen": {
    "message": "HTMLVideoElement.webkitEnterFullScreen() không được dùng nữa. Thay vào đó, vui lòng sử dụng Element.requestFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoEnterFullscreen": {
    "message": "HTMLVideoElement.webkitEnterFullscreen() không được dùng nữa. Thay vào đó, vui lòng sử dụng Element.requestFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoExitFullScreen": {
    "message": "HTMLVideoElement.webkitExitFullScreen() không được dùng nữa. Thay vào đó, vui lòng sử dụng Document.exitFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoExitFullscreen": {
    "message": "HTMLVideoElement.webkitExitFullscreen() không được dùng nữa. Thay vào đó, vui lòng sử dụng Document.exitFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoSupportsFullscreen": {
    "message": "HTMLVideoElement.webkitSupportsFullscreen không còn được dùng nữa. Thay vào đó, vui lòng sử dụng Document.fullscreenEnabled."
  },
  "generated/Deprecation.ts | PrivacySandboxExtensionsAPI": {
    "message": "Chúng tôi sẽ không dùng API chrome.privacy.websites.privacySandboxEnabled nữa. Tuy nhiên, API này sẽ vẫn hoạt động nhằm đảm bảo khả năng tương thích ngược cho đến khi phát hành phiên bản M113. Thay vào đó, vui lòng sử dụng chrome.privacy.websites.topicsEnabled, chrome.privacy.websites.fledgeEnabled và chrome.privacy.websites.adMeasurementEnabled. Truy cập vào https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled."
  },
  "generated/Deprecation.ts | RTCConstraintEnableDtlsSrtpFalse": {
    "message": "Điều kiện hạn chế DtlsSrtpKeyAgreement đã bị xoá. Bạn đã chỉ định một giá trị false cho điều kiện hạn chế này, đây được coi là nỗ lực sử dụng phương thức SDES key negotiation đã bị xoá. Chức năng này đã bị xoá; thay vào đó, hãy sử dụng một dịch vụ có hỗ trợ DTLS key negotiation."
  },
  "generated/Deprecation.ts | RTCConstraintEnableDtlsSrtpTrue": {
    "message": "Điều kiện hạn chế DtlsSrtpKeyAgreement đã bị xoá. Bạn đã chỉ định một giá trị true cho điều kiện hạn chế này, việc này không có tác dụng gì nhưng bạn có thể xoá điều kiện hạn chế này cho gọn gàng."
  },
  "generated/Deprecation.ts | RTCPeerConnectionGetStatsLegacyNonCompliant": {
    "message": "Phương thức getStats() dựa trên lệnh gọi lại không được dùng nữa và sẽ bị loại bỏ. Thay vào đó, hãy sử dụng getStats() tuân thủ quy cách."
  },
  "generated/Deprecation.ts | RangeExpand": {
    "message": "Range.expand() không được dùng nữa. Thay vào đó, vui lòng sử dụng Selection.modify()."
  },
  "generated/Deprecation.ts | RequestedSubresourceWithEmbeddedCredentials": {
    "message": "Yêu cầu tài nguyên phụ có URL chứa thông tin xác thực được nhúng (ví dụ: https://user:pass@host/) sẽ bị chặn."
  },
  "generated/Deprecation.ts | RtcpMuxPolicyNegotiate": {
    "message": "Tuỳ chọn rtcpMuxPolicy không được dùng nữa và sẽ bị xoá."
  },
  "generated/Deprecation.ts | SharedArrayBufferConstructedWithoutIsolation": {
    "message": "SharedArrayBuffer sẽ đòi hỏi việc tách biệt nhiều nguồn gốc. Xem https://developer.chrome.com/blog/enabling-shared-array-buffer/ để biết thêm thông tin."
  },
  "generated/Deprecation.ts | TextToSpeech_DisallowedByAutoplay": {
    "message": "Khi không có hoạt động của người dùng, speechSynthesis.speak() không được dùng nữa và sẽ được loại bỏ."
  },
  "generated/Deprecation.ts | UnloadHandler": {
    "message": "Trình nghe sự kiện huỷ tải không dùng được nữa và sẽ bị loại bỏ."
  },
  "generated/Deprecation.ts | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
    "message": "Các tiện ích phải chọn sử dụng chế độ tách biệt nhiều nguồn gốc đẻ có thể tiếp tục sử dụng SharedArrayBuffer. Xem https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/."
  },
  "generated/Deprecation.ts | WebGPULimitMaxInterStageShaderComponents": {
    "message": "Giới hạn WebGPU maxInterStageShaderComponents đã ngừng hoạt động. Thay vào đó, hãy dùng giới hạn WebGPU maxInterStageShaderVariables."
  },
  "generated/Deprecation.ts | WebSQL": {
    "message": "Web SQL không dùng được nữa. Vui lòng sử dụng SQLite WebAssembly hoặc Cơ sở dữ liệu được lập chỉ mục"
  },
  "generated/Deprecation.ts | XHRJSONEncodingDetection": {
    "message": "JSON phản hồi không hỗ trợ UTF-16 trong XMLHttpRequest"
  },
  "generated/Deprecation.ts | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
    "message": "Tính năng XMLHttpRequest đồng bộ trên luồng chính không được dùng nữa do có tác động không tốt đối với trải nghiệm của người dùng cuối. Để xem thêm thông tin trợ giúp, hãy tham khảo https://xhr.spec.whatwg.org/."
  },
  "generated/Deprecation.ts | XRSupportsSession": {
    "message": "supportsSession() không được dùng nữa. Thay vào đó, hãy sử dụng isSessionSupported() và kiểm tra giá trị boolean đã phân giải."
  },
  "models/bindings/ContentProviderBasedProject.ts | unknownErrorLoadingFile": {
    "message": "Lỗi không xác định khi tải tệp"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | debugSymbolsIncomplete": {
    "message": "Thông tin gỡ lỗi cho hàm {PH1} chưa đầy đủ"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | errorInDebuggerLanguagePlugin": {
    "message": "Lỗi trong trình bổ trợ ngôn ngữ của trình gỡ lỗi: {PH1}"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | failedToLoadDebugSymbolsFor": {
    "message": "[{PH1}] Không tải được biểu tượng gỡ lỗi cho {PH2} ({PH3})"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | failedToLoadDebugSymbolsForFunction": {
    "message": "Không có thông tin gỡ lỗi cho hàm \"{PH1}\""
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadedDebugSymbolsForButDidnt": {
    "message": "[{PH1}] Đã tải biểu tượng gỡ lỗi cho {PH2}, nhưng không tìm thấy tệp nguồn nào"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadedDebugSymbolsForFound": {
    "message": "[{PH1}] Đã tải biểu tượng gỡ lỗi cho {PH2}, tìm thấy {PH3} tệp nguồn"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadingDebugSymbolsFor": {
    "message": "[{PH1}] Đang tải biểu tượng gỡ lỗi cho {PH2}..."
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadingDebugSymbolsForVia": {
    "message": "[{PH1}] Đang tải biểu tượng gỡ lỗi cho {PH2} (qua {PH3})..."
  },
  "models/bindings/IgnoreListManager.ts | addAllAnonymousScriptsToIgnoreList": {
    "message": "Thêm mọi tập lệnh ẩn danh vào danh sách bỏ qua"
  },
  "models/bindings/IgnoreListManager.ts | addAllContentScriptsToIgnoreList": {
    "message": "Thêm mọi tập lệnh tiện ích vào danh sách bỏ qua"
  },
  "models/bindings/IgnoreListManager.ts | addAllThirdPartyScriptsToIgnoreList": {
    "message": "Thêm tất cả tập lệnh của bên thứ ba vào danh sách bỏ qua"
  },
  "models/bindings/IgnoreListManager.ts | addDirectoryToIgnoreList": {
    "message": "Thêm thư mục vào danh sách bỏ qua"
  },
  "models/bindings/IgnoreListManager.ts | addScriptToIgnoreList": {
    "message": "Thêm tập lệnh vào danh sách bỏ qua"
  },
  "models/bindings/IgnoreListManager.ts | removeFromIgnoreList": {
    "message": "Xóa khỏi danh sách bỏ qua"
  },
  "models/bindings/ResourceScriptMapping.ts | liveEditCompileFailed": {
    "message": "Không biên dịch được LiveEdit: {PH1}"
  },
  "models/bindings/ResourceScriptMapping.ts | liveEditFailed": {
    "message": "LiveEdit không thành công: {PH1}"
  },
  "models/crux-manager/CrUXManager.ts | fieldOverrideWarning": {
    "message": "Dữ liệu trường được định cấu hình cho một URL khác với trang hiện tại."
  },
  "models/emulation/DeviceModeModel.ts | devicePixelRatioMustBeANumberOr": {
    "message": "Tỷ lệ pixel của thiết bị phải ở dạng số hoặc để trống."
  },
  "models/emulation/DeviceModeModel.ts | devicePixelRatioMustBeGreater": {
    "message": "Tỷ lệ pixel của thiết bị phải lớn hơn hoặc bằng {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | devicePixelRatioMustBeLessThanOr": {
    "message": "Tỷ lệ pixel của thiết bị phải nhỏ hơn hoặc bằng {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | heightCannotBeEmpty": {
    "message": "Không được để trống chiều cao."
  },
  "models/emulation/DeviceModeModel.ts | heightMustBeANumber": {
    "message": "Chiều cao phải có dạng số."
  },
  "models/emulation/DeviceModeModel.ts | heightMustBeGreaterThanOrEqualTo": {
    "message": "Chiều cao phải lớn hơn hoặc bằng {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | heightMustBeLessThanOrEqualToS": {
    "message": "Chiều cao phải nhỏ hơn hoặc bằng {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | widthCannotBeEmpty": {
    "message": "Không được để trống chiều rộng."
  },
  "models/emulation/DeviceModeModel.ts | widthMustBeANumber": {
    "message": "Chiều rộng phải ở dạng số."
  },
  "models/emulation/DeviceModeModel.ts | widthMustBeGreaterThanOrEqualToS": {
    "message": "Chiều rộng phải lớn hơn hoặc bằng {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | widthMustBeLessThanOrEqualToS": {
    "message": "Chiều rộng phải nhỏ hơn hoặc bằng {PH1}."
  },
  "models/emulation/EmulatedDevices.ts | laptopWithHiDPIScreen": {
    "message": "Máy tính xách tay có màn hình HiDPI"
  },
  "models/emulation/EmulatedDevices.ts | laptopWithMDPIScreen": {
    "message": "Máy tính xách tay có màn hình MDPI"
  },
  "models/emulation/EmulatedDevices.ts | laptopWithTouch": {
    "message": "Máy tính xách tay có chức năng cảm ứng"
  },
  "models/har/Writer.ts | collectingContent": {
    "message": "Đang thu thập nội dung…"
  },
  "models/har/Writer.ts | writingFile": {
    "message": "Đang ghi tệp…"
  },
  "models/issues_manager/BounceTrackingIssue.ts | bounceTrackingMitigations": {
    "message": "Giảm hoạt động theo dõi số trang không truy cập"
  },
  "models/issues_manager/ClientHintIssue.ts | clientHintsInfrastructure": {
    "message": "Client Hints Infrastructure"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | contentSecurityPolicyEval": {
    "message": "Chính sách bảo mật nội dung – Eval"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | contentSecurityPolicyInlineCode": {
    "message": "Chính sách bảo mật nội dung – Mã cùng dòng"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | contentSecurityPolicySource": {
    "message": "Chính sách bảo mật nội dung – Danh sách cho phép nguồn"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | trustedTypesFixViolations": {
    "message": "Loại đáng tin cậy – Khắc phục lỗi vi phạm"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | trustedTypesPolicyViolation": {
    "message": "Loại đáng tin cậy – Lỗi vi phạm chính sách"
  },
  "models/issues_manager/CookieDeprecationMetadataIssue.ts | thirdPartyPhaseoutExplained": {
    "message": "Thay đổi đối với cách Chrome xử lý cookie của bên thứ ba"
  },
  "models/issues_manager/CookieIssue.ts | aSecure": {
    "message": "a secure"
  },
  "models/issues_manager/CookieIssue.ts | anInsecure": {
    "message": "an insecure"
  },
  "models/issues_manager/CookieIssue.ts | consoleTpcdErrorMessage": {
    "message": "Cookie của bên thứ ba bị chặn trong Chrome do các cờ Chrome hoặc do cấu hình trình duyệt."
  },
  "models/issues_manager/CookieIssue.ts | consoleTpcdWarningMessage": {
    "message": "Chrome đang hướng đến một trải nghiệm mới cho phép người dùng chọn duyệt web mà không dùng cookie của bên thứ ba."
  },
  "models/issues_manager/CookieIssue.ts | fileCrosSiteRedirectBug": {
    "message": "Báo cáo lỗi"
  },
  "models/issues_manager/CookieIssue.ts | firstPartySetsExplained": {
    "message": "Thuộc tính First-Party Sets và SameParty"
  },
  "models/issues_manager/CookieIssue.ts | howSchemefulSamesiteWorks": {
    "message": "Cách hoạt động của Same-Site có lược đồ"
  },
  "models/issues_manager/CookieIssue.ts | samesiteCookiesExplained": {
    "message": "Cookie SameSite đã được giải thích"
  },
  "models/issues_manager/CookieIssue.ts | thirdPartyPhaseoutExplained": {
    "message": "Thay đổi đối với cách Chrome xử lý cookie của bên thứ ba"
  },
  "models/issues_manager/CorsIssue.ts | CORS": {
    "message": "Chia sẻ tài nguyên trên nhiều nguồn gốc (CORS)"
  },
  "models/issues_manager/CorsIssue.ts | corsPrivateNetworkAccess": {
    "message": "Quyền truy cập mạng riêng tư"
  },
  "models/issues_manager/CrossOriginEmbedderPolicyIssue.ts | coopAndCoep": {
    "message": "COOP và COEP"
  },
  "models/issues_manager/CrossOriginEmbedderPolicyIssue.ts | samesiteAndSameorigin": {
    "message": "Same-Site và Same-Origin"
  },
  "models/issues_manager/DeprecationIssue.ts | feature": {
    "message": "Kiểm tra trang trạng thái của tính năng để biết thêm thông tin."
  },
  "models/issues_manager/DeprecationIssue.ts | milestone": {
    "message": "Thay đổi này sẽ có hiệu lực từ mốc {milestone}."
  },
  "models/issues_manager/DeprecationIssue.ts | title": {
    "message": "Đang dùng một tính năng không dùng nữa"
  },
  "models/issues_manager/FederatedAuthRequestIssue.ts | fedCm": {
    "message": "Federated Credential Management API"
  },
  "models/issues_manager/FederatedAuthUserInfoRequestIssue.ts | fedCmUserInfo": {
    "message": "API Thông tin người dùng Federated Credential Management"
  },
  "models/issues_manager/GenericIssue.ts | autocompleteAttributePageTitle": {
    "message": "Thuộc tính HTML: tự động hoàn thành"
  },
  "models/issues_manager/GenericIssue.ts | corbExplainerPageTitle": {
    "message": "Nội dung giải thích của CORB"
  },
  "models/issues_manager/GenericIssue.ts | howDoesAutofillWorkPageTitle": {
    "message": "Cơ chế tự động điền hoạt động như thế nào?"
  },
  "models/issues_manager/GenericIssue.ts | inputFormElementPageTitle": {
    "message": "Thành phần đầu vào của biểu mẫu"
  },
  "models/issues_manager/GenericIssue.ts | labelFormlementsPageTitle": {
    "message": "Thành phần nhãn"
  },
  "models/issues_manager/HeavyAdIssue.ts | handlingHeavyAdInterventions": {
    "message": "Xử lý các hoạt động can thiệp vào quảng cáo tiêu tốn dung lượng"
  },
  "models/issues_manager/Issue.ts | breakingChangeIssue": {
    "message": "Vấn đề về sự thay đổi có thể gây lỗi: trang có thể dừng hoạt động trong phiên bản Chrome sắp tới"
  },
  "models/issues_manager/Issue.ts | breakingChanges": {
    "message": "Thay đổi có thể gây lỗi"
  },
  "models/issues_manager/Issue.ts | improvementIssue": {
    "message": "Vấn đề về cải thiện: hiện có cơ hội để cải thiện trang"
  },
  "models/issues_manager/Issue.ts | improvements": {
    "message": "Điểm cải tiến"
  },
  "models/issues_manager/Issue.ts | pageErrorIssue": {
    "message": "Vấn đề về lỗi trang: trang hiện hoạt động không chính xác"
  },
  "models/issues_manager/Issue.ts | pageErrors": {
    "message": "Các lỗi trên trang"
  },
  "models/issues_manager/LowTextContrastIssue.ts | colorAndContrastAccessibility": {
    "message": "Hỗ trợ tiếp cận bằng màu sắc và độ tương phản"
  },
  "models/issues_manager/MixedContentIssue.ts | preventingMixedContent": {
    "message": "Ngăn chặn nội dung hỗn hợp"
  },
  "models/issues_manager/QuirksModeIssue.ts | documentCompatibilityMode": {
    "message": "Chế độ tương thích với tài liệu"
  },
  "models/issues_manager/SharedArrayBufferIssue.ts | enablingSharedArrayBuffer": {
    "message": "Bật SharedArrayBuffer"
  },
  "models/issues_manager/SharedDictionaryIssue.ts | compressionDictionaryTransport": {
    "message": "Truyền tải từ điển nén"
  },
  "models/live-metrics/LiveMetrics.ts | lcpEmulationWarning": {
    "message": "Việc mô phỏng một thiết bị mới sau khi trang tải có thể ảnh hưởng đến LCP. Hãy tải lại trang sau khi mô phỏng một thiết bị mới để có dữ liệu LCP chính xác."
  },
  "models/logs/NetworkLog.ts | anonymous": {
    "message": "<ẩn danh>"
  },
  "models/logs/logs-meta.ts | clear": {
    "message": "xóa"
  },
  "models/logs/logs-meta.ts | doNotPreserveLogOnPageReload": {
    "message": "Không lưu giữ nhật ký khi tải lại/di chuyển trên trang"
  },
  "models/logs/logs-meta.ts | preserve": {
    "message": "lưu giữ"
  },
  "models/logs/logs-meta.ts | preserveLog": {
    "message": "Lưu giữ nhật ký"
  },
  "models/logs/logs-meta.ts | preserveLogOnPageReload": {
    "message": "Bảo toàn nhật ký khi tải lại/di chuyển trên trang"
  },
  "models/logs/logs-meta.ts | recordNetworkLog": {
    "message": "Ghi nhật ký mạng"
  },
  "models/logs/logs-meta.ts | reset": {
    "message": "đặt lại"
  },
  "models/persistence/EditFileSystemView.ts | add": {
    "message": "Thêm thư mục"
  },
  "models/persistence/EditFileSystemView.ts | enterAPath": {
    "message": "Nhập một đường dẫn"
  },
  "models/persistence/EditFileSystemView.ts | enterAUniquePath": {
    "message": "Nhập một đường dẫn riêng biệt"
  },
  "models/persistence/EditFileSystemView.ts | excludedFolders": {
    "message": "Thư mục con bị loại trừ"
  },
  "models/persistence/EditFileSystemView.ts | folderPath": {
    "message": "Đường dẫn thư mục"
  },
  "models/persistence/EditFileSystemView.ts | none": {
    "message": "Không có"
  },
  "models/persistence/EditFileSystemView.ts | sViaDevtools": {
    "message": "{PH1} (qua .devtools)"
  },
  "models/persistence/EditFileSystemView.ts | url": {
    "message": "URL"
  },
  "models/persistence/IsolatedFileSystem.ts | blobCouldNotBeLoaded": {
    "message": "Không thể tải Blob."
  },
  "models/persistence/IsolatedFileSystem.ts | cantReadFileSS": {
    "message": "Không thể đọc tệp: {PH1}: {PH2}"
  },
  "models/persistence/IsolatedFileSystem.ts | fileSystemErrorS": {
    "message": "Lỗi hệ thống tệp: {PH1}"
  },
  "models/persistence/IsolatedFileSystem.ts | linkedToS": {
    "message": "Đã liên kết với {PH1}"
  },
  "models/persistence/IsolatedFileSystemManager.ts | unableToAddFilesystemS": {
    "message": "Không thể thêm hệ thống tệp: {PH1}"
  },
  "models/persistence/PersistenceActions.ts | openInContainingFolder": {
    "message": "Mở trong thư mục chứa"
  },
  "models/persistence/PersistenceActions.ts | overrideContent": {
    "message": "Ghi đè nội dung"
  },
  "models/persistence/PersistenceActions.ts | overrideSourceMappedFileExplanation": {
    "message": "\"{PH1}\" là một tệp được ánh xạ nguồn và không ghi đè được."
  },
  "models/persistence/PersistenceActions.ts | overrideSourceMappedFileWarning": {
    "message": "Ghi đè \"{PH1}\" thay thế?"
  },
  "models/persistence/PersistenceActions.ts | saveAs": {
    "message": "Lưu dưới dạng..."
  },
  "models/persistence/PersistenceActions.ts | saveImage": {
    "message": "Lưu hình ảnh"
  },
  "models/persistence/PersistenceActions.ts | saveWasmFailed": {
    "message": "Không thể lưu mô-đun WASM vào ổ đĩa. Lý do rất có thể là vì mô-đun này quá lớn."
  },
  "models/persistence/PersistenceActions.ts | showOverrides": {
    "message": "Hiển thị tất cả tệp đã ghi đè"
  },
  "models/persistence/PersistenceUtils.ts | linkedToS": {
    "message": "Đã liên kết với {PH1}"
  },
  "models/persistence/PersistenceUtils.ts | linkedToSourceMapS": {
    "message": "Đã liên kết với bản đồ nguồn: {PH1}"
  },
  "models/persistence/PlatformFileSystem.ts | unableToReadFilesWithThis": {
    "message": "PlatformFileSystem không thể đọc tệp."
  },
  "models/persistence/WorkspaceSettingsTab.ts | addFolder": {
    "message": "Thêm thư mục"
  },
  "models/persistence/WorkspaceSettingsTab.ts | folderExcludePattern": {
    "message": "Loại trừ khỏi không gian làm việc"
  },
  "models/persistence/WorkspaceSettingsTab.ts | mappingsAreInferredAutomatically": {
    "message": "Thông tin ánh xạ được dự đoán tự động."
  },
  "models/persistence/WorkspaceSettingsTab.ts | remove": {
    "message": "Xóa"
  },
  "models/persistence/WorkspaceSettingsTab.ts | workspace": {
    "message": "Không gian làm việc"
  },
  "models/persistence/persistence-meta.ts | disableOverrideNetworkRequests": {
    "message": "Tắt tính năng ghi đè các yêu cầu mạng"
  },
  "models/persistence/persistence-meta.ts | enableLocalOverrides": {
    "message": "Bật cơ chế Ghi đè cục bộ"
  },
  "models/persistence/persistence-meta.ts | enableOverrideNetworkRequests": {
    "message": "Bật tính năng ghi đè các yêu cầu mạng"
  },
  "models/persistence/persistence-meta.ts | interception": {
    "message": "chặn"
  },
  "models/persistence/persistence-meta.ts | network": {
    "message": "mạng"
  },
  "models/persistence/persistence-meta.ts | override": {
    "message": "cơ chế ghi đè"
  },
  "models/persistence/persistence-meta.ts | request": {
    "message": "yêu cầu"
  },
  "models/persistence/persistence-meta.ts | rewrite": {
    "message": "ghi đè"
  },
  "models/persistence/persistence-meta.ts | showWorkspace": {
    "message": "Hiện chế độ cài đặt của Không gian làm việc"
  },
  "models/persistence/persistence-meta.ts | workspace": {
    "message": "Không gian làm việc"
  },
  "models/trace/insights/CLSCulprits.ts | description": {
    "message": "Bố cục thay đổi khi phần tử di chuyển mà không có sự tương tác của người dùng. [Hãy tìm hiểu nguyên nhân bố cục thay đổi](https://web.dev/articles/optimize-cls), chẳng hạn như phần tử được thêm, bị xoá hoặc phông chữ của phần tử thay đổi khi trang tải."
  },
  "models/trace/insights/CLSCulprits.ts | title": {
    "message": "Nguyên nhân làm thay đổi bố cục"
  },
  "models/trace/insights/DOMSize.ts | description": {
    "message": "DOM lớn có thể làm các phép tính về kiểu và quy trình trình bày lại bố cục dài hơn, ảnh hưởng đến tốc độ phản hồi của trang. DOM lớn cũng sẽ làm tăng mức sử dụng bộ nhớ. [Tìm hiểu cách tránh kích thước DOM quá lớn](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)."
  },
  "models/trace/insights/DOMSize.ts | title": {
    "message": "Tối ưu hoá kích thước DOM"
  },
  "models/trace/insights/DocumentLatency.ts | description": {
    "message": "Yêu cầu mạng đầu tiên là quan trọng nhất.  Giảm độ trễ bằng cách tránh dùng đường liên kết chuyển hướng, đảm bảo máy chủ phản hồi nhanh và bật tính năng nén văn bản."
  },
  "models/trace/insights/DocumentLatency.ts | title": {
    "message": "Độ trễ khi yêu cầu tài liệu"
  },
  "models/trace/insights/FontDisplay.ts | description": {
    "message": "Hãy cân nhắc đặt [font-display](https://developer.chrome.com/blog/font-display) thành swap hoặc optional để đảm bảo văn bản hiển thị nhất quán. Có thể tối ưu hoá swap hơn nữa để giảm thiểu thay đổi bố cục bằng thuộc tính [ghi đè chỉ số phông chữ](https://developer.chrome.com/blog/font-fallbacks)."
  },
  "models/trace/insights/FontDisplay.ts | title": {
    "message": "Hiển thị phông chữ"
  },
  "models/trace/insights/ForcedReflow.ts | description": {
    "message": "Nhiều API, thường đọc hình học bố cục, buộc công cụ kết xuất phải tạm dừng thực thi tập lệnh để tính toán kiểu và bố cục. Tìm hiểu thêm về [chế độ buộc chỉnh lại luồng](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid-forced-synchronous-layouts) và cách giảm thiểu tác động của chế độ này."
  },
  "models/trace/insights/ForcedReflow.ts | title": {
    "message": "Buộc chỉnh lại luồng"
  },
  "models/trace/insights/ImageDelivery.ts | description": {
    "message": "Việc giảm thời gian tải hình ảnh xuống có thể cải thiện thời gian tải trang và LCP được cảm nhận. [Tìm hiểu thêm về cách tối ưu hoá kích thước hình ảnh](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
  },
  "models/trace/insights/ImageDelivery.ts | title": {
    "message": "Cải thiện việc phân phối hình ảnh"
  },
  "models/trace/insights/ImageDelivery.ts | useCompression": {
    "message": "Việc tăng hệ số nén của hình ảnh có thể cải thiện kích thước tải xuống của hình ảnh này. (Ước tính là {PH1})"
  },
  "models/trace/insights/ImageDelivery.ts | useModernFormat": {
    "message": "Việc sử dụng định dạng hình ảnh hiện đại (WebP, AVIF) hoặc tăng độ nén của hình ảnh có thể cải thiện kích thước tải xuống của hình ảnh này. (Ước tính là {PH1})"
  },
  "models/trace/insights/ImageDelivery.ts | useResponsiveSize": {
    "message": "Tệp hình ảnh này lớn hơn mức cần thiết ({PH2}) so với kích thước hiển thị ({PH3}). Hãy sử dụng hình ảnh thích ứng để giảm kích thước tải xuống của hình ảnh. (Ước tính là {PH1})"
  },
  "models/trace/insights/ImageDelivery.ts | useVideoFormat": {
    "message": "Việc sử dụng định dạng video thay vì GIF có thể cải thiện kích thước tải xuống của nội dung động. (Ước tính là {PH1})"
  },
  "models/trace/insights/InteractionToNextPaint.ts | description": {
    "message": "Bắt đầu kiểm tra giai đoạn dài nhất. [Có thể giảm thiểu sự chậm trễ](https://web.dev/articles/optimize-inp#optimize_interactions). Để giảm thời gian xử lý, [hãy tối ưu hoá hiệu suất của luồng chính](https://web.dev/articles/optimize-long-tasks), thường là JS."
  },
  "models/trace/insights/InteractionToNextPaint.ts | title": {
    "message": "INP theo pha"
  },
  "models/trace/insights/LCPDiscovery.ts | description": {
    "message": "Tối ưu hoá LCP (Nội dung lớn nhất hiển thị) bằng cách giúp trình duyệt [có thể tìm thấy](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) hình ảnh LCP dựa vào HTML ngay lập tức và [tránh tải từng phần](https://web.dev/articles/lcp-lazy-loading)"
  },
  "models/trace/insights/LCPDiscovery.ts | title": {
    "message": "Phát hiện yêu cầu LCP"
  },
  "models/trace/insights/LCPPhases.ts | description": {
    "message": "Mỗi [giai đoạn có một chiến lược cải thiện cụ thể](https://web.dev/articles/optimize-lcp#lcp-breakdown). Tốt nhất là thời gian hiển thị LCP (Nội dung lớn nhất hiển thị) nên được dùng để tải các tài nguyên thay vì bị chậm trễ."
  },
  "models/trace/insights/LCPPhases.ts | title": {
    "message": "LCP theo pha"
  },
  "models/trace/insights/LongCriticalNetworkTree.ts | description": {
    "message": "[Tránh tạo chuỗi các yêu cầu quan trọng](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains) bằng cách giảm độ dài chuỗi, giảm kích thước tài nguyên tải xuống hoặc trì hoãn tải xuống các tài nguyên không cần thiết để cải thiện tốc độ tải trang."
  },
  "models/trace/insights/LongCriticalNetworkTree.ts | title": {
    "message": "Cây mạng quan trọng dài"
  },
  "models/trace/insights/RenderBlocking.ts | description": {
    "message": "Các yêu cầu đang chặn quá trình kết xuất ban đầu của trang, điều này có thể làm trễ LCP. [Việc hoãn hoặc dùng cùng dòng](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/) có thể di chuyển các yêu cầu mạng này ra khỏi đường dẫn quan trọng."
  },
  "models/trace/insights/RenderBlocking.ts | title": {
    "message": "Yêu cầu chặn quá trình hiển thị"
  },
  "models/trace/insights/SlowCSSSelector.ts | description": {
    "message": "Nếu thấy chi phí của Tính toán lại kiểu vẫn cao, bạn có thể tối ưu hoá bộ chọn để giảm chi phí. [Tối ưu hoá bộ chọn](https://developer.chrome.com/docs/devtools/performance/selector-stats) có tỷ lệ phần trăm đường dẫn chậm và thời gian trôi qua đều cao. Bộ chọn đơn giản hơn, số lượng bộ chọn ít hơn, DOM nhỏ hơn và DOM nông hơn sẽ giúp giảm chi phí khớp."
  },
  "models/trace/insights/SlowCSSSelector.ts | title": {
    "message": "Hiệu suất của Bộ chọn CSS"
  },
  "models/trace/insights/ThirdParties.ts | description": {
    "message": "Mã của bên thứ ba có thể tác động đáng kể đến hiệu suất tải. [Giảm và trì hoãn việc tải mã của bên thứ ba](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) để ưu tiên nội dung trên trang của bạn."
  },
  "models/trace/insights/ThirdParties.ts | title": {
    "message": "Bên thứ ba"
  },
  "models/trace/insights/Viewport.ts | description": {
    "message": "Hoạt động tương tác nhấn có thể [bị chậm tới 300 mili giây](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) nếu khung nhìn chưa được tối ưu hoá cho thiết bị di động."
  },
  "models/trace/insights/Viewport.ts | title": {
    "message": "Tối ưu hoá khung nhìn cho thiết bị di động"
  },
  "models/workspace/UISourceCode.ts | index": {
    "message": "(chỉ mục)"
  },
  "models/workspace/UISourceCode.ts | thisFileWasChangedExternally": {
    "message": "Tệp này đã bị thay đổi từ bên ngoài. Bạn có muốn tải lại tệp không?"
  },
  "panels/accessibility/ARIAAttributesView.ts | ariaAttributes": {
    "message": "Thuộc tính ARIA"
  },
  "panels/accessibility/ARIAAttributesView.ts | noAriaAttributes": {
    "message": "Không có thuộc tính ARIA nào"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | accessibilityTree": {
    "message": "Cây hỗ trợ tiếp cận"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | fullTreeExperimentDescription": {
    "message": "Cây hỗ trợ tiếp cận đã di chuyển sang góc trên cùng bên phải của cây DOM."
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | fullTreeExperimentName": {
    "message": "Bật chế độ xem toàn trang cho cây hỗ trợ tiếp cận"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | ignored": {
    "message": "Bị bỏ qua"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | reloadRequired": {
    "message": "Bắt buộc phải tải lại trước khi thay đổi có hiệu lực."
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | scrollIntoView": {
    "message": "Cuộn cho đến khi hiển thị"
  },
  "panels/accessibility/AccessibilityNodeView.ts | accessibilityNodeNotExposed": {
    "message": "Nút Hỗ trợ tiếp cận không hiển thị"
  },
  "panels/accessibility/AccessibilityNodeView.ts | ancestorChildrenAreAll": {
    "message": "Phần tử con của đối tượng cấp trên đều ở dạng trình bày: "
  },
  "panels/accessibility/AccessibilityNodeView.ts | computedProperties": {
    "message": "Thuộc tính đã tính toán"
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementHasEmptyAltText": {
    "message": "Phần tử không có văn bản thay thế."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementHasPlaceholder": {
    "message": "Phần tử có {PH1}."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsHiddenBy": {
    "message": "Phần tử bị ẩn theo hộp thoại cách điệu đang hoạt động: "
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsHiddenByChildTree": {
    "message": "Phần tử ẩn bởi cây con: "
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsInAnInertSubTree": {
    "message": "Phần tử nằm trong một cây con inert trên "
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsInert": {
    "message": "Phần tử là inert."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsNotRendered": {
    "message": "Phần tử không được hiển thị."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsNotVisible": {
    "message": "Phần tử không hiển thị."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsPlaceholder": {
    "message": "Phần tử là {PH1}."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsPresentational": {
    "message": "Có phần tử."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementNotInteresting": {
    "message": "Phần tử không phù hợp với tính năng hỗ trợ tiếp cận."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementsInheritsPresentational": {
    "message": "Phần tử kế thừa vai trò trình bày của "
  },
  "panels/accessibility/AccessibilityNodeView.ts | invalidSource": {
    "message": "Nguồn không hợp lệ."
  },
  "panels/accessibility/AccessibilityNodeView.ts | labelFor": {
    "message": "Nhãn của "
  },
  "panels/accessibility/AccessibilityNodeView.ts | noAccessibilityNode": {
    "message": "Không có nút hỗ trợ tiếp cận"
  },
  "panels/accessibility/AccessibilityNodeView.ts | noNodeWithThisId": {
    "message": "Không nút nào có mã nhận dạng này."
  },
  "panels/accessibility/AccessibilityNodeView.ts | noTextContent": {
    "message": "Không có nội dung văn bản."
  },
  "panels/accessibility/AccessibilityNodeView.ts | notSpecified": {
    "message": "Chưa chỉ định"
  },
  "panels/accessibility/AccessibilityNodeView.ts | partOfLabelElement": {
    "message": "Phần của phần tử nhãn: "
  },
  "panels/accessibility/AccessibilityNodeView.ts | placeholderIsPlaceholderOnAncestor": {
    "message": "{PH1} có giá trị {PH2} trên đối tượng cấp trên: "
  },
  "panels/accessibility/AccessibilityStrings.ts | aHumanreadableVersionOfTheValue": {
    "message": "Phiên bản đọc được bằng mắt thường của giá trị cho một tiện ích dải (trong trường hợp cần thiết)."
  },
  "panels/accessibility/AccessibilityStrings.ts | activeDescendant": {
    "message": "Thành phần con đang hoạt động"
  },
  "panels/accessibility/AccessibilityStrings.ts | atomicLiveRegions": {
    "message": "Nguyên tử (các khu vực trực tiếp)"
  },
  "panels/accessibility/AccessibilityStrings.ts | busyLiveRegions": {
    "message": "Busy (khu vực trực tiếp)"
  },
  "panels/accessibility/AccessibilityStrings.ts | canSetValue": {
    "message": "Có thể đặt giá trị"
  },
  "panels/accessibility/AccessibilityStrings.ts | checked": {
    "message": "Đã đánh dấu"
  },
  "panels/accessibility/AccessibilityStrings.ts | contents": {
    "message": "Nội dung"
  },
  "panels/accessibility/AccessibilityStrings.ts | controls": {
    "message": "Chế độ điều khiển"
  },
  "panels/accessibility/AccessibilityStrings.ts | describedBy": {
    "message": "Người mô tả"
  },
  "panels/accessibility/AccessibilityStrings.ts | description": {
    "message": "Nội dung mô tả"
  },
  "panels/accessibility/AccessibilityStrings.ts | disabled": {
    "message": "Đã tắt"
  },
  "panels/accessibility/AccessibilityStrings.ts | editable": {
    "message": "Có thể chỉnh sửa"
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhichFormThe": {
    "message": "Phần tử hoặc các phần tử tạo thành nội dung mô tả của phần tử này."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhichMayFormThe": {
    "message": "Phần tử hoặc các phần tử có thể tạo thành tên của phần tử này."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhichShouldBe": {
    "message": "Phần tử hoặc các phần tử được coi là thành phần con của phần tử này, dù không phải là thành phần con trong DOM."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhoseContentOr": {
    "message": "Một hoặc nhiều phần tử có nội dung hoặc sự hiện diện do tiện ích này kiểm soát."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementToWhichTheUserMayChooseTo": {
    "message": "Phần tử mà người dùng có thể chọn để chuyển đến sau phần tử này, thay vì phần tử tiếp theo theo thứ tự của DOM."
  },
  "panels/accessibility/AccessibilityStrings.ts | expanded": {
    "message": "Đã mở rộng"
  },
  "panels/accessibility/AccessibilityStrings.ts | focusable": {
    "message": "Có thể làm tâm điểm"
  },
  "panels/accessibility/AccessibilityStrings.ts | focused": {
    "message": "Phần tử được lấy tiêu điểm"
  },
  "panels/accessibility/AccessibilityStrings.ts | forARangeWidgetTheMaximumAllowed": {
    "message": "Giá trị tối đa được phép của một tiện ích dải."
  },
  "panels/accessibility/AccessibilityStrings.ts | forARangeWidgetTheMinimumAllowed": {
    "message": "Giá trị tối thiểu được phép của một tiện ích dải."
  },
  "panels/accessibility/AccessibilityStrings.ts | fromAttribute": {
    "message": "Của thuộc tính"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromCaption": {
    "message": "Của caption"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromDescription": {
    "message": "Từ description"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLabel": {
    "message": "Của label"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLabelFor": {
    "message": "Của label (thuộc tính for=)"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLabelWrapped": {
    "message": "Từ label (được gói)"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLegend": {
    "message": "Của legend"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromNativeHtml": {
    "message": "Từ HTML gốc"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromPlaceholderAttribute": {
    "message": "Của thuộc tính phần giữ chỗ"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromRubyAnnotation": {
    "message": "Của mã chú thích ruby"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromStyle": {
    "message": "Của kiểu"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromTitle": {
    "message": "Của tiêu đề"
  },
  "panels/accessibility/AccessibilityStrings.ts | hasAutocomplete": {
    "message": "Có tính năng tự động hoàn thành"
  },
  "panels/accessibility/AccessibilityStrings.ts | hasPopup": {
    "message": "Có cửa sổ bật lên"
  },
  "panels/accessibility/AccessibilityStrings.ts | help": {
    "message": "Trợ giúp"
  },
  "panels/accessibility/AccessibilityStrings.ts | ifAndHowThisElementCanBeEdited": {
    "message": "Liệu có chỉnh sửa được phần tử này không và bằng cách nào."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifThisElementMayReceiveLive": {
    "message": "Nếu phần tử này có thể nhận được nội dung cập nhật trực tiếp, liệu người dùng có thể nhìn thấy các thay đổi trên toàn bộ khu vực trực tiếp hay không, hay chỉ các nút được thay đổi."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifThisElementMayReceiveLiveUpdates": {
    "message": "Nếu phần tử này có thể nhận được các bản cập nhật trực tiếp, thì loại bản cập nhật nào sẽ kích hoạt một thông báo?"
  },
  "panels/accessibility/AccessibilityStrings.ts | ifThisElementMayReceiveLiveUpdatesThe": {
    "message": "Nếu phần tử này có thể nhận được nội dung cập nhật trực tiếp, thì giá trị này là phần tử gốc của khu vực chứa trực tiếp."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementCanReceiveFocus": {
    "message": "Nếu được đặt thành bật, phần tử này có thể nhận tâm điểm."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementCurrentlyCannot": {
    "message": "Nếu bật, phần tử này hiện không tương tác được."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementCurrentlyHas": {
    "message": "Nếu true, phần tử này hiện có tiêu điểm."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementMayBeInteracted": {
    "message": "Nếu đúng, có thể tương tác với phần tử này, nhưng không thể thay đổi giá trị của phần tử."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementsUserentered": {
    "message": "Khi được đặt thành đúng, giá trị do người dùng nhập của phần tử này không tuân theo yêu cầu xác thực."
  },
  "panels/accessibility/AccessibilityStrings.ts | implicit": {
    "message": "Ngầm ẩn"
  },
  "panels/accessibility/AccessibilityStrings.ts | implicitValue": {
    "message": "Giá trị ngầm ẩn."
  },
  "panels/accessibility/AccessibilityStrings.ts | indicatesThePurposeOfThisElement": {
    "message": "Cho biết mục đích của phần tử này, chẳng hạn như cách biểu diễn giao diện người dùng cho một tiện ích, hoặc vai trò theo cấu trúc trong một tài liệu."
  },
  "panels/accessibility/AccessibilityStrings.ts | invalidUserEntry": {
    "message": "Nội dung người dùng nhập không hợp lệ"
  },
  "panels/accessibility/AccessibilityStrings.ts | labeledBy": {
    "message": "Được gắn nhãn theo"
  },
  "panels/accessibility/AccessibilityStrings.ts | level": {
    "message": "Cấp"
  },
  "panels/accessibility/AccessibilityStrings.ts | liveRegion": {
    "message": "Khu vực trực tiếp"
  },
  "panels/accessibility/AccessibilityStrings.ts | liveRegionRoot": {
    "message": "Gốc trực tiếp của vùng"
  },
  "panels/accessibility/AccessibilityStrings.ts | maximumValue": {
    "message": "Giá trị tối đa"
  },
  "panels/accessibility/AccessibilityStrings.ts | minimumValue": {
    "message": "Giá trị tối thiểu"
  },
  "panels/accessibility/AccessibilityStrings.ts | multiline": {
    "message": "Nhiều dòng"
  },
  "panels/accessibility/AccessibilityStrings.ts | multiselectable": {
    "message": "Có thể chọn nhiều"
  },
  "panels/accessibility/AccessibilityStrings.ts | orientation": {
    "message": "Hướng"
  },
  "panels/accessibility/AccessibilityStrings.ts | pressed": {
    "message": "Đã nhấn"
  },
  "panels/accessibility/AccessibilityStrings.ts | readonlyString": {
    "message": "Chỉ có thể đọc"
  },
  "panels/accessibility/AccessibilityStrings.ts | relatedElement": {
    "message": "Phần tử có liên quan"
  },
  "panels/accessibility/AccessibilityStrings.ts | relevantLiveRegions": {
    "message": "Phù hợp (các khu vực trực tiếp)"
  },
  "panels/accessibility/AccessibilityStrings.ts | requiredString": {
    "message": "Bắt buộc"
  },
  "panels/accessibility/AccessibilityStrings.ts | role": {
    "message": "Vai trò"
  },
  "panels/accessibility/AccessibilityStrings.ts | selectedString": {
    "message": "Đã chọn"
  },
  "panels/accessibility/AccessibilityStrings.ts | theAccessibleDescriptionForThis": {
    "message": "Phần mô tả có thể truy cập cho phần tử này."
  },
  "panels/accessibility/AccessibilityStrings.ts | theComputedHelpTextForThis": {
    "message": "Văn bản trợ giúp được tính toán cho phần tử này."
  },
  "panels/accessibility/AccessibilityStrings.ts | theComputedNameOfThisElement": {
    "message": "Tên đã tính toán của phần tử này."
  },
  "panels/accessibility/AccessibilityStrings.ts | theDescendantOfThisElementWhich": {
    "message": "Thành phần con của phần tử này đang hoạt động, tức là phần tử nên được ủy quyền sử dụng tâm điểm."
  },
  "panels/accessibility/AccessibilityStrings.ts | theHierarchicalLevelOfThis": {
    "message": "Cấp theo thứ bậc của phần tử này."
  },
  "panels/accessibility/AccessibilityStrings.ts | theValueOfThisElementThisMayBe": {
    "message": "Giá trị của phần tử này. Giá trị đó có thể do người dùng cung cấp hoặc nhà phát triển cung cấp, tùy thuộc vào phần tử."
  },
  "panels/accessibility/AccessibilityStrings.ts | value": {
    "message": "Giá trị"
  },
  "panels/accessibility/AccessibilityStrings.ts | valueDescription": {
    "message": "Thông tin mô tả giá trị"
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromAttribute": {
    "message": "Giá trị của thuộc tính."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromDescriptionElement": {
    "message": "Giá trị của thành phần description."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromElementContents": {
    "message": "Giá trị của nội dung phần tử."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromFigcaptionElement": {
    "message": "Giá trị của phần tử figcaption."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLabelElement": {
    "message": "Giá trị của phần tử label."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLabelElementWithFor": {
    "message": "Giá trị của phần tử label có thuộc tính for=."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLabelElementWrapped": {
    "message": "Giá trị của phần tử label gói."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLegendElement": {
    "message": "Giá trị của phần tử legend."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromNativeHtmlRuby": {
    "message": "Giá trị của chú thích màu đỏ sẫm về HTML thuần túy."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromNativeHtmlUnknownSource": {
    "message": "Giá trị của HTML gốc (không rõ nguồn gốc)."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromPlaceholderAttribute": {
    "message": "Giá trị của thuộc tính phần giữ chỗ."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromRelatedElement": {
    "message": "Giá trị của phần tử có liên quan."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromStyle": {
    "message": "Giá trị của kiểu."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromTableCaption": {
    "message": "Giá trị của caption table."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromTitleAttribute": {
    "message": "Giá trị của thuộc tính tiêu đề."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherAUserMaySelectMoreThanOne": {
    "message": "Liệu một người dùng có thể chọn nhiều tùy chọn từ tiện ích này không."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherAndWhatPriorityOfLive": {
    "message": "Liệu có cần bản cập nhật trực tiếp cho phần tử này hay không và ưu tiên cho bản cập nhật trực tiếp nào."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherAndWhatTypeOfAutocomplete": {
    "message": "Liệu có cần đề xuất tự động hoàn thành hay không và phần tử này hiện cung cấp loại đề xuất tự động hoàn thành nào."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherTheOptionRepresentedBy": {
    "message": "Liệu tùy chọn do phần tử này đại diện có đang được chọn hay không."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherTheValueOfThisElementCan": {
    "message": "Liệu có thể đặt giá trị của phần tử này hay không."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisCheckboxRadioButtonOr": {
    "message": "Liệu hộp đánh dấu, nút chọn hoặc mục trong cây này có được đánh dấu, bỏ đánh dấu hoặc cả hai (nghĩa là vừa đánh dấu vừa bỏ đánh dấu phần tử con) hay không."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementHasCausedSome": {
    "message": "Liệu phần tử này có khiến loại cửa sổ bật lên nào đó (chẳng hạn như trình đơn) xuất hiện không."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementIsARequired": {
    "message": "Liệu phần tử này có là trường bắt buộc trong một biểu mẫu hay không."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementOrAnother": {
    "message": "Liệu phần tử này hoặc phần tử nhóm khác do phần tử này điều khiển có được mở rộng hay không."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementOrItsSubtree": {
    "message": "Liệu phần tử này hoặc cây con của phần tử đó có đang được cập nhật (và do đó có thể ở trạng thái không nhất quán) không."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisLinearElements": {
    "message": "Liệu phần tử tuyến tính này có hướng ngang hay dọc."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisTextBoxMayHaveMore": {
    "message": "Liệu hộp văn bản này có thể có nhiều dòng hay không."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisToggleButtonIs": {
    "message": "Liệu nút bật/tắt này có đang ở trạng thái đã nhấn không."
  },
  "panels/accessibility/SourceOrderView.ts | noSourceOrderInformation": {
    "message": "Không có thông tin về thứ tự nguồn"
  },
  "panels/accessibility/SourceOrderView.ts | showSourceOrder": {
    "message": "Hiển thị thứ tự nguồn"
  },
  "panels/accessibility/SourceOrderView.ts | sourceOrderViewer": {
    "message": "Trình xem thứ tự nguồn"
  },
  "panels/accessibility/SourceOrderView.ts | thereMayBeADelayInDisplaying": {
    "message": "Có thể có sự chậm trễ trong việc hiển thị thứ tự nguồn của các phần tử có nhiều phần tử con"
  },
  "panels/accessibility/accessibility-meta.ts | accessibility": {
    "message": "Khả năng tiếp cận"
  },
  "panels/accessibility/accessibility-meta.ts | shoAccessibility": {
    "message": "Hiển thị công cụ Hỗ trợ tiếp cận"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | chatDeleted": {
    "message": "Đã xoá cuộc trò chuyện"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | clearChatHistory": {
    "message": "Xoá cuộc trò chuyện trên thiết bị"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | deleteChat": {
    "message": "Xoá cuộc trò chuyện trên thiết bị"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | help": {
    "message": "Trợ giúp"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | history": {
    "message": "Nhật ký"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | newChat": {
    "message": "Cuộc trò chuyện mới"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | newChatCreated": {
    "message": "Đã tạo cuộc trò chuyện mới"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | noPastConversations": {
    "message": "Không có cuộc trò chuyện trước đây"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | sendFeedback": {
    "message": "Gửi phản hồi"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | settings": {
    "message": "Cài đặt"
  },
  "panels/ai_assistance/ai_assistance-meta.ts | aiAssistance": {
    "message": "Trợ lý AI"
  },
  "panels/ai_assistance/ai_assistance-meta.ts | askAi": {
    "message": "Hỏi AI"
  },
  "panels/ai_assistance/ai_assistance-meta.ts | enableAiAssistance": {
    "message": "Bật trợ lý AI"
  },
  "panels/ai_assistance/ai_assistance-meta.ts | geoRestricted": {
    "message": "Tính năng này chưa hoạt động ở khu vực của bạn."
  },
  "panels/ai_assistance/ai_assistance-meta.ts | policyRestricted": {
    "message": "Chế độ cài đặt này do quản trị viên của bạn quản lý."
  },
  "panels/ai_assistance/ai_assistance-meta.ts | showAiAssistance": {
    "message": "Hiện trợ lý AI"
  },
  "panels/ai_assistance/ai_assistance-meta.ts | wrongLocale": {
    "message": "Để sử dụng tính năng này, hãy đặt tuỳ chọn ngôn ngữ là tiếng Anh trong phần cài đặt của Công cụ cho nhà phát triển."
  },
  "panels/ai_assistance/components/ChatView.ts | followTheSteps": {
    "message": "Làm theo các bước trên để đặt câu hỏi"
  },
  "panels/ai_assistance/components/ChatView.ts | inputDisclaimerForEmptyState": {
    "message": "Đây là tính năng AI thử nghiệm và không phải lúc nào cũng chính xác."
  },
  "panels/ai_assistance/components/ChatView.ts | learnAbout": {
    "message": "Tìm hiểu về AI trong Công cụ cho nhà phát triển"
  },
  "panels/ai_assistance/components/ChatView.ts | notLoggedIn": {
    "message": "Bạn chỉ dùng được tính năng này khi đã đăng nhập vào Chrome bằng Tài khoản Google"
  },
  "panels/ai_assistance/components/ChatView.ts | offline": {
    "message": "Hãy kiểm tra kết nối Internet rồi thử lại"
  },
  "panels/ai_assistance/components/ChatView.ts | settingsLink": {
    "message": "Trợ lý AI trong phần Cài đặt"
  },
  "panels/ai_assistance/components/ChatView.ts | turnOnForStyles": {
    "message": "Bật {PH1} để được trợ giúp tìm hiểu các kiểu CSS"
  },
  "panels/ai_assistance/components/ChatView.ts | turnOnForStylesAndRequests": {
    "message": "Bật {PH1} để được trợ giúp về kiểu và các yêu cầu về mạng"
  },
  "panels/ai_assistance/components/ChatView.ts | turnOnForStylesRequestsAndFiles": {
    "message": "Bật {PH1} để được trợ giúp về kiểu, yêu cầu mạng và tệp"
  },
  "panels/ai_assistance/components/ChatView.ts | turnOnForStylesRequestsPerformanceAndFiles": {
    "message": "Bật {PH1} để được trợ giúp về kiểu, yêu cầu mạng, hiệu suất và tệp"
  },
  "panels/animation/AnimationTimeline.ts | animationPreviewS": {
    "message": "Bản xem trước ảnh động {PH1}"
  },
  "panels/animation/AnimationTimeline.ts | animationPreviews": {
    "message": "Số lượt xem trước ảnh động"
  },
  "panels/animation/AnimationTimeline.ts | clearAll": {
    "message": "Xóa tất cả"
  },
  "panels/animation/AnimationTimeline.ts | pause": {
    "message": "Tạm dừng"
  },
  "panels/animation/AnimationTimeline.ts | pauseAll": {
    "message": "Tạm dừng tất cả"
  },
  "panels/animation/AnimationTimeline.ts | pauseTimeline": {
    "message": "Tạm dừng tiến trình"
  },
  "panels/animation/AnimationTimeline.ts | playTimeline": {
    "message": "Phát tiến trình"
  },
  "panels/animation/AnimationTimeline.ts | playbackRatePlaceholder": {
    "message": "{PH1}%"
  },
  "panels/animation/AnimationTimeline.ts | playbackRates": {
    "message": "Tốc độ phát"
  },
  "panels/animation/AnimationTimeline.ts | replayTimeline": {
    "message": "Lịch trình phát lại"
  },
  "panels/animation/AnimationTimeline.ts | resumeAll": {
    "message": "Tiếp tục tất cả"
  },
  "panels/animation/AnimationTimeline.ts | selectAnEffectAboveToInspectAnd": {
    "message": "Chọn một hiệu ứng ở trên để kiểm tra và sửa đổi."
  },
  "panels/animation/AnimationTimeline.ts | setSpeedToS": {
    "message": "Đặt tốc độ thành {PH1}"
  },
  "panels/animation/AnimationTimeline.ts | waitingForAnimations": {
    "message": "Đang chờ ảnh động..."
  },
  "panels/animation/AnimationUI.ts | animationEndpointSlider": {
    "message": "Thanh trượt Điểm cuối của ảnh động"
  },
  "panels/animation/AnimationUI.ts | animationKeyframeSlider": {
    "message": "Thanh trượt Khung hình chính của ảnh động"
  },
  "panels/animation/AnimationUI.ts | sSlider": {
    "message": "Thanh trượt {PH1}"
  },
  "panels/animation/animation-meta.ts | animations": {
    "message": "Ảnh động"
  },
  "panels/animation/animation-meta.ts | showAnimations": {
    "message": "Hiển thị công cụ Ảnh động"
  },
  "panels/application/AppManifestView.ts | aUrlInTheManifestContainsA": {
    "message": "Một URL trong tệp kê khai chứa tên người dùng, mật khẩu hoặc cổng"
  },
  "panels/application/AppManifestView.ts | actualHeightSpxOfSSDoesNotMatch": {
    "message": "Chiều cao thực tế ({PH1} px) của {PH2} {PH3} không khớp với chiều cao đã chỉ định ({PH4} px)"
  },
  "panels/application/AppManifestView.ts | actualSizeSspxOfSSDoesNotMatch": {
    "message": "Kích thước thực tế ({PH1}×{PH2}) px của {PH3} {PH4} không khớp với kích thước đã chỉ định ({PH5}×{PH6} px)"
  },
  "panels/application/AppManifestView.ts | actualWidthSpxOfSSDoesNotMatch": {
    "message": "Chiều rộng thực tế ({PH1} px) của {PH2} {PH3} không khớp với chiều rộng đã chỉ định ({PH4} px)"
  },
  "panels/application/AppManifestView.ts | appIdExplainer": {
    "message": "Dựa vào đó, trình duyệt có thể biết liệu tệp kê khai nên cập nhật một ứng dụng hiện có hay nên tham chiếu đến một ứng dụng web mới được phép cài đặt."
  },
  "panels/application/AppManifestView.ts | appIdNote": {
    "message": "{PH1} {PH2} hiện không được chỉ định trong tệp kê khai, hệ thống sẽ dùng {PH3} để thay thế. Để chỉ định một Mã ứng dụng phù hợp với danh tính hiện tại, hãy đặt trường {PH4} thành {PH5} {PH6}."
  },
  "panels/application/AppManifestView.ts | avoidPurposeAnyAndMaskable": {
    "message": "Bạn không nên khai báo biểu tượng có \"purpose\" là \"any maskable\". Lý do là vì biểu tượng có thể hiển thị không chính xác trên một số nền tảng do có quá nhiều hoặc quá ít khoảng đệm."
  },
  "panels/application/AppManifestView.ts | backgroundColor": {
    "message": "Màu nền"
  },
  "panels/application/AppManifestView.ts | computedAppId": {
    "message": "Mã ứng dụng đã tính toán"
  },
  "panels/application/AppManifestView.ts | copiedToClipboard": {
    "message": "Đã sao chép mã nhận dạng đề xuất {PH1} vào bảng nhớ tạm"
  },
  "panels/application/AppManifestView.ts | copyToClipboard": {
    "message": "Sao chép mã nhận dạng đề xuất vào bảng nhớ tạm"
  },
  "panels/application/AppManifestView.ts | couldNotCheckServiceWorker": {
    "message": "Không thể kiểm tra service worker khi không có trường \"start_url\" trong tệp kê khai"
  },
  "panels/application/AppManifestView.ts | couldNotDownloadARequiredIcon": {
    "message": "Không thể tải một biểu tượng bắt buộc từ tệp kê khai"
  },
  "panels/application/AppManifestView.ts | customizePwaTitleBar": {
    "message": "Tuỳ chỉnh lớp phủ điều khiển cửa sổ trên thanh tiêu đề của PWA"
  },
  "panels/application/AppManifestView.ts | description": {
    "message": "Mô tả"
  },
  "panels/application/AppManifestView.ts | descriptionMayBeTruncated": {
    "message": "Phần mô tả có thể bị cắt cụt."
  },
  "panels/application/AppManifestView.ts | display": {
    "message": "Màn hình"
  },
  "panels/application/AppManifestView.ts | documentationOnMaskableIcons": {
    "message": "tài liệu về biểu tượng che mờ được"
  },
  "panels/application/AppManifestView.ts | downloadedIconWasEmptyOr": {
    "message": "Biểu tượng đã tải xuống bị trống hoặc hỏng"
  },
  "panels/application/AppManifestView.ts | errorsAndWarnings": {
    "message": "Lỗi và cảnh báo"
  },
  "panels/application/AppManifestView.ts | formFactor": {
    "message": "Hệ số hình dạng"
  },
  "panels/application/AppManifestView.ts | icon": {
    "message": "Biểu tượng"
  },
  "panels/application/AppManifestView.ts | icons": {
    "message": "Biểu tượng"
  },
  "panels/application/AppManifestView.ts | identity": {
    "message": "Danh tính"
  },
  "panels/application/AppManifestView.ts | imageFromS": {
    "message": "Hình ảnh từ {PH1}"
  },
  "panels/application/AppManifestView.ts | installability": {
    "message": "Khả năng cài đặt"
  },
  "panels/application/AppManifestView.ts | label": {
    "message": "Nhãn"
  },
  "panels/application/AppManifestView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/application/AppManifestView.ts | manifestContainsDisplayoverride": {
    "message": "Tệp kê khai chứa trường \"display_override\" và chế độ hiển thị được hỗ trợ đầu tiên phải là \"standalone\", \"fullscreen\" hoặc \"minimal-ui\""
  },
  "panels/application/AppManifestView.ts | manifestCouldNotBeFetchedIsEmpty": {
    "message": "Không thể tìm nạp/phân tích cú pháp tệp kê khai hoặc tệp kê khai bị trống"
  },
  "panels/application/AppManifestView.ts | manifestDisplayPropertyMustBeOne": {
    "message": "Thuộc tính \"display\" của tệp kê khai phải là \"standalone\", \"fullscreen\" hoặc \"minimal-ui\""
  },
  "panels/application/AppManifestView.ts | manifestDoesNotContainANameOr": {
    "message": "Tệp kê khai không chứa trường \"name\" hoặc \"short_name\""
  },
  "panels/application/AppManifestView.ts | manifestDoesNotContainASuitable": {
    "message": "Tệp kê khai chứa biểu tượng không phù hợp. Tệp phải ở định dạng PNG, SVG hoặc WebP có kích thước tối thiểu {PH1} px. Phải đặt thuộc tính \"sizes\", còn thuộc tính \"purpose\" (nếu được đặt) phải bao gồm \"any\"."
  },
  "panels/application/AppManifestView.ts | manifestSpecifies": {
    "message": "Tệp kê khai chỉ định \"prefer_related_applications: true\""
  },
  "panels/application/AppManifestView.ts | manifestStartUrlIsNotValid": {
    "message": "Tệp kê khai \"start_url\" không hợp lệ"
  },
  "panels/application/AppManifestView.ts | name": {
    "message": "Tên"
  },
  "panels/application/AppManifestView.ts | needHelpReadOurS": {
    "message": "Bạn cần được trợ giúp? Hãy đọc {PH1}."
  },
  "panels/application/AppManifestView.ts | newNoteUrl": {
    "message": "URL ghi chú mới"
  },
  "panels/application/AppManifestView.ts | noPlayStoreIdProvided": {
    "message": "Chưa cung cấp mã nhận dạng trong Cửa hàng Play"
  },
  "panels/application/AppManifestView.ts | noScreenshotsForRicherPWAInstallOnDesktop": {
    "message": "Giao diện người dùng Cài đặt PWA đa dạng hơn sẽ không có trên máy tính. Vui lòng thêm ít nhất một ảnh chụp màn hình có form_factor được đặt thành wide."
  },
  "panels/application/AppManifestView.ts | noScreenshotsForRicherPWAInstallOnMobile": {
    "message": "Giao diện người dùng Cài đặt PWA đa dạng hơn sẽ không có trên thiết bị di động. Vui lòng thêm ít nhất một ảnh chụp màn hình mà form_factor chưa được đặt hoặc đã được đặt thành một giá trị không phải là wide."
  },
  "panels/application/AppManifestView.ts | noSuppliedIconIsAtLeastSpxSquare": {
    "message": "Không có biểu tượng nào được cung cấp ở định dạng PNG, SVG hoặc WebP có kích thước tối thiểu là {PH1} pixel vuông và thuộc tính \"mục đích\" chưa được đặt hoặc đã được đặt thành \"any\"."
  },
  "panels/application/AppManifestView.ts | note": {
    "message": "Xin lưu ý:"
  },
  "panels/application/AppManifestView.ts | orientation": {
    "message": "Hướng"
  },
  "panels/application/AppManifestView.ts | pageDoesNotWorkOffline": {
    "message": "Trang không hoạt động khi không có mạng"
  },
  "panels/application/AppManifestView.ts | pageDoesNotWorkOfflineThePage": {
    "message": "Trang không hoạt động khi không có mạng. Kể từ Chrome 93, tiêu chí về khả năng cài đặt sẽ thay đổi và người dùng sẽ không cài đặt được trang web này. Hãy xem {PH1} để biết thêm thông tin."
  },
  "panels/application/AppManifestView.ts | pageHasNoManifestLinkUrl": {
    "message": "Trang không có tệp kê khai <link> URL"
  },
  "panels/application/AppManifestView.ts | pageIsLoadedInAnIncognitoWindow": {
    "message": "Trang được tải trong cửa sổ ẩn danh"
  },
  "panels/application/AppManifestView.ts | pageIsNotLoadedInTheMainFrame": {
    "message": "Trang không được tải trong khung chính"
  },
  "panels/application/AppManifestView.ts | pageIsNotServedFromASecureOrigin": {
    "message": "Trang không được phân phối từ một nguồn gốc an toàn"
  },
  "panels/application/AppManifestView.ts | platform": {
    "message": "Nền tảng"
  },
  "panels/application/AppManifestView.ts | preferrelatedapplicationsIsOnly": {
    "message": "\"prefer_related_applications\" chỉ được hỗ trợ trên các kênh Beta và Chính thức dành cho Chrome trên Android."
  },
  "panels/application/AppManifestView.ts | presentation": {
    "message": "Bản trình bày"
  },
  "panels/application/AppManifestView.ts | protocolHandlers": {
    "message": "Trình xử lý giao thức"
  },
  "panels/application/AppManifestView.ts | sSDoesNotSpecifyItsSizeInThe": {
    "message": "{PH1} {PH2} không chỉ định kích thước trong tệp kê khai"
  },
  "panels/application/AppManifestView.ts | sSFailedToLoad": {
    "message": "Không tải được {PH1} {PH2}"
  },
  "panels/application/AppManifestView.ts | sSHeightDoesNotComplyWithRatioRequirement": {
    "message": "Chiều cao {PH1} {PH2} không được lớn hơn 2,3 lần chiều rộng"
  },
  "panels/application/AppManifestView.ts | sSShouldHaveSquareIcon": {
    "message": "Hầu hết các hệ điều hành đều yêu cầu có biểu tượng hình vuông. Vui lòng thêm ít nhất một biểu tượng hình vuông vào mảng."
  },
  "panels/application/AppManifestView.ts | sSShouldSpecifyItsSizeAs": {
    "message": "{PH1} {PH2} phải chỉ định kích thước là [width]x[height]"
  },
  "panels/application/AppManifestView.ts | sSSizeShouldBeAtLeast320": {
    "message": "Kích thước tối thiểu của {PH1} {PH2} là 320×320"
  },
  "panels/application/AppManifestView.ts | sSSizeShouldBeAtMost3840": {
    "message": "Kích thước {PH1} {PH2} tối đa phải là 3840×3840"
  },
  "panels/application/AppManifestView.ts | sSWidthDoesNotComplyWithRatioRequirement": {
    "message": "Chiều rộng {PH1} {PH2} không được lớn hơn 2,3 lần chiều cao"
  },
  "panels/application/AppManifestView.ts | sSrcIsNotSet": {
    "message": "Thuộc tính \"src\" của {PH1} chưa được đặt"
  },
  "panels/application/AppManifestView.ts | sUrlSFailedToParse": {
    "message": "Không phân tích được cú pháp URL \"{PH2}\" của {PH1}"
  },
  "panels/application/AppManifestView.ts | screenshot": {
    "message": "Ảnh chụp màn hình"
  },
  "panels/application/AppManifestView.ts | screenshotPixelSize": {
    "message": "Ảnh chụp màn hình {url} phải chỉ định kích thước pixel [width]x[height] thay vì any như kích thước đầu tiên."
  },
  "panels/application/AppManifestView.ts | screenshotS": {
    "message": "Ảnh chụp màn hình #{PH1}"
  },
  "panels/application/AppManifestView.ts | screenshotsMustHaveSameAspectRatio": {
    "message": "Tất cả ảnh chụp màn hình có cùng form_factor đều phải có cùng tỷ lệ khung hình như ảnh chụp màn hình đầu tiên chứa form_factor đó. Một số ảnh chụp màn hình sẽ bị bỏ qua."
  },
  "panels/application/AppManifestView.ts | selectWindowControlsOverlayEmulationOs": {
    "message": "Bật tính năng Mô phỏng lớp phủ điều khiển cửa sổ"
  },
  "panels/application/AppManifestView.ts | shortName": {
    "message": "Tên ngắn"
  },
  "panels/application/AppManifestView.ts | shortcutS": {
    "message": "Lối tắt #{PH1}"
  },
  "panels/application/AppManifestView.ts | shortcutSShouldIncludeAXPixel": {
    "message": "Lối tắt #{PH1} phải bao gồm biểu tượng có kích thước 96×96 pixel"
  },
  "panels/application/AppManifestView.ts | shortcutsMayBeNotAvailable": {
    "message": "Số lượng phím tắt tối đa phụ thuộc vào nền tảng. Một số phím tắt có thể không dùng được."
  },
  "panels/application/AppManifestView.ts | showOnlyTheMinimumSafeAreaFor": {
    "message": "Chỉ hiển thị khu vực an toàn tối thiểu cho các biểu tượng che mờ được"
  },
  "panels/application/AppManifestView.ts | startUrl": {
    "message": "Bắt đầu URL"
  },
  "panels/application/AppManifestView.ts | theAppIsAlreadyInstalled": {
    "message": "Ứng dụng này đã được cài đặt"
  },
  "panels/application/AppManifestView.ts | thePlayStoreAppUrlAndPlayStoreId": {
    "message": "URL ứng dụng trong Cửa hàng Play và mã nhận dạng trong Cửa hàng Play không khớp"
  },
  "panels/application/AppManifestView.ts | theSpecifiedApplicationPlatform": {
    "message": "Nền tảng ứng dụng đã chỉ định chưa được hỗ trợ trên Android"
  },
  "panels/application/AppManifestView.ts | themeColor": {
    "message": "Màu giao diện"
  },
  "panels/application/AppManifestView.ts | tooManyScreenshotsForDesktop": {
    "message": "Sẽ không có quá 8 ảnh chụp màn hình xuất hiện trên máy tính. Ảnh chụp màn hình còn lại sẽ bị bỏ qua."
  },
  "panels/application/AppManifestView.ts | tooManyScreenshotsForMobile": {
    "message": "Sẽ không có quá 5 ảnh chụp màn hình hiển thị trên thiết bị di động. Ảnh chụp màn hình còn lại sẽ bị bỏ qua."
  },
  "panels/application/AppManifestView.ts | url": {
    "message": "URL"
  },
  "panels/application/AppManifestView.ts | wcoFound": {
    "message": "Chrome đã tìm được giá trị {PH1} cho trường {PH2} trong {PH3}."
  },
  "panels/application/AppManifestView.ts | wcoNeedHelpReadMore": {
    "message": "Bạn cần được trợ giúp? Hãy đọc thêm thông tin tại {PH1}."
  },
  "panels/application/AppManifestView.ts | wcoNotFound": {
    "message": "Xác định {PH1} trong tệp kê khai để sử dụng API Lớp phủ chế độ điều khiển cửa sổ và tuỳ chỉnh thanh tiêu đề của ứng dụng."
  },
  "panels/application/AppManifestView.ts | windowControlsOverlay": {
    "message": "Lớp phủ chế độ điều khiển cửa sổ"
  },
  "panels/application/ApplicationPanelSidebar.ts | appManifest": {
    "message": "Tệp kê khai ứng dụng"
  },
  "panels/application/ApplicationPanelSidebar.ts | application": {
    "message": "Ứng dụng"
  },
  "panels/application/ApplicationPanelSidebar.ts | applicationSidebarPanel": {
    "message": "Thanh bên của bảng điều khiển ứng dụng"
  },
  "panels/application/ApplicationPanelSidebar.ts | backgroundServices": {
    "message": "Dịch vụ nền"
  },
  "panels/application/ApplicationPanelSidebar.ts | beforeInvokeAlert": {
    "message": "{PH1}: Gọi để cuộn đến phần này trong tệp kê khai"
  },
  "panels/application/ApplicationPanelSidebar.ts | clear": {
    "message": "Xóa"
  },
  "panels/application/ApplicationPanelSidebar.ts | cookies": {
    "message": "Cookie"
  },
  "panels/application/ApplicationPanelSidebar.ts | cookiesDescription": {
    "message": "Trên trang này, bạn có thể xem, thêm, chỉnh sửa và xoá cookie."
  },
  "panels/application/ApplicationPanelSidebar.ts | cookiesUsedByFramesFromS": {
    "message": "Cookie được các khung trên {PH1} sử dụng"
  },
  "panels/application/ApplicationPanelSidebar.ts | documentNotAvailable": {
    "message": "Không phát hiện thấy tài liệu nào"
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionLocalStorage": {
    "message": "Cục bộ"
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionManagedStorage": {
    "message": "Được quản lý"
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionSessionStorage": {
    "message": "Phiên"
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionStorage": {
    "message": "Dung lượng lưu trữ tiện ích"
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionStorageDescription": {
    "message": "Trên trang này, bạn có thể xem, thêm, chỉnh sửa và xoá cặp giá trị/khoá trong bộ nhớ tiện ích."
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionSyncStorage": {
    "message": "Đồng bộ hoá"
  },
  "panels/application/ApplicationPanelSidebar.ts | frames": {
    "message": "Khung"
  },
  "panels/application/ApplicationPanelSidebar.ts | indexeddb": {
    "message": "Cơ sở dữ liệu đã lập chỉ mục"
  },
  "panels/application/ApplicationPanelSidebar.ts | indexeddbDescription": {
    "message": "Trên trang này, bạn có thể xem và xoá các cặp giá trị/khoá và cơ sở dữ liệu indexedDB."
  },
  "panels/application/ApplicationPanelSidebar.ts | keyPathS": {
    "message": "Đường dẫn khóa: {PH1}"
  },
  "panels/application/ApplicationPanelSidebar.ts | localFiles": {
    "message": "Tệp trên thiết bị"
  },
  "panels/application/ApplicationPanelSidebar.ts | localStorage": {
    "message": "Bộ nhớ cục bộ"
  },
  "panels/application/ApplicationPanelSidebar.ts | localStorageDescription": {
    "message": "Trên trang này, bạn có thể xem, thêm, chỉnh sửa và xoá cặp giá trị/khoá trong bộ nhớ cục bộ."
  },
  "panels/application/ApplicationPanelSidebar.ts | manifest": {
    "message": "Tệp kê khai"
  },
  "panels/application/ApplicationPanelSidebar.ts | manifestDescription": {
    "message": "Tệp kê khai xác định cách ứng dụng của bạn xuất hiện trên màn hình chính của điện thoại và giao diện của ứng dụng khi khởi chạy."
  },
  "panels/application/ApplicationPanelSidebar.ts | noCookies": {
    "message": "Không có cookie nào được đặt"
  },
  "panels/application/ApplicationPanelSidebar.ts | noExtensionStorage": {
    "message": "Không phát hiện thấy bộ nhớ tiện ích nào"
  },
  "panels/application/ApplicationPanelSidebar.ts | noIndexeddb": {
    "message": "Không phát hiện thấy indexedDB nào"
  },
  "panels/application/ApplicationPanelSidebar.ts | noLocalStorage": {
    "message": "Không phát hiện thấy bộ nhớ cục bộ"
  },
  "panels/application/ApplicationPanelSidebar.ts | noManifestDetected": {
    "message": "Không phát hiện thấy tệp kê khai"
  },
  "panels/application/ApplicationPanelSidebar.ts | noSessionStorage": {
    "message": "Không phát hiện thấy bộ nhớ phiên nào"
  },
  "panels/application/ApplicationPanelSidebar.ts | onInvokeAlert": {
    "message": "Đã cuộn đến {PH1}"
  },
  "panels/application/ApplicationPanelSidebar.ts | onInvokeManifestAlert": {
    "message": "Tệp kê khai: Gọi để cuộn lên đầu tệp kê khai"
  },
  "panels/application/ApplicationPanelSidebar.ts | openedWindows": {
    "message": "Các cửa sổ đã mở"
  },
  "panels/application/ApplicationPanelSidebar.ts | openedWindowsDescription": {
    "message": "Trên trang này, bạn có thể xem các cửa sổ được mở qua window.open()."
  },
  "panels/application/ApplicationPanelSidebar.ts | refreshIndexeddb": {
    "message": "Làm mới IndexedDB"
  },
  "panels/application/ApplicationPanelSidebar.ts | resourceDescription": {
    "message": "Trên trang này, bạn có thể xem các tài nguyên của khung."
  },
  "panels/application/ApplicationPanelSidebar.ts | sessionStorage": {
    "message": "Bộ nhớ phiên"
  },
  "panels/application/ApplicationPanelSidebar.ts | sessionStorageDescription": {
    "message": "Trên trang này, bạn có thể xem, thêm, chỉnh sửa và xoá cặp giá trị/khoá trong bộ nhớ phiên."
  },
  "panels/application/ApplicationPanelSidebar.ts | storage": {
    "message": "Bộ nhớ"
  },
  "panels/application/ApplicationPanelSidebar.ts | theContentOfThisDocumentHasBeen": {
    "message": "Nội dung của tài liệu này được tạo theo phương thức động qua \"document.write()\"."
  },
  "panels/application/ApplicationPanelSidebar.ts | thirdPartyPhaseout": {
    "message": "Cookie của {PH1} có thể đã bị chặn do Google đang dần loại bỏ cookie của bên thứ ba."
  },
  "panels/application/ApplicationPanelSidebar.ts | versionS": {
    "message": "Phiên bản: {PH1}"
  },
  "panels/application/ApplicationPanelSidebar.ts | versionSEmpty": {
    "message": "Phiên bản: {PH1} (trống)"
  },
  "panels/application/ApplicationPanelSidebar.ts | webWorkers": {
    "message": "Trình chạy web"
  },
  "panels/application/ApplicationPanelSidebar.ts | windowWithoutTitle": {
    "message": "Cửa sổ không có tiêu đề"
  },
  "panels/application/ApplicationPanelSidebar.ts | worker": {
    "message": "trình chạy dịch vụ"
  },
  "panels/application/ApplicationPanelSidebar.ts | workerDescription": {
    "message": "Trên trang này, bạn có thể xem các trình chạy chuyên dụng do khung mẹ tạo ra."
  },
  "panels/application/BackForwardCacheTreeElement.ts | backForwardCache": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi"
  },
  "panels/application/BackgroundServiceView.ts | backgroundFetch": {
    "message": "Tìm nạp ở chế độ nền"
  },
  "panels/application/BackgroundServiceView.ts | backgroundServices": {
    "message": "Dịch vụ nền"
  },
  "panels/application/BackgroundServiceView.ts | backgroundSync": {
    "message": "Đồng bộ hoá ở chế độ nền"
  },
  "panels/application/BackgroundServiceView.ts | clear": {
    "message": "Xóa"
  },
  "panels/application/BackgroundServiceView.ts | clickTheRecordButtonSOrHitSTo": {
    "message": "Nhấp vào nút ghi {PH1} hoặc nhấn {PH2} để bắt đầu ghi."
  },
  "panels/application/BackgroundServiceView.ts | devtoolsWillRecordAllSActivity": {
    "message": "Công cụ cho nhà phát triển sẽ ghi lại mọi hoạt động của {PH1} trong tối đa 3 ngày, ngay cả khi công cụ bị đóng."
  },
  "panels/application/BackgroundServiceView.ts | empty": {
    "message": "trống"
  },
  "panels/application/BackgroundServiceView.ts | event": {
    "message": "Sự kiện"
  },
  "panels/application/BackgroundServiceView.ts | instanceId": {
    "message": "Mã phiên bản"
  },
  "panels/application/BackgroundServiceView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/application/BackgroundServiceView.ts | noMetadataForThisEvent": {
    "message": "Không có siêu dữ liệu cho sự kiện này"
  },
  "panels/application/BackgroundServiceView.ts | notifications": {
    "message": "Thông báo"
  },
  "panels/application/BackgroundServiceView.ts | origin": {
    "message": "Nguồn gốc"
  },
  "panels/application/BackgroundServiceView.ts | paymentHandler": {
    "message": "Trình xử lý khoản thanh toán"
  },
  "panels/application/BackgroundServiceView.ts | periodicBackgroundSync": {
    "message": "Đồng bộ hoá định kỳ ở chế độ nền"
  },
  "panels/application/BackgroundServiceView.ts | pushMessaging": {
    "message": "Thông báo đẩy"
  },
  "panels/application/BackgroundServiceView.ts | recordingSActivity": {
    "message": "Đang ghi lại hoạt động trên {PH1}..."
  },
  "panels/application/BackgroundServiceView.ts | saveEvents": {
    "message": "Lưu sự kiện"
  },
  "panels/application/BackgroundServiceView.ts | selectAnEntryToViewMetadata": {
    "message": "Hãy chọn một mục để xem siêu dữ liệu"
  },
  "panels/application/BackgroundServiceView.ts | showEventsForOtherStorageKeys": {
    "message": "Hiện sự kiện từ các phân vùng bộ nhớ khác"
  },
  "panels/application/BackgroundServiceView.ts | showEventsFromOtherDomains": {
    "message": "Hiển thị sự kiện từ các miền khác"
  },
  "panels/application/BackgroundServiceView.ts | startRecordingEvents": {
    "message": "Bắt đầu ghi lại các sự kiện"
  },
  "panels/application/BackgroundServiceView.ts | stopRecordingEvents": {
    "message": "Dừng sự kiện ghi"
  },
  "panels/application/BackgroundServiceView.ts | storageKey": {
    "message": "Khoá bộ nhớ"
  },
  "panels/application/BackgroundServiceView.ts | swScope": {
    "message": "Phạm vi của trình chạy dịch vụ"
  },
  "panels/application/BackgroundServiceView.ts | timestamp": {
    "message": "Dấu thời gian"
  },
  "panels/application/BounceTrackingMitigationsTreeElement.ts | bounceTrackingMitigations": {
    "message": "Giảm hoạt động theo dõi số trang không truy cập"
  },
  "panels/application/CookieItemsView.ts | clearAllCookies": {
    "message": "Xóa tất cả cookie"
  },
  "panels/application/CookieItemsView.ts | clearFilteredCookies": {
    "message": "Xóa cookie đã lọc"
  },
  "panels/application/CookieItemsView.ts | cookies": {
    "message": "Cookie"
  },
  "panels/application/CookieItemsView.ts | noCookieSelected": {
    "message": "Chưa chọn cookie nào"
  },
  "panels/application/CookieItemsView.ts | numberOfCookiesShownInTableS": {
    "message": "Số lượng cookie hiển thị trong bảng: {PH1}"
  },
  "panels/application/CookieItemsView.ts | onlyShowCookiesWhichHaveAn": {
    "message": "Chỉ hiển thị cookie có vấn đề liên quan"
  },
  "panels/application/CookieItemsView.ts | onlyShowCookiesWithAnIssue": {
    "message": "Chỉ hiển thị cookie có vấn đề"
  },
  "panels/application/CookieItemsView.ts | selectACookieToPreviewItsValue": {
    "message": "Chọn một cookie để xem trước giá trị của cookie đó"
  },
  "panels/application/CookieItemsView.ts | showUrlDecoded": {
    "message": "Hiển thị giá trị cookie đã giải mã của URL"
  },
  "panels/application/DOMStorageItemsView.ts | domStorageItemDeleted": {
    "message": "Đã xoá mục trong bộ nhớ."
  },
  "panels/application/DOMStorageItemsView.ts | domStorageItems": {
    "message": "Mục lưu trữ của DOM"
  },
  "panels/application/DOMStorageItemsView.ts | domStorageItemsCleared": {
    "message": "Đã xoá các Mục trong bộ nhớ DOM"
  },
  "panels/application/ExtensionStorageItemsView.ts | extensionStorageItems": {
    "message": "Các mục trong bộ nhớ tiện ích"
  },
  "panels/application/ExtensionStorageItemsView.ts | extensionStorageItemsCleared": {
    "message": "Đã xoá các mục trong bộ nhớ tiện ích"
  },
  "panels/application/IndexedDBViews.ts | clearObjectStore": {
    "message": "Xóa cửa hàng đối tượng"
  },
  "panels/application/IndexedDBViews.ts | collapse": {
    "message": "Thu gọn"
  },
  "panels/application/IndexedDBViews.ts | dataMayBeStale": {
    "message": "Dữ liệu có thể đã lỗi thời"
  },
  "panels/application/IndexedDBViews.ts | deleteDatabase": {
    "message": "Xóa cơ sở dữ liệu"
  },
  "panels/application/IndexedDBViews.ts | deleteSelected": {
    "message": "Xóa mục đã chọn"
  },
  "panels/application/IndexedDBViews.ts | expandRecursively": {
    "message": "Mở rộng theo định kỳ"
  },
  "panels/application/IndexedDBViews.ts | filterByKey": {
    "message": "Lọc theo khoá (hiển thị các khoá lớn hơn hoặc bằng)"
  },
  "panels/application/IndexedDBViews.ts | idb": {
    "message": "IDB"
  },
  "panels/application/IndexedDBViews.ts | indexedDb": {
    "message": "Cơ sở dữ liệu đã lập chỉ mục"
  },
  "panels/application/IndexedDBViews.ts | keyGeneratorValueS": {
    "message": "Giá trị của trình tạo khóa: {PH1}"
  },
  "panels/application/IndexedDBViews.ts | keyPath": {
    "message": "Đường dẫn của khóa: "
  },
  "panels/application/IndexedDBViews.ts | keyString": {
    "message": "Khóa"
  },
  "panels/application/IndexedDBViews.ts | objectStores": {
    "message": "Kho lưu trữ đối tượng"
  },
  "panels/application/IndexedDBViews.ts | pleaseConfirmDeleteOfSDatabase": {
    "message": "Vui lòng xác nhận thao tác xóa cơ sở dữ liệu \"{PH1}\"."
  },
  "panels/application/IndexedDBViews.ts | primaryKey": {
    "message": "Khóa chính"
  },
  "panels/application/IndexedDBViews.ts | refresh": {
    "message": "Làm mới"
  },
  "panels/application/IndexedDBViews.ts | refreshDatabase": {
    "message": "Làm mới cơ sở dữ liệu"
  },
  "panels/application/IndexedDBViews.ts | showNextPage": {
    "message": "Hiển thị trang tiếp theo"
  },
  "panels/application/IndexedDBViews.ts | showPreviousPage": {
    "message": "Hiển thị trang trước"
  },
  "panels/application/IndexedDBViews.ts | someEntriesMayHaveBeenModified": {
    "message": "Một số mục nhập có thể đã được sửa đổi"
  },
  "panels/application/IndexedDBViews.ts | totalEntriesS": {
    "message": "Tổng số mục: {PH1}"
  },
  "panels/application/IndexedDBViews.ts | valueString": {
    "message": "Giá trị"
  },
  "panels/application/IndexedDBViews.ts | version": {
    "message": "Phiên bản"
  },
  "panels/application/InterestGroupStorageView.ts | clickToDisplayBody": {
    "message": "Nhấp vào một sự kiện nhóm mối quan tâm để xem tình trạng hiện tại của nhóm"
  },
  "panels/application/InterestGroupStorageView.ts | noDataAvailable": {
    "message": "Không có thông tin chi tiết nào cho nhóm mối quan tâm đã chọn. Có thể trình duyệt đã rời khỏi nhóm đó."
  },
  "panels/application/InterestGroupTreeElement.ts | interestGroups": {
    "message": "Nhóm đối tượng có cùng mối quan tâm"
  },
  "panels/application/OpenedWindowDetailsView.ts | accessToOpener": {
    "message": "Truy cập vào trình mở"
  },
  "panels/application/OpenedWindowDetailsView.ts | clickToOpenInElementsPanel": {
    "message": "Nhấp để mở trong bảng điều khiển Phần tử"
  },
  "panels/application/OpenedWindowDetailsView.ts | closed": {
    "message": "đã đóng"
  },
  "panels/application/OpenedWindowDetailsView.ts | crossoriginEmbedderPolicy": {
    "message": "Chính sách đối với trình nhúng trên nhiều nguồn gốc"
  },
  "panels/application/OpenedWindowDetailsView.ts | document": {
    "message": "Tài liệu"
  },
  "panels/application/OpenedWindowDetailsView.ts | no": {
    "message": "Không"
  },
  "panels/application/OpenedWindowDetailsView.ts | openerFrame": {
    "message": "Opener Frame"
  },
  "panels/application/OpenedWindowDetailsView.ts | reportingTo": {
    "message": "báo cáo cho"
  },
  "panels/application/OpenedWindowDetailsView.ts | security": {
    "message": "Bảo mật"
  },
  "panels/application/OpenedWindowDetailsView.ts | securityIsolation": {
    "message": "Bảo mật và sự tách biệt"
  },
  "panels/application/OpenedWindowDetailsView.ts | showsWhetherTheOpenedWindowIs": {
    "message": "Cho biết liệu cửa sổ đang mở có thể truy cập vào trình mở của cửa sổ đó hay không và ngược lại"
  },
  "panels/application/OpenedWindowDetailsView.ts | type": {
    "message": "Loại"
  },
  "panels/application/OpenedWindowDetailsView.ts | unknown": {
    "message": "Không xác định"
  },
  "panels/application/OpenedWindowDetailsView.ts | url": {
    "message": "URL"
  },
  "panels/application/OpenedWindowDetailsView.ts | webWorker": {
    "message": "Trình chạy web"
  },
  "panels/application/OpenedWindowDetailsView.ts | windowWithoutTitle": {
    "message": "Cửa sổ không có tiêu đề"
  },
  "panels/application/OpenedWindowDetailsView.ts | worker": {
    "message": "trình chạy dịch vụ"
  },
  "panels/application/OpenedWindowDetailsView.ts | yes": {
    "message": "Có"
  },
  "panels/application/PreloadingTreeElement.ts | rules": {
    "message": "Quy tắc"
  },
  "panels/application/PreloadingTreeElement.ts | speculations": {
    "message": "Suy đoán"
  },
  "panels/application/PreloadingTreeElement.ts | speculativeLoads": {
    "message": "Tải theo suy đoán"
  },
  "panels/application/ReportingApiReportsView.ts | clickToDisplayBody": {
    "message": "Nhấp vào bất kỳ báo cáo nào để hiện nội dung"
  },
  "panels/application/ReportingApiTreeElement.ts | reportingApi": {
    "message": "API báo cáo"
  },
  "panels/application/ServiceWorkerCacheTreeElement.ts | cacheStorage": {
    "message": "Dung lượng lưu trữ của bộ nhớ đệm"
  },
  "panels/application/ServiceWorkerCacheTreeElement.ts | cacheStorageDescription": {
    "message": "Trên trang này, bạn có thể xem và xoá dữ liệu bộ nhớ đệm."
  },
  "panels/application/ServiceWorkerCacheTreeElement.ts | delete": {
    "message": "Xoá"
  },
  "panels/application/ServiceWorkerCacheTreeElement.ts | noCacheStorage": {
    "message": "Không phát hiện bộ nhớ đệm nào"
  },
  "panels/application/ServiceWorkerCacheTreeElement.ts | refreshCaches": {
    "message": "Làm mới bộ nhớ đệm"
  },
  "panels/application/ServiceWorkerCacheViews.ts | cache": {
    "message": "Bộ nhớ đệm"
  },
  "panels/application/ServiceWorkerCacheViews.ts | deleteSelected": {
    "message": "Xóa thông tin đã chọn"
  },
  "panels/application/ServiceWorkerCacheViews.ts | filterByPath": {
    "message": "Lọc theo đường dẫn"
  },
  "panels/application/ServiceWorkerCacheViews.ts | headers": {
    "message": "Tiêu đề"
  },
  "panels/application/ServiceWorkerCacheViews.ts | matchingEntriesS": {
    "message": "Các mục trùng khớp: {PH1}"
  },
  "panels/application/ServiceWorkerCacheViews.ts | name": {
    "message": "Tên"
  },
  "panels/application/ServiceWorkerCacheViews.ts | noCacheEntrySelected": {
    "message": "Chưa chọn mục bộ nhớ đệm nào"
  },
  "panels/application/ServiceWorkerCacheViews.ts | preview": {
    "message": "Xem trước"
  },
  "panels/application/ServiceWorkerCacheViews.ts | refresh": {
    "message": "Làm mới"
  },
  "panels/application/ServiceWorkerCacheViews.ts | selectACacheEntryAboveToPreview": {
    "message": "Chọn một mục bộ nhớ đệm ở trên để xem trước"
  },
  "panels/application/ServiceWorkerCacheViews.ts | serviceWorkerCache": {
    "message": "Bộ nhớ đệm Service Worker"
  },
  "panels/application/ServiceWorkerCacheViews.ts | timeCached": {
    "message": "Thời gian đã lưu vào bộ nhớ đệm"
  },
  "panels/application/ServiceWorkerCacheViews.ts | totalEntriesS": {
    "message": "Tổng số mục: {PH1}"
  },
  "panels/application/ServiceWorkerCacheViews.ts | varyHeaderWarning": {
    "message": "⚠️ Đặt ignoreVary thành \"true\" khi so khớp mục này"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | endTimeS": {
    "message": "Thời gian kết thúc: {PH1}"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | startTimeS": {
    "message": "Thời gian bắt đầu: {PH1}"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | timeline": {
    "message": "Lịch trình"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | updateActivity": {
    "message": "Hoạt động cập nhật"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | version": {
    "message": "Phiên bản"
  },
  "panels/application/ServiceWorkersView.ts | bypassForNetwork": {
    "message": "Bỏ qua đối với mạng"
  },
  "panels/application/ServiceWorkersView.ts | bypassTheServiceWorkerAndLoad": {
    "message": "Bỏ qua service worker và tải tài nguyên trên mạng"
  },
  "panels/application/ServiceWorkersView.ts | clients": {
    "message": "Ứng dụng"
  },
  "panels/application/ServiceWorkersView.ts | focus": {
    "message": "tiêu điểm"
  },
  "panels/application/ServiceWorkersView.ts | inspect": {
    "message": "Kiểm tra"
  },
  "panels/application/ServiceWorkersView.ts | networkRequests": {
    "message": "Yêu cầu mạng"
  },
  "panels/application/ServiceWorkersView.ts | onPageReloadForceTheService": {
    "message": "Khi tải lại trang, buộc service worker phải cập nhật và kích hoạt tệp đó"
  },
  "panels/application/ServiceWorkersView.ts | periodicSync": {
    "message": "Đồng bộ hoá định kỳ"
  },
  "panels/application/ServiceWorkersView.ts | periodicSyncTag": {
    "message": "Thẻ đồng bộ hoá định kỳ"
  },
  "panels/application/ServiceWorkersView.ts | pushData": {
    "message": "Đẩy dữ liệu"
  },
  "panels/application/ServiceWorkersView.ts | pushString": {
    "message": "Thông báo đẩy"
  },
  "panels/application/ServiceWorkersView.ts | receivedS": {
    "message": "Đã nhận vào lúc {PH1}"
  },
  "panels/application/ServiceWorkersView.ts | routers": {
    "message": "Bộ định tuyến"
  },
  "panels/application/ServiceWorkersView.ts | sActivatedAndIsS": {
    "message": "#{PH1} được kích hoạt và {PH2}"
  },
  "panels/application/ServiceWorkersView.ts | sDeleted": {
    "message": "{PH1} – đã xóa"
  },
  "panels/application/ServiceWorkersView.ts | sIsRedundant": {
    "message": "#{PH1} dư thừa"
  },
  "panels/application/ServiceWorkersView.ts | sRegistrationErrors": {
    "message": "{PH1} lỗi đăng ký"
  },
  "panels/application/ServiceWorkersView.ts | sTryingToInstall": {
    "message": "#{PH1} đang cố cài đặt"
  },
  "panels/application/ServiceWorkersView.ts | sWaitingToActivate": {
    "message": "#{PH1} đang đợi kích hoạt"
  },
  "panels/application/ServiceWorkersView.ts | seeAllRegistrations": {
    "message": "Xem tất cả dữ liệu đăng ký"
  },
  "panels/application/ServiceWorkersView.ts | serviceWorkerForS": {
    "message": "Service worker ở {PH1}"
  },
  "panels/application/ServiceWorkersView.ts | serviceWorkersFromOtherOrigins": {
    "message": "Trình chạy dịch vụ của các nguồn gốc khác"
  },
  "panels/application/ServiceWorkersView.ts | source": {
    "message": "Nguồn"
  },
  "panels/application/ServiceWorkersView.ts | startString": {
    "message": "Bắt đầu"
  },
  "panels/application/ServiceWorkersView.ts | status": {
    "message": "Trạng thái"
  },
  "panels/application/ServiceWorkersView.ts | stopString": {
    "message": "Dừng"
  },
  "panels/application/ServiceWorkersView.ts | syncString": {
    "message": "Đồng bộ hóa"
  },
  "panels/application/ServiceWorkersView.ts | syncTag": {
    "message": "Đồng bộ hóa thẻ"
  },
  "panels/application/ServiceWorkersView.ts | testPushMessageFromDevtools": {
    "message": "Kiểm tra thông báo đẩy từ Công cụ cho nhà phát triển."
  },
  "panels/application/ServiceWorkersView.ts | unregister": {
    "message": "Hủy đăng ký"
  },
  "panels/application/ServiceWorkersView.ts | unregisterServiceWorker": {
    "message": "Hủy đăng ký trình chạy dịch vụ"
  },
  "panels/application/ServiceWorkersView.ts | update": {
    "message": "Cập nhật"
  },
  "panels/application/ServiceWorkersView.ts | updateCycle": {
    "message": "Chu kỳ cập nhật"
  },
  "panels/application/ServiceWorkersView.ts | updateOnReload": {
    "message": "Cập nhật khi tải lại"
  },
  "panels/application/ServiceWorkersView.ts | workerS": {
    "message": "Trình chạy dịch vụ: {PH1}"
  },
  "panels/application/SharedStorageEventsView.ts | clickToDisplayBody": {
    "message": "Nhấp vào một sự kiện bộ nhớ dùng chung bất kỳ để hiển thị các thông số về sự kiện."
  },
  "panels/application/SharedStorageItemsView.ts | key": {
    "message": "Khoá"
  },
  "panels/application/SharedStorageItemsView.ts | selectAValueToPreview": {
    "message": "Chọn một giá trị để xem trước"
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorage": {
    "message": "Bộ nhớ dùng chung"
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageFilteredItemsCleared": {
    "message": "Đã xoá các mục được lọc trong Bộ nhớ dùng chung"
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageItemDeleted": {
    "message": "Đã xoá mục trong bộ nhớ."
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageItemEditCanceled": {
    "message": "Yêu cầu chỉnh sửa mục trong bộ nhớ đã bị huỷ."
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageItemEdited": {
    "message": "Đã chỉnh sửa mục trong bộ nhớ."
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageItems": {
    "message": "Các mục trong bộ nhớ dùng chung"
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageItemsCleared": {
    "message": "Đã xoá các mục trong bộ nhớ dùng chung"
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageNumberEntries": {
    "message": "Số mục nhập hiển thị trong bảng: {PH1}"
  },
  "panels/application/SharedStorageItemsView.ts | value": {
    "message": "Giá trị"
  },
  "panels/application/SharedStorageListTreeElement.ts | sharedStorage": {
    "message": "Bộ nhớ dùng chung"
  },
  "panels/application/StorageBucketsTreeElement.ts | noStorageBuckets": {
    "message": "Không phát hiện thấy bộ chứa lưu trữ nào"
  },
  "panels/application/StorageBucketsTreeElement.ts | storageBuckets": {
    "message": "Bộ chứa lưu trữ"
  },
  "panels/application/StorageBucketsTreeElement.ts | storageBucketsDescription": {
    "message": "Trên trang này, bạn có thể xem và xoá các bộ chứa lưu trữ cũng như các API bộ nhớ được liên kết với chúng."
  },
  "panels/application/StorageItemsView.ts | clearAll": {
    "message": "Xóa tất cả"
  },
  "panels/application/StorageItemsView.ts | deleteSelected": {
    "message": "Xóa thông tin đã chọn"
  },
  "panels/application/StorageItemsView.ts | refresh": {
    "message": "Làm mới"
  },
  "panels/application/StorageItemsView.ts | refreshedStatus": {
    "message": "Đã làm mới bảng"
  },
  "panels/application/StorageView.ts | SiteDataCleared": {
    "message": "Đã xoá dữ liệu trang web"
  },
  "panels/application/StorageView.ts | application": {
    "message": "Ứng dụng"
  },
  "panels/application/StorageView.ts | cacheStorage": {
    "message": "Dung lượng lưu trữ của bộ nhớ đệm"
  },
  "panels/application/StorageView.ts | clearSiteData": {
    "message": "Xóa dữ liệu trang web"
  },
  "panels/application/StorageView.ts | clearing": {
    "message": "Đang xóa..."
  },
  "panels/application/StorageView.ts | cookies": {
    "message": "Cookie"
  },
  "panels/application/StorageView.ts | fileSystem": {
    "message": "Hệ thống tệp"
  },
  "panels/application/StorageView.ts | includingThirdPartyCookies": {
    "message": "bao gồm cả cookie của bên thứ ba"
  },
  "panels/application/StorageView.ts | indexDB": {
    "message": "Cơ sở dữ liệu đã lập chỉ mục"
  },
  "panels/application/StorageView.ts | internalError": {
    "message": "Lỗi nội bộ"
  },
  "panels/application/StorageView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/application/StorageView.ts | localAndSessionStorage": {
    "message": "Bộ nhớ phiên và bộ nhớ cục bộ"
  },
  "panels/application/StorageView.ts | mb": {
    "message": "MB"
  },
  "panels/application/StorageView.ts | numberMustBeNonNegative": {
    "message": "Số không được là số âm"
  },
  "panels/application/StorageView.ts | numberMustBeSmaller": {
    "message": "Số phải nhỏ hơn {PH1}"
  },
  "panels/application/StorageView.ts | other": {
    "message": "Khác"
  },
  "panels/application/StorageView.ts | pleaseEnterANumber": {
    "message": "Vui lòng nhập một số"
  },
  "panels/application/StorageView.ts | sFailedToLoad": {
    "message": "{PH1} (không tải được)"
  },
  "panels/application/StorageView.ts | serviceWorkers": {
    "message": "Trình chạy dịch vụ"
  },
  "panels/application/StorageView.ts | simulateCustomStorage": {
    "message": "Mô phỏng dung lượng lưu trữ tùy chỉnh"
  },
  "panels/application/StorageView.ts | storageQuotaIsLimitedIn": {
    "message": "Định mức bộ nhớ bị giới hạn ở chế độ Ẩn danh"
  },
  "panels/application/StorageView.ts | storageQuotaUsed": {
    "message": "Đã dùng {PH1} trên định mức dung lượng lưu trữ là {PH2}"
  },
  "panels/application/StorageView.ts | storageQuotaUsedWithBytes": {
    "message": "Đã dùng {PH1} byte trên tổng số hạn mức bộ nhớ là {PH2}"
  },
  "panels/application/StorageView.ts | storageTitle": {
    "message": "Bộ nhớ"
  },
  "panels/application/StorageView.ts | storageUsage": {
    "message": "Mức sử dụng bộ nhớ"
  },
  "panels/application/StorageView.ts | storageWithCustomMarker": {
    "message": "{PH1} (tùy chỉnh)"
  },
  "panels/application/StorageView.ts | unregisterServiceWorker": {
    "message": "Hủy đăng ký trình chạy dịch vụ"
  },
  "panels/application/StorageView.ts | usage": {
    "message": "Mức sử dụng"
  },
  "panels/application/StorageView.ts | webSql": {
    "message": "Web SQL"
  },
  "panels/application/TrustTokensTreeElement.ts | trustTokens": {
    "message": "Mã thông báo trạng thái riêng tư"
  },
  "panels/application/application-meta.ts | application": {
    "message": "Ứng dụng"
  },
  "panels/application/application-meta.ts | clearSiteData": {
    "message": "Xóa dữ liệu trang web"
  },
  "panels/application/application-meta.ts | clearSiteDataIncludingThirdparty": {
    "message": "Xóa dữ liệu trang web (kể cả cookie bên thứ ba)"
  },
  "panels/application/application-meta.ts | pwa": {
    "message": "pwa"
  },
  "panels/application/application-meta.ts | showApplication": {
    "message": "Hiển thị ứng dụng"
  },
  "panels/application/application-meta.ts | startRecordingEvents": {
    "message": "Bắt đầu ghi lại các sự kiện"
  },
  "panels/application/application-meta.ts | stopRecordingEvents": {
    "message": "Dừng sự kiện ghi"
  },
  "panels/application/components/BackForwardCacheStrings.ts | HTTPMethodNotGET": {
    "message": "Chỉ những trang được tải qua yêu cầu GET mới đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | HTTPStatusNotOK": {
    "message": "Chỉ những trang có mã trạng thái là 2XX mới có thể lưu vào bộ nhớ đệm."
  },
  "panels/application/components/BackForwardCacheStrings.ts | JavaScriptExecution": {
    "message": "Chrome đã phát hiện thấy một lần thử thực thi JavaScript khi đang ở bộ nhớ đệm."
  },
  "panels/application/components/BackForwardCacheStrings.ts | appBanner": {
    "message": "Những trang đã yêu cầu AppBanner hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabled": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi đã bị tắt do cờ. Hãy truy cập chrome://flags/#back-forward-cache để bật tính năng đó trên thiết bị này."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledByCommandLine": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi đã bị tắt do dòng lệnh."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledByLowMemory": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi đã bị tắt do thiếu bộ nhớ."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledForDelegate": {
    "message": "Trang được uỷ quyền không hỗ trợ bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledForPrerender": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi đã bị tắt đối với trình kết xuất trước."
  },
  "panels/application/components/BackForwardCacheStrings.ts | broadcastChannel": {
    "message": "Không thể lưu trang này vào bộ nhớ đệm vì trang có một thực thể BroadcastChannel chứa các trình nghe đã đăng ký."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheControlNoStore": {
    "message": "Những trang có tiêu đề cache-control:no-store không thể chuyển sang bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheFlushed": {
    "message": "Bộ nhớ đệm này đã bị xoá một cách có chủ đích."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheLimit": {
    "message": "Trang này đã bị loại khỏi bộ nhớ đệm để cho phép lưu một trang khác vào bộ nhớ đệm."
  },
  "panels/application/components/BackForwardCacheStrings.ts | containsPlugins": {
    "message": "Những trang có chứa trình bổ trợ hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentDiscarded": {
    "message": "Không xác định"
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentFileChooser": {
    "message": "Những trang sử dụng API FileChooser không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentFileSystemAccess": {
    "message": "Những trang sử dụng API Truy cập hệ thống tệp không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaDevicesDispatcherHost": {
    "message": "Những trang sử dụng Trình điều phối thiết bị truyền thông không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaPlay": {
    "message": "Một trình phát đa phương tiện đang phát khi rời khỏi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaSession": {
    "message": "Những trang sử dụng API MediaSession và đặt một trạng thái phát không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaSessionService": {
    "message": "Những trang sử dụng API MediaSession và đặt các trình xử lý hành động hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentScreenReader": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi bị tắt do trình đọc màn hình."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentSecurityHandler": {
    "message": "Những trang sử dụng SecurityHandler không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentSerial": {
    "message": "Những trang sử dụng API nối tiếp không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebAuthenticationAPI": {
    "message": "Những trang sử dụng API WebAuthetication không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebBluetooth": {
    "message": "Những trang sử dụng API WebBluetooth không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebUSB": {
    "message": "Những trang sử dụng API WebUSB không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cookieDisabled": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi bị tắt do các cookie bị tắt trên một trang sử dụng Cache-Control: no-store."
  },
  "panels/application/components/BackForwardCacheStrings.ts | dedicatedWorkerOrWorklet": {
    "message": "Những trang sử dụng một trình xử lý hoặc worklet riêng hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | documentLoaded": {
    "message": "Tài liệu này chưa tải xong trước khi rời khỏi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderAppBannerManager": {
    "message": "App Banner đang xuất hiện trong khi rời đi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderChromePasswordManagerClientBindCredentialManager": {
    "message": "Trình quản lý mật khẩu của Chrome đang xuất hiện trong khi rời đi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderDomDistillerSelfDeletingRequestDelegate": {
    "message": "Quy trình lọc DOM đang diễn ra trong khi rời đi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderDomDistillerViewerSource": {
    "message": "DOM Distiller Viewer đang xuất hiện trong khi rời đi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionMessaging": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi bị tắt do các tiện ích sử dụng API nhắn tin."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionMessagingForOpenPort": {
    "message": "Các tiện ích có kết nối liên tục phải ngắt kết nối trước khi chuyển sang bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionSentMessageToCachedFrame": {
    "message": "Các tiện ích có kết nối liên tục đã cố gắng gửi thông báo đến các khung trong bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensions": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi bị tắt do các tiện ích."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderModalDialog": {
    "message": "Hộp thoại phương thức (chẳng hạn như gửi lại biểu mẫu) hoặc hộp thoại mật khẩu http đang xuất hiện trên trang trong khi rời đi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderOfflinePage": {
    "message": "Trang ngoại tuyến đang xuất hiện trong khi rời đi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderOomInterventionTabHelper": {
    "message": "Thanh Out-Of-Memory Intervention đang xuất hiện trong khi rời đi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderPermissionRequestManager": {
    "message": "Có yêu cầu cấp quyền trong khi rời đi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderPopupBlockerTabHelper": {
    "message": "Trình chặn cửa sổ bật lên đang xuất hiện trong khi rời đi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderSafeBrowsingThreatDetails": {
    "message": "Thông tin chi tiết về công cụ Duyệt web an toàn đang xuất hiện trong khi rời đi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderSafeBrowsingTriggeredPopupBlocker": {
    "message": "Công cụ Duyệt web an toàn coi trang này là một cửa sổ bật lên sai mục đích và bị chặn."
  },
  "panels/application/components/BackForwardCacheStrings.ts | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
    "message": "Một trình chạy dịch vụ đã được kích hoạt khi trang này đang ở bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | errorDocument": {
    "message": "Đã tắt bộ nhớ đệm cho thao tác tiến/lùi do lỗi tài liệu"
  },
  "panels/application/components/BackForwardCacheStrings.ts | fencedFramesEmbedder": {
    "message": "Không lưu trữ được trang dùng FencedFrames vào bfcache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | foregroundCacheLimit": {
    "message": "Trang này đã bị loại khỏi bộ nhớ đệm để cho phép lưu một trang khác vào bộ nhớ đệm."
  },
  "panels/application/components/BackForwardCacheStrings.ts | grantedMediaStreamAccess": {
    "message": "Những trang đã cấp quyền truy cập luồng đa phương tiện hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | haveInnerContents": {
    "message": "Những trang có một số loại nội dung được nhúng nhất định (ví dụ: PDF) hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | idleManager": {
    "message": "Những trang sử dụng IdleManager hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | indexedDBConnection": {
    "message": "Những trang có kết nối IndexedDB mở hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | indexedDBEvent": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi bị tắt do sự kiện IndexedDB."
  },
  "panels/application/components/BackForwardCacheStrings.ts | ineligibleAPI": {
    "message": "Các API được sử dụng không đủ điều kiện."
  },
  "panels/application/components/BackForwardCacheStrings.ts | injectedJavascript": {
    "message": "Những trang có JavaScript được chèn vào bằng tiện ích hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | injectedStyleSheet": {
    "message": "Những trang có StyleSheet được chèn vào bằng tiện ích hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | internalError": {
    "message": "Lỗi nội bộ."
  },
  "panels/application/components/BackForwardCacheStrings.ts | jsNetworkRequestReceivedCacheControlNoStoreResource": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi bị tắt do một số yêu cầu mạng JavaScript nhận được tài nguyên có tiêu đề Cache-Control: no-store."
  },
  "panels/application/components/BackForwardCacheStrings.ts | keepaliveRequest": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi đã bị tắt do có yêu cầu duy trì hoạt động."
  },
  "panels/application/components/BackForwardCacheStrings.ts | keyboardLock": {
    "message": "Những trang sử dụng tính năng Khóa bàn phím hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | loading": {
    "message": "Trang này chưa tải xong trước khi rời khỏi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | mainResourceHasCacheControlNoCache": {
    "message": "Những trang có tài nguyên chính chứa cache-control:no-cache không thể chuyển sang bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | mainResourceHasCacheControlNoStore": {
    "message": "Những trang có tài nguyên chính chứa cache-control:no-store không thể chuyển sang bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | navigationCancelledWhileRestoring": {
    "message": "Hoạt động điều hướng đã bị huỷ trước khi có thể khôi phục trang từ bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkExceedsBufferLimit": {
    "message": "Trang này đã bị loại khỏi bộ nhớ đệm vì một kết nối mạng đang hoạt động đã nhận quá nhiều dữ liệu. Chrome giới hạn lượng dữ liệu mà một trang có thể nhận trong khi được lưu vào bộ nhớ đệm."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestDatapipeDrainedAsBytesConsumer": {
    "message": "Những trang có tính năng tìm nạp() hoặc XHR đang tiến hành hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestRedirected": {
    "message": "Trang này đã bị loại khỏi bộ nhớ đệm cho thao tác tiến/lùi vì một yêu cầu mạng đang hoạt động đã dẫn đến lệnh chuyển hướng."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestTimeout": {
    "message": "Trang này đã bị loại khỏi bộ nhớ đệm vì một kết nối mạng ở trạng thái mở quá lâu. Chrome giới hạn khoảng thời gian mà một trang có thể nhận dữ liệu trong khi được lưu vào bộ nhớ đệm."
  },
  "panels/application/components/BackForwardCacheStrings.ts | noResponseHead": {
    "message": "Những trang không có tiêu đề phản hồi hợp lệ không thể chuyển sang bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | notMainFrame": {
    "message": "Hoạt động điều hướng đã diễn ra trong một khung không phải khung chính."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingIndexedDBTransaction": {
    "message": "Trang có các giao dịch đang diễn ra trên cơ sở dữ liệu đã lập chỉ mục hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestDirectSocket": {
    "message": "Những trang có một yêu cầu mạng đang tiến hành hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestFetch": {
    "message": "Những trang có một yêu cầu mạng tìm nạp đang tiến hành hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestOthers": {
    "message": "Những trang có một yêu cầu mạng đang tiến hành hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestXHR": {
    "message": "Những trang có một yêu cầu mạng XHR đang tiến hành hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | paymentManager": {
    "message": "Những trang sử dụng PaymentManager hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | pictureInPicture": {
    "message": "Những trang sử dụng tính năng Hình trong hình hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | printing": {
    "message": "Những trang hiển thị Giao diện người dùng cho thao tác in hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | relatedActiveContentsExist": {
    "message": "Trang này đã được mở bằng \"window.open()\" và có một thẻ khác tham chiếu đến thành phần đó, hoặc trang này đã mở một cửa sổ."
  },
  "panels/application/components/BackForwardCacheStrings.ts | rendererProcessCrashed": {
    "message": "Quy trình kết xuất đồ hoạ cho trang trong bộ nhớ đệm cho thao tác tiến/lùi đã gặp sự cố."
  },
  "panels/application/components/BackForwardCacheStrings.ts | rendererProcessKilled": {
    "message": "Quy trình kết xuất đồ hoạ cho trang trong bộ nhớ đệm cho thao tác tiến/lùi đã bị tắt."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedAudioCapturePermission": {
    "message": "Những trang đã yêu cầu quyền ghi âm hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedBackForwardCacheBlockedSensors": {
    "message": "Những trang đã yêu cầu quyền truy cập cảm biến hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedBackgroundWorkPermission": {
    "message": "Những trang đã yêu cầu quyền tìm nạp hoặc đồng bộ hoá dưới nền hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedMIDIPermission": {
    "message": "Những trang đã yêu cầu quyền MIDI hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedNotificationsPermission": {
    "message": "Những trang đã yêu cầu quyền thông báo hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedStorageAccessGrant": {
    "message": "Những trang đã yêu cầu quyền truy cập bộ nhớ hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedVideoCapturePermission": {
    "message": "Những trang đã yêu cầu quyền quay video hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | schemeNotHTTPOrHTTPS": {
    "message": "Chỉ những trang có lược đồ URL là HTTP/HTTPS mới có thể lưu vào bộ nhớ đệm."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerClaim": {
    "message": "Trang này đã được một trình chạy dịch vụ xác nhận khi đang ở bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerPostMessage": {
    "message": "Một trình chạy dịch vụ đã cố gửi một MessageEvent cho trang trong bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerUnregistration": {
    "message": "ServiceWorker đã bị huỷ đăng ký khi một trang đang ở bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerVersionActivation": {
    "message": "Trang này đã bị loại khỏi bộ nhớ đệm cho thao tác tiến/lùi do việc kích hoạt một trình chạy dịch vụ."
  },
  "panels/application/components/BackForwardCacheStrings.ts | sessionRestored": {
    "message": "Chrome đã khởi động lại và xoá các mục trong bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | sharedWorker": {
    "message": "Những trang sử dụng SharedWorker hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | speechRecognizer": {
    "message": "Những trang sử dụng SpeechRecognizer hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | speechSynthesis": {
    "message": "Những trang sử dụng SpeechSynthesis hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subframeIsNavigating": {
    "message": "Một iframe trên trang này đã bắt đầu một hoạt động điều hướng chưa hoàn tất."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subresourceHasCacheControlNoCache": {
    "message": "Những trang có tài nguyên phụ chứa cache-control:no-cache không thể chuyển sang bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subresourceHasCacheControlNoStore": {
    "message": "Những trang có tài nguyên phụ chứa cache-control:no-store không thể chuyển sang bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | timeout": {
    "message": "Trang này đã vượt quá thời gian tối đa trong bộ nhớ đệm cho thao tác tiến/lùi và đã hết hạn."
  },
  "panels/application/components/BackForwardCacheStrings.ts | timeoutPuttingInCache": {
    "message": "Trang này đã hết thời gian chờ chuyển sang bộ nhớ đệm cho thao tác tiến/lùi (khả năng là do các trình xử lý ẩn trang chạy trong thời gian dài)."
  },
  "panels/application/components/BackForwardCacheStrings.ts | unloadHandlerExistsInMainFrame": {
    "message": "Trang này có một trình xử lý huỷ tải trong khung chính."
  },
  "panels/application/components/BackForwardCacheStrings.ts | unloadHandlerExistsInSubFrame": {
    "message": "Trang này có một trình xử lý huỷ tải trong khung phụ."
  },
  "panels/application/components/BackForwardCacheStrings.ts | userAgentOverrideDiffers": {
    "message": "Trình duyệt đã thay đổi tiêu đề ghi đè tác nhân người dùng."
  },
  "panels/application/components/BackForwardCacheStrings.ts | wasGrantedMediaAccess": {
    "message": "Những trang đã cấp quyền quay video hoặc ghi âm hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webDatabase": {
    "message": "Những trang sử dụng WebDatabase hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webHID": {
    "message": "Những trang sử dụng WebHID hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webLocks": {
    "message": "Những trang sử dụng WebLocks hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webNfc": {
    "message": "Những trang sử dụng WebNfc hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webOTPService": {
    "message": "Những trang sử dụng WebOTPService hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webRTC": {
    "message": "Những trang có WebRTC không thể chuyển sang bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webRTCSticky": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi bị tắt vì WebRTC đã được dùng."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webShare": {
    "message": "Những trang sử dụng WebShare hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webSocket": {
    "message": "Những trang có WebSocket không thể chuyển sang bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webSocketSticky": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi bị tắt vì WebSocket đã được dùng."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webTransport": {
    "message": "Những trang có WebTransport không thể chuyển sang bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webTransportSticky": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi bị tắt vì WebTransport đã được dùng."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webXR": {
    "message": "Những trang sử dụng WebXR hiện không đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheView.ts | backForwardCacheTitle": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi"
  },
  "panels/application/components/BackForwardCacheView.ts | blankURLTitle": {
    "message": "URL trống [{PH1}]"
  },
  "panels/application/components/BackForwardCacheView.ts | blockingExtensionId": {
    "message": "Mã nhận dạng tiện ích: "
  },
  "panels/application/components/BackForwardCacheView.ts | circumstantial": {
    "message": "Không thể thực hiện"
  },
  "panels/application/components/BackForwardCacheView.ts | circumstantialExplanation": {
    "message": "Những lý do này không thể xử lý được, tức là hoạt động lưu vào bộ nhớ đệm bị chặn do nguyên nhân nào đó ngoài tầm kiểm soát trực tiếp của trang này."
  },
  "panels/application/components/BackForwardCacheView.ts | filesPerIssue": {
    "message": "{n,plural, =1{# tệp}other{# tệp}}"
  },
  "panels/application/components/BackForwardCacheView.ts | framesPerIssue": {
    "message": "{n,plural, =1{# khung}other{# khung}}"
  },
  "panels/application/components/BackForwardCacheView.ts | framesTitle": {
    "message": "Khung"
  },
  "panels/application/components/BackForwardCacheView.ts | issuesInMultipleFrames": {
    "message": "{n,plural, =1{Tìm thấy # vấn đề trong {m} khung.}other{Tìm thấy # vấn đề trong {m} khung.}}"
  },
  "panels/application/components/BackForwardCacheView.ts | issuesInSingleFrame": {
    "message": "{n,plural, =1{Tìm thấy # vấn đề trong 1 khung.}other{Tìm thấy # vấn đề trong 1 khung.}}"
  },
  "panels/application/components/BackForwardCacheView.ts | learnMore": {
    "message": "Tìm hiểu thêm: điều kiện đối với bộ nhớ đệm cho thao tác tiến/lùi"
  },
  "panels/application/components/BackForwardCacheView.ts | mainFrame": {
    "message": "Khung chính"
  },
  "panels/application/components/BackForwardCacheView.ts | neverUseUnload": {
    "message": "Tìm hiểu thêm: Đừng bao giờ sử dụng trình xử lý việc huỷ tải"
  },
  "panels/application/components/BackForwardCacheView.ts | normalNavigation": {
    "message": "Không phân phát qua bộ nhớ đệm cho thao tác tiến/lùi: để kích hoạt bộ nhớ đệm cho thao tác tiến/lùi, hãy dùng nút tiến/lùi của Chrome hoặc dùng nút kiểm tra dưới đây để tự động chuyển đi hoặc quay lại."
  },
  "panels/application/components/BackForwardCacheView.ts | pageSupportNeeded": {
    "message": "Có thể thực hiện"
  },
  "panels/application/components/BackForwardCacheView.ts | pageSupportNeededExplanation": {
    "message": "Những lý do này có thể xử lý được, tức là có thể giải quyết những lý do này để giúp trang đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheView.ts | restoredFromBFCache": {
    "message": "Phân phát thành công qua bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/application/components/BackForwardCacheView.ts | runTest": {
    "message": "Kiểm tra bộ nhớ đệm cho thao tác tiến/lùi"
  },
  "panels/application/components/BackForwardCacheView.ts | runningTest": {
    "message": "Đang chạy kiểm tra"
  },
  "panels/application/components/BackForwardCacheView.ts | supportPending": {
    "message": "Đang chờ hỗ trợ"
  },
  "panels/application/components/BackForwardCacheView.ts | supportPendingExplanation": {
    "message": "Đang chờ Chrome hỗ trợ những lý do này, tức là những lý do này sẽ không ngăn trang đủ điều kiện dùng bộ nhớ đệm cho thao tác tiến/lùi trong một phiên bản sau này của Chrome."
  },
  "panels/application/components/BackForwardCacheView.ts | unavailable": {
    "message": "không có"
  },
  "panels/application/components/BackForwardCacheView.ts | unknown": {
    "message": "Trạng thái không xác định"
  },
  "panels/application/components/BackForwardCacheView.ts | url": {
    "message": "URL:"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | bounceTrackingMitigationsTitle": {
    "message": "Giảm hoạt động theo dõi số trang không truy cập"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | checkingPotentialTrackers": {
    "message": "Đang kiểm tra xem có trang web nào có thể theo dõi số trang không truy cập không."
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | featureDisabled": {
    "message": "Các tuỳ chọn giảm hoạt động theo dõi số trang không truy cập hiện đang tắt. Để bật các tuỳ chọn này, hãy đặt cờ tại {PH1} thành \"Bật khi xoá\"."
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | featureFlag": {
    "message": "Cờ tính năng giảm hoạt động theo dõi số trang không truy cập"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | forceRun": {
    "message": "Buộc chạy"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | learnMore": {
    "message": "Tìm hiểu thêm: Giảm thiểu hoạt động theo dõi số trang không truy cập"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | noPotentialBounceTrackersIdentified": {
    "message": "Trạng thái không bị xoá đối với bất kỳ trang web có thể theo dõi số trang không truy cập nào. Không xác định được trang nào hoặc cookie của bên thứ ba không bị chặn."
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | runningMitigations": {
    "message": "Đang chạy"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | stateDeletedFor": {
    "message": "Đã xoá trạng thái cho các trang web sau:"
  },
  "panels/application/components/EndpointsGrid.ts | noEndpointsToDisplay": {
    "message": "Không có điểm cuối để hiện"
  },
  "panels/application/components/FrameDetailsView.ts | aFrameAncestorIsAnInsecure": {
    "message": "Đối tượng cấp trên của khung là một ngữ cảnh không an toàn"
  },
  "panels/application/components/FrameDetailsView.ts | adStatus": {
    "message": "Trạng thái quảng cáo"
  },
  "panels/application/components/FrameDetailsView.ts | additionalInformation": {
    "message": "Thông tin bổ sung"
  },
  "panels/application/components/FrameDetailsView.ts | apiAvailability": {
    "message": "Khả năng sử dụng của API"
  },
  "panels/application/components/FrameDetailsView.ts | availabilityOfCertainApisDepends": {
    "message": "Khả năng sử dụng của một số API phụ thuộc vào tài liệu được phân tách giữa các nguồn gốc."
  },
  "panels/application/components/FrameDetailsView.ts | available": {
    "message": "có sẵn"
  },
  "panels/application/components/FrameDetailsView.ts | availableNotTransferable": {
    "message": "hiện có, không thể chuyển"
  },
  "panels/application/components/FrameDetailsView.ts | availableTransferable": {
    "message": "hiện có, có thể chuyển"
  },
  "panels/application/components/FrameDetailsView.ts | child": {
    "message": "con"
  },
  "panels/application/components/FrameDetailsView.ts | childDescription": {
    "message": "Khung này đã được xác định là khung con của một quảng cáo"
  },
  "panels/application/components/FrameDetailsView.ts | clickToOpenInElementsPanel": {
    "message": "Nhấp để mở trong bảng điều khiển Phần tử"
  },
  "panels/application/components/FrameDetailsView.ts | clickToOpenInNetworkPanel": {
    "message": "Nhấp để mở trong bảng điều khiển Mạng"
  },
  "panels/application/components/FrameDetailsView.ts | clickToOpenInNetworkPanelMight": {
    "message": "Nhấp để mở trong bảng điều khiển Mạng (có thể cần phải tải lại trang)"
  },
  "panels/application/components/FrameDetailsView.ts | clickToOpenInSourcesPanel": {
    "message": "Nhấp để mở trong bảng điều khiển Nguồn"
  },
  "panels/application/components/FrameDetailsView.ts | contentSecurityPolicy": {
    "message": "Chính sách bảo mật nội dung (CSP)"
  },
  "panels/application/components/FrameDetailsView.ts | createdByAdScriptExplanation": {
    "message": "Đã có một tập lệnh quảng cáo trong (async) stack khi bạn tạo khung này. Hãy kiểm tra stack trace khi tạo khung của khung này để có thêm thông tin chi tiết."
  },
  "panels/application/components/FrameDetailsView.ts | creationStackTrace": {
    "message": "Stack Trace khi tạo khung"
  },
  "panels/application/components/FrameDetailsView.ts | creationStackTraceExplanation": {
    "message": "Khung này được tạo bằng cách lập trình. stack trace cho thấy nơi diễn ra hoạt động này."
  },
  "panels/application/components/FrameDetailsView.ts | creatorAdScript": {
    "message": "Tập lệnh quảng cáo của người tạo"
  },
  "panels/application/components/FrameDetailsView.ts | crossoriginIsolated": {
    "message": "Tách biệt giữa các nguồn gốc"
  },
  "panels/application/components/FrameDetailsView.ts | document": {
    "message": "Tài liệu"
  },
  "panels/application/components/FrameDetailsView.ts | frameId": {
    "message": "Mã nhận dạng của khung"
  },
  "panels/application/components/FrameDetailsView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/application/components/FrameDetailsView.ts | localhostIsAlwaysASecureContext": {
    "message": "Localhost luôn là một ngữ cảnh an toàn"
  },
  "panels/application/components/FrameDetailsView.ts | matchedBlockingRuleExplanation": {
    "message": "Khung này được coi là khung quảng cáo vì có tài liệu chính hiện tại (hoặc trước đó) là tài nguyên quảng cáo."
  },
  "panels/application/components/FrameDetailsView.ts | measureMemory": {
    "message": "Đo lường bộ nhớ"
  },
  "panels/application/components/FrameDetailsView.ts | no": {
    "message": "Không"
  },
  "panels/application/components/FrameDetailsView.ts | none": {
    "message": "Không có"
  },
  "panels/application/components/FrameDetailsView.ts | origin": {
    "message": "Nguồn gốc"
  },
  "panels/application/components/FrameDetailsView.ts | originTrialsExplanation": {
    "message": "Bản dùng thử theo nguyên gốc cấp cho bạn quyền sử dụng một tính năng mới hoặc tính năng thử nghiệm."
  },
  "panels/application/components/FrameDetailsView.ts | ownerElement": {
    "message": "Phần tử của chủ sở hữu"
  },
  "panels/application/components/FrameDetailsView.ts | parentIsAdExplanation": {
    "message": "Khung này được coi là khung quảng cáo vì có khung chính là khung quảng cáo."
  },
  "panels/application/components/FrameDetailsView.ts | reportingTo": {
    "message": "báo cáo cho"
  },
  "panels/application/components/FrameDetailsView.ts | requiresCrossoriginIsolated": {
    "message": "cần có ngữ cảnh được tách riêng trên nhiều nguồn gốc"
  },
  "panels/application/components/FrameDetailsView.ts | root": {
    "message": "gốc"
  },
  "panels/application/components/FrameDetailsView.ts | rootDescription": {
    "message": "Khung này đã được xác định là khung gốc của một quảng cáo"
  },
  "panels/application/components/FrameDetailsView.ts | secureContext": {
    "message": "Bối cảnh an toàn"
  },
  "panels/application/components/FrameDetailsView.ts | securityIsolation": {
    "message": "Bảo mật và sự tách biệt"
  },
  "panels/application/components/FrameDetailsView.ts | sharedarraybufferConstructorIs": {
    "message": "Hàm dựng SharedArrayBuffer đang hoạt động và SABs có thể được chuyển qua postMessage"
  },
  "panels/application/components/FrameDetailsView.ts | sharedarraybufferConstructorIsAvailable": {
    "message": "Hàm dựng SharedArrayBuffer đang hoạt động nhưng SABs không thể chuyển qua postMessage"
  },
  "panels/application/components/FrameDetailsView.ts | theFramesSchemeIsInsecure": {
    "message": "Lược đồ của khung là không an toàn"
  },
  "panels/application/components/FrameDetailsView.ts | thePerformanceAPI": {
    "message": "API performance.measureUserAgentSpecificMemory() đang hoạt động"
  },
  "panels/application/components/FrameDetailsView.ts | thePerformancemeasureuseragentspecificmemory": {
    "message": "API performance.measureUserAgentSpecificMemory() không hoạt động"
  },
  "panels/application/components/FrameDetailsView.ts | thisAdditionalDebugging": {
    "message": "Thông tin (gỡ lỗi) bổ sung này hiển thị vì đã bật chế độ thử nghiệm \"Giám sát giao thức\"."
  },
  "panels/application/components/FrameDetailsView.ts | transferRequiresCrossoriginIsolatedPermission": {
    "message": "Cần phải bật chính sách quyền thì mới có thể chuyển SharedArrayBuffer:"
  },
  "panels/application/components/FrameDetailsView.ts | unavailable": {
    "message": "không có"
  },
  "panels/application/components/FrameDetailsView.ts | unreachableUrl": {
    "message": "URL không truy cập được"
  },
  "panels/application/components/FrameDetailsView.ts | url": {
    "message": "URL"
  },
  "panels/application/components/FrameDetailsView.ts | willRequireCrossoriginIsolated": {
    "message": "⚠️ sẽ yêu cầu ngữ cảnh được tách riêng trên nhiều nguồn gốc trong tương lai"
  },
  "panels/application/components/FrameDetailsView.ts | yes": {
    "message": "Có"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | allInterestGroupStorageEvents": {
    "message": "Tất cả sự kiện lưu trữ nhóm mối quan tâm."
  },
  "panels/application/components/InterestGroupAccessGrid.ts | eventTime": {
    "message": "Thời gian sự kiện"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | eventType": {
    "message": "Loại quyền truy cập"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | groupName": {
    "message": "Tên"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | groupOwner": {
    "message": "Chủ sở hữu"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | noEvents": {
    "message": "Chưa ghi sự kiện nhóm mối quan tâm nào."
  },
  "panels/application/components/OriginTrialTreeView.ts | expiryTime": {
    "message": "Thời gian hết hạn"
  },
  "panels/application/components/OriginTrialTreeView.ts | isThirdParty": {
    "message": "Bên thứ ba"
  },
  "panels/application/components/OriginTrialTreeView.ts | matchSubDomains": {
    "message": "So khớp miền con"
  },
  "panels/application/components/OriginTrialTreeView.ts | noTrialTokens": {
    "message": "Không có mã dùng thử"
  },
  "panels/application/components/OriginTrialTreeView.ts | origin": {
    "message": "Nguồn gốc"
  },
  "panels/application/components/OriginTrialTreeView.ts | rawTokenText": {
    "message": "Mã thông báo thô"
  },
  "panels/application/components/OriginTrialTreeView.ts | status": {
    "message": "Trạng thái mã thông báo"
  },
  "panels/application/components/OriginTrialTreeView.ts | token": {
    "message": "Mã thông báo"
  },
  "panels/application/components/OriginTrialTreeView.ts | tokens": {
    "message": "{PH1} mã thông báo"
  },
  "panels/application/components/OriginTrialTreeView.ts | trialName": {
    "message": "Tên bản dùng thử"
  },
  "panels/application/components/OriginTrialTreeView.ts | usageRestriction": {
    "message": "Hạn chế sử dụng"
  },
  "panels/application/components/PermissionsPolicySection.ts | allowedFeatures": {
    "message": "Các tính năng được phép"
  },
  "panels/application/components/PermissionsPolicySection.ts | clickToShowHeader": {
    "message": "Nhấp để hiển thị yêu cầu có tiêu đề HTTP \"Permissions-Policy\" tắt tính năng này."
  },
  "panels/application/components/PermissionsPolicySection.ts | clickToShowIframe": {
    "message": "Nhấp để hiển thị iframe ở cấp cao nhất. iframe này không cho phép tính năng này trong bảng điều khiển phần tử."
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledByFencedFrame": {
    "message": "đã tắt bên trong một fencedframe"
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledByHeader": {
    "message": "bị tắt theo tiêu đề \"Permissions-Policy\""
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledByIframe": {
    "message": "bị thiếu trong thuộc tính \"allow\" của iframe"
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledFeatures": {
    "message": "Các tính năng bị tắt"
  },
  "panels/application/components/PermissionsPolicySection.ts | hideDetails": {
    "message": "Ẩn thông tin chi tiết"
  },
  "panels/application/components/PermissionsPolicySection.ts | showDetails": {
    "message": "Hiện thông tin chi tiết"
  },
  "panels/application/components/ProtocolHandlersView.ts | dropdownLabel": {
    "message": "Chọn trình xử lý giao thức"
  },
  "panels/application/components/ProtocolHandlersView.ts | manifest": {
    "message": "tệp kê khai"
  },
  "panels/application/components/ProtocolHandlersView.ts | needHelpReadOur": {
    "message": "Bạn cần trợ giúp? Hãy đọc thêm thông tin tại {PH1}."
  },
  "panels/application/components/ProtocolHandlersView.ts | protocolDetected": {
    "message": "Đã tìm thấy lượt đăng ký làm trình xử lý giao thức hợp lệ trong {PH1}. Khi ứng dụng đã được cài đặt, hãy kiểm thử các giao thức đã đăng ký."
  },
  "panels/application/components/ProtocolHandlersView.ts | protocolHandlerRegistrations": {
    "message": "Đăng ký làm trình xử lý giao thức URL cho PWA"
  },
  "panels/application/components/ProtocolHandlersView.ts | protocolNotDetected": {
    "message": "Xác định trình xử lý giao thức trong {PH1} để đăng ký ứng dụng của bạn làm trình xử lý cho các giao thức tuỳ chỉnh khi ứng dụng được cài đặt."
  },
  "panels/application/components/ProtocolHandlersView.ts | testProtocol": {
    "message": "Kiểm thử giao thức"
  },
  "panels/application/components/ProtocolHandlersView.ts | textboxLabel": {
    "message": "Tham số truy vấn hoặc điểm cuối cho trình xử lý giao thức"
  },
  "panels/application/components/ProtocolHandlersView.ts | textboxPlaceholder": {
    "message": "Nhập URL"
  },
  "panels/application/components/ReportsGrid.ts | destination": {
    "message": "Điểm đến"
  },
  "panels/application/components/ReportsGrid.ts | generatedAt": {
    "message": "Đã tạo vào"
  },
  "panels/application/components/ReportsGrid.ts | noReportsToDisplay": {
    "message": "Không có báo cáo để hiện"
  },
  "panels/application/components/ReportsGrid.ts | status": {
    "message": "Trạng thái"
  },
  "panels/application/components/SharedStorageAccessGrid.ts | allSharedStorageEvents": {
    "message": "Tất cả sự kiện bộ nhớ dùng chung của trang này."
  },
  "panels/application/components/SharedStorageAccessGrid.ts | eventParams": {
    "message": "Thông số sự kiện (không bắt buộc)"
  },
  "panels/application/components/SharedStorageAccessGrid.ts | eventTime": {
    "message": "Thời gian sự kiện"
  },
  "panels/application/components/SharedStorageAccessGrid.ts | eventType": {
    "message": "Loại quyền truy cập"
  },
  "panels/application/components/SharedStorageAccessGrid.ts | noEvents": {
    "message": "Chưa ghi sự kiện bộ nhớ dùng chung nào."
  },
  "panels/application/components/SharedStorageAccessGrid.ts | ownerOrigin": {
    "message": "Nguồn gốc của chủ sở hữu"
  },
  "panels/application/components/SharedStorageAccessGrid.ts | sharedStorage": {
    "message": "Bộ nhớ dùng chung"
  },
  "panels/application/components/SharedStorageMetadataView.ts | budgetExplanation": {
    "message": "Cho phép rò rỉ dữ liệu còn lại trong khoảng thời gian 24 giờ đối với nguồn gốc này (tính theo bit entropy)"
  },
  "panels/application/components/SharedStorageMetadataView.ts | creation": {
    "message": "Thời gian tạo"
  },
  "panels/application/components/SharedStorageMetadataView.ts | entropyBudget": {
    "message": "Ngân sách entropy cho khung được bảo vệ"
  },
  "panels/application/components/SharedStorageMetadataView.ts | notYetCreated": {
    "message": "Chưa tạo"
  },
  "panels/application/components/SharedStorageMetadataView.ts | numBytesUsed": {
    "message": "Số byte đã dùng"
  },
  "panels/application/components/SharedStorageMetadataView.ts | numEntries": {
    "message": "Số lượng mục nhập"
  },
  "panels/application/components/SharedStorageMetadataView.ts | resetBudget": {
    "message": "Đặt lại ngân sách"
  },
  "panels/application/components/SharedStorageMetadataView.ts | sharedStorage": {
    "message": "Bộ nhớ dùng chung"
  },
  "panels/application/components/StackTrace.ts | cannotRenderStackTrace": {
    "message": "Không thể hiển thị dấu vết ngăn xếp"
  },
  "panels/application/components/StackTrace.ts | creationStackTrace": {
    "message": "Stack Trace khi tạo khung"
  },
  "panels/application/components/StackTrace.ts | showLess": {
    "message": "Ẩn bớt"
  },
  "panels/application/components/StackTrace.ts | showSMoreFrames": {
    "message": "{n,plural, =1{Hiển thị # khung khác}other{Hiển thị # khung khác}}"
  },
  "panels/application/components/StorageMetadataView.ts | bucketName": {
    "message": "Tên bộ chứa"
  },
  "panels/application/components/StorageMetadataView.ts | confirmBucketDeletion": {
    "message": "Xoá bộ chứa \"{PH1}\"?"
  },
  "panels/application/components/StorageMetadataView.ts | defaultBucket": {
    "message": "Bộ chứa mặc định"
  },
  "panels/application/components/StorageMetadataView.ts | deleteBucket": {
    "message": "Xoá bộ chứa"
  },
  "panels/application/components/StorageMetadataView.ts | durability": {
    "message": "Thời gian tồn tại"
  },
  "panels/application/components/StorageMetadataView.ts | expiration": {
    "message": "Ngày hết hạn"
  },
  "panels/application/components/StorageMetadataView.ts | isOpaque": {
    "message": "Không rõ ràng"
  },
  "panels/application/components/StorageMetadataView.ts | isThirdParty": {
    "message": "Của bên thứ ba"
  },
  "panels/application/components/StorageMetadataView.ts | loading": {
    "message": "Đang tải…"
  },
  "panels/application/components/StorageMetadataView.ts | no": {
    "message": "Không"
  },
  "panels/application/components/StorageMetadataView.ts | none": {
    "message": "Không có"
  },
  "panels/application/components/StorageMetadataView.ts | opaque": {
    "message": "(không rõ ràng)"
  },
  "panels/application/components/StorageMetadataView.ts | origin": {
    "message": "Nguồn gốc"
  },
  "panels/application/components/StorageMetadataView.ts | persistent": {
    "message": "Dài hạn"
  },
  "panels/application/components/StorageMetadataView.ts | quota": {
    "message": "Hạn mức"
  },
  "panels/application/components/StorageMetadataView.ts | topLevelSite": {
    "message": "Trang web cấp cao nhất"
  },
  "panels/application/components/StorageMetadataView.ts | yes": {
    "message": "Có"
  },
  "panels/application/components/StorageMetadataView.ts | yesBecauseAncestorChainHasCrossSite": {
    "message": "Có, vì chuỗi xuất xứ chứa nguồn gốc của bên thứ ba"
  },
  "panels/application/components/StorageMetadataView.ts | yesBecauseKeyIsOpaque": {
    "message": "Có, vì khoá bộ nhớ không rõ ràng"
  },
  "panels/application/components/StorageMetadataView.ts | yesBecauseOriginNotInTopLevelSite": {
    "message": "Có, vì nguồn gốc nằm ngoài trang web cấp cao nhất"
  },
  "panels/application/components/StorageMetadataView.ts | yesBecauseTopLevelIsOpaque": {
    "message": "Có, vì trang web cấp cao nhất không rõ ràng"
  },
  "panels/application/components/TrustTokensView.ts | allStoredTrustTokensAvailableIn": {
    "message": "Tất cả mã thông báo trạng thái riêng tư đã lưu trữ có trong phiên bản trình duyệt này."
  },
  "panels/application/components/TrustTokensView.ts | deleteTrustTokens": {
    "message": "Xoá tất cả mã thông báo trạng thái riêng tư đã lưu trữ do {PH1} cấp."
  },
  "panels/application/components/TrustTokensView.ts | issuer": {
    "message": "Nhà cung cấp"
  },
  "panels/application/components/TrustTokensView.ts | noTrustTokensStored": {
    "message": "Hiện chưa lưu trữ mã thông báo trạng thái riêng tư nào."
  },
  "panels/application/components/TrustTokensView.ts | storedTokenCount": {
    "message": "Số lượng mã thông báo đã lưu trữ"
  },
  "panels/application/components/TrustTokensView.ts | trustTokens": {
    "message": "Mã thông báo trạng thái riêng tư"
  },
  "panels/application/preloading/PreloadingView.ts | filterAllPreloads": {
    "message": "Tất cả các lượt tải theo suy đoán"
  },
  "panels/application/preloading/PreloadingView.ts | filterFilterByRuleSet": {
    "message": "Lọc theo bộ quy tắc"
  },
  "panels/application/preloading/PreloadingView.ts | noRuleSets": {
    "message": "không có bộ quy tắc"
  },
  "panels/application/preloading/PreloadingView.ts | prettyPrint": {
    "message": "Tạo bản in đẹp"
  },
  "panels/application/preloading/PreloadingView.ts | statusFailure": {
    "message": "Lỗi"
  },
  "panels/application/preloading/PreloadingView.ts | statusNotTriggered": {
    "message": "Chưa kích hoạt"
  },
  "panels/application/preloading/PreloadingView.ts | statusPending": {
    "message": "Đang chờ xử lý"
  },
  "panels/application/preloading/PreloadingView.ts | statusReady": {
    "message": "Sẵn sàng"
  },
  "panels/application/preloading/PreloadingView.ts | statusRunning": {
    "message": "Đang chạy"
  },
  "panels/application/preloading/PreloadingView.ts | statusSuccess": {
    "message": "Thành công"
  },
  "panels/application/preloading/PreloadingView.ts | validityInvalid": {
    "message": "Không hợp lệ"
  },
  "panels/application/preloading/PreloadingView.ts | validitySomeRulesInvalid": {
    "message": "Một số quy tắc không hợp lệ"
  },
  "panels/application/preloading/PreloadingView.ts | validityValid": {
    "message": "Hợp lệ"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | action": {
    "message": "Hành động"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | status": {
    "message": "Trạng thái"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusFailure": {
    "message": "Lỗi"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusNotTriggered": {
    "message": "Chưa kích hoạt"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusPending": {
    "message": "Đang chờ xử lý"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusReady": {
    "message": "Sẵn sàng"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusRunning": {
    "message": "Đang chạy"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusSuccess": {
    "message": "Thành công"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | url": {
    "message": "URL"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | automaticallyFellBackToPrefetch": {
    "message": "(tự động chuyển sang phương án dự phòng tìm nạp trước)"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | buttonClickToInspect": {
    "message": "Nhấp để kiểm tra trang được kết xuất trước"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | buttonClickToRevealRuleSet": {
    "message": "Nhấp để xem bộ quy tắc"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | buttonInspect": {
    "message": "Kiểm tra"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusFailure": {
    "message": "Không thể tải theo suy đoán."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusFallbackToPrefetch": {
    "message": "Không thể tải suy đoán, nhưng đã chuyển sang phương án dự phòng tìm nạp trước."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusNotTriggered": {
    "message": "Yêu cầu tải theo suy đoán chưa được kích hoạt."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusPending": {
    "message": "Yêu cầu tải theo suy đoán hợp lệ nhưng đang chờ xử lý."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusReady": {
    "message": "Đã tải theo suy đoán xong và kết quả là sẵn sàng cho hoạt động điều hướng tiếp theo."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusRunning": {
    "message": "Tính năng Tải theo suy đoán đang chạy."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusSuccess": {
    "message": "Đã tải theo suy đoán xong và nội dung tải theo suy đoán đã được dùng cho một hoạt động điều hướng."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailsAction": {
    "message": "Hành động"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailsDetailedInformation": {
    "message": "Thông tin chi tiết"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailsFailureReason": {
    "message": "Lý do xảy ra lỗi"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailsRuleSet": {
    "message": "Bộ quy tắc"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailsStatus": {
    "message": "Trạng thái"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | selectAnElementForMoreDetails": {
    "message": "Chọn một phần tử để biết thêm chi tiết"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | descriptionDisabledByBatterySaver": {
    "message": "Tính năng tải theo suy đoán đang tắt do chế độ Tiết kiệm pin của hệ điều hành."
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | descriptionDisabledByDataSaver": {
    "message": "Tính năng tải theo suy đoán đang tắt do chế độ Trình tiết kiệm dữ liệu của hệ điều hành."
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | descriptionDisabledByHoldbackPrefetchSpeculationRules": {
    "message": "Quá trình tìm nạp trước buộc phải bật vì Công cụ cho nhà phát triển đang mở. Khi Công cụ cho nhà phát triển đóng, quá trình tìm nạp trước sẽ bị tắt vì phiên hoạt động trên trình duyệt này là một phần của nhóm lưu giữ dùng để so sánh hiệu suất."
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | descriptionDisabledByHoldbackPrerenderSpeculationRules": {
    "message": "Quá trình kết xuất trước buộc phải kích hoạt vì Công cụ cho nhà phát triển đang mở. Khi Công cụ cho nhà phát triển đóng, quá trình kết xuất trước sẽ bị vô hiệu hoá vì phiên hoạt động trên trình duyệt này là một phần của nhóm lưu giữ dùng để so sánh hiệu suất."
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | descriptionDisabledByPreference": {
    "message": "Tính năng tải theo suy đoán đang tắt do chế độ cài đặt của người dùng hoặc do một tiện ích. Chuyển đến {PH1} để cập nhật lựa chọn ưu tiên của bạn. Chuyển đến {PH2} để tắt mọi tiện ích chặn tính năng tải theo suy đoán."
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | extensionsSettings": {
    "message": "Cài đặt tiện ích"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | footerLearnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | headerDisabledByBatterySaver": {
    "message": "Trình tiết kiệm pin"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | headerDisabledByDataSaver": {
    "message": "Trình tiết kiệm dữ liệu"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | headerDisabledByHoldbackPrefetchSpeculationRules": {
    "message": "Quá trình tìm nạp trước đã bị tắt nhưng buộc phải bật ngay bây giờ"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | headerDisabledByHoldbackPrerenderSpeculationRules": {
    "message": "Quá trình kết xuất trước đã bị vô hiệu hoá nhưng buộc phải kích hoạt ngay bây giờ"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | headerDisabledByPreference": {
    "message": "Chế độ cài đặt hoặc tiện ích cho người dùng"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | infobarPreloadingIsDisabled": {
    "message": "Tính năng tải theo suy đoán đã tắt"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | infobarPreloadingIsForceEnabled": {
    "message": "Tính năng tải theo suy đoán buộc phải bật"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | preloadingPagesSettings": {
    "message": "Cài đặt tải trước trang"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | titleReasonsPreventingPreloading": {
    "message": "Lý do ngăn cản hoạt động tải theo suy đoán"
  },
  "panels/application/preloading/components/PreloadingGrid.ts | action": {
    "message": "Hành động"
  },
  "panels/application/preloading/components/PreloadingGrid.ts | prefetchFallbackReady": {
    "message": "Đã sẵn sàng cho phương án dự phòng tìm nạp trước"
  },
  "panels/application/preloading/components/PreloadingGrid.ts | ruleSet": {
    "message": "Bộ quy tắc"
  },
  "panels/application/preloading/components/PreloadingGrid.ts | status": {
    "message": "Trạng thái"
  },
  "panels/application/preloading/components/PreloadingMismatchedHeadersGrid.ts | activationNavigationValue": {
    "message": "Giá trị trong lần điều hướng kích hoạt"
  },
  "panels/application/preloading/components/PreloadingMismatchedHeadersGrid.ts | headerName": {
    "message": "Tên tiêu đề"
  },
  "panels/application/preloading/components/PreloadingMismatchedHeadersGrid.ts | initialNavigationValue": {
    "message": "Giá trị trong lần điều hướng ban đầu"
  },
  "panels/application/preloading/components/PreloadingMismatchedHeadersGrid.ts | missing": {
    "message": "(bị thiếu)"
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchEvictedAfterCandidateRemoved": {
    "message": "Đã loại bỏ quá trình tìm nạp trước vì không còn quy tắc suy đoán nào trong trang khởi tạo kích hoạt quá trình tìm nạp trước cho URL này."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchEvictedForNewerPrefetch": {
    "message": "Đã loại bỏ quá trình tìm nạp trước vì trang khởi tạo có quá nhiều lượt tìm nạp trước đang diễn ra và đây là một trong những lượt tìm nạp trước cũ nhất."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchFailedIneligibleRedirect": {
    "message": "Quá trình tìm nạp trước đã được chuyển hướng nhưng URL chuyển hướng không đủ điều kiện được tìm nạp trước."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchFailedInvalidRedirect": {
    "message": "Quá trình tìm nạp trước đã được chuyển hướng nhưng đã xảy ra sự cố khi chuyển hướng."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchFailedMIMENotSupported": {
    "message": "Quá trình tìm nạp trước không thành công do tiêu đề Content-Type của phản hồi không được hỗ trợ."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchFailedNetError": {
    "message": "Quá trình tìm nạp trước không thành công do lỗi mạng."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchFailedNon2XX": {
    "message": "Quá trình tìm nạp trước không thành công do mã trạng thái phản hồi HTTP không phải 2xx."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchIneligibleRetryAfter": {
    "message": "Lần tìm nạp trước nguồn gốc diễn ra trước đó đã nhận được phản hồi HTTP 503 có tiêu đề Retry-After chưa trôi qua."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchIsPrivacyDecoy": {
    "message": "URL này không đủ điều kiện được tìm nạp trước vì đã có một trình chạy dịch vụ được đăng ký hoặc các cookie trên nhiều trang web cho nguồn gốc đó, nhưng quá trình tìm nạp trước vẫn được kết nối với mạng này và không được sử dụng, nhằm ẩn mối quan hệ trước đó giữa người dùng và nguồn gốc."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchIsStale": {
    "message": "Đã mất quá nhiều thời gian kể từ thời điểm tìm nạp trước đến thời điểm sử dụng, do đó quá trình tìm nạp trước đã bị loại bỏ."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleBatterySaverEnabled": {
    "message": "Hệ thống không thực hiện quá trình tìm nạp trước vì chế độ cài đặt Trình tiết kiệm pin đã bật."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleBrowserContextOffTheRecord": {
    "message": "Hệ thống không thực hiện quá trình tìm nạp trước vì trình duyệt đang ở Chế độ ẩn danh hoặc Chế độ khách."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleDataSaverEnabled": {
    "message": "Hệ thống không thực hiện quá trình tìm nạp trước vì hệ điều hành đang ở chế độ Trình tiết kiệm dữ liệu."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleExistingProxy": {
    "message": "URL này không đủ điều kiện được tìm nạp trước vì trong ngữ cảnh mạng mặc định, URL được định cấu hình để sử dụng máy chủ proxy."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleHostIsNonUnique": {
    "message": "URL này không đủ điều kiện được tìm nạp trước do có máy chủ không phải là duy nhất (ví dụ: địa chỉ IP không thể định tuyến công khai hoặc tên máy chủ không được kiểm soát bằng sổ đăng ký), nhưng quá trình tìm nạp trước phải được uỷ quyền."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleNonDefaultStoragePartition": {
    "message": "URL này không đủ điều kiện được tìm nạp trước vì sử dụng phân vùng bộ nhớ không phải là phân vùng mặc định."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligiblePreloadingDisabled": {
    "message": "Không thể tìm nạp trước vì quá trình tải theo suy đoán đã tắt."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy": {
    "message": "URL này không đủ điều kiện được tìm nạp trước vì không thể định cấu hình ngữ cảnh mạng mặc định để sử dụng proxy tìm nạp trước cho yêu cầu tìm nạp trước có nhiều nguồn gốc trên cùng một trang web."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleSchemeIsNotHttps": {
    "message": "URL này không đủ điều kiện được tìm nạp trước vì giao thức của URL không phải là https:."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleUserHasCookies": {
    "message": "URL này không đủ điều kiện được tìm nạp trước vì hoạt động trên nhiều trang web nhưng người dùng đã có cookie cho nguồn gốc đó."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleUserHasServiceWorker": {
    "message": "URL này không đủ điều kiện được tìm nạp trước vì có một trình chạy dịch vụ được đăng ký cho nguồn gốc đó nhưng trình chạy này hiện không được hỗ trợ."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotUsedCookiesChanged": {
    "message": "Hệ thống không sử dụng quá trình tìm nạp trước vì quá trình này tìm nạp trước trên nhiều trang web. Hệ thống cũng đã thêm cookie cho URL đó khi quá trình tìm nạp trước đang diễn ra, do đó phản hồi được tìm nạp trước giờ đã lỗi thời."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotUsedProbeFailed": {
    "message": "Nhà cung cấp dịch vụ Internet hoặc quản trị viên mạng đã chặn quá trình tìm nạp trước."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchProxyNotAvailable": {
    "message": "Đã xảy ra lỗi mạng khi tìm cách thiết lập kết nối với proxy tìm nạp trước."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusActivatedDuringMainFrameNavigation": {
    "message": "Trang được kết xuất trước đã kích hoạt trong khi điều hướng khung chính của trang khởi tạo."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusActivatedWithAuxiliaryBrowsingContexts": {
    "message": "Quá trình kết xuất trước không được sử dụng vì trong thời gian kích hoạt, có các cửa sổ khác có trình mở đang hoạt động tham chiếu đến trang khởi tạo. Trang này hiện không được hỗ trợ."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusActivationFramePolicyNotCompatible": {
    "message": "Quá trình kết xuất trước không được sử dụng vì cờ hộp cát hoặc chính sách về quyền của trang khởi tạo không tương thích với cờ hộp cát/chính sách về quyền của trang kết xuất trước."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusActivationNavigationParameterMismatch": {
    "message": "Quá trình kết xuất trước không được sử dụng vì trong thời gian kích hoạt, các thông số điều hướng (ví dụ: tiêu đề HTTP) được tính toán khác với trong yêu cầu điều hướng kết xuất trước ban đầu."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusActivationUrlHasEffectiveUrl": {
    "message": "Quá trình kết xuất trước không được sử dụng vì trong thời gian kích hoạt, quá trình điều hướng có URL hiệu lực khác với URL thông thường. (Ví dụ: Trang Thẻ mới hoặc ứng dụng được lưu trữ.)"
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusAllPrerenderingCanceled": {
    "message": "Tất cả các trang được kết xuất trước đã bị trình duyệt huỷ tải vì một lý do nào đó (Ví dụ: WebViewCompat.addWebMessageListener() được gọi trong quá trình kết xuất trước)."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusAudioOutputDeviceRequested": {
    "message": "Trang được kết xuất trước đã yêu cầu đầu ra âm thanh (hiện không được hỗ trợ)."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusBatterySaverEnabled": {
    "message": "Quá trình kết xuất trước không được thực hiện vì người dùng đã yêu cầu trình duyệt giảm mức sử dụng pin."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusBlockedByClient": {
    "message": "Một số lượt tải tài nguyên đã bị chặn."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusClientCertRequested": {
    "message": "Quá trình điều hướng kết xuất trước yêu cầu chứng chỉ máy khách HTTP."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusCrossSiteNavigationInInitialNavigation": {
    "message": "Không thể điều hướng quá trình kết xuất trước do đã nhắm đến một URL khác trang web."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusCrossSiteNavigationInMainFrameNavigation": {
    "message": "Trang được kết xuất trước đã điều hướng đến một URL khác trang web."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusCrossSiteRedirectInInitialNavigation": {
    "message": "Không thể điều hướng quá trình kết xuất trước do URL được kết xuất trước đã chuyển hướng đến một URL của trang web khác."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusCrossSiteRedirectInMainFrameNavigation": {
    "message": "Trang được kết xuất trước đã điều hướng đến một URL và URL đó đã chuyển hướng đến một URL của trang web khác."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusDataSaverEnabled": {
    "message": "Quá trình kết xuất trước không được thực hiện vì người dùng đã yêu cầu trình duyệt sử dụng ít dữ liệu hơn."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusDownload": {
    "message": "Trang được kết xuất trước đã tìm cách bắt đầu một lượt tải xuống (hiện không được hỗ trợ)."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusHasEffectiveUrl": {
    "message": "Trang khởi tạo không thể thực hiện quá trình kết xuất trước do có URL hiệu lực khác với URL thông thường. (Ví dụ: Trang Thẻ mới hoặc ứng dụng được lưu trữ.)"
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusInvalidSchemeNavigation": {
    "message": "URL không đủ điều kiện được kết xuất trước vì giao thức của URL không phải là http: hoặc https:."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusInvalidSchemeRedirect": {
    "message": "Không thể điều hướng quá trình kết xuất trước do đã điều hướng đến một URL có giao thức không phải là http: hoặc https:."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusJavaScriptInterfaceAdded": {
    "message": "Trang được kết xuất trước đã bị huỷ tải vì WebView.addJavascriptInterface() đã chèn một giao diện JavaScript mới."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusJavaScriptInterfaceRemoved": {
    "message": "Trang được kết xuất trước đã bị huỷ tải vì WebView.removeJavascriptInterface() đã xoá một giao diện JavaScript."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusLoginAuthRequested": {
    "message": "Quá trình điều hướng kết xuất trước yêu cầu xác thực HTTP (hiện không được hỗ trợ)."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusLowEndDevice": {
    "message": "Quá trình kết xuất trước không được thực hiện vì tổng bộ nhớ hệ thống trên thiết bị này không đủ để hỗ trợ kết xuất trước."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMainFrameNavigation": {
    "message": "Trang được kết xuất trước đã tự điều hướng đến một URL khác (hiện không được hỗ trợ)."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMaxNumOfRunningEagerPrerendersExceeded": {
    "message": "Không thể thực hiện quá trình kết xuất trước có mức độ mong muốn là \"eager\" (mong muốn) vì trang khởi tạo đã có quá nhiều lượt kết xuất trước đang diễn ra. Loại bỏ các quy tắc suy đoán khác có trạng thái \"eager\" để cho phép kết xuất trước chi tiết hơn."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMaxNumOfRunningEmbedderPrerendersExceeded": {
    "message": "Không thể thực hiện quá trình kết xuất trước do trình duyệt kích hoạt vì trang khởi tạo đã có quá nhiều lượt kết xuất trước đang diễn ra."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMaxNumOfRunningNonEagerPrerendersExceeded": {
    "message": "Lượt kết xuất trước cũ không phải là mong muốn (có mức độ mong muốn là \"moderate\" (trung bình) hoặc \"conservative\" (thận trọng) và được kích hoạt bằng cách di chuột hoặc nhấp vào đường liên kết) đã tự động bị huỷ do bắt đầu một quá trình kết xuất trước mới không phải là mong muốn. Bạn có thể kích hoạt lại quá trình kết xuất trước này bằng cách tương tác lại với đường liên kết."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMemoryLimitExceeded": {
    "message": "Quá trình kết xuất trước không được thực hiện vì trình duyệt đã vượt quá giới hạn bộ nhớ kết xuất trước."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMemoryPressureAfterTriggered": {
    "message": "Trang được kết xuất trước đã bị huỷ tải vì trình duyệt chịu áp lực nghiêm trọng về bộ nhớ."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMemoryPressureOnTrigger": {
    "message": "Quá trình kết xuất trước không được thực hiện vì trình duyệt chịu áp lực nghiêm trọng về bộ nhớ."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMixedContent": {
    "message": "Trang được kết xuất trước chứa nội dung hỗn hợp."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMojoBinderPolicy": {
    "message": "Trang được kết xuất trước đã sử dụng một API JavaScript bị cấm và hiện không được hỗ trợ. (Giao diện Mojo nội bộ: {PH1})"
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusNavigationBadHttpStatus": {
    "message": "Không thể điều hướng quá trình kết xuất trước do mã trạng thái phản hồi HTTP không phải 2xx."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusNavigationRequestBlockedByCsp": {
    "message": "Quá trình điều hướng kết xuất trước đã bị chặn bởi Chính sách bảo mật nội dung."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusNavigationRequestNetworkError": {
    "message": "Quá trình điều hướng kết xuất trước đã gặp lỗi mạng."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusPreloadingDisabled": {
    "message": "Quá trình kết xuất trước không được thực hiện vì người dùng đã tắt tính năng tải trước trong các chế độ cài đặt của trình duyệt."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusPrerenderingDisabledByDevTools": {
    "message": "Hệ thống không thực hiện quá trình kết xuất trước vì Công cụ cho nhà phát triển đã được dùng để vô hiệu hoá tuỳ chọn kết xuất trước."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusPrerenderingUrlHasEffectiveUrl": {
    "message": "Không điều hướng được quá trình kết xuất trước do có URL hiệu lực khác với URL thông thường. (Ví dụ: Trang Thẻ mới hoặc ứng dụng được lưu trữ.)"
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusPrimaryMainFrameRendererProcessCrashed": {
    "message": "Trang khởi tạo đã gặp sự cố."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusPrimaryMainFrameRendererProcessKilled": {
    "message": "Trang khởi tạo đã bị vô hiệu hoá."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusRedirectedPrerenderingUrlHasEffectiveUrl": {
    "message": "Không thể điều hướng quá trình kết xuất trước do đã chuyển hướng đến một URL hiệu lực khác với URL thông thường. (Ví dụ: Trang Thẻ mới hoặc ứng dụng được lưu trữ.)"
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusRendererProcessCrashed": {
    "message": "Trang được kết xuất trước đã gặp sự cố."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusRendererProcessKilled": {
    "message": "Trang được kết xuất trước đã bị vô hiệu hoá."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSameSiteCrossOriginNavigationNotOptInInInitialNavigation": {
    "message": "Không thể điều hướng quá trình kết xuất trước do quá trình này dẫn đến một URL cùng trang web và khác nguồn gốc, nhưng phản hồi đích đến không bao gồm tiêu đề Supports-Loading-Mode thích hợp."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSameSiteCrossOriginNavigationNotOptInInMainFrameNavigation": {
    "message": "Trang được kết xuất trước đã điều hướng đến một URL cùng trang web và khác nguồn gốc, nhưng phản hồi đích đến không bao gồm tiêu đề Supports-Loading-Mode thích hợp."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSameSiteCrossOriginRedirectNotOptInInInitialNavigation": {
    "message": "Không thể điều hướng quá trình kết xuất trước do URL được kết xuất trước đã chuyển hướng đến một URL cùng trang web và khác nguồn gốc, nhưng phản hồi đích đến không bao gồm tiêu đề Supports-Loading-Mode thích hợp."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSameSiteCrossOriginRedirectNotOptInInMainFrameNavigation": {
    "message": "Trang được kết xuất trước đã điều hướng đến một URL và URL đó đã chuyển hướng đến một URL cùng trang web và khác nguồn gốc, nhưng phản hồi đích đến không bao gồm tiêu đề Supports-Loading-Mode thích hợp."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSpeculationRuleRemoved": {
    "message": "Trang được kết xuất trước đã bị huỷ tải vì trang khởi tạo đã xoá quy tắc kết xuất trước tương ứng khỏi <script type=\"speculationrules\">."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSslCertificateError": {
    "message": "Không thể điều hướng quá trình kết xuất trước do chứng chỉ SSL không hợp lệ."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusTimeoutBackgrounded": {
    "message": "Trang khởi tạo đã chạy ở chế độ nền trong một thời gian dài nên trang được kết xuất trước đã bị loại bỏ."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusTriggerBackgrounded": {
    "message": "Trang khởi tạo đã chạy ở chế độ nền nên trang được kết xuất trước đã bị loại bỏ."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusUaChangeRequiresReload": {
    "message": "Đã thay đổi Tác nhân người dùng khi điều hướng quá trình kết xuất trước."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusWindowClosed": {
    "message": "Trang được kết xuất trước đã bị huỷ tải vì trang đó đã gọi window.close()."
  },
  "panels/application/preloading/components/PreloadingString.ts | statusFailure": {
    "message": "Lỗi"
  },
  "panels/application/preloading/components/PreloadingString.ts | statusNotTriggered": {
    "message": "Chưa kích hoạt"
  },
  "panels/application/preloading/components/PreloadingString.ts | statusPending": {
    "message": "Đang chờ xử lý"
  },
  "panels/application/preloading/components/PreloadingString.ts | statusReady": {
    "message": "Sẵn sàng"
  },
  "panels/application/preloading/components/PreloadingString.ts | statusRunning": {
    "message": "Đang chạy"
  },
  "panels/application/preloading/components/PreloadingString.ts | statusSuccess": {
    "message": "Thành công"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | buttonRevealPreloadsAssociatedWithRuleSet": {
    "message": "Hiển thị các lượt tải theo suy đoán được liên kết với bộ quy tắc này"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | clickToOpenInElementsPanel": {
    "message": "Nhấp để mở trong bảng điều khiển Phần tử"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | clickToOpenInNetworkPanel": {
    "message": "Nhấp để mở trong bảng điều khiển Mạng"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | errors": {
    "message": "{errorCount,plural, =1{# lỗi}other{# lỗi}}"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | ruleSet": {
    "message": "Bộ quy tắc"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | status": {
    "message": "Trạng thái"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeFailure": {
    "message": "Lỗi"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeFailureWithCount": {
    "message": "{n,plural, =1{# lỗi}other{# lỗi}}"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeInProgressWithCount": {
    "message": "{n,plural, =1{# lượt đang diễn ra}other{# lượt đang diễn ra}}"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeNoSpeculativeLoads": {
    "message": "Không có lượt tải suy đoán nào"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeNotTriggeredWithCount": {
    "message": "{n,plural, =1{# lượt chưa kích hoạt}other{# lượt chưa kích hoạt}}"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeSuccess": {
    "message": "Thành công"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeSuccessWithCount": {
    "message": "{n,plural, =1{# lần thành công}other{# lần thành công}}"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | currentURL": {
    "message": "URL hiện tại"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | detailsFailureReason": {
    "message": "Lý do xảy ra lỗi"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | downgradedPrefetchUsed": {
    "message": "Trang khởi tạo đã cố kết xuất trước URL của trang này. Quá trình kết xuất trước không thành công, nhưng nội dung phản hồi phát sinh vẫn được sử dụng làm giá trị tìm nạp trước."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | learnMore": {
    "message": "Tìm hiểu thêm: Tải theo suy đoán trên developer.chrome.com"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | mismatchedHeadersDetail": {
    "message": "Tiêu đề của yêu cầu HTTP không khớp"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | noPreloads": {
    "message": "Trang khởi tạo không cố tải theo suy đoán đối với URL của trang này."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | prefetchFailed": {
    "message": "Trang khởi tạo đã cố tìm nạp trước URL của trang này nhưng không thành công. Do đó, quá trình điều hướng đầy đủ đã được thực hiện."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | prefetchUsed": {
    "message": "Trang này đã được tìm nạp trước thành công."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | preloadedURLs": {
    "message": "URL do trang khởi tạo tải theo suy đoán"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | prerenderFailed": {
    "message": "Trang khởi tạo đã cố kết xuất trước URL của trang này nhưng không thành công. Do đó, quá trình điều hướng đầy đủ đã được thực hiện."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | prerenderUsed": {
    "message": "Trang này đã được kết xuất trước thành công."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | speculationsInitiatedByThisPage": {
    "message": "Suy đoán do trang này khởi tạo"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | speculativeLoadingStatusForThisPage": {
    "message": "Trạng thái tải suy đoán cho trang này"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | viewAllRules": {
    "message": "Xem tất cả các quy tắc suy đoán"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | viewAllSpeculations": {
    "message": "Xem tất cả suy đoán"
  },
  "panels/autofill/AutofillView.ts | addressPreview": {
    "message": "Xem trước địa chỉ"
  },
  "panels/autofill/AutofillView.ts | attr": {
    "message": "thuộc tính"
  },
  "panels/autofill/AutofillView.ts | autoShow": {
    "message": "Tự động mở bảng điều khiển này"
  },
  "panels/autofill/AutofillView.ts | autoShowTooltip": {
    "message": "Tự động mở bảng điều khiển tự động điền khi phát hiện hoạt động tự động điền."
  },
  "panels/autofill/AutofillView.ts | autocompleteAttribute": {
    "message": "Thuộc tính tự động hoàn thành"
  },
  "panels/autofill/AutofillView.ts | formField": {
    "message": "Trường trên biểu mẫu"
  },
  "panels/autofill/AutofillView.ts | formInspector": {
    "message": "Trình kiểm tra biểu mẫu"
  },
  "panels/autofill/AutofillView.ts | heur": {
    "message": "phương pháp đánh giá thử nghiệm"
  },
  "panels/autofill/AutofillView.ts | inferredByHeuristics": {
    "message": "Suy luận bằng phương pháp đánh giá thử nghiệm"
  },
  "panels/autofill/AutofillView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/autofill/AutofillView.ts | predictedAutofillValue": {
    "message": "Giá trị tự động điền dự đoán"
  },
  "panels/autofill/AutofillView.ts | sendFeedback": {
    "message": "Gửi ý kiến phản hồi"
  },
  "panels/autofill/AutofillView.ts | showTestAddressesInAutofillMenu": {
    "message": "Hiện địa chỉ thử nghiệm trong trình đơn tự động điền"
  },
  "panels/autofill/AutofillView.ts | toStartDebugging": {
    "message": "Để bắt đầu gỡ lỗi cho tính năng tự động điền, hãy dùng trình đơn tự động điền của Chrome để điền vào biểu mẫu địa chỉ."
  },
  "panels/autofill/AutofillView.ts | value": {
    "message": "Giá trị"
  },
  "panels/autofill/autofill-meta.ts | autofill": {
    "message": "Tự động điền"
  },
  "panels/autofill/autofill-meta.ts | showAutofill": {
    "message": "Hiện tính năng tự động điền"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | animation": {
    "message": "Ảnh động"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | auctionWorklet": {
    "message": "Worklet đấu giá quảng cáo"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | breakpointHit": {
    "message": "lần truy cập có điểm ngắt"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | canvas": {
    "message": "Canvas"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | clipboard": {
    "message": "Bảng nhớ tạm"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | control": {
    "message": "Kiểm soát"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | device": {
    "message": "Thiết bị"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | domMutation": {
    "message": "Sự thay đổi DOM"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | dragDrop": {
    "message": "Kéo/thả"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | geolocation": {
    "message": "Vị trí địa lý"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | keyboard": {
    "message": "Bàn phím"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | load": {
    "message": "Tải"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | media": {
    "message": "Đa phương tiện"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | mouse": {
    "message": "Chuột"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | notification": {
    "message": "Thông báo"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | parse": {
    "message": "Phân tích cú pháp"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | pictureinpicture": {
    "message": "Hình trong hình"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | pointer": {
    "message": "Con trỏ"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | script": {
    "message": "Tập lệnh"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | sharedStorageWorklet": {
    "message": "Worklet bộ nhớ dùng chung"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | timer": {
    "message": "Đồng hồ hẹn giờ"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | touch": {
    "message": "Chạm"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | trustedTypeViolations": {
    "message": "Lỗi vi phạm loại đáng tin cậy"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | webaudio": {
    "message": "WebAudio"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | window": {
    "message": "Cửa sổ"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | worker": {
    "message": "Trình chạy dịch vụ"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | xhr": {
    "message": "XHR"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | attributeModified": {
    "message": "Thuộc tính đã được sửa đổi"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakOn": {
    "message": "Điểm ngắt trên"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakpointHit": {
    "message": "lần truy cập có điểm ngắt"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakpointRemoved": {
    "message": "Đã xóa điểm ngắt"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakpointSet": {
    "message": "Đã đặt điểm ngắt"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | checked": {
    "message": "đã chọn"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | domBreakpointsDescription": {
    "message": "Điểm ngắt DOM tạm dừng trên mã thay đổi nút DOM hoặc các phần tử con của nút đó."
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | domBreakpointsList": {
    "message": "Danh sách điểm ngắt DOM"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | noBreakpoints": {
    "message": "No DOM breakpoints set"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | nodeRemoved": {
    "message": "Nút đã bị xóa"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | removeAllDomBreakpoints": {
    "message": "Loại bỏ mọi điểm ngắt DOM"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | removeBreakpoint": {
    "message": "Xóa điểm ngắt"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | revealDomNodeInElementsPanel": {
    "message": "Hiển thị nút DOM trong bảng điều khiển Phần tử"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | sBreakpointHit": {
    "message": "{PH1} lần truy cập có điểm ngắt"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | sS": {
    "message": "{PH1}: {PH2}"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | sSS": {
    "message": "{PH1}: {PH2}, {PH3}"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | subtreeModified": {
    "message": "Đã sửa đổi cây phụ"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | unchecked": {
    "message": "đã bỏ đánh dấu"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | addBreakpoint": {
    "message": "Thêm điểm ngắt"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | addXhrfetchBreakpoint": {
    "message": "Thêm điểm ngắt tìm nạp/XHR"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | anyXhrOrFetch": {
    "message": "XHR hoặc lượt tìm nạp bất kỳ"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | breakWhenUrlContains": {
    "message": "Ngắt khi URL chứa:"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | breakpointHit": {
    "message": "lần truy cập có điểm ngắt"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | noBreakpoints": {
    "message": "Không có điểm ngắt nào"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | removeAllBreakpoints": {
    "message": "Xóa mọi điểm ngắt"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | removeBreakpoint": {
    "message": "Xóa điểm ngắt"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | urlBreakpoint": {
    "message": "Điểm ngắt URL"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | urlContainsS": {
    "message": "URL chứa \"{PH1}\""
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | xhrfetchBreakpoints": {
    "message": "Điểm ngắt tìm nạp/XHR"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | contentScripts": {
    "message": "Tập lệnh nội dung"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | cspViolationBreakpoints": {
    "message": "Điểm ngắt vi phạm CSP"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | domBreakpoints": {
    "message": "Điểm ngắt DOM"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | eventListenerBreakpoints": {
    "message": "Các điểm ngắt của trình xử lý sự kiện"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | globalListeners": {
    "message": "Trình xử lý sự kiện chung"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | overrides": {
    "message": "Ghi đè"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | page": {
    "message": "Trang"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | refreshGlobalListeners": {
    "message": "Làm mới trình xử lý sự kiện chung"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showContentScripts": {
    "message": "Hiển thị công cụ Tập lệnh nội dung"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showCspViolationBreakpoints": {
    "message": "Hiển thị điểm ngắt vi phạm Chính sách bảo mật nội dung (CSP)"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showDomBreakpoints": {
    "message": "Hiển thị Điểm ngắt của DOM"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showEventListenerBreakpoints": {
    "message": "Hiển thị công cụ Các điểm ngắt của trình xử lý sự kiện"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showGlobalListeners": {
    "message": "Hiển thị công cụ Trình xử lý chung"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showOverrides": {
    "message": "Hiển thị công cụ Ghi đè"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showPage": {
    "message": "Hiển thị trang"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showXhrfetchBreakpoints": {
    "message": "Hiển thị điểm ngắt tìm nạp/XHR"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | xhrfetchBreakpoints": {
    "message": "Điểm ngắt tìm nạp/XHR"
  },
  "panels/changes/ChangesSidebar.ts | sFromSourceMap": {
    "message": "{PH1} (từ bản đồ nguồn)"
  },
  "panels/changes/ChangesView.ts | binaryDataDescription": {
    "message": "The changes tab doesn't show binary data changes"
  },
  "panels/changes/ChangesView.ts | changesViewDescription": {
    "message": "On this page you can track code changes made within DevTools."
  },
  "panels/changes/ChangesView.ts | copy": {
    "message": "Sao chép"
  },
  "panels/changes/ChangesView.ts | noChanges": {
    "message": "No changes yet"
  },
  "panels/changes/ChangesView.ts | noTextualDiff": {
    "message": "No textual diff available"
  },
  "panels/changes/ChangesView.ts | sDeletions": {
    "message": "{n,plural, =1{# dòng đã xóa (-)}other{# dòng đã xóa (-)}}"
  },
  "panels/changes/ChangesView.ts | sInsertions": {
    "message": "{n,plural, =1{# dòng đã chèn (+)}other{# dòng đã chèn (+)}}"
  },
  "panels/changes/changes-meta.ts | changes": {
    "message": "Thay đổi"
  },
  "panels/changes/changes-meta.ts | copyAllChangesFromCurrentFile": {
    "message": "Sao chép mọi thay đổi từ tệp hiện tại"
  },
  "panels/changes/changes-meta.ts | revertAllChangesToCurrentFile": {
    "message": "Hủy bỏ mọi thay đổi đối với tệp hiện tại"
  },
  "panels/changes/changes-meta.ts | showChanges": {
    "message": "Hiển thị công cụ Thay đổi"
  },
  "panels/console/ConsoleContextSelector.ts | extension": {
    "message": "Tiện ích"
  },
  "panels/console/ConsoleContextSelector.ts | javascriptContextNotSelected": {
    "message": "Ngữ cảnh JavaScript: Chưa chọn"
  },
  "panels/console/ConsoleContextSelector.ts | javascriptContextS": {
    "message": "Ngữ cảnh JavaScript: {PH1}"
  },
  "panels/console/ConsolePinPane.ts | evaluateAllowingSideEffects": {
    "message": "Đánh giá, cho phép hiệu ứng phụ"
  },
  "panels/console/ConsolePinPane.ts | expression": {
    "message": "Biểu thức"
  },
  "panels/console/ConsolePinPane.ts | liveExpressionEditor": {
    "message": "Trình chỉnh sửa biểu thức theo thời gian thực"
  },
  "panels/console/ConsolePinPane.ts | notAvailable": {
    "message": "chưa có"
  },
  "panels/console/ConsolePinPane.ts | removeAllExpressions": {
    "message": "Xóa tất cả biểu thức"
  },
  "panels/console/ConsolePinPane.ts | removeBlankExpression": {
    "message": "Xóa biểu thức trống"
  },
  "panels/console/ConsolePinPane.ts | removeExpression": {
    "message": "Xóa biểu thức"
  },
  "panels/console/ConsolePinPane.ts | removeExpressionS": {
    "message": "Xóa biểu thức: {PH1}"
  },
  "panels/console/ConsolePrompt.ts | allowPasting": {
    "message": "cho phép dán"
  },
  "panels/console/ConsolePrompt.ts | consolePrompt": {
    "message": "Lời nhắc trên bảng điều khiển"
  },
  "panels/console/ConsolePrompt.ts | selfXssWarning": {
    "message": "Cảnh báo: Không dán mã vào Bảng điều khiển công cụ cho nhà phát triển mà bạn không nắm rõ hoặc chưa tự xem xét. Hành động này có thể tạo điều kiện cho kẻ tấn công đánh cắp danh tính của bạn hoặc kiểm soát máy tính của bạn. Vui lòng nhập \"{PH1}\" vào bên dưới, rồi nhấn Enter để cho phép dán."
  },
  "panels/console/ConsoleSidebar.ts | dErrors": {
    "message": "{n,plural, =0{Không có lỗi nào}=1{# lỗi}other{# lỗi}}"
  },
  "panels/console/ConsoleSidebar.ts | dInfo": {
    "message": "{n,plural, =0{Không có thông tin nào}=1{# thông tin}other{# thông tin}}"
  },
  "panels/console/ConsoleSidebar.ts | dMessages": {
    "message": "{n,plural, =0{Không có thông báo nào}=1{# thông báo}other{# thông báo}}"
  },
  "panels/console/ConsoleSidebar.ts | dUserMessages": {
    "message": "{n,plural, =0{Không có thông báo cho người dùng}=1{# thông báo cho người dùng}other{# thông báo cho người dùng}}"
  },
  "panels/console/ConsoleSidebar.ts | dVerbose": {
    "message": "{n,plural, =0{Không có thông báo chi tiết}=1{# thông báo chi tiết}other{# thông báo chi tiết}}"
  },
  "panels/console/ConsoleSidebar.ts | dWarnings": {
    "message": "{n,plural, =0{Không có cảnh báo nào}=1{# cảnh báo}other{# cảnh báo}}"
  },
  "panels/console/ConsoleSidebar.ts | other": {
    "message": "<khác>"
  },
  "panels/console/ConsoleView.ts | allLevels": {
    "message": "Tất cả cấp độ"
  },
  "panels/console/ConsoleView.ts | autocompleteFromHistory": {
    "message": "Tự động hoàn thành nhờ nhật ký"
  },
  "panels/console/ConsoleView.ts | consoleCleared": {
    "message": "Bảng điều khiển đã bị xóa thông tin"
  },
  "panels/console/ConsoleView.ts | consoleSettings": {
    "message": "Chế độ cài đặt trên bảng điều khiển"
  },
  "panels/console/ConsoleView.ts | consoleSidebarHidden": {
    "message": "Đang ẩn thanh bên Console"
  },
  "panels/console/ConsoleView.ts | consoleSidebarShown": {
    "message": "Đang hiện thanh bên Console"
  },
  "panels/console/ConsoleView.ts | copyConsole": {
    "message": "Sao chép bảng điều khiển"
  },
  "panels/console/ConsoleView.ts | copyVisibleStyledSelection": {
    "message": "Sao chép lựa chọn về kiểu hiển thị"
  },
  "panels/console/ConsoleView.ts | customLevels": {
    "message": "Các cấp tùy chỉnh"
  },
  "panels/console/ConsoleView.ts | default": {
    "message": "Mặc định"
  },
  "panels/console/ConsoleView.ts | defaultLevels": {
    "message": "Các cấp mặc định"
  },
  "panels/console/ConsoleView.ts | doNotClearLogOnPageReload": {
    "message": "Không xóa nhật ký khi tải lại/di chuyển trên trang"
  },
  "panels/console/ConsoleView.ts | eagerlyEvaluateTextInThePrompt": {
    "message": "Đánh giá nghiêm ngặt văn bản trong lời nhắc"
  },
  "panels/console/ConsoleView.ts | egEventdCdnUrlacom": {
    "message": "Ví dụ: /eventd/ -cdn url:a.com"
  },
  "panels/console/ConsoleView.ts | errors": {
    "message": "Lỗi"
  },
  "panels/console/ConsoleView.ts | filteredMessagesInConsole": {
    "message": "{PH1} thông báo trong bảng điều khiển"
  },
  "panels/console/ConsoleView.ts | findStringInLogs": {
    "message": "Tìm chuỗi trong nhật ký"
  },
  "panels/console/ConsoleView.ts | groupSimilarMessagesInConsole": {
    "message": "Nhóm các thông báo tương tự trong bảng điều khiển"
  },
  "panels/console/ConsoleView.ts | hideAll": {
    "message": "Ẩn tất cả"
  },
  "panels/console/ConsoleView.ts | hideConsoleSidebar": {
    "message": "Ẩn thanh bên bảng điều khiển"
  },
  "panels/console/ConsoleView.ts | hideMessagesFromS": {
    "message": "Ẩn thông báo của {PH1}"
  },
  "panels/console/ConsoleView.ts | hideNetwork": {
    "message": "Ẩn mạng"
  },
  "panels/console/ConsoleView.ts | info": {
    "message": "Thông tin"
  },
  "panels/console/ConsoleView.ts | issueToolbarClickToGoToTheIssuesTab": {
    "message": "Nhấp để chuyển đến thẻ vấn đề"
  },
  "panels/console/ConsoleView.ts | issueToolbarClickToView": {
    "message": "Nhấp để xem {issueEnumeration}"
  },
  "panels/console/ConsoleView.ts | issueToolbarTooltipGeneral": {
    "message": "Một số sự cố không tạo ra các thông báo trên bảng điều khiển nữa, mà được hiển thị trên thẻ vấn đề."
  },
  "panels/console/ConsoleView.ts | issuesWithColon": {
    "message": "{n,plural, =0{Không có vấn đề nào}=1{# vấn đề:}other{# vấn đề:}}"
  },
  "panels/console/ConsoleView.ts | logLevelS": {
    "message": "Cấp độ nhật ký: {PH1}"
  },
  "panels/console/ConsoleView.ts | logXMLHttpRequests": {
    "message": "Ghi lại XMLHttpRequests"
  },
  "panels/console/ConsoleView.ts | onlyShowMessagesFromTheCurrentContext": {
    "message": "Chỉ hiển thị thông báo từ bối cảnh hiện tại (top, iframe, worker, tiện ích)"
  },
  "panels/console/ConsoleView.ts | overriddenByFilterSidebar": {
    "message": "Bị thanh bên của bộ lọc ghi đè"
  },
  "panels/console/ConsoleView.ts | preserveLog": {
    "message": "Lưu giữ nhật ký"
  },
  "panels/console/ConsoleView.ts | replayXhr": {
    "message": "Phát lại XHR"
  },
  "panels/console/ConsoleView.ts | sHidden": {
    "message": "{n,plural, =1{# thông báo bị ẩn}other{# thông báo bị ẩn}}"
  },
  "panels/console/ConsoleView.ts | sOnly": {
    "message": "Chỉ {PH1}"
  },
  "panels/console/ConsoleView.ts | saveAs": {
    "message": "Lưu dưới dạng..."
  },
  "panels/console/ConsoleView.ts | searching": {
    "message": "Đang tìm…"
  },
  "panels/console/ConsoleView.ts | selectedContextOnly": {
    "message": "Chỉ ngữ cảnh đã chọn"
  },
  "panels/console/ConsoleView.ts | showConsoleSidebar": {
    "message": "Hiển thị thanh bên bảng điều khiển"
  },
  "panels/console/ConsoleView.ts | showCorsErrorsInConsole": {
    "message": "Hiện các lỗi CORS trong bảng điều khiển"
  },
  "panels/console/ConsoleView.ts | treatEvaluationAsUserActivation": {
    "message": "Coi việc đánh giá là hoạt động của người dùng"
  },
  "panels/console/ConsoleView.ts | verbose": {
    "message": "Độ chi tiết"
  },
  "panels/console/ConsoleView.ts | warnings": {
    "message": "Cảnh báo"
  },
  "panels/console/ConsoleView.ts | writingFile": {
    "message": "Đang ghi tệp…"
  },
  "panels/console/ConsoleViewMessage.ts | Mxx": {
    "message": " M<XX>"
  },
  "panels/console/ConsoleViewMessage.ts | SeeIssueInCookieReport": {
    "message": "Click to open privacy and security panel and show third-party cookie report"
  },
  "panels/console/ConsoleViewMessage.ts | assertionFailed": {
    "message": "Không xác nhận được: "
  },
  "panels/console/ConsoleViewMessage.ts | attribute": {
    "message": "<thuộc tính>"
  },
  "panels/console/ConsoleViewMessage.ts | clearAllMessagesWithS": {
    "message": "Xóa tất cả thông báo bằng {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | cndBreakpoint": {
    "message": "Điểm ngắt có điều kiện"
  },
  "panels/console/ConsoleViewMessage.ts | console": {
    "message": "Bảng điều khiển"
  },
  "panels/console/ConsoleViewMessage.ts | consoleWasCleared": {
    "message": "Bảng điều khiển đã bị xóa"
  },
  "panels/console/ConsoleViewMessage.ts | consoleclearWasPreventedDueTo": {
    "message": "console.clear() đã bị ngăn chặn do ''Lưu giữ nhật ký''"
  },
  "panels/console/ConsoleViewMessage.ts | deprecationS": {
    "message": "[Deprecation] {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | error": {
    "message": "Lỗi"
  },
  "panels/console/ConsoleViewMessage.ts | errorS": {
    "message": "{n,plural, =1{Lỗi, đã lặp lại # lần}other{Lỗi, đã lặp lại # lần}}"
  },
  "panels/console/ConsoleViewMessage.ts | exception": {
    "message": "<trường hợp ngoại lệ>"
  },
  "panels/console/ConsoleViewMessage.ts | explainThisError": {
    "message": "Tìm hiểu về lỗi này"
  },
  "panels/console/ConsoleViewMessage.ts | explainThisErrorWithAI": {
    "message": "Tìm hiểu về lỗi này. Sử dụng AI (trí tuệ nhân tạo)."
  },
  "panels/console/ConsoleViewMessage.ts | explainThisMessage": {
    "message": "Tìm hiểu về thông báo này"
  },
  "panels/console/ConsoleViewMessage.ts | explainThisMessageWithAI": {
    "message": "Tìm hiểu về thông báo này. Sử dụng AI (trí tuệ nhân tạo)"
  },
  "panels/console/ConsoleViewMessage.ts | explainThisWarning": {
    "message": "Tìm hiểu về cảnh báo này"
  },
  "panels/console/ConsoleViewMessage.ts | explainThisWarningWithAI": {
    "message": "Tìm hiểu về cảnh báo này. Sử dụng AI (trí tuệ nhân tạo)."
  },
  "panels/console/ConsoleViewMessage.ts | functionWasResolvedFromBound": {
    "message": "Hàm được phân giải thông qua hàm ràng buộc."
  },
  "panels/console/ConsoleViewMessage.ts | index": {
    "message": "(chỉ mục)"
  },
  "panels/console/ConsoleViewMessage.ts | interventionS": {
    "message": "[Intervention] {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | logpoint": {
    "message": "Điểm ghi nhật ký"
  },
  "panels/console/ConsoleViewMessage.ts | repeatS": {
    "message": "{n,plural, =1{Đã lặp lại # lần}other{Đã lặp lại # lần}}"
  },
  "panels/console/ConsoleViewMessage.ts | someEvent": {
    "message": "<một số> sự kiện"
  },
  "panels/console/ConsoleViewMessage.ts | stackMessageCollapsed": {
    "message": "Đã thu gọn bảng ngăn xếp"
  },
  "panels/console/ConsoleViewMessage.ts | stackMessageExpanded": {
    "message": "Đã mở rộng bảng ngăn xếp"
  },
  "panels/console/ConsoleViewMessage.ts | thisValueWasEvaluatedUponFirst": {
    "message": "Giá trị này được đánh giá dựa trên lần mở rộng đầu tiên. Giá trị này có thể đã thay đổi kể từ đó."
  },
  "panels/console/ConsoleViewMessage.ts | thisValueWillNotBeCollectedUntil": {
    "message": "Giá trị này sẽ chỉ được thu thập khi dữ liệu trên bảng điều khiển đã được xóa."
  },
  "panels/console/ConsoleViewMessage.ts | tookNms": {
    "message": "mất <N> mili giây"
  },
  "panels/console/ConsoleViewMessage.ts | url": {
    "message": "<URL>"
  },
  "panels/console/ConsoleViewMessage.ts | value": {
    "message": "Giá trị"
  },
  "panels/console/ConsoleViewMessage.ts | violationS": {
    "message": "[Violation] {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | warning": {
    "message": "Cảnh báo"
  },
  "panels/console/ConsoleViewMessage.ts | warningS": {
    "message": "{n,plural, =1{Cảnh báo, đã lặp lại # lần}other{Cảnh báo, đã lặp lại # lần}}"
  },
  "panels/console/console-meta.ts | autocompleteFromHistory": {
    "message": "Tự động hoàn thành nhờ nhật ký"
  },
  "panels/console/console-meta.ts | autocompleteOnEnter": {
    "message": "Chấp nhận đề xuất tự động hoàn thành khi nhấn Enter"
  },
  "panels/console/console-meta.ts | clearConsole": {
    "message": "Xóa bảng điều khiển"
  },
  "panels/console/console-meta.ts | clearConsoleHistory": {
    "message": "Xóa nhật ký của bảng điều khiển"
  },
  "panels/console/console-meta.ts | collapseConsoleTraceMessagesByDefault": {
    "message": "Không tự động mở rộng thông báo console.trace()"
  },
  "panels/console/console-meta.ts | console": {
    "message": "Bảng điều khiển"
  },
  "panels/console/console-meta.ts | createLiveExpression": {
    "message": "Tạo biểu thức theo thời gian thực"
  },
  "panels/console/console-meta.ts | doNotAutocompleteFromHistory": {
    "message": "Không tự động hoàn thành dựa trên nội dung tìm kiếm trước đây"
  },
  "panels/console/console-meta.ts | doNotAutocompleteOnEnter": {
    "message": "Không chấp nhận nội dung đề xuất tự động hoàn thành khi nhấn Enter"
  },
  "panels/console/console-meta.ts | doNotEagerlyEvaluateConsole": {
    "message": "Không đánh giá nghiêm ngặt văn bản gợi ý trong bảng điều khiển"
  },
  "panels/console/console-meta.ts | doNotGroupSimilarMessagesIn": {
    "message": "Không nhóm các thông báo tương tự trong bảng điều khiển"
  },
  "panels/console/console-meta.ts | doNotShowCorsErrorsIn": {
    "message": "Không hiện các lỗi CORS trong bảng điều khiển"
  },
  "panels/console/console-meta.ts | doNotTreatEvaluationAsUser": {
    "message": "Không coi việc đánh giá là hoạt động kích hoạt của người dùng"
  },
  "panels/console/console-meta.ts | eagerEvaluation": {
    "message": "Đánh giá nghiêm ngặt"
  },
  "panels/console/console-meta.ts | eagerlyEvaluateConsolePromptText": {
    "message": "Đánh giá nghiêm ngặt văn bản nhắc trong bảng điều khiển"
  },
  "panels/console/console-meta.ts | evaluateTriggersUserActivation": {
    "message": "Coi việc đánh giá mã là hành động của người dùng"
  },
  "panels/console/console-meta.ts | expandConsoleTraceMessagesByDefault": {
    "message": "Tự động mở rộng thông báo console.trace()"
  },
  "panels/console/console-meta.ts | groupSimilarMessagesInConsole": {
    "message": "Nhóm các thông báo tương tự trong bảng điều khiển"
  },
  "panels/console/console-meta.ts | hideNetworkMessages": {
    "message": "Ẩn thông báo của mạng"
  },
  "panels/console/console-meta.ts | hideTimestamps": {
    "message": "Ẩn dấu thời gian"
  },
  "panels/console/console-meta.ts | logXmlhttprequests": {
    "message": "Ghi lại XMLHttpRequests"
  },
  "panels/console/console-meta.ts | onlyShowMessagesFromTheCurrent": {
    "message": "Chỉ hiển thị thông báo từ bối cảnh hiện tại (top, iframe, worker, tiện ích)"
  },
  "panels/console/console-meta.ts | selectedContextOnly": {
    "message": "Chỉ ngữ cảnh đã chọn"
  },
  "panels/console/console-meta.ts | showConsole": {
    "message": "Hiển thị bảng điều khiển"
  },
  "panels/console/console-meta.ts | showCorsErrorsInConsole": {
    "message": "Hiện các lỗi CORS trong bảng điều khiển"
  },
  "panels/console/console-meta.ts | showMessagesFromAllContexts": {
    "message": "Hiện thông báo của mọi ngữ cảnh"
  },
  "panels/console/console-meta.ts | showNetworkMessages": {
    "message": "Hiện thông báo của mạng"
  },
  "panels/console/console-meta.ts | showTimestamps": {
    "message": "Hiển thị dấu thời gian"
  },
  "panels/console/console-meta.ts | timestamps": {
    "message": "Dấu thời gian"
  },
  "panels/console/console-meta.ts | toggleConsole": {
    "message": "Bật/tắt bảng điều khiển"
  },
  "panels/console/console-meta.ts | treatEvaluationAsUserActivation": {
    "message": "Coi việc đánh giá là hoạt động của người dùng"
  },
  "panels/console_counters/WarningErrorCounter.ts | openConsoleToViewS": {
    "message": "Mở Bảng điều khiển để xem {PH1}"
  },
  "panels/console_counters/WarningErrorCounter.ts | openIssuesToView": {
    "message": "{n,plural, =1{Mở thẻ Vấn đề để xem # vấn đề:}other{Mở thẻ Vấn đề để xem # vấn đề:}}"
  },
  "panels/console_counters/WarningErrorCounter.ts | sErrors": {
    "message": "{n,plural, =1{# lỗi}other{# lỗi}}"
  },
  "panels/console_counters/WarningErrorCounter.ts | sWarnings": {
    "message": "{n,plural, =1{# cảnh báo}other{# cảnh báo}}"
  },
  "panels/coverage/CoverageListView.ts | codeCoverage": {
    "message": "Mức độ sử dụng mã"
  },
  "panels/coverage/CoverageListView.ts | css": {
    "message": "CSS"
  },
  "panels/coverage/CoverageListView.ts | jsCoverageWithPerBlock": {
    "message": "Phạm vi của JS với mức độ chi tiết theo mỗi khối: Sau khi một khối JavaScript được thực thi, toàn bộ khối sẽ được đánh dấu là thuộc phạm vi."
  },
  "panels/coverage/CoverageListView.ts | jsCoverageWithPerFunction": {
    "message": "Phạm vi của JS với mức độ chi tiết theo mỗi hàm: Sau khi một hàm được thực thi, toàn bộ hàm sẽ được đánh dấu là thuộc phạm vi."
  },
  "panels/coverage/CoverageListView.ts | jsPerBlock": {
    "message": "JavaScript (trên mỗi khối)"
  },
  "panels/coverage/CoverageListView.ts | jsPerFunction": {
    "message": "JS (theo hàm)"
  },
  "panels/coverage/CoverageListView.ts | sBytes": {
    "message": "{n,plural, =1{# byte}other{# byte}}"
  },
  "panels/coverage/CoverageListView.ts | sBytesS": {
    "message": "{n,plural, =1{# byte, {percentage}}other{# byte, {percentage}}}"
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToBlocksOf": {
    "message": "{PH1} byte ({PH2}) thuộc về các khối JavaScript chưa được thực thi."
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToBlocksOfJavascript": {
    "message": "{PH1} byte ({PH2}) thuộc về các khối JavaScript đã thực thi ít nhất một lần."
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToFunctionsThatHave": {
    "message": "{PH1} byte ({PH2}) thuộc các hàm (chưa) được thực thi."
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToFunctionsThatHaveExecuted": {
    "message": "{PH1} byte ({PH2}) thuộc về các hàm đã được thực thi ít nhất một lần."
  },
  "panels/coverage/CoverageListView.ts | sOfFileUnusedSOfFileUsed": {
    "message": "{PH1} % tệp chưa được sử dụng, {PH2} % tệp đã được sử dụng"
  },
  "panels/coverage/CoverageListView.ts | totalBytes": {
    "message": "Tổng số byte"
  },
  "panels/coverage/CoverageListView.ts | type": {
    "message": "Loại"
  },
  "panels/coverage/CoverageListView.ts | unusedBytes": {
    "message": "Số byte chưa dùng đến"
  },
  "panels/coverage/CoverageListView.ts | url": {
    "message": "URL"
  },
  "panels/coverage/CoverageListView.ts | usageVisualization": {
    "message": "Hình ảnh hóa mức sử dụng"
  },
  "panels/coverage/CoverageView.ts | activationNoCapture": {
    "message": "Không thể thu thập thông tin về mức độ phù hợp vì trang được kết xuất trước ở chế độ nền."
  },
  "panels/coverage/CoverageView.ts | all": {
    "message": "Tất cả"
  },
  "panels/coverage/CoverageView.ts | bfcacheNoCapture": {
    "message": "Không thể thu thập thông tin về mức độ phù hợp vì trang được phân phát từ bộ nhớ đệm cho thao tác tiến/lùi."
  },
  "panels/coverage/CoverageView.ts | chooseCoverageGranularityPer": {
    "message": "Chọn độ chi tiết theo mức độ phù hợp: Trên mỗi hàm có mức hao tổn thấp, trên mỗi khối có mức hao tổn đáng kể."
  },
  "panels/coverage/CoverageView.ts | clickTheRecordButtonSToStart": {
    "message": "Nhấp vào nút ghi {PH1} để bắt đầu vùng chụp."
  },
  "panels/coverage/CoverageView.ts | clickTheReloadButtonSToReloadAnd": {
    "message": "Nhấp vào nút tải lại {PH1} để tải lại và bắt đầu thu thập mức độ phù hợp."
  },
  "panels/coverage/CoverageView.ts | contentScripts": {
    "message": "Tập lệnh nội dung"
  },
  "panels/coverage/CoverageView.ts | css": {
    "message": "CSS"
  },
  "panels/coverage/CoverageView.ts | filterByUrl": {
    "message": "Lọc theo URL"
  },
  "panels/coverage/CoverageView.ts | filterCoverageByType": {
    "message": "Phạm vi lọc theo loại"
  },
  "panels/coverage/CoverageView.ts | filteredSTotalS": {
    "message": "Đã lọc: {PH1}  Tổng số: {PH2}"
  },
  "panels/coverage/CoverageView.ts | includeExtensionContentScripts": {
    "message": "Bao gồm tập lệnh nội dung của tiện ích"
  },
  "panels/coverage/CoverageView.ts | javascript": {
    "message": "JavaScript"
  },
  "panels/coverage/CoverageView.ts | perBlock": {
    "message": "Trên mỗi khối"
  },
  "panels/coverage/CoverageView.ts | perFunction": {
    "message": "Trên mỗi hàm"
  },
  "panels/coverage/CoverageView.ts | reloadPrompt": {
    "message": "Nhấp vào nút tải lại {PH1} để tải lại và xem mức độ phù hợp."
  },
  "panels/coverage/CoverageView.ts | sOfSSUsedSoFarSUnused": {
    "message": "{PH1}/{PH2} ({PH3}%) được sử dụng cho đến nay, {PH4} chưa được sử dụng."
  },
  "panels/coverage/coverage-meta.ts | clearCoverage": {
    "message": "Xoá dữ liệu mức độ phù hợp"
  },
  "panels/coverage/coverage-meta.ts | coverage": {
    "message": "Độ bao phủ"
  },
  "panels/coverage/coverage-meta.ts | exportCoverage": {
    "message": "Xuất dữ liệu mức độ phù hợp"
  },
  "panels/coverage/coverage-meta.ts | instrumentCoverage": {
    "message": "Chạy công cụ bao phủ"
  },
  "panels/coverage/coverage-meta.ts | showCoverage": {
    "message": "Hiển thị Mức độ phù hợp"
  },
  "panels/coverage/coverage-meta.ts | startInstrumentingCoverageAnd": {
    "message": "Bắt đầu đo lường mức độ phù hợp và tải lại trang"
  },
  "panels/coverage/coverage-meta.ts | stopInstrumentingCoverageAndShow": {
    "message": "Dừng đo lường phạm vi và hiển thị kết quả"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | aa": {
    "message": "AA"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | aaa": {
    "message": "AAA"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | apca": {
    "message": "APCA"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | attributeSelectors": {
    "message": "Bộ chọn thuộc tính"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | backgroundColorsS": {
    "message": "Màu nền: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | borderColorsS": {
    "message": "Màu đường viền: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | classSelectors": {
    "message": "Bộ chọn loại"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | colors": {
    "message": "Màu"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | contrastIssues": {
    "message": "Vấn đề về độ tương phản"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | contrastIssuesS": {
    "message": "Vấn đề về độ tương phản: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | contrastRatio": {
    "message": "Tỷ lệ tương phản"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | cssOverviewElements": {
    "message": "Phần tử tổng quan về CSS"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | declaration": {
    "message": "Khai báo"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | element": {
    "message": "Phần tử"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | elements": {
    "message": "Phần tử"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | externalStylesheets": {
    "message": "Biểu định kiểu bên ngoài"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | fillColorsS": {
    "message": "Màu nền: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | fontInfo": {
    "message": "Thông tin phông chữ"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | idSelectors": {
    "message": "Số lượng bộ chọn mã"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | inlineStyleElements": {
    "message": "Phần tử định kiểu cùng dòng"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | mediaQueries": {
    "message": "Truy vấn về nội dung nghe nhìn"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | nOccurrences": {
    "message": "{n,plural, =1{# lần xuất hiện}other{# lần xuất hiện}}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | nonsimpleSelectors": {
    "message": "Bộ chọn không đơn giản"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | overviewSummary": {
    "message": "Tóm tắt tổng quan"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | showElement": {
    "message": "Hiển thị phần tử"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | source": {
    "message": "Nguồn"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | styleRules": {
    "message": "Quy tắc về kiểu"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | textColorSOverSBackgroundResults": {
    "message": "Màu văn bản {PH1} trên nền {PH2} khiến các phần tử {PH3} có độ tương phản thấp"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | textColorsS": {
    "message": "Màu văn bản: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | thereAreNoFonts": {
    "message": "Không có phông chữ nào."
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | thereAreNoMediaQueries": {
    "message": "Không có truy vấn về nội dung nghe nhìn."
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | thereAreNoUnusedDeclarations": {
    "message": "Không có bản khai báo nào chưa dùng."
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | typeSelectors": {
    "message": "Bộ chọn loại"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | universalSelectors": {
    "message": "Bộ chọn chung"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | unusedDeclarations": {
    "message": "Các bản khai báo không dùng đến"
  },
  "panels/css_overview/CSSOverviewProcessingView.ts | cancel": {
    "message": "Hủy"
  },
  "panels/css_overview/CSSOverviewSidebarPanel.ts | clearOverview": {
    "message": "Xóa tổng quan"
  },
  "panels/css_overview/CSSOverviewSidebarPanel.ts | cssOverviewPanelSidebar": {
    "message": "Thanh bên của bảng điều khiển tổng quan về CSS"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | bottomAppliedToAStatically": {
    "message": "Bottom đã được áp dụng cho một phần tử ở vị trí tĩnh"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | heightAppliedToAnInlineElement": {
    "message": "Height đã được áp dụng cho một phần tử cùng dòng"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | leftAppliedToAStatically": {
    "message": "Left đã được áp dụng cho một phần tử ở vị trí tĩnh"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | rightAppliedToAStatically": {
    "message": "Right đã được áp dụng cho một phần tử ở vị trí tĩnh"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | topAppliedToAStatically": {
    "message": "Top đã được áp dụng cho một phần tử ở vị trí tĩnh"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | verticalAlignmentAppliedTo": {
    "message": "Tùy chọn căn chỉnh dọc đã được áp dụng cho phần tử không phải inline hay table-cell"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | widthAppliedToAnInlineElement": {
    "message": "Width đã được áp dụng cho một phần tử cùng dòng"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | captureOverview": {
    "message": "Chụp thông tin tổng quan"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | capturePageCSSOverview": {
    "message": "Ghi lại thông tin tổng quan về CSS trên trang của bạn"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | identifyCSSImprovements": {
    "message": "Xác định những điểm cải thiện tiềm năng về CSS"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | identifyCSSImprovementsWithExampleIssues": {
    "message": "Xác định những điểm cải thiện tiềm năng về CSS (ví dụ: vấn đề về độ tương phản thấp, nội dung khai báo không dùng đến, màu hoặc phông chữ không khớp)"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | locateAffectedElements": {
    "message": "Tìm các thành phần bị ảnh hưởng trong bảng điều khiển Thành phần"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | quickStartWithCSSOverview": {
    "message": "Bắt đầu nhanh: bắt đầu sử dụng bảng điều khiển \"Tổng quan về CSS\" mới"
  },
  "panels/css_overview/css_overview-meta.ts | cssOverview": {
    "message": "Tổng quan về CSS"
  },
  "panels/css_overview/css_overview-meta.ts | showCssOverview": {
    "message": "Hiển thị phần tổng quan về CSS"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | copyInitiatorUrl": {
    "message": "Sao chép URL của đối tượng khởi tạo"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | copyUrl": {
    "message": "Sao chép URL"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | developerResources": {
    "message": "Tài nguyên dành cho nhà phát triển"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | error": {
    "message": "Lỗi"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | failure": {
    "message": "lỗi"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | initiator": {
    "message": "Bộ khởi đầu"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | pending": {
    "message": "đang chờ xử lý"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | sBytes": {
    "message": "{n,plural, =1{# byte}other{# byte}}"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | status": {
    "message": "Trạng thái"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | success": {
    "message": "thành công"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | totalBytes": {
    "message": "Tổng số byte"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | url": {
    "message": "URL"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | enableLoadingThroughTarget": {
    "message": "Tải thông qua trang web"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | filterByText": {
    "message": "Lọc theo URL và lỗi"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | loadHttpsDeveloperResources": {
    "message": "Tải tài nguyên HTTP(S) cho nhà phát triển thông qua trang web bạn kiểm tra, chứ không thông qua Công cụ cho nhà phát triển"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | noResourceMatches": {
    "message": "Không có tài nguyên nào khớp"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | numberOfResourceMatch": {
    "message": "{n,plural, =1{# tài nguyên khớp}other{# tài nguyên khớp}}"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | resources": {
    "message": "{n,plural, =1{# tài nguyên}other{# tài nguyên}}"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | resourcesCurrentlyLoading": {
    "message": "{PH1} tài nguyên, {PH2} đang tải"
  },
  "panels/developer_resources/developer_resources-meta.ts | developerResources": {
    "message": "Tài nguyên dành cho nhà phát triển"
  },
  "panels/developer_resources/developer_resources-meta.ts | showDeveloperResources": {
    "message": "Hiển thị Tài nguyên dành cho nhà phát triển"
  },
  "panels/elements/CSSRuleValidator.ts | flexGridContainerPropertyRuleFix": {
    "message": "Hãy thử đặt {PROPERTY_NAME} trên phần tử vùng chứa hoặc chuyển sang sử dụng {ALTERNATIVE_PROPERTY_NAME}."
  },
  "panels/elements/CSSRuleValidator.ts | flexGridContainerPropertyRuleReason": {
    "message": "Phần tử này là một mục {CONTAINER_DISPLAY_NAME}, tức là phần tử con của vùng chứa {CONTAINER_DISPLAY_NAME}, nhưng {PROPERTY_NAME} chỉ áp dụng cho vùng chứa."
  },
  "panels/elements/CSSRuleValidator.ts | fontVariationSettingsWarning": {
    "message": "Giá trị của chế độ cài đặt “{PH1}” {PH2} nằm ngoài phạm vi được hỗ trợ [{PH3}, {PH4}] cho bộ phông chữ “{PH5}”."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedByParentElementRuleFix": {
    "message": "Thử đặt thuộc tính {EXISTING_PARENT_ELEMENT_RULE} trên phần tử mẹ thành {TARGET_PARENT_ELEMENT_RULE}."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedByParentElementRuleReason": {
    "message": "Thuộc tính {REASON_PROPERTY_DECLARATION_CODE} trên phần tử mẹ khiến {AFFECTED_PROPERTY_DECLARATION_CODE} không có hiệu lực."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedBySameElementRuleChangeFlexOrGrid": {
    "message": "Hãy thử thêm {DISPLAY_GRID_RULE} hoặc {DISPLAY_FLEX_RULE} để đưa phần tử này vào một vùng chứa."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedBySameElementRuleChangeSuggestion": {
    "message": "Thử đặt thuộc tính {EXISTING_PROPERTY_DECLARATION} thành {TARGET_PROPERTY_DECLARATION}."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedBySameElementRuleFix": {
    "message": "Thử đặt {PROPERTY_NAME} thành giá trị khác {PROPERTY_VALUE}."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedBySameElementRuleReason": {
    "message": "Thuộc tính {REASON_PROPERTY_DECLARATION_CODE} khiến {AFFECTED_PROPERTY_DECLARATION_CODE} không có hiệu lực."
  },
  "panels/elements/ClassesPaneWidget.ts | addNewClass": {
    "message": "Thêm lớp mới"
  },
  "panels/elements/ClassesPaneWidget.ts | classSAdded": {
    "message": "Đã thêm lớp {PH1}"
  },
  "panels/elements/ClassesPaneWidget.ts | classesSAdded": {
    "message": "Đã thêm lớp {PH1}"
  },
  "panels/elements/ClassesPaneWidget.ts | elementClasses": {
    "message": "Lớp phần tử"
  },
  "panels/elements/ColorSwatchPopoverIcon.ts | openCubicBezierEditor": {
    "message": "Mở trình chỉnh sửa cubic bezier"
  },
  "panels/elements/ColorSwatchPopoverIcon.ts | openShadowEditor": {
    "message": "Mở trình chỉnh sửa bóng"
  },
  "panels/elements/ComputedStyleWidget.ts | group": {
    "message": "Nhóm"
  },
  "panels/elements/ComputedStyleWidget.ts | navigateToSelectorSource": {
    "message": "Chuyển đến nguồn của bộ chọn"
  },
  "panels/elements/ComputedStyleWidget.ts | navigateToStyle": {
    "message": "Chuyển đến kiểu"
  },
  "panels/elements/ComputedStyleWidget.ts | noMatchingProperty": {
    "message": "Không có thuộc tính nào trùng khớp"
  },
  "panels/elements/ComputedStyleWidget.ts | showAll": {
    "message": "Hiện tất cả"
  },
  "panels/elements/DOMLinkifier.ts | node": {
    "message": "<nút>"
  },
  "panels/elements/ElementStatePaneWidget.ts | emulateFocusedPage": {
    "message": "Mô phỏng một trang được đặt tiêu điểm"
  },
  "panels/elements/ElementStatePaneWidget.ts | emulatesAFocusedPage": {
    "message": "Luôn đặt tiêu điểm vào trang. Thường dùng để gỡ lỗi các phần tử biến mất."
  },
  "panels/elements/ElementStatePaneWidget.ts | forceElementSpecificStates": {
    "message": "Buộc thực thi trạng thái cụ thể của thành phần"
  },
  "panels/elements/ElementStatePaneWidget.ts | forceElementState": {
    "message": "Buộc có trạng thái phần tử"
  },
  "panels/elements/ElementStatePaneWidget.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/elements/ElementStatePaneWidget.ts | toggleElementState": {
    "message": "Bật/tắt trạng thái phần tử"
  },
  "panels/elements/ElementsPanel.ts | adornerSettings": {
    "message": "Cài đặt huy hiệu"
  },
  "panels/elements/ElementsPanel.ts | computed": {
    "message": "Đã tính toán"
  },
  "panels/elements/ElementsPanel.ts | computedStylesHidden": {
    "message": "Đang ẩn thanh bên kiểu điện toán"
  },
  "panels/elements/ElementsPanel.ts | computedStylesShown": {
    "message": "Đang hiện thanh bên kiểu điện toán"
  },
  "panels/elements/ElementsPanel.ts | domTreeExplorer": {
    "message": "Trình khám phá cây DOM"
  },
  "panels/elements/ElementsPanel.ts | elementStateS": {
    "message": "Trạng thái phần tử: {PH1}"
  },
  "panels/elements/ElementsPanel.ts | findByStringSelectorOrXpath": {
    "message": "Tìm theo chuỗi, bộ chọn hoặc XPath"
  },
  "panels/elements/ElementsPanel.ts | hideComputedStylesSidebar": {
    "message": "Ẩn thanh bên Kiểu đã tính toán"
  },
  "panels/elements/ElementsPanel.ts | nodeCannotBeFoundInTheCurrent": {
    "message": "Không tìm thấy nút trên trang hiện tại."
  },
  "panels/elements/ElementsPanel.ts | openInElementsPanel": {
    "message": "Mở trong bảng điều khiển Phần tử"
  },
  "panels/elements/ElementsPanel.ts | showComputedStylesSidebar": {
    "message": "Hiển thị thanh bên Kiểu đã tính toán"
  },
  "panels/elements/ElementsPanel.ts | sidePanelContent": {
    "message": "Nội dung bảng điều khiển bên"
  },
  "panels/elements/ElementsPanel.ts | sidePanelToolbar": {
    "message": "Thanh công cụ của bảng điều khiển bên"
  },
  "panels/elements/ElementsPanel.ts | styles": {
    "message": "Kiểu"
  },
  "panels/elements/ElementsPanel.ts | switchToAccessibilityTreeView": {
    "message": "Chuyển sang chế độ xem dạng cây Hỗ trợ tiếp cận"
  },
  "panels/elements/ElementsPanel.ts | switchToDomTreeView": {
    "message": "Chuyển sang chế độ xem dạng cây DOM"
  },
  "panels/elements/ElementsPanel.ts | theDeferredDomNodeCouldNotBe": {
    "message": "Không thể phân giải nút DOM bị tạm hoãn thành một nút hợp lệ."
  },
  "panels/elements/ElementsPanel.ts | theRemoteObjectCouldNotBe": {
    "message": "Không thể phân giải đối tượng từ xa tới một nút hợp lệ."
  },
  "panels/elements/ElementsTreeElement.ts | addAttribute": {
    "message": "Thêm thuộc tính"
  },
  "panels/elements/ElementsTreeElement.ts | captureNodeScreenshot": {
    "message": "Chụp ảnh màn hình nút"
  },
  "panels/elements/ElementsTreeElement.ts | children": {
    "message": "Phần tử con:"
  },
  "panels/elements/ElementsTreeElement.ts | collapseChildren": {
    "message": "Thu gọn nhóm con"
  },
  "panels/elements/ElementsTreeElement.ts | copy": {
    "message": "Sao chép"
  },
  "panels/elements/ElementsTreeElement.ts | copyElement": {
    "message": "Sao chép phần tử"
  },
  "panels/elements/ElementsTreeElement.ts | copyFullXpath": {
    "message": "Sao chép XPath đầy đủ"
  },
  "panels/elements/ElementsTreeElement.ts | copyJsPath": {
    "message": "Sao chép đường dẫn JS"
  },
  "panels/elements/ElementsTreeElement.ts | copyOuterhtml": {
    "message": "Sao chép outerHTML"
  },
  "panels/elements/ElementsTreeElement.ts | copySelector": {
    "message": "Sao chép selector"
  },
  "panels/elements/ElementsTreeElement.ts | copyStyles": {
    "message": "Sao chép kiểu"
  },
  "panels/elements/ElementsTreeElement.ts | copyXpath": {
    "message": "Sao chép XPath"
  },
  "panels/elements/ElementsTreeElement.ts | cut": {
    "message": "Cắt"
  },
  "panels/elements/ElementsTreeElement.ts | deleteElement": {
    "message": "Xóa phần tử"
  },
  "panels/elements/ElementsTreeElement.ts | disableFlexMode": {
    "message": "Tắt chế độ linh hoạt"
  },
  "panels/elements/ElementsTreeElement.ts | disableGridMode": {
    "message": "Tắt chế độ lưới"
  },
  "panels/elements/ElementsTreeElement.ts | disableScrollSnap": {
    "message": "Tắt lớp phủ scroll-snap"
  },
  "panels/elements/ElementsTreeElement.ts | duplicateElement": {
    "message": "Phần tử trùng lặp"
  },
  "panels/elements/ElementsTreeElement.ts | editAsHtml": {
    "message": "Chỉnh sửa ở dạng HTML"
  },
  "panels/elements/ElementsTreeElement.ts | editAttribute": {
    "message": "Chỉnh sửa thuộc tính"
  },
  "panels/elements/ElementsTreeElement.ts | editText": {
    "message": "Chỉnh sửa văn bản"
  },
  "panels/elements/ElementsTreeElement.ts | elementHasScrollableOverflow": {
    "message": "Phần tử này có một phần tràn có thể cuộn"
  },
  "panels/elements/ElementsTreeElement.ts | enableFlexMode": {
    "message": "Bật chế độ linh hoạt"
  },
  "panels/elements/ElementsTreeElement.ts | enableGridMode": {
    "message": "Bật chế độ lưới"
  },
  "panels/elements/ElementsTreeElement.ts | enableScrollSnap": {
    "message": "Bật lớp phủ scroll-snap"
  },
  "panels/elements/ElementsTreeElement.ts | expandRecursively": {
    "message": "Mở rộng định kỳ"
  },
  "panels/elements/ElementsTreeElement.ts | focus": {
    "message": "Tập trung"
  },
  "panels/elements/ElementsTreeElement.ts | forceState": {
    "message": "Buộc có trạng thái"
  },
  "panels/elements/ElementsTreeElement.ts | hideElement": {
    "message": "Ẩn phần tử"
  },
  "panels/elements/ElementsTreeElement.ts | openMediaPanel": {
    "message": "Chuyển đến bảng điều khiển Nội dung nghe nhìn"
  },
  "panels/elements/ElementsTreeElement.ts | paste": {
    "message": "Dán"
  },
  "panels/elements/ElementsTreeElement.ts | scrollIntoView": {
    "message": "Cuộn cho đến khi hiển thị"
  },
  "panels/elements/ElementsTreeElement.ts | showFrameDetails": {
    "message": "Hiện thông tin chi tiết về iframe"
  },
  "panels/elements/ElementsTreeElement.ts | showPopoverTarget": {
    "message": "Hiện mục tiêu cửa sổ bật lên"
  },
  "panels/elements/ElementsTreeElement.ts | thisFrameWasIdentifiedAsAnAd": {
    "message": "Khung này đã được xác định là khung quảng cáo"
  },
  "panels/elements/ElementsTreeElement.ts | useSInTheConsoleToReferToThis": {
    "message": "Sử dụng {PH1} trong bảng điều khiển để tham chiếu đến phần tử này."
  },
  "panels/elements/ElementsTreeElement.ts | valueIsTooLargeToEdit": {
    "message": "<giá trị quá lớn nên không chỉnh sửa được>"
  },
  "panels/elements/ElementsTreeOutline.ts | pageDom": {
    "message": "DOM của trang"
  },
  "panels/elements/ElementsTreeOutline.ts | reveal": {
    "message": "hiển thị"
  },
  "panels/elements/ElementsTreeOutline.ts | showAllNodesDMore": {
    "message": "Hiển thị tất cả các nút ({PH1} nút khác)"
  },
  "panels/elements/ElementsTreeOutline.ts | storeAsGlobalVariable": {
    "message": "Lưu trữ ở dạng biến toàn cục"
  },
  "panels/elements/EventListenersWidget.ts | all": {
    "message": "Tất cả"
  },
  "panels/elements/EventListenersWidget.ts | ancestors": {
    "message": "Đối tượng cấp trên"
  },
  "panels/elements/EventListenersWidget.ts | blocking": {
    "message": "Chặn"
  },
  "panels/elements/EventListenersWidget.ts | eventListenersCategory": {
    "message": "Danh mục trình xử lý sự kiện"
  },
  "panels/elements/EventListenersWidget.ts | frameworkListeners": {
    "message": "Trình xử lý Framework"
  },
  "panels/elements/EventListenersWidget.ts | passive": {
    "message": "Thụ động"
  },
  "panels/elements/EventListenersWidget.ts | resolveEventListenersBoundWith": {
    "message": "Phân giải trình nghe sự kiện liên kết với khung"
  },
  "panels/elements/EventListenersWidget.ts | showListenersOnTheAncestors": {
    "message": "Hiển thị trình xử lý trên đối tượng cấp trên"
  },
  "panels/elements/LayersWidget.ts | cssLayersTitle": {
    "message": "Lớp CSS"
  },
  "panels/elements/LayersWidget.ts | toggleCSSLayers": {
    "message": "Bật/tắt chế độ xem lớp CSS"
  },
  "panels/elements/MarkerDecorator.ts | domBreakpoint": {
    "message": "Điểm ngắt của DOM"
  },
  "panels/elements/MarkerDecorator.ts | elementIsHidden": {
    "message": "Phần tử đã bị ẩn"
  },
  "panels/elements/NodeStackTraceWidget.ts | noStackTraceAvailable": {
    "message": "Không có dấu vết ngăn xếp nào"
  },
  "panels/elements/PlatformFontsWidget.ts | dGlyphs": {
    "message": "{n,plural, =1{(# ký tự)}other{(# ký tự)}}"
  },
  "panels/elements/PlatformFontsWidget.ts | familyName": {
    "message": "Tên gia đình"
  },
  "panels/elements/PlatformFontsWidget.ts | fontOrigin": {
    "message": "Nguồn gốc phông chữ"
  },
  "panels/elements/PlatformFontsWidget.ts | localFile": {
    "message": "Tệp trên máy"
  },
  "panels/elements/PlatformFontsWidget.ts | networkResource": {
    "message": "Tài nguyên mạng"
  },
  "panels/elements/PlatformFontsWidget.ts | postScriptName": {
    "message": "Tên PostScript"
  },
  "panels/elements/PlatformFontsWidget.ts | renderedFonts": {
    "message": "Phông chữ được hiển thị"
  },
  "panels/elements/PropertiesWidget.ts | noMatchingProperty": {
    "message": "Không có thuộc tính nào trùng khớp"
  },
  "panels/elements/PropertiesWidget.ts | showAll": {
    "message": "Hiện tất cả"
  },
  "panels/elements/PropertiesWidget.ts | showAllTooltip": {
    "message": "Khi bỏ chọn, bạn sẽ chỉ thấy những thuộc tính có giá trị không rỗng (null) hoặc đã xác định"
  },
  "panels/elements/PropertyRenderer.ts | cssPropertyName": {
    "message": "Loại thuộc tính CSS: {PH1}"
  },
  "panels/elements/PropertyRenderer.ts | cssPropertyValue": {
    "message": "Giá trị thuộc tính CSS: {PH1}"
  },
  "panels/elements/StylePropertiesSection.ts | constructedStylesheet": {
    "message": "biểu định kiểu được tạo"
  },
  "panels/elements/StylePropertiesSection.ts | copyAllCSSChanges": {
    "message": "Sao chép mọi thay đổi CSS"
  },
  "panels/elements/StylePropertiesSection.ts | copyAllDeclarations": {
    "message": "Sao chép mọi nội dung khai báo"
  },
  "panels/elements/StylePropertiesSection.ts | copyRule": {
    "message": "Sao chép quy tắc"
  },
  "panels/elements/StylePropertiesSection.ts | copySelector": {
    "message": "Sao chép selector"
  },
  "panels/elements/StylePropertiesSection.ts | cssSelector": {
    "message": "Bộ chọn CSS"
  },
  "panels/elements/StylePropertiesSection.ts | injectedStylesheet": {
    "message": "biểu định kiểu được chèn"
  },
  "panels/elements/StylePropertiesSection.ts | insertStyleRuleBelow": {
    "message": "Chèn quy tắc kiểu ở bên dưới"
  },
  "panels/elements/StylePropertiesSection.ts | sattributesStyle": {
    "message": "{PH1}[Kiểu thuộc tính]"
  },
  "panels/elements/StylePropertiesSection.ts | showAllPropertiesSMore": {
    "message": "Hiển thị tất cả thuộc tính ({PH1} thuộc tính khác)"
  },
  "panels/elements/StylePropertiesSection.ts | styleAttribute": {
    "message": "Thuộc tính style"
  },
  "panels/elements/StylePropertiesSection.ts | userAgentStylesheet": {
    "message": "biểu định kiểu tác nhân người dùng"
  },
  "panels/elements/StylePropertiesSection.ts | viaInspector": {
    "message": "qua trình kiểm tra"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyAllCSSChanges": {
    "message": "Sao chép mọi thay đổi CSS"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyAllCssDeclarationsAsJs": {
    "message": "Sao chép tất cả nội dung khai báo dưới dạng thuộc tính JS"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyAllDeclarations": {
    "message": "Sao chép mọi nội dung khai báo"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyCssDeclarationAsJs": {
    "message": "Sao chép nội dung khai báo dưới dạng thuộc tính JS"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyDeclaration": {
    "message": "Sao chép nội dung khai báo"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyProperty": {
    "message": "Sao chép thuộc tính"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyRule": {
    "message": "Sao chép quy tắc"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyValue": {
    "message": "Sao chép giá trị"
  },
  "panels/elements/StylePropertyTreeElement.ts | flexboxEditorButton": {
    "message": "Mở trình chỉnh sửa flexbox"
  },
  "panels/elements/StylePropertyTreeElement.ts | gridEditorButton": {
    "message": "Mở trình chỉnh sửa grid"
  },
  "panels/elements/StylePropertyTreeElement.ts | jumpToAnimationsPanel": {
    "message": "Chuyển đến bảng điều khiển Ảnh động"
  },
  "panels/elements/StylePropertyTreeElement.ts | openColorPickerS": {
    "message": "Mở công cụ chọn màu. {PH1}"
  },
  "panels/elements/StylePropertyTreeElement.ts | openInSourcesPanel": {
    "message": "Mở trong bảng điều khiển Nguồn"
  },
  "panels/elements/StylePropertyTreeElement.ts | shiftClickToChangeColorFormat": {
    "message": "Nhấn phím Shift + nhấp để thay đổi định dạng màu."
  },
  "panels/elements/StylePropertyTreeElement.ts | togglePropertyAndContinueEditing": {
    "message": "Bật/tắt thuộc tính và tiếp tục chỉnh sửa"
  },
  "panels/elements/StylePropertyTreeElement.ts | viewComputedValue": {
    "message": "Xem giá trị đã tính"
  },
  "panels/elements/StylesSidebarPane.ts | automaticDarkMode": {
    "message": "Chế độ tối tự động"
  },
  "panels/elements/StylesSidebarPane.ts | clickToRevealLayer": {
    "message": "Nhấn để xem các lớp trong cây phân lớp (layer tree)"
  },
  "panels/elements/StylesSidebarPane.ts | copiedToClipboard": {
    "message": "Đã sao chép vào bảng nhớ tạm"
  },
  "panels/elements/StylesSidebarPane.ts | copyAllCSSChanges": {
    "message": "Sao chép các thay đổi về CSS"
  },
  "panels/elements/StylesSidebarPane.ts | incrementdecrementWithMousewheelHundred": {
    "message": "Tăng/giảm bằng con lăn chuột hoặc phím lên/xuống. {PH1}: ±100, Shift: ±10, {PH2}: ±0,1"
  },
  "panels/elements/StylesSidebarPane.ts | incrementdecrementWithMousewheelOne": {
    "message": "Tăng/giảm bằng con lăn chuột hoặc phím lên/xuống. {PH1}: R ±1, Shift: G ±1, {PH2}: B ±1"
  },
  "panels/elements/StylesSidebarPane.ts | inheritedFromSPseudoOf": {
    "message": "Kế thừa từ phần tử giả ::{PH1} "
  },
  "panels/elements/StylesSidebarPane.ts | inheritedFroms": {
    "message": "Đã kế thừa từ "
  },
  "panels/elements/StylesSidebarPane.ts | invalidPropertyValue": {
    "message": "Giá trị thuộc tính không hợp lệ"
  },
  "panels/elements/StylesSidebarPane.ts | invalidString": {
    "message": "{PH1}, tên thuộc tính: {PH2}, giá trị thuộc tính: {PH3}"
  },
  "panels/elements/StylesSidebarPane.ts | layer": {
    "message": "Lớp"
  },
  "panels/elements/StylesSidebarPane.ts | noMatchingSelectorOrStyle": {
    "message": "Không có bộ chọn hoặc kiểu nào trùng khớp"
  },
  "panels/elements/StylesSidebarPane.ts | pseudoSElement": {
    "message": "Phần tử giả ::{PH1}"
  },
  "panels/elements/StylesSidebarPane.ts | specificity": {
    "message": "Mức độ cụ thể: {PH1}"
  },
  "panels/elements/StylesSidebarPane.ts | toggleRenderingEmulations": {
    "message": "Bật tắt tính năng mô phỏng hoạt động kết xuất thông thường"
  },
  "panels/elements/StylesSidebarPane.ts | unknownPropertyName": {
    "message": "Tên thuộc tính không xác định"
  },
  "panels/elements/StylesSidebarPane.ts | visibleSelectors": {
    "message": "{n,plural, =1{# bộ chọn hiển thị được liệt kê bên dưới}other{# bộ chọn hiển thị được liệt kê bên dưới}}"
  },
  "panels/elements/TopLayerContainer.ts | reveal": {
    "message": "hiển thị"
  },
  "panels/elements/components/AccessibilityTreeNode.ts | ignored": {
    "message": "Bị bỏ qua"
  },
  "panels/elements/components/AnchorFunctionLinkSwatch.ts | jumpToAnchorNode": {
    "message": "Chuyển đến nút liên kết"
  },
  "panels/elements/components/CSSHintDetailsView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/elements/components/CSSPropertyDocsView.ts | dontShow": {
    "message": "Không hiện"
  },
  "panels/elements/components/CSSPropertyDocsView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/elements/components/CSSVariableValueView.ts | invalidPropertyValue": {
    "message": "Giá trị thuộc tính không hợp lệ, loại dự kiến là {type}"
  },
  "panels/elements/components/CSSVariableValueView.ts | registeredPropertyLinkTitle": {
    "message": "Xem thuộc tính đã đăng ký"
  },
  "panels/elements/components/CSSVariableValueView.ts | sIsNotDefined": {
    "message": "{PH1} chưa được xác định"
  },
  "panels/elements/components/ElementsBreadcrumbs.ts | breadcrumbs": {
    "message": "Breadcrumb (tập hợp liên kết phân cấp) cây DOM"
  },
  "panels/elements/components/ElementsBreadcrumbs.ts | scrollLeft": {
    "message": "Cuộn sang trái"
  },
  "panels/elements/components/ElementsBreadcrumbs.ts | scrollRight": {
    "message": "Cuộn sang phải"
  },
  "panels/elements/components/ElementsBreadcrumbsUtils.ts | text": {
    "message": "(văn bản)"
  },
  "panels/elements/components/ElementsTreeExpandButton.ts | expand": {
    "message": "Mở rộng"
  },
  "panels/elements/components/LayoutPane.ts | chooseElementOverlayColor": {
    "message": "Hãy chọn màu lớp phủ cho phần tử này"
  },
  "panels/elements/components/LayoutPane.ts | colorPickerOpened": {
    "message": "Đã mở công cụ chọn màu."
  },
  "panels/elements/components/LayoutPane.ts | flexbox": {
    "message": "Hộp linh hoạt"
  },
  "panels/elements/components/LayoutPane.ts | flexboxOverlays": {
    "message": "Lớp phủ hộp linh hoạt"
  },
  "panels/elements/components/LayoutPane.ts | grid": {
    "message": "Lưới"
  },
  "panels/elements/components/LayoutPane.ts | gridOverlays": {
    "message": "Lớp phủ lưới"
  },
  "panels/elements/components/LayoutPane.ts | noFlexboxLayoutsFoundOnThisPage": {
    "message": "Không tìm thấy bố cục hộp linh hoạt trên trang này"
  },
  "panels/elements/components/LayoutPane.ts | noGridLayoutsFoundOnThisPage": {
    "message": "Không tìm thấy bố cục lưới trên trang này"
  },
  "panels/elements/components/LayoutPane.ts | overlayDisplaySettings": {
    "message": "Cài đặt hiển thị lớp phủ"
  },
  "panels/elements/components/LayoutPane.ts | showElementInTheElementsPanel": {
    "message": "Hiển thị phần tử trong bảng điều khiển Phần tử"
  },
  "panels/elements/components/StylePropertyEditor.ts | deselectButton": {
    "message": "Xóa {propertyName}: {propertyValue}"
  },
  "panels/elements/components/StylePropertyEditor.ts | selectButton": {
    "message": "Thêm {propertyName}: {propertyValue}"
  },
  "panels/elements/elements-meta.ts | captureAreaScreenshot": {
    "message": "Chụp ảnh màn hình khu vực"
  },
  "panels/elements/elements-meta.ts | copyStyles": {
    "message": "Sao chép kiểu"
  },
  "panels/elements/elements-meta.ts | disableDomWordWrap": {
    "message": "Tắt tùy chọn xuống dòng tự động đối với DOM"
  },
  "panels/elements/elements-meta.ts | duplicateElement": {
    "message": "Phần tử trùng lặp"
  },
  "panels/elements/elements-meta.ts | editAsHtml": {
    "message": "Chỉnh sửa ở dạng HTML"
  },
  "panels/elements/elements-meta.ts | elements": {
    "message": "Phần tử"
  },
  "panels/elements/elements-meta.ts | enableDomWordWrap": {
    "message": "Bật tùy chọn ngắt dòng tự động đối với DOM"
  },
  "panels/elements/elements-meta.ts | eventListeners": {
    "message": "Trình xử lý sự kiện"
  },
  "panels/elements/elements-meta.ts | hideElement": {
    "message": "Ẩn phần tử"
  },
  "panels/elements/elements-meta.ts | hideHtmlComments": {
    "message": "Ẩn nhận xét trong HTML"
  },
  "panels/elements/elements-meta.ts | layout": {
    "message": "Bố cục"
  },
  "panels/elements/elements-meta.ts | newStyleRule": {
    "message": "Quy tắc kiểu mới"
  },
  "panels/elements/elements-meta.ts | properties": {
    "message": "Thuộc tính"
  },
  "panels/elements/elements-meta.ts | redo": {
    "message": "Làm lại"
  },
  "panels/elements/elements-meta.ts | refreshEventListeners": {
    "message": "Làm mới trình nghe sự kiện"
  },
  "panels/elements/elements-meta.ts | revealDomNodeOnHover": {
    "message": "Hiển thị nút DOM khi di chuột"
  },
  "panels/elements/elements-meta.ts | selectAnElementInThePageTo": {
    "message": "Chọn một phần tử trên trang để kiểm tra"
  },
  "panels/elements/elements-meta.ts | showCSSDocumentationTooltip": {
    "message": "Hiện chú giải công cụ tài liệu CSS"
  },
  "panels/elements/elements-meta.ts | showComputedStyles": {
    "message": "Hiện kiểu đã tính toán"
  },
  "panels/elements/elements-meta.ts | showDetailedInspectTooltip": {
    "message": "Hiển thị chú giải công cụ kiểm tra chi tiết"
  },
  "panels/elements/elements-meta.ts | showElements": {
    "message": "Hiển thị phần tử"
  },
  "panels/elements/elements-meta.ts | showEventListeners": {
    "message": "Hiện trình nghe sự kiện"
  },
  "panels/elements/elements-meta.ts | showHtmlComments": {
    "message": "Hiển thị nhận xét trong HTML"
  },
  "panels/elements/elements-meta.ts | showLayout": {
    "message": "Hiển thị bố cục"
  },
  "panels/elements/elements-meta.ts | showProperties": {
    "message": "Hiển thị thuộc tính"
  },
  "panels/elements/elements-meta.ts | showStackTrace": {
    "message": "Hiển thị dấu vết ngăn xếp"
  },
  "panels/elements/elements-meta.ts | showStyles": {
    "message": "Hiện kiểu"
  },
  "panels/elements/elements-meta.ts | showUserAgentShadowDOM": {
    "message": "Hiển thị shadow DOM tác nhân người dùng DOM"
  },
  "panels/elements/elements-meta.ts | stackTrace": {
    "message": "Dấu vết ngăn xếp"
  },
  "panels/elements/elements-meta.ts | toggleEyeDropper": {
    "message": "Bật/tắt công cụ chọn màu"
  },
  "panels/elements/elements-meta.ts | undo": {
    "message": "Hủy"
  },
  "panels/elements/elements-meta.ts | wordWrap": {
    "message": "Tự động ngắt dòng"
  },
  "panels/emulation/DeviceModeToolbar.ts | addDevicePixelRatio": {
    "message": "Thêm tỷ lệ pixel của thiết bị"
  },
  "panels/emulation/DeviceModeToolbar.ts | addDeviceType": {
    "message": "Thêm loại thiết bị"
  },
  "panels/emulation/DeviceModeToolbar.ts | autoadjustZoom": {
    "message": "Tự động điều chỉnh mức thu phóng"
  },
  "panels/emulation/DeviceModeToolbar.ts | closeDevtools": {
    "message": "Đóng Công cụ cho nhà phát triển"
  },
  "panels/emulation/DeviceModeToolbar.ts | defaultF": {
    "message": "Mặc định: {PH1}"
  },
  "panels/emulation/DeviceModeToolbar.ts | devicePixelRatio": {
    "message": "Tỷ lệ pixel của thiết bị"
  },
  "panels/emulation/DeviceModeToolbar.ts | devicePosture": {
    "message": "Tư thế thiết bị"
  },
  "panels/emulation/DeviceModeToolbar.ts | deviceType": {
    "message": "Loại thiết bị"
  },
  "panels/emulation/DeviceModeToolbar.ts | dimensions": {
    "message": "Kích thước"
  },
  "panels/emulation/DeviceModeToolbar.ts | edit": {
    "message": "Chỉnh sửa…"
  },
  "panels/emulation/DeviceModeToolbar.ts | experimentalWebPlatformFeature": {
    "message": "Cờ \"Experimental Web Platform Feature\" đã được bật. Hãy nhấp để tắt."
  },
  "panels/emulation/DeviceModeToolbar.ts | experimentalWebPlatformFeatureFlag": {
    "message": "Cờ \"Experimental Web Platform Feature\" đã bị tắt. Hãy nhấp để bật."
  },
  "panels/emulation/DeviceModeToolbar.ts | fitToWindowF": {
    "message": "Vừa với cửa sổ ({PH1}%)"
  },
  "panels/emulation/DeviceModeToolbar.ts | heightLeaveEmptyForFull": {
    "message": "Chiều cao (để trống để mở trên toàn màn hình)"
  },
  "panels/emulation/DeviceModeToolbar.ts | hideDeviceFrame": {
    "message": "Ẩn khung hình của thiết bị"
  },
  "panels/emulation/DeviceModeToolbar.ts | hideMediaQueries": {
    "message": "Ẩn truy vấn đa phương tiện"
  },
  "panels/emulation/DeviceModeToolbar.ts | hideRulers": {
    "message": "Ẩn thước kẻ"
  },
  "panels/emulation/DeviceModeToolbar.ts | landscape": {
    "message": "Ngang"
  },
  "panels/emulation/DeviceModeToolbar.ts | moreOptions": {
    "message": "Tùy chọn khác"
  },
  "panels/emulation/DeviceModeToolbar.ts | none": {
    "message": "Không có"
  },
  "panels/emulation/DeviceModeToolbar.ts | portrait": {
    "message": "Dọc"
  },
  "panels/emulation/DeviceModeToolbar.ts | removeDevicePixelRatio": {
    "message": "Xóa tỷ lệ pixel của thiết bị"
  },
  "panels/emulation/DeviceModeToolbar.ts | removeDeviceType": {
    "message": "Xóa loại thiết bị"
  },
  "panels/emulation/DeviceModeToolbar.ts | resetToDefaults": {
    "message": "Đặt lại về mặc định"
  },
  "panels/emulation/DeviceModeToolbar.ts | responsive": {
    "message": "Thích ứng"
  },
  "panels/emulation/DeviceModeToolbar.ts | rotate": {
    "message": "Xoay"
  },
  "panels/emulation/DeviceModeToolbar.ts | screenOrientationOptions": {
    "message": "Tùy chọn về hướng màn hình"
  },
  "panels/emulation/DeviceModeToolbar.ts | showDeviceFrame": {
    "message": "Hiển thị khung hình của thiết bị"
  },
  "panels/emulation/DeviceModeToolbar.ts | showMediaQueries": {
    "message": "Hiển thị truy vấn đa phương tiện"
  },
  "panels/emulation/DeviceModeToolbar.ts | showRulers": {
    "message": "Hiện thước kẻ"
  },
  "panels/emulation/DeviceModeToolbar.ts | toggleDualscreenMode": {
    "message": "Bật/tắt chế độ màn hình đôi"
  },
  "panels/emulation/DeviceModeToolbar.ts | width": {
    "message": "Chiều rộng"
  },
  "panels/emulation/DeviceModeToolbar.ts | zoom": {
    "message": "Thu phóng"
  },
  "panels/emulation/DeviceModeView.ts | doubleclickForFullHeight": {
    "message": "Nhấp đúp để mở trên toàn màn hình"
  },
  "panels/emulation/DeviceModeView.ts | laptop": {
    "message": "Máy tính xách tay"
  },
  "panels/emulation/DeviceModeView.ts | laptopL": {
    "message": "Máy tính xách tay cỡ lớn"
  },
  "panels/emulation/DeviceModeView.ts | mobileL": {
    "message": "Thiết bị di động cỡ lớn"
  },
  "panels/emulation/DeviceModeView.ts | mobileM": {
    "message": "Thiết bị di động cỡ vừa"
  },
  "panels/emulation/DeviceModeView.ts | mobileS": {
    "message": "Thiết bị di động cỡ nhỏ"
  },
  "panels/emulation/DeviceModeView.ts | tablet": {
    "message": "Máy tính bảng"
  },
  "panels/emulation/MediaQueryInspector.ts | revealInSourceCode": {
    "message": "Hiển thị trong mã nguồn"
  },
  "panels/emulation/emulation-meta.ts | captureFullSizeScreenshot": {
    "message": "Chụp ảnh màn hình với kích thước đầy đủ"
  },
  "panels/emulation/emulation-meta.ts | captureNodeScreenshot": {
    "message": "Chụp ảnh màn hình nút"
  },
  "panels/emulation/emulation-meta.ts | captureScreenshot": {
    "message": "Chụp ảnh màn hình"
  },
  "panels/emulation/emulation-meta.ts | device": {
    "message": "thiết bị"
  },
  "panels/emulation/emulation-meta.ts | hideDeviceFrame": {
    "message": "Ẩn khung hình của thiết bị"
  },
  "panels/emulation/emulation-meta.ts | hideMediaQueries": {
    "message": "Ẩn truy vấn đa phương tiện"
  },
  "panels/emulation/emulation-meta.ts | hideRulers": {
    "message": "Ẩn thước kẻ trong thanh công cụ Chế độ thiết bị"
  },
  "panels/emulation/emulation-meta.ts | showDeviceFrame": {
    "message": "Hiển thị khung hình của thiết bị"
  },
  "panels/emulation/emulation-meta.ts | showMediaQueries": {
    "message": "Hiển thị truy vấn đa phương tiện"
  },
  "panels/emulation/emulation-meta.ts | showRulers": {
    "message": "Hiện thước kẻ trong thanh công cụ Chế độ thiết bị"
  },
  "panels/emulation/emulation-meta.ts | toggleDeviceToolbar": {
    "message": "Bật/tắt thanh công cụ trên thiết bị"
  },
  "panels/event_listeners/EventListenersView.ts | deleteEventListener": {
    "message": "Xóa trình xử lý sự kiện"
  },
  "panels/event_listeners/EventListenersView.ts | noEventListeners": {
    "message": "Không có trình xử lý sự kiện"
  },
  "panels/event_listeners/EventListenersView.ts | openInElementsPanel": {
    "message": "Mở trong bảng điều khiển Phần tử"
  },
  "panels/event_listeners/EventListenersView.ts | passive": {
    "message": "Thụ động"
  },
  "panels/event_listeners/EventListenersView.ts | togglePassive": {
    "message": "Bật/tắt thụ động"
  },
  "panels/event_listeners/EventListenersView.ts | toggleWhetherEventListenerIs": {
    "message": "Chuyển đổi trình xử lý sự kiện sang chế độ thụ động hoặc chặn"
  },
  "panels/explain/components/ConsoleInsight.ts | badResponse": {
    "message": "Câu trả lời không tốt"
  },
  "panels/explain/components/ConsoleInsight.ts | closeInsight": {
    "message": "Đóng phần giải thích"
  },
  "panels/explain/components/ConsoleInsight.ts | consoleMessage": {
    "message": "Thông báo trên bảng điều khiển"
  },
  "panels/explain/components/ConsoleInsight.ts | error": {
    "message": "Công cụ cho nhà phát triển đã gặp lỗi"
  },
  "panels/explain/components/ConsoleInsight.ts | errorBody": {
    "message": "Đã xảy ra lỗi. Hãy thử lại."
  },
  "panels/explain/components/ConsoleInsight.ts | generating": {
    "message": "Đang tạo nội dung giải thích…"
  },
  "panels/explain/components/ConsoleInsight.ts | goodResponse": {
    "message": "Câu trả lời tốt"
  },
  "panels/explain/components/ConsoleInsight.ts | inputData": {
    "message": "Dữ liệu dùng để cung cấp thông tin về thông báo này"
  },
  "panels/explain/components/ConsoleInsight.ts | insight": {
    "message": "Giải thích"
  },
  "panels/explain/components/ConsoleInsight.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/explain/components/ConsoleInsight.ts | networkRequest": {
    "message": "Yêu cầu kết nối mạng"
  },
  "panels/explain/components/ConsoleInsight.ts | notLoggedIn": {
    "message": "Bạn chỉ dùng được tính năng này khi đăng nhập vào Chrome bằng Tài khoản Google."
  },
  "panels/explain/components/ConsoleInsight.ts | offline": {
    "message": "Hãy kiểm tra kết nối Internet rồi thử lại."
  },
  "panels/explain/components/ConsoleInsight.ts | offlineHeader": {
    "message": "Công cụ cho nhà phát triển không thể kết nối Internet"
  },
  "panels/explain/components/ConsoleInsight.ts | opensInNewTab": {
    "message": "(mở trong một thẻ mới)"
  },
  "panels/explain/components/ConsoleInsight.ts | references": {
    "message": "Nguồn và nội dung liên quan"
  },
  "panels/explain/components/ConsoleInsight.ts | relatedCode": {
    "message": "Mã liên quan"
  },
  "panels/explain/components/ConsoleInsight.ts | relatedContent": {
    "message": "Nội dung liên quan"
  },
  "panels/explain/components/ConsoleInsight.ts | reloadRecommendation": {
    "message": "Tải lại trang để thu thập dữ liệu về yêu cầu mạng có liên quan cho thông báo này, từ đó tạo thông tin chi tiết hữu ích hơn."
  },
  "panels/explain/components/ConsoleInsight.ts | report": {
    "message": "Báo cáo vấn đề pháp lý"
  },
  "panels/explain/components/ConsoleInsight.ts | search": {
    "message": "Sử dụng công cụ tìm kiếm"
  },
  "panels/explain/components/ConsoleInsight.ts | settingsLink": {
    "message": "Console insights trong phần Cài đặt"
  },
  "panels/explain/components/ConsoleInsight.ts | signIn": {
    "message": "Đăng nhập"
  },
  "panels/explain/components/ConsoleInsight.ts | signInToUse": {
    "message": "Hãy đăng nhập để sử dụng tính năng này"
  },
  "panels/explain/components/ConsoleInsight.ts | stackTrace": {
    "message": "Dấu vết ngăn xếp"
  },
  "panels/explain/components/ConsoleInsight.ts | timedOut": {
    "message": "Generating a response took too long. Please try again."
  },
  "panels/explain/components/ConsoleInsight.ts | turnOnInSettings": {
    "message": "Bật {PH1} để nhận sự trợ giúp từ AI nhằm hiểu rõ và giải quyết các cảnh báo cũng như lỗi trên bảng điều khiển."
  },
  "panels/explain/explain-meta.ts | enableConsoleInsights": {
    "message": "Tìm hiểu về thông báo trên bảng điều khiển bằng AI"
  },
  "panels/explain/explain-meta.ts | explainThisError": {
    "message": "Tìm hiểu về lỗi này"
  },
  "panels/explain/explain-meta.ts | explainThisMessage": {
    "message": "Tìm hiểu về thông báo này"
  },
  "panels/explain/explain-meta.ts | explainThisWarning": {
    "message": "Tìm hiểu về cảnh báo này"
  },
  "panels/explain/explain-meta.ts | geoRestricted": {
    "message": "Tính năng này chưa hoạt động ở khu vực của bạn."
  },
  "panels/explain/explain-meta.ts | policyRestricted": {
    "message": "Chế độ cài đặt này do quản trị viên của bạn quản lý."
  },
  "panels/explain/explain-meta.ts | wrongLocale": {
    "message": "Để sử dụng tính năng này, hãy đặt tuỳ chọn ngôn ngữ là tiếng Anh trong phần cài đặt của Công cụ cho nhà phát triển."
  },
  "panels/issues/AffectedBlockedByResponseView.ts | blockedResource": {
    "message": "Tài nguyên bị chặn"
  },
  "panels/issues/AffectedBlockedByResponseView.ts | nRequests": {
    "message": "{n,plural, =1{# yêu cầu}other{# yêu cầu}}"
  },
  "panels/issues/AffectedBlockedByResponseView.ts | parentFrame": {
    "message": "Khung chính"
  },
  "panels/issues/AffectedBlockedByResponseView.ts | requestC": {
    "message": "Yêu cầu"
  },
  "panels/issues/AffectedCookiesView.ts | domain": {
    "message": "Miền"
  },
  "panels/issues/AffectedCookiesView.ts | filterSetCookieTitle": {
    "message": "Hiển thị các yêu cầu mạng có chứa tiêu đề Set-Cookie trong bảng điều khiển mạng"
  },
  "panels/issues/AffectedCookiesView.ts | nCookies": {
    "message": "{n,plural, =1{# cookie}other{# cookie}}"
  },
  "panels/issues/AffectedCookiesView.ts | nRawCookieLines": {
    "message": "{n,plural, =1{1 tiêu đề Set-Cookie chưa định dạng}other{# tiêu đề Set-Cookie chưa định dạng}}"
  },
  "panels/issues/AffectedCookiesView.ts | name": {
    "message": "Tên"
  },
  "panels/issues/AffectedCookiesView.ts | path": {
    "message": "Đường dẫn"
  },
  "panels/issues/AffectedDirectivesView.ts | blocked": {
    "message": "bị chặn"
  },
  "panels/issues/AffectedDirectivesView.ts | clickToRevealTheViolatingDomNode": {
    "message": "Nhấp để hiển thị nút DOM vi phạm trong bảng điều khiển Phần tử"
  },
  "panels/issues/AffectedDirectivesView.ts | directiveC": {
    "message": "Lệnh"
  },
  "panels/issues/AffectedDirectivesView.ts | element": {
    "message": "Phần tử"
  },
  "panels/issues/AffectedDirectivesView.ts | nDirectives": {
    "message": "{n,plural, =1{# lệnh}other{# lệnh}}"
  },
  "panels/issues/AffectedDirectivesView.ts | reportonly": {
    "message": "chỉ báo cáo"
  },
  "panels/issues/AffectedDirectivesView.ts | resourceC": {
    "message": "Tài nguyên"
  },
  "panels/issues/AffectedDirectivesView.ts | sourceLocation": {
    "message": "Vị trí nguồn"
  },
  "panels/issues/AffectedDirectivesView.ts | status": {
    "message": "Trạng thái"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | documentInTheDOMTree": {
    "message": "Tài liệu trong cây DOM"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | mode": {
    "message": "Chế độ"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | nDocuments": {
    "message": "{n,plural, =1{ tài liệu}other{ tài liệu}}"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | url": {
    "message": "URL"
  },
  "panels/issues/AffectedElementsView.ts | nElements": {
    "message": "{n,plural, =1{# phần tử}other{# phần tử}}"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | contrastRatio": {
    "message": "Tỷ lệ tương phản"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | element": {
    "message": "Phần tử"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | minimumAA": {
    "message": "Tỉ lệ AA tối thiểu"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | minimumAAA": {
    "message": "Tỉ lệ AAA tối thiểu"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | textSize": {
    "message": "Cỡ chữ"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | textWeight": {
    "message": "Độ đậm của văn bản"
  },
  "panels/issues/AffectedHeavyAdView.ts | cpuPeakLimit": {
    "message": "Giới hạn giờ cao điểm của CPU"
  },
  "panels/issues/AffectedHeavyAdView.ts | cpuTotalLimit": {
    "message": "Tổng giới hạn CPU"
  },
  "panels/issues/AffectedHeavyAdView.ts | frameUrl": {
    "message": "URL của khung"
  },
  "panels/issues/AffectedHeavyAdView.ts | limitExceeded": {
    "message": "Đã vượt quá giới hạn"
  },
  "panels/issues/AffectedHeavyAdView.ts | nResources": {
    "message": "{n,plural, =1{# tài nguyên}other{# tài nguyên}}"
  },
  "panels/issues/AffectedHeavyAdView.ts | networkLimit": {
    "message": "Giới hạn mạng"
  },
  "panels/issues/AffectedHeavyAdView.ts | removed": {
    "message": "Đã xóa"
  },
  "panels/issues/AffectedHeavyAdView.ts | resolutionStatus": {
    "message": "Trạng thái giải quyết"
  },
  "panels/issues/AffectedHeavyAdView.ts | warned": {
    "message": "Ðã cảnh báo"
  },
  "panels/issues/AffectedMetadataAllowedSitesView.ts | nAllowedSites": {
    "message": "{n,plural, =1{1 trang web được phép truy cập vào cookie}other{# trang web được phép truy cập vào cookie}}"
  },
  "panels/issues/AffectedResourcesView.ts | clickToRevealTheFramesDomNodeIn": {
    "message": "Nhấp để hiển thị nút DOM của khung trong bảng điều khiển Phần tử"
  },
  "panels/issues/AffectedResourcesView.ts | unavailable": {
    "message": "không còn nữa"
  },
  "panels/issues/AffectedResourcesView.ts | unknown": {
    "message": "không xác định"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | aSharedarraybufferWas": {
    "message": "SharedArrayBuffer đã được tạo bản sao trong bối cảnh không bị tách riêng trên nhiều nguồn gốc"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | blocked": {
    "message": "bị chặn"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | instantiation": {
    "message": "Tạo bản sao"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | nViolations": {
    "message": "{n,plural, =1{# trường hợp vi phạm}other{# trường hợp vi phạm}}"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | sharedarraybufferWasTransferedTo": {
    "message": "SharedArrayBuffer được chuyển sang một ngữ cảnh không bị tách riêng trên nhiều nguồn gốc"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | sourceLocation": {
    "message": "Vị trí nguồn"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | status": {
    "message": "Trạng thái"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | transfer": {
    "message": "Chuyển"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | trigger": {
    "message": "Kích hoạt"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | warning": {
    "message": "cảnh báo"
  },
  "panels/issues/AffectedSourcesView.ts | nSources": {
    "message": "{n,plural, =1{# nguồn}other{# nguồn}}"
  },
  "panels/issues/AffectedTrackingSitesView.ts | nTrackingSites": {
    "message": "{n,plural, =1{1 trang web có khả năng theo dõi}other{# trang web có khả năng đang theo dõi}}"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | element": {
    "message": "Phần tử"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | invalidHeaderValue": {
    "message": "Giá trị tiêu đề không hợp lệ"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | nViolations": {
    "message": "{n,plural, =1{# trường hợp vi phạm}other{# trường hợp vi phạm}}"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | request": {
    "message": "Yêu cầu"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | untrustworthyOrigin": {
    "message": "Nguồn gốc không đáng tin cậy"
  },
  "panels/issues/CorsIssueDetailsView.ts | allowCredentialsValueFromHeader": {
    "message": "Giá trị tiêu đề Access-Control-Allow-Credentials"
  },
  "panels/issues/CorsIssueDetailsView.ts | allowedOrigin": {
    "message": "Nguồn gốc được phép (có trong tiêu đề)"
  },
  "panels/issues/CorsIssueDetailsView.ts | blocked": {
    "message": "bị chặn"
  },
  "panels/issues/CorsIssueDetailsView.ts | disallowedRequestHeader": {
    "message": "Tiêu đề yêu cầu không được phép"
  },
  "panels/issues/CorsIssueDetailsView.ts | disallowedRequestMethod": {
    "message": "Phương thức yêu cầu không được phép"
  },
  "panels/issues/CorsIssueDetailsView.ts | failedRequest": {
    "message": "Yêu cầu không thành công"
  },
  "panels/issues/CorsIssueDetailsView.ts | header": {
    "message": "Tiêu đề"
  },
  "panels/issues/CorsIssueDetailsView.ts | initiatorAddressSpace": {
    "message": "Địa chỉ của trình khởi tạo"
  },
  "panels/issues/CorsIssueDetailsView.ts | initiatorContext": {
    "message": "Ngữ cảnh của trình khởi tạo"
  },
  "panels/issues/CorsIssueDetailsView.ts | insecure": {
    "message": "không bảo mật"
  },
  "panels/issues/CorsIssueDetailsView.ts | invalidValue": {
    "message": "Giá trị không hợp lệ (nếu có)"
  },
  "panels/issues/CorsIssueDetailsView.ts | nRequests": {
    "message": "{n,plural, =1{# yêu cầu}other{# yêu cầu}}"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightDisallowedRedirect": {
    "message": "Phản hồi cho yêu cầu kiểm tra là một lệnh chuyển hướng"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightInvalidStatus": {
    "message": "Trạng thái HTTP của yêu cầu kiểm tra không phải là thành công"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightRequest": {
    "message": "Yêu cầu kiểm tra"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightRequestIfProblematic": {
    "message": "Yêu cầu kiểm tra (nếu có vấn đề)"
  },
  "panels/issues/CorsIssueDetailsView.ts | problem": {
    "message": "Sự cố"
  },
  "panels/issues/CorsIssueDetailsView.ts | problemInvalidValue": {
    "message": "Giá trị không hợp lệ"
  },
  "panels/issues/CorsIssueDetailsView.ts | problemMissingHeader": {
    "message": "Tiêu đề bị thiếu"
  },
  "panels/issues/CorsIssueDetailsView.ts | problemMultipleValues": {
    "message": "Nhiều giá trị"
  },
  "panels/issues/CorsIssueDetailsView.ts | request": {
    "message": "Yêu cầu"
  },
  "panels/issues/CorsIssueDetailsView.ts | resourceAddressSpace": {
    "message": "Địa chỉ tài nguyên"
  },
  "panels/issues/CorsIssueDetailsView.ts | secure": {
    "message": "bảo mật"
  },
  "panels/issues/CorsIssueDetailsView.ts | sourceLocation": {
    "message": "Vị trí nguồn"
  },
  "panels/issues/CorsIssueDetailsView.ts | status": {
    "message": "Trạng thái"
  },
  "panels/issues/CorsIssueDetailsView.ts | unsupportedScheme": {
    "message": "Lược đồ không được hỗ trợ"
  },
  "panels/issues/CorsIssueDetailsView.ts | warning": {
    "message": "cảnh báo"
  },
  "panels/issues/GenericIssueDetailsView.ts | frameId": {
    "message": "Khung"
  },
  "panels/issues/GenericIssueDetailsView.ts | nResources": {
    "message": "{n,plural, =1{# tài nguyên}other{# tài nguyên}}"
  },
  "panels/issues/GenericIssueDetailsView.ts | violatingNode": {
    "message": "Nút vi phạm"
  },
  "panels/issues/HiddenIssuesRow.ts | hiddenIssues": {
    "message": "Các vấn đề ẩn"
  },
  "panels/issues/HiddenIssuesRow.ts | unhideAll": {
    "message": "Hiện tất cả"
  },
  "panels/issues/IssueKindView.ts | hideAllCurrentBreakingChanges": {
    "message": "Ẩn tất cả Thay đổi có thể gây lỗi hiện tại"
  },
  "panels/issues/IssueKindView.ts | hideAllCurrentImprovements": {
    "message": "Ẩn tất cả Điểm cải tiến hiện tại"
  },
  "panels/issues/IssueKindView.ts | hideAllCurrentPageErrors": {
    "message": "Ẩn tất cả Lỗi trang hiện tại"
  },
  "panels/issues/IssueView.ts | affectedResources": {
    "message": "Tài nguyên bị ảnh hưởng"
  },
  "panels/issues/IssueView.ts | automaticallyUpgraded": {
    "message": "đã tự động nâng cấp"
  },
  "panels/issues/IssueView.ts | blocked": {
    "message": "bị chặn"
  },
  "panels/issues/IssueView.ts | hideIssuesLikeThis": {
    "message": "Ẩn các vấn đề tương tự"
  },
  "panels/issues/IssueView.ts | learnMoreS": {
    "message": "Tìm hiểu thêm: {PH1}"
  },
  "panels/issues/IssueView.ts | nRequests": {
    "message": "{n,plural, =1{# yêu cầu}other{# yêu cầu}}"
  },
  "panels/issues/IssueView.ts | nResources": {
    "message": "{n,plural, =1{# tài nguyên}other{# tài nguyên}}"
  },
  "panels/issues/IssueView.ts | name": {
    "message": "Tên"
  },
  "panels/issues/IssueView.ts | restrictionStatus": {
    "message": "Trạng thái hạn chế"
  },
  "panels/issues/IssueView.ts | unhideIssuesLikeThis": {
    "message": "Hiện các vấn đề tương tự"
  },
  "panels/issues/IssueView.ts | warned": {
    "message": "Ðã cảnh báo"
  },
  "panels/issues/IssuesPane.ts | attributionReporting": {
    "message": "API Báo cáo phân bổ"
  },
  "panels/issues/IssuesPane.ts | contentSecurityPolicy": {
    "message": "Chính sách bảo mật nội dung"
  },
  "panels/issues/IssuesPane.ts | cors": {
    "message": "Chia sẻ tài nguyên trên nhiều nguồn gốc"
  },
  "panels/issues/IssuesPane.ts | crossOriginEmbedderPolicy": {
    "message": "Chính sách đối với trình nhúng trên nhiều nguồn gốc"
  },
  "panels/issues/IssuesPane.ts | generic": {
    "message": "Chung"
  },
  "panels/issues/IssuesPane.ts | groupByCategory": {
    "message": "Nhóm theo danh mục"
  },
  "panels/issues/IssuesPane.ts | groupByKind": {
    "message": "Nhóm theo loại"
  },
  "panels/issues/IssuesPane.ts | groupDisplayedIssuesUnder": {
    "message": "Nhóm các vấn đề được hiển thị theo danh mục có liên quan"
  },
  "panels/issues/IssuesPane.ts | groupDisplayedIssuesUnderKind": {
    "message": "Nhóm các vấn đề xuất hiện theo loại Các lỗi trên trang, Thay đổi có thể gây lỗi và Điểm cải tiến"
  },
  "panels/issues/IssuesPane.ts | heavyAds": {
    "message": "Quảng cáo tiêu tốn tài nguyên"
  },
  "panels/issues/IssuesPane.ts | includeCookieIssuesCausedBy": {
    "message": "Bao gồm cả vấn đề của cookie do các trang web bên thứ ba gây ra"
  },
  "panels/issues/IssuesPane.ts | includeThirdpartyCookieIssues": {
    "message": "Bao gồm cả vấn đề của cookie bên thứ ba"
  },
  "panels/issues/IssuesPane.ts | lowTextContrast": {
    "message": "Độ tương phản văn bản thấp"
  },
  "panels/issues/IssuesPane.ts | mixedContent": {
    "message": "Nội dung hỗn hợp"
  },
  "panels/issues/IssuesPane.ts | noIssuesDetectedSoFar": {
    "message": "Chưa phát hiện thấy sự cố nào từ trước đến nay"
  },
  "panels/issues/IssuesPane.ts | onlyThirdpartyCookieIssues": {
    "message": "Cho đến nay mới chỉ phát hiện thấy vấn đề với cookie của bên thứ ba"
  },
  "panels/issues/IssuesPane.ts | other": {
    "message": "Khác"
  },
  "panels/issues/IssuesPane.ts | quirksMode": {
    "message": "Chế độ tương thích ngược"
  },
  "panels/issues/IssuesPane.ts | samesiteCookie": {
    "message": "Cookie SameSite"
  },
  "panels/issues/components/HideIssuesMenu.ts | tooltipTitle": {
    "message": "Ẩn vấn đề"
  },
  "panels/issues/issues-meta.ts | issues": {
    "message": "Vấn đề"
  },
  "panels/issues/issues-meta.ts | showIssues": {
    "message": "Hiển thị vấn đề"
  },
  "panels/js_timeline/js_timeline-meta.ts | performance": {
    "message": "Hiệu suất"
  },
  "panels/js_timeline/js_timeline-meta.ts | record": {
    "message": "Ghi"
  },
  "panels/js_timeline/js_timeline-meta.ts | recordAndReload": {
    "message": "Ghi và tải lại"
  },
  "panels/js_timeline/js_timeline-meta.ts | showPerformance": {
    "message": "Hiển thị hiệu suất"
  },
  "panels/js_timeline/js_timeline-meta.ts | showRecentTimelineSessions": {
    "message": "Hiển thị các phiên tiến trình gần đây"
  },
  "panels/js_timeline/js_timeline-meta.ts | stop": {
    "message": "Dừng"
  },
  "panels/layer_viewer/LayerDetailsView.ts | compositingReasons": {
    "message": "Đang tổng hợp lý do"
  },
  "panels/layer_viewer/LayerDetailsView.ts | containingBlocRectangleDimensions": {
    "message": "Khối chứa {PH1} × {PH2} (tại {PH3}, {PH4})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | mainThreadScrollingReason": {
    "message": "Lý do cuộn chuỗi chính"
  },
  "panels/layer_viewer/LayerDetailsView.ts | memoryEstimate": {
    "message": "Bộ nhớ ước tính"
  },
  "panels/layer_viewer/LayerDetailsView.ts | nearestLayerShiftingContaining": {
    "message": "Khối chứa dịch chuyển lớp gần nhất"
  },
  "panels/layer_viewer/LayerDetailsView.ts | nearestLayerShiftingStickyBox": {
    "message": "Hộp cố định dịch chuyển lớp gần nhất"
  },
  "panels/layer_viewer/LayerDetailsView.ts | noLayerSelected": {
    "message": "Chưa chọn lớp nào"
  },
  "panels/layer_viewer/LayerDetailsView.ts | nonFastScrollable": {
    "message": "Không thể cuộn nhanh"
  },
  "panels/layer_viewer/LayerDetailsView.ts | paintCount": {
    "message": "Số lần hiển thị"
  },
  "panels/layer_viewer/LayerDetailsView.ts | paintProfiler": {
    "message": "Trình phân tích tài nguyên vẽ"
  },
  "panels/layer_viewer/LayerDetailsView.ts | repaintsOnScroll": {
    "message": "Vẽ lại khi cuộn"
  },
  "panels/layer_viewer/LayerDetailsView.ts | scrollRectangleDimensions": {
    "message": "{PH1} {PH2} × {PH3} (ở {PH4}, {PH5})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | selectALayerToSeeItsDetails": {
    "message": "Chọn một lớp để xem thông tin chi tiết về lớp đó"
  },
  "panels/layer_viewer/LayerDetailsView.ts | size": {
    "message": "Kích thước"
  },
  "panels/layer_viewer/LayerDetailsView.ts | slowScrollRegions": {
    "message": "Khu vực cuộn chậm"
  },
  "panels/layer_viewer/LayerDetailsView.ts | stickyAncenstorLayersS": {
    "message": "{PH1}: {PH2} ({PH3})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | stickyBoxRectangleDimensions": {
    "message": "Hộp cố định {PH1} × {PH2} (tại {PH3}, {PH4})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | stickyPositionConstraint": {
    "message": "Hạn chế ở vị trí cố định"
  },
  "panels/layer_viewer/LayerDetailsView.ts | touchEventHandler": {
    "message": "Trình xử lý sự kiện chạm"
  },
  "panels/layer_viewer/LayerDetailsView.ts | unnamed": {
    "message": "<không có tên>"
  },
  "panels/layer_viewer/LayerDetailsView.ts | updateRectangleDimensions": {
    "message": "{PH1} × {PH2} (ở {PH3}, {PH4})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | wheelEventHandler": {
    "message": "Trình xử lý sự kiện liên quan đến con lăn chuột"
  },
  "panels/layer_viewer/LayerTreeOutline.ts | layersTreePane": {
    "message": "Ngăn gồm cây có chứa các lớp"
  },
  "panels/layer_viewer/LayerTreeOutline.ts | showPaintProfiler": {
    "message": "Hiển thị trình phân tích tài nguyên vẽ"
  },
  "panels/layer_viewer/LayerTreeOutline.ts | updateChildDimension": {
    "message": " ({PH1} × {PH2})"
  },
  "panels/layer_viewer/LayerViewHost.ts | showInternalLayers": {
    "message": "Hiển thị các lớp bên trong"
  },
  "panels/layer_viewer/Layers3DView.ts | cantDisplayLayers": {
    "message": "Không thể hiển thị lớp,"
  },
  "panels/layer_viewer/Layers3DView.ts | checkSForPossibleReasons": {
    "message": "Kiểm tra {PH1} để biết các nguyên nhân có thể gây ra vấn đề."
  },
  "panels/layer_viewer/Layers3DView.ts | dLayersView": {
    "message": "Chế độ xem lớp 3D"
  },
  "panels/layer_viewer/Layers3DView.ts | layerInformationIsNotYet": {
    "message": "Chưa có thông tin lớp."
  },
  "panels/layer_viewer/Layers3DView.ts | paints": {
    "message": "Vẽ"
  },
  "panels/layer_viewer/Layers3DView.ts | resetView": {
    "message": "Đặt lại chế độ xem"
  },
  "panels/layer_viewer/Layers3DView.ts | showPaintProfiler": {
    "message": "Hiển thị trình phân tích tài nguyên vẽ"
  },
  "panels/layer_viewer/Layers3DView.ts | slowScrollRects": {
    "message": "Các hình chữ nhật cuộn chậm"
  },
  "panels/layer_viewer/Layers3DView.ts | webglSupportIsDisabledInYour": {
    "message": "Tính năng hỗ trợ WebGL đã bị tắt trong trình duyệt của bạn."
  },
  "panels/layer_viewer/PaintProfilerView.ts | bitmap": {
    "message": "Bitmap"
  },
  "panels/layer_viewer/PaintProfilerView.ts | commandLog": {
    "message": "Nhật ký lệnh"
  },
  "panels/layer_viewer/PaintProfilerView.ts | misc": {
    "message": "Khác"
  },
  "panels/layer_viewer/PaintProfilerView.ts | profiling": {
    "message": "Đang tạo hồ sơ…"
  },
  "panels/layer_viewer/PaintProfilerView.ts | profilingResults": {
    "message": "Các kết quả phân tích tài nguyên"
  },
  "panels/layer_viewer/PaintProfilerView.ts | shapes": {
    "message": "Hình dạng"
  },
  "panels/layer_viewer/PaintProfilerView.ts | text": {
    "message": "Văn bản"
  },
  "panels/layer_viewer/TransformController.ts | panModeX": {
    "message": "Chế độ pan (X)"
  },
  "panels/layer_viewer/TransformController.ts | resetTransform": {
    "message": "Đặt lại mức biến đổi (0)"
  },
  "panels/layer_viewer/TransformController.ts | rotateModeV": {
    "message": "Chế độ xoay (V)"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateDown": {
    "message": "Quay quét hoặc xoay xuống dưới"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateLeft": {
    "message": "Quay quét hoặc xoay sang trái"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateRight": {
    "message": "Quay quét hoặc xoay sang phải"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateUp": {
    "message": "Quay quét hoặc xoay lên trên"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | resetView": {
    "message": "Đặt lại chế độ xem"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | switchToPanMode": {
    "message": "Chuyển sang chế độ quay quét"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | switchToRotateMode": {
    "message": "Chuyển sang chế độ xoay"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | zoomIn": {
    "message": "Phóng to"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | zoomOut": {
    "message": "Thu nhỏ"
  },
  "panels/layers/LayersPanel.ts | details": {
    "message": "Thông tin chi tiết"
  },
  "panels/layers/LayersPanel.ts | profiler": {
    "message": "Trình phân tích tài nguyên"
  },
  "panels/layers/layers-meta.ts | layers": {
    "message": "Lớp"
  },
  "panels/layers/layers-meta.ts | showLayers": {
    "message": "Hiển thị Lớp"
  },
  "panels/lighthouse/LighthouseController.ts | accessibility": {
    "message": "Hỗ trợ tiếp cận"
  },
  "panels/lighthouse/LighthouseController.ts | applyMobileEmulation": {
    "message": "Áp dụng quy trình mô phỏng trên thiết bị di động"
  },
  "panels/lighthouse/LighthouseController.ts | applyMobileEmulationDuring": {
    "message": "Áp dụng quy trình mô phỏng trên thiết bị di động trong khi kiểm tra"
  },
  "panels/lighthouse/LighthouseController.ts | atLeastOneCategoryMustBeSelected": {
    "message": "Bạn phải chọn ít nhất một danh mục."
  },
  "panels/lighthouse/LighthouseController.ts | bestPractices": {
    "message": "Những phương pháp hay nhất"
  },
  "panels/lighthouse/LighthouseController.ts | canOnlyAuditHttphttpsPages": {
    "message": "Chỉ có thể kiểm tra các trang trên HTTP hoặc HTTPS. Chuyển đến một trang khác."
  },
  "panels/lighthouse/LighthouseController.ts | clearStorage": {
    "message": "Xóa bộ nhớ"
  },
  "panels/lighthouse/LighthouseController.ts | desktop": {
    "message": "Máy tính"
  },
  "panels/lighthouse/LighthouseController.ts | devtoolsThrottling": {
    "message": "Chế độ điều tiết trong Công cụ cho nhà phát triển (nâng cao)"
  },
  "panels/lighthouse/LighthouseController.ts | doesThisPageFollowBestPractices": {
    "message": "Trang này có tuân thủ các phương pháp hay nhất về phát triển web hiện đại không?"
  },
  "panels/lighthouse/LighthouseController.ts | enableJavaScriptSampling": {
    "message": "Bật tính năng lấy mẫu JavaScript trong quá trình chạy trên Lighthouse. Tính năng này sẽ cung cấp thêm thông tin chi tiết về quá trình thực thi trong bảng điều khiển hiệu suất khi bạn xem dấu vết, nhưng có mức hao tổn CPU cao hơn và có thể ảnh hưởng đến hiệu suất của trang."
  },
  "panels/lighthouse/LighthouseController.ts | enableSampling": {
    "message": "Bật tính năng lấy mẫu JS"
  },
  "panels/lighthouse/LighthouseController.ts | howLongDoesThisAppTakeToShow": {
    "message": "Ứng dụng này mất bao lâu để có thể hiển thị nội dung và dùng được"
  },
  "panels/lighthouse/LighthouseController.ts | indexeddb": {
    "message": "Cơ sở dữ liệu đã lập chỉ mục"
  },
  "panels/lighthouse/LighthouseController.ts | isThisPageOptimizedForSearch": {
    "message": "Trang này có được tối ưu hóa cho hoạt động xếp hạng kết quả trong công cụ tìm kiếm không?"
  },
  "panels/lighthouse/LighthouseController.ts | isThisPageUsableByPeopleWith": {
    "message": "Những người bị khuyết tật có thể sử dụng trang này không"
  },
  "panels/lighthouse/LighthouseController.ts | javaScriptDisabled": {
    "message": "JavaScript đã bị tắt. Bạn cần bật JavaScript để kiểm tra trang này. Hãy mở trình đơn Lệnh rồi chạy lệnh Bật JavaScript để bật JavaScript."
  },
  "panels/lighthouse/LighthouseController.ts | lighthouseMode": {
    "message": "Chế độ Lighthouse"
  },
  "panels/lighthouse/LighthouseController.ts | localStorage": {
    "message": "Bộ nhớ cục bộ"
  },
  "panels/lighthouse/LighthouseController.ts | mobile": {
    "message": "Thiết bị di động"
  },
  "panels/lighthouse/LighthouseController.ts | multipleTabsAreBeingControlledBy": {
    "message": "Cùng một service worker đang kiểm soát nhiều thẻ. Hãy đóng các thẻ khác trên cùng một nguồn gốc để kiểm tra trang này."
  },
  "panels/lighthouse/LighthouseController.ts | navigation": {
    "message": "Điều hướng (mặc định)"
  },
  "panels/lighthouse/LighthouseController.ts | navigationTooltip": {
    "message": "Chế độ Điều hướng phân tích việc tải trang, giống hệt như các báo cáo Lighthouse gốc."
  },
  "panels/lighthouse/LighthouseController.ts | performance": {
    "message": "Hiệu suất"
  },
  "panels/lighthouse/LighthouseController.ts | resetStorageLocalstorage": {
    "message": "Đặt lại bộ nhớ (cache, service workers, v.v.) trước khi kiểm tra. (Phù hợp để thử nghiệm hiệu suất và PWA)"
  },
  "panels/lighthouse/LighthouseController.ts | runLighthouseInMode": {
    "message": "Chạy Lighthouse ở chế độ điều hướng, dấu thời gian và ảnh chụp nhanh"
  },
  "panels/lighthouse/LighthouseController.ts | seo": {
    "message": "SEO"
  },
  "panels/lighthouse/LighthouseController.ts | simulateASlowerPageLoadBasedOn": {
    "message": "Chế độ điều tiết mô phỏng mô phỏng một lần tải trang chậm hơn dựa trên dữ liệu từ một lần tải ban đầu không được điều tiết. Chế độ điều tiết trong Công cụ cho nhà phát triển thực sự làm chậm trang."
  },
  "panels/lighthouse/LighthouseController.ts | simulatedThrottling": {
    "message": "Chế độ điều tiết mô phỏng (mặc định)"
  },
  "panels/lighthouse/LighthouseController.ts | snapshot": {
    "message": "Ảnh chụp nhanh"
  },
  "panels/lighthouse/LighthouseController.ts | snapshotTooltip": {
    "message": "Chế độ Tổng quan nhanh giúp phân tích trang ở một trạng thái cụ thể, thường là sau khi người dùng tương tác."
  },
  "panels/lighthouse/LighthouseController.ts | thereMayBeStoredDataAffectingLoadingPlural": {
    "message": "Dữ liệu đã lưu trữ có thể ảnh hưởng đến hiệu suất tải ở những vị trí này: {PH1}. Hãy kiểm tra trang này trong một cửa sổ ẩn danh để ngăn những tài nguyên đó ảnh hưởng đến điểm hiệu suất của bạn."
  },
  "panels/lighthouse/LighthouseController.ts | thereMayBeStoredDataAffectingSingular": {
    "message": "Dữ liệu đã lưu trữ có thể ảnh hưởng đến hiệu suất tải ở vị trí này: {PH1}. Hãy kiểm tra trang này trong một cửa sổ ẩn danh để ngăn các tài nguyên đó ảnh hưởng đến điểm hiệu suất của bạn."
  },
  "panels/lighthouse/LighthouseController.ts | throttlingMethod": {
    "message": "Phương thức điều tiết"
  },
  "panels/lighthouse/LighthouseController.ts | timespan": {
    "message": "Khoảng thời gian"
  },
  "panels/lighthouse/LighthouseController.ts | timespanTooltip": {
    "message": "Chế độ khoảng thời gian phân tích một khoảng thời gian tuỳ ý, thường có chứa cả tương tác của người dùng."
  },
  "panels/lighthouse/LighthouseController.ts | webSql": {
    "message": "Web SQL"
  },
  "panels/lighthouse/LighthousePanel.ts | cancelling": {
    "message": "Đang hủy"
  },
  "panels/lighthouse/LighthousePanel.ts | clearAll": {
    "message": "Xóa tất cả"
  },
  "panels/lighthouse/LighthousePanel.ts | dropLighthouseJsonHere": {
    "message": "Thả tệp JSON Lighthouse vào đây"
  },
  "panels/lighthouse/LighthousePanel.ts | lighthouseSettings": {
    "message": "Cài đặt Lighthouse"
  },
  "panels/lighthouse/LighthousePanel.ts | performAnAudit": {
    "message": "Kiểm tra…"
  },
  "panels/lighthouse/LighthousePanel.ts | printing": {
    "message": "Đang in"
  },
  "panels/lighthouse/LighthousePanel.ts | thePrintPopupWindowIsOpenPlease": {
    "message": "Cửa sổ in bật lên đang mở. Vui lòng đóng cửa sổ này để tiếp tục."
  },
  "panels/lighthouse/LighthouseReportSelector.ts | newReport": {
    "message": "(báo cáo mới)"
  },
  "panels/lighthouse/LighthouseReportSelector.ts | reports": {
    "message": "Báo cáo"
  },
  "panels/lighthouse/LighthouseStartView.ts | analyzeNavigation": {
    "message": "Phân tích việc tải trang"
  },
  "panels/lighthouse/LighthouseStartView.ts | analyzeSnapshot": {
    "message": "Phân tích trạng thái trang"
  },
  "panels/lighthouse/LighthouseStartView.ts | categories": {
    "message": "Danh mục"
  },
  "panels/lighthouse/LighthouseStartView.ts | device": {
    "message": "Thiết bị"
  },
  "panels/lighthouse/LighthouseStartView.ts | generateLighthouseReport": {
    "message": "Tạo một báo cáo Lighthouse"
  },
  "panels/lighthouse/LighthouseStartView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/lighthouse/LighthouseStartView.ts | mode": {
    "message": "Chế độ"
  },
  "panels/lighthouse/LighthouseStartView.ts | startTimespan": {
    "message": "Bắt đầu khoảng thời gian"
  },
  "panels/lighthouse/LighthouseStatusView.ts | OfGlobalMobileUsersInWereOnGOrG": {
    "message": "Trong năm 2016, 75% số người dùng thiết bị di động trên toàn cầu đã dùng mạng 2G hoặc 3G [Nguồn: GSMA Mobile]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | OfMobilePagesTakeNearlySeconds": {
    "message": "70% số trang cho thiết bị di động mất gần 7 giây để hiển thị nội dung hình ảnh trong màn hình đầu tiên. [Nguồn: Think with Google]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | SecondsIsTheAverageTimeAMobile": {
    "message": "19 giây là thời gian tải trung bình của một trang web dành cho thiết bị di động trên kết nối 3G [Nguồn: Google DoubleClick blog]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | ahSorryWeRanIntoAnError": {
    "message": "Rất tiếc! Chúng tôi đã gặp lỗi."
  },
  "panels/lighthouse/LighthouseStatusView.ts | almostThereLighthouseIsNow": {
    "message": "Gần xong rồi! Lighthouse đang tạo báo cáo của bạn."
  },
  "panels/lighthouse/LighthouseStatusView.ts | asPageLoadTimeIncreasesFromOne": {
    "message": "Khi thời gian tải trang tăng từ 1 giây lên 7 giây, xác suất một khách truy cập thoát khỏi trang web dành cho thiết bị di động sẽ tăng 113%. [Nguồn: Think with Google]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | asTheNumberOfElementsOnAPage": {
    "message": "Khi số lượng phần tử trên một trang tăng từ 400 lên 6.000, xác suất chuyển đổi giảm 95%. [Nguồn: Think with Google]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | auditingS": {
    "message": "Đang kiểm tra {PH1}"
  },
  "panels/lighthouse/LighthouseStatusView.ts | auditingYourWebPage": {
    "message": "Kiểm tra trang web của bạn"
  },
  "panels/lighthouse/LighthouseStatusView.ts | byReducingTheResponseSizeOfJson": {
    "message": "Bằng cách giảm kích thước phản hồi của định dạng JSON cần có để hiển thị bình luận, Instagram nhận thấy số lượt hiển thị quảng cáo tăng lên [Nguồn WPO Stats]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | cancel": {
    "message": "Hủy"
  },
  "panels/lighthouse/LighthouseStatusView.ts | cancelling": {
    "message": "Đang hủy…"
  },
  "panels/lighthouse/LighthouseStatusView.ts | fastFactMessageWithPlaceholder": {
    "message": "💡 {PH1}"
  },
  "panels/lighthouse/LighthouseStatusView.ts | ifASiteTakesSecondToBecome": {
    "message": "Nếu mất hơn 1 giây mới tương tác được với một trang web, thì người dùng sẽ mất tập trung và không chú tâm vào việc hoàn thành thao tác trên trang đó [Nguồn: Google Developers Blog]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | ifThisIssueIsReproduciblePlease": {
    "message": "Nếu sự cố này có thể tạo lại, vui lòng báo cáo sự cố ở bước tái hiện Lighthouse GitHub."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsGatheringInformation": {
    "message": "Lighthouse đang thu thập thông tin về trang để tính toán điểm số của bạn."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingThePage": {
    "message": "Lighthouse đang tải trang."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPage": {
    "message": "Lighthouse đang tải trang của bạn"
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPageWith": {
    "message": "Lighthouse đang tải trang của bạn bằng cách điều tiết để đo lường hiệu suất trên một thiết bị di động có kết nối 3G."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPageWithMobile": {
    "message": "Lighthouse đang tải trang của bạn bằng chế độ mô phỏng dành cho thiết bị di động."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPageWithThrottling": {
    "message": "Lighthouse đang tải trang của bạn bằng cách điều tiết để đo lường hiệu suất trên một máy tính chậm có kết nối 3G."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsWarmingUp": {
    "message": "Lighthouse đang khởi động…"
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseOnlySimulatesMobile": {
    "message": "Lighthouse chỉ mô phỏng hiệu suất trên thiết bị di động. Để đo lường hiệu suất trên một thiết bị thực tế, hãy dùng thử WebPageTest.org [Nguồn: nhóm Lighthouse]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | loading": {
    "message": "Đang tải…"
  },
  "panels/lighthouse/LighthouseStatusView.ts | mbTakesAMinimumOfSecondsTo": {
    "message": "Cần ít nhất 5 giây để tải một tệp 1 MB xuống qua kết nối 3G thông thường [Nguồn: Định nghĩa về WebPageTest và DevTools 3G]."
  },
  "panels/lighthouse/LighthouseStatusView.ts | rebuildingPinterestPagesFor": {
    "message": "Việc xây dựng lại các trang Pinterest nhằm cải thiện hiệu suất đã làm tăng tỷ lệ chuyển đổi thêm 15% [Nguồn: WPO Stats]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | theAverageUserDeviceCostsLess": {
    "message": "Thiết bị của người dùng có giá trung bình dưới 200 USD. [Nguồn: International Data Corporation]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | tryToNavigateToTheUrlInAFresh": {
    "message": "Cố gắng chuyển đến URL trong một hồ sơ Chrome mới mà không mở bất kỳ thẻ hoặc tiện ích nào khác rồi thử lại."
  },
  "panels/lighthouse/LighthouseStatusView.ts | walmartSawAIncreaseInRevenueFor": {
    "message": "Walmart nhận thấy rằng cứ mỗi lần thời gian tải trang tăng lên 100 mili giây thì doanh thu sẽ tăng 1% [Nguồn: WPO Stats]"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | cancel": {
    "message": "Huỷ"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | endTimespan": {
    "message": "Kết thúc khoảng thời gian"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | timespanStarted": {
    "message": "Đã bắt đầu khoảng thời gian, hãy tương tác với trang"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | timespanStarting": {
    "message": "Đang bắt đầu khoảng thời gian…"
  },
  "panels/lighthouse/lighthouse-meta.ts | showLighthouse": {
    "message": "Hiển thị Lighthouse"
  },
  "panels/linear_memory_inspector/LinearMemoryInspectorController.ts | couldNotOpenLinearMemory": {
    "message": "Không thể mở trình kiểm tra bộ nhớ tuyến tính: không xác định được vị trí vùng đệm."
  },
  "panels/linear_memory_inspector/LinearMemoryInspectorController.ts | openInMemoryInspectorPanel": {
    "message": "Mở trong bảng điều khiển Công cụ kiểm tra bộ nhớ"
  },
  "panels/linear_memory_inspector/LinearMemoryInspectorPane.ts | noOpenInspections": {
    "message": "Không có mục kiểm tra nào đang mở"
  },
  "panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.ts | deleteHighlight": {
    "message": "Dừng đánh dấu bộ nhớ này"
  },
  "panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.ts | jumpToAddress": {
    "message": "Chuyển đến bộ nhớ này"
  },
  "panels/linear_memory_inspector/components/LinearMemoryInspector.ts | addressHasToBeANumberBetweenSAnd": {
    "message": "Địa chỉ phải là một số trong khoảng từ {PH1} đến {PH2}"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | enterAddress": {
    "message": "Nhập địa chỉ"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | goBackInAddressHistory": {
    "message": "Quay lại danh sách địa chỉ trước đây"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | goForwardInAddressHistory": {
    "message": "Chuyển đến danh sách địa chỉ trước đây"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | nextPage": {
    "message": "Trang tiếp theo"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | previousPage": {
    "message": "Trang trước"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | refresh": {
    "message": "Làm mới"
  },
  "panels/linear_memory_inspector/components/LinearMemoryValueInterpreter.ts | changeEndianness": {
    "message": "Thay đổi Endianness"
  },
  "panels/linear_memory_inspector/components/LinearMemoryValueInterpreter.ts | toggleValueTypeSettings": {
    "message": "Mở/đóng phần cài đặt loại giá trị"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplay.ts | addressOutOfRange": {
    "message": "Địa chỉ nằm ngoài phạm vi bộ nhớ"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplay.ts | changeValueTypeMode": {
    "message": "Thay đổi chế độ"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplay.ts | jumpToPointer": {
    "message": "Chuyển đến phần địa chỉ"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplay.ts | signedValue": {
    "message": "Giá trị Signed"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplay.ts | unsignedValue": {
    "message": "Giá trị Unsigned"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplayUtils.ts | notApplicable": {
    "message": "Không áp dụng"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterSettings.ts | otherGroup": {
    "message": "Khác"
  },
  "panels/linear_memory_inspector/linear_memory_inspector-meta.ts | memoryInspector": {
    "message": "Trình kiểm tra bộ nhớ"
  },
  "panels/linear_memory_inspector/linear_memory_inspector-meta.ts | showMemoryInspector": {
    "message": "Hiển thị Trình kiểm tra bộ nhớ"
  },
  "panels/media/EventDisplayTable.ts | eventDisplay": {
    "message": "Hiển thị sự kiện"
  },
  "panels/media/EventDisplayTable.ts | eventName": {
    "message": "Tên sự kiện"
  },
  "panels/media/EventDisplayTable.ts | timestamp": {
    "message": "Dấu thời gian"
  },
  "panels/media/EventDisplayTable.ts | value": {
    "message": "Giá trị"
  },
  "panels/media/EventTimelineView.ts | bufferingStatus": {
    "message": "Trạng thái lưu vào bộ đệm"
  },
  "panels/media/EventTimelineView.ts | playbackStatus": {
    "message": "Trạng thái phát"
  },
  "panels/media/PlayerDetailView.ts | events": {
    "message": "Sự kiện"
  },
  "panels/media/PlayerDetailView.ts | messages": {
    "message": "Tin nhắn"
  },
  "panels/media/PlayerDetailView.ts | playerEvents": {
    "message": "Sự kiện của người chơi"
  },
  "panels/media/PlayerDetailView.ts | playerMessages": {
    "message": "Thông báo của trình phát"
  },
  "panels/media/PlayerDetailView.ts | playerProperties": {
    "message": "Thuộc tính của trình phát"
  },
  "panels/media/PlayerDetailView.ts | playerTimeline": {
    "message": "Tiến trình của người chơi"
  },
  "panels/media/PlayerDetailView.ts | properties": {
    "message": "Thuộc tính"
  },
  "panels/media/PlayerDetailView.ts | timeline": {
    "message": "Lịch trình"
  },
  "panels/media/PlayerListView.ts | hideAllOthers": {
    "message": "Ẩn tất cả mục khác"
  },
  "panels/media/PlayerListView.ts | hidePlayer": {
    "message": "Ẩn trình phát"
  },
  "panels/media/PlayerListView.ts | players": {
    "message": "Người chơi"
  },
  "panels/media/PlayerListView.ts | savePlayerInfo": {
    "message": "Lưu thông tin người chơi"
  },
  "panels/media/PlayerMessagesView.ts | all": {
    "message": "Tất cả"
  },
  "panels/media/PlayerMessagesView.ts | custom": {
    "message": "Tùy chỉnh"
  },
  "panels/media/PlayerMessagesView.ts | debug": {
    "message": "Gỡ lỗi"
  },
  "panels/media/PlayerMessagesView.ts | default": {
    "message": "Mặc định"
  },
  "panels/media/PlayerMessagesView.ts | error": {
    "message": "Lỗi"
  },
  "panels/media/PlayerMessagesView.ts | errorCauseLabel": {
    "message": "Nguyên nhân:"
  },
  "panels/media/PlayerMessagesView.ts | errorCodeLabel": {
    "message": "Mã lỗi:"
  },
  "panels/media/PlayerMessagesView.ts | errorDataLabel": {
    "message": "Dữ liệu:"
  },
  "panels/media/PlayerMessagesView.ts | errorGroupLabel": {
    "message": "Nhóm lỗi:"
  },
  "panels/media/PlayerMessagesView.ts | errorStackLabel": {
    "message": "Dấu vết ngăn xếp:"
  },
  "panels/media/PlayerMessagesView.ts | filterByLogMessages": {
    "message": "Lọc theo thông điệp nhật ký"
  },
  "panels/media/PlayerMessagesView.ts | info": {
    "message": "Thông tin"
  },
  "panels/media/PlayerMessagesView.ts | logLevel": {
    "message": "Cấp độ nhật ký:"
  },
  "panels/media/PlayerMessagesView.ts | warning": {
    "message": "Cảnh báo"
  },
  "panels/media/PlayerPropertiesView.ts | audio": {
    "message": "Âm thanh"
  },
  "panels/media/PlayerPropertiesView.ts | bitrate": {
    "message": "Tốc độ bit"
  },
  "panels/media/PlayerPropertiesView.ts | decoder": {
    "message": "Bộ giải mã"
  },
  "panels/media/PlayerPropertiesView.ts | decoderName": {
    "message": "Tên bộ giải mã"
  },
  "panels/media/PlayerPropertiesView.ts | decryptingDemuxer": {
    "message": "Bộ phân kênh đã giải mã"
  },
  "panels/media/PlayerPropertiesView.ts | duration": {
    "message": "Thời lượng"
  },
  "panels/media/PlayerPropertiesView.ts | encoderName": {
    "message": "Tên bộ mã hóa"
  },
  "panels/media/PlayerPropertiesView.ts | fileSize": {
    "message": "Kích thước tệp"
  },
  "panels/media/PlayerPropertiesView.ts | frameRate": {
    "message": "Tốc độ khung hình"
  },
  "panels/media/PlayerPropertiesView.ts | hardwareDecoder": {
    "message": "Bộ giải mã phần cứng"
  },
  "panels/media/PlayerPropertiesView.ts | hardwareEncoder": {
    "message": "Bộ mã hóa phần cứng"
  },
  "panels/media/PlayerPropertiesView.ts | noDecoder": {
    "message": "Không có bộ giải mã"
  },
  "panels/media/PlayerPropertiesView.ts | noEncoder": {
    "message": "Không có bộ mã hóa"
  },
  "panels/media/PlayerPropertiesView.ts | noTextTracks": {
    "message": "Không có kênh văn bản nào"
  },
  "panels/media/PlayerPropertiesView.ts | playbackFrameTitle": {
    "message": "Tiêu đề khung phát"
  },
  "panels/media/PlayerPropertiesView.ts | playbackFrameUrl": {
    "message": "URL của khung phát"
  },
  "panels/media/PlayerPropertiesView.ts | properties": {
    "message": "Thuộc tính"
  },
  "panels/media/PlayerPropertiesView.ts | rangeHeaderSupport": {
    "message": "Hỗ trợ tiêu đề Range"
  },
  "panels/media/PlayerPropertiesView.ts | rendererName": {
    "message": "Tên trình kết xuất"
  },
  "panels/media/PlayerPropertiesView.ts | resolution": {
    "message": "Độ phân giải"
  },
  "panels/media/PlayerPropertiesView.ts | singleoriginPlayback": {
    "message": "Phát một nguồn gốc"
  },
  "panels/media/PlayerPropertiesView.ts | startTime": {
    "message": "Thời gian bắt đầu"
  },
  "panels/media/PlayerPropertiesView.ts | streaming": {
    "message": "Phát trực tuyến"
  },
  "panels/media/PlayerPropertiesView.ts | textTrack": {
    "message": "Dấu vết văn bản"
  },
  "panels/media/PlayerPropertiesView.ts | track": {
    "message": "Bản nhạc"
  },
  "panels/media/PlayerPropertiesView.ts | video": {
    "message": "Video"
  },
  "panels/media/PlayerPropertiesView.ts | videoFreezingScore": {
    "message": "Điểm treo video"
  },
  "panels/media/PlayerPropertiesView.ts | videoPlaybackRoughness": {
    "message": "Tình trạng gián đoạn khi phát video"
  },
  "panels/media/media-meta.ts | media": {
    "message": "Đa phương tiện"
  },
  "panels/media/media-meta.ts | showMedia": {
    "message": "Hiển thị nội dung nghe nhìn"
  },
  "panels/media/media-meta.ts | video": {
    "message": "video"
  },
  "panels/mobile_throttling/CalibrationController.ts | runningCalibration": {
    "message": "Đang chạy tính năng hiệu chỉnh CPU, vui lòng không rời khỏi thẻ này hoặc đóng Công cụ cho nhà phát triển."
  },
  "panels/mobile_throttling/MobileThrottlingSelector.ts | advanced": {
    "message": "Nâng cao"
  },
  "panels/mobile_throttling/MobileThrottlingSelector.ts | disabled": {
    "message": "Đã tắt"
  },
  "panels/mobile_throttling/MobileThrottlingSelector.ts | presets": {
    "message": "Giá trị đặt trước"
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | acceptedEncodingOverrideSet": {
    "message": "Tập hợp các tiêu đề Content-Encoding được chấp nhận đã bị sửa đổi theo Công cụ cho nhà phát triển. Hãy xem bảng điều khiển Tình trạng mạng"
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | networkThrottlingIsEnabled": {
    "message": "Đã bật chế độ hạn chế băng thông mạng"
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | requestsMayBeBlocked": {
    "message": "Yêu cầu có thể bị chặn. Hãy xem bảng chặn Yêu cầu kết nối mạng"
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | requestsMayBeOverridden": {
    "message": "Yêu cầu có thể bị ghi đè cục bộ. Hãy xem bảng điều khiển Nguồn"
  },
  "panels/mobile_throttling/NetworkThrottlingSelector.ts | custom": {
    "message": "Tùy chỉnh"
  },
  "panels/mobile_throttling/NetworkThrottlingSelector.ts | disabled": {
    "message": "Đã tắt"
  },
  "panels/mobile_throttling/NetworkThrottlingSelector.ts | presets": {
    "message": "Giá trị đặt trước"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | add": {
    "message": "Thêm…"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | addS": {
    "message": "Thêm {PH1}"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | calibrate": {
    "message": "Calibrate…"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | cpuThrottling": {
    "message": "Điều tiết CPU"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | cpuThrottlingIsEnabled": {
    "message": "Chế độ điều tiết CPU đã được bật"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | excessConcurrency": {
    "message": "Vượt quá giá trị mặc định có thể làm giảm hiệu suất của hệ thống."
  },
  "panels/mobile_throttling/ThrottlingManager.ts | forceDisconnectedFromNetwork": {
    "message": "Buộc ngắt kết nối khỏi mạng"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | hardwareConcurrency": {
    "message": "Tính năng đồng thời phần cứng"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | hardwareConcurrencySettingLabel": {
    "message": "Ghi đè giá trị do navigator.hardwareConcurrency báo cáo"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | offline": {
    "message": "Không có mạng"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | recalibrate": {
    "message": "Recalibrate…"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | recommendedThrottling": {
    "message": "{PH1} – nên chọn"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | resetConcurrency": {
    "message": "Đặt lại về giá trị mặc định"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | sS": {
    "message": "{PH1}: {PH2}"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | throttling": {
    "message": "Điều tiết băng thông"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | checkNetworkAndPerformancePanels": {
    "message": "Xem các bảng điều khiển Mạng và Hiệu suất"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | custom": {
    "message": "Tùy chỉnh"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | fastGXCpuSlowdown": {
    "message": "Mạng 3G nhanh và hệ số giảm tốc CPU gấp 4 lần"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | fastGXCpuSlowdownCalibrated": {
    "message": "Mạng 3G nhanh và hệ số giảm tốc CPU gấp {PH1} lần"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | lowTierMobile": {
    "message": "Thiết bị di động cấp thấp"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | midtierMobile": {
    "message": "Thiết bị di động cấp trung"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | noInternetConnectivity": {
    "message": "Không có kết nối Internet"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | noThrottling": {
    "message": "Không hạn chế băng thông mạng và CPU"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | slowGXCpuSlowdown": {
    "message": "Mạng 3G chậm và hệ số giảm tốc CPU gấp 6 lần"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | slowGXCpuSlowdownCalibrated": {
    "message": "Mạng 3G chậm và hệ số giảm tốc CPU gấp {PH1} lần"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | addCustomProfile": {
    "message": "Thêm hồ sơ"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrate": {
    "message": "Hiệu chỉnh"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrationCTA": {
    "message": "Hãy chạy quy trình hiệu chỉnh để xác định tốc độ điều tiết lý tưởng cho thiết bị của bạn để sử dụng chế độ điều tiết CPU đặt sẵn."
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrationConfirmationPrompt": {
    "message": "Quá trình hiệu chỉnh sẽ mất khoảng 5 giây và tạm thời chuyển khỏi trang hiện tại. Bạn có muốn tiếp tục không?"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrationWarningHighCPU": {
    "message": "Mức sử dụng CPU quá cao"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrationWarningLowBattery": {
    "message": "Pin của thiết bị yếu (<20%), kết quả có thể bị ảnh hưởng do điều tiết CPU"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrationWarningRunningOnBattery": {
    "message": "Thiết bị đang chạy bằng pin, vui lòng cắm bộ sạc để có kết quả tốt nhất"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | cancel": {
    "message": "Huỷ"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | continue": {
    "message": "Tiếp tục"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | cpuCalibrationDescription": {
    "message": "Những chế độ đặt sẵn này sẽ điều tiết CPU của bạn để đạt hiệu suất tương đương với các thiết bị di động thông thường ở cấp thấp hoặc trung bình."
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | cpuThrottlingPresets": {
    "message": "Chế độ điều tiết CPU đặt sẵn"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | dSlowdown": {
    "message": "Giảm tốc độ {PH1} lần"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | dms": {
    "message": "{PH1} ms"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | download": {
    "message": "Tải xuống"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | dskbits": {
    "message": "{PH1} kbit/s"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | fsmbits": {
    "message": "{PH1} Mbit/s"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | latency": {
    "message": "Độ trễ"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | latencyMustBeAnIntegerBetweenSms": {
    "message": "Độ trễ phải là một số nguyên nằm trong khoảng từ {PH1} ms đến {PH2} ms"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | needsCalibration": {
    "message": "Cần hiệu chỉnh"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | networkThrottlingProfiles": {
    "message": "Cấu hình hạn chế băng thông mạng"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | off": {
    "message": "Tắt"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | on": {
    "message": "Đang bật"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | optional": {
    "message": "không bắt buộc"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packet": {
    "message": "gói tin"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packetLoss": {
    "message": "Tỷ lệ mất gói tin"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packetLossMustBeAnIntegerBetweenSpct": {
    "message": "Tỷ lệ mất gói tin phải là một số có giá trị từ {PH1}% đến {PH2}%"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packetQueueLength": {
    "message": "Độ dài hàng đợi gói tin"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packetQueueLengthMustBeAnIntegerGreaterOrEqualToZero": {
    "message": "Độ dài hàng đợi gói tin phải lớn hơn hoặc bằng 0"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packetReordering": {
    "message": "Sắp xếp lại gói tin"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | percent": {
    "message": "phần trăm"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | profileName": {
    "message": "Tên cấu hình"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | profileNameCharactersLengthMust": {
    "message": "Tên hồ sơ phải dài từ 1 đến {PH1} ký tự"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | recalibrate": {
    "message": "Điều chỉnh lại"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | sMustBeANumberBetweenSkbsToSkbs": {
    "message": "{PH1} phải là một số nằm trong khoảng từ {PH2} kbit/s đến {PH3} kbit/s"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | upload": {
    "message": "Tải lên"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | device": {
    "message": "thiết bị"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | enableFastGThrottling": {
    "message": "Bật chế độ điều tiết 3G nhanh"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | enableSlowGThrottling": {
    "message": "Bật chế độ điều tiết 3G chậm"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | goOffline": {
    "message": "Chuyển sang chế độ không có mạng"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | goOnline": {
    "message": "Chuyển sang chế độ trực tuyến"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | showThrottling": {
    "message": "Hiển thị phần Điều tiết"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | throttling": {
    "message": "Điều tiết băng thông"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | throttlingTag": {
    "message": "điều tiết"
  },
  "panels/network/BinaryResourceView.ts | binaryViewType": {
    "message": "Loại chế độ xem tệp nhị phân"
  },
  "panels/network/BinaryResourceView.ts | copiedAsBase": {
    "message": "Đã sao chép ở dạng Base64"
  },
  "panels/network/BinaryResourceView.ts | copiedAsHex": {
    "message": "Đã sao chép ở dạng Hex"
  },
  "panels/network/BinaryResourceView.ts | copiedAsUtf": {
    "message": "Đã sao chép ở dạng UTF-8"
  },
  "panels/network/BinaryResourceView.ts | copyAsBase": {
    "message": "Sao chép ở dạng Base64"
  },
  "panels/network/BinaryResourceView.ts | copyAsHex": {
    "message": "Sao chép ở dạng Hex"
  },
  "panels/network/BinaryResourceView.ts | copyAsUtf": {
    "message": "Sao chép ở dạng UTF-8"
  },
  "panels/network/BinaryResourceView.ts | copyToClipboard": {
    "message": "Sao chép vào bảng nhớ tạm"
  },
  "panels/network/BinaryResourceView.ts | hexViewer": {
    "message": "Trình xem Hex"
  },
  "panels/network/BlockedURLsPane.ts | addNetworkRequestBlockingPattern": {
    "message": "Thêm mẫu chặn yêu cầu kết nối mạng"
  },
  "panels/network/BlockedURLsPane.ts | addPattern": {
    "message": "Thêm mẫu"
  },
  "panels/network/BlockedURLsPane.ts | dBlocked": {
    "message": "Đã chặn {PH1}"
  },
  "panels/network/BlockedURLsPane.ts | enableNetworkRequestBlocking": {
    "message": "Bật tính năng chặn yêu cầu kết nối mạng"
  },
  "panels/network/BlockedURLsPane.ts | itemDeleted": {
    "message": "Đã xóa thành công mục"
  },
  "panels/network/BlockedURLsPane.ts | networkRequestsAreNotBlockedS": {
    "message": "Các yêu cầu kết nối mạng không bị chặn. {PH1}"
  },
  "panels/network/BlockedURLsPane.ts | patternAlreadyExists": {
    "message": "Mẫu đã tồn tại."
  },
  "panels/network/BlockedURLsPane.ts | patternInputCannotBeEmpty": {
    "message": "Không được để trống dữ liệu đầu vào của mẫu."
  },
  "panels/network/BlockedURLsPane.ts | textPatternToBlockMatching": {
    "message": "Mẫu văn bản dùng để chặn các yêu cầu trùng khớp; sử dụng * cho ký tự đại diện"
  },
  "panels/network/EventSourceMessagesView.ts | clearAll": {
    "message": "Xóa tất cả"
  },
  "panels/network/EventSourceMessagesView.ts | copyMessage": {
    "message": "Sao chép thông báo"
  },
  "panels/network/EventSourceMessagesView.ts | data": {
    "message": "Dữ liệu"
  },
  "panels/network/EventSourceMessagesView.ts | eventSource": {
    "message": "Nguồn sự kiện"
  },
  "panels/network/EventSourceMessagesView.ts | filterByRegex": {
    "message": "Lọc bằng biểu thức chính quy (ví dụ: https?)"
  },
  "panels/network/EventSourceMessagesView.ts | id": {
    "message": "Mã"
  },
  "panels/network/EventSourceMessagesView.ts | time": {
    "message": "Thời gian"
  },
  "panels/network/EventSourceMessagesView.ts | type": {
    "message": "Loại"
  },
  "panels/network/NetworkConfigView.ts | acceptedEncoding": {
    "message": "Content-Encoding được chấp nhận"
  },
  "panels/network/NetworkConfigView.ts | caching": {
    "message": "Đang lưu vào bộ nhớ đệm"
  },
  "panels/network/NetworkConfigView.ts | clientHintsStatusText": {
    "message": "Đã cập nhật tác nhân người dùng."
  },
  "panels/network/NetworkConfigView.ts | custom": {
    "message": "Tùy chỉnh..."
  },
  "panels/network/NetworkConfigView.ts | customUserAgentFieldIsRequired": {
    "message": "Bạn cần phải điền thông tin vào trường tác nhân người dùng tùy chỉnh"
  },
  "panels/network/NetworkConfigView.ts | disableCache": {
    "message": "Vô hiệu hóa bộ nhớ đệm"
  },
  "panels/network/NetworkConfigView.ts | enterACustomUserAgent": {
    "message": "Nhập một tác nhân người dùng tùy chỉnh"
  },
  "panels/network/NetworkConfigView.ts | networkConditionsPanelShown": {
    "message": "Đang hiện tình trạng mạng"
  },
  "panels/network/NetworkConfigView.ts | networkThrottling": {
    "message": "Hạn chế băng thông mạng"
  },
  "panels/network/NetworkConfigView.ts | selectAutomatically": {
    "message": "Dùng giá trị mặc định của trình duyệt"
  },
  "panels/network/NetworkConfigView.ts | userAgent": {
    "message": "Tác nhân người dùng"
  },
  "panels/network/NetworkDataGridNode.ts | alternativeJobWonRace": {
    "message": "Chrome đã sử dụng kết nối HTTP/3 do tiêu đề \"Alt-Svc\" tạo ra vì kết nối này đã thắng khi chạy đua với việc thiết lập kết nối bằng một phiên bản HTTP khác."
  },
  "panels/network/NetworkDataGridNode.ts | alternativeJobWonWithoutRace": {
    "message": "Chrome đã sử dụng kết nối HTTP/3 do một tiêu đề \"Alt-Svc\" tạo ra mà không cần chạy đua với việc thiết lập kết nối bằng phiên bản HTTP khác."
  },
  "panels/network/NetworkDataGridNode.ts | blockedTooltip": {
    "message": "Yêu cầu này đã bị chặn do các tiêu đề phản hồi bị định cấu hình sai. Hãy nhấp để xem các tiêu đề"
  },
  "panels/network/NetworkDataGridNode.ts | blockeds": {
    "message": "(đã chặn:{PH1})"
  },
  "panels/network/NetworkDataGridNode.ts | broken": {
    "message": "Chrome đã không tìm cách thiết lập kết nối HTTP/3 vì kết nối này được đánh dấu là bị hỏng."
  },
  "panels/network/NetworkDataGridNode.ts | canceled": {
    "message": "(đã hủy)"
  },
  "panels/network/NetworkDataGridNode.ts | corsError": {
    "message": "Lỗi CORS"
  },
  "panels/network/NetworkDataGridNode.ts | crossoriginResourceSharingErrorS": {
    "message": "Lỗi chia sẻ tài nguyên trên nhiều nguồn gốc: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | csp": {
    "message": "csp"
  },
  "panels/network/NetworkDataGridNode.ts | data": {
    "message": "(dữ liệu)"
  },
  "panels/network/NetworkDataGridNode.ts | devtools": {
    "message": "công cụ cho nhà phát triển"
  },
  "panels/network/NetworkDataGridNode.ts | diskCache": {
    "message": "(bộ nhớ đệm của ổ đĩa)"
  },
  "panels/network/NetworkDataGridNode.ts | dnsAlpnH3JobWonRace": {
    "message": "Chrome đã sử dụng kết nối HTTP/3 do DNS record cho thấy có hỗ trợ HTTP/3, kết nối này đã thắng khi chạy đua với việc thiết lập kết nối bằng phiên bản HTTP khác."
  },
  "panels/network/NetworkDataGridNode.ts | dnsAlpnH3JobWonWithoutRace": {
    "message": "Chrome đã sử dụng kết nối HTTP/3 do DNS record cho thấy có hỗ trợ HTTP/3. Không có cuộc đua nào để thiết lập kết nối bằng phiên bản HTTP khác."
  },
  "panels/network/NetworkDataGridNode.ts | earlyHints": {
    "message": "gợi-ý-ban-đầu"
  },
  "panels/network/NetworkDataGridNode.ts | failed": {
    "message": "(không thành công)"
  },
  "panels/network/NetworkDataGridNode.ts | finished": {
    "message": "Đã hoàn tất"
  },
  "panels/network/NetworkDataGridNode.ts | initialPriorityToolTip": {
    "message": "{PH1}, Mức độ ưu tiên ban đầu: {PH2}"
  },
  "panels/network/NetworkDataGridNode.ts | level": {
    "message": "cấp 1"
  },
  "panels/network/NetworkDataGridNode.ts | mainJobWonRace": {
    "message": "Chrome đã sử dụng giao thức này vì giao thức này đã thắng khi chạy đua với việc thiết lập kết nối HTTP/3."
  },
  "panels/network/NetworkDataGridNode.ts | mappingMissing": {
    "message": "Chrome đã không sử dụng phiên bản HTTP thay thế vì không có thông tin giao thức thay thế nào khi yêu cầu được đưa ra, nhưng tiêu đề \"Alt-Svc\" lại xuất hiện trong phản hồi."
  },
  "panels/network/NetworkDataGridNode.ts | matchedToServiceWorkerRouter": {
    "message": "Đã khớp với ServiceWorker router#{PH1}, kích thước tài nguyên: {PH2}"
  },
  "panels/network/NetworkDataGridNode.ts | matchedToServiceWorkerRouterWithNetworkSource": {
    "message": "Đã khớp với ServiceWorker router#{PH1}, {PH2} được truyền qua mạng, kích thước tài nguyên: {PH3}"
  },
  "panels/network/NetworkDataGridNode.ts | memoryCache": {
    "message": "(bộ nhớ đệm của bộ nhớ)"
  },
  "panels/network/NetworkDataGridNode.ts | origin": {
    "message": "nguồn gốc"
  },
  "panels/network/NetworkDataGridNode.ts | other": {
    "message": "khác"
  },
  "panels/network/NetworkDataGridNode.ts | otherC": {
    "message": "Khác"
  },
  "panels/network/NetworkDataGridNode.ts | parser": {
    "message": "Trình phân tích cú pháp"
  },
  "panels/network/NetworkDataGridNode.ts | pending": {
    "message": "Đang chờ xử lý"
  },
  "panels/network/NetworkDataGridNode.ts | pendingq": {
    "message": "(đang chờ xử lý)"
  },
  "panels/network/NetworkDataGridNode.ts | prefetchCache": {
    "message": "(tìm nạp trước bộ nhớ đệm)"
  },
  "panels/network/NetworkDataGridNode.ts | preflight": {
    "message": "Kiểm tra"
  },
  "panels/network/NetworkDataGridNode.ts | preload": {
    "message": "Tải sẵn"
  },
  "panels/network/NetworkDataGridNode.ts | push": {
    "message": "Thông báo đẩy/ "
  },
  "panels/network/NetworkDataGridNode.ts | redirect": {
    "message": "Chuyển hướng"
  },
  "panels/network/NetworkDataGridNode.ts | sPreflight": {
    "message": "{PH1} + Kiểm tra"
  },
  "panels/network/NetworkDataGridNode.ts | script": {
    "message": "Tập lệnh"
  },
  "panels/network/NetworkDataGridNode.ts | selectPreflightRequest": {
    "message": "Chọn yêu cầu kiểm tra"
  },
  "panels/network/NetworkDataGridNode.ts | selectTheRequestThatTriggered": {
    "message": "Chọn yêu cầu đã kích hoạt quy trình kiểm tra này"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromDiskCacheResourceSizeS": {
    "message": "Được cung cấp qua bộ nhớ đệm của ổ đĩa, kích thước tài nguyên: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromMemoryCacheResource": {
    "message": "Được cung cấp từ bộ nhớ đệm của bộ nhớ, kích thước tài nguyên: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromPrefetchCacheResource": {
    "message": "Được cung cấp từ bộ nhớ đệm tìm nạp trước, kích thước tài nguyên: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromServiceWorkerResource": {
    "message": "Được cung cấp từ ServiceWorker, kích thước tài nguyên: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromSignedHttpExchange": {
    "message": "Được phân phối qua Signed HTTP Exchange, kích thước tài nguyên: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromWebBundle": {
    "message": "Được phân phát qua Web Bundle, kích thước tài nguyên: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | serviceWorker": {
    "message": "(ServiceWorker)"
  },
  "panels/network/NetworkDataGridNode.ts | signedexchange": {
    "message": "signed-exchange"
  },
  "panels/network/NetworkDataGridNode.ts | timeSubtitleTooltipText": {
    "message": "Độ trễ (thời gian nhận phản hồi – thời gian bắt đầu)"
  },
  "panels/network/NetworkDataGridNode.ts | unknown": {
    "message": "(không xác định)"
  },
  "panels/network/NetworkDataGridNode.ts | unknownExplanation": {
    "message": "Hệ thống không hiển thị được trạng thái của yêu cầu vì trang phát hành yêu cầu đã hủy tải khi yêu cầu đang được thực hiện. Bạn có thể dùng chrome://net-export để thu thập nhật ký mạng và xem tất cả thông tin chi tiết về yêu cầu."
  },
  "panels/network/NetworkDataGridNode.ts | webBundle": {
    "message": "(Web Bundle)"
  },
  "panels/network/NetworkDataGridNode.ts | webBundleError": {
    "message": "Lỗi Web Bundle"
  },
  "panels/network/NetworkDataGridNode.ts | webBundleInnerRequest": {
    "message": "Được phân phát qua Web Bundle"
  },
  "panels/network/NetworkItemView.ts | containsOverriddenHeaders": {
    "message": "Phản hồi này chứa tiêu đề bị Công cụ cho nhà phát triển ghi đè"
  },
  "panels/network/NetworkItemView.ts | cookies": {
    "message": "Cookie"
  },
  "panels/network/NetworkItemView.ts | eventstream": {
    "message": "Luồng sự kiện"
  },
  "panels/network/NetworkItemView.ts | headers": {
    "message": "Tiêu đề"
  },
  "panels/network/NetworkItemView.ts | initiator": {
    "message": "Bộ khởi đầu"
  },
  "panels/network/NetworkItemView.ts | messages": {
    "message": "Tin nhắn"
  },
  "panels/network/NetworkItemView.ts | payload": {
    "message": "Dung lượng"
  },
  "panels/network/NetworkItemView.ts | preview": {
    "message": "Xem trước"
  },
  "panels/network/NetworkItemView.ts | rawResponseData": {
    "message": "Dữ liệu phản hồi thô"
  },
  "panels/network/NetworkItemView.ts | requestAndResponseCookies": {
    "message": "Cookie yêu cầu và phản hồi"
  },
  "panels/network/NetworkItemView.ts | requestAndResponseTimeline": {
    "message": "Tiến trình yêu cầu và phản hồi"
  },
  "panels/network/NetworkItemView.ts | requestInitiatorCallStack": {
    "message": "Yêu cầu xếp nhóm cuộc gọi trong trình khởi đầu"
  },
  "panels/network/NetworkItemView.ts | response": {
    "message": "Phản hồi"
  },
  "panels/network/NetworkItemView.ts | responseIsOverridden": {
    "message": "Phản hồi này bị Công cụ cho nhà phát triển ghi đè"
  },
  "panels/network/NetworkItemView.ts | responsePreview": {
    "message": "Xem trước phản hồi"
  },
  "panels/network/NetworkItemView.ts | signedexchangeError": {
    "message": "Lỗi SignedExchange"
  },
  "panels/network/NetworkItemView.ts | thirdPartyPhaseout": {
    "message": "Cookie bị chặn do Google đang dần loại bỏ cookie của bên thứ ba."
  },
  "panels/network/NetworkItemView.ts | timing": {
    "message": "Thời gian"
  },
  "panels/network/NetworkItemView.ts | trustTokenOperationDetails": {
    "message": "Chi tiết về hoạt động của Mã thông báo trạng thái riêng tư"
  },
  "panels/network/NetworkItemView.ts | trustTokens": {
    "message": "Mã thông báo trạng thái riêng tư"
  },
  "panels/network/NetworkItemView.ts | websocketMessages": {
    "message": "Thông báo WebSocket"
  },
  "panels/network/NetworkLogView.ts | areYouSureYouWantToClearBrowser": {
    "message": "Bạn có chắc chắn muốn xóa bộ nhớ đệm của trình duyệt không?"
  },
  "panels/network/NetworkLogView.ts | areYouSureYouWantToClearBrowserCookies": {
    "message": "Bạn có chắc chắn muốn xóa các cookie của trình duyệt không?"
  },
  "panels/network/NetworkLogView.ts | blockRequestDomain": {
    "message": "Chặn miền yêu cầu"
  },
  "panels/network/NetworkLogView.ts | blockRequestUrl": {
    "message": "Chặn URL của yêu cầu"
  },
  "panels/network/NetworkLogView.ts | blockedRequests": {
    "message": "Các yêu cầu bị chặn"
  },
  "panels/network/NetworkLogView.ts | chromeExtensions": {
    "message": "Ẩn URL của tiện ích"
  },
  "panels/network/NetworkLogView.ts | clearBrowserCache": {
    "message": "Xóa bộ nhớ đệm của trình duyệt"
  },
  "panels/network/NetworkLogView.ts | clearBrowserCookies": {
    "message": "Xóa cookie của trình duyệt"
  },
  "panels/network/NetworkLogView.ts | copy": {
    "message": "Sao chép"
  },
  "panels/network/NetworkLogView.ts | copyAllAsCurl": {
    "message": "Sao chép tất cả ở dạng cURL"
  },
  "panels/network/NetworkLogView.ts | copyAllAsCurlBash": {
    "message": "Sao chép tất cả ở dạng cURL (bash)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsCurlCmd": {
    "message": "Sao chép tất cả ở dạng cURL (cmd)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsFetch": {
    "message": "Sao chép tất cả ở dạng fetch"
  },
  "panels/network/NetworkLogView.ts | copyAllAsHarSanitized": {
    "message": "Sao chép tất cả dữ liệu có dạng HAR (đã dọn dẹp)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsHarWithSensitiveData": {
    "message": "Sao chép tất cả dữ liệu có dạng HAR (bao gồm cả dữ liệu nhạy cảm)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsNodejsFetch": {
    "message": "Sao chép tất cả ở dạng fetch (Node.js)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsPowershell": {
    "message": "Sao chép tất cả ở dạng PowerShell"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsCurl": {
    "message": "Sao chép tất cả lệnh được liệt kê dưới dạng cURL"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsCurlBash": {
    "message": "Sao chép tất cả lệnh được liệt kê dưới dạng cURL (bash)"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsCurlCmd": {
    "message": "Sao chép tất cả lệnh được liệt kê dưới dạng cURL (cmd)"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsFetch": {
    "message": "Sao chép tất cả lệnh được liệt kê dưới dạng fetch"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsHarSanitized": {
    "message": "Sao chép tất cả dữ liệu được liệt kê ở dạng HAR (đã dọn dẹp)"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsHarWithSensitiveData": {
    "message": "Sao chép tất cả dữ liệu được liệt kê ở dạng HAR (bao gồm cả dữ liệu nhạy cảm)"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsNodejsFetch": {
    "message": "Sao chép tất cả lệnh được liệt kê dưới dạng fetch (Node.js)"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsPowershell": {
    "message": "Sao chép tất cả lệnh được liệt kê dưới dạng PowerShell"
  },
  "panels/network/NetworkLogView.ts | copyAllListedURLs": {
    "message": "Sao chép tất cả URL được liệt kê"
  },
  "panels/network/NetworkLogView.ts | copyAllURLs": {
    "message": "Sao chép tất cả URL"
  },
  "panels/network/NetworkLogView.ts | copyAsCurl": {
    "message": "Sao chép ở dạng cURL"
  },
  "panels/network/NetworkLogView.ts | copyAsCurlBash": {
    "message": "Sao chép ở dạng cURL (bash)"
  },
  "panels/network/NetworkLogView.ts | copyAsCurlCmd": {
    "message": "Sao chép ở dạng cURL (cmd)"
  },
  "panels/network/NetworkLogView.ts | copyAsFetch": {
    "message": "Sao chép ở dạng fetch"
  },
  "panels/network/NetworkLogView.ts | copyAsNodejsFetch": {
    "message": "Sao chép ở định dạng fetch (Node.js)"
  },
  "panels/network/NetworkLogView.ts | copyAsPowershell": {
    "message": "Sao chép ở dạng PowerShell"
  },
  "panels/network/NetworkLogView.ts | copyRequestHeaders": {
    "message": "Sao chép tiêu đề của yêu cầu"
  },
  "panels/network/NetworkLogView.ts | copyResponse": {
    "message": "Sao chép phản hồi"
  },
  "panels/network/NetworkLogView.ts | copyResponseHeaders": {
    "message": "Sao chép tiêu đề phản hồi"
  },
  "panels/network/NetworkLogView.ts | copyStacktrace": {
    "message": "Sao chép dấu vết ngăn xếp"
  },
  "panels/network/NetworkLogView.ts | copyURL": {
    "message": "Sao chép URL"
  },
  "panels/network/NetworkLogView.ts | domcontentloadedS": {
    "message": "DOMContentLoaded: {PH1}"
  },
  "panels/network/NetworkLogView.ts | dropHarFilesHere": {
    "message": "Thả tệp HAR vào đây"
  },
  "panels/network/NetworkLogView.ts | finishS": {
    "message": "Hoàn tất: {PH1}"
  },
  "panels/network/NetworkLogView.ts | hasBlockedCookies": {
    "message": "Cookie phản hồi bị chặn"
  },
  "panels/network/NetworkLogView.ts | hideChromeExtension": {
    "message": "Ẩn URL \"chrome-extension://\""
  },
  "panels/network/NetworkLogView.ts | hideDataUrls": {
    "message": "Ẩn URL của dữ liệu"
  },
  "panels/network/NetworkLogView.ts | hidesDataAndBlobUrls": {
    "message": "Ẩn các URL \"data:\" và \"blob:\""
  },
  "panels/network/NetworkLogView.ts | invertFilter": {
    "message": "Đảo ngược"
  },
  "panels/network/NetworkLogView.ts | invertsFilter": {
    "message": "Đảo ngược bộ lọc tìm kiếm"
  },
  "panels/network/NetworkLogView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/network/NetworkLogView.ts | loadS": {
    "message": "Thời gian tải: {PH1}"
  },
  "panels/network/NetworkLogView.ts | moreFilters": {
    "message": "Các bộ lọc khác"
  },
  "panels/network/NetworkLogView.ts | networkDataAvailable": {
    "message": "Hiện có dữ liệu mạng"
  },
  "panels/network/NetworkLogView.ts | onlyShowBlockedRequests": {
    "message": "Chỉ hiển thị các yêu cầu bị chặn"
  },
  "panels/network/NetworkLogView.ts | onlyShowRequestsWithBlockedCookies": {
    "message": "Chỉ hiển thị các yêu cầu có cookie phản hồi bị chặn"
  },
  "panels/network/NetworkLogView.ts | onlyShowThirdPartyRequests": {
    "message": "Chỉ hiển thị các yêu cầu có nguồn gốc khác với nguồn gốc của trang"
  },
  "panels/network/NetworkLogView.ts | overrideHeaders": {
    "message": "Ghi đè tiêu đề"
  },
  "panels/network/NetworkLogView.ts | performARequestOrHitSToRecordThe": {
    "message": "Thực hiện một yêu cầu hoặc nhấn {PH1} để ghi lại quá trình tải lại."
  },
  "panels/network/NetworkLogView.ts | recordToDisplayNetworkActivity": {
    "message": "Ghi nhật ký mạng ({PH1}) để hiển thị hoạt động mạng."
  },
  "panels/network/NetworkLogView.ts | recordingNetworkActivity": {
    "message": "Đang ghi lại hoạt động trên mạng…"
  },
  "panels/network/NetworkLogView.ts | replayXhr": {
    "message": "Phát lại XHR"
  },
  "panels/network/NetworkLogView.ts | requestTypesToInclude": {
    "message": "Các loại yêu cầu cần đưa vào"
  },
  "panels/network/NetworkLogView.ts | sBResourcesLoadedByThePage": {
    "message": "{PH1} tài nguyên B được tải theo trang"
  },
  "panels/network/NetworkLogView.ts | sBSBResourcesLoadedByThePage": {
    "message": "Tài nguyên {PH1} B/{PH2} B được tải theo trang"
  },
  "panels/network/NetworkLogView.ts | sBSBTransferredOverNetwork": {
    "message": "{PH1} B/{PH2} B được chuyển qua mạng"
  },
  "panels/network/NetworkLogView.ts | sBTransferredOverNetwork": {
    "message": "Đã chuyển {PH1} B qua mạng"
  },
  "panels/network/NetworkLogView.ts | sRequests": {
    "message": "{PH1} yêu cầu"
  },
  "panels/network/NetworkLogView.ts | sResources": {
    "message": "{PH1} tài nguyên"
  },
  "panels/network/NetworkLogView.ts | sSRequests": {
    "message": "{PH1}/{PH2} yêu cầu"
  },
  "panels/network/NetworkLogView.ts | sSResources": {
    "message": "{PH1}/{PH2} tài nguyên"
  },
  "panels/network/NetworkLogView.ts | sSTransferred": {
    "message": "Đã chuyển {PH1}/{PH2}"
  },
  "panels/network/NetworkLogView.ts | sTransferred": {
    "message": "{PH1} đã được chuyển"
  },
  "panels/network/NetworkLogView.ts | showOnlyHideRequests": {
    "message": "Chỉ hiện/ẩn yêu cầu"
  },
  "panels/network/NetworkLogView.ts | thirdParty": {
    "message": "Các yêu cầu của bên thứ ba"
  },
  "panels/network/NetworkLogView.ts | unblockS": {
    "message": "Bỏ chặn {PH1}"
  },
  "panels/network/NetworkLogViewColumns.ts | connectionId": {
    "message": "Mã kết nối"
  },
  "panels/network/NetworkLogViewColumns.ts | content": {
    "message": "Nội dung"
  },
  "panels/network/NetworkLogViewColumns.ts | cookies": {
    "message": "Cookie"
  },
  "panels/network/NetworkLogViewColumns.ts | domain": {
    "message": "Miền"
  },
  "panels/network/NetworkLogViewColumns.ts | endTime": {
    "message": "Thời gian kết thúc"
  },
  "panels/network/NetworkLogViewColumns.ts | hasOverrides": {
    "message": "Có lệnh ghi đè"
  },
  "panels/network/NetworkLogViewColumns.ts | initiator": {
    "message": "Bộ khởi đầu"
  },
  "panels/network/NetworkLogViewColumns.ts | initiatorAddressSpace": {
    "message": "Không gian địa chỉ của trình khởi tạo"
  },
  "panels/network/NetworkLogViewColumns.ts | latency": {
    "message": "Độ trễ"
  },
  "panels/network/NetworkLogViewColumns.ts | manageHeaderColumns": {
    "message": "Quản lý cột tiêu đề…"
  },
  "panels/network/NetworkLogViewColumns.ts | method": {
    "message": "Phương thức"
  },
  "panels/network/NetworkLogViewColumns.ts | name": {
    "message": "Tên"
  },
  "panels/network/NetworkLogViewColumns.ts | networkLog": {
    "message": "Nhật ký mạng"
  },
  "panels/network/NetworkLogViewColumns.ts | path": {
    "message": "Đường dẫn"
  },
  "panels/network/NetworkLogViewColumns.ts | priority": {
    "message": "Mức độ ưu tiên"
  },
  "panels/network/NetworkLogViewColumns.ts | protocol": {
    "message": "Giao thức"
  },
  "panels/network/NetworkLogViewColumns.ts | remoteAddress": {
    "message": "Địa chỉ từ xa"
  },
  "panels/network/NetworkLogViewColumns.ts | remoteAddressSpace": {
    "message": "Không gian địa chỉ từ xa"
  },
  "panels/network/NetworkLogViewColumns.ts | responseHeaders": {
    "message": "Tiêu đề phản hồi"
  },
  "panels/network/NetworkLogViewColumns.ts | responseTime": {
    "message": "Thời gian phản hồi"
  },
  "panels/network/NetworkLogViewColumns.ts | scheme": {
    "message": "Lược đồ"
  },
  "panels/network/NetworkLogViewColumns.ts | setCookies": {
    "message": "Đặt cookie"
  },
  "panels/network/NetworkLogViewColumns.ts | size": {
    "message": "Kích thước"
  },
  "panels/network/NetworkLogViewColumns.ts | startTime": {
    "message": "Thời gian bắt đầu"
  },
  "panels/network/NetworkLogViewColumns.ts | status": {
    "message": "Trạng thái"
  },
  "panels/network/NetworkLogViewColumns.ts | text": {
    "message": "Văn bản"
  },
  "panels/network/NetworkLogViewColumns.ts | time": {
    "message": "Thời gian"
  },
  "panels/network/NetworkLogViewColumns.ts | totalDuration": {
    "message": "Tổng thời gian"
  },
  "panels/network/NetworkLogViewColumns.ts | type": {
    "message": "Loại"
  },
  "panels/network/NetworkLogViewColumns.ts | url": {
    "message": "URL"
  },
  "panels/network/NetworkLogViewColumns.ts | waterfall": {
    "message": "Thác nước"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | addCustomHeader": {
    "message": "Thêm tiêu đề tùy chỉnh…"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | headerName": {
    "message": "Tên tiêu đề"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | manageHeaderColumns": {
    "message": "Quản lý cột tiêu đề"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | noCustomHeaders": {
    "message": "Không có tiêu đề tùy chỉnh"
  },
  "panels/network/NetworkPanel.ts | captureScreenshots": {
    "message": "Ảnh chụp màn hình"
  },
  "panels/network/NetworkPanel.ts | captureScreenshotsWhenLoadingA": {
    "message": "Chụp ảnh màn hình khi tải trang"
  },
  "panels/network/NetworkPanel.ts | close": {
    "message": "Đóng"
  },
  "panels/network/NetworkPanel.ts | disableCache": {
    "message": "Vô hiệu hóa bộ nhớ đệm"
  },
  "panels/network/NetworkPanel.ts | disableCacheWhileDevtoolsIsOpen": {
    "message": "Vô hiệu hoá bộ nhớ đệm trong khi Công cụ cho nhà phát triển đang mở"
  },
  "panels/network/NetworkPanel.ts | doNotClearLogOnPageReload": {
    "message": "Không xóa nhật ký khi tải lại/di chuyển trên trang"
  },
  "panels/network/NetworkPanel.ts | exportHar": {
    "message": "Xuất HAR (đã dọn dẹp hoặc có dữ liệu nhạy cảm)"
  },
  "panels/network/NetworkPanel.ts | exportHarSanitized": {
    "message": "Xuất HAR (đã dọn dẹp)..."
  },
  "panels/network/NetworkPanel.ts | exportHarWithSensitiveData": {
    "message": "Xuất HAR (bao gồm cả dữ liệu nhạy cảm)..."
  },
  "panels/network/NetworkPanel.ts | fetchingFrames": {
    "message": "Đang tìm nạp khung..."
  },
  "panels/network/NetworkPanel.ts | groupByFrame": {
    "message": "Nhóm theo khung"
  },
  "panels/network/NetworkPanel.ts | groupRequestsByTopLevelRequest": {
    "message": "Nhóm các yêu cầu theo khung yêu cầu ở cấp cao nhất"
  },
  "panels/network/NetworkPanel.ts | hitSToReloadAndCaptureFilmstrip": {
    "message": "Nhấn {PH1} để tải lại và thu thập cuộn phim."
  },
  "panels/network/NetworkPanel.ts | importHarFile": {
    "message": "Nhập tệp HAR..."
  },
  "panels/network/NetworkPanel.ts | moreNetworkConditions": {
    "message": "Tình trạng khác về mạng…"
  },
  "panels/network/NetworkPanel.ts | networkSettings": {
    "message": "Chế độ cài đặt mạng"
  },
  "panels/network/NetworkPanel.ts | openInNetworkPanel": {
    "message": "Mở trong bảng điều khiển Mạng"
  },
  "panels/network/NetworkPanel.ts | openInNetworkPanelMissingRequest": {
    "message": "Mở trong bảng điều khiển Mạng (thiếu yêu cầu)"
  },
  "panels/network/NetworkPanel.ts | preserveLog": {
    "message": "Lưu giữ nhật ký"
  },
  "panels/network/NetworkPanel.ts | recordingFrames": {
    "message": "Đang ghi khung..."
  },
  "panels/network/NetworkPanel.ts | search": {
    "message": "Tìm kiếm"
  },
  "panels/network/NetworkPanel.ts | showMoreInformationInRequestRows": {
    "message": "Hiện thêm thông tin trong các hàng yêu cầu"
  },
  "panels/network/NetworkPanel.ts | showOverview": {
    "message": "Tổng quan"
  },
  "panels/network/NetworkPanel.ts | showOverviewOfNetworkRequests": {
    "message": "Hiển thị thông tin tổng quan về các yêu cầu mạng"
  },
  "panels/network/NetworkPanel.ts | throttling": {
    "message": "Điều tiết băng thông"
  },
  "panels/network/NetworkPanel.ts | useLargeRequestRows": {
    "message": "Hàng yêu cầu lớn"
  },
  "panels/network/NetworkSearchScope.ts | url": {
    "message": "URL"
  },
  "panels/network/NetworkTimeCalculator.ts | sDownload": {
    "message": "Tốc độ tải xuống {PH1}"
  },
  "panels/network/NetworkTimeCalculator.ts | sFromCache": {
    "message": "{PH1} (trong bộ nhớ đệm)"
  },
  "panels/network/NetworkTimeCalculator.ts | sFromServiceworker": {
    "message": "{PH1} (từ ServiceWorker)"
  },
  "panels/network/NetworkTimeCalculator.ts | sLatency": {
    "message": "Độ trễ {PH1}"
  },
  "panels/network/NetworkTimeCalculator.ts | sLatencySDownloadSTotal": {
    "message": "Độ trễ {PH1}, tải xuống {PH2} (tổng cộng là {PH3})"
  },
  "panels/network/RequestCookiesView.ts | cookiesThatWereReceivedFromThe": {
    "message": "Các cookie nhận được từ máy chủ trong tiêu đề \"set-cookie\" của phản hồi"
  },
  "panels/network/RequestCookiesView.ts | cookiesThatWereReceivedFromTheServer": {
    "message": "Các cookie nhận được từ máy chủ trong tiêu đề \"set-cookie\" của phản hồi nhưng không hợp lệ"
  },
  "panels/network/RequestCookiesView.ts | cookiesThatWereSentToTheServerIn": {
    "message": "Những cookie được gửi đến máy chủ trong tiêu đề \"cookie\" của yêu cầu"
  },
  "panels/network/RequestCookiesView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/network/RequestCookiesView.ts | malformedResponseCookies": {
    "message": "Cookie phản hồi có cú pháp không hợp lệ"
  },
  "panels/network/RequestCookiesView.ts | noRequestCookiesWereSent": {
    "message": "Không có cookie yêu cầu nào được gửi."
  },
  "panels/network/RequestCookiesView.ts | requestCookies": {
    "message": "Cookie yêu cầu"
  },
  "panels/network/RequestCookiesView.ts | responseCookies": {
    "message": "Cookie phản hồi"
  },
  "panels/network/RequestCookiesView.ts | showFilteredOutRequestCookies": {
    "message": "hiển thị các cookie yêu cầu đã bị lọc ra"
  },
  "panels/network/RequestCookiesView.ts | siteHasCookieInOtherPartition": {
    "message": "Trang web này có cookie trong một phân vùng khác và các cookie đó không được gửi cùng với yêu cầu này. {PH1}"
  },
  "panels/network/RequestCookiesView.ts | thisRequestHasNoCookies": {
    "message": "Yêu cầu này không có cookie nào."
  },
  "panels/network/RequestInitiatorView.ts | noInitiator": {
    "message": "No initiator data"
  },
  "panels/network/RequestInitiatorView.ts | requestCallStack": {
    "message": "Yêu cầu ngăn xếp lệnh gọi"
  },
  "panels/network/RequestInitiatorView.ts | requestInitiatorChain": {
    "message": "Yêu cầu chuỗi khởi đầu"
  },
  "panels/network/RequestPayloadView.ts | copyPayload": {
    "message": "Sao chép"
  },
  "panels/network/RequestPayloadView.ts | copyValue": {
    "message": "Sao chép giá trị"
  },
  "panels/network/RequestPayloadView.ts | empty": {
    "message": "(trống)"
  },
  "panels/network/RequestPayloadView.ts | formData": {
    "message": "Dữ liệu trên biểu mẫu"
  },
  "panels/network/RequestPayloadView.ts | queryStringParameters": {
    "message": "Thông số chuỗi truy vấn"
  },
  "panels/network/RequestPayloadView.ts | requestPayload": {
    "message": "Tải trọng của yêu cầu"
  },
  "panels/network/RequestPayloadView.ts | showMore": {
    "message": "Xem thêm"
  },
  "panels/network/RequestPayloadView.ts | unableToDecodeValue": {
    "message": "(không thể giải mã giá trị)"
  },
  "panels/network/RequestPayloadView.ts | viewDecoded": {
    "message": "Xem dữ liệu đã giải mã"
  },
  "panels/network/RequestPayloadView.ts | viewDecodedL": {
    "message": "xem tiêu đề đã giải mã"
  },
  "panels/network/RequestPayloadView.ts | viewParsed": {
    "message": "Xem kết quả phân tích cú pháp"
  },
  "panels/network/RequestPayloadView.ts | viewParsedL": {
    "message": "xem dữ liệu đã phân tích cú pháp"
  },
  "panels/network/RequestPayloadView.ts | viewSource": {
    "message": "Xem nguồn"
  },
  "panels/network/RequestPayloadView.ts | viewSourceL": {
    "message": "xem nguồn"
  },
  "panels/network/RequestPayloadView.ts | viewUrlEncoded": {
    "message": "Xem URL được mã hóa"
  },
  "panels/network/RequestPayloadView.ts | viewUrlEncodedL": {
    "message": "xem URL được mã hóa"
  },
  "panels/network/RequestPreviewView.ts | failedToLoadResponseData": {
    "message": "Không tải được dữ liệu phản hồi"
  },
  "panels/network/RequestPreviewView.ts | previewNotAvailable": {
    "message": "Không có bản xem trước"
  },
  "panels/network/RequestResponseView.ts | failedToLoadResponseData": {
    "message": "Không tải được dữ liệu phản hồi"
  },
  "panels/network/RequestResponseView.ts | noPreview": {
    "message": "Nothing to preview"
  },
  "panels/network/RequestResponseView.ts | thisRequestHasNoResponseData": {
    "message": "This request has no response data available"
  },
  "panels/network/RequestTimingView.ts | cacheStorageCacheNameS": {
    "message": "Tên bộ nhớ đệm lưu trữ: {PH1}"
  },
  "panels/network/RequestTimingView.ts | cacheStorageCacheNameUnknown": {
    "message": "Tên bộ nhớ đệm lưu trữ: Không xác định"
  },
  "panels/network/RequestTimingView.ts | cautionRequestIsNotFinishedYet": {
    "message": "LƯU Ý: yêu cầu chưa hoàn tất!"
  },
  "panels/network/RequestTimingView.ts | connectionStart": {
    "message": "Bắt đầu kết nối"
  },
  "panels/network/RequestTimingView.ts | contentDownload": {
    "message": "Tải nội dung xuống"
  },
  "panels/network/RequestTimingView.ts | dnsLookup": {
    "message": "Tra cứu DNS"
  },
  "panels/network/RequestTimingView.ts | duration": {
    "message": "Thời lượng"
  },
  "panels/network/RequestTimingView.ts | durationC": {
    "message": "THỜI LƯỢNG"
  },
  "panels/network/RequestTimingView.ts | duringDevelopmentYouCanUseSToAdd": {
    "message": "Trong quá trình phát triển, bạn có thể dùng {PH1} để thêm thông tin chi tiết vào quá trình xác định thời gian phía máy chủ của yêu cầu này."
  },
  "panels/network/RequestTimingView.ts | explanation": {
    "message": "Giải thích"
  },
  "panels/network/RequestTimingView.ts | fallbackCode": {
    "message": "Mã dự phòng"
  },
  "panels/network/RequestTimingView.ts | fromHttpCache": {
    "message": "Từ bộ nhớ đệm HTTP"
  },
  "panels/network/RequestTimingView.ts | initialConnection": {
    "message": "Kết nối ban đầu"
  },
  "panels/network/RequestTimingView.ts | label": {
    "message": "Nhãn"
  },
  "panels/network/RequestTimingView.ts | networkFetch": {
    "message": "Hoạt động tìm nạp mạng"
  },
  "panels/network/RequestTimingView.ts | originalRequest": {
    "message": "Yêu cầu ban đầu"
  },
  "panels/network/RequestTimingView.ts | proxyNegotiation": {
    "message": "Thương lượng proxy"
  },
  "panels/network/RequestTimingView.ts | queuedAtS": {
    "message": "Được đưa vào hàng đợi lúc {PH1}"
  },
  "panels/network/RequestTimingView.ts | queueing": {
    "message": "Danh sách chờ"
  },
  "panels/network/RequestTimingView.ts | readingPush": {
    "message": "Đọc Push"
  },
  "panels/network/RequestTimingView.ts | receivingPush": {
    "message": "Nhận Push"
  },
  "panels/network/RequestTimingView.ts | requestSent": {
    "message": "Yêu cầu đã được gửi"
  },
  "panels/network/RequestTimingView.ts | requestToServiceworker": {
    "message": "Yêu cầu gửi đến ServiceWorker"
  },
  "panels/network/RequestTimingView.ts | requestresponse": {
    "message": "Yêu cầu/Phản hồi"
  },
  "panels/network/RequestTimingView.ts | resourceScheduling": {
    "message": "Lên lịch tài nguyên"
  },
  "panels/network/RequestTimingView.ts | respondwith": {
    "message": "respondWith"
  },
  "panels/network/RequestTimingView.ts | responseReceived": {
    "message": "Đã nhận được phản hồi"
  },
  "panels/network/RequestTimingView.ts | retrievalTimeS": {
    "message": "Thời gian truy xuất: {PH1}"
  },
  "panels/network/RequestTimingView.ts | routerActualSource": {
    "message": "Nguồn thực tế: {PH1}"
  },
  "panels/network/RequestTimingView.ts | routerCacheLookup": {
    "message": "Tra cứu trong bộ nhớ đệm"
  },
  "panels/network/RequestTimingView.ts | routerEvaluation": {
    "message": "Đánh giá bộ định tuyến"
  },
  "panels/network/RequestTimingView.ts | routerMatchedSource": {
    "message": "Nguồn trùng khớp: {PH1}"
  },
  "panels/network/RequestTimingView.ts | serverPush": {
    "message": "Tính năng đẩy của máy chủ"
  },
  "panels/network/RequestTimingView.ts | serverTiming": {
    "message": "Thời gian của máy chủ"
  },
  "panels/network/RequestTimingView.ts | serviceworkerCacheStorage": {
    "message": "Bộ nhớ đệm của ServiceWorker"
  },
  "panels/network/RequestTimingView.ts | sourceOfResponseS": {
    "message": "Nguồn phản hồi: {PH1}"
  },
  "panels/network/RequestTimingView.ts | ssl": {
    "message": "SSL"
  },
  "panels/network/RequestTimingView.ts | stalled": {
    "message": "Đã trì hoãn"
  },
  "panels/network/RequestTimingView.ts | startedAtS": {
    "message": "Bắt đầu lúc {PH1}"
  },
  "panels/network/RequestTimingView.ts | startup": {
    "message": "Khởi động"
  },
  "panels/network/RequestTimingView.ts | theServerTimingApi": {
    "message": "API Thời gian của máy chủ"
  },
  "panels/network/RequestTimingView.ts | time": {
    "message": "THỜI GIAN"
  },
  "panels/network/RequestTimingView.ts | total": {
    "message": "Tổng"
  },
  "panels/network/RequestTimingView.ts | unknown": {
    "message": "Không xác định"
  },
  "panels/network/RequestTimingView.ts | waitingTtfb": {
    "message": "Đang chờ phản hồi của máy chủ"
  },
  "panels/network/RequestTimingView.ts | waterfall": {
    "message": "Thác nước"
  },
  "panels/network/ResourceWebSocketFrameView.ts | all": {
    "message": "Tất cả"
  },
  "panels/network/ResourceWebSocketFrameView.ts | binaryMessage": {
    "message": "Thông báo nhị phân"
  },
  "panels/network/ResourceWebSocketFrameView.ts | clearAll": {
    "message": "Xóa tất cả"
  },
  "panels/network/ResourceWebSocketFrameView.ts | clearAllL": {
    "message": "Xóa tất cả"
  },
  "panels/network/ResourceWebSocketFrameView.ts | connectionCloseMessage": {
    "message": "Thông báo đóng kết nối"
  },
  "panels/network/ResourceWebSocketFrameView.ts | continuationFrame": {
    "message": "Khung liên tục"
  },
  "panels/network/ResourceWebSocketFrameView.ts | copyMessage": {
    "message": "Sao chép thông báo"
  },
  "panels/network/ResourceWebSocketFrameView.ts | copyMessageD": {
    "message": "Sao chép thông báo..."
  },
  "panels/network/ResourceWebSocketFrameView.ts | data": {
    "message": "Dữ liệu"
  },
  "panels/network/ResourceWebSocketFrameView.ts | filter": {
    "message": "Lọc"
  },
  "panels/network/ResourceWebSocketFrameView.ts | filterUsingRegex": {
    "message": "Lọc bằng biểu thức chính quy (ví dụ: (web)?socket)"
  },
  "panels/network/ResourceWebSocketFrameView.ts | length": {
    "message": "Chiều dài"
  },
  "panels/network/ResourceWebSocketFrameView.ts | na": {
    "message": "Không có"
  },
  "panels/network/ResourceWebSocketFrameView.ts | noMessageSelected": {
    "message": "Chưa chọn thông báo nào"
  },
  "panels/network/ResourceWebSocketFrameView.ts | pingMessage": {
    "message": "Thông báo Ping"
  },
  "panels/network/ResourceWebSocketFrameView.ts | pongMessage": {
    "message": "Thông báo Pong"
  },
  "panels/network/ResourceWebSocketFrameView.ts | receive": {
    "message": "Nhận"
  },
  "panels/network/ResourceWebSocketFrameView.ts | sOpcodeS": {
    "message": "{PH1} (Mã vận hành {PH2})"
  },
  "panels/network/ResourceWebSocketFrameView.ts | sOpcodeSMask": {
    "message": "{PH1} (Mã vận hành {PH2}, mặt nạ)"
  },
  "panels/network/ResourceWebSocketFrameView.ts | selectMessageToBrowseItsContent": {
    "message": "Chọn thông báo để duyệt qua nội dung."
  },
  "panels/network/ResourceWebSocketFrameView.ts | send": {
    "message": "Gửi"
  },
  "panels/network/ResourceWebSocketFrameView.ts | textMessage": {
    "message": "Tin nhắn văn bản"
  },
  "panels/network/ResourceWebSocketFrameView.ts | time": {
    "message": "Thời gian"
  },
  "panels/network/ResourceWebSocketFrameView.ts | webSocketFrame": {
    "message": "Khung WebSocket"
  },
  "panels/network/SignedExchangeInfoView.ts | certificate": {
    "message": "Chứng chỉ"
  },
  "panels/network/SignedExchangeInfoView.ts | certificateSha": {
    "message": "Chứng chỉ SHA256"
  },
  "panels/network/SignedExchangeInfoView.ts | certificateUrl": {
    "message": "URL của chứng chỉ"
  },
  "panels/network/SignedExchangeInfoView.ts | date": {
    "message": "Ngày"
  },
  "panels/network/SignedExchangeInfoView.ts | errors": {
    "message": "Lỗi"
  },
  "panels/network/SignedExchangeInfoView.ts | expires": {
    "message": "Hết hạn"
  },
  "panels/network/SignedExchangeInfoView.ts | headerIntegrityHash": {
    "message": "Hàm băm để đảm bảo tính toàn vẹn của tiêu đề"
  },
  "panels/network/SignedExchangeInfoView.ts | integrity": {
    "message": "Tính toàn vẹn"
  },
  "panels/network/SignedExchangeInfoView.ts | issuer": {
    "message": "Nhà cung cấp"
  },
  "panels/network/SignedExchangeInfoView.ts | label": {
    "message": "Nhãn"
  },
  "panels/network/SignedExchangeInfoView.ts | learnmore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/network/SignedExchangeInfoView.ts | requestUrl": {
    "message": "Yêu cầu URL"
  },
  "panels/network/SignedExchangeInfoView.ts | responseCode": {
    "message": "Mã phản hồi"
  },
  "panels/network/SignedExchangeInfoView.ts | responseHeaders": {
    "message": "Tiêu đề phản hồi"
  },
  "panels/network/SignedExchangeInfoView.ts | signature": {
    "message": "Chữ ký"
  },
  "panels/network/SignedExchangeInfoView.ts | signedHttpExchange": {
    "message": "Signed HTTP Exchange"
  },
  "panels/network/SignedExchangeInfoView.ts | subject": {
    "message": "Chủ đề"
  },
  "panels/network/SignedExchangeInfoView.ts | validFrom": {
    "message": "Có giá trị từ"
  },
  "panels/network/SignedExchangeInfoView.ts | validUntil": {
    "message": "Có hiệu lực đến"
  },
  "panels/network/SignedExchangeInfoView.ts | validityUrl": {
    "message": "URL về tính hợp lệ"
  },
  "panels/network/SignedExchangeInfoView.ts | viewCertificate": {
    "message": "Xem chứng chỉ"
  },
  "panels/network/components/HeaderSectionRow.ts | activeClientExperimentVariation": {
    "message": "client experiment variation IDs đang hoạt động."
  },
  "panels/network/components/HeaderSectionRow.ts | activeClientExperimentVariationIds": {
    "message": "client experiment variation IDs đang hoạt động kích hoạt hành vi phía máy chủ."
  },
  "panels/network/components/HeaderSectionRow.ts | decoded": {
    "message": "Đã giải mã:"
  },
  "panels/network/components/HeaderSectionRow.ts | editHeader": {
    "message": "Ghi đè tiêu đề"
  },
  "panels/network/components/HeaderSectionRow.ts | headerNamesOnlyLetters": {
    "message": "Tên tiêu đề chỉ được chứa chữ cái, chữ số, dấu gạch nối hoặc dấu gạch dưới"
  },
  "panels/network/components/HeaderSectionRow.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/network/components/HeaderSectionRow.ts | learnMoreInTheIssuesTab": {
    "message": "Tìm hiểu thêm trong thẻ vấn đề"
  },
  "panels/network/components/HeaderSectionRow.ts | reloadPrompt": {
    "message": "Làm mới trang/yêu cầu để các thay đổi này có hiệu lực"
  },
  "panels/network/components/HeaderSectionRow.ts | removeOverride": {
    "message": "Loại bỏ phần ghi đè tiêu đề này"
  },
  "panels/network/components/RequestHeaderSection.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/network/components/RequestHeaderSection.ts | onlyProvisionalHeadersAre": {
    "message": "Chỉ có tiêu đề tạm thời do yêu cầu này không được gửi qua mạng mà được gửi từ một bộ nhớ đệm cục bộ. Bộ nhớ đệm này không lưu trữ các tiêu đề ban đầu của yêu cầu. Vô hiệu hóa bộ nhớ đệm để xem toàn bộ tiêu đề của yêu cầu."
  },
  "panels/network/components/RequestHeaderSection.ts | provisionalHeadersAreShown": {
    "message": "Các tiêu đề tạm thời sẽ hiển thị."
  },
  "panels/network/components/RequestHeaderSection.ts | provisionalHeadersAreShownDisableCache": {
    "message": "Các tiêu đề tạm thời sẽ hiển thị. Hãy vô hiệu hóa bộ nhớ đệm để xem toàn bộ tiêu đề."
  },
  "panels/network/components/RequestHeadersView.ts | earlyHintsHeaders": {
    "message": "Tiêu đề Gợi ý ban đầu"
  },
  "panels/network/components/RequestHeadersView.ts | fromDiskCache": {
    "message": "(từ bộ nhớ đệm của ổ đĩa)"
  },
  "panels/network/components/RequestHeadersView.ts | fromEarlyHints": {
    "message": "(từ gợi ý ban đầu)"
  },
  "panels/network/components/RequestHeadersView.ts | fromMemoryCache": {
    "message": "(từ bộ nhớ đệm của bộ nhớ)"
  },
  "panels/network/components/RequestHeadersView.ts | fromPrefetchCache": {
    "message": "(từ bộ nhớ đệm tìm nạp trước)"
  },
  "panels/network/components/RequestHeadersView.ts | fromServiceWorker": {
    "message": "(từ service worker)"
  },
  "panels/network/components/RequestHeadersView.ts | fromSignedexchange": {
    "message": "(từ signed-exchange)"
  },
  "panels/network/components/RequestHeadersView.ts | fromWebBundle": {
    "message": "(qua Web Bundle)"
  },
  "panels/network/components/RequestHeadersView.ts | general": {
    "message": "Chung"
  },
  "panels/network/components/RequestHeadersView.ts | raw": {
    "message": "Thô"
  },
  "panels/network/components/RequestHeadersView.ts | referrerPolicy": {
    "message": "Chính sách về người giới thiệu"
  },
  "panels/network/components/RequestHeadersView.ts | remoteAddress": {
    "message": "Địa chỉ từ xa"
  },
  "panels/network/components/RequestHeadersView.ts | requestHeaders": {
    "message": "Tiêu đề của yêu cầu"
  },
  "panels/network/components/RequestHeadersView.ts | requestMethod": {
    "message": "Phương thức yêu cầu"
  },
  "panels/network/components/RequestHeadersView.ts | requestUrl": {
    "message": "Yêu cầu URL"
  },
  "panels/network/components/RequestHeadersView.ts | responseHeaders": {
    "message": "Tiêu đề phản hồi"
  },
  "panels/network/components/RequestHeadersView.ts | revealHeaderOverrides": {
    "message": "Hiển thị định nghĩa ghi đè tiêu đề"
  },
  "panels/network/components/RequestHeadersView.ts | showMore": {
    "message": "Xem thêm"
  },
  "panels/network/components/RequestHeadersView.ts | statusCode": {
    "message": "Mã trạng thái"
  },
  "panels/network/components/RequestTrustTokensView.ts | aClientprovidedArgumentWas": {
    "message": "Một đối số do ứng dụng cung cấp không chính xác hoặc không hợp lệ."
  },
  "panels/network/components/RequestTrustTokensView.ts | eitherNoInputsForThisOperation": {
    "message": "Không có đầu vào cho hoạt động này hoặc đầu ra vượt quá định mức hoạt động."
  },
  "panels/network/components/RequestTrustTokensView.ts | failure": {
    "message": "Lỗi"
  },
  "panels/network/components/RequestTrustTokensView.ts | issuer": {
    "message": "Nhà cung cấp"
  },
  "panels/network/components/RequestTrustTokensView.ts | issuers": {
    "message": "Nhà phát hành"
  },
  "panels/network/components/RequestTrustTokensView.ts | numberOfIssuedTokens": {
    "message": "Số mã thông báo đã phát hành"
  },
  "panels/network/components/RequestTrustTokensView.ts | parameters": {
    "message": "Thông số"
  },
  "panels/network/components/RequestTrustTokensView.ts | perSiteLimit": {
    "message": "Đã đạt đến giới hạn tổ chức phát hành trên mỗi trang web."
  },
  "panels/network/components/RequestTrustTokensView.ts | refreshPolicy": {
    "message": "Làm mới chính sách"
  },
  "panels/network/components/RequestTrustTokensView.ts | result": {
    "message": "Kết quả"
  },
  "panels/network/components/RequestTrustTokensView.ts | status": {
    "message": "Trạng thái"
  },
  "panels/network/components/RequestTrustTokensView.ts | success": {
    "message": "Thành công"
  },
  "panels/network/components/RequestTrustTokensView.ts | theKeysForThisPSTIssuerAreUnavailable": {
    "message": "Không có khoá cho nhà phát hành PST này. Nhà phát hành có thể cần được đăng ký qua quy trình đăng ký của Chrome."
  },
  "panels/network/components/RequestTrustTokensView.ts | theOperationFailedForAnUnknown": {
    "message": "Không hoạt động được vì một lý do không xác định."
  },
  "panels/network/components/RequestTrustTokensView.ts | theOperationWasFulfilledLocally": {
    "message": "Thao tác được thực hiện trên máy và không gửi yêu cầu nào."
  },
  "panels/network/components/RequestTrustTokensView.ts | theOperationsResultWasServedFrom": {
    "message": "Kết quả hoạt động được phân phối từ bộ nhớ đệm."
  },
  "panels/network/components/RequestTrustTokensView.ts | theServersResponseWasMalformedOr": {
    "message": "Phản hồi của máy chủ là không chính xác hoặc không hợp lệ."
  },
  "panels/network/components/RequestTrustTokensView.ts | topLevelOrigin": {
    "message": "Nguồn gốc cấp cao nhất"
  },
  "panels/network/components/RequestTrustTokensView.ts | type": {
    "message": "Loại"
  },
  "panels/network/components/ResponseHeaderSection.ts | addHeader": {
    "message": "Thêm tiêu đề"
  },
  "panels/network/components/ResponseHeaderSection.ts | chooseThisOptionIfTheResourceAnd": {
    "message": "Chọn tùy chọn này nếu tài nguyên và tài liệu được cung cấp từ cùng một trang web."
  },
  "panels/network/components/ResponseHeaderSection.ts | onlyChooseThisOptionIfAn": {
    "message": "Chỉ chọn tùy chọn này nếu một trang web bất kỳ có tài nguyên này không gặp rủi ro bảo mật."
  },
  "panels/network/components/ResponseHeaderSection.ts | thisDocumentWasBlockedFrom": {
    "message": "Vì đã chỉ định một chính sách về trình mở nhiều nguồn gốc nên tài liệu này không được phép tải trong cửa sổ bật lên do iframe hộp cát mở."
  },
  "panels/network/components/ResponseHeaderSection.ts | toEmbedThisFrameInYourDocument": {
    "message": "Để nhúng khung này vào tài liệu của bạn, phản hồi cần cho phép chính sách áp dụng cho trình nhúng trên nhiều nguồn gốc bằng cách chỉ định tiêu đề phản hồi sau đây:"
  },
  "panels/network/components/ResponseHeaderSection.ts | toUseThisResourceFromADifferent": {
    "message": "Để sử dụng tài nguyên này trên một nguồn gốc khác, máy chủ phải chỉ định một chính sách tài nguyên trên nhiều nguồn gốc trong tiêu đề phản hồi:"
  },
  "panels/network/components/ResponseHeaderSection.ts | toUseThisResourceFromADifferentOrigin": {
    "message": "Để sử dụng tài nguyên này trên một nguồn gốc khác, máy chủ có thể giảm bớt tiêu đề phản hồi của chính sách tài nguyên trên nhiều nguồn gốc:"
  },
  "panels/network/components/ResponseHeaderSection.ts | toUseThisResourceFromADifferentSite": {
    "message": "Để sử dụng tài nguyên này trên một trang web khác, máy chủ có thể giảm bớt tiêu đề phản hồi của chính sách tài nguyên nhiều nguồn gốc:"
  },
  "panels/network/components/WebBundleInfoView.ts | bundledResource": {
    "message": "Tài nguyên trong gói"
  },
  "panels/network/network-meta.ts | addNetworkRequestBlockingPattern": {
    "message": "Thêm mẫu chặn yêu cầu kết nối mạng"
  },
  "panels/network/network-meta.ts | allowToGenerateHarWithSensitiveData": {
    "message": "Cho phép tạo HAR chứa dữ liệu nhạy cảm"
  },
  "panels/network/network-meta.ts | allowToGenerateHarWithSensitiveDataDocumentation": {
    "message": "Theo mặc định, nhật ký HAR được tạo sẽ được dọn dẹp và không bao gồm tiêu đề HTTP Cookie, Set-Cookie hoặc Authorization. Khi bật chế độ cài đặt này, bạn sẽ có lựa chọn xuất/sao chép HAR kèm theo dữ liệu nhạy cảm."
  },
  "panels/network/network-meta.ts | clear": {
    "message": "Xoá nhật ký mạng"
  },
  "panels/network/network-meta.ts | colorCode": {
    "message": "mã màu"
  },
  "panels/network/network-meta.ts | colorCodeByResourceType": {
    "message": "Mã hóa bằng màu theo loại tài nguyên"
  },
  "panels/network/network-meta.ts | colorcodeResourceTypes": {
    "message": "Loại tài nguyên mã màu"
  },
  "panels/network/network-meta.ts | diskCache": {
    "message": "bộ nhớ đệm của ổ đĩa"
  },
  "panels/network/network-meta.ts | dontAllowToGenerateHarWithSensitiveData": {
    "message": "Không cho phép tạo HAR chứa dữ liệu nhạy cảm"
  },
  "panels/network/network-meta.ts | dontGroupNetworkLogItemsByFrame": {
    "message": "Không nhóm các mục trong nhật ký mạng theo khung"
  },
  "panels/network/network-meta.ts | frame": {
    "message": "khung"
  },
  "panels/network/network-meta.ts | group": {
    "message": "nhóm"
  },
  "panels/network/network-meta.ts | groupNetworkLogByFrame": {
    "message": "Nhóm nhật ký mạng theo khung"
  },
  "panels/network/network-meta.ts | groupNetworkLogItemsByFrame": {
    "message": "Nhóm các mục trong nhật ký mạng theo khung"
  },
  "panels/network/network-meta.ts | hideRequestDetails": {
    "message": "Ẩn thông tin chi tiết của yêu cầu"
  },
  "panels/network/network-meta.ts | netWork": {
    "message": "mạng"
  },
  "panels/network/network-meta.ts | network": {
    "message": "Mạng"
  },
  "panels/network/network-meta.ts | networkConditions": {
    "message": "Tình trạng mạng"
  },
  "panels/network/network-meta.ts | networkRequestBlocking": {
    "message": "Chặn yêu cầu kết nối mạng"
  },
  "panels/network/network-meta.ts | networkThrottling": {
    "message": "hạn chế băng thông mạng"
  },
  "panels/network/network-meta.ts | recordNetworkLog": {
    "message": "Ghi nhật ký mạng"
  },
  "panels/network/network-meta.ts | removeAllNetworkRequestBlockingPatterns": {
    "message": "Xoá tất cả mẫu chặn yêu cầu kết nối mạng"
  },
  "panels/network/network-meta.ts | resourceType": {
    "message": "loại tài nguyên"
  },
  "panels/network/network-meta.ts | search": {
    "message": "Tìm kiếm"
  },
  "panels/network/network-meta.ts | showNetwork": {
    "message": "Hiển thị công cụ Mạng"
  },
  "panels/network/network-meta.ts | showNetworkConditions": {
    "message": "Hiển thị các điều kiện mạng"
  },
  "panels/network/network-meta.ts | showNetworkRequestBlocking": {
    "message": "Hiển thị công cụ Chặn yêu cầu mạng"
  },
  "panels/network/network-meta.ts | showSearch": {
    "message": "Hiển thị công cụ tìm kiếm"
  },
  "panels/network/network-meta.ts | stopRecordingNetworkLog": {
    "message": "Dừng ghi nhật ký mạng"
  },
  "panels/network/network-meta.ts | useDefaultColors": {
    "message": "Dùng màu mặc định"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | cpuUsage": {
    "message": "Mức sử dụng CPU"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | documentFrames": {
    "message": "Khung tài liệu"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | documents": {
    "message": "Tài liệu"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | domNodes": {
    "message": "Nút DOM"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | graphsDisplayingARealtimeViewOf": {
    "message": "Biểu đồ hiển thị chế độ xem chỉ số hiệu suất theo thời gian thực"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | jsEventListeners": {
    "message": "Trình xử lý sự kiện JS"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | jsHeapSize": {
    "message": "Kích thước vùng nhớ khối xếp JS"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | layoutsSec": {
    "message": "Bố cục/giây"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | paused": {
    "message": "Tạm dừng"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | styleRecalcsSec": {
    "message": "Số lần tính toán lại kiểu/giây"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | activity": {
    "message": "hoạt động"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | metrics": {
    "message": "chỉ số"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | monitor": {
    "message": "giám sát"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | performance": {
    "message": "hiệu suất"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | performanceMonitor": {
    "message": "Trình giám sát hiệu suất"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | showPerformanceMonitor": {
    "message": "Hiển thị trình giám sát hiệu suất"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | systemMonitor": {
    "message": "trình giám sát hệ thống"
  },
  "panels/profiler/HeapDetachedElementsDataGrid.ts | detachedElementsList": {
    "message": "Danh sách các phần tử đã tách"
  },
  "panels/profiler/HeapDetachedElementsDataGrid.ts | detachedNodes": {
    "message": "Nút đã tách"
  },
  "panels/profiler/HeapDetachedElementsDataGrid.ts | nodeSize": {
    "message": "Số lượng nút"
  },
  "panels/profiler/HeapDetachedElementsView.ts | detachedElementProfile": {
    "message": "Các phần tử đã tách {PH1}"
  },
  "panels/profiler/HeapDetachedElementsView.ts | detachedElementsDescription": {
    "message": "Phần tử đã tách cho biết những đối tượng được giữ lại bằng tham chiếu JS."
  },
  "panels/profiler/HeapDetachedElementsView.ts | detachedElementsTitle": {
    "message": "Các phần tử đã tách"
  },
  "panels/profiler/HeapDetachedElementsView.ts | startDetachedElements": {
    "message": "Nhận các phần tử đã tách"
  },
  "panels/profiler/HeapProfileView.ts | allocationSampling": {
    "message": "Lấy mẫu phân bổ"
  },
  "panels/profiler/HeapProfileView.ts | formatPercent": {
    "message": "{PH1} %"
  },
  "panels/profiler/HeapProfileView.ts | heapProfilerIsRecording": {
    "message": "Công cụ lập hồ sơ ảnh chụp nhanh của vùng nhớ khối xếp đang ghi"
  },
  "panels/profiler/HeapProfileView.ts | name": {
    "message": "Tên"
  },
  "panels/profiler/HeapProfileView.ts | profileD": {
    "message": "Hồ sơ {PH1}"
  },
  "panels/profiler/HeapProfileView.ts | recordMemoryAllocations": {
    "message": "Ước tính mức phân bổ bộ nhớ bằng cách lấy mẫu các thao tác dài với mức hao tổn tối thiểu và xem bảng chi tiết theo ngăn xếp thực thi JavaScript"
  },
  "panels/profiler/HeapProfileView.ts | recording": {
    "message": "Đang ghi…"
  },
  "panels/profiler/HeapProfileView.ts | sBytes": {
    "message": "{PH1} byte"
  },
  "panels/profiler/HeapProfileView.ts | samplingProfiles": {
    "message": "Hồ sơ ảnh chụp nhanh tạo bằng cách lấy mẫu"
  },
  "panels/profiler/HeapProfileView.ts | selectedSizeS": {
    "message": "Kích thước đã chọn: {PH1}"
  },
  "panels/profiler/HeapProfileView.ts | selfSize": {
    "message": "Tự đặt kích thước"
  },
  "panels/profiler/HeapProfileView.ts | selfSizeBytes": {
    "message": "Tự đặt kích thước"
  },
  "panels/profiler/HeapProfileView.ts | skb": {
    "message": "{PH1} kB"
  },
  "panels/profiler/HeapProfileView.ts | startHeapProfiling": {
    "message": "Bắt đầu lập hồ sơ ảnh chụp nhanh của vùng nhớ khối xếp"
  },
  "panels/profiler/HeapProfileView.ts | stopHeapProfiling": {
    "message": "Dừng lập hồ sơ ảnh chụp nhanh của vùng nhớ khối xếp"
  },
  "panels/profiler/HeapProfileView.ts | stopping": {
    "message": "Đang dừng…"
  },
  "panels/profiler/HeapProfileView.ts | totalSize": {
    "message": "Tổng kích thước"
  },
  "panels/profiler/HeapProfileView.ts | totalSizeBytes": {
    "message": "Tổng kích thước"
  },
  "panels/profiler/HeapProfileView.ts | url": {
    "message": "URL"
  },
  "panels/profiler/HeapProfilerPanel.ts | revealInSummaryView": {
    "message": "Hiển thị ở chế độ xem Tóm tắt"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | Deleted": {
    "message": "Đã xóa #"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | Delta": {
    "message": "# Tam giác"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | New": {
    "message": "# Mới"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | allocSize": {
    "message": "Kích thước phân bổ"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | allocation": {
    "message": "Phân bổ"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | constructorString": {
    "message": "Hàm dựng"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | count": {
    "message": "Số lượng"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | distance": {
    "message": "Khoảng cách"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | distanceFromWindowObject": {
    "message": "Khoảng cách từ đối tượng cửa sổ"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | freedSize": {
    "message": "Dung lượng đã giải phóng"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | function": {
    "message": "Chức năng"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | heapSnapshotConstructors": {
    "message": "Hàm dựng ảnh chụp nhanh của vùng nhớ khối xếp"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | heapSnapshotDiff": {
    "message": "Sự khác biệt về ảnh chụp nhanh của vùng nhớ khối xếp"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | heapSnapshotRetainment": {
    "message": "Giữ lại ảnh chụp nhanh của vùng nhớ khối xếp"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | liveCount": {
    "message": "Số lượng trực tiếp"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | liveSize": {
    "message": "Kích thước trực tiếp"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | object": {
    "message": "Đối tượng"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | retainedSize": {
    "message": "Kích thước được giữ nguyên"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | shallowSize": {
    "message": "Kích thước của đối tượng"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | size": {
    "message": "Kích thước"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | sizeDelta": {
    "message": "Đặt kích thước tam giác"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | sizeOfTheObjectItselfInBytes": {
    "message": "Kích thước của chính đối tượng tính bằng byte"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | sizeOfTheObjectPlusTheGraphIt": {
    "message": "Kích thước của đối tượng cùng với biểu đồ tính bằng byte"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | compiledCodeSummary": {
    "message": "Dữ liệu nội bộ mà V8 sử dụng để chạy các hàm do JavaScript hoặc WebAssembly xác định."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | concatenatedStringSummary": {
    "message": "Chuỗi đại diện cho nội dung của hai chuỗi khác được kết hợp với nhau."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | contextSummary": {
    "message": "Đối tượng nội bộ chứa các biến từ phạm vi JavaScript mà hàm được tạo trong phạm vi đó có thể cần đến."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | descriptorArraySummary": {
    "message": "Danh sách tên thuộc tính mà Đối tượng JavaScript sử dụng."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | detachedFromDomTree": {
    "message": "Đã tách khỏi cây DOM"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | genericStringsTwoPlaceholders": {
    "message": "{PH1}, {PH2}"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | ignoreThisRetainer": {
    "message": "Bỏ qua trình lưu giữ này"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | ignored": {
    "message": "đã bỏ qua"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | inElement": {
    "message": "inch"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | internalArray": {
    "message": "(mảng bên trong)[]"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | internalArraySummary": {
    "message": "Cấu trúc dữ liệu nội bộ giống mảng (không phải Mảng JavaScript)."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | internalNodeSummary": {
    "message": "Đối tượng do thành phần không phải V8 phân bổ, chẳng hạn như đối tượng C++ do Blink xác định."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | mapSummary": {
    "message": "Đối tượng nội bộ đại diện cho hình dạng của Đối tượng JavaScript (không phải là Bản đồ JavaScript)."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | objectElementsSummary": {
    "message": "Đối tượng nội bộ lưu trữ các thuộc tính được lập chỉ mục trong Đối tượng JavaScript, chẳng hạn như nội dung của Mảng."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | objectPropertiesSummary": {
    "message": "Đối tượng nội bộ lưu trữ các thuộc tính có tên trong Đối tượng JavaScript."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | previewIsNotAvailable": {
    "message": "Chế độ xem trước không hoạt động"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | revealInSummaryView": {
    "message": "Hiển thị ở chế độ xem Tóm tắt"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | revealObjectSWithIdSInSummary": {
    "message": "Hiển thị đối tượng \"{PH1}\" có mã @{PH2} trong chế độ xem Tóm tắt"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | slicedStringSummary": {
    "message": "Chuỗi đại diện cho một số ký tự trong một chuỗi khác."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | stopIgnoringThisRetainer": {
    "message": "Dừng bỏ qua trình lưu giữ này"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | storeAsGlobalVariable": {
    "message": "Lưu trữ ở dạng biến toàn cục"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | summary": {
    "message": "Tóm tắt"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | userObjectReachableFromWindow": {
    "message": "Đối tượng người dùng có thể tiếp cận trong cửa sổ"
  },
  "panels/profiler/HeapSnapshotProxy.ts | anErrorOccurredWhenACallToMethod": {
    "message": "Đã xảy ra lỗi khi yêu cầu lệnh gọi phương thức ''{PH1}''"
  },
  "panels/profiler/HeapSnapshotView.ts | AllocationTimelinesShowInstrumented": {
    "message": "Ghi lại quá trình phân bổ bộ nhớ theo thời gian và cô lập các trường hợp rò rỉ bộ nhớ bằng cách chọn các khoảng thời gian có hoạt động phân bổ vẫn còn hoạt động"
  },
  "panels/profiler/HeapSnapshotView.ts | allObjects": {
    "message": "Tất cả đối tượng"
  },
  "panels/profiler/HeapSnapshotView.ts | allocation": {
    "message": "Phân bổ"
  },
  "panels/profiler/HeapSnapshotView.ts | allocationInstrumentationOn": {
    "message": "Phân bổ theo dòng thời gian"
  },
  "panels/profiler/HeapSnapshotView.ts | allocationStack": {
    "message": "Ngăn xếp phân bổ"
  },
  "panels/profiler/HeapSnapshotView.ts | allocationTimelines": {
    "message": "Tiến trình phân bổ"
  },
  "panels/profiler/HeapSnapshotView.ts | baseSnapshot": {
    "message": "Ảnh chụp nhanh làm cơ sở"
  },
  "panels/profiler/HeapSnapshotView.ts | code": {
    "message": "Mã"
  },
  "panels/profiler/HeapSnapshotView.ts | comparison": {
    "message": "So sánh"
  },
  "panels/profiler/HeapSnapshotView.ts | containment": {
    "message": "Vùng chứa"
  },
  "panels/profiler/HeapSnapshotView.ts | duplicatedStrings": {
    "message": "Chuỗi trùng lặp"
  },
  "panels/profiler/HeapSnapshotView.ts | exposeInternals": {
    "message": "Dữ liệu nội bộ kèm theo thông tin chi tiết về việc triển khai"
  },
  "panels/profiler/HeapSnapshotView.ts | filter": {
    "message": "Lọc"
  },
  "panels/profiler/HeapSnapshotView.ts | filterByClass": {
    "message": "Lọc theo lớp"
  },
  "panels/profiler/HeapSnapshotView.ts | find": {
    "message": "Tìm"
  },
  "panels/profiler/HeapSnapshotView.ts | heapMemoryUsage": {
    "message": "Mức sử dụng bộ nhớ của vùng nhớ khối xếp"
  },
  "panels/profiler/HeapSnapshotView.ts | heapSnapshot": {
    "message": "Ảnh chụp nhanh của vùng nhớ khối xếp"
  },
  "panels/profiler/HeapSnapshotView.ts | heapSnapshotProfilesShowMemory": {
    "message": "Xem sự phân phối bộ nhớ giữa các đối tượng JavaScript và các nút DOM có liên quan"
  },
  "panels/profiler/HeapSnapshotView.ts | heapSnapshots": {
    "message": "Ảnh chụp nhanh của vùng nhớ khối xếp"
  },
  "panels/profiler/HeapSnapshotView.ts | jsArrays": {
    "message": "Mảng JS"
  },
  "panels/profiler/HeapSnapshotView.ts | liveObjects": {
    "message": "Đối tượng trực tiếp"
  },
  "panels/profiler/HeapSnapshotView.ts | loading": {
    "message": "Đang tải…"
  },
  "panels/profiler/HeapSnapshotView.ts | objectsAllocatedBeforeS": {
    "message": "Các đối tượng được phân bổ trước {PH1}"
  },
  "panels/profiler/HeapSnapshotView.ts | objectsAllocatedBetweenSAndS": {
    "message": "Các đối tượng được phân bổ trong khoảng thời gian từ {PH1} đến {PH2}"
  },
  "panels/profiler/HeapSnapshotView.ts | objectsRetainedByConsole": {
    "message": "Các đối tượng được Bảng điều khiển Công cụ cho nhà phát triển giữ lại"
  },
  "panels/profiler/HeapSnapshotView.ts | objectsRetainedByDetachedDomNodes": {
    "message": "Các đối tượng được các nút DOM đã tách giữ lại"
  },
  "panels/profiler/HeapSnapshotView.ts | otherJSObjects": {
    "message": "Các đối tượng JS khác"
  },
  "panels/profiler/HeapSnapshotView.ts | otherNonJSObjects": {
    "message": "Các đối tượng không phải JS khác (chẳng hạn như HTML và CSS)"
  },
  "panels/profiler/HeapSnapshotView.ts | percentagePlaceholder": {
    "message": "{PH1}%"
  },
  "panels/profiler/HeapSnapshotView.ts | perspective": {
    "message": "Phối cảnh"
  },
  "panels/profiler/HeapSnapshotView.ts | recordAllocationStacksExtra": {
    "message": "Dấu vết ngăn xếp phân bổ (hao tổn nhiều hơn)"
  },
  "panels/profiler/HeapSnapshotView.ts | recording": {
    "message": "Đang ghi…"
  },
  "panels/profiler/HeapSnapshotView.ts | restoreIgnoredRetainers": {
    "message": "Khôi phục các trình lưu giữ đã bỏ qua"
  },
  "panels/profiler/HeapSnapshotView.ts | retainers": {
    "message": "Đường dẫn giữ lại"
  },
  "panels/profiler/HeapSnapshotView.ts | savingD": {
    "message": "Đang lưu… {PH1}%"
  },
  "panels/profiler/HeapSnapshotView.ts | selectedSizeS": {
    "message": "Kích thước đã chọn: {PH1}"
  },
  "panels/profiler/HeapSnapshotView.ts | snapshotD": {
    "message": "Ảnh chụp nhanh {PH1}"
  },
  "panels/profiler/HeapSnapshotView.ts | snapshotting": {
    "message": "Đang chụp nhanh…"
  },
  "panels/profiler/HeapSnapshotView.ts | stackWasNotRecordedForThisObject": {
    "message": "Ngăn xếp không được ghi lại cho đối tượng này vì đối tượng này đã được phân bổ trước khi bắt đầu quá trình ghi lại hồ sơ này."
  },
  "panels/profiler/HeapSnapshotView.ts | startRecordingHeapProfile": {
    "message": "Bắt đầu ghi lại hồ sơ ảnh chụp nhanh của vùng nhớ khối xếp"
  },
  "panels/profiler/HeapSnapshotView.ts | statistics": {
    "message": "Số liệu thống kê"
  },
  "panels/profiler/HeapSnapshotView.ts | stopRecordingHeapProfile": {
    "message": "Dừng ghi hồ sơ ảnh chụp nhanh của vùng nhớ khối xếp"
  },
  "panels/profiler/HeapSnapshotView.ts | strings": {
    "message": "Chuỗi"
  },
  "panels/profiler/HeapSnapshotView.ts | summary": {
    "message": "Tóm tắt"
  },
  "panels/profiler/HeapSnapshotView.ts | systemObjects": {
    "message": "Các đối tượng hệ thống"
  },
  "panels/profiler/HeapSnapshotView.ts | takeHeapSnapshot": {
    "message": "Chụp ảnh chụp nhanh của vùng nhớ khối xếp"
  },
  "panels/profiler/HeapSnapshotView.ts | typedArrays": {
    "message": "Các mảng theo loại"
  },
  "panels/profiler/IsolateSelector.ts | changeRate": {
    "message": "{PH1}/giây"
  },
  "panels/profiler/IsolateSelector.ts | decreasingBySPerSecond": {
    "message": "giảm xuống {PH1}/giây"
  },
  "panels/profiler/IsolateSelector.ts | empty": {
    "message": "(trống)"
  },
  "panels/profiler/IsolateSelector.ts | heapSizeChangeTrendOverTheLastS": {
    "message": "Xu hướng thay đổi kích thước vùng nhớ khối xếp trong {PH1} phút trước."
  },
  "panels/profiler/IsolateSelector.ts | heapSizeInUseByLiveJsObjects": {
    "message": "Kích thước khối xếp mà đối tượng JS trực tiếp đang sử dụng."
  },
  "panels/profiler/IsolateSelector.ts | increasingBySPerSecond": {
    "message": "tăng thêm {PH1}/giây"
  },
  "panels/profiler/IsolateSelector.ts | javascriptVmInstances": {
    "message": "Phiên bản máy ảo cho JavaScript"
  },
  "panels/profiler/IsolateSelector.ts | totalJsHeapSize": {
    "message": "Toàn bộ kích thước của vùng nhớ khối xếp JS"
  },
  "panels/profiler/IsolateSelector.ts | totalPageJsHeapSizeAcrossAllVm": {
    "message": "Kích thước vùng nhớ khối xếp JS của toàn bộ trang trên tất cả phiên bản máy ảo."
  },
  "panels/profiler/IsolateSelector.ts | totalPageJsHeapSizeChangeTrend": {
    "message": "Xu hướng thay đổi tổng thể của kích thước vùng nhớ khối xếp JS trên trang trong {PH1} phút trước."
  },
  "panels/profiler/LiveHeapProfileView.ts | allocatedJsHeapSizeCurrentlyIn": {
    "message": "Kích thước vùng nhớ khối xếp JS đã phân bổ hiện được sử dụng"
  },
  "panels/profiler/LiveHeapProfileView.ts | anonymousScriptS": {
    "message": "(Tập lệnh ẩn danh {PH1})"
  },
  "panels/profiler/LiveHeapProfileView.ts | heapProfile": {
    "message": "Hồ sơ của vùng nhớ khối xếp"
  },
  "panels/profiler/LiveHeapProfileView.ts | jsHeap": {
    "message": "Vùng nhớ khối xếp JS"
  },
  "panels/profiler/LiveHeapProfileView.ts | kb": {
    "message": "kB"
  },
  "panels/profiler/LiveHeapProfileView.ts | numberOfVmsSharingTheSameScript": {
    "message": "Số lượng máy ảo dùng chung một nguồn tập lệnh"
  },
  "panels/profiler/LiveHeapProfileView.ts | scriptUrl": {
    "message": "URL của tập lệnh"
  },
  "panels/profiler/LiveHeapProfileView.ts | urlOfTheScriptSource": {
    "message": "URL của nguồn tập lệnh"
  },
  "panels/profiler/LiveHeapProfileView.ts | vms": {
    "message": "Máy ảo"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingAllocationStatistics": {
    "message": "Đang tạo các số liệu thống kê phân bổ…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingDominatedNodes": {
    "message": "Đang tạo các nút nổi bật…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingEdgeIndexes": {
    "message": "Đang tạo các chỉ mục biên…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingLocations": {
    "message": "Đang tạo vị trí…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingRetainers": {
    "message": "Đang tạo đường dẫn giữ lại…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingDistances": {
    "message": "Đang tính toán khoảng cách…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingNodeFlags": {
    "message": "Đang tính toán cờ của nút…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingObjectNames": {
    "message": "Đang sắp đặt tên đối tượng…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingRetainedSizes": {
    "message": "Đang tính toán kích thước giữ lại..."
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingSamples": {
    "message": "Đang tính toán mẫu…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingShallowSizes": {
    "message": "Đang tính toán kích thước của đối tượng…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingStatistics": {
    "message": "Đang tính toán số liệu thống kê…"
  },
  "panels/profiler/ModuleUIStrings.ts | done": {
    "message": "Xong"
  },
  "panels/profiler/ModuleUIStrings.ts | finishedProcessing": {
    "message": "Đã xử lý xong."
  },
  "panels/profiler/ModuleUIStrings.ts | loadingAllocationTracesD": {
    "message": "Đang tải dấu vết phân bổ… {PH1}%"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingEdgesD": {
    "message": "Đang tải các cạnh… {PH1}%"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingLocations": {
    "message": "Đang tải vị trí…"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingNodesD": {
    "message": "Đang tải nút… {PH1}%"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingSamples": {
    "message": "Đang tải các mẫu…"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingSnapshotInfo": {
    "message": "Đang tải thông tin về ảnh chụp nhanh…"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingStrings": {
    "message": "Đang tải các chuỗi…"
  },
  "panels/profiler/ModuleUIStrings.ts | parsingStrings": {
    "message": "Đang phân tích cú pháp các chuỗi…"
  },
  "panels/profiler/ModuleUIStrings.ts | processingSnapshot": {
    "message": "Đang xử lý ảnh chụp nhanh…"
  },
  "panels/profiler/ModuleUIStrings.ts | propagatingDomState": {
    "message": "Đang áp dụng trạng thái DOM…"
  },
  "panels/profiler/ProfileDataGrid.ts | genericTextTwoPlaceholders": {
    "message": "{PH1}, {PH2}"
  },
  "panels/profiler/ProfileDataGrid.ts | notOptimizedS": {
    "message": "Không được tối ưu hóa: {PH1}"
  },
  "panels/profiler/ProfileLauncherView.ts | load": {
    "message": "Tải cấu hình"
  },
  "panels/profiler/ProfileLauncherView.ts | selectJavascriptVmInstance": {
    "message": "Chọn thực thể máy ảo JavaScript"
  },
  "panels/profiler/ProfileLauncherView.ts | selectProfilingType": {
    "message": "Chọn loại cấu hình"
  },
  "panels/profiler/ProfileLauncherView.ts | start": {
    "message": "Bắt đầu"
  },
  "panels/profiler/ProfileLauncherView.ts | stop": {
    "message": "Dừng"
  },
  "panels/profiler/ProfileLauncherView.ts | takeSnapshot": {
    "message": "Chụp nhanh"
  },
  "panels/profiler/ProfileSidebarTreeElement.ts | profileOptions": {
    "message": "Tuỳ chọn hồ sơ"
  },
  "panels/profiler/ProfileView.ts | chart": {
    "message": "Biểu đồ"
  },
  "panels/profiler/ProfileView.ts | excludeSelectedFunction": {
    "message": "Loại trừ hàm đã chọn"
  },
  "panels/profiler/ProfileView.ts | failedToReadFile": {
    "message": "Không đọc được tệp"
  },
  "panels/profiler/ProfileView.ts | fileSReadErrorS": {
    "message": "Lỗi đọc tệp \"{PH1}\": {PH2}"
  },
  "panels/profiler/ProfileView.ts | findByCostMsNameOrFile": {
    "message": "Tìm theo độ mất mát (> 50 mili giây), tên hoặc tệp"
  },
  "panels/profiler/ProfileView.ts | focusSelectedFunction": {
    "message": "Tập trung vào hàm đã chọn"
  },
  "panels/profiler/ProfileView.ts | function": {
    "message": "Chức năng"
  },
  "panels/profiler/ProfileView.ts | heavyBottomUp": {
    "message": "Đậm (Từ dưới lên)"
  },
  "panels/profiler/ProfileView.ts | loaded": {
    "message": "Đã tải"
  },
  "panels/profiler/ProfileView.ts | loading": {
    "message": "Đang tải…"
  },
  "panels/profiler/ProfileView.ts | loadingD": {
    "message": "Đang tải… {PH1}%"
  },
  "panels/profiler/ProfileView.ts | parsing": {
    "message": "Đang phân tích cú pháp…"
  },
  "panels/profiler/ProfileView.ts | profile": {
    "message": "Hồ sơ"
  },
  "panels/profiler/ProfileView.ts | profileD": {
    "message": "Hồ sơ {PH1}"
  },
  "panels/profiler/ProfileView.ts | profileViewMode": {
    "message": "Chế độ xem hồ sơ"
  },
  "panels/profiler/ProfileView.ts | profiler": {
    "message": "Trình phân tích tài nguyên"
  },
  "panels/profiler/ProfileView.ts | restoreAllFunctions": {
    "message": "Khôi phục mọi hàm"
  },
  "panels/profiler/ProfileView.ts | treeTopDown": {
    "message": "Dạng cây (Từ trên xuống)"
  },
  "panels/profiler/ProfilesPanel.ts | cantLoadFileSupportedFile": {
    "message": "Không thể tải tệp. Đuôi tệp được hỗ trợ là: \"{PH1}\"."
  },
  "panels/profiler/ProfilesPanel.ts | cantLoadProfileWhileAnother": {
    "message": "Không thể tải hồ sơ trong khi đang ghi lại một hồ sơ khác."
  },
  "panels/profiler/ProfilesPanel.ts | profileLoadingFailedS": {
    "message": "Không tải được cấu hình: {PH1}."
  },
  "panels/profiler/ProfilesPanel.ts | profiles": {
    "message": "Hồ sơ"
  },
  "panels/profiler/ProfilesPanel.ts | runD": {
    "message": "Chạy {PH1}"
  },
  "panels/profiler/profiler-meta.ts | clearAllProfiles": {
    "message": "Xóa mọi hồ sơ"
  },
  "panels/profiler/profiler-meta.ts | deleteProfile": {
    "message": "Xoá hồ sơ"
  },
  "panels/profiler/profiler-meta.ts | liveHeapProfile": {
    "message": "Cấu hình vùng nhớ khối xếp trực tiếp"
  },
  "panels/profiler/profiler-meta.ts | loadProfile": {
    "message": "Tải hồ sơ…"
  },
  "panels/profiler/profiler-meta.ts | memory": {
    "message": "Bộ nhớ"
  },
  "panels/profiler/profiler-meta.ts | saveProfile": {
    "message": "Lưu hồ sơ…"
  },
  "panels/profiler/profiler-meta.ts | showLiveHeapProfile": {
    "message": "Hiển thị Hồ sơ ảnh chụp nhanh của vùng nhớ khối xếp trực tiếp"
  },
  "panels/profiler/profiler-meta.ts | showMemory": {
    "message": "Hiển thị bộ nhớ"
  },
  "panels/profiler/profiler-meta.ts | startRecordingHeapAllocations": {
    "message": "Bắt đầu ghi lại quá trình phân bổ vùng nhớ khối xếp"
  },
  "panels/profiler/profiler-meta.ts | startRecordingHeapAllocationsAndReload": {
    "message": "Bắt đầu ghi lại các quá trình phân bổ vùng nhớ khối xếp và tải lại trang"
  },
  "panels/profiler/profiler-meta.ts | startStopRecording": {
    "message": "Bắt đầu/dừng ghi"
  },
  "panels/profiler/profiler-meta.ts | stopRecordingHeapAllocations": {
    "message": "Dừng ghi lại mức phân bổ vùng nhớ khối xếp"
  },
  "panels/protocol_monitor/JSONEditor.ts | addCustomProperty": {
    "message": "Thêm thuộc tính tuỳ chỉnh"
  },
  "panels/protocol_monitor/JSONEditor.ts | addParameter": {
    "message": "Thêm thông số"
  },
  "panels/protocol_monitor/JSONEditor.ts | copyCommand": {
    "message": "Sao chép lệnh"
  },
  "panels/protocol_monitor/JSONEditor.ts | deleteParameter": {
    "message": "Xoá thông số"
  },
  "panels/protocol_monitor/JSONEditor.ts | resetDefaultValue": {
    "message": "Đặt lại về giá trị mặc định"
  },
  "panels/protocol_monitor/JSONEditor.ts | sendCommandCmdEnter": {
    "message": "Gửi lệnh – ⌘+Enter"
  },
  "panels/protocol_monitor/JSONEditor.ts | sendCommandCtrlEnter": {
    "message": "Gửi lệnh – Ctrl + Enter"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | CDPCommandEditorHidden": {
    "message": "Đã ẩn trình chỉnh sửa lệnh CDP"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | CDPCommandEditorShown": {
    "message": "Đã hiển thị trình chỉnh sửa lệnh CDP"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | clearAll": {
    "message": "Xóa tất cả"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | documentation": {
    "message": "Tài liệu"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | editAndResend": {
    "message": "Chỉnh sửa và gửi lại"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | elapsedTime": {
    "message": "Thời gian đã trôi qua"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | filter": {
    "message": "Lọc"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | hideCDPCommandEditor": {
    "message": "Ẩn trình chỉnh sửa lệnh CDP"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | method": {
    "message": "Phương thức"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | noMessageSelected": {
    "message": "Chưa chọn thông báo nào"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | record": {
    "message": "Ghi"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | request": {
    "message": "Yêu cầu"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | response": {
    "message": "Phản hồi"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | sMs": {
    "message": "{PH1} mili giây"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | save": {
    "message": "Lưu"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | selectAMessageToView": {
    "message": "Select a message to see its details"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | selectTarget": {
    "message": "Chọn mục tiêu"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | sendRawCDPCommand": {
    "message": "Gửi một lệnh CDP thô"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | sendRawCDPCommandExplanation": {
    "message": "Định dạng: 'Domain.commandName' cho lệnh không có tham số hoặc '{\"command\":\"Domain.commandName\", \"parameters\": {...}}' làm đối tượng JSON cho lệnh có tham số. 'cmd'/'method' và 'args'/'params'/'arguments' cũng được hỗ trợ làm khoá thay thế cho đối tượng JSON."
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | session": {
    "message": "Phiên"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | showCDPCommandEditor": {
    "message": "Hiển thị trình chỉnh sửa lệnh CDP"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | target": {
    "message": "Mục tiêu"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | timestamp": {
    "message": "Dấu thời gian"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | type": {
    "message": "Loại"
  },
  "panels/protocol_monitor/protocol_monitor-meta.ts | protocolMonitor": {
    "message": "Giám sát giao thức"
  },
  "panels/protocol_monitor/protocol_monitor-meta.ts | showProtocolMonitor": {
    "message": "Hiển thị công cụ Giám sát giao thức"
  },
  "panels/recorder/RecorderController.ts | continueReplay": {
    "message": "Tiếp tục"
  },
  "panels/recorder/RecorderController.ts | copyShortcut": {
    "message": "Sao chép bản ghi hoặc bước đã chọn"
  },
  "panels/recorder/RecorderController.ts | createRecording": {
    "message": "Create recording"
  },
  "panels/recorder/RecorderController.ts | deleteRecording": {
    "message": "Xoá bản ghi"
  },
  "panels/recorder/RecorderController.ts | export": {
    "message": "Xuất"
  },
  "panels/recorder/RecorderController.ts | exportRecording": {
    "message": "Xuất"
  },
  "panels/recorder/RecorderController.ts | exportViaExtensions": {
    "message": "Xuất qua tiện ích"
  },
  "panels/recorder/RecorderController.ts | getExtensions": {
    "message": "Tải tiện ích…"
  },
  "panels/recorder/RecorderController.ts | header": {
    "message": "Nothing recorded yet"
  },
  "panels/recorder/RecorderController.ts | importRecording": {
    "message": "Nhập bản ghi"
  },
  "panels/recorder/RecorderController.ts | learnMore": {
    "message": "Learn more"
  },
  "panels/recorder/RecorderController.ts | noRecordings": {
    "message": "Không có bản ghi nào"
  },
  "panels/recorder/RecorderController.ts | numberOfRecordings": {
    "message": "bản ghi"
  },
  "panels/recorder/RecorderController.ts | recordingDescription": {
    "message": "Use recordings to create automated end-to-end tests or performance traces."
  },
  "panels/recorder/RecorderController.ts | replayRecording": {
    "message": "Phát lại bản ghi"
  },
  "panels/recorder/RecorderController.ts | sendFeedback": {
    "message": "Gửi ý kiến phản hồi"
  },
  "panels/recorder/RecorderController.ts | startStopRecording": {
    "message": "Bắt đầu/Dừng ghi"
  },
  "panels/recorder/RecorderController.ts | stepOverReplay": {
    "message": "Thực thi một bước"
  },
  "panels/recorder/RecorderController.ts | toggleCode": {
    "message": "Bật/tắt chế độ xem mã"
  },
  "panels/recorder/components/CreateRecordingView.ts | cancelRecording": {
    "message": "Huỷ ghi"
  },
  "panels/recorder/components/CreateRecordingView.ts | createRecording": {
    "message": "Tạo bản ghi mới"
  },
  "panels/recorder/components/CreateRecordingView.ts | includeNecessarySelectors": {
    "message": "Bạn phải chọn một trong các lựa chọn là CSS, Pierce hoặc XPath. Chỉ những bộ chọn này là chắc chắn được ghi lại vì ARIA và các bộ chọn văn bản có thể không phải là duy nhất."
  },
  "panels/recorder/components/CreateRecordingView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/recorder/components/CreateRecordingView.ts | recordingName": {
    "message": "Tên bản ghi"
  },
  "panels/recorder/components/CreateRecordingView.ts | recordingNameIsRequired": {
    "message": "Bắt buộc phải có tên bản ghi"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorAttribute": {
    "message": "Thuộc tính của bộ chọn"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypeARIA": {
    "message": "ARIA"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypeCSS": {
    "message": "CSS"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypePierce": {
    "message": "Pierce"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypeText": {
    "message": "Văn bản"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypeXPath": {
    "message": "XPath"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypes": {
    "message": "Các loại bộ chọn để ghi"
  },
  "panels/recorder/components/CreateRecordingView.ts | startRecording": {
    "message": "Bắt đầu ghi"
  },
  "panels/recorder/components/ExtensionView.ts | closeView": {
    "message": "Đóng"
  },
  "panels/recorder/components/ExtensionView.ts | extension": {
    "message": "Nội dung do tiện ích trình duyệt cung cấp"
  },
  "panels/recorder/components/RecordingListView.ts | createRecording": {
    "message": "Tạo bản ghi mới"
  },
  "panels/recorder/components/RecordingListView.ts | deleteRecording": {
    "message": "Xoá bản ghi"
  },
  "panels/recorder/components/RecordingListView.ts | openRecording": {
    "message": "Mở bản ghi"
  },
  "panels/recorder/components/RecordingListView.ts | playRecording": {
    "message": "Phát bản ghi"
  },
  "panels/recorder/components/RecordingListView.ts | savedRecordings": {
    "message": "Bản ghi đã lưu"
  },
  "panels/recorder/components/RecordingView.ts | addAssertion": {
    "message": "Thêm câu nhận định"
  },
  "panels/recorder/components/RecordingView.ts | cancelReplay": {
    "message": "Huỷ phát lại"
  },
  "panels/recorder/components/RecordingView.ts | default": {
    "message": "Mặc định"
  },
  "panels/recorder/components/RecordingView.ts | desktop": {
    "message": "Máy tính"
  },
  "panels/recorder/components/RecordingView.ts | download": {
    "message": "Tải xuống: {value}"
  },
  "panels/recorder/components/RecordingView.ts | editReplaySettings": {
    "message": "Chỉnh sửa chế độ cài đặt phát lại"
  },
  "panels/recorder/components/RecordingView.ts | editTitle": {
    "message": "Chỉnh sửa tiêu đề"
  },
  "panels/recorder/components/RecordingView.ts | endRecording": {
    "message": "Ngừng ghi"
  },
  "panels/recorder/components/RecordingView.ts | environment": {
    "message": "Môi trường"
  },
  "panels/recorder/components/RecordingView.ts | hideCode": {
    "message": "Ẩn mã"
  },
  "panels/recorder/components/RecordingView.ts | latency": {
    "message": "Độ trễ: {value} mili giây"
  },
  "panels/recorder/components/RecordingView.ts | mobile": {
    "message": "Thiết bị di động"
  },
  "panels/recorder/components/RecordingView.ts | network": {
    "message": "Mạng"
  },
  "panels/recorder/components/RecordingView.ts | performancePanel": {
    "message": "Bảng điều khiển Hiệu suất"
  },
  "panels/recorder/components/RecordingView.ts | recording": {
    "message": "Đang ghi…"
  },
  "panels/recorder/components/RecordingView.ts | recordingIsBeingStopped": {
    "message": "Đang dừng ghi…"
  },
  "panels/recorder/components/RecordingView.ts | replaySettings": {
    "message": "Cài đặt phát lại"
  },
  "panels/recorder/components/RecordingView.ts | requiredTitleError": {
    "message": "Bắt buộc phải có tiêu đề"
  },
  "panels/recorder/components/RecordingView.ts | screenshotForSection": {
    "message": "Ảnh chụp màn hình cho phần này"
  },
  "panels/recorder/components/RecordingView.ts | showCode": {
    "message": "Hiện mã"
  },
  "panels/recorder/components/RecordingView.ts | timeout": {
    "message": "Thời gian chờ: {value} mili giây"
  },
  "panels/recorder/components/RecordingView.ts | timeoutExplanation": {
    "message": "Chế độ cài đặt thời gian chờ (tính bằng mili giây) áp dụng cho mọi hành động khi phát lại bản ghi. Ví dụ: Nếu phần tử DOM do bộ chọn CSS xác định không xuất hiện trên trang trong thời gian chờ được chỉ định, thì quá trình phát lại không thành công do lỗi."
  },
  "panels/recorder/components/RecordingView.ts | timeoutLabel": {
    "message": "Thời gian chờ"
  },
  "panels/recorder/components/RecordingView.ts | upload": {
    "message": "Tải lên: {value}"
  },
  "panels/recorder/components/ReplaySection.ts | Replay": {
    "message": "Phát lại"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayExtremelySlowButtonLabel": {
    "message": "Tốc độ cực chậm"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayExtremelySlowItemLabel": {
    "message": "Cực chậm"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayNormalButtonLabel": {
    "message": "Tốc độ thông thường"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayNormalItemLabel": {
    "message": "Bình thường (Mặc định)"
  },
  "panels/recorder/components/ReplaySection.ts | ReplaySlowButtonLabel": {
    "message": "Tốc độ chậm"
  },
  "panels/recorder/components/ReplaySection.ts | ReplaySlowItemLabel": {
    "message": "Chậm"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayVerySlowButtonLabel": {
    "message": "Tốc độ rất chậm"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayVerySlowItemLabel": {
    "message": "Rất chậm"
  },
  "panels/recorder/components/ReplaySection.ts | extensionGroup": {
    "message": "Tiện ích"
  },
  "panels/recorder/components/ReplaySection.ts | speedGroup": {
    "message": "Tốc độ"
  },
  "panels/recorder/components/StepEditor.ts | addAttribute": {
    "message": "Thêm {attributeName}"
  },
  "panels/recorder/components/StepEditor.ts | addFrameIndex": {
    "message": "Thêm chỉ mục khung trong cây khung"
  },
  "panels/recorder/components/StepEditor.ts | addSelector": {
    "message": "Thêm bộ chọn"
  },
  "panels/recorder/components/StepEditor.ts | addSelectorPart": {
    "message": "Thêm một phần của bộ chọn"
  },
  "panels/recorder/components/StepEditor.ts | deleteRow": {
    "message": "Xoá hàng"
  },
  "panels/recorder/components/StepEditor.ts | notSaved": {
    "message": "Chưa lưu: {error}"
  },
  "panels/recorder/components/StepEditor.ts | removeFrameIndex": {
    "message": "Loại bỏ chỉ mục khung"
  },
  "panels/recorder/components/StepEditor.ts | removeSelector": {
    "message": "Loại bỏ bộ chọn"
  },
  "panels/recorder/components/StepEditor.ts | removeSelectorPart": {
    "message": "Loại bỏ một phần của bộ chọn"
  },
  "panels/recorder/components/StepEditor.ts | selectorPicker": {
    "message": "Chọn một phần tử trên trang để cập nhật bộ chọn"
  },
  "panels/recorder/components/StepEditor.ts | unknownActionType": {
    "message": "Loại hành động không xác định."
  },
  "panels/recorder/components/StepView.ts | addBreakpoint": {
    "message": "Thêm điểm ngắt"
  },
  "panels/recorder/components/StepView.ts | addStepAfter": {
    "message": "Thêm bước vào sau"
  },
  "panels/recorder/components/StepView.ts | addStepBefore": {
    "message": "Thêm bước vào trước"
  },
  "panels/recorder/components/StepView.ts | breakpoints": {
    "message": "Điểm ngắt"
  },
  "panels/recorder/components/StepView.ts | changeStepTitle": {
    "message": "Thay đổi"
  },
  "panels/recorder/components/StepView.ts | clickStepTitle": {
    "message": "Nhấp"
  },
  "panels/recorder/components/StepView.ts | closeStepTitle": {
    "message": "Đóng"
  },
  "panels/recorder/components/StepView.ts | copyAs": {
    "message": "Sao chép dưới dạng"
  },
  "panels/recorder/components/StepView.ts | customStepTitle": {
    "message": "Bước tuỳ chỉnh"
  },
  "panels/recorder/components/StepView.ts | doubleClickStepTitle": {
    "message": "Nhấp đúp"
  },
  "panels/recorder/components/StepView.ts | elementRoleButton": {
    "message": "Nút"
  },
  "panels/recorder/components/StepView.ts | elementRoleFallback": {
    "message": "Phần tử"
  },
  "panels/recorder/components/StepView.ts | elementRoleInput": {
    "message": "Dữ liệu nhập"
  },
  "panels/recorder/components/StepView.ts | emulateNetworkConditionsStepTitle": {
    "message": "Mô phỏng các điều kiện mạng"
  },
  "panels/recorder/components/StepView.ts | hoverStepTitle": {
    "message": "Di chuột"
  },
  "panels/recorder/components/StepView.ts | keyDownStepTitle": {
    "message": "Phím xuống"
  },
  "panels/recorder/components/StepView.ts | keyUpStepTitle": {
    "message": "Phím lên"
  },
  "panels/recorder/components/StepView.ts | navigateStepTitle": {
    "message": "Điều hướng"
  },
  "panels/recorder/components/StepView.ts | openStepActions": {
    "message": "Mở các bước hành động"
  },
  "panels/recorder/components/StepView.ts | removeBreakpoint": {
    "message": "Loại bỏ điểm ngắt"
  },
  "panels/recorder/components/StepView.ts | removeStep": {
    "message": "Loại bỏ bước"
  },
  "panels/recorder/components/StepView.ts | scrollStepTitle": {
    "message": "Cuộn"
  },
  "panels/recorder/components/StepView.ts | setViewportClickTitle": {
    "message": "Đặt khung nhìn"
  },
  "panels/recorder/components/StepView.ts | stepManagement": {
    "message": "Quản lý các bước"
  },
  "panels/recorder/components/StepView.ts | waitForElementStepTitle": {
    "message": "Chờ phần tử"
  },
  "panels/recorder/components/StepView.ts | waitForExpressionStepTitle": {
    "message": "Chờ biểu thức"
  },
  "panels/recorder/models/RecorderSettings.ts | defaultRecordingName": {
    "message": "Ghi vào {DATE} {TIME}"
  },
  "panels/recorder/recorder-meta.ts | createRecording": {
    "message": "Tạo bản ghi mới"
  },
  "panels/recorder/recorder-meta.ts | recorder": {
    "message": "Máy ghi âm"
  },
  "panels/recorder/recorder-meta.ts | replayRecording": {
    "message": "Phát lại bản ghi"
  },
  "panels/recorder/recorder-meta.ts | showRecorder": {
    "message": "Hiện Trình ghi"
  },
  "panels/recorder/recorder-meta.ts | startStopRecording": {
    "message": "Bắt đầu/Dừng ghi"
  },
  "panels/recorder/recorder-meta.ts | toggleCode": {
    "message": "Bật/tắt chế độ xem mã"
  },
  "panels/screencast/ScreencastApp.ts | toggleScreencast": {
    "message": "Bật/tắt video ghi lại chuyển động trên màn hình"
  },
  "panels/screencast/ScreencastView.ts | addressBar": {
    "message": "Thanh địa chỉ"
  },
  "panels/screencast/ScreencastView.ts | back": {
    "message": "quay lại"
  },
  "panels/screencast/ScreencastView.ts | forward": {
    "message": "chuyển tiếp"
  },
  "panels/screencast/ScreencastView.ts | mouseInput": {
    "message": "Sử dụng chuột"
  },
  "panels/screencast/ScreencastView.ts | profilingInProgress": {
    "message": "Đang thiết lập cấu hình"
  },
  "panels/screencast/ScreencastView.ts | reload": {
    "message": "tải lại"
  },
  "panels/screencast/ScreencastView.ts | screencastViewOfDebugTarget": {
    "message": "Chế độ xem video ghi lại chuyển động trên màn hình của mục tiêu gỡ lỗi"
  },
  "panels/screencast/ScreencastView.ts | theTabIsInactive": {
    "message": "Thẻ này đang không hoạt động"
  },
  "panels/screencast/ScreencastView.ts | touchInput": {
    "message": "Sử dụng cử chỉ chạm"
  },
  "panels/search/SearchResultsPane.ts | lineS": {
    "message": "Dòng {PH1}"
  },
  "panels/search/SearchResultsPane.ts | matchesCountS": {
    "message": "Số lượng kết quả trùng khớp: {PH1}"
  },
  "panels/search/SearchResultsPane.ts | showDMore": {
    "message": "Hiện thêm {PH1} kết quả"
  },
  "panels/search/SearchView.ts | clear": {
    "message": "Xoá nội dung tìm kiếm"
  },
  "panels/search/SearchView.ts | clearInput": {
    "message": "Xoá"
  },
  "panels/search/SearchView.ts | disableCaseSensitive": {
    "message": "Tắt tính năng tìm kiếm phân biệt chữ hoa chữ thường"
  },
  "panels/search/SearchView.ts | disableRegularExpression": {
    "message": "Tắt biểu thức chính quy"
  },
  "panels/search/SearchView.ts | enableCaseSensitive": {
    "message": "Bật tính năng tìm kiếm phân biệt chữ hoa chữ thường"
  },
  "panels/search/SearchView.ts | enableRegularExpression": {
    "message": "Bật biểu thức chính quy"
  },
  "panels/search/SearchView.ts | find": {
    "message": "Tìm"
  },
  "panels/search/SearchView.ts | foundDMatchingLinesInDFiles": {
    "message": "Đã tìm thấy {PH1} dòng trùng khớp trong {PH2} tệp."
  },
  "panels/search/SearchView.ts | foundDMatchingLinesInFile": {
    "message": "Tìm thấy {PH1} dòng khớp trong 1 tệp."
  },
  "panels/search/SearchView.ts | foundMatchingLineInFile": {
    "message": "Đã tìm thấy 1 dòng trùng khớp trong 1 tệp."
  },
  "panels/search/SearchView.ts | indexing": {
    "message": "Đang lập chỉ mục…"
  },
  "panels/search/SearchView.ts | indexingInterrupted": {
    "message": "Quá trình lập chỉ mục bị gián đoạn."
  },
  "panels/search/SearchView.ts | noMatchesFound": {
    "message": "Không tìm thấy kết quả phù hợp."
  },
  "panels/search/SearchView.ts | refresh": {
    "message": "Làm mới"
  },
  "panels/search/SearchView.ts | searchFinished": {
    "message": "Đã tìm kiếm xong."
  },
  "panels/search/SearchView.ts | searchInterrupted": {
    "message": "Quá trình tìm kiếm bị gián đoạn."
  },
  "panels/search/SearchView.ts | searching": {
    "message": "Đang tìm…"
  },
  "panels/security/CookieControlsView.ts | cardDisclaimer": {
    "message": "Chỉ khi Công cụ cho nhà phát triển đang mở"
  },
  "panels/security/CookieControlsView.ts | cardTitle": {
    "message": "Tạm thời hạn chế cookie của bên thứ ba"
  },
  "panels/security/CookieControlsView.ts | enableFlag": {
    "message": "Để sử dụng, hãy đặt {PH1} thành Mặc định"
  },
  "panels/security/CookieControlsView.ts | enrollGracePeriod": {
    "message": "Để sử dụng tính năng này, hãy đăng ký trang web này hoặc các trang web được nhúng trên trang web này vào {PH1}"
  },
  "panels/security/CookieControlsView.ts | enterpriseDisclaimer": {
    "message": "Tổ chức của bạn quản lý quyền truy cập vào cookie của bên thứ ba cho trang web này"
  },
  "panels/security/CookieControlsView.ts | enterpriseTooltip": {
    "message": "Tổ chức của bạn quản lý chế độ cài đặt này"
  },
  "panels/security/CookieControlsView.ts | exceptions": {
    "message": "Ngoại lệ"
  },
  "panels/security/CookieControlsView.ts | exceptionsExplanation": {
    "message": "Các trường hợp cấp quyền truy cập vào cookie của bên thứ ba"
  },
  "panels/security/CookieControlsView.ts | gracePeriod": {
    "message": "thời gian gia hạn"
  },
  "panels/security/CookieControlsView.ts | gracePeriodExplanation": {
    "message": "Nếu trang web này hoặc trang web được nhúng trên trang web này được đăng ký trong {PH1}, thì trang web đó có thể truy cập vào cookie của bên thứ ba"
  },
  "panels/security/CookieControlsView.ts | gracePeriodTitle": {
    "message": "Thời gian gia hạn cookie của bên thứ ba"
  },
  "panels/security/CookieControlsView.ts | heuristicExplanation": {
    "message": "Trong {PH1} như cửa sổ bật lên hoặc đường liên kết chuyển hướng, một trang web được nhúng trên trang web này có thể truy cập vào cookie của bên thứ ba"
  },
  "panels/security/CookieControlsView.ts | heuristicTitle": {
    "message": "Ngoại lệ dựa trên phương pháp heuristic"
  },
  "panels/security/CookieControlsView.ts | scenarios": {
    "message": "các trường hợp được xác định trước"
  },
  "panels/security/CookieControlsView.ts | siteReloadMessage": {
    "message": "Để áp dụng chế độ điều khiển đã cập nhật, hãy tải lại trang"
  },
  "panels/security/CookieControlsView.ts | tpcdHeuristicsGrants": {
    "message": "#tpcd-heuristics-grants"
  },
  "panels/security/CookieControlsView.ts | tpcdMetadataGrants": {
    "message": "#tpcd-metadata-grants"
  },
  "panels/security/CookieControlsView.ts | viewDetails": {
    "message": "Xem chi tiết"
  },
  "panels/security/CookieControlsView.ts | viewExplanation": {
    "message": "Kiểm tra cách trang web này hoạt động khi cookie của bên thứ ba bị hạn chế trong Chrome"
  },
  "panels/security/CookieControlsView.ts | viewTitle": {
    "message": "Chế độ điều khiển"
  },
  "panels/security/CookieReportView.ts | adCookieTypeString": {
    "message": "Quảng cáo"
  },
  "panels/security/CookieReportView.ts | allowed": {
    "message": "Được phép"
  },
  "panels/security/CookieReportView.ts | allowedByException": {
    "message": "Được phép theo ngoại lệ"
  },
  "panels/security/CookieReportView.ts | analyticsCookieTypeString": {
    "message": "Số liệu phân tích"
  },
  "panels/security/CookieReportView.ts | blocked": {
    "message": "Bị chặn"
  },
  "panels/security/CookieReportView.ts | body": {
    "message": "Trang web này có thể không hoạt động nếu cookie của bên thứ ba và các cookie khác bị hạn chế trong Chrome."
  },
  "panels/security/CookieReportView.ts | cdnCookieTypeString": {
    "message": "CDN"
  },
  "panels/security/CookieReportView.ts | consentProviderCookieTypeString": {
    "message": "Người cung cấp sự đồng ý"
  },
  "panels/security/CookieReportView.ts | contentCookieTypeString": {
    "message": "Nội dung"
  },
  "panels/security/CookieReportView.ts | customerSuccessCookieTypeString": {
    "message": "Quản lý sự thành công của khách hàng"
  },
  "panels/security/CookieReportView.ts | domain": {
    "message": "Miền"
  },
  "panels/security/CookieReportView.ts | emptyReport": {
    "message": "Không còn một vấn đề nào"
  },
  "panels/security/CookieReportView.ts | emptyReportExplanation": {
    "message": "Không phát hiện ra vấn đề với cookie của bên thứ ba"
  },
  "panels/security/CookieReportView.ts | gitHubResource": {
    "message": "Xem xét {PH1} từ trang web của bên thứ ba"
  },
  "panels/security/CookieReportView.ts | gitHubResourceInsightTypeString": {
    "message": "Github"
  },
  "panels/security/CookieReportView.ts | gracePeriod": {
    "message": "Xem xét {PH1}. Ngoại lệ về thời gian gia hạn đang hoạt động."
  },
  "panels/security/CookieReportView.ts | gracePeriodInsightTypeString": {
    "message": "Thời gian gia hạn"
  },
  "panels/security/CookieReportView.ts | guidance": {
    "message": "hướng dẫn"
  },
  "panels/security/CookieReportView.ts | heuristics": {
    "message": "Bạn cần thực hiện thao tác sau. Ngoại lệ dựa trên heuristic đang hoạt động."
  },
  "panels/security/CookieReportView.ts | heuristicsInisightTypeString": {
    "message": "Heuristic"
  },
  "panels/security/CookieReportView.ts | hostingCookieTypeString": {
    "message": "Lưu trữ"
  },
  "panels/security/CookieReportView.ts | learnMoreLink": {
    "message": "Tìm hiểu thêm về cách sử dụng cookie của bên thứ ba"
  },
  "panels/security/CookieReportView.ts | marketingCookieTypeString": {
    "message": "Tiếp thị"
  },
  "panels/security/CookieReportView.ts | name": {
    "message": "Tên"
  },
  "panels/security/CookieReportView.ts | other": {
    "message": "Liên hệ với trang web bên thứ ba để biết thêm thông tin"
  },
  "panels/security/CookieReportView.ts | otherCookieTypeString": {
    "message": "Khác"
  },
  "panels/security/CookieReportView.ts | otherInsightTypeString": {
    "message": "Khác"
  },
  "panels/security/CookieReportView.ts | platform": {
    "message": "Nền tảng"
  },
  "panels/security/CookieReportView.ts | recommendation": {
    "message": "Nội dung đề xuất"
  },
  "panels/security/CookieReportView.ts | report": {
    "message": "Báo cáo về cookie của bên thứ ba"
  },
  "panels/security/CookieReportView.ts | reportedIssues": {
    "message": "sự cố đã báo cáo"
  },
  "panels/security/CookieReportView.ts | showRequestsWithThisCookie": {
    "message": "Hiển thị các yêu cầu bằng cookie này"
  },
  "panels/security/CookieReportView.ts | socialCookieTypeString": {
    "message": "Mạng xã hội"
  },
  "panels/security/CookieReportView.ts | status": {
    "message": "Trạng thái"
  },
  "panels/security/CookieReportView.ts | tagManagerCookieTypeString": {
    "message": "Trình quản lý thẻ"
  },
  "panels/security/CookieReportView.ts | title": {
    "message": "Cookie của bên thứ ba"
  },
  "panels/security/CookieReportView.ts | type": {
    "message": "Loại"
  },
  "panels/security/CookieReportView.ts | unknown": {
    "message": "Không xác định"
  },
  "panels/security/CookieReportView.ts | utilityCookieTypeString": {
    "message": "Tiện ích"
  },
  "panels/security/CookieReportView.ts | videoCookieTypeString": {
    "message": "Video"
  },
  "panels/security/SecurityModel.ts | cipherWithMAC": {
    "message": "{PH1} của {PH2}"
  },
  "panels/security/SecurityModel.ts | keyExchangeWithGroup": {
    "message": "{PH1} của {PH2}"
  },
  "panels/security/SecurityModel.ts | theSecurityOfThisPageIsUnknown": {
    "message": "Độ an toàn của trang này là không xác định."
  },
  "panels/security/SecurityModel.ts | thisPageIsNotSecure": {
    "message": "Trang này không an toàn."
  },
  "panels/security/SecurityModel.ts | thisPageIsNotSecureBrokenHttps": {
    "message": "Trang này không an toàn (HTTPS bị hỏng)."
  },
  "panels/security/SecurityModel.ts | thisPageIsSecureValidHttps": {
    "message": "Trang này an toàn (HTTPS hợp lệ)."
  },
  "panels/security/SecurityPanel.ts | activeContentWithCertificate": {
    "message": "nội dung đang hoạt động có lỗi chứng chỉ"
  },
  "panels/security/SecurityPanel.ts | activeMixedContent": {
    "message": "nội dung hỗn hợp đang hoạt động"
  },
  "panels/security/SecurityPanel.ts | allResourcesOnThisPageAreServed": {
    "message": "Tất cả tài nguyên trên trang này đều được phân phối an toàn."
  },
  "panels/security/SecurityPanel.ts | allServedSecurely": {
    "message": "tất cả được cung cấp an toàn"
  },
  "panels/security/SecurityPanel.ts | blockedMixedContent": {
    "message": "Nội dung hỗn hợp bị chặn"
  },
  "panels/security/SecurityPanel.ts | certificate": {
    "message": "Chứng chỉ"
  },
  "panels/security/SecurityPanel.ts | certificateExpiresSoon": {
    "message": "Chứng chỉ sắp hết hạn"
  },
  "panels/security/SecurityPanel.ts | certificateTransparency": {
    "message": "Tính minh bạch của chứng chỉ"
  },
  "panels/security/SecurityPanel.ts | chromeHasDeterminedThatThisSiteS": {
    "message": "Chrome đã xác định được rằng đây có thể là trang web giả mạo hoặc lừa đảo."
  },
  "panels/security/SecurityPanel.ts | cipher": {
    "message": "Thuật toán mật mã"
  },
  "panels/security/SecurityPanel.ts | connection": {
    "message": "Kết nối"
  },
  "panels/security/SecurityPanel.ts | contentWithCertificateErrors": {
    "message": "nội dung có lỗi chứng chỉ"
  },
  "panels/security/SecurityPanel.ts | enabled": {
    "message": "đã bật"
  },
  "panels/security/SecurityPanel.ts | encryptedClientHello": {
    "message": "ClientHello đã được mã hoá"
  },
  "panels/security/SecurityPanel.ts | flaggedByGoogleSafeBrowsing": {
    "message": "Bị dịch vụ Duyệt web An toàn của Google gắn cờ"
  },
  "panels/security/SecurityPanel.ts | hashAlgorithm": {
    "message": "Thuật toán băm"
  },
  "panels/security/SecurityPanel.ts | hideFullDetails": {
    "message": "Ẩn toàn bộ thông tin chi tiết"
  },
  "panels/security/SecurityPanel.ts | ifYouBelieveThisIsShownIn": {
    "message": "Nếu bạn cho rằng thông báo này xuất hiện do có nhầm lẫn, vui lòng truy cập https://g.co/chrome/lookalike-warnings."
  },
  "panels/security/SecurityPanel.ts | ifYouBelieveThisIsShownInErrorSafety": {
    "message": "Nếu bạn cho rằng thông báo này xuất hiện do có nhầm lẫn, vui lòng truy cập https://g.co/chrome/lookalike-warnings."
  },
  "panels/security/SecurityPanel.ts | info": {
    "message": "Thông tin"
  },
  "panels/security/SecurityPanel.ts | insecureSha": {
    "message": "không an toàn (SHA-1)"
  },
  "panels/security/SecurityPanel.ts | issuedAt": {
    "message": "Thời gian phát hành"
  },
  "panels/security/SecurityPanel.ts | issuer": {
    "message": "Nhà cung cấp"
  },
  "panels/security/SecurityPanel.ts | keyExchange": {
    "message": "Trao đổi khóa"
  },
  "panels/security/SecurityPanel.ts | logId": {
    "message": "Mã nhật ký"
  },
  "panels/security/SecurityPanel.ts | logName": {
    "message": "Tên nhật ký"
  },
  "panels/security/SecurityPanel.ts | missing": {
    "message": "bị thiếu"
  },
  "panels/security/SecurityPanel.ts | mixedContent": {
    "message": "nội dung hỗn hợp"
  },
  "panels/security/SecurityPanel.ts | na": {
    "message": "(không áp dụng)"
  },
  "panels/security/SecurityPanel.ts | noSecurityDetailsAreAvailableFor": {
    "message": "Không có chi tiết bảo mật cho nguồn gốc này."
  },
  "panels/security/SecurityPanel.ts | noSecurityInformation": {
    "message": "Không có thông tin bảo mật"
  },
  "panels/security/SecurityPanel.ts | nonsecureForm": {
    "message": "biểu mẫu không an toàn"
  },
  "panels/security/SecurityPanel.ts | notSecure": {
    "message": "Không an toàn"
  },
  "panels/security/SecurityPanel.ts | notSecureBroken": {
    "message": "Không an toàn (bị hỏng)"
  },
  "panels/security/SecurityPanel.ts | obsoleteConnectionSettings": {
    "message": "các chế độ cài đặt kết nối đã lỗi thời"
  },
  "panels/security/SecurityPanel.ts | openFullCertificateDetails": {
    "message": "Mở toàn bộ thông tin chi tiết về chứng chỉ"
  },
  "panels/security/SecurityPanel.ts | origin": {
    "message": "Nguồn gốc"
  },
  "panels/security/SecurityPanel.ts | possibleSpoofingUrl": {
    "message": "URL có khả năng là giả mạo"
  },
  "panels/security/SecurityPanel.ts | protocol": {
    "message": "Giao thức"
  },
  "panels/security/SecurityPanel.ts | publickeypinningBypassed": {
    "message": "Quá trình Ghim khóa công khai bị bỏ qua"
  },
  "panels/security/SecurityPanel.ts | publickeypinningWasBypassedByA": {
    "message": "Một chứng chỉ gốc cục bộ đã bỏ qua trường hợp Ghim khóa công khai."
  },
  "panels/security/SecurityPanel.ts | reloadThePageToRecordRequestsFor": {
    "message": "Tải lại trang để ghi lại các yêu cầu về tài nguyên HTTP."
  },
  "panels/security/SecurityPanel.ts | resources": {
    "message": "Tài nguyên"
  },
  "panels/security/SecurityPanel.ts | rsaKeyExchangeIsObsoleteEnableAn": {
    "message": "Phương thức trao đổi khóa RSA đã lỗi thời. Hãy bật bộ thuật toán mật mã dựa trên ECDHE."
  },
  "panels/security/SecurityPanel.ts | sIsObsoleteEnableAnAesgcmbased": {
    "message": "{PH1} đã lỗi thời. Hãy bật bộ thuật toán mật mã dựa trên AES-GCM."
  },
  "panels/security/SecurityPanel.ts | sIsObsoleteEnableTlsOrLater": {
    "message": "{PH1} đã lỗi thời. Bật TLS 1.2 trở lên."
  },
  "panels/security/SecurityPanel.ts | sct": {
    "message": "SCT"
  },
  "panels/security/SecurityPanel.ts | secure": {
    "message": "An toàn"
  },
  "panels/security/SecurityPanel.ts | secureConnectionSettings": {
    "message": "cài đặt kết nối an toàn"
  },
  "panels/security/SecurityPanel.ts | securityOverview": {
    "message": "Tổng quan về bảo mật"
  },
  "panels/security/SecurityPanel.ts | serverSignature": {
    "message": "Chữ ký máy chủ"
  },
  "panels/security/SecurityPanel.ts | showFullDetails": {
    "message": "Hiển thị toàn bộ thông tin chi tiết"
  },
  "panels/security/SecurityPanel.ts | showLess": {
    "message": "Ẩn bớt"
  },
  "panels/security/SecurityPanel.ts | showMoreSTotal": {
    "message": "Hiện thêm (tổng số {PH1})"
  },
  "panels/security/SecurityPanel.ts | signatureAlgorithm": {
    "message": "Thuật toán chữ ký"
  },
  "panels/security/SecurityPanel.ts | signatureData": {
    "message": "Dữ liệu chữ ký"
  },
  "panels/security/SecurityPanel.ts | source": {
    "message": "Nguồn"
  },
  "panels/security/SecurityPanel.ts | subject": {
    "message": "Chủ đề"
  },
  "panels/security/SecurityPanel.ts | subjectAlternativeNameMissing": {
    "message": "Subject Alternative Name bị thiếu"
  },
  "panels/security/SecurityPanel.ts | theCertificateChainForThisSite": {
    "message": "Chuỗi chứng chỉ cho trang web này có chứa một chứng chỉ đã ký bằng SHA-1."
  },
  "panels/security/SecurityPanel.ts | theCertificateForThisSiteDoesNot": {
    "message": "Chứng chỉ của trang web này không chứa tiện ích Subject Alternative Name. Đây là tiện ích có chứa tên miền hoặc địa chỉ IP."
  },
  "panels/security/SecurityPanel.ts | theCertificateForThisSiteExpires": {
    "message": "Chứng chỉ của trang web này sẽ hết hạn sau chưa đầy 48 giờ nữa nên cần được gia hạn."
  },
  "panels/security/SecurityPanel.ts | theConnectionToThisSiteIs": {
    "message": "Kết nối đến trang web này được mã hóa và xác thực bằng {PH1}, {PH2} và {PH3}."
  },
  "panels/security/SecurityPanel.ts | theConnectionToThisSiteIsUsingA": {
    "message": "Kết nối tới trang web này đang sử dụng một chứng chỉ máy chủ hợp lệ và đáng tin cậy do {PH1} cấp."
  },
  "panels/security/SecurityPanel.ts | theSecurityDetailsAboveAreFrom": {
    "message": "Các chi tiết bảo mật ở phía trên là từ phản hồi đầu tiên được kiểm tra."
  },
  "panels/security/SecurityPanel.ts | theServerSignatureUsesShaWhichIs": {
    "message": "Chữ ký máy chủ sử dụng SHA-1 đã lỗi thời. Hãy sử dụng thuật toán chữ ký SHA-2 để thay thế. (Lưu ý rằng chữ ký này khác với chữ ký trong chứng chỉ.)"
  },
  "panels/security/SecurityPanel.ts | thisIsAnErrorPage": {
    "message": "Đây là trang bị lỗi."
  },
  "panels/security/SecurityPanel.ts | thisOriginIsANonhttpsSecure": {
    "message": "Nguồn gốc này không phải là một HTTPS an toàn."
  },
  "panels/security/SecurityPanel.ts | thisPageHasANonhttpsSecureOrigin": {
    "message": "Trang này có một nguồn gốc không phải là HTTPS an toàn."
  },
  "panels/security/SecurityPanel.ts | thisPageIncludesAFormWithA": {
    "message": "Trang này bao gồm một biểu mẫu có thuộc tính \"action\" không an toàn."
  },
  "panels/security/SecurityPanel.ts | thisPageIncludesHttpResources": {
    "message": "Trang này bao gồm các tài nguyên HTTP."
  },
  "panels/security/SecurityPanel.ts | thisPageIncludesResourcesThat": {
    "message": "Trang này bao gồm các tài nguyên đã được tải mà có lỗi chứng chỉ."
  },
  "panels/security/SecurityPanel.ts | thisPageIsDangerousFlaggedBy": {
    "message": "Đây là trang nguy hiểm (do tính năng Duyệt web An toàn của Google gắn cờ)."
  },
  "panels/security/SecurityPanel.ts | thisPageIsInsecureUnencrypted": {
    "message": "Đây là trang không an toàn (HTTP chưa được mã hóa)."
  },
  "panels/security/SecurityPanel.ts | thisPageIsSuspicious": {
    "message": "Đây là trang đáng ngờ"
  },
  "panels/security/SecurityPanel.ts | thisPageIsSuspiciousFlaggedBy": {
    "message": "Đây là trang đáng ngờ (do Chrome gắn cờ)."
  },
  "panels/security/SecurityPanel.ts | thisRequestCompliesWithChromes": {
    "message": "Yêu cầu này tuân thủ chính sách về Tính minh bạch của chứng chỉ của Chrome."
  },
  "panels/security/SecurityPanel.ts | thisRequestDoesNotComplyWith": {
    "message": "Yêu cầu này không tuân thủ Chính sách về tính minh bạch của chứng chỉ của Chrome."
  },
  "panels/security/SecurityPanel.ts | thisResponseWasLoadedFromCache": {
    "message": "Phản hồi này được tải từ bộ nhớ đệm. Có thể thiếu một số thông tin chi tiết về bảo mật."
  },
  "panels/security/SecurityPanel.ts | thisSiteIsMissingAValidTrusted": {
    "message": "Trang web này bị thiếu một chứng chỉ hợp lệ và đáng tin cậy ({PH1})."
  },
  "panels/security/SecurityPanel.ts | thisSitesHostnameLooksSimilarToP": {
    "message": "Tên máy chủ của trang web này giống với {PH1}. Kẻ tấn công đôi khi bắt chước các trang web bằng cách tạo ra các thay đổi nhỏ trên tên miền mà bạn khó phát hiện ra."
  },
  "panels/security/SecurityPanel.ts | toCheckThisPagesStatusVisit": {
    "message": "Để kiểm tra trạng thái của trang này, hãy truy cập vào g.co/safebrowsingstatus."
  },
  "panels/security/SecurityPanel.ts | unknownField": {
    "message": "không xác định"
  },
  "panels/security/SecurityPanel.ts | validAndTrusted": {
    "message": "hợp lệ và đáng tin cậy"
  },
  "panels/security/SecurityPanel.ts | validFrom": {
    "message": "Có giá trị từ"
  },
  "panels/security/SecurityPanel.ts | validUntil": {
    "message": "Có hiệu lực đến"
  },
  "panels/security/SecurityPanel.ts | validationStatus": {
    "message": "Trạng thái xác thực"
  },
  "panels/security/SecurityPanel.ts | viewCertificate": {
    "message": "Xem chứng chỉ"
  },
  "panels/security/SecurityPanel.ts | viewDRequestsInNetworkPanel": {
    "message": "{n,plural, =1{Xem # yêu cầu trong Bảng điều khiển mạng}other{Xem # yêu cầu trong Bảng điều khiển mạng}}"
  },
  "panels/security/SecurityPanel.ts | viewRequestsInNetworkPanel": {
    "message": "Xem yêu cầu trong Bảng điều khiển mạng"
  },
  "panels/security/SecurityPanel.ts | youHaveRecentlyAllowedContent": {
    "message": "Gần đây, bạn đã cho phép nội dung tải có lỗi chứng chỉ (chẳng hạn như các tập lệnh hoặc iframe) chạy trên trang web này."
  },
  "panels/security/SecurityPanel.ts | youHaveRecentlyAllowedNonsecure": {
    "message": "Gần đây, bạn đã cho phép nội dung không an toàn (chẳng hạn như tập lệnh hoặc iframe) chạy trên trang web này."
  },
  "panels/security/SecurityPanel.ts | yourConnectionToThisOriginIsNot": {
    "message": "Kết nối của bạn đến nguồn gốc này là không an toàn."
  },
  "panels/security/SecurityPanel.ts | yourPageRequestedNonsecure": {
    "message": "Trang của bạn yêu cầu các tài nguyên không an toàn. Những tài nguyên này đã bị chặn."
  },
  "panels/security/SecurityPanelSidebar.ts | cookieReport": {
    "message": "Cookie của bên thứ ba"
  },
  "panels/security/SecurityPanelSidebar.ts | flagControls": {
    "message": "Chế độ điều khiển"
  },
  "panels/security/SecurityPanelSidebar.ts | mainOrigin": {
    "message": "Nguồn gốc chính"
  },
  "panels/security/SecurityPanelSidebar.ts | nonsecureOrigins": {
    "message": "Nguồn gốc không an toàn"
  },
  "panels/security/SecurityPanelSidebar.ts | overview": {
    "message": "Tổng quan"
  },
  "panels/security/SecurityPanelSidebar.ts | privacy": {
    "message": "Quyền riêng tư"
  },
  "panels/security/SecurityPanelSidebar.ts | reloadToViewDetails": {
    "message": "Tải lại để xem thông tin chi tiết"
  },
  "panels/security/SecurityPanelSidebar.ts | secureOrigins": {
    "message": "Nguồn gốc an toàn"
  },
  "panels/security/SecurityPanelSidebar.ts | security": {
    "message": "Bảo mật"
  },
  "panels/security/SecurityPanelSidebar.ts | unknownCanceled": {
    "message": "Không xác định/đã hủy"
  },
  "panels/security/security-meta.ts | PrivacyAndSecurity": {
    "message": "Quyền riêng tư và bảo mật"
  },
  "panels/security/security-meta.ts | security": {
    "message": "Bảo mật"
  },
  "panels/security/security-meta.ts | showPrivacyAndSecurity": {
    "message": "Hiện bảng điều khiển Quyền riêng tư và bảo mật"
  },
  "panels/security/security-meta.ts | showSecurity": {
    "message": "Hiển thị thông tin bảo mật"
  },
  "panels/sensors/LocationsSettingsTab.ts | addLocation": {
    "message": "Thêm vị trí"
  },
  "panels/sensors/LocationsSettingsTab.ts | lat": {
    "message": "Vĩ độ"
  },
  "panels/sensors/LocationsSettingsTab.ts | latitude": {
    "message": "Vĩ độ"
  },
  "panels/sensors/LocationsSettingsTab.ts | latitudeMustBeANumber": {
    "message": "Vĩ độ phải có dạng số"
  },
  "panels/sensors/LocationsSettingsTab.ts | latitudeMustBeGreaterThanOrEqual": {
    "message": "Vĩ độ phải lớn hơn hoặc bằng {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | latitudeMustBeLessThanOrEqualToS": {
    "message": "Vĩ độ phải nhỏ hơn hoặc bằng {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | locale": {
    "message": "Ngôn ngữ"
  },
  "panels/sensors/LocationsSettingsTab.ts | localeMustContainAlphabetic": {
    "message": "Ngôn ngữ phải chứa ký tự chữ cái"
  },
  "panels/sensors/LocationsSettingsTab.ts | locationName": {
    "message": "Tên vị trí"
  },
  "panels/sensors/LocationsSettingsTab.ts | locationNameCannotBeEmpty": {
    "message": "Không được để trống tên vị trí"
  },
  "panels/sensors/LocationsSettingsTab.ts | locationNameMustBeLessThanS": {
    "message": "Tên vị trí phải ít hơn {PH1} ký tự"
  },
  "panels/sensors/LocationsSettingsTab.ts | locations": {
    "message": "Vị trí"
  },
  "panels/sensors/LocationsSettingsTab.ts | long": {
    "message": "Kinh độ"
  },
  "panels/sensors/LocationsSettingsTab.ts | longitude": {
    "message": "Kinh độ"
  },
  "panels/sensors/LocationsSettingsTab.ts | longitudeMustBeANumber": {
    "message": "Kinh độ phải ở dạng số"
  },
  "panels/sensors/LocationsSettingsTab.ts | longitudeMustBeGreaterThanOr": {
    "message": "Kinh độ phải lớn hơn hoặc bằng {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | longitudeMustBeLessThanOrEqualTo": {
    "message": "Kinh độ phải nhỏ hơn hoặc bằng {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | timezoneId": {
    "message": "Mã múi giờ"
  },
  "panels/sensors/LocationsSettingsTab.ts | timezoneIdMustContainAlphabetic": {
    "message": "Mã múi giờ phải chứa ký tự chữ cái"
  },
  "panels/sensors/SensorsView.ts | adjustWithMousewheelOrUpdownKeys": {
    "message": "Điều chỉnh bằng con lăn chuột hoặc phím lên/xuống. {PH1}: ±10, Shift: ±1, Alt: ±0,01"
  },
  "panels/sensors/SensorsView.ts | alpha": {
    "message": "α (alpha)"
  },
  "panels/sensors/SensorsView.ts | beta": {
    "message": "β (beta)"
  },
  "panels/sensors/SensorsView.ts | customOrientation": {
    "message": "Hướng tùy chỉnh"
  },
  "panels/sensors/SensorsView.ts | deviceOrientationSetToAlphaSBeta": {
    "message": "Hướng thiết bị được đặt thành alpha: {PH1}, beta: {PH2}, gamma: {PH3}"
  },
  "panels/sensors/SensorsView.ts | displayDown": {
    "message": "Màn hình hướng xuống dưới"
  },
  "panels/sensors/SensorsView.ts | displayUp": {
    "message": "Màn hình hướng lên trên"
  },
  "panels/sensors/SensorsView.ts | enableOrientationToRotate": {
    "message": "Bật hướng để xoay"
  },
  "panels/sensors/SensorsView.ts | error": {
    "message": "Lỗi"
  },
  "panels/sensors/SensorsView.ts | forcesSelectedIdleStateEmulation": {
    "message": "Buộc mô phỏng trạng thái rảnh đã chọn"
  },
  "panels/sensors/SensorsView.ts | forcesSelectedPressureStateEmulation": {
    "message": "Buộc mô phỏng trạng thái áp suất đã chọn"
  },
  "panels/sensors/SensorsView.ts | forcesTouchInsteadOfClick": {
    "message": "Buộc chạm thay vì nhấp"
  },
  "panels/sensors/SensorsView.ts | gamma": {
    "message": "γ (gamma)"
  },
  "panels/sensors/SensorsView.ts | landscapeLeft": {
    "message": "Ngang bên trái"
  },
  "panels/sensors/SensorsView.ts | landscapeRight": {
    "message": "Ngang bên phải"
  },
  "panels/sensors/SensorsView.ts | latitude": {
    "message": "Vĩ độ"
  },
  "panels/sensors/SensorsView.ts | locale": {
    "message": "Ngôn ngữ"
  },
  "panels/sensors/SensorsView.ts | location": {
    "message": "Vị trí"
  },
  "panels/sensors/SensorsView.ts | locationUnavailable": {
    "message": "Không có vị trí"
  },
  "panels/sensors/SensorsView.ts | longitude": {
    "message": "Kinh độ"
  },
  "panels/sensors/SensorsView.ts | manage": {
    "message": "Quản lý"
  },
  "panels/sensors/SensorsView.ts | manageTheListOfLocations": {
    "message": "Quản lý danh sách vị trí"
  },
  "panels/sensors/SensorsView.ts | noOverride": {
    "message": "Không ghi đè"
  },
  "panels/sensors/SensorsView.ts | off": {
    "message": "Tắt"
  },
  "panels/sensors/SensorsView.ts | orientation": {
    "message": "Hướng"
  },
  "panels/sensors/SensorsView.ts | other": {
    "message": "Khác…"
  },
  "panels/sensors/SensorsView.ts | overrides": {
    "message": "Ghi đè"
  },
  "panels/sensors/SensorsView.ts | portrait": {
    "message": "Dọc"
  },
  "panels/sensors/SensorsView.ts | portraitUpsideDown": {
    "message": "Lộn ngược xuống theo hướng dọc"
  },
  "panels/sensors/SensorsView.ts | presets": {
    "message": "Giá trị đặt trước"
  },
  "panels/sensors/SensorsView.ts | reset": {
    "message": "Đặt lại"
  },
  "panels/sensors/SensorsView.ts | resetDeviceOrientation": {
    "message": "Đặt lại hướng thiết bị"
  },
  "panels/sensors/SensorsView.ts | shiftdragHorizontallyToRotate": {
    "message": "Nhấn phím Shift + kéo ngang để xoay xung quanh trục y"
  },
  "panels/sensors/SensorsView.ts | timezoneId": {
    "message": "Mã múi giờ"
  },
  "panels/sensors/sensors-meta.ts | accelerometer": {
    "message": "gia tốc kế"
  },
  "panels/sensors/sensors-meta.ts | cpuPressure": {
    "message": "Áp suất CPU"
  },
  "panels/sensors/sensors-meta.ts | critical": {
    "message": "Quan trọng"
  },
  "panels/sensors/sensors-meta.ts | deviceOrientation": {
    "message": "hướng của thiết bị"
  },
  "panels/sensors/sensors-meta.ts | devicebased": {
    "message": "Tùy theo thiết bị"
  },
  "panels/sensors/sensors-meta.ts | emulateIdleDetectorState": {
    "message": "Mô phỏng trạng thái của Trình phát hiện trạng thái rảnh"
  },
  "panels/sensors/sensors-meta.ts | fair": {
    "message": "Chấp nhận được"
  },
  "panels/sensors/sensors-meta.ts | forceEnabled": {
    "message": "Buộc bật"
  },
  "panels/sensors/sensors-meta.ts | geolocation": {
    "message": "vị trí địa lý"
  },
  "panels/sensors/sensors-meta.ts | locale": {
    "message": "ngôn ngữ"
  },
  "panels/sensors/sensors-meta.ts | locales": {
    "message": "ngôn ngữ"
  },
  "panels/sensors/sensors-meta.ts | locations": {
    "message": "Vị trí"
  },
  "panels/sensors/sensors-meta.ts | noIdleEmulation": {
    "message": "Không mô phỏng trạng thái rảnh"
  },
  "panels/sensors/sensors-meta.ts | noPressureEmulation": {
    "message": "Không ghi đè"
  },
  "panels/sensors/sensors-meta.ts | nominal": {
    "message": "Không quan trọng"
  },
  "panels/sensors/sensors-meta.ts | sensors": {
    "message": "Cảm biến"
  },
  "panels/sensors/sensors-meta.ts | serious": {
    "message": "Quan trọng"
  },
  "panels/sensors/sensors-meta.ts | showLocations": {
    "message": "Hiển thị vị trí"
  },
  "panels/sensors/sensors-meta.ts | showSensors": {
    "message": "Hiển thị cảm biến"
  },
  "panels/sensors/sensors-meta.ts | timezones": {
    "message": "múi giờ"
  },
  "panels/sensors/sensors-meta.ts | touch": {
    "message": "Chạm"
  },
  "panels/sensors/sensors-meta.ts | userActiveScreenLocked": {
    "message": "Người dùng đang hoạt động, màn hình đang khóa"
  },
  "panels/sensors/sensors-meta.ts | userActiveScreenUnlocked": {
    "message": "Người dùng đang hoạt động, màn hình đang mở khóa"
  },
  "panels/sensors/sensors-meta.ts | userIdleScreenLocked": {
    "message": "Người dùng ở trạng thái rảnh, màn hình đang khóa"
  },
  "panels/sensors/sensors-meta.ts | userIdleScreenUnlocked": {
    "message": "Người dùng ở trạng thái rảnh, màn hình đang mở khóa"
  },
  "panels/settings/AISettingsTab.ts | ageRestricted": {
    "message": "Tính năng này chỉ dành cho người dùng từ 18 tuổi trở lên."
  },
  "panels/settings/AISettingsTab.ts | boostYourProductivity": {
    "message": "Tăng cường năng suất bằng AI"
  },
  "panels/settings/AISettingsTab.ts | consoleInsightsSendsData": {
    "message": "Thông báo trên bảng điều khiển, dấu vết ngăn xếp liên quan, mã nguồn liên quan và tiêu đề mạng liên quan sẽ được gửi đến Google để đưa ra nội dung giải thích. Nhân viên đánh giá có thể xem xét dữ liệu này để cải thiện tính năng."
  },
  "panels/settings/AISettingsTab.ts | consoleInsightsSendsDataNoLogging": {
    "message": "The console message, associated stack trace, related source code, and the associated network headers are sent to Google to generate explanations. This data will not be used to improve Google’s AI models."
  },
  "panels/settings/AISettingsTab.ts | dataCollection": {
    "message": "Tuỳ vào khu vực của bạn, Google có thể không thu thập dữ liệu"
  },
  "panels/settings/AISettingsTab.ts | dataCollectionNoLogging": {
    "message": "Google có thể không thu thập dữ liệu tuỳ vào chế độ quản lý tài khoản Google và/hoặc khu vực của bạn"
  },
  "panels/settings/AISettingsTab.ts | enableAiAssistance": {
    "message": "Bật trợ lý AI"
  },
  "panels/settings/AISettingsTab.ts | enableConsoleInsights": {
    "message": "Bật Console insights"
  },
  "panels/settings/AISettingsTab.ts | experimentalFeatures": {
    "message": "Những tính năng này sử dụng AI tạo sinh và có thể đưa ra thông tin phản cảm, không chính xác và không thể hiện quan điểm của Google"
  },
  "panels/settings/AISettingsTab.ts | explainConsole": {
    "message": "Nhận nội dung giải thích về lỗi và cảnh báo trên bảng điều khiển"
  },
  "panels/settings/AISettingsTab.ts | explainStyling": {
    "message": "Nắm được các kiểu CSS nhờ thông tin chi tiết dựa trên AI"
  },
  "panels/settings/AISettingsTab.ts | explainStylingAndNetworkRequest": {
    "message": "Tìm hiểu các kiểu Dịch vụ so sánh giá (CSS) và hoạt động mạng nhờ thông tin chi tiết dựa trên AI"
  },
  "panels/settings/AISettingsTab.ts | explainStylingNetworkAndFile": {
    "message": "Tìm hiểu các kiểu Dịch vụ so sánh giá (CSS), hoạt động mạng và nguồn gốc của tệp nhờ thông tin chi tiết dựa trên AI"
  },
  "panels/settings/AISettingsTab.ts | explainStylingNetworkPerformanceAndFile": {
    "message": "Tìm hiểu các kiểu Dịch vụ so sánh giá (CSS), hoạt động mạng, điểm tắc nghẽn hiệu suất và nguồn gốc của tệp nhờ thông tin chi tiết dựa trên AI"
  },
  "panels/settings/AISettingsTab.ts | freestylerSendsData": {
    "message": "Hệ thống có thể gửi cho Google mọi dữ liệu mà trang được kiểm tra có thể truy cập thông qua API web, yêu cầu về mạng, tệp và dấu vết hiệu suất để tạo nội dung giải thích. Nhân viên đánh giá có thể xem xét dữ liệu này để cải thiện tính năng. Vui lòng không sử dụng trên các trang có thông tin cá nhân hoặc thông tin nhạy cảm."
  },
  "panels/settings/AISettingsTab.ts | freestylerSendsDataNoLogging": {
    "message": "Any data the inspected page can access via Web APIs, network requests, files, and performance traces are sent to Google to generate explanations. This data will not be used to improve Google’s AI models."
  },
  "panels/settings/AISettingsTab.ts | helpUnderstandConsole": {
    "message": "Giúp bạn hiểu rõ và khắc phục các cảnh báo cũng như lỗi trên bảng điều khiển"
  },
  "panels/settings/AISettingsTab.ts | helpUnderstandStyling": {
    "message": "Yêu cầu trợ giúp tìm hiểu các kiểu CSS"
  },
  "panels/settings/AISettingsTab.ts | helpUnderstandStylingAndNetworkRequest": {
    "message": "Yêu cầu trợ giúp tìm hiểu các kiểu Dịch vụ so sánh giá (CSS) và yêu cầu mạng"
  },
  "panels/settings/AISettingsTab.ts | helpUnderstandStylingNetworkAndFile": {
    "message": "Yêu cầu trợ giúp tìm hiểu các kiểu Dịch vụ so sánh giá (CSS), yêu cầu mạng và tệp"
  },
  "panels/settings/AISettingsTab.ts | helpUnderstandStylingNetworkPerformanceAndFile": {
    "message": "Yêu cầu trợ giúp tìm hiểu các kiểu Dịch vụ so sánh giá (CSS), yêu cầu mạng, hiệu suất và tệp"
  },
  "panels/settings/AISettingsTab.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/settings/AISettingsTab.ts | notLoggedIn": {
    "message": "Bạn chỉ dùng được tính năng này khi đăng nhập vào Chrome bằng Tài khoản Google."
  },
  "panels/settings/AISettingsTab.ts | offline": {
    "message": "Bạn chỉ dùng được tính năng này khi đang kết nối Internet."
  },
  "panels/settings/AISettingsTab.ts | privacyNotice": {
    "message": "Chính sách quyền riêng tư của Google"
  },
  "panels/settings/AISettingsTab.ts | receiveStylingSuggestions": {
    "message": "Cải thiện quy trình phát triển nhờ nội dung giải thích và đề xuất theo ngữ cảnh"
  },
  "panels/settings/AISettingsTab.ts | receiveSuggestions": {
    "message": "Nhận đề xuất và mã mẫu giúp giải quyết các vấn đề này"
  },
  "panels/settings/AISettingsTab.ts | sendsDataToGoogle": {
    "message": "Các tính năng này gửi dữ liệu liên quan cho Google. Google thu thập dữ liệu và ý kiến phản hồi này để cải thiện các sản phẩm và dịch vụ của mình với sự trợ giúp của nhân viên đánh giá. Hãy tránh chia sẻ thông tin cá nhân hoặc thông tin nhạy cảm."
  },
  "panels/settings/AISettingsTab.ts | sendsDataToGoogleNoLogging": {
    "message": "Nhân viên đánh giá sẽ không sử dụng nội dung của bạn để cải thiện AI. Tổ chức của bạn có thể thay đổi các chế độ cài đặt này bất cứ lúc nào."
  },
  "panels/settings/AISettingsTab.ts | showLess": {
    "message": "Ẩn bớt"
  },
  "panels/settings/AISettingsTab.ts | showMore": {
    "message": "Xem thêm"
  },
  "panels/settings/AISettingsTab.ts | termsOfService": {
    "message": "Điều khoản dịch vụ của Google"
  },
  "panels/settings/AISettingsTab.ts | termsOfServicePrivacyNotice": {
    "message": "Việc sử dụng các tính năng này phải tuân thủ {PH1} và {PH2}"
  },
  "panels/settings/AISettingsTab.ts | thingsToConsider": {
    "message": "Những yếu tố cần xem xét"
  },
  "panels/settings/AISettingsTab.ts | whenOn": {
    "message": "Khi bật"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | addFilenamePattern": {
    "message": "Thêm quy tắc biểu thức chính quy cho URL của tập lệnh"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | addPattern": {
    "message": "Thêm quy tắc biểu thức chính quy"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | automaticallyIgnoreListKnownThirdPartyScripts": {
    "message": "Các tập lệnh đã biết của bên thứ ba từ bản đồ nguồn"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | customExclusionRules": {
    "message": "Quy tắc loại trừ tuỳ chỉnh"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | enableIgnoreListing": {
    "message": "Bật danh sách bỏ qua"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | enableIgnoreListingTooltip": {
    "message": "Bỏ đánh dấu để tắt toàn bộ danh sách bỏ qua"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | frameworkIgnoreList": {
    "message": "Danh sách bỏ qua"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | generalExclusionRules": {
    "message": "Quy tắc loại trừ chung"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreListAnonymousScripts": {
    "message": "Tập lệnh ẩn danh từ hàm eval hoặc bảng điều khiển"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreListContentScripts": {
    "message": "Tập lệnh nội dung do các tiện ích chèn"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreListingDescription": {
    "message": "Khi bạn bật tính năng này, trình gỡ lỗi sẽ bỏ qua các tập lệnh trong danh sách bỏ qua và sẽ bỏ qua các trường hợp ngoại lệ chỉ ảnh hưởng đến các tập lệnh đó, đồng thời bảng điều khiển Hiệu suất sẽ thu gọn các mục trùng khớp trong biểu đồ hình ngọn lửa."
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreScriptsWhoseNamesMatchS": {
    "message": "Bỏ qua những tập lệnh có tên khớp với \"{PH1}\""
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | pattern": {
    "message": "Thêm quy tắc biểu thức chính quy cho URL của tập lệnh"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternAlreadyExists": {
    "message": "Quy tắc đã tồn tại"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternCannotBeEmpty": {
    "message": "Không được để trống quy tắc"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternMustBeAValidRegular": {
    "message": "Quy tắc phải là một biểu thức chính quy hợp lệ"
  },
  "panels/settings/KeybindsSettingsTab.ts | FullListOfDevtoolsKeyboard": {
    "message": "Toàn bộ danh sách các cử chỉ và phím tắt của Công cụ cho nhà phát triển"
  },
  "panels/settings/KeybindsSettingsTab.ts | ResetShortcutsForAction": {
    "message": "Đặt lại phím tắt cho thao tác"
  },
  "panels/settings/KeybindsSettingsTab.ts | RestoreDefaultShortcuts": {
    "message": "Khôi phục phím tắt mặc định"
  },
  "panels/settings/KeybindsSettingsTab.ts | addAShortcut": {
    "message": "Thêm lối tắt"
  },
  "panels/settings/KeybindsSettingsTab.ts | confirmChanges": {
    "message": "Xác nhận thay đổi"
  },
  "panels/settings/KeybindsSettingsTab.ts | discardChanges": {
    "message": "Loại bỏ thay đổi"
  },
  "panels/settings/KeybindsSettingsTab.ts | editShortcut": {
    "message": "Chỉnh sửa phím tắt"
  },
  "panels/settings/KeybindsSettingsTab.ts | keyboardShortcutsList": {
    "message": "Danh sách phím tắt"
  },
  "panels/settings/KeybindsSettingsTab.ts | matchShortcutsFromPreset": {
    "message": "Phím tắt đặt sẵn"
  },
  "panels/settings/KeybindsSettingsTab.ts | noShortcutForAction": {
    "message": "Không có phím tắt để thao tác"
  },
  "panels/settings/KeybindsSettingsTab.ts | removeShortcut": {
    "message": "Xóa phím tắt"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutChangesApplied": {
    "message": "Đã áp dụng thay đổi cho phím tắt"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutChangesDiscared": {
    "message": "Đã huỷ thay đổi đối với phím tắt"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutChangesRestored": {
    "message": "Đã khôi phục các thay đổi đối với phím tắt về mặc định"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutModified": {
    "message": "Lối tắt đã được sửa đổi"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutRemoved": {
    "message": "Đã loại bỏ phím tắt {PH1}"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcuts": {
    "message": "Phím tắt"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutsCannotContainOnly": {
    "message": "Phím tắt không thể chỉ chứa các phím bổ trợ."
  },
  "panels/settings/KeybindsSettingsTab.ts | thisShortcutIsInUseByS": {
    "message": "{PH1} đang sử dụng phím tắt này: {PH2}."
  },
  "panels/settings/SettingsScreen.ts | experiments": {
    "message": "Thử nghiệm"
  },
  "panels/settings/SettingsScreen.ts | filterExperimentsLabel": {
    "message": "Lọc"
  },
  "panels/settings/SettingsScreen.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/settings/SettingsScreen.ts | noResults": {
    "message": "Không có thử nghiệm nào khớp với bộ lọc"
  },
  "panels/settings/SettingsScreen.ts | oneOrMoreSettingsHaveChanged": {
    "message": "Một hoặc nhiều chế độ cài đặt đã thay đổi nên cần tải lại để các thay đổi này có hiệu lực."
  },
  "panels/settings/SettingsScreen.ts | restoreDefaultsAndReload": {
    "message": "Khôi phục các chế độ cài đặt mặc định rồi tải lại"
  },
  "panels/settings/SettingsScreen.ts | sendFeedback": {
    "message": "Gửi ý kiến phản hồi"
  },
  "panels/settings/SettingsScreen.ts | settings": {
    "message": "Cài đặt"
  },
  "panels/settings/SettingsScreen.ts | shortcuts": {
    "message": "Phím tắt"
  },
  "panels/settings/SettingsScreen.ts | theseExperimentsAreParticularly": {
    "message": "Cảnh báo: Những thử nghiệm này rất không ổn định. Bạn tự chịu rủi ro khi bật."
  },
  "panels/settings/SettingsScreen.ts | theseExperimentsCouldBeUnstable": {
    "message": "Cảnh báo: Những thử nghiệm này có thể không ổn định hoặc không đáng tin cậy."
  },
  "panels/settings/SettingsScreen.ts | unstableExperiments": {
    "message": "Thử nghiệm không ổn định"
  },
  "panels/settings/components/SyncSection.ts | preferencesSyncDisabled": {
    "message": "Để bật chế độ cài đặt này, trước tiên, bạn phải bật tính năng đồng bộ hoá các chế độ cài đặt trong Chrome."
  },
  "panels/settings/components/SyncSection.ts | settings": {
    "message": "Chuyển đến phần Cài đặt"
  },
  "panels/settings/components/SyncSection.ts | signedIn": {
    "message": "Đã đăng nhập vào Chrome bằng:"
  },
  "panels/settings/components/SyncSection.ts | syncDisabled": {
    "message": "Để bật chế độ cài đặt này, bạn phải bật tính năng đồng bộ hoá Chrome."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | addCustomDevice": {
    "message": "Thêm thiết bị tuỳ chỉnh"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | customDevices": {
    "message": "Các thiết bị tuỳ chỉnh"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | defaultDevices": {
    "message": "Thiết bị mặc định"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | device": {
    "message": "Thiết bị"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceAddedOrUpdated": {
    "message": "Đã thêm/cập nhật thiết bị {PH1} thành công."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceName": {
    "message": "Tên thiết bị"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceNameCannotBeEmpty": {
    "message": "Không được để trống tên thiết bị."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceNameMustBeLessThanS": {
    "message": "Tên thiết bị phải ít hơn {PH1} ký tự."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | devicePixelRatio": {
    "message": "Tỷ lệ pixel của thiết bị"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | height": {
    "message": "Chiều cao"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | userAgentString": {
    "message": "Chuỗi tác nhân người dùng"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | userAgentType": {
    "message": "Loại tác nhân người dùng"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | width": {
    "message": "Chiều rộng"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | addBrand": {
    "message": "Thêm thương hiệu"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | addedBrand": {
    "message": "Đã thêm hàng tên thương hiệu"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | architecture": {
    "message": "Cấu trúc (Sec-CH-UA-Arch)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | architecturePlaceholder": {
    "message": "Cấu trúc (ví dụ: x86)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandFullVersionListDelete": {
    "message": "Xoá thương hiệu khỏi danh sách phiên bản đầy đủ"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandName": {
    "message": "Thương hiệu"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandNameAriaLabel": {
    "message": "Thương hiệu {PH1}"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandProperties": {
    "message": "Thuộc tính tác nhân người dùng"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandUserAgentDelete": {
    "message": "Xoá thương hiệu khỏi phần tác nhân người dùng"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandVersionAriaLabel": {
    "message": "Phiên bản {PH1}"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandVersionPlaceholder": {
    "message": "Phiên bản (ví dụ: 87.0.4280.88)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | deletedBrand": {
    "message": "Đã xóa hàng tên thương hiệu"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | deviceModel": {
    "message": "Kiểu thiết bị (Sec-CH-UA-Model)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | deviceProperties": {
    "message": "Thuộc tính của thiết bị"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | fullBrowserVersion": {
    "message": "Phiên bản trình duyệt đầy đủ (Sec-CH-UA-Full-Browser-Version)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | fullBrowserVersionPlaceholder": {
    "message": "Phiên bản trình duyệt đầy đủ (ví dụ: 87.0.4280.88)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | fullVersionList": {
    "message": "Danh sách phiên bản đầy đủ (Sec-CH-UA-Full-Version-List)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | mobileCheckboxLabel": {
    "message": "Di động"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | notRepresentable": {
    "message": "Không thể biểu thị dưới dạng chuỗi tiêu đề có cấu trúc."
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformLabel": {
    "message": "Nền tảng (Sec-CH-UA-Platform/Sec-CH-UA-Platform-Version)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformPlaceholder": {
    "message": "Nền tảng (ví dụ: Android)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformProperties": {
    "message": "Thuộc tính của nền tảng"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformVersion": {
    "message": "Phiên bản nền tảng"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | significantBrandVersionPlaceholder": {
    "message": "Phiên bản quan trọng (ví dụ: 87)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | title": {
    "message": "Thông tin mô tả về ứng dụng tác nhân người dùng"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | update": {
    "message": "Cập nhật"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | userAgentClientHintsInfo": {
    "message": "Client Hints của tác nhân người dùng là giải pháp thay thế cho chuỗi tác nhân người dùng, giúp nhận dạng trình duyệt và thiết bị theo cách có cấu trúc hơn nhờ khả năng xem xét toàn diện hơn về quyền riêng tư."
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | useragent": {
    "message": "Tác nhân người dùng (Sec-CH-UA)"
  },
  "panels/settings/emulation/emulation-meta.ts | devices": {
    "message": "Thiết bị"
  },
  "panels/settings/emulation/emulation-meta.ts | showDevices": {
    "message": "Hiển thị các thiết bị"
  },
  "panels/settings/settings-meta.ts | aiInnovations": {
    "message": "Phát kiến về AI"
  },
  "panels/settings/settings-meta.ts | documentation": {
    "message": "Tài liệu"
  },
  "panels/settings/settings-meta.ts | experiments": {
    "message": "Thử nghiệm"
  },
  "panels/settings/settings-meta.ts | ignoreList": {
    "message": "Danh sách bỏ qua"
  },
  "panels/settings/settings-meta.ts | preferences": {
    "message": "Tuỳ chọn"
  },
  "panels/settings/settings-meta.ts | settings": {
    "message": "Cài đặt"
  },
  "panels/settings/settings-meta.ts | shortcuts": {
    "message": "Phím tắt"
  },
  "panels/settings/settings-meta.ts | showAiInnovations": {
    "message": "Hiện các phát kiến về AI"
  },
  "panels/settings/settings-meta.ts | showExperiments": {
    "message": "Hiển thị thẻ Thử nghiệm"
  },
  "panels/settings/settings-meta.ts | showIgnoreList": {
    "message": "Hiện Danh sách bỏ qua"
  },
  "panels/settings/settings-meta.ts | showPreferences": {
    "message": "Hiển thị các lựa chọn ưu tiên"
  },
  "panels/settings/settings-meta.ts | showShortcuts": {
    "message": "Hiện lối tắt"
  },
  "panels/snippets/ScriptSnippetFileSystem.ts | linkedTo": {
    "message": "Đã liên kết với {PH1}"
  },
  "panels/snippets/ScriptSnippetFileSystem.ts | scriptSnippet": {
    "message": "Đoạn mã tập lệnh #{PH1}"
  },
  "panels/snippets/SnippetsQuickOpen.ts | noSnippetsFound": {
    "message": "Không tìm thấy đoạn mã."
  },
  "panels/snippets/SnippetsQuickOpen.ts | run": {
    "message": "Chạy"
  },
  "panels/snippets/SnippetsQuickOpen.ts | runSnippet": {
    "message": "Chạy đoạn mã"
  },
  "panels/snippets/SnippetsQuickOpen.ts | snippet": {
    "message": "Đoạn mã"
  },
  "panels/sources/AddSourceMapURLDialog.ts | add": {
    "message": "Thêm"
  },
  "panels/sources/AddSourceMapURLDialog.ts | debugInfoUrl": {
    "message": "URL có ký hiệu DWARF "
  },
  "panels/sources/AddSourceMapURLDialog.ts | sourceMapUrl": {
    "message": "URL của bản đồ nguồn: "
  },
  "panels/sources/BreakpointEditDialog.ts | breakpoint": {
    "message": "Điểm ngắt"
  },
  "panels/sources/BreakpointEditDialog.ts | breakpointType": {
    "message": "Loại điểm ngắt"
  },
  "panels/sources/BreakpointEditDialog.ts | closeDialog": {
    "message": "Đóng hộp thoại chỉnh sửa và lưu thay đổi"
  },
  "panels/sources/BreakpointEditDialog.ts | conditionalBreakpoint": {
    "message": "Điểm ngắt có điều kiện"
  },
  "panels/sources/BreakpointEditDialog.ts | expressionToCheckBeforePausingEg": {
    "message": "Biểu thức cần kiểm tra trước khi tạm dừng, ví dụ: x > 5"
  },
  "panels/sources/BreakpointEditDialog.ts | learnMoreOnBreakpointTypes": {
    "message": "Tìm hiểu thêm: Các loại điểm ngắt"
  },
  "panels/sources/BreakpointEditDialog.ts | logAMessageToConsoleDoNotBreak": {
    "message": "Ghi nhật ký một thông báo vào Bảng điều khiển mà không ngắt"
  },
  "panels/sources/BreakpointEditDialog.ts | logMessageEgXIsX": {
    "message": "Thông điệp nhật ký, ví dụ: 'x is', x"
  },
  "panels/sources/BreakpointEditDialog.ts | logpoint": {
    "message": "Điểm ghi nhật ký"
  },
  "panels/sources/BreakpointEditDialog.ts | pauseOnlyWhenTheConditionIsTrue": {
    "message": "Chỉ tạm dừng khi điều kiện này là đúng"
  },
  "panels/sources/CSSPlugin.ts | addSourceMap": {
    "message": "Thêm bản đồ nguồn…"
  },
  "panels/sources/CSSPlugin.ts | openColorPicker": {
    "message": "Mở công cụ chọn màu."
  },
  "panels/sources/CSSPlugin.ts | openCubicBezierEditor": {
    "message": "Mở trình chỉnh sửa cubic bezier."
  },
  "panels/sources/CallStackSidebarPane.ts | callFrameWarnings": {
    "message": "Một số khung lệnh gọi có cảnh báo"
  },
  "panels/sources/CallStackSidebarPane.ts | callStack": {
    "message": "Ngăn xếp lệnh gọi"
  },
  "panels/sources/CallStackSidebarPane.ts | copyStackTrace": {
    "message": "Sao chép dấu vết ngăn xếp"
  },
  "panels/sources/CallStackSidebarPane.ts | debugFileNotFound": {
    "message": "Không tải được tệp gỡ lỗi \"{PH1}\"."
  },
  "panels/sources/CallStackSidebarPane.ts | notPaused": {
    "message": "Chưa tạm dừng"
  },
  "panels/sources/CallStackSidebarPane.ts | onIgnoreList": {
    "message": "trên danh sách bỏ qua"
  },
  "panels/sources/CallStackSidebarPane.ts | restartFrame": {
    "message": "Bắt đầu lại khung"
  },
  "panels/sources/CallStackSidebarPane.ts | showIgnorelistedFrames": {
    "message": "Hiển thị các khung có trong danh sách bỏ qua"
  },
  "panels/sources/CallStackSidebarPane.ts | showMore": {
    "message": "Xem thêm"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | animationFrameFired": {
    "message": "Đã kích hoạt khung ảnh động"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | beforeBidderWorkletBiddingStart": {
    "message": "Bắt đầu Giai đoạn đặt giá thầu của người đặt giá thầu"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | beforeBidderWorkletReportingStart": {
    "message": "Bắt đầu Giai đoạn báo cáo của người đặt giá thầu"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | beforeSellerWorkletReportingStart": {
    "message": "Bắt đầu Giai đoạn báo cáo của người bán"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | beforeSellerWorkletScoringStart": {
    "message": "Bắt đầu Giai đoạn chấm điểm của người bán"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | cancelAnimationFrame": {
    "message": "Huỷ khung ảnh động"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | closeAudiocontext": {
    "message": "Đóng AudioContext"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | createAudiocontext": {
    "message": "Tạo AudioContext"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | createCanvasContext": {
    "message": "Tạo bối cảnh canvas"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | policyViolations": {
    "message": "Lỗi vi phạm chính sách"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | requestAnimationFrame": {
    "message": "Yêu cầu khung ảnh động"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | resumeAudiocontext": {
    "message": "Tiếp tục AudioContext"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | scriptBlockedByContentSecurity": {
    "message": "Tập lệnh đã bị chặn theo Chính sách bảo mật nội dung"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | scriptFirstStatement": {
    "message": "Câu lệnh đầu tiên của tập lệnh"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | setInnerhtml": {
    "message": "Đặt innerHTML"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | setTimeoutOrIntervalFired": {
    "message": "Đã kích hoạt {PH1}"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | sinkViolations": {
    "message": "Lỗi vi phạm bồn lưu trữ dữ liệu"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | suspendAudiocontext": {
    "message": "Tạm ngưng AudioContext"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | webglErrorFired": {
    "message": "Đã kích hoạt lỗi WebGL"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | webglWarningFired": {
    "message": "Đã kích hoạt cảnh báo WebGL"
  },
  "panels/sources/CoveragePlugin.ts | clickToShowCoveragePanel": {
    "message": "Nhấp để hiển thị bảng điều khiển Mức độ phù hợp"
  },
  "panels/sources/CoveragePlugin.ts | coverageNa": {
    "message": "Độ bao phủ: không có"
  },
  "panels/sources/CoveragePlugin.ts | coverageS": {
    "message": "Các kênh phát sóng: {PH1}"
  },
  "panels/sources/CoveragePlugin.ts | showDetails": {
    "message": "Xem thông tin chi tiết"
  },
  "panels/sources/DebuggerPausedMessage.ts | attributeModifications": {
    "message": "sửa đổi thuộc tính"
  },
  "panels/sources/DebuggerPausedMessage.ts | childSAdded": {
    "message": "Phần tử con {PH1} đã được thêm"
  },
  "panels/sources/DebuggerPausedMessage.ts | debuggerPaused": {
    "message": "Trình gỡ lỗi đã bị tạm dừng"
  },
  "panels/sources/DebuggerPausedMessage.ts | descendantSAdded": {
    "message": "Phần tử con cháu {PH1} đã được thêm"
  },
  "panels/sources/DebuggerPausedMessage.ts | descendantSRemoved": {
    "message": "Phần tử con cháu {PH1} đã bị xóa"
  },
  "panels/sources/DebuggerPausedMessage.ts | nodeRemoval": {
    "message": "xóa nút"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedBeforePotentialOutofmemory": {
    "message": "Đã tạm dừng trước khi có thể xảy ra sự cố hết bộ nhớ"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnAssertion": {
    "message": "Đã tạm dừng khi xác nhận"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnBreakpoint": {
    "message": "Đã tạm dừng trên điểm ngắt"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnCspViolation": {
    "message": "Đã tạm dừng khi có lỗi vi phạm CSP"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnDebuggedFunction": {
    "message": "Đã tạm dừng trên hàm được gỡ lỗi"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnEventListener": {
    "message": "Đã tạm dừng trên trình nghe sự kiện"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnException": {
    "message": "Đã tạm dừng khi gặp trường hợp ngoại lệ"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnPromiseRejection": {
    "message": "Đã tạm dừng khi từ chối promise"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnS": {
    "message": "Đã tạm dừng trên {PH1}"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnXhrOrFetch": {
    "message": "Đã tạm dừng khi yêu cầu XHR hoặc fetch"
  },
  "panels/sources/DebuggerPausedMessage.ts | scriptBlockedDueToContent": {
    "message": "Tập lệnh đã bị chặn do chỉ thị của Chính sách bảo mật nội dung: {PH1}"
  },
  "panels/sources/DebuggerPausedMessage.ts | subtreeModifications": {
    "message": "sửa đổi cây con"
  },
  "panels/sources/DebuggerPausedMessage.ts | trustedTypePolicyViolation": {
    "message": "Lỗi vi phạm chính sách Trusted Type"
  },
  "panels/sources/DebuggerPausedMessage.ts | trustedTypeSinkViolation": {
    "message": "Lỗi vi phạm bồn lưu trữ dữ liệu Trusted Type"
  },
  "panels/sources/DebuggerPausedMessage.ts | webglErrorFiredS": {
    "message": "Đã kích hoạt lỗi WebGL ({PH1})"
  },
  "panels/sources/DebuggerPlugin.ts | addBreakpoint": {
    "message": "Thêm điểm ngắt"
  },
  "panels/sources/DebuggerPlugin.ts | addConditionalBreakpoint": {
    "message": "Thêm điểm ngắt có điều kiện…"
  },
  "panels/sources/DebuggerPlugin.ts | addLogpoint": {
    "message": "Thêm điểm ghi nhật ký…"
  },
  "panels/sources/DebuggerPlugin.ts | addSourceMap": {
    "message": "Thêm bản đồ nguồn…"
  },
  "panels/sources/DebuggerPlugin.ts | addWasmDebugInfo": {
    "message": "Thêm thông tin gỡ lỗi ở định dạng DWARF…"
  },
  "panels/sources/DebuggerPlugin.ts | associatedFilesAreAvailable": {
    "message": "Các tệp liên kết hiện có trong cây tệp hoặc {PH1}."
  },
  "panels/sources/DebuggerPlugin.ts | associatedFilesShouldBeAdded": {
    "message": "Các tệp liên kết sẽ được thêm vào cây tệp. Bạn có thể gỡ lỗi các tệp nguồn đã phân giải này ở dạng tệp JavaScript thông thường."
  },
  "panels/sources/DebuggerPlugin.ts | configure": {
    "message": "Định cấu hình"
  },
  "panels/sources/DebuggerPlugin.ts | debugFileNotFound": {
    "message": "Không tải được tệp gỡ lỗi \"{PH1}\"."
  },
  "panels/sources/DebuggerPlugin.ts | debugInfoNotFound": {
    "message": "Không tải được thông tin gỡ lỗi nào cho {PH1}."
  },
  "panels/sources/DebuggerPlugin.ts | debuggingPowerReduced": {
    "message": "Công cụ cho nhà phát triển không hiển thị được các nguồn đã tạo nhưng bạn có thể gỡ lỗi mã đã triển khai."
  },
  "panels/sources/DebuggerPlugin.ts | disableBreakpoint": {
    "message": "{n,plural, =1{Tắt điểm ngắt}other{Tắt mọi điểm ngắt trong dòng}}"
  },
  "panels/sources/DebuggerPlugin.ts | editBreakpoint": {
    "message": "Chỉnh sửa điểm ngắt…"
  },
  "panels/sources/DebuggerPlugin.ts | enableBreakpoint": {
    "message": "{n,plural, =1{Bật điểm ngắt}other{Bật mọi điểm ngắt trong dòng}}"
  },
  "panels/sources/DebuggerPlugin.ts | errorLoading": {
    "message": "Lỗi khi tải url {PH1}: {PH2}"
  },
  "panels/sources/DebuggerPlugin.ts | neverPauseHere": {
    "message": "Không bao giờ tạm dừng ở đây"
  },
  "panels/sources/DebuggerPlugin.ts | openDeveloperResources": {
    "message": "Mở yêu cầu trong bảng điều khiển Tài nguyên dành cho nhà phát triển"
  },
  "panels/sources/DebuggerPlugin.ts | reloadForSourceMap": {
    "message": "Để bật lại, hãy đảm bảo tệp không nằm trong danh sách bỏ qua và tải lại."
  },
  "panels/sources/DebuggerPlugin.ts | removeBreakpoint": {
    "message": "{n,plural, =1{Xóa điểm ngắt}other{Xóa mọi điểm ngắt trong dòng}}"
  },
  "panels/sources/DebuggerPlugin.ts | removeFromIgnoreList": {
    "message": "Xóa khỏi danh sách bỏ qua"
  },
  "panels/sources/DebuggerPlugin.ts | showRequest": {
    "message": "Hiển thị yêu cầu"
  },
  "panels/sources/DebuggerPlugin.ts | sourceMapFailed": {
    "message": "Không tải được bản đồ nguồn."
  },
  "panels/sources/DebuggerPlugin.ts | sourceMapLoaded": {
    "message": "Đã tải bản đồ nguồn."
  },
  "panels/sources/DebuggerPlugin.ts | sourceMapSkipped": {
    "message": "Đã bỏ qua bản đồ nguồn đối với tệp này."
  },
  "panels/sources/DebuggerPlugin.ts | theDebuggerWillSkipStepping": {
    "message": "Trình gỡ lỗi sẽ bỏ qua tập lệnh này và sẽ không dừng khi gặp các trường hợp ngoại lệ."
  },
  "panels/sources/DebuggerPlugin.ts | thisScriptIsOnTheDebuggersIgnore": {
    "message": "Tập lệnh này nằm trong danh sách bỏ qua của trình gỡ lỗi"
  },
  "panels/sources/FilteredUISourceCodeListProvider.ts | noFilesFound": {
    "message": "Không tìm thấy tệp nào"
  },
  "panels/sources/FilteredUISourceCodeListProvider.ts | sIgnoreListed": {
    "message": "{PH1} (danh sách bỏ qua)"
  },
  "panels/sources/GoToLineQuickOpen.ts | currentLineSTypeALineNumber": {
    "message": "Hãy nhập một số dòng trong khoảng từ 1 đến {PH1} để chuyển tới đó"
  },
  "panels/sources/GoToLineQuickOpen.ts | currentPositionXsTypeAnOffset": {
    "message": "Hãy nhập một giá trị bù trong khoảng từ 0x{PH1} đến 0x{PH2} để chuyển tới đó"
  },
  "panels/sources/GoToLineQuickOpen.ts | goToLineS": {
    "message": "Chuyển đến dòng {PH1}"
  },
  "panels/sources/GoToLineQuickOpen.ts | goToLineSAndColumnS": {
    "message": "Chuyển đến dòng {PH1} và cột {PH2}"
  },
  "panels/sources/GoToLineQuickOpen.ts | goToOffsetXs": {
    "message": "Chuyển đến giá trị bù 0x{PH1}"
  },
  "panels/sources/GoToLineQuickOpen.ts | noFileSelected": {
    "message": "Chưa chọn tệp nào"
  },
  "panels/sources/GoToLineQuickOpen.ts | noResultsFound": {
    "message": "Không tìm thấy kết quả nào"
  },
  "panels/sources/GoToLineQuickOpen.ts | typeANumberToGoToThatLine": {
    "message": "Nhập một số để chuyển đến dòng đó"
  },
  "panels/sources/InplaceFormatterEditorAction.ts | format": {
    "message": "Định dạng"
  },
  "panels/sources/InplaceFormatterEditorAction.ts | formatS": {
    "message": "Định dạng {PH1}"
  },
  "panels/sources/NavigatorView.ts | actionCannotBeUndone": {
    "message": "Bạn không thể huỷ thao tác này sau khi thực hiện."
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToDeleteFolder": {
    "message": "Bạn có chắc chắn muốn xoá thư mục này và nội dung trong đó không?"
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToDeleteThis": {
    "message": "Bạn có chắc chắn muốn xóa tệp này không?"
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToExcludeThis": {
    "message": "Bạn có chắc chắn muốn loại trừ thư mục này không?"
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToRemoveThis": {
    "message": "Xoá \"{PH1}\" khỏi Không gian làm việc?"
  },
  "panels/sources/NavigatorView.ts | authored": {
    "message": "Đã tạo"
  },
  "panels/sources/NavigatorView.ts | authoredTooltip": {
    "message": "Chứa các nguồn ban đầu"
  },
  "panels/sources/NavigatorView.ts | delete": {
    "message": "Xoá"
  },
  "panels/sources/NavigatorView.ts | deployed": {
    "message": "Đã triển khai"
  },
  "panels/sources/NavigatorView.ts | deployedTooltip": {
    "message": "Chứa các nguồn cuối cùng hiển thị cho trình duyệt"
  },
  "panels/sources/NavigatorView.ts | excludeFolder": {
    "message": "Loại trừ khỏi không gian làm việc"
  },
  "panels/sources/NavigatorView.ts | makeACopy": {
    "message": "Tạo bản sao…"
  },
  "panels/sources/NavigatorView.ts | newFile": {
    "message": "Tệp mới"
  },
  "panels/sources/NavigatorView.ts | noDomain": {
    "message": "(không có miền)"
  },
  "panels/sources/NavigatorView.ts | openFolder": {
    "message": "Mở thư mục"
  },
  "panels/sources/NavigatorView.ts | remove": {
    "message": "Xoá"
  },
  "panels/sources/NavigatorView.ts | removeFolderFromWorkspace": {
    "message": "Xoá khỏi không gian làm việc"
  },
  "panels/sources/NavigatorView.ts | rename": {
    "message": "Đổi tên…"
  },
  "panels/sources/NavigatorView.ts | sFromSourceMap": {
    "message": "{PH1} (từ bản đồ nguồn)"
  },
  "panels/sources/NavigatorView.ts | sIgnoreListed": {
    "message": "{PH1} (danh sách bỏ qua)"
  },
  "panels/sources/NavigatorView.ts | searchInAllFiles": {
    "message": "Tìm kiếm trong mọi tệp"
  },
  "panels/sources/NavigatorView.ts | searchInFolder": {
    "message": "Tìm kiếm trong thư mục"
  },
  "panels/sources/NavigatorView.ts | workspaceStopSyncing": {
    "message": "Thao tác này sẽ dừng việc đồng bộ hoá các thay đổi từ Công cụ cho nhà phát triển với các nguồn của bạn."
  },
  "panels/sources/OutlineQuickOpen.ts | noFileSelected": {
    "message": "Chưa chọn tệp nào."
  },
  "panels/sources/OutlineQuickOpen.ts | noResultsFound": {
    "message": "Không tìm thấy kết quả nào"
  },
  "panels/sources/OutlineQuickOpen.ts | openAJavascriptOrCssFileToSee": {
    "message": "Mở tệp JavaScript hoặc CSS để xem các biểu tượng"
  },
  "panels/sources/ProfilePlugin.ts | kb": {
    "message": "kB"
  },
  "panels/sources/ProfilePlugin.ts | mb": {
    "message": "MB"
  },
  "panels/sources/ProfilePlugin.ts | ms": {
    "message": "mili giây"
  },
  "panels/sources/ResourceOriginPlugin.ts | fromS": {
    "message": "(Từ {PH1} –)"
  },
  "panels/sources/ResourceOriginPlugin.ts | sourceMappedFromS": {
    "message": "(Đã ánh xạ nguồn từ {PH1})"
  },
  "panels/sources/ScopeChainSidebarPane.ts | closure": {
    "message": "Đóng"
  },
  "panels/sources/ScopeChainSidebarPane.ts | closureS": {
    "message": "Phạm vi đóng ({PH1})"
  },
  "panels/sources/ScopeChainSidebarPane.ts | loading": {
    "message": "Đang tải..."
  },
  "panels/sources/ScopeChainSidebarPane.ts | noVariables": {
    "message": "Không có biến nào"
  },
  "panels/sources/ScopeChainSidebarPane.ts | notPaused": {
    "message": "Chưa tạm dừng"
  },
  "panels/sources/SnippetsPlugin.ts | ctrlenter": {
    "message": "Ctrl+Enter"
  },
  "panels/sources/SnippetsPlugin.ts | enter": {
    "message": "⌘+Enter"
  },
  "panels/sources/SourcesNavigator.ts | clearConfiguration": {
    "message": "Xóa cấu hình"
  },
  "panels/sources/SourcesNavigator.ts | createNewSnippet": {
    "message": "Tạo đoạn mã mới"
  },
  "panels/sources/SourcesNavigator.ts | explainContentScripts": {
    "message": "Xem tập lệnh nội dung do tiện ích phân phát."
  },
  "panels/sources/SourcesNavigator.ts | explainLocalOverrides": {
    "message": "Ghi đè yêu cầu mạng và nội dung trên web cục bộ để mô phỏng tài nguyên từ xa."
  },
  "panels/sources/SourcesNavigator.ts | explainSnippets": {
    "message": "Lưu mã JavaScript bạn chạy thường xuyên trong một đoạn mã để chạy lại mã bất cứ lúc nào."
  },
  "panels/sources/SourcesNavigator.ts | explainWorkspace": {
    "message": "Thiết lập không gian làm việc để đồng bộ hoá trực tiếp nội dung chỉnh sửa với các nguồn bạn phát triển."
  },
  "panels/sources/SourcesNavigator.ts | newSnippet": {
    "message": "Đoạn mã mới"
  },
  "panels/sources/SourcesNavigator.ts | noContentScripts": {
    "message": "Không phát hiện thấy tập lệnh nội dung nào"
  },
  "panels/sources/SourcesNavigator.ts | noLocalOverrides": {
    "message": "Chưa thiết lập chế độ ghi đè cục bộ nào"
  },
  "panels/sources/SourcesNavigator.ts | noSnippets": {
    "message": "Không có đoạn mã nào được lưu"
  },
  "panels/sources/SourcesNavigator.ts | noWorkspace": {
    "message": "Chưa thiết lập không gian làm việc nào"
  },
  "panels/sources/SourcesNavigator.ts | remove": {
    "message": "Xóa"
  },
  "panels/sources/SourcesNavigator.ts | rename": {
    "message": "Đổi tên…"
  },
  "panels/sources/SourcesNavigator.ts | run": {
    "message": "Chạy"
  },
  "panels/sources/SourcesNavigator.ts | saveAs": {
    "message": "Lưu dưới dạng..."
  },
  "panels/sources/SourcesNavigator.ts | selectFolderForOverrides": {
    "message": "Chọn thư mục để ghi đè"
  },
  "panels/sources/SourcesPanel.ts | continueToHere": {
    "message": "Tiếp tục chuyển đến đây"
  },
  "panels/sources/SourcesPanel.ts | copyS": {
    "message": "Sao chép {PH1}"
  },
  "panels/sources/SourcesPanel.ts | copyStringAsJSLiteral": {
    "message": "Sao chép chuỗi ở dạng ký hiệu JavaScript"
  },
  "panels/sources/SourcesPanel.ts | copyStringAsJSONLiteral": {
    "message": "Sao chép chuỗi ở dạng ký hiệu JSON"
  },
  "panels/sources/SourcesPanel.ts | copyStringContents": {
    "message": "Sao chép nội dung chuỗi"
  },
  "panels/sources/SourcesPanel.ts | debuggerHidden": {
    "message": "Đang ẩn thanh bên gỡ lỗi"
  },
  "panels/sources/SourcesPanel.ts | debuggerShown": {
    "message": "Đang hiện thanh bên gỡ lỗi"
  },
  "panels/sources/SourcesPanel.ts | dropWorkspaceFolderHere": {
    "message": "Thả thư mục không gian làm việc tại đây"
  },
  "panels/sources/SourcesPanel.ts | groupByAuthored": {
    "message": "Nhóm theo dạng xem Đã tạo/Đã triển khai"
  },
  "panels/sources/SourcesPanel.ts | groupByFolder": {
    "message": "Nhóm theo thư mục"
  },
  "panels/sources/SourcesPanel.ts | hideDebugger": {
    "message": "Ẩn trình gỡ lỗi"
  },
  "panels/sources/SourcesPanel.ts | hideIgnoreListed": {
    "message": "Ẩn các nguồn có trong danh sách bỏ qua"
  },
  "panels/sources/SourcesPanel.ts | hideNavigator": {
    "message": "Ẩn trình điều hướng"
  },
  "panels/sources/SourcesPanel.ts | moreOptions": {
    "message": "Tùy chọn khác"
  },
  "panels/sources/SourcesPanel.ts | navigatorHidden": {
    "message": "Đang ẩn thanh bên điều hướng"
  },
  "panels/sources/SourcesPanel.ts | navigatorShown": {
    "message": "Đang hiện thanh bên điều hướng"
  },
  "panels/sources/SourcesPanel.ts | openInSourcesPanel": {
    "message": "Mở trong bảng điều khiển Nguồn"
  },
  "panels/sources/SourcesPanel.ts | pauseOnCaughtExceptions": {
    "message": "Tạm dừng khi phát hiện các trường hợp ngoại lệ"
  },
  "panels/sources/SourcesPanel.ts | resumeWithAllPausesBlockedForMs": {
    "message": "Tiếp tục trong khi các lượt tạm dừng bị chặn trong 500 mili giây"
  },
  "panels/sources/SourcesPanel.ts | revealInSidebar": {
    "message": "Hiển thị trong thanh bên của trình điều hướng"
  },
  "panels/sources/SourcesPanel.ts | showDebugger": {
    "message": "Hiển thị trình gỡ lỗi"
  },
  "panels/sources/SourcesPanel.ts | showFunctionDefinition": {
    "message": "Hiển thị định nghĩa hàm"
  },
  "panels/sources/SourcesPanel.ts | showNavigator": {
    "message": "Hiển thị trình điều hướng"
  },
  "panels/sources/SourcesPanel.ts | storeAsGlobalVariable": {
    "message": "Lưu trữ dưới dạng biến toàn cục"
  },
  "panels/sources/SourcesPanel.ts | terminateCurrentJavascriptCall": {
    "message": "Chấm dứt lệnh gọi JavaScript hiện tại"
  },
  "panels/sources/SourcesView.ts | openFile": {
    "message": "Mở tệp"
  },
  "panels/sources/SourcesView.ts | runCommand": {
    "message": "Chạy lệnh"
  },
  "panels/sources/SourcesView.ts | selectFolder": {
    "message": "Chọn thư mục"
  },
  "panels/sources/SourcesView.ts | sourceViewActions": {
    "message": "Thao tác đối với chế độ xem nguồn"
  },
  "panels/sources/SourcesView.ts | workspaceDropInAFolderToSyncSources": {
    "message": "Để đồng bộ hoá các nội dung chỉnh sửa với không gian làm việc, hãy thả một thư mục có nguồn của bạn tại đây hoặc"
  },
  "panels/sources/TabbedEditorContainer.ts | areYouSureYouWantToCloseUnsaved": {
    "message": "Bạn có chắc chắn muốn đóng tệp chưa lưu: {PH1} không?"
  },
  "panels/sources/TabbedEditorContainer.ts | changesToThisFileWereNotSavedTo": {
    "message": "Các thay đổi đối với tệp này không được lưu vào hệ thống tệp."
  },
  "panels/sources/TabbedEditorContainer.ts | unableToLoadThisContent": {
    "message": "Không thể tải nội dung này."
  },
  "panels/sources/ThreadsSidebarPane.ts | paused": {
    "message": "đã tạm dừng"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | addPropertyPathToWatch": {
    "message": "Thêm đường dẫn thuộc tính vào biểu thức canh gác"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | addWatchExpression": {
    "message": "Thêm biểu thức canh gác"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | copyValue": {
    "message": "Sao chép giá trị"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | deleteAllWatchExpressions": {
    "message": "Xóa mọi biểu thức canh gác"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | deleteWatchExpression": {
    "message": "Xóa biểu thức canh gác"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | noWatchExpressions": {
    "message": "Không có biểu thức canh gác nào"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | notAvailable": {
    "message": "<không có>"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | refreshWatchExpressions": {
    "message": "Làm mới biểu thức canh gác"
  },
  "panels/sources/components/BreakpointsView.ts | breakpointHit": {
    "message": "{PH1} lần truy cập có điểm ngắt"
  },
  "panels/sources/components/BreakpointsView.ts | checked": {
    "message": "đã chọn"
  },
  "panels/sources/components/BreakpointsView.ts | conditionCode": {
    "message": "Điều kiện: {PH1}"
  },
  "panels/sources/components/BreakpointsView.ts | disableAllBreakpoints": {
    "message": "Tắt mọi điểm ngắt"
  },
  "panels/sources/components/BreakpointsView.ts | disableAllBreakpointsInFile": {
    "message": "Tắt mọi điểm ngắt trong tệp"
  },
  "panels/sources/components/BreakpointsView.ts | editCondition": {
    "message": "Chỉnh sửa điều kiện"
  },
  "panels/sources/components/BreakpointsView.ts | editLogpoint": {
    "message": "Chỉnh sửa điểm ghi nhật ký"
  },
  "panels/sources/components/BreakpointsView.ts | enableAllBreakpoints": {
    "message": "Bật mọi điểm ngắt"
  },
  "panels/sources/components/BreakpointsView.ts | enableAllBreakpointsInFile": {
    "message": "Bật mọi điểm ngắt trong tệp"
  },
  "panels/sources/components/BreakpointsView.ts | indeterminate": {
    "message": "hỗn hợp"
  },
  "panels/sources/components/BreakpointsView.ts | logpointCode": {
    "message": "Điểm ghi nhật ký: {PH1}"
  },
  "panels/sources/components/BreakpointsView.ts | pauseOnCaughtExceptions": {
    "message": "Tạm dừng khi phát hiện các trường hợp ngoại lệ"
  },
  "panels/sources/components/BreakpointsView.ts | pauseOnUncaughtExceptions": {
    "message": "Tạm dừng khi có các trường hợp ngoại lệ chưa nắm bắt được"
  },
  "panels/sources/components/BreakpointsView.ts | removeAllBreakpoints": {
    "message": "Xóa mọi điểm ngắt"
  },
  "panels/sources/components/BreakpointsView.ts | removeAllBreakpointsInFile": {
    "message": "Xoá mọi điểm ngắt trong tệp"
  },
  "panels/sources/components/BreakpointsView.ts | removeBreakpoint": {
    "message": "Xoá điểm ngắt"
  },
  "panels/sources/components/BreakpointsView.ts | removeOtherBreakpoints": {
    "message": "Xóa các điểm ngắt khác"
  },
  "panels/sources/components/BreakpointsView.ts | revealLocation": {
    "message": "Hiển thị vị trí"
  },
  "panels/sources/components/BreakpointsView.ts | unchecked": {
    "message": "đã bỏ đánh dấu"
  },
  "panels/sources/components/HeadersView.ts | addHeader": {
    "message": "Thêm tiêu đề"
  },
  "panels/sources/components/HeadersView.ts | addOverrideRule": {
    "message": "Thêm quy tắc ghi đè"
  },
  "panels/sources/components/HeadersView.ts | errorWhenParsing": {
    "message": "Đã có lỗi trong khi phân tích cú pháp ''{PH1}''."
  },
  "panels/sources/components/HeadersView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/sources/components/HeadersView.ts | parsingErrorExplainer": {
    "message": "Tình trạng này có thể xảy ra do lỗi cú pháp ''{PH1}''. Hãy thử mở tệp này trong một trình chỉnh sửa bên ngoài để khắc phục lỗi hoặc xoá tệp rồi tạo lại nội dung ghi đè."
  },
  "panels/sources/components/HeadersView.ts | removeBlock": {
    "message": "Xoá mục \"ApplyTo\" này"
  },
  "panels/sources/components/HeadersView.ts | removeHeader": {
    "message": "Xoá tiêu đề này"
  },
  "panels/sources/sources-meta.ts | activateBreakpoints": {
    "message": "Kích hoạt điểm ngắt"
  },
  "panels/sources/sources-meta.ts | addFolder": {
    "message": "Thêm thư mục"
  },
  "panels/sources/sources-meta.ts | addFolderToWorkspace": {
    "message": "Thêm thư mục vào không gian làm việc"
  },
  "panels/sources/sources-meta.ts | addSelectedTextToWatches": {
    "message": "Thêm văn bản đã chọn vào biểu thức canh gác"
  },
  "panels/sources/sources-meta.ts | all": {
    "message": "Tất cả"
  },
  "panels/sources/sources-meta.ts | allowScrollingPastEndOfFile": {
    "message": "Cho phép cuộn quá cuối tệp"
  },
  "panels/sources/sources-meta.ts | autocompletion": {
    "message": "Tự động hoàn thành"
  },
  "panels/sources/sources-meta.ts | automaticallyPrettyPrintMinifiedSources": {
    "message": "Tự động tạo bản in đẹp cho các nguồn rút gọn"
  },
  "panels/sources/sources-meta.ts | automaticallyRevealFilesIn": {
    "message": "Tự động hiển thị các tệp trong thanh bên"
  },
  "panels/sources/sources-meta.ts | bracketClosing": {
    "message": "Tự động đóng ngoặc"
  },
  "panels/sources/sources-meta.ts | bracketMatching": {
    "message": "So khớp dấu ngoặc"
  },
  "panels/sources/sources-meta.ts | breakpoints": {
    "message": "Điểm ngắt"
  },
  "panels/sources/sources-meta.ts | closeAll": {
    "message": "Đóng tất cả"
  },
  "panels/sources/sources-meta.ts | closeTheActiveTab": {
    "message": "Đóng thẻ đang hoạt động"
  },
  "panels/sources/sources-meta.ts | codeFolding": {
    "message": "Thu gọn mã"
  },
  "panels/sources/sources-meta.ts | createNewSnippet": {
    "message": "Tạo đoạn mã mới"
  },
  "panels/sources/sources-meta.ts | cssSourceMaps": {
    "message": "Bản đồ nguồn CSS"
  },
  "panels/sources/sources-meta.ts | deactivateBreakpoints": {
    "message": "Huỷ kích hoạt điểm ngắt"
  },
  "panels/sources/sources-meta.ts | decrementCssUnitBy": {
    "message": "Giảm CSS xuống {PH1} đơn vị"
  },
  "panels/sources/sources-meta.ts | detectIndentation": {
    "message": "Phát hiện thụt lề"
  },
  "panels/sources/sources-meta.ts | disableAutoFocusOnDebuggerPaused": {
    "message": "Đừng tập trung vào bảng điều khiển của Nguồn khi kích hoạt một điểm ngắt"
  },
  "panels/sources/sources-meta.ts | disableAutocompletion": {
    "message": "Tắt tính năng tự động hoàn thành"
  },
  "panels/sources/sources-meta.ts | disableBracketClosing": {
    "message": "Tắt tính năng tự động đóng ngoặc"
  },
  "panels/sources/sources-meta.ts | disableBracketMatching": {
    "message": "Tắt tùy chọn khớp dấu ngoặc"
  },
  "panels/sources/sources-meta.ts | disableCodeFolding": {
    "message": "Tắt tính năng thu gọn mã"
  },
  "panels/sources/sources-meta.ts | disableCssSourceMaps": {
    "message": "Tắt bản đồ nguồn CSS"
  },
  "panels/sources/sources-meta.ts | disableJavaScriptSourceMaps": {
    "message": "Tắt bản đồ nguồn JavaScript"
  },
  "panels/sources/sources-meta.ts | disableTabMovesFocus": {
    "message": "Tắt chế độ tiêu điểm di chuyển bằng phím Tab"
  },
  "panels/sources/sources-meta.ts | disableWasmAutoStepping": {
    "message": "Tắt tính năng tự động bước vào Wasm"
  },
  "panels/sources/sources-meta.ts | disallowScrollingPastEndOfFile": {
    "message": "Không cho phép cuộn quá cuối tệp"
  },
  "panels/sources/sources-meta.ts | displayVariableValuesInlineWhile": {
    "message": "Hiển thị các giá trị biến cùng dòng trong khi gỡ lỗi"
  },
  "panels/sources/sources-meta.ts | doNotAutomaticallyPrettyPrintMinifiedSources": {
    "message": "Không tự động tạo bản in đẹp cho các nguồn rút gọn"
  },
  "panels/sources/sources-meta.ts | doNotAutomaticallyRevealFilesIn": {
    "message": "Không tự động hiển thị các tệp trong thanh bên"
  },
  "panels/sources/sources-meta.ts | doNotDetectIndentation": {
    "message": "Không phát hiện thụt lề"
  },
  "panels/sources/sources-meta.ts | doNotDisplayVariableValuesInline": {
    "message": "Không hiển thị các giá trị biến cùng dòng trong khi gỡ lỗi"
  },
  "panels/sources/sources-meta.ts | doNotSearchInAnonymousAndContent": {
    "message": "Không tìm kiếm trong tập lệnh nội dung và tập lệnh ẩn danh"
  },
  "panels/sources/sources-meta.ts | doNotShowWhitespaceCharacters": {
    "message": "Không hiển thị ký tự trống"
  },
  "panels/sources/sources-meta.ts | enableAutoFocusOnDebuggerPaused": {
    "message": "Tập trung vào bảng điều khiển của Nguồn khi kích hoạt một điểm ngắt"
  },
  "panels/sources/sources-meta.ts | enableAutocompletion": {
    "message": "Bật tính năng tự động hoàn thành"
  },
  "panels/sources/sources-meta.ts | enableBracketClosing": {
    "message": "Bật tính năng tự động đóng ngoặc"
  },
  "panels/sources/sources-meta.ts | enableBracketMatching": {
    "message": "Bật tùy chọn khớp dấu ngoặc"
  },
  "panels/sources/sources-meta.ts | enableCodeFolding": {
    "message": "Bật tính năng thu gọn mã"
  },
  "panels/sources/sources-meta.ts | enableCssSourceMaps": {
    "message": "Bật bản đồ nguồn của CSS"
  },
  "panels/sources/sources-meta.ts | enableJavaScriptSourceMaps": {
    "message": "Bật bản đồ nguồn JavaScript"
  },
  "panels/sources/sources-meta.ts | enableTabMovesFocus": {
    "message": "Bật chế độ di chuyển tiêu điểm bằng phím Tab"
  },
  "panels/sources/sources-meta.ts | enableWasmAutoStepping": {
    "message": "Bật tính năng tự động bước vào Wasm"
  },
  "panels/sources/sources-meta.ts | evaluateSelectedTextInConsole": {
    "message": "Đánh giá văn bản đã chọn trong bảng điều khiển"
  },
  "panels/sources/sources-meta.ts | file": {
    "message": "Tệp"
  },
  "panels/sources/sources-meta.ts | goTo": {
    "message": "Đi tới"
  },
  "panels/sources/sources-meta.ts | goToAFunctionDeclarationruleSet": {
    "message": "Chuyển đến tập hợp quy tắc/nội dung khai báo hàm"
  },
  "panels/sources/sources-meta.ts | goToLine": {
    "message": "Chuyển đến dòng"
  },
  "panels/sources/sources-meta.ts | goToSymbol": {
    "message": "Chuyển đến biểu tượng"
  },
  "panels/sources/sources-meta.ts | incrementCssUnitBy": {
    "message": "Tăng CSS lên {PH1} đơn vị"
  },
  "panels/sources/sources-meta.ts | javaScriptSourceMaps": {
    "message": "Bản đồ nguồn JavaScript"
  },
  "panels/sources/sources-meta.ts | jumpToNextEditingLocation": {
    "message": "Chuyển đến vị trí chỉnh sửa tiếp theo"
  },
  "panels/sources/sources-meta.ts | jumpToPreviousEditingLocation": {
    "message": "Chuyển về vị trí chỉnh sửa trước"
  },
  "panels/sources/sources-meta.ts | line": {
    "message": "Dòng"
  },
  "panels/sources/sources-meta.ts | nextCallFrame": {
    "message": "Khung lệnh gọi tiếp theo"
  },
  "panels/sources/sources-meta.ts | nextEditorTab": {
    "message": "Trình chỉnh sửa tiếp theo"
  },
  "panels/sources/sources-meta.ts | none": {
    "message": "Không có"
  },
  "panels/sources/sources-meta.ts | open": {
    "message": "Mở"
  },
  "panels/sources/sources-meta.ts | openFile": {
    "message": "Mở tệp"
  },
  "panels/sources/sources-meta.ts | pauseScriptExecution": {
    "message": "Tạm dừng thực thi tập lệnh"
  },
  "panels/sources/sources-meta.ts | previousCallFrame": {
    "message": "Khung lệnh gọi trước"
  },
  "panels/sources/sources-meta.ts | previousEditorTab": {
    "message": "Trình chỉnh sửa trước"
  },
  "panels/sources/sources-meta.ts | quickSource": {
    "message": "Nguồn nhanh"
  },
  "panels/sources/sources-meta.ts | rename": {
    "message": "Đổi tên"
  },
  "panels/sources/sources-meta.ts | resumeScriptExecution": {
    "message": "Tiếp tục thực thi tập lệnh"
  },
  "panels/sources/sources-meta.ts | revealActiveFileInSidebar": {
    "message": "Hiển thị tệp đang hoạt động trong thanh bên của trình điều hướng"
  },
  "panels/sources/sources-meta.ts | runSnippet": {
    "message": "Chạy đoạn mã"
  },
  "panels/sources/sources-meta.ts | save": {
    "message": "Lưu"
  },
  "panels/sources/sources-meta.ts | saveAll": {
    "message": "Lưu tất cả"
  },
  "panels/sources/sources-meta.ts | scope": {
    "message": "Phạm vi"
  },
  "panels/sources/sources-meta.ts | search": {
    "message": "Tìm kiếm"
  },
  "panels/sources/sources-meta.ts | searchInAnonymousAndContent": {
    "message": "Tìm kiếm trong tập lệnh nội dung và tập lệnh ẩn danh"
  },
  "panels/sources/sources-meta.ts | showAllWhitespaceCharacters": {
    "message": "Hiển thị mọi ký tự trống"
  },
  "panels/sources/sources-meta.ts | showBreakpoints": {
    "message": "Hiển thị điểm ngắt"
  },
  "panels/sources/sources-meta.ts | showQuickSource": {
    "message": "Hiển thị nguồn nhanh"
  },
  "panels/sources/sources-meta.ts | showScope": {
    "message": "Hiển thị phạm vi"
  },
  "panels/sources/sources-meta.ts | showSearch": {
    "message": "Hiển thị công cụ tìm kiếm"
  },
  "panels/sources/sources-meta.ts | showSnippets": {
    "message": "Hiển thị đoạn mã"
  },
  "panels/sources/sources-meta.ts | showSources": {
    "message": "Hiển thị nguồn"
  },
  "panels/sources/sources-meta.ts | showThreads": {
    "message": "Hiển thị Threads"
  },
  "panels/sources/sources-meta.ts | showTrailingWhitespaceCharacters": {
    "message": "Hiển thị ký tự trống ở cuối"
  },
  "panels/sources/sources-meta.ts | showWatch": {
    "message": "Hiển thị biểu thức canh gác"
  },
  "panels/sources/sources-meta.ts | showWhitespaceCharacters": {
    "message": "Hiển thị ký tự trống:"
  },
  "panels/sources/sources-meta.ts | showWorkspace": {
    "message": "Hiển thị Workspace"
  },
  "panels/sources/sources-meta.ts | snippets": {
    "message": "Đoạn mã"
  },
  "panels/sources/sources-meta.ts | sources": {
    "message": "Nguồn"
  },
  "panels/sources/sources-meta.ts | step": {
    "message": "Bước"
  },
  "panels/sources/sources-meta.ts | stepIntoNextFunctionCall": {
    "message": "Mở lệnh gọi hàm tiếp theo"
  },
  "panels/sources/sources-meta.ts | stepOutOfCurrentFunction": {
    "message": "Thoát khỏi hàm hiện tại"
  },
  "panels/sources/sources-meta.ts | stepOverNextFunctionCall": {
    "message": "Chuyển sang lệnh gọi hàm tiếp theo"
  },
  "panels/sources/sources-meta.ts | switchFile": {
    "message": "Chuyển đổi tệp"
  },
  "panels/sources/sources-meta.ts | symbol": {
    "message": "Biểu tượng"
  },
  "panels/sources/sources-meta.ts | tabMovesFocus": {
    "message": "Phím Tab di chuyển tiêu điểm"
  },
  "panels/sources/sources-meta.ts | threads": {
    "message": "Chuỗi"
  },
  "panels/sources/sources-meta.ts | toggleBreakpoint": {
    "message": "Bật/tắt điểm ngắt"
  },
  "panels/sources/sources-meta.ts | toggleBreakpointEnabled": {
    "message": "Đã bật phím tắt bật/tắt điểm ngắt"
  },
  "panels/sources/sources-meta.ts | toggleBreakpointInputWindow": {
    "message": "Bật/tắt cửa sổ nhập điểm ngắt"
  },
  "panels/sources/sources-meta.ts | toggleDebuggerSidebar": {
    "message": "Bật/tắt thanh bên trình gỡ lỗi"
  },
  "panels/sources/sources-meta.ts | toggleNavigatorSidebar": {
    "message": "Bật/tắt thanh bên trình điều hướng"
  },
  "panels/sources/sources-meta.ts | trailing": {
    "message": "Ký tự trống ở cuối"
  },
  "panels/sources/sources-meta.ts | wasmAutoStepping": {
    "message": "Khi gỡ lỗi Wasm bằng thông tin gỡ lỗi, không tạm dừng trên mã byte wasm (nếu có thể)"
  },
  "panels/sources/sources-meta.ts | watch": {
    "message": "Biểu thức canh gác"
  },
  "panels/sources/sources-meta.ts | workspace": {
    "message": "Không gian làm việc"
  },
  "panels/timeline/AnimationsTrackAppender.ts | animations": {
    "message": "Ảnh động"
  },
  "panels/timeline/AnnotationHelpers.ts | entriesLink": {
    "message": "mục nhập đã kết nối"
  },
  "panels/timeline/AnnotationHelpers.ts | entryLabel": {
    "message": "nhãn mục"
  },
  "panels/timeline/AnnotationHelpers.ts | srAnnotationAdded": {
    "message": "Đã thêm chú thích {PH1}"
  },
  "panels/timeline/AnnotationHelpers.ts | srAnnotationRemoved": {
    "message": "Đã xoá chú thích {PH1}"
  },
  "panels/timeline/AnnotationHelpers.ts | srEnterLabelEditMode": {
    "message": "Chỉnh sửa nội dung nhãn chú thích"
  },
  "panels/timeline/AnnotationHelpers.ts | srEntriesLinked": {
    "message": "Chú thích về mục được kết nối hiện liên kết từ {PH1} đến {PH2}"
  },
  "panels/timeline/AnnotationHelpers.ts | srLabelTextUpdated": {
    "message": "Đã cập nhật nhãn thành {PH1}"
  },
  "panels/timeline/AnnotationHelpers.ts | srTimeRangeBoundsUpdated": {
    "message": "Đã cập nhật phạm vi thời gian, bắt đầu lúc {PH1} và kết thúc lúc {PH2}"
  },
  "panels/timeline/AnnotationHelpers.ts | timeRange": {
    "message": "phạm vi thời gian"
  },
  "panels/timeline/AppenderUtils.ts | sSelfS": {
    "message": "{PH1} ({PH2} riêng)"
  },
  "panels/timeline/CountersGraph.ts | documents": {
    "message": "Tài liệu"
  },
  "panels/timeline/CountersGraph.ts | gpuMemory": {
    "message": "Bộ nhớ GPU"
  },
  "panels/timeline/CountersGraph.ts | jsHeap": {
    "message": "Vùng nhớ khối xếp JS"
  },
  "panels/timeline/CountersGraph.ts | listeners": {
    "message": "Trình xử lý"
  },
  "panels/timeline/CountersGraph.ts | noEventsFound": {
    "message": "Không tìm thấy dữ liệu về mức sử dụng bộ nhớ trong các sự kiện đã chọn."
  },
  "panels/timeline/CountersGraph.ts | nodes": {
    "message": "Nút"
  },
  "panels/timeline/CountersGraph.ts | ss": {
    "message": "[{PH1} – {PH2}]"
  },
  "panels/timeline/EventsTimelineTreeView.ts | all": {
    "message": "Tất cả"
  },
  "panels/timeline/EventsTimelineTreeView.ts | durationFilter": {
    "message": "Bộ lọc khoảng thời gian"
  },
  "panels/timeline/EventsTimelineTreeView.ts | startTime": {
    "message": "Thời gian bắt đầu"
  },
  "panels/timeline/ExtensionTrackAppender.ts | customTrackDescription": {
    "message": "Đây là bản nhạc tuỳ chỉnh do một bên thứ ba thêm vào."
  },
  "panels/timeline/ExtensionTrackAppender.ts | customTrackName": {
    "message": "{PH1} – Kênh tuỳ chỉnh"
  },
  "panels/timeline/GPUTrackAppender.ts | gpu": {
    "message": "GPU"
  },
  "panels/timeline/InteractionsTrackAppender.ts | interactions": {
    "message": "Tương tác"
  },
  "panels/timeline/IsolateSelector.ts | empty": {
    "message": "(trống)"
  },
  "panels/timeline/IsolateSelector.ts | selectJavascriptVmInstance": {
    "message": "Chọn thực thể máy ảo JavaScript"
  },
  "panels/timeline/LayoutShiftsTrackAppender.ts | layoutShift": {
    "message": "Thay đổi bố cục"
  },
  "panels/timeline/LayoutShiftsTrackAppender.ts | layoutShiftCluster": {
    "message": "Cụm thay đổi bố cục"
  },
  "panels/timeline/LayoutShiftsTrackAppender.ts | layoutShifts": {
    "message": "Thay đổi bố cục"
  },
  "panels/timeline/NetworkTrackAppender.ts | network": {
    "message": "Mạng"
  },
  "panels/timeline/ServerTimingsTrackAppender.ts | serverSideTrack": {
    "message": "Thông tin về thời gian diễn ra hoạt động trên máy chủ – {PH1}"
  },
  "panels/timeline/ServerTimingsTrackAppender.ts | serverTimingTrack": {
    "message": "Kênh này chứa thông tin về thời gian được lấy từ các tiêu đề phản hồi của mạng Server-Timing. Thời gian bắt đầu tương ứng chỉ là ước tính và có thể không chính xác."
  },
  "panels/timeline/ThirdPartyTreeView.ts | firstOrThirdPartyName": {
    "message": "1st / 3rd party"
  },
  "panels/timeline/ThirdPartyTreeView.ts | selfTime": {
    "message": "Thời gian riêng"
  },
  "panels/timeline/ThirdPartyTreeView.ts | transferSize": {
    "message": "Kích thước cần chuyển"
  },
  "panels/timeline/ThirdPartyTreeView.ts | unattributed": {
    "message": "[chưa được phân bổ]"
  },
  "panels/timeline/ThreadAppender.ts | bidderWorklet": {
    "message": "Worklet bên đặt giá thầu"
  },
  "panels/timeline/ThreadAppender.ts | bidderWorkletS": {
    "message": "Worklet bên đặt giá thầu — {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | dedicatedWorker": {
    "message": "Worker chuyên dụng"
  },
  "panels/timeline/ThreadAppender.ts | frameS": {
    "message": "Khung – {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | main": {
    "message": "Chính"
  },
  "panels/timeline/ThreadAppender.ts | mainS": {
    "message": "Chính – {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | onIgnoreList": {
    "message": "Trên danh sách bỏ qua ({rule})"
  },
  "panels/timeline/ThreadAppender.ts | raster": {
    "message": "Đường quét"
  },
  "panels/timeline/ThreadAppender.ts | rasterizerThreadS": {
    "message": "Chuỗi trình tạo đường quét {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | sellerWorklet": {
    "message": "Worklet bên bán"
  },
  "panels/timeline/ThreadAppender.ts | sellerWorkletS": {
    "message": "Worklet bên bán – {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | threadPool": {
    "message": "Nhóm chuỗi"
  },
  "panels/timeline/ThreadAppender.ts | threadPoolThreadS": {
    "message": "Worker nhóm chuỗi {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | threadS": {
    "message": "Chuỗi {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | unknownWorklet": {
    "message": "Worklet đấu giá"
  },
  "panels/timeline/ThreadAppender.ts | unknownWorkletS": {
    "message": "Worklet đấu giá – {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | workerS": {
    "message": "Worker – {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | workerSS": {
    "message": "Worker: {PH1} – {PH2}"
  },
  "panels/timeline/ThreadAppender.ts | workletService": {
    "message": "Dịch vụ Worklet đấu giá"
  },
  "panels/timeline/ThreadAppender.ts | workletServiceS": {
    "message": "Dịch vụ Worklet đấu giá – {PH1}"
  },
  "panels/timeline/TimelineController.ts | tracingNotSupported": {
    "message": "Không hỗ trợ tính năng ghi lại dữ liệu theo dõi hoạt động cho loại đích này"
  },
  "panels/timeline/TimelineDetailsView.ts | bottomup": {
    "message": "Từ dưới lên"
  },
  "panels/timeline/TimelineDetailsView.ts | callTree": {
    "message": "Cây lệnh gọi"
  },
  "panels/timeline/TimelineDetailsView.ts | eventLog": {
    "message": "Nhật ký sự kiện"
  },
  "panels/timeline/TimelineDetailsView.ts | layers": {
    "message": "Lớp"
  },
  "panels/timeline/TimelineDetailsView.ts | paintProfiler": {
    "message": "Trình phân tích tài nguyên vẽ"
  },
  "panels/timeline/TimelineDetailsView.ts | selectorStats": {
    "message": "Số liệu thống kê về bộ chọn"
  },
  "panels/timeline/TimelineDetailsView.ts | summary": {
    "message": "Tóm tắt"
  },
  "panels/timeline/TimelineEventOverview.ts | cpu": {
    "message": "CPU"
  },
  "panels/timeline/TimelineEventOverview.ts | heap": {
    "message": "VÙNG NHỚ KHỐI XẾP"
  },
  "panels/timeline/TimelineEventOverview.ts | net": {
    "message": "NET"
  },
  "panels/timeline/TimelineEventOverview.ts | sSDash": {
    "message": "{PH1} – {PH2}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | addScriptToIgnoreList": {
    "message": "Thêm tập lệnh vào danh sách bỏ qua"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | droppedFrame": {
    "message": "Rớt khung hình"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | frame": {
    "message": "Khung"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | frames": {
    "message": "Khung"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | hideChildren": {
    "message": "Ẩn các phần tử con"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | hideFunction": {
    "message": "Ẩn hàm"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | hideRepeatingChildren": {
    "message": "Ẩn các phần tử con lặp lại"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | idleFrame": {
    "message": "Khung ở trạng thái rảnh"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | partiallyPresentedFrame": {
    "message": "Khung hiện diện một phần"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | removeScriptFromIgnoreList": {
    "message": "Loại bỏ tập lệnh khỏi danh sách bỏ qua"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | resetChildren": {
    "message": "Đặt lại con"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | resetTrace": {
    "message": "Đặt lại dấu vết"
  },
  "panels/timeline/TimelineFlameChartView.ts | sAtS": {
    "message": "{PH1} lúc {PH2}"
  },
  "panels/timeline/TimelineHistoryManager.ts | currentSessionSS": {
    "message": "Phiên hiện tại: {PH1}. {PH2}"
  },
  "panels/timeline/TimelineHistoryManager.ts | dSlowdown": {
    "message": "Giảm tốc độ {PH1} lần"
  },
  "panels/timeline/TimelineHistoryManager.ts | landingPageTitle": {
    "message": "Chỉ số trực tiếp"
  },
  "panels/timeline/TimelineHistoryManager.ts | nodeLandingPageTitle": {
    "message": "Bản ghi mới"
  },
  "panels/timeline/TimelineHistoryManager.ts | sD": {
    "message": "{PH1} #{PH2}"
  },
  "panels/timeline/TimelineHistoryManager.ts | selectTimelineSession": {
    "message": "Chọn phiên tiến trình"
  },
  "panels/timeline/TimelineLoader.ts | malformedTimelineDataS": {
    "message": "Dữ liệu dòng thời gian không hợp lệ: {PH1}"
  },
  "panels/timeline/TimelinePanel.ts | CpuThrottlingIsEnabled": {
    "message": "– Chế độ điều tiết CPU đã được bật"
  },
  "panels/timeline/TimelinePanel.ts | JavascriptSamplingIsDisabled": {
    "message": "– Tùy chọn lấy mẫu JavaScript đã bị tắt"
  },
  "panels/timeline/TimelinePanel.ts | NetworkThrottlingIsEnabled": {
    "message": "– Đã bật chế độ hạn chế băng thông mạng"
  },
  "panels/timeline/TimelinePanel.ts | SelectorStatsEnabled": {
    "message": "- Đã bật số liệu thống kê về bộ chọn"
  },
  "panels/timeline/TimelinePanel.ts | SignificantOverheadDueToPaint": {
    "message": "– Mức hao tổn đáng kể do khả năng đo lường bản vẽ"
  },
  "panels/timeline/TimelinePanel.ts | backToLiveMetrics": {
    "message": "Quay lại trang chỉ số trực tiếp"
  },
  "panels/timeline/TimelinePanel.ts | bufferUsage": {
    "message": "Mức sử dụng vùng đệm"
  },
  "panels/timeline/TimelinePanel.ts | captureScreenshots": {
    "message": "Chụp ảnh màn hình"
  },
  "panels/timeline/TimelinePanel.ts | captureSettings": {
    "message": "Cài đặt chụp"
  },
  "panels/timeline/TimelinePanel.ts | capturesAdvancedPaint": {
    "message": "Ghi lại khả năng đo lường bản vẽ nâng cao, gây ra mức hao tổn hiệu suất đáng kể"
  },
  "panels/timeline/TimelinePanel.ts | capturesSelectorStats": {
    "message": "Thu thập số liệu thống kê về bộ chọn CSS"
  },
  "panels/timeline/TimelinePanel.ts | clear": {
    "message": "Xóa"
  },
  "panels/timeline/TimelinePanel.ts | close": {
    "message": "Đóng"
  },
  "panels/timeline/TimelinePanel.ts | cpu": {
    "message": "CPU:"
  },
  "panels/timeline/TimelinePanel.ts | description": {
    "message": "Nội dung mô tả"
  },
  "panels/timeline/TimelinePanel.ts | dimThirdParties": {
    "message": "Dim 3rd parties"
  },
  "panels/timeline/TimelinePanel.ts | disableJavascriptSamples": {
    "message": "Tắt mẫu JavaScript"
  },
  "panels/timeline/TimelinePanel.ts | disablesJavascriptSampling": {
    "message": "Tắt tính năng lấy mẫu JavaScript, giảm mức hao tổn khi chạy trên thiết bị di động"
  },
  "panels/timeline/TimelinePanel.ts | downloadAfterError": {
    "message": "Tải tệp dấu vết xuống"
  },
  "panels/timeline/TimelinePanel.ts | dropTimelineFileOrUrlHere": {
    "message": "Thả tệp tiến trình hoặc URL tại đây"
  },
  "panels/timeline/TimelinePanel.ts | enableAdvancedPaint": {
    "message": "Bật khả năng đo lường bản vẽ nâng cao (chậm)"
  },
  "panels/timeline/TimelinePanel.ts | enableSelectorStats": {
    "message": "Bật số liệu thống kê của bộ chọn CSS (chậm)"
  },
  "panels/timeline/TimelinePanel.ts | eventSelected": {
    "message": "Đã chọn sự kiện {PH1}"
  },
  "panels/timeline/TimelinePanel.ts | exportEnhancedTraces": {
    "message": "Dấu vết hiệu suất nâng cao"
  },
  "panels/timeline/TimelinePanel.ts | exportNormalTraces": {
    "message": "Dấu vết hiệu suất cơ bản"
  },
  "panels/timeline/TimelinePanel.ts | failedToSaveTimelineSS": {
    "message": "Không lưu được dòng thời gian: {PH1} ({PH2})"
  },
  "panels/timeline/TimelinePanel.ts | fixMe": {
    "message": "Khắc phục giúp tôi"
  },
  "panels/timeline/TimelinePanel.ts | frameSelected": {
    "message": "Đã chọn khung"
  },
  "panels/timeline/TimelinePanel.ts | hideSidebar": {
    "message": "Ẩn thanh bên"
  },
  "panels/timeline/TimelinePanel.ts | initializingProfiler": {
    "message": "Đang khởi động trình phân tích tài nguyên…"
  },
  "panels/timeline/TimelinePanel.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/timeline/TimelinePanel.ts | loadProfile": {
    "message": "Tải hồ sơ…"
  },
  "panels/timeline/TimelinePanel.ts | loadingProfile": {
    "message": "Đang tải hồ sơ…"
  },
  "panels/timeline/TimelinePanel.ts | memory": {
    "message": "Bộ nhớ"
  },
  "panels/timeline/TimelinePanel.ts | network": {
    "message": "Mạng:"
  },
  "panels/timeline/TimelinePanel.ts | networkConditions": {
    "message": "Tình trạng mạng"
  },
  "panels/timeline/TimelinePanel.ts | processed": {
    "message": "Đã xử lý"
  },
  "panels/timeline/TimelinePanel.ts | processingProfile": {
    "message": "Đang xử lý hồ sơ…"
  },
  "panels/timeline/TimelinePanel.ts | profiling": {
    "message": "Đang tạo hồ sơ…"
  },
  "panels/timeline/TimelinePanel.ts | received": {
    "message": "Đã nhận"
  },
  "panels/timeline/TimelinePanel.ts | recordingFailed": {
    "message": "Ghi không thành công"
  },
  "panels/timeline/TimelinePanel.ts | saveProfile": {
    "message": "Lưu hồ sơ…"
  },
  "panels/timeline/TimelinePanel.ts | saveTraceWithAnnotationsMenuOption": {
    "message": "Lưu dấu vết"
  },
  "panels/timeline/TimelinePanel.ts | saveTraceWithoutAnnotationsMenuOption": {
    "message": "Lưu dấu vết mà không có chú giải"
  },
  "panels/timeline/TimelinePanel.ts | screenshots": {
    "message": "Ảnh chụp màn hình"
  },
  "panels/timeline/TimelinePanel.ts | selectionCleared": {
    "message": "Đã xoá lựa chọn"
  },
  "panels/timeline/TimelinePanel.ts | showCustomtracks": {
    "message": "Hiện các kênh tuỳ chỉnh"
  },
  "panels/timeline/TimelinePanel.ts | showDataAddedByExtensions": {
    "message": "Hiển thị dữ liệu do các tiện ích của bảng điều khiển Hiệu suất thêm vào"
  },
  "panels/timeline/TimelinePanel.ts | showMemoryTimeline": {
    "message": "Hiển thị tiến trình bộ nhớ"
  },
  "panels/timeline/TimelinePanel.ts | showSidebar": {
    "message": "Hiện thanh bên"
  },
  "panels/timeline/TimelinePanel.ts | sidebarHidden": {
    "message": "Thanh bên Hiệu suất đang bị ẩn"
  },
  "panels/timeline/TimelinePanel.ts | sidebarShown": {
    "message": "Thanh bên Hiệu suất đang hiện"
  },
  "panels/timeline/TimelinePanel.ts | status": {
    "message": "Trạng thái"
  },
  "panels/timeline/TimelinePanel.ts | stop": {
    "message": "Dừng"
  },
  "panels/timeline/TimelinePanel.ts | stoppingTimeline": {
    "message": "Đang dừng dòng thời gian…"
  },
  "panels/timeline/TimelinePanel.ts | thirdPartiesByThirdPartyWeb": {
    "message": "3rd parties classified by third-party-web"
  },
  "panels/timeline/TimelinePanel.ts | time": {
    "message": "Thời gian"
  },
  "panels/timeline/TimelinePanel.ts | timelineFastZoomInOut": {
    "message": "Phóng to/thu nhỏ nhanh"
  },
  "panels/timeline/TimelinePanel.ts | timelinePanLeftRight": {
    "message": "Di chuyển sang trái/phải"
  },
  "panels/timeline/TimelinePanel.ts | timelineScrollUpDown": {
    "message": "Di chuyển lên/xuống"
  },
  "panels/timeline/TimelinePanel.ts | timelineZoomInOut": {
    "message": "Phóng to/thu nhỏ"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | copyTable": {
    "message": "Sao chép bảng"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | elapsed": {
    "message": "Đã trôi qua (mili giây)"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | lineNumber": {
    "message": "Dòng {PH1}:{PH2}"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | matchAttempts": {
    "message": "Số lần khớp"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | matchCount": {
    "message": "Số lượng trùng khớp"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | rejectPercentage": {
    "message": "Tỷ lệ phần trăm đường dẫn chậm không khớp"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | rejectPercentageExplanation": {
    "message": "Tỷ lệ phần trăm các nút không khớp (Số lần thử khớp – Số lần khớp) mà bộ lọc Bloom không thể nhanh chóng loại trừ do bộ chọn có độ phức tạp cao. Tỷ lệ phần trăm thấp hơn đồng nghĩa với hiệu suất tốt hơn."
  },
  "panels/timeline/TimelineSelectorStatsView.ts | selector": {
    "message": "Bộ chọn"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | selectorStats": {
    "message": "Số liệu thống kê về bộ chọn"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | styleSheetId": {
    "message": "Biểu định kiểu"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | tableCopiedToClipboard": {
    "message": "Đã sao chép bảng vào bảng nhớ tạm"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | totalForAllSelectors": {
    "message": "(Tổng cho tất cả bộ chọn)"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | unableToLink": {
    "message": "Không liên kết được"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | unableToLinkViaStyleSheetId": {
    "message": "Không liên kết được qua {PH1}"
  },
  "panels/timeline/TimelineTreeView.ts | activity": {
    "message": "Hoạt động"
  },
  "panels/timeline/TimelineTreeView.ts | bottomUp": {
    "message": "Từ dưới lên"
  },
  "panels/timeline/TimelineTreeView.ts | chromeExtensionsOverhead": {
    "message": "[Mức hao tổn của các tiện ích Chrome]"
  },
  "panels/timeline/TimelineTreeView.ts | extension": {
    "message": "Tiện ích"
  },
  "panels/timeline/TimelineTreeView.ts | firstParty": {
    "message": "Bên thứ nhất"
  },
  "panels/timeline/TimelineTreeView.ts | groupBy": {
    "message": "Nhóm theo"
  },
  "panels/timeline/TimelineTreeView.ts | groupByActivity": {
    "message": "Nhóm theo hoạt động"
  },
  "panels/timeline/TimelineTreeView.ts | groupByCategory": {
    "message": "Nhóm theo danh mục"
  },
  "panels/timeline/TimelineTreeView.ts | groupByDomain": {
    "message": "Nhóm theo miền"
  },
  "panels/timeline/TimelineTreeView.ts | groupByFrame": {
    "message": "Nhóm theo khung"
  },
  "panels/timeline/TimelineTreeView.ts | groupBySubdomain": {
    "message": "Nhóm theo miền con"
  },
  "panels/timeline/TimelineTreeView.ts | groupByThirdParties": {
    "message": "Nhóm theo bên thứ ba"
  },
  "panels/timeline/TimelineTreeView.ts | groupByUrl": {
    "message": "Nhóm theo URL"
  },
  "panels/timeline/TimelineTreeView.ts | heaviestStack": {
    "message": "Ngăn xếp nặng nhất"
  },
  "panels/timeline/TimelineTreeView.ts | heaviestStackHidden": {
    "message": "Đang ẩn thanh bên có ngăn xếp nặng nhất"
  },
  "panels/timeline/TimelineTreeView.ts | heaviestStackShown": {
    "message": "Đang hiện thanh bên có ngăn xếp nặng nhất"
  },
  "panels/timeline/TimelineTreeView.ts | hideHeaviestStack": {
    "message": "Ẩn ngăn xếp nặng nhất"
  },
  "panels/timeline/TimelineTreeView.ts | matchCase": {
    "message": "Khớp chữ hoa/chữ thường"
  },
  "panels/timeline/TimelineTreeView.ts | matchWholeWord": {
    "message": "Khớp cả từ"
  },
  "panels/timeline/TimelineTreeView.ts | noGrouping": {
    "message": "Không chia nhóm"
  },
  "panels/timeline/TimelineTreeView.ts | page": {
    "message": "Trang"
  },
  "panels/timeline/TimelineTreeView.ts | percentPlaceholder": {
    "message": "{PH1} %"
  },
  "panels/timeline/TimelineTreeView.ts | performance": {
    "message": "Hiệu suất"
  },
  "panels/timeline/TimelineTreeView.ts | selectItemForDetails": {
    "message": "Chọn mục để biết thông tin chi tiết."
  },
  "panels/timeline/TimelineTreeView.ts | selfTime": {
    "message": "Thời gian riêng"
  },
  "panels/timeline/TimelineTreeView.ts | showHeaviestStack": {
    "message": "Hiển thị ngăn xếp nặng nhất"
  },
  "panels/timeline/TimelineTreeView.ts | timelineStack": {
    "message": "Ngăn xếp dòng thời gian"
  },
  "panels/timeline/TimelineTreeView.ts | totalTime": {
    "message": "Tổng thời gian"
  },
  "panels/timeline/TimelineTreeView.ts | unattributed": {
    "message": "[chưa được phân bổ]"
  },
  "panels/timeline/TimelineTreeView.ts | useRegularExpression": {
    "message": "Sử dụng biểu thức chính quy"
  },
  "panels/timeline/TimelineTreeView.ts | vRuntime": {
    "message": "[Thời gian chạy V8]"
  },
  "panels/timeline/TimelineTreeView.ts | viewBottomUp": {
    "message": "Xem Từ dưới lên"
  },
  "panels/timeline/TimelineUIUtils.ts | UnknownNode": {
    "message": "[nút không xác định]"
  },
  "panels/timeline/TimelineUIUtils.ts | aggregatedTime": {
    "message": "Thời gian tổng hợp"
  },
  "panels/timeline/TimelineUIUtils.ts | allottedTime": {
    "message": "Thời gian phân bổ"
  },
  "panels/timeline/TimelineUIUtils.ts | animating": {
    "message": "Đang tạo ảnh động"
  },
  "panels/timeline/TimelineUIUtils.ts | animationFrameRequested": {
    "message": "Đã yêu cầu khung ảnh động"
  },
  "panels/timeline/TimelineUIUtils.ts | callbackFunction": {
    "message": "Hàm callback"
  },
  "panels/timeline/TimelineUIUtils.ts | callbackId": {
    "message": "Mã lệnh gọi lại"
  },
  "panels/timeline/TimelineUIUtils.ts | collected": {
    "message": "Đã thu thập"
  },
  "panels/timeline/TimelineUIUtils.ts | compilationCacheKind": {
    "message": "Loại bộ nhớ đệm biên dịch"
  },
  "panels/timeline/TimelineUIUtils.ts | compilationCacheSize": {
    "message": "Dung lượng bộ nhớ đệm biên dịch"
  },
  "panels/timeline/TimelineUIUtils.ts | compilationCacheStatus": {
    "message": "Trạng thái của bộ nhớ đệm biên dịch"
  },
  "panels/timeline/TimelineUIUtils.ts | compile": {
    "message": "Biên dịch"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailed": {
    "message": "Không ghép được"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedAcceleratedAnimationsDisabled": {
    "message": "Tính năng ảnh động tăng tốc đang tắt"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedAffectsImportantProperty": {
    "message": "Hiệu ứng ảnh hưởng đến một thuộc tính có giá trị !important"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedAnimationAffectsNonCSSProperties": {
    "message": "Ảnh động ảnh hưởng đến các thuộc tính không phải CSS"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedAnimationHasNoVisibleChange": {
    "message": "Ảnh động không có sự thay đổi rõ ràng"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedEffectHasNonReplaceCompositeMode": {
    "message": "Hiệu ứng có chế độ ghép không phải là \"replace\""
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedEffectHasUnsupportedTimingParams": {
    "message": "Hiệu ứng có tham số thời gian không được hỗ trợ"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedEffectSuppressedByDevtools": {
    "message": "Hiệu ứng bị Công cụ cho nhà phát triển chặn "
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedFilterRelatedPropertyMayMovePixels": {
    "message": "Thuộc tính liên quan đến bộ lọc có thể di chuyển điểm ảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedInvalidAnimationOrEffect": {
    "message": "Ảnh động hoặc hiệu ứng không hợp lệ"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedMixedKeyframeValueTypes": {
    "message": "Các loại giá trị khung hình chính hỗn hợp"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedSVGTargetHasIndependentTransformProperty": {
    "message": "Mục tiêu SVG có thuộc tính transform độc lập"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTargetHasCSSOffset": {
    "message": "Mục tiêu có phần bù CSS"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTargetHasIncompatibleAnimations": {
    "message": "Mục tiêu có một ảnh động khác không tương thích"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTargetHasInvalidCompositingState": {
    "message": "Mục tiêu có trạng thái ghép không hợp lệ"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTimelineSourceHasInvalidCompositingState": {
    "message": "Nguồn của dòng thời gian có trạng thái ghép không hợp lệ"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTransformDependsBoxSize": {
    "message": "Thuộc tính liên quan đến transform phụ thuộc vào kích thước hộp"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTransformRelatedPropertyCannotBeAcceleratedOnTarget": {
    "message": "Không thể tăng tốc thuộc tính liên quan đến transform trên mục tiêu"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedUnknownReason": {
    "message": "Chưa rõ lý do"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedUnsupportedCSSProperty": {
    "message": "{propertyCount,plural, =1{Thuộc tính CSS không được hỗ trợ: {properties}}other{Các thuộc tính CSS không được hỗ trợ: {properties}}}"
  },
  "panels/timeline/TimelineUIUtils.ts | consumedCacheSize": {
    "message": "Dung lượng bộ nhớ đệm đã sử dụng"
  },
  "panels/timeline/TimelineUIUtils.ts | delay": {
    "message": "Độ trễ"
  },
  "panels/timeline/TimelineUIUtils.ts | description": {
    "message": "Mô tả"
  },
  "panels/timeline/TimelineUIUtils.ts | details": {
    "message": "Thông tin chi tiết"
  },
  "panels/timeline/TimelineUIUtils.ts | dimensions": {
    "message": "Kích thước"
  },
  "panels/timeline/TimelineUIUtils.ts | duration": {
    "message": "Thời lượng"
  },
  "panels/timeline/TimelineUIUtils.ts | eagerCompile": {
    "message": "Biên dịch nghiêm ngặt tất cả hàm"
  },
  "panels/timeline/TimelineUIUtils.ts | elementsAffected": {
    "message": "Phần tử bị ảnh hưởng"
  },
  "panels/timeline/TimelineUIUtils.ts | emptyPlaceholder": {
    "message": "{PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | entity": {
    "message": "Third party"
  },
  "panels/timeline/TimelineUIUtils.ts | entryIsHidden": {
    "message": "(mục nhập bị ẩn)"
  },
  "panels/timeline/TimelineUIUtils.ts | failedToLoadScriptFromCache": {
    "message": "không tải được tập lệnh từ bộ nhớ đệm"
  },
  "panels/timeline/TimelineUIUtils.ts | firstInvalidated": {
    "message": "Vô hiệu hoá lần đầu"
  },
  "panels/timeline/TimelineUIUtils.ts | firstLayoutInvalidation": {
    "message": "Vô hiệu hoá bố cục lần đầu"
  },
  "panels/timeline/TimelineUIUtils.ts | frame": {
    "message": "Khung"
  },
  "panels/timeline/TimelineUIUtils.ts | function": {
    "message": "Chức năng"
  },
  "panels/timeline/TimelineUIUtils.ts | idleCallbackRequested": {
    "message": "Đã yêu cầu lệnh gọi lại ở trạng thái rảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | imageUrl": {
    "message": "URL của hình ảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | initiatedBy": {
    "message": "Người khởi tạo:"
  },
  "panels/timeline/TimelineUIUtils.ts | initiatorFor": {
    "message": "Trình khởi tạo cho"
  },
  "panels/timeline/TimelineUIUtils.ts | initiatorStackTrace": {
    "message": "Dấu vết ngăn xếp của yếu tố khởi tạo"
  },
  "panels/timeline/TimelineUIUtils.ts | inputDelay": {
    "message": "Độ trễ khi nhập thông tin"
  },
  "panels/timeline/TimelineUIUtils.ts | interactionID": {
    "message": "Mã nhận dạng"
  },
  "panels/timeline/TimelineUIUtils.ts | invalidationWithCallFrame": {
    "message": "{PH2} tại {PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | invalidations": {
    "message": "Trường hợp không hợp lệ (tổng cộng {PH1})"
  },
  "panels/timeline/TimelineUIUtils.ts | invokedByTimeout": {
    "message": "Do hàm thời gian chờ gọi"
  },
  "panels/timeline/TimelineUIUtils.ts | layerRoot": {
    "message": "Gốc lớp"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutForced": {
    "message": "Đã buộc có bố cục"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutRoot": {
    "message": "Gốc bố cục"
  },
  "panels/timeline/TimelineUIUtils.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/timeline/TimelineUIUtils.ts | location": {
    "message": "Vị trí"
  },
  "panels/timeline/TimelineUIUtils.ts | message": {
    "message": "Thông báo"
  },
  "panels/timeline/TimelineUIUtils.ts | module": {
    "message": "Mô-đun"
  },
  "panels/timeline/TimelineUIUtils.ts | nodesThatNeedLayout": {
    "message": "Nút cần có bố cục"
  },
  "panels/timeline/TimelineUIUtils.ts | outsideBreadcrumbRange": {
    "message": "(ngoài phạm vi breadcrumb (tập hợp liên kết phân cấp))"
  },
  "panels/timeline/TimelineUIUtils.ts | ownerElement": {
    "message": "Phần tử của chủ sở hữu"
  },
  "panels/timeline/TimelineUIUtils.ts | paintProfiler": {
    "message": "Trình phân tích tài nguyên vẽ"
  },
  "panels/timeline/TimelineUIUtils.ts | parse": {
    "message": "Phân tích cú pháp"
  },
  "panels/timeline/TimelineUIUtils.ts | pendingFor": {
    "message": "Đang chờ"
  },
  "panels/timeline/TimelineUIUtils.ts | presentationDelay": {
    "message": "Độ trễ khi trình bày"
  },
  "panels/timeline/TimelineUIUtils.ts | preview": {
    "message": "Xem trước"
  },
  "panels/timeline/TimelineUIUtils.ts | priority": {
    "message": "Mức độ ưu tiên"
  },
  "panels/timeline/TimelineUIUtils.ts | processingDuration": {
    "message": "Thời gian xử lý"
  },
  "panels/timeline/TimelineUIUtils.ts | producedCacheSize": {
    "message": "Dung lượng bộ nhớ đệm được tạo"
  },
  "panels/timeline/TimelineUIUtils.ts | range": {
    "message": "Phạm vi"
  },
  "panels/timeline/TimelineUIUtils.ts | recalculationForced": {
    "message": "Đã buộc tính toán lại"
  },
  "panels/timeline/TimelineUIUtils.ts | relatedNode": {
    "message": "Nút liên quan"
  },
  "panels/timeline/TimelineUIUtils.ts | repeats": {
    "message": "Lặp lại"
  },
  "panels/timeline/TimelineUIUtils.ts | sAtS": {
    "message": "{PH1} lúc {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sAtSParentheses": {
    "message": "{PH1} (lúc {PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | sChildren": {
    "message": "{PH1} (phần tử con)"
  },
  "panels/timeline/TimelineUIUtils.ts | sCollected": {
    "message": "Đã thu thập {PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | sOfS": {
    "message": "{PH1}/{PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sS": {
    "message": "{PH1}: {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sSCurlyBrackets": {
    "message": "({PH1}, {PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | sSDimensions": {
    "message": "{PH1} × {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sSSquareBrackets": {
    "message": "{PH1} [{PH2}…]"
  },
  "panels/timeline/TimelineUIUtils.ts | sSelectorStatsInfo": {
    "message": "Chọn \"{PH1}\" để thu thập số liệu thống kê chi tiết khớp với bộ chọn CSS."
  },
  "panels/timeline/TimelineUIUtils.ts | sSelf": {
    "message": "{PH1} (thời gian riêng)"
  },
  "panels/timeline/TimelineUIUtils.ts | sSs": {
    "message": "{PH1} [{PH2}…{PH3}]"
  },
  "panels/timeline/TimelineUIUtils.ts | script": {
    "message": "Tập lệnh"
  },
  "panels/timeline/TimelineUIUtils.ts | scriptLoadedFromCache": {
    "message": "đã tải tập lệnh từ bộ nhớ đệm"
  },
  "panels/timeline/TimelineUIUtils.ts | scriptNotEligibleToBeLoadedFromCache": {
    "message": "tập lệnh không đủ điều kiện"
  },
  "panels/timeline/TimelineUIUtils.ts | selectorStatsTitle": {
    "message": "Số liệu thống kê về bộ chọn"
  },
  "panels/timeline/TimelineUIUtils.ts | selfTime": {
    "message": "Thời gian riêng"
  },
  "panels/timeline/TimelineUIUtils.ts | size": {
    "message": "Kích thước"
  },
  "panels/timeline/TimelineUIUtils.ts | stackTrace": {
    "message": "Dấu vết ngăn xếp"
  },
  "panels/timeline/TimelineUIUtils.ts | streamed": {
    "message": "Đã truyền trực tuyến"
  },
  "panels/timeline/TimelineUIUtils.ts | stylesheetUrl": {
    "message": "URL của biểu định kiểu"
  },
  "panels/timeline/TimelineUIUtils.ts | thirdPartyTable": {
    "message": "1st / 3rd party table"
  },
  "panels/timeline/TimelineUIUtils.ts | timeSpentInRendering": {
    "message": "Thời gian sử dụng trong kết xuất hình ảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | timeout": {
    "message": "Hết giờ"
  },
  "panels/timeline/TimelineUIUtils.ts | timerId": {
    "message": "Mã đồng hồ hẹn giờ"
  },
  "panels/timeline/TimelineUIUtils.ts | timerInstalled": {
    "message": "Đã cài đặt đồng hồ hẹn giờ"
  },
  "panels/timeline/TimelineUIUtils.ts | timestamp": {
    "message": "Dấu thời gian"
  },
  "panels/timeline/TimelineUIUtils.ts | totalTime": {
    "message": "Tổng thời gian"
  },
  "panels/timeline/TimelineUIUtils.ts | traceEvent": {
    "message": "Sự kiện theo dõi"
  },
  "panels/timeline/TimelineUIUtils.ts | type": {
    "message": "Loại"
  },
  "panels/timeline/TimelineUIUtils.ts | url": {
    "message": "URL"
  },
  "panels/timeline/TimelineUIUtils.ts | warning": {
    "message": "Cảnh báo"
  },
  "panels/timeline/TimingsTrackAppender.ts | timings": {
    "message": "Thời gian"
  },
  "panels/timeline/UIDevtoolsUtils.ts | async": {
    "message": "Không đồng bộ"
  },
  "panels/timeline/UIDevtoolsUtils.ts | drawFrame": {
    "message": "Khung vẽ"
  },
  "panels/timeline/UIDevtoolsUtils.ts | drawing": {
    "message": "Đang vẽ"
  },
  "panels/timeline/UIDevtoolsUtils.ts | experience": {
    "message": "Trải nghiệm"
  },
  "panels/timeline/UIDevtoolsUtils.ts | frameStart": {
    "message": "Bắt đầu khung"
  },
  "panels/timeline/UIDevtoolsUtils.ts | gpu": {
    "message": "GPU"
  },
  "panels/timeline/UIDevtoolsUtils.ts | idle": {
    "message": "Rảnh"
  },
  "panels/timeline/UIDevtoolsUtils.ts | layout": {
    "message": "Bố cục"
  },
  "panels/timeline/UIDevtoolsUtils.ts | loading": {
    "message": "Đang tải"
  },
  "panels/timeline/UIDevtoolsUtils.ts | messaging": {
    "message": "Nhắn tin"
  },
  "panels/timeline/UIDevtoolsUtils.ts | painting": {
    "message": "Đang vẽ"
  },
  "panels/timeline/UIDevtoolsUtils.ts | rasterizing": {
    "message": "Đang tạo điểm ảnh"
  },
  "panels/timeline/UIDevtoolsUtils.ts | rendering": {
    "message": "Kết xuất hình ảnh"
  },
  "panels/timeline/UIDevtoolsUtils.ts | scripting": {
    "message": "Đang viết tập lệnh"
  },
  "panels/timeline/UIDevtoolsUtils.ts | system": {
    "message": "Hệ thống"
  },
  "panels/timeline/components/BreadcrumbsUI.ts | activateBreadcrumb": {
    "message": "Kích hoạt breadcrumb (tập hợp liên kết phân cấp)"
  },
  "panels/timeline/components/BreadcrumbsUI.ts | removeChildBreadcrumbs": {
    "message": "Xoá breadcrumb (tập hợp liên kết phân cấp) con"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | calibrate": {
    "message": "Calibrate…"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | cpu": {
    "message": "CPU: {PH1}"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | cpuThrottling": {
    "message": "Điều tiết CPU: {PH1}"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | labelCalibratedPresets": {
    "message": "Chế độ đặt sẵn đã hiệu chỉnh"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | recalibrate": {
    "message": "Recalibrate…"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | recommendedThrottling": {
    "message": "{PH1} – nên chọn"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | recommendedThrottlingReason": {
    "message": "Cân nhắc việc thay đổi chế độ cài đặt để mô phỏng môi trường người dùng thực"
  },
  "panels/timeline/components/DetailsView.ts | forcedReflow": {
    "message": "Buộc chỉnh lại luồng"
  },
  "panels/timeline/components/DetailsView.ts | idleCallbackExecutionExtended": {
    "message": "Quá trình thực thi lệnh gọi lại ở trạng thái rảnh đã vượt quá thời hạn là {PH1}"
  },
  "panels/timeline/components/DetailsView.ts | longInteractionINP": {
    "message": "Thời gian tương tác kéo dài"
  },
  "panels/timeline/components/DetailsView.ts | longTask": {
    "message": "Nhiệm vụ có thời hạn dài"
  },
  "panels/timeline/components/DetailsView.ts | sIsALikelyPerformanceBottleneck": {
    "message": "{PH1} có thể là nút thắt cổ chai của hiệu suất."
  },
  "panels/timeline/components/DetailsView.ts | sIsLikelyPoorPageResponsiveness": {
    "message": "{PH1} cho thấy trang có tốc độ phản hồi kém."
  },
  "panels/timeline/components/DetailsView.ts | sTookS": {
    "message": "Mất {PH2} để thực hiện {PH1}."
  },
  "panels/timeline/components/DetailsView.ts | webSocketBytes": {
    "message": "{PH1} byte"
  },
  "panels/timeline/components/DetailsView.ts | webSocketDataLength": {
    "message": "Độ dài dữ liệu"
  },
  "panels/timeline/components/DetailsView.ts | websocketProtocol": {
    "message": "Giao thức của WebSocket"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | advanced": {
    "message": "Nâng cao"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | cancel": {
    "message": "Huỷ"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | configure": {
    "message": "Định cấu hình"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | configureFieldData": {
    "message": "Định cấu hình tính năng tìm nạp dữ liệu trường"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | doesNotHaveSufficientData": {
    "message": "Báo cáo trải nghiệm người dùng trên Chrome không có đủ dữ liệu tốc độ thực tế cho trang này."
  },
  "panels/timeline/components/FieldSettingsDialog.ts | fetchAggregated": {
    "message": "Tìm nạp dữ liệu thực địa tổng hợp từ {PH1} để giúp bạn tìm hiểu bối cảnh của các kết quả đo lường cục bộ kết hợp với trải nghiệm của người dùng thực tế trên trang web."
  },
  "panels/timeline/components/FieldSettingsDialog.ts | invalidOrigin": {
    "message": "\"{PH1}\" không phải là một nguồn gốc hoặc URL hợp lệ."
  },
  "panels/timeline/components/FieldSettingsDialog.ts | mapDevelopmentOrigins": {
    "message": "Đặt một nguồn gốc trong môi trường phát triển để tự động nhận dữ liệu thực địa có liên quan cho nguồn gốc trong môi trường phát hành công khai tương ứng."
  },
  "panels/timeline/components/FieldSettingsDialog.ts | new": {
    "message": "Mới"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | ok": {
    "message": "Ok"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | onlyFetchFieldData": {
    "message": "Luôn hiện dữ liệu thực địa cho URL bên dưới"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | optOut": {
    "message": "Chọn không tham gia"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | privacyDisclosure": {
    "message": "Công bố chính sách quyền riêng tư"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | setUp": {
    "message": "Thiết lập"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | url": {
    "message": "URL"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | whenPerformanceIsShown": {
    "message": "Khi Công cụ cho nhà phát triển đang mở, các URL bạn truy cập sẽ được gửi cho Google để truy vấn dữ liệu trường. Các yêu cầu này không liên kết với Tài khoản Google của bạn."
  },
  "panels/timeline/components/IgnoreListSetting.ts | addNewRegex": {
    "message": "Thêm quy tắc biểu thức chính quy cho URL của tập lệnh"
  },
  "panels/timeline/components/IgnoreListSetting.ts | ignoreList": {
    "message": "Danh sách bỏ qua"
  },
  "panels/timeline/components/IgnoreListSetting.ts | ignoreListDescription": {
    "message": "Thêm quy tắc biểu thức chính quy để xoá các tập lệnh trùng khớp ra khỏi biểu đồ hình ngọn lửa."
  },
  "panels/timeline/components/IgnoreListSetting.ts | ignoreScriptsWhoseNamesMatchNewRegex": {
    "message": "Bỏ qua những tập lệnh có tên khớp với biểu thức chính quy mới"
  },
  "panels/timeline/components/IgnoreListSetting.ts | ignoreScriptsWhoseNamesMatchS": {
    "message": "Bỏ qua những tập lệnh có tên khớp với \"{regex}\""
  },
  "panels/timeline/components/IgnoreListSetting.ts | patternAlreadyExists": {
    "message": "Quy tắc đã tồn tại"
  },
  "panels/timeline/components/IgnoreListSetting.ts | patternAlreadyExistsWillBeEnables": {
    "message": "Quy tắc này đã tồn tại nhưng đang tắt. Nếu bạn lưu giá trị này, quy tắc sẽ bật lại"
  },
  "panels/timeline/components/IgnoreListSetting.ts | patternCannotBeEmpty": {
    "message": "Không được để trống quy tắc"
  },
  "panels/timeline/components/IgnoreListSetting.ts | patternMustBeAValidRegular": {
    "message": "Quy tắc phải là một biểu thức chính quy hợp lệ"
  },
  "panels/timeline/components/IgnoreListSetting.ts | removeRegex": {
    "message": "Xoá biểu thức chính quy: \"{regex}\""
  },
  "panels/timeline/components/IgnoreListSetting.ts | showIgnoreListSettingDialog": {
    "message": "Hiện hộp thoại cài đặt danh sách bỏ qua"
  },
  "panels/timeline/components/InteractionBreakdown.ts | inputDelay": {
    "message": "Độ trễ khi nhập thông tin"
  },
  "panels/timeline/components/InteractionBreakdown.ts | presentationDelay": {
    "message": "Độ trễ khi trình bày"
  },
  "panels/timeline/components/InteractionBreakdown.ts | processingDuration": {
    "message": "Thời gian xử lý"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | animation": {
    "message": "Ảnh động"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | cluster": {
    "message": "Cụm thay đổi bố cục @ {PH1}"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | culprit": {
    "message": "Nguyên nhân"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | elementsShifted": {
    "message": "Các phần tử bị thay đổi"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | fontRequest": {
    "message": "Yêu cầu phông chữ"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | injectedIframe": {
    "message": "iframe được chèn"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | layoutShift": {
    "message": "Thay đổi bố cục @ {PH1}"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | nonCompositedAnimation": {
    "message": "Ảnh động không ghép"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | parentCluster": {
    "message": "Cụm mẹ"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | shiftScore": {
    "message": "Điểm số thay đổi"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | startTime": {
    "message": "Thời gian bắt đầu"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | total": {
    "message": "Tổng"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | unsizedImage": {
    "message": "Hình ảnh chưa xác định kích thước"
  },
  "panels/timeline/components/LiveMetricsView.ts | allDevices": {
    "message": "Tất cả thiết bị"
  },
  "panels/timeline/components/LiveMetricsView.ts | auto": {
    "message": "Tự động ({PH1})"
  },
  "panels/timeline/components/LiveMetricsView.ts | clearCurrentLog": {
    "message": "Xoá nhật ký hiện tại"
  },
  "panels/timeline/components/LiveMetricsView.ts | collectionPeriod": {
    "message": "Khoảng thời gian thu thập: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | dateRange": {
    "message": "{PH1} – {PH2}"
  },
  "panels/timeline/components/LiveMetricsView.ts | desktop": {
    "message": "Máy tính"
  },
  "panels/timeline/components/LiveMetricsView.ts | device": {
    "message": "Thiết bị: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | disableNetworkCache": {
    "message": "Tắt bộ nhớ đệm mạng"
  },
  "panels/timeline/components/LiveMetricsView.ts | duration": {
    "message": "Thời lượng cục bộ (mili giây)"
  },
  "panels/timeline/components/LiveMetricsView.ts | elementRenderDelay": {
    "message": "Độ trễ khi hiển thị phần tử"
  },
  "panels/timeline/components/LiveMetricsView.ts | environmentSettings": {
    "message": "Cài đặt môi trường"
  },
  "panels/timeline/components/LiveMetricsView.ts | eventLogs": {
    "message": "Mục nhật ký thay đổi bố cục và tương tác"
  },
  "panels/timeline/components/LiveMetricsView.ts | fieldData": {
    "message": "Dữ liệu trường"
  },
  "panels/timeline/components/LiveMetricsView.ts | inpInteraction": {
    "message": "Lượt tương tác INP nằm ở phân vị thứ 98 của độ trễ tương tác."
  },
  "panels/timeline/components/LiveMetricsView.ts | inpInteractionLink": {
    "message": "Lượt tương tác INP"
  },
  "panels/timeline/components/LiveMetricsView.ts | inputDelay": {
    "message": "Độ trễ khi nhập thông tin"
  },
  "panels/timeline/components/LiveMetricsView.ts | interactionExcluded": {
    "message": "INP được tính toán bằng cách sử dụng phân vị thứ 98 của độ trễ tương tác, vì vậy, một số độ trễ tương tác có thể lớn hơn giá trị INP."
  },
  "panels/timeline/components/LiveMetricsView.ts | interactions": {
    "message": "Tương tác"
  },
  "panels/timeline/components/LiveMetricsView.ts | layoutShifts": {
    "message": "Thay đổi bố cục"
  },
  "panels/timeline/components/LiveMetricsView.ts | lcpElement": {
    "message": "Phần tử LCP (Nội dung lớn nhất hiển thị)"
  },
  "panels/timeline/components/LiveMetricsView.ts | loadingOption": {
    "message": "{PH1} – Đang tải…"
  },
  "panels/timeline/components/LiveMetricsView.ts | localAndFieldMetrics": {
    "message": "Chỉ số cục bộ và chỉ số thực địa"
  },
  "panels/timeline/components/LiveMetricsView.ts | localFieldLearnMoreLink": {
    "message": "Tìm hiểu thêm về dữ liệu cục bộ và dữ liệu thực địa"
  },
  "panels/timeline/components/LiveMetricsView.ts | localFieldLearnMoreTooltip": {
    "message": "Chỉ số cục bộ được thu thập từ trang hiện tại bằng kết nối mạng và thiết bị của bạn. Dữ liệu thực địa do người dùng thực tế đo lường bằng nhiều kết nối mạng và thiết bị."
  },
  "panels/timeline/components/LiveMetricsView.ts | localMetrics": {
    "message": "Chỉ số cục bộ"
  },
  "panels/timeline/components/LiveMetricsView.ts | logToConsole": {
    "message": "Ghi dữ liệu tương tác bổ sung vào bảng điều khiển"
  },
  "panels/timeline/components/LiveMetricsView.ts | mobile": {
    "message": "Thiết bị di động"
  },
  "panels/timeline/components/LiveMetricsView.ts | needsDataOption": {
    "message": "{PH1} – Không có dữ liệu"
  },
  "panels/timeline/components/LiveMetricsView.ts | network": {
    "message": "Mạng: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | nextSteps": {
    "message": "Các bước tiếp theo"
  },
  "panels/timeline/components/LiveMetricsView.ts | nodeClickToRecord": {
    "message": "Ghi lại dòng thời gian hiệu suất của quy trình Nút đã kết nối."
  },
  "panels/timeline/components/LiveMetricsView.ts | nodePerformanceTimeline": {
    "message": "Hiệu suất của nút"
  },
  "panels/timeline/components/LiveMetricsView.ts | notEnoughData": {
    "message": "Không đủ dữ liệu"
  },
  "panels/timeline/components/LiveMetricsView.ts | numShifts": {
    "message": "{shiftCount,plural, =1{{shiftCount} lượt thay đổi}other{{shiftCount} lượt thay đổi}}"
  },
  "panels/timeline/components/LiveMetricsView.ts | originOption": {
    "message": "Nguồn gốc"
  },
  "panels/timeline/components/LiveMetricsView.ts | originOptionWithKey": {
    "message": "Nguồn gốc: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | percentDevices": {
    "message": "{PH1}% thiết bị di động, {PH2}% máy tính"
  },
  "panels/timeline/components/LiveMetricsView.ts | phase": {
    "message": "Pha"
  },
  "panels/timeline/components/LiveMetricsView.ts | presentationDelay": {
    "message": "Độ trễ khi trình bày"
  },
  "panels/timeline/components/LiveMetricsView.ts | processingDuration": {
    "message": "Thời gian xử lý"
  },
  "panels/timeline/components/LiveMetricsView.ts | resourceLoadDelay": {
    "message": "Độ trễ khi tải tài nguyên"
  },
  "panels/timeline/components/LiveMetricsView.ts | resourceLoadDuration": {
    "message": "Thời lượng tải tài nguyên"
  },
  "panels/timeline/components/LiveMetricsView.ts | seeHowYourLocalMetricsCompare": {
    "message": "Xem kết quả so sánh giữa các chỉ số cục bộ với dữ liệu người dùng thực tế trong {PH1}."
  },
  "panels/timeline/components/LiveMetricsView.ts | showClsCluster": {
    "message": "Chuyển đến cụm thay đổi bố cục tệ nhất."
  },
  "panels/timeline/components/LiveMetricsView.ts | showFieldDataForDevice": {
    "message": "Hiện dữ liệu thực địa cho loại thiết bị: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | showFieldDataForPage": {
    "message": "Hiện dữ liệu thực địa cho {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | showInpInteraction": {
    "message": "Chuyển đến lượt tương tác INP."
  },
  "panels/timeline/components/LiveMetricsView.ts | tablet": {
    "message": "Máy tính bảng"
  },
  "panels/timeline/components/LiveMetricsView.ts | timeToFirstByte": {
    "message": "Thời gian cho byte đầu tiên"
  },
  "panels/timeline/components/LiveMetricsView.ts | tryDisablingThrottling": {
    "message": "Nhóm 75 phần trăm quá nhanh để mô phỏng hạn chế băng thông mạng"
  },
  "panels/timeline/components/LiveMetricsView.ts | tryUsingThrottling": {
    "message": "Nhóm 75 phần trăm tương tự như mức hạn chế băng thông mạng {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | urlOption": {
    "message": "URL"
  },
  "panels/timeline/components/LiveMetricsView.ts | urlOptionWithKey": {
    "message": "URL: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | useDeviceToolbar": {
    "message": "Sử dụng [thanh công cụ thiết bị](https://developer.chrome.com/docs/devtools/device-mode) và định cấu hình tính năng hạn chế băng thông để mô phỏng môi trường người dùng thực tế và xác định thêm các vấn đề về hiệu suất."
  },
  "panels/timeline/components/LiveMetricsView.ts | worstCluster": {
    "message": "Cụm tệ nhất"
  },
  "panels/timeline/components/MetricCard.ts | betweenRange": {
    "message": "({PH1} – {PH2})"
  },
  "panels/timeline/components/MetricCard.ts | clsHelpTooltip": {
    "message": "CLS (Mức thay đổi bố cục tích luỹ) đo lường khối lượng nội dung bị thay đổi bất ngờ. Nhấp vào đây để tìm hiểu thêm về CLS."
  },
  "panels/timeline/components/MetricCard.ts | considerTesting": {
    "message": "Xem xét các điều kiện kiểm thử cục bộ"
  },
  "panels/timeline/components/MetricCard.ts | duration": {
    "message": "Thời lượng cục bộ (mili giây)"
  },
  "panels/timeline/components/MetricCard.ts | field75thPercentile": {
    "message": "Nhóm 75 phần trăm của dữ liệu thực địa"
  },
  "panels/timeline/components/MetricCard.ts | good": {
    "message": "Tốt"
  },
  "panels/timeline/components/MetricCard.ts | gtRange": {
    "message": "(>{PH1})"
  },
  "panels/timeline/components/MetricCard.ts | inpHelpTooltip": {
    "message": "INP (Lượt tương tác đến nội dung hiển thị tiếp theo) đo lường khả năng phản hồi tổng thể đối với tất cả thao tác nhấp, nhấn và hoạt động tương tác bằng bàn phím. Nhấp vào đây để tìm hiểu thêm về INP."
  },
  "panels/timeline/components/MetricCard.ts | interactToMeasure": {
    "message": "Tương tác với trang này để đo lường INP."
  },
  "panels/timeline/components/MetricCard.ts | lcpHelpTooltip": {
    "message": "LCP (Nội dung lớn nhất hiển thị) báo cáo thời gian kết xuất của hình ảnh, khối văn bản hoặc video lớn nhất hiển thị trong khung nhìn. Nhấp vào đây để tìm hiểu thêm về LCP."
  },
  "panels/timeline/components/MetricCard.ts | leqRange": {
    "message": "(≤{PH1})"
  },
  "panels/timeline/components/MetricCard.ts | localValue": {
    "message": "Cục bộ"
  },
  "panels/timeline/components/MetricCard.ts | needsImprovement": {
    "message": "Cần cải thiện"
  },
  "panels/timeline/components/MetricCard.ts | percentage": {
    "message": "{PH1}%"
  },
  "panels/timeline/components/MetricCard.ts | phase": {
    "message": "Pha"
  },
  "panels/timeline/components/MetricCard.ts | poor": {
    "message": "Kém"
  },
  "panels/timeline/components/MetricCard.ts | recDynamicContentCLS": {
    "message": "Nội dung động có thể ảnh hưởng đến sự thay đổi của bố cục."
  },
  "panels/timeline/components/MetricCard.ts | recDynamicContentLCP": {
    "message": "Phần tử LCP có thể khác nhau giữa các lượt tải trang nếu nội dung động."
  },
  "panels/timeline/components/MetricCard.ts | recJourneyCLS": {
    "message": "Cách người dùng tương tác với trang có thể ảnh hưởng đến sự thay đổi của bố cục. Hãy đảm bảo kiểm thử các thao tác tương tác phổ biến như cuộn trang."
  },
  "panels/timeline/components/MetricCard.ts | recJourneyINP": {
    "message": "Cách người dùng tương tác với trang sẽ ảnh hưởng đến độ trễ tương tác. Hãy đảm bảo kiểm thử các thao tác tương tác phổ biến."
  },
  "panels/timeline/components/MetricCard.ts | recThrottlingINP": {
    "message": "Người dùng thực có thể có trải nghiệm tương tác lâu hơn do tốc độ CPU chậm hơn. Việc tăng mức điều tiết CPU sẽ mô phỏng thiết bị chậm hơn."
  },
  "panels/timeline/components/MetricCard.ts | recThrottlingLCP": {
    "message": "Người dùng thực có thể gặp phải tình trạng tải trang lâu hơn do tình trạng mạng chậm hơn. Việc tăng mức hạn chế băng thông mạng sẽ mô phỏng tình trạng mạng chậm hơn."
  },
  "panels/timeline/components/MetricCard.ts | recViewportCLS": {
    "message": "Kích thước màn hình có thể ảnh hưởng đến sự thay đổi của bố cục. Hãy đảm bảo kiểm thử các kích thước khung nhìn phổ biến."
  },
  "panels/timeline/components/MetricCard.ts | recViewportLCP": {
    "message": "Kích thước màn hình có thể ảnh hưởng đến loại phần tử LCP. Hãy đảm bảo kiểm thử các kích thước khung nhìn phổ biến."
  },
  "panels/timeline/components/MetricCard.ts | viewCardDetails": {
    "message": "Xem thông tin chi tiết về thẻ"
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodBetterCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức tốt nhưng tốt hơn đáng kể so với trải nghiệm của người dùng."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodGoodDetailedCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức tốt và có cùng mức xếp hạng với {PH4} theo trải nghiệm về {PH1} của người dùng thực tế. Ngoài ra, giá trị {PH1} tại nhóm 75 phần trăm của dữ liệu thực địa là {PH3}, nằm ở mức tốt."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodNeedsImprovementDetailedCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức tốt và có cùng mức xếp hạng với {PH4} theo trải nghiệm về {PH1} của người dùng thực tế. Tuy nhiên, giá trị {PH1} tại nhóm 75 phần trăm của dữ liệu thực địa là {PH3} và cần được cải thiện."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodPoorDetailedCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức tốt và có cùng mức xếp hạng với {PH4} theo trải nghiệm về {PH1} của người dùng thực tế. Tuy nhiên, giá trị {PH1} tại nhóm 75 phần trăm của dữ liệu thực địa là {PH3}, nằm ở mức chưa tốt."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodSimilarCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức tốt và tương tự như trải nghiệm của người dùng."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodSummarized": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức tốt."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodWorseCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức tốt nhưng kém hơn đáng kể so với trải nghiệm của người dùng."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementBetterCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2} và cần được cải thiện. Giá trị này tốt hơn đáng kể so với trải nghiệm của người dùng."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementGoodDetailedCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2} và cần được cải thiện. Giá trị này có cùng mức xếp hạng với {PH4} theo trải nghiệm về {PH1} của người dùng thực tế. Tuy nhiên, giá trị {PH1} tại nhóm 75 phần trăm của dữ liệu thực địa là {PH3}, nằm ở mức tốt."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementNeedsImprovementDetailedCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2} và cần được cải thiện. Giá trị này có cùng mức xếp hạng với {PH4} theo trải nghiệm về {PH1} của người dùng thực tế. Ngoài ra, giá trị {PH1} tại nhóm 75 phần trăm của dữ liệu thực địa là {PH3} và cần được cải thiện."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementPoorDetailedCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2} và cần được cải thiện. Giá trị này có cùng mức xếp hạng với {PH4} theo trải nghiệm về {PH1} của người dùng thực tế. Tuy nhiên, giá trị {PH1} tại nhóm 75 phần trăm của dữ liệu thực địa là {PH3}, nằm ở mức chưa tốt."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementSimilarCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2} và cần được cải thiện. Giá trị này tương tự với trải nghiệm của người dùng."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementSummarized": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2} và cần được cải thiện."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementWorseCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2} và cần được cải thiện. Giá trị này kém hơn đáng kể so với trải nghiệm của người dùng."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorBetterCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức chưa tốt nhưng tốt hơn đáng kể so với trải nghiệm của người dùng."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorGoodDetailedCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức chưa tốt và có cùng mức xếp hạng với {PH4} theo trải nghiệm về {PH1} của người dùng thực tế. Tuy nhiên, giá trị {PH1} tại nhóm 75 phần trăm của dữ liệu thực địa là {PH3}, nằm ở mức tốt."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorNeedsImprovementDetailedCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức chưa tốt và có cùng mức xếp hạng với {PH4} theo trải nghiệm về {PH1} của người dùng thực tế. Tuy nhiên, giá trị {PH1} tại nhóm 75 phần trăm của dữ liệu thực địa là {PH3} và cần được cải thiện."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorPoorDetailedCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức chưa tốt và có cùng mức xếp hạng với {PH4} theo trải nghiệm về {PH1} của người dùng thực tế. Ngoài ra, giá trị {PH1} tại nhóm 75 phần trăm của dữ liệu thực địa là {PH3}, nằm ở mức chưa tốt."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorSimilarCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức chưa tốt và tương tự như trải nghiệm của người dùng."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorSummarized": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức chưa tốt."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorWorseCompare": {
    "message": "Giá trị {PH1} cục bộ của bạn là {PH2}, nằm ở mức chưa tốt nhưng kém hơn đáng kể so với trải nghiệm của người dùng."
  },
  "panels/timeline/components/NetworkRequestDetails.ts | FromCache": {
    "message": " (trong bộ nhớ đệm)"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | FromMemoryCache": {
    "message": " (từ bộ nhớ đệm của bộ nhớ)"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | FromPush": {
    "message": " (từ cơ chế đẩy)"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | FromServiceWorker": {
    "message": " (từ service worker)"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | blocking": {
    "message": "Chặn"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | decodedBody": {
    "message": "Phần nội dung được giải mã"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | encodedData": {
    "message": "Dữ liệu đã mã hoá"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | entity": {
    "message": "Third party"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | fromCache": {
    "message": "Trong bộ nhớ đệm"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | inBodyParserBlocking": {
    "message": "Chặn trình phân tích cú pháp trong nội dung"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | initiatedBy": {
    "message": "Người khởi tạo:"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | mimeType": {
    "message": "Loại MIME"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | networkRequest": {
    "message": "Yêu cầu kết nối mạng"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | no": {
    "message": "Không"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | priority": {
    "message": "Mức độ ưu tiên"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | renderBlocking": {
    "message": "Chặn hiển thị"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | requestMethod": {
    "message": "Phương thức yêu cầu"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | yes": {
    "message": "Có"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | contentDownloading": {
    "message": "Tải nội dung xuống"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | duration": {
    "message": "Thời lượng"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | priority": {
    "message": "Mức độ ưu tiên"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | queuingAndConnecting": {
    "message": "Xếp hàng và kết nối"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | renderBlocking": {
    "message": "Chặn hiển thị"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | requestSentAndWaiting": {
    "message": "Đã gửi yêu cầu và đang chờ"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | waitingOnMainThread": {
    "message": "Đang chờ chuỗi chính"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | add": {
    "message": "Thêm…"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | custom": {
    "message": "Tuỳ chỉnh"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | disabled": {
    "message": "Đã tắt"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | network": {
    "message": "Mạng: {PH1}"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | networkThrottling": {
    "message": "Hạn chế băng thông mạng: {PH1}"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | presets": {
    "message": "Chế độ đặt sẵn"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | recommendedThrottling": {
    "message": "{PH1} – nên chọn"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | recommendedThrottlingReason": {
    "message": "Cân nhắc việc thay đổi chế độ cài đặt để mô phỏng môi trường người dùng thực"
  },
  "panels/timeline/components/OriginMap.ts | alreadyMapped": {
    "message": "\"{PH1}\" đã liên kết với một nguồn gốc trong môi trường phát hành công khai."
  },
  "panels/timeline/components/OriginMap.ts | developmentOrigin": {
    "message": "Nguồn gốc trong môi trường phát triển"
  },
  "panels/timeline/components/OriginMap.ts | invalidOrigin": {
    "message": "\"{PH1}\" không phải là một nguồn gốc hoặc URL hợp lệ."
  },
  "panels/timeline/components/OriginMap.ts | pageHasNoData": {
    "message": "Báo cáo trải nghiệm người dùng trên Chrome không có đủ dữ liệu người dùng thực tế cho trang này."
  },
  "panels/timeline/components/OriginMap.ts | productionOrigin": {
    "message": "Nguồn gốc trong môi trường phát hành công khai"
  },
  "panels/timeline/components/RelatedInsightChips.ts | insightKeyword": {
    "message": "Thông tin chi tiết"
  },
  "panels/timeline/components/RelatedInsightChips.ts | insightWithName": {
    "message": "Thông tin chi tiết: {PH1}"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | annotationGetStarted": {
    "message": "Chú thích một dấu vết cho bạn và người khác"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | deleteAnnotationTutorialDescription": {
    "message": "Để truy cập chức năng xoá, hãy di chuột lên danh sách trong thanh bên sau khi chọn thẻ Chú thích."
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | deleteAnnotationTutorialTitle": {
    "message": "Xoá chú thích"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | deleteButton": {
    "message": "Xoá chú thích: {PH1}"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLabelDescriptionLabel": {
    "message": "Sự kiện \"{PH1}\" được chú thích bằng văn bản \"{PH2}\""
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLabelTutorialDescription": {
    "message": "Nhấp đúp vào một mục và nhập để tạo nhãn mục."
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLabelTutorialTitle": {
    "message": "Gắn nhãn cho một mục"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLinkDescriptionLabel": {
    "message": "Mối liên kết giữa sự kiện \"{PH1}\" và sự kiện \"{PH2}\""
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLinkTutorialDescription": {
    "message": "Nhấp đúp vào một mục, nhấp vào mũi tên liền kề ở bên phải, rồi chọn mục đích đến."
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLinkTutorialTitle": {
    "message": "Kết nối hai mục"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | timeRangeDescriptionLabel": {
    "message": "Một phạm vi thời gian bắt đầu lúc {PH1} và kết thúc lúc {PH2}"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | timeRangeTutorialDescription": {
    "message": "Nhấn và giữ phím Shift rồi kéo trên biểu đồ hình ngọn lửa, sau đó nhập để tạo chú thích về phạm vi thời gian."
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | timeRangeTutorialTitle": {
    "message": "Xác định phạm vi thời gian"
  },
  "panels/timeline/components/SidebarInsightsTab.ts | feedbackButton": {
    "message": "Phản hồi"
  },
  "panels/timeline/components/SidebarInsightsTab.ts | feedbackTooltip": {
    "message": "Insights là một tính năng thử nghiệm. Ý kiến phản hồi của bạn sẽ giúp chúng tôi cải thiện tính năng này."
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | dismissTitle": {
    "message": "Dismiss"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | fieldMismatchNotice": {
    "message": "There are many reasons why local and field metrics [may not match](https://web.dev/articles/lab-and-field-data-differences). Adjust [throttling settings and device emulation](https://developer.chrome.com/docs/devtools/device-mode) to analyze traces more similar to the average user's environment."
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | fieldMismatchTitle": {
    "message": "Field & local metrics mismatch"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | fieldScoreLabel": {
    "message": "Field ({PH1})"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | metricScore": {
    "message": "{PH1}: {PH2} {PH3} điểm"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | metricScoreUnavailable": {
    "message": "{PH1}: không dùng được"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | originOption": {
    "message": "Nguồn gốc"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | passedInsights": {
    "message": "Thông tin chi tiết đã truyền ({PH1})"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | urlOption": {
    "message": "URL"
  },
  "panels/timeline/components/TimelineSummary.ts | rangeSS": {
    "message": "Phạm vi:  {PH1} – {PH2}"
  },
  "panels/timeline/components/TimelineSummary.ts | total": {
    "message": "Tổng"
  },
  "panels/timeline/components/Utils.ts | fms": {
    "message": "{PH1}[ms]()"
  },
  "panels/timeline/components/Utils.ts | fs": {
    "message": "{PH1}[s]()"
  },
  "panels/timeline/components/insights/BaseInsightComponent.ts | estimatedSavings": {
    "message": "Khoản tiết kiệm ước tính: {PH1}"
  },
  "panels/timeline/components/insights/BaseInsightComponent.ts | estimatedSavingsTimingAndBytes": {
    "message": "Mức tiết kiệm ước tính: {PH1} và {PH2}"
  },
  "panels/timeline/components/insights/BaseInsightComponent.ts | viewDetails": {
    "message": "Xem chi tiết về {PH1}"
  },
  "panels/timeline/overlays/OverlaysImpl.ts | fieldMetricMarkerField": {
    "message": "{PH1} – Trường ({PH2})"
  },
  "panels/timeline/overlays/OverlaysImpl.ts | fieldMetricMarkerLocal": {
    "message": "{PH1} – Cục bộ"
  },
  "panels/timeline/overlays/OverlaysImpl.ts | originOption": {
    "message": "Nguồn gốc"
  },
  "panels/timeline/overlays/OverlaysImpl.ts | urlOption": {
    "message": "URL"
  },
  "panels/timeline/overlays/components/EntriesLinkOverlay.ts | diagram": {
    "message": "Mối liên kết giữa các mục"
  },
  "panels/timeline/overlays/components/EntryLabelOverlay.ts | entryLabel": {
    "message": "Nhãn mục"
  },
  "panels/timeline/overlays/components/EntryLabelOverlay.ts | inputTextPrompt": {
    "message": "Nhập nhãn chú thích"
  },
  "panels/timeline/overlays/components/TimeRangeOverlay.ts | timeRange": {
    "message": "Phạm vi thời gian"
  },
  "panels/timeline/timeline-meta.ts | hideChromeFrameInLayersView": {
    "message": "Ẩn khung chrome trong chế độ xem Lớp"
  },
  "panels/timeline/timeline-meta.ts | loadProfile": {
    "message": "Tải hồ sơ…"
  },
  "panels/timeline/timeline-meta.ts | nextFrame": {
    "message": "Khung tiếp theo"
  },
  "panels/timeline/timeline-meta.ts | nextRecording": {
    "message": "Bản ghi tiếp theo"
  },
  "panels/timeline/timeline-meta.ts | performance": {
    "message": "Hiệu suất"
  },
  "panels/timeline/timeline-meta.ts | previousFrame": {
    "message": "Khung trước"
  },
  "panels/timeline/timeline-meta.ts | previousRecording": {
    "message": "Bản ghi trước"
  },
  "panels/timeline/timeline-meta.ts | record": {
    "message": "Ghi"
  },
  "panels/timeline/timeline-meta.ts | recordAndReload": {
    "message": "Ghi và tải lại"
  },
  "panels/timeline/timeline-meta.ts | saveProfile": {
    "message": "Lưu hồ sơ…"
  },
  "panels/timeline/timeline-meta.ts | showPerformance": {
    "message": "Hiển thị hiệu suất"
  },
  "panels/timeline/timeline-meta.ts | showRecentTimelineSessions": {
    "message": "Hiển thị các phiên tiến trình gần đây"
  },
  "panels/timeline/timeline-meta.ts | stop": {
    "message": "Dừng"
  },
  "panels/timeline/utils/EntryName.ts | anonymous": {
    "message": "(ẩn danh)"
  },
  "panels/timeline/utils/EntryName.ts | eventDispatchS": {
    "message": "Sự kiện: {PH1}"
  },
  "panels/timeline/utils/EntryName.ts | frame": {
    "message": "Khung"
  },
  "panels/timeline/utils/EntryName.ts | layoutShift": {
    "message": "Thay đổi bố cục"
  },
  "panels/timeline/utils/EntryName.ts | wsConnectionClosed": {
    "message": "Đã đóng WebSocket"
  },
  "panels/timeline/utils/EntryName.ts | wsConnectionOpened": {
    "message": "Đã mở WebSocket"
  },
  "panels/timeline/utils/EntryName.ts | wsConnectionOpenedWithUrl": {
    "message": "Đã mở WebSocket: {PH1}"
  },
  "panels/timeline/utils/EntryStyles.ts | abortPostTaskCallback": {
    "message": "Huỷ postTask"
  },
  "panels/timeline/utils/EntryStyles.ts | animation": {
    "message": "Ảnh động"
  },
  "panels/timeline/utils/EntryStyles.ts | animationFrameFired": {
    "message": "Đã kích hoạt khung ảnh động"
  },
  "panels/timeline/utils/EntryStyles.ts | async": {
    "message": "Không đồng bộ"
  },
  "panels/timeline/utils/EntryStyles.ts | asyncTask": {
    "message": "Nhiệm vụ không đồng bộ"
  },
  "panels/timeline/utils/EntryStyles.ts | cacheModule": {
    "message": "Lưu mã mô-đun vào bộ nhớ đệm"
  },
  "panels/timeline/utils/EntryStyles.ts | cacheScript": {
    "message": "Lưu mã tập lệnh vào bộ nhớ đệm"
  },
  "panels/timeline/utils/EntryStyles.ts | cachedWasmModule": {
    "message": "Mô-đun Wasm được lưu vào bộ nhớ đệm"
  },
  "panels/timeline/utils/EntryStyles.ts | cancelAnimationFrame": {
    "message": "Huỷ khung ảnh động"
  },
  "panels/timeline/utils/EntryStyles.ts | cancelIdleCallback": {
    "message": "Huỷ lệnh gọi lại ở trạng thái rảnh"
  },
  "panels/timeline/utils/EntryStyles.ts | commit": {
    "message": "Xác nhận"
  },
  "panels/timeline/utils/EntryStyles.ts | compileCode": {
    "message": "Biên dịch mã"
  },
  "panels/timeline/utils/EntryStyles.ts | compileModule": {
    "message": "Biên dịch mô-đun"
  },
  "panels/timeline/utils/EntryStyles.ts | compileScript": {
    "message": "Biên dịch tập lệnh"
  },
  "panels/timeline/utils/EntryStyles.ts | compiledWasmModule": {
    "message": "Mô-đun Wasm được biên dịch"
  },
  "panels/timeline/utils/EntryStyles.ts | compositeLayers": {
    "message": "Lớp tổng hợp"
  },
  "panels/timeline/utils/EntryStyles.ts | computeIntersections": {
    "message": "Tính các giao điểm"
  },
  "panels/timeline/utils/EntryStyles.ts | consoleTaskRun": {
    "message": "Chạy tác vụ trên bảng điều khiển"
  },
  "panels/timeline/utils/EntryStyles.ts | consoleTime": {
    "message": "Thời gian trên bảng điều khiển"
  },
  "panels/timeline/utils/EntryStyles.ts | cppGc": {
    "message": "GC CPP"
  },
  "panels/timeline/utils/EntryStyles.ts | createWebsocket": {
    "message": "Tạo WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | decrypt": {
    "message": "Giải mã"
  },
  "panels/timeline/utils/EntryStyles.ts | decryptReply": {
    "message": "Giải mã thư trả lời"
  },
  "panels/timeline/utils/EntryStyles.ts | deserializeCodeCache": {
    "message": "Giải tuần tự bộ nhớ đệm đoạn mã"
  },
  "panels/timeline/utils/EntryStyles.ts | destroyWebsocket": {
    "message": "Hủy bỏ WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | digest": {
    "message": "Thông báo"
  },
  "panels/timeline/utils/EntryStyles.ts | digestReply": {
    "message": "Thư trả lời bằng chuỗi đại diện"
  },
  "panels/timeline/utils/EntryStyles.ts | domGc": {
    "message": "Thu gom rác (GC) DOM"
  },
  "panels/timeline/utils/EntryStyles.ts | domcontentloadedEvent": {
    "message": "Sự kiện DOMContentLoaded"
  },
  "panels/timeline/utils/EntryStyles.ts | drawFrame": {
    "message": "Khung vẽ"
  },
  "panels/timeline/utils/EntryStyles.ts | drawing": {
    "message": "Đang vẽ"
  },
  "panels/timeline/utils/EntryStyles.ts | embedderCallback": {
    "message": "Lệnh gọi lại trình nhúng"
  },
  "panels/timeline/utils/EntryStyles.ts | encrypt": {
    "message": "Mã hóa"
  },
  "panels/timeline/utils/EntryStyles.ts | encryptReply": {
    "message": "Mã hoá thư trả lời"
  },
  "panels/timeline/utils/EntryStyles.ts | evaluateModule": {
    "message": "Đánh giá mô-đun"
  },
  "panels/timeline/utils/EntryStyles.ts | evaluateScript": {
    "message": "Đánh giá tập lệnh"
  },
  "panels/timeline/utils/EntryStyles.ts | event": {
    "message": "Sự kiện"
  },
  "panels/timeline/utils/EntryStyles.ts | eventTiming": {
    "message": "Thời gian xảy ra sự kiện"
  },
  "panels/timeline/utils/EntryStyles.ts | experience": {
    "message": "Trải nghiệm"
  },
  "panels/timeline/utils/EntryStyles.ts | finishLoading": {
    "message": "Kết thúc quá trình tải"
  },
  "panels/timeline/utils/EntryStyles.ts | fireIdleCallback": {
    "message": "Kích hoạt lệnh gọi lại ở trạng thái rảnh"
  },
  "panels/timeline/utils/EntryStyles.ts | firstContentfulPaint": {
    "message": "Nội dung đầu tiên hiển thị"
  },
  "panels/timeline/utils/EntryStyles.ts | firstPaint": {
    "message": "Hiển thị đầu tiên"
  },
  "panels/timeline/utils/EntryStyles.ts | frameStart": {
    "message": "Bắt đầu khung"
  },
  "panels/timeline/utils/EntryStyles.ts | frameStartMainThread": {
    "message": "Bắt đầu khung (chuỗi chính)"
  },
  "panels/timeline/utils/EntryStyles.ts | frameStartedLoading": {
    "message": "Khung đã bắt đầu tải"
  },
  "panels/timeline/utils/EntryStyles.ts | functionCall": {
    "message": "Lệnh gọi hàm"
  },
  "panels/timeline/utils/EntryStyles.ts | gcEvent": {
    "message": "Sự kiện GC"
  },
  "panels/timeline/utils/EntryStyles.ts | gpu": {
    "message": "GPU"
  },
  "panels/timeline/utils/EntryStyles.ts | hitTest": {
    "message": "Thử nghiệm nhấn"
  },
  "panels/timeline/utils/EntryStyles.ts | idle": {
    "message": "Rảnh"
  },
  "panels/timeline/utils/EntryStyles.ts | imageDecode": {
    "message": "Giải mã hình ảnh"
  },
  "panels/timeline/utils/EntryStyles.ts | installTimer": {
    "message": "Cài đặt đồng hồ hẹn giờ"
  },
  "panels/timeline/utils/EntryStyles.ts | invalidateLayout": {
    "message": "Vô hiệu hóa bố cục"
  },
  "panels/timeline/utils/EntryStyles.ts | jsFrame": {
    "message": "Khung JS"
  },
  "panels/timeline/utils/EntryStyles.ts | largestContentfulPaint": {
    "message": "Nội dung lớn nhất hiển thị"
  },
  "panels/timeline/utils/EntryStyles.ts | layerize": {
    "message": "Xác định lớp"
  },
  "panels/timeline/utils/EntryStyles.ts | layout": {
    "message": "Bố cục"
  },
  "panels/timeline/utils/EntryStyles.ts | layoutShift": {
    "message": "Thay đổi bố cục"
  },
  "panels/timeline/utils/EntryStyles.ts | layoutShiftCluster": {
    "message": "Cụm thay đổi bố cục"
  },
  "panels/timeline/utils/EntryStyles.ts | loading": {
    "message": "Đang tải"
  },
  "panels/timeline/utils/EntryStyles.ts | majorGc": {
    "message": "Thu gom rác (GC) lớn"
  },
  "panels/timeline/utils/EntryStyles.ts | messaging": {
    "message": "Nhắn tin"
  },
  "panels/timeline/utils/EntryStyles.ts | minorGc": {
    "message": "Thu gom rác (GC) nhỏ"
  },
  "panels/timeline/utils/EntryStyles.ts | onMessage": {
    "message": "Trên thông báo"
  },
  "panels/timeline/utils/EntryStyles.ts | onloadEvent": {
    "message": "Sự kiện tải"
  },
  "panels/timeline/utils/EntryStyles.ts | optimizeCode": {
    "message": "Tối ưu hoá mã"
  },
  "panels/timeline/utils/EntryStyles.ts | other": {
    "message": "Khác"
  },
  "panels/timeline/utils/EntryStyles.ts | paint": {
    "message": "Vẽ"
  },
  "panels/timeline/utils/EntryStyles.ts | paintImage": {
    "message": "Tạo điểm ảnh cho hình ảnh"
  },
  "panels/timeline/utils/EntryStyles.ts | paintSetup": {
    "message": "Thiết lập sự kiện tạo điểm ảnh"
  },
  "panels/timeline/utils/EntryStyles.ts | painting": {
    "message": "Vẽ"
  },
  "panels/timeline/utils/EntryStyles.ts | parseAndCompile": {
    "message": "Phân tích cú pháp và biên dịch"
  },
  "panels/timeline/utils/EntryStyles.ts | parseHtml": {
    "message": "Phân tích cú pháp HTML"
  },
  "panels/timeline/utils/EntryStyles.ts | parseStylesheet": {
    "message": "Phân tích cú pháp biểu định kiểu"
  },
  "panels/timeline/utils/EntryStyles.ts | prePaint": {
    "message": "Trước khi tạo điểm ảnh"
  },
  "panels/timeline/utils/EntryStyles.ts | profilingOverhead": {
    "message": "Mức hao tổn khi phân tích"
  },
  "panels/timeline/utils/EntryStyles.ts | rasterizePaint": {
    "message": "Chuyển đổi đường quét cho sự kiện tạo điểm ảnh"
  },
  "panels/timeline/utils/EntryStyles.ts | rasterizing": {
    "message": "Đang tạo điểm ảnh"
  },
  "panels/timeline/utils/EntryStyles.ts | recalculateStyle": {
    "message": "Tính toán lại kiểu"
  },
  "panels/timeline/utils/EntryStyles.ts | receiveData": {
    "message": "Nhận dữ liệu"
  },
  "panels/timeline/utils/EntryStyles.ts | receiveResponse": {
    "message": "Nhận phản hồi"
  },
  "panels/timeline/utils/EntryStyles.ts | receiveWebsocketHandshake": {
    "message": "Nhận giao thức bắt tay của WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | removeTimer": {
    "message": "Xoá đồng hồ hẹn giờ"
  },
  "panels/timeline/utils/EntryStyles.ts | rendering": {
    "message": "Kết xuất hình ảnh"
  },
  "panels/timeline/utils/EntryStyles.ts | requestAnimationFrame": {
    "message": "Yêu cầu khung ảnh động"
  },
  "panels/timeline/utils/EntryStyles.ts | requestIdleCallback": {
    "message": "Yêu cầu lệnh gọi lại ở trạng thái rảnh"
  },
  "panels/timeline/utils/EntryStyles.ts | requestMainThreadFrame": {
    "message": "Yêu cầu khung chuỗi chính"
  },
  "panels/timeline/utils/EntryStyles.ts | runMicrotasks": {
    "message": "Chạy nhiệm vụ nhỏ"
  },
  "panels/timeline/utils/EntryStyles.ts | runPostTaskCallback": {
    "message": "Kích hoạt postTask"
  },
  "panels/timeline/utils/EntryStyles.ts | schedulePostMessage": {
    "message": "Lên lịch cho postMessage"
  },
  "panels/timeline/utils/EntryStyles.ts | schedulePostTaskCallback": {
    "message": "Lên lịch cho postTask"
  },
  "panels/timeline/utils/EntryStyles.ts | scheduleStyleRecalculation": {
    "message": "Lên lịch tính toán lại kiểu"
  },
  "panels/timeline/utils/EntryStyles.ts | scripting": {
    "message": "Đang viết tập lệnh"
  },
  "panels/timeline/utils/EntryStyles.ts | scroll": {
    "message": "Cuộn"
  },
  "panels/timeline/utils/EntryStyles.ts | sendRequest": {
    "message": "Gửi yêu cầu"
  },
  "panels/timeline/utils/EntryStyles.ts | sendWebsocketHandshake": {
    "message": "Gửi giao thức bắt tay của WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | sign": {
    "message": "Ký"
  },
  "panels/timeline/utils/EntryStyles.ts | signReply": {
    "message": "Quá trình ký thư trả lời"
  },
  "panels/timeline/utils/EntryStyles.ts | streamingCompileTask": {
    "message": "Nhiệm vụ biên dịch truyền trực tuyến"
  },
  "panels/timeline/utils/EntryStyles.ts | streamingWasmResponse": {
    "message": "Phản hồi Wasm truyền trực tuyến"
  },
  "panels/timeline/utils/EntryStyles.ts | system": {
    "message": "Hệ thống"
  },
  "panels/timeline/utils/EntryStyles.ts | task": {
    "message": "Nhiệm vụ"
  },
  "panels/timeline/utils/EntryStyles.ts | timerFired": {
    "message": "Đã kích hoạt đồng hồ hẹn giờ"
  },
  "panels/timeline/utils/EntryStyles.ts | timestamp": {
    "message": "Dấu thời gian"
  },
  "panels/timeline/utils/EntryStyles.ts | updateLayer": {
    "message": "Cập nhật lớp"
  },
  "panels/timeline/utils/EntryStyles.ts | updateLayerTree": {
    "message": "Cập nhật cây lớp"
  },
  "panels/timeline/utils/EntryStyles.ts | userTiming": {
    "message": "Thời gian người dùng"
  },
  "panels/timeline/utils/EntryStyles.ts | verify": {
    "message": "Xác minh"
  },
  "panels/timeline/utils/EntryStyles.ts | verifyReply": {
    "message": "Xác minh thư trả lời"
  },
  "panels/timeline/utils/EntryStyles.ts | waitingForNetwork": {
    "message": "Đang đợi mạng"
  },
  "panels/timeline/utils/EntryStyles.ts | wasmModuleCacheHit": {
    "message": "Kết quả tìm kiếm trong bộ nhớ đệm của mô-đun Wasm"
  },
  "panels/timeline/utils/EntryStyles.ts | wasmModuleCacheInvalid": {
    "message": "Bộ nhớ đệm của mô-đun Wasm không hợp lệ"
  },
  "panels/timeline/utils/EntryStyles.ts | willSendRequest": {
    "message": "Sẽ gửi yêu cầu"
  },
  "panels/timeline/utils/EntryStyles.ts | wsMessageReceived": {
    "message": "Nhận thông báo WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | wsMessageSent": {
    "message": "Gửi thông báo WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | xhrLoad": {
    "message": "Tải XHR"
  },
  "panels/timeline/utils/EntryStyles.ts | xhrReadyStateChange": {
    "message": "Thay đổi XHR readyState"
  },
  "panels/timeline/utils/IgnoreList.ts | skip3rdPartyScripts": {
    "message": "Được đánh dấu bằng ignoreList trong bản đồ nguồn"
  },
  "panels/timeline/utils/IgnoreList.ts | skipAnonymousScripts": {
    "message": "Tập lệnh ẩn danh"
  },
  "panels/timeline/utils/IgnoreList.ts | skipContentScripts": {
    "message": "Tập lệnh nội dung"
  },
  "panels/timeline/utils/IgnoreList.ts | unknown": {
    "message": "Không xác định"
  },
  "panels/utils/utils.ts | requestContentHeadersOverridden": {
    "message": "Cả nội dung và tiêu đề của yêu cầu đều bị ghi đè"
  },
  "panels/utils/utils.ts | requestContentOverridden": {
    "message": "Nội dung yêu cầu đã bị ghi đè"
  },
  "panels/utils/utils.ts | requestHeadersOverridden": {
    "message": "Tiêu đề của yêu cầu sẽ bị ghi đè"
  },
  "panels/utils/utils.ts | thirdPartyPhaseout": {
    "message": "Cookie cho yêu cầu này bị chặn do các cờ Chrome hoặc do cấu hình trình duyệt. Tìm hiểu thêm trong bảng điều khiển Vấn đề."
  },
  "panels/web_audio/AudioContextContentBuilder.ts | callbackBufferSize": {
    "message": "Dung lượng bộ nhớ đệm gọi lại"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | callbackInterval": {
    "message": "Khoảng thời gian gọi lại"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | currentTime": {
    "message": "Thời gian hiện tại"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | maxOutputChannels": {
    "message": "Số kênh đầu ra tối đa"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | renderCapacity": {
    "message": "Khả năng kết xuất"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | sampleRate": {
    "message": "Tốc độ lấy mẫu"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | state": {
    "message": "Trạng thái"
  },
  "panels/web_audio/AudioContextSelector.ts | audioContextS": {
    "message": "Ngữ cảnh bằng âm thanh: {PH1}"
  },
  "panels/web_audio/AudioContextSelector.ts | noRecordings": {
    "message": "(không có bản ghi nào)"
  },
  "panels/web_audio/WebAudioView.ts | openAPageThatUsesWebAudioApiTo": {
    "message": "Mở một trang sử dụng API Web âm thanh để bắt đầu giám sát."
  },
  "panels/web_audio/web_audio-meta.ts | audio": {
    "message": "âm thanh"
  },
  "panels/web_audio/web_audio-meta.ts | showWebaudio": {
    "message": "Hiển thị WebAudio"
  },
  "panels/web_audio/web_audio-meta.ts | webaudio": {
    "message": "WebAudio"
  },
  "panels/webauthn/WebauthnPane.ts | actions": {
    "message": "Thao tác"
  },
  "panels/webauthn/WebauthnPane.ts | active": {
    "message": "Đang hoạt động"
  },
  "panels/webauthn/WebauthnPane.ts | add": {
    "message": "Thêm"
  },
  "panels/webauthn/WebauthnPane.ts | addAuthenticator": {
    "message": "Thêm trình xác thực"
  },
  "panels/webauthn/WebauthnPane.ts | authenticatorS": {
    "message": "Trình xác thực {PH1}"
  },
  "panels/webauthn/WebauthnPane.ts | credentials": {
    "message": "Thông tin đăng nhập"
  },
  "panels/webauthn/WebauthnPane.ts | editName": {
    "message": "Chỉnh sửa tên"
  },
  "panels/webauthn/WebauthnPane.ts | enableVirtualAuthenticator": {
    "message": "Bật môi trường trình xác thực ảo"
  },
  "panels/webauthn/WebauthnPane.ts | enterNewName": {
    "message": "Nhập tên mới"
  },
  "panels/webauthn/WebauthnPane.ts | export": {
    "message": "Xuất"
  },
  "panels/webauthn/WebauthnPane.ts | id": {
    "message": "Mã nhận dạng"
  },
  "panels/webauthn/WebauthnPane.ts | isResident": {
    "message": "Là thông tin tại chỗ"
  },
  "panels/webauthn/WebauthnPane.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/webauthn/WebauthnPane.ts | newAuthenticator": {
    "message": "Trình xác thực mới"
  },
  "panels/webauthn/WebauthnPane.ts | no": {
    "message": "Không"
  },
  "panels/webauthn/WebauthnPane.ts | noCredentialsTryCallingSFromYour": {
    "message": "Không có thông tin đăng nhập. Hãy thử gọi {PH1} từ trang web của bạn."
  },
  "panels/webauthn/WebauthnPane.ts | privateKeypem": {
    "message": "key.pem riêng tư"
  },
  "panels/webauthn/WebauthnPane.ts | protocol": {
    "message": "Giao thức"
  },
  "panels/webauthn/WebauthnPane.ts | remove": {
    "message": "Xóa"
  },
  "panels/webauthn/WebauthnPane.ts | rpId": {
    "message": "Mã bên phụ thuộc (RP)"
  },
  "panels/webauthn/WebauthnPane.ts | saveName": {
    "message": "Lưu tên"
  },
  "panels/webauthn/WebauthnPane.ts | setSAsTheActiveAuthenticator": {
    "message": "Đặt {PH1} làm trình xác thực đang hoạt động"
  },
  "panels/webauthn/WebauthnPane.ts | signCount": {
    "message": "Số lượng chữ ký"
  },
  "panels/webauthn/WebauthnPane.ts | supportsLargeBlob": {
    "message": "Hỗ trợ blob lớn"
  },
  "panels/webauthn/WebauthnPane.ts | supportsResidentKeys": {
    "message": "Hỗ trợ các khóa tại chỗ"
  },
  "panels/webauthn/WebauthnPane.ts | supportsUserVerification": {
    "message": "Hỗ trợ xác minh người dùng"
  },
  "panels/webauthn/WebauthnPane.ts | transport": {
    "message": "Phương tiện chuyển tải"
  },
  "panels/webauthn/WebauthnPane.ts | useWebauthnForPhishingresistant": {
    "message": "Sử dụng WebAuthn cho quy trình xác thực chống lừa đảo"
  },
  "panels/webauthn/WebauthnPane.ts | userHandle": {
    "message": "Thông tin đăng nhập của người dùng"
  },
  "panels/webauthn/WebauthnPane.ts | uuid": {
    "message": "UUID"
  },
  "panels/webauthn/WebauthnPane.ts | yes": {
    "message": "Có"
  },
  "panels/webauthn/webauthn-meta.ts | showWebauthn": {
    "message": "Hiển thị WebAuthn"
  },
  "panels/webauthn/webauthn-meta.ts | webauthn": {
    "message": "WebAuthn"
  },
  "panels/whats_new/ReleaseNoteView.ts | seeFeatures": {
    "message": "Xem tất cả tính năng mới"
  },
  "panels/whats_new/whats_new-meta.ts | bug": {
    "message": "lỗi"
  },
  "panels/whats_new/whats_new-meta.ts | doNotShowWhatsNewAfterEachUpdate": {
    "message": "Không hiển thị tính năng mới sau mỗi lần cập nhật"
  },
  "panels/whats_new/whats_new-meta.ts | releaseNotes": {
    "message": "Ghi chú phát hành"
  },
  "panels/whats_new/whats_new-meta.ts | reportADevtoolsIssue": {
    "message": "Báo cáo sự cố của Công cụ cho nhà phát triển"
  },
  "panels/whats_new/whats_new-meta.ts | showWhatsNew": {
    "message": "Hiển thị tính năng mới"
  },
  "panels/whats_new/whats_new-meta.ts | showWhatsNewAfterEachUpdate": {
    "message": "Hiển thị tính năng mới sau mỗi lần cập nhật"
  },
  "panels/whats_new/whats_new-meta.ts | whatsNew": {
    "message": "Tính năng mới"
  },
  "ui/components/dialogs/Dialog.ts | close": {
    "message": "Đóng"
  },
  "ui/components/dialogs/ShortcutDialog.ts | dialogTitle": {
    "message": "Phím tắt"
  },
  "ui/components/dialogs/ShortcutDialog.ts | showShortcutTitle": {
    "message": "Hiện lối tắt"
  },
  "ui/components/diff_view/DiffView.ts | SkippingDMatchingLines": {
    "message": "( … Đang bỏ qua {PH1} dòng trùng khớp … )"
  },
  "ui/components/diff_view/DiffView.ts | additions": {
    "message": "Lần thêm:"
  },
  "ui/components/diff_view/DiffView.ts | changesDiffViewer": {
    "message": "Trình xem các thay đổi do người dùng thực hiện"
  },
  "ui/components/diff_view/DiffView.ts | deletions": {
    "message": "Lần xoá:"
  },
  "ui/components/issue_counter/IssueCounter.ts | breakingChanges": {
    "message": "{issueCount,plural, =1{# thay đổi có thể gây lỗi}other{# thay đổi có thể gây lỗi}}"
  },
  "ui/components/issue_counter/IssueCounter.ts | pageErrors": {
    "message": "{issueCount,plural, =1{# lỗi trang}other{# lỗi trang}}"
  },
  "ui/components/issue_counter/IssueCounter.ts | possibleImprovements": {
    "message": "{issueCount,plural, =1{# khả năng cải thiện}other{# khả năng cải thiện}}"
  },
  "ui/components/issue_counter/IssueLinkIcon.ts | clickToShowIssue": {
    "message": "Nhấp để hiển thị sự cố trong thẻ sự cố"
  },
  "ui/components/issue_counter/IssueLinkIcon.ts | clickToShowIssueWithTitle": {
    "message": "Nhấp để mở thẻ sự cố và hiển thị sự cố: {title}"
  },
  "ui/components/issue_counter/IssueLinkIcon.ts | issueUnavailable": {
    "message": "Hiện không hiển thị được sự cố"
  },
  "ui/components/markdown_view/CodeBlock.ts | code": {
    "message": "Mã"
  },
  "ui/components/markdown_view/CodeBlock.ts | copied": {
    "message": "Đã sao chép vào bảng nhớ tạm"
  },
  "ui/components/markdown_view/CodeBlock.ts | copy": {
    "message": "Sao chép mã"
  },
  "ui/components/markdown_view/CodeBlock.ts | disclaimer": {
    "message": "Hãy thận trọng khi sử dụng đoạn mã"
  },
  "ui/components/panel_feedback/FeedbackButton.ts | feedback": {
    "message": "Phản hồi"
  },
  "ui/components/panel_feedback/PanelFeedback.ts | previewFeature": {
    "message": "Tính năng xem trước"
  },
  "ui/components/panel_feedback/PanelFeedback.ts | previewText": {
    "message": "Nhóm chúng tôi đang tích cực nghiên cứu tính năng này và chúng tôi muốn biết suy nghĩ của bạn."
  },
  "ui/components/panel_feedback/PanelFeedback.ts | previewTextFeedbackLink": {
    "message": "Gửi ý kiến phản hồi cho chúng tôi."
  },
  "ui/components/panel_feedback/PanelFeedback.ts | videoAndDocumentation": {
    "message": "Video và tài liệu"
  },
  "ui/components/panel_feedback/PreviewToggle.ts | learnMoreLink": {
    "message": "Tìm hiểu thêm"
  },
  "ui/components/panel_feedback/PreviewToggle.ts | previewTextFeedbackLink": {
    "message": "Gửi ý kiến phản hồi cho chúng tôi."
  },
  "ui/components/panel_feedback/PreviewToggle.ts | shortFeedbackLink": {
    "message": "Gửi ý kiến phản hồi"
  },
  "ui/components/request_link_icon/RequestLinkIcon.ts | clickToShowRequestInTheNetwork": {
    "message": "Nhấp để mở bảng điều khiển mạng và hiển thị yêu cầu cho URL: {url}"
  },
  "ui/components/request_link_icon/RequestLinkIcon.ts | requestUnavailableInTheNetwork": {
    "message": "Không có yêu cầu trong bảng điều khiển mạng, hãy thử tải lại trang đã kiểm tra"
  },
  "ui/components/request_link_icon/RequestLinkIcon.ts | shortenedURL": {
    "message": "URL rút gọn"
  },
  "ui/components/settings/SettingCheckbox.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "ui/components/survey_link/SurveyLink.ts | anErrorOccurredWithTheSurvey": {
    "message": "Đã xảy ra lỗi với bản khảo sát"
  },
  "ui/components/survey_link/SurveyLink.ts | openingSurvey": {
    "message": "Đang mở bản khảo sát…"
  },
  "ui/components/survey_link/SurveyLink.ts | thankYouForYourFeedback": {
    "message": "Cảm ơn bạn đã phản hồi"
  },
  "ui/components/text_editor/config.ts | codeEditor": {
    "message": "Trình soạn thảo mã"
  },
  "ui/components/text_editor/config.ts | sSuggestionSOfS": {
    "message": "{PH1}, đề xuất {PH2}/{PH3}"
  },
  "ui/legacy/ActionRegistration.ts | background_services": {
    "message": "Dịch vụ nền"
  },
  "ui/legacy/ActionRegistration.ts | changes": {
    "message": "Thay đổi"
  },
  "ui/legacy/ActionRegistration.ts | console": {
    "message": "Bảng điều khiển"
  },
  "ui/legacy/ActionRegistration.ts | debugger": {
    "message": "Trình gỡ lỗi"
  },
  "ui/legacy/ActionRegistration.ts | drawer": {
    "message": "Ngăn"
  },
  "ui/legacy/ActionRegistration.ts | elements": {
    "message": "Phần tử"
  },
  "ui/legacy/ActionRegistration.ts | global": {
    "message": "Toàn cục"
  },
  "ui/legacy/ActionRegistration.ts | help": {
    "message": "Trợ giúp"
  },
  "ui/legacy/ActionRegistration.ts | javascript_profiler": {
    "message": "Trình phân tích tài nguyên JavaScript"
  },
  "ui/legacy/ActionRegistration.ts | layers": {
    "message": "Lớp"
  },
  "ui/legacy/ActionRegistration.ts | memory": {
    "message": "Bộ nhớ"
  },
  "ui/legacy/ActionRegistration.ts | mobile": {
    "message": "Di động"
  },
  "ui/legacy/ActionRegistration.ts | navigation": {
    "message": "Điều hướng"
  },
  "ui/legacy/ActionRegistration.ts | network": {
    "message": "Mạng"
  },
  "ui/legacy/ActionRegistration.ts | performance": {
    "message": "Hiệu suất"
  },
  "ui/legacy/ActionRegistration.ts | recorder": {
    "message": "Máy ghi âm"
  },
  "ui/legacy/ActionRegistration.ts | rendering": {
    "message": "Kết xuất"
  },
  "ui/legacy/ActionRegistration.ts | resources": {
    "message": "Tài nguyên"
  },
  "ui/legacy/ActionRegistration.ts | screenshot": {
    "message": "Ảnh chụp màn hình"
  },
  "ui/legacy/ActionRegistration.ts | settings": {
    "message": "Cài đặt"
  },
  "ui/legacy/ActionRegistration.ts | sources": {
    "message": "Nguồn"
  },
  "ui/legacy/DockController.ts | close": {
    "message": "Đóng"
  },
  "ui/legacy/DockController.ts | devToolsDockedTo": {
    "message": "Công cụ cho nhà phát triển được gắn vào {PH1}"
  },
  "ui/legacy/DockController.ts | devtoolsUndocked": {
    "message": "Công cụ cho nhà phát triển đã được gỡ"
  },
  "ui/legacy/DockController.ts | dockToBottom": {
    "message": "Gắn vào dưới cùng"
  },
  "ui/legacy/DockController.ts | dockToLeft": {
    "message": "Gắn vào bên trái"
  },
  "ui/legacy/DockController.ts | dockToRight": {
    "message": "Gắn vào bên phải"
  },
  "ui/legacy/DockController.ts | undockIntoSeparateWindow": {
    "message": "Gỡ vào cửa sổ riêng biệt"
  },
  "ui/legacy/EmptyWidget.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "ui/legacy/FilterBar.ts | allStrings": {
    "message": "Tất cả"
  },
  "ui/legacy/FilterBar.ts | egSmalldUrlacomb": {
    "message": "Ví dụ: /small[d]+/ url:a.com/b"
  },
  "ui/legacy/FilterBar.ts | filter": {
    "message": "Lọc"
  },
  "ui/legacy/FilterBar.ts | sclickToSelectMultipleTypes": {
    "message": "{PH1}Nhấp để chọn nhiều loại"
  },
  "ui/legacy/Infobar.ts | close": {
    "message": "Đóng"
  },
  "ui/legacy/Infobar.ts | dontShowAgain": {
    "message": "Không hiện lại"
  },
  "ui/legacy/Infobar.ts | showMore": {
    "message": "Xem thêm"
  },
  "ui/legacy/InspectorView.ts | closeDrawer": {
    "message": "Đóng ngăn"
  },
  "ui/legacy/InspectorView.ts | devToolsLanguageMissmatch": {
    "message": "Công cụ cho nhà phát triển hiện đã dùng được bằng {PH1}!"
  },
  "ui/legacy/InspectorView.ts | drawer": {
    "message": "Ngăn công cụ"
  },
  "ui/legacy/InspectorView.ts | drawerHidden": {
    "message": "Đã ẩn ngăn"
  },
  "ui/legacy/InspectorView.ts | drawerShown": {
    "message": "Đã hiện ngăn"
  },
  "ui/legacy/InspectorView.ts | mainToolbar": {
    "message": "Thanh công cụ chính"
  },
  "ui/legacy/InspectorView.ts | moreTools": {
    "message": "Công cụ khác"
  },
  "ui/legacy/InspectorView.ts | moveToBottom": {
    "message": "Chuyển xuống dưới cùng"
  },
  "ui/legacy/InspectorView.ts | moveToTop": {
    "message": "Chuyển lên trên cùng"
  },
  "ui/legacy/InspectorView.ts | panels": {
    "message": "Bảng điều khiển"
  },
  "ui/legacy/InspectorView.ts | reloadDebuggedTab": {
    "message": "Tải lại"
  },
  "ui/legacy/InspectorView.ts | reloadDevtools": {
    "message": "Tải lại Công cụ cho nhà phát triển"
  },
  "ui/legacy/InspectorView.ts | selectFolder": {
    "message": "Chọn thư mục"
  },
  "ui/legacy/InspectorView.ts | selectOverrideFolder": {
    "message": "Chọn một thư mục để lưu trữ các tệp ghi đè."
  },
  "ui/legacy/InspectorView.ts | setToBrowserLanguage": {
    "message": "Luôn khớp với ngôn ngữ trên Chrome"
  },
  "ui/legacy/InspectorView.ts | setToSpecificLanguage": {
    "message": "Chuyển ngôn ngữ trên Công cụ cho nhà phát triển sang {PH1}"
  },
  "ui/legacy/ListWidget.ts | addString": {
    "message": "Thêm"
  },
  "ui/legacy/ListWidget.ts | cancelString": {
    "message": "Hủy"
  },
  "ui/legacy/ListWidget.ts | changesSaved": {
    "message": "Đã lưu các thay đổi đối với mục"
  },
  "ui/legacy/ListWidget.ts | editString": {
    "message": "Chỉnh sửa"
  },
  "ui/legacy/ListWidget.ts | removeString": {
    "message": "Xóa"
  },
  "ui/legacy/ListWidget.ts | removedItem": {
    "message": "Đã xoá mục"
  },
  "ui/legacy/ListWidget.ts | saveString": {
    "message": "Lưu"
  },
  "ui/legacy/RemoteDebuggingTerminatedScreen.ts | debuggingConnectionWasClosed": {
    "message": "Kết nối gỡ lỗi đã bị ngắt. Lý do: "
  },
  "ui/legacy/RemoteDebuggingTerminatedScreen.ts | reconnectDevtools": {
    "message": "Kết nối lại DevTools"
  },
  "ui/legacy/RemoteDebuggingTerminatedScreen.ts | reconnectWhenReadyByReopening": {
    "message": "Kết nối lại khi đã sẵn sàng bằng cách mở lại Công cụ cho nhà phát triển."
  },
  "ui/legacy/SearchableView.ts | accessibledOfD": {
    "message": "Hiện kết quả {PH1}/{PH2}"
  },
  "ui/legacy/SearchableView.ts | clearInput": {
    "message": "Xoá"
  },
  "ui/legacy/SearchableView.ts | closeSearchBar": {
    "message": "Đóng thanh tìm kiếm"
  },
  "ui/legacy/SearchableView.ts | dMatches": {
    "message": "{PH1} kết quả phù hợp"
  },
  "ui/legacy/SearchableView.ts | dOfD": {
    "message": "{PH1}/{PH2}"
  },
  "ui/legacy/SearchableView.ts | disableCaseSensitive": {
    "message": "Tắt tính năng tìm kiếm phân biệt chữ hoa chữ thường"
  },
  "ui/legacy/SearchableView.ts | disableFindAndReplace": {
    "message": "Tắt tính năng tìm và thay thế"
  },
  "ui/legacy/SearchableView.ts | disableRegularExpression": {
    "message": "Tắt biểu thức chính quy"
  },
  "ui/legacy/SearchableView.ts | enableCaseSensitive": {
    "message": "Bật tính năng tìm kiếm phân biệt chữ hoa chữ thường"
  },
  "ui/legacy/SearchableView.ts | enableFindAndReplace": {
    "message": "Tìm và thay thế"
  },
  "ui/legacy/SearchableView.ts | enableRegularExpression": {
    "message": "Bật biểu thức chính quy"
  },
  "ui/legacy/SearchableView.ts | findString": {
    "message": "Tìm"
  },
  "ui/legacy/SearchableView.ts | matchString": {
    "message": "1 kết quả phù hợp"
  },
  "ui/legacy/SearchableView.ts | replace": {
    "message": "Thay thế"
  },
  "ui/legacy/SearchableView.ts | replaceAll": {
    "message": "Thay thế tất cả"
  },
  "ui/legacy/SearchableView.ts | searchNext": {
    "message": "Hiện kết quả tiếp theo"
  },
  "ui/legacy/SearchableView.ts | searchPrevious": {
    "message": "Hiện kết quả trước đó"
  },
  "ui/legacy/SettingsUI.ts | oneOrMoreSettingsHaveChanged": {
    "message": "Một hoặc nhiều chế độ cài đặt đã thay đổi nên cần tải lại để các thay đổi này có hiệu lực."
  },
  "ui/legacy/SettingsUI.ts | srequiresReload": {
    "message": "*Yêu cầu tải lại"
  },
  "ui/legacy/SoftContextMenu.ts | checked": {
    "message": "đã chọn"
  },
  "ui/legacy/SoftContextMenu.ts | sS": {
    "message": "{PH1}, {PH2}"
  },
  "ui/legacy/SoftContextMenu.ts | sSS": {
    "message": "{PH1}, {PH2}, {PH3}"
  },
  "ui/legacy/SoftContextMenu.ts | unchecked": {
    "message": "đã bỏ đánh dấu"
  },
  "ui/legacy/SoftDropDown.ts | noItemSelected": {
    "message": "(chưa chọn mục nào)"
  },
  "ui/legacy/SuggestBox.ts | sSuggestionSOfS": {
    "message": "{PH1}, đề xuất {PH2}/{PH3}"
  },
  "ui/legacy/SuggestBox.ts | sSuggestionSSelected": {
    "message": "{PH1}, đã chọn đề xuất"
  },
  "ui/legacy/TabbedPane.ts | close": {
    "message": "Đóng"
  },
  "ui/legacy/TabbedPane.ts | closeAll": {
    "message": "Đóng tất cả"
  },
  "ui/legacy/TabbedPane.ts | closeOthers": {
    "message": "Đóng các ngăn khác"
  },
  "ui/legacy/TabbedPane.ts | closeS": {
    "message": "Đóng {PH1}"
  },
  "ui/legacy/TabbedPane.ts | closeTabsToTheRight": {
    "message": "Đóng các thẻ bên phải"
  },
  "ui/legacy/TabbedPane.ts | moreTabs": {
    "message": "Thẻ khác"
  },
  "ui/legacy/TabbedPane.ts | moveTabLeft": {
    "message": "Di chuyển sang trái"
  },
  "ui/legacy/TabbedPane.ts | moveTabRight": {
    "message": "Di chuyển sang phải"
  },
  "ui/legacy/TabbedPane.ts | previewFeature": {
    "message": "Tính năng xem trước"
  },
  "ui/legacy/TargetCrashedScreen.ts | devtoolsWasDisconnectedFromThe": {
    "message": "Công cụ cho nhà phát triển đã bị ngắt kết nối khỏi trang."
  },
  "ui/legacy/TargetCrashedScreen.ts | oncePageIsReloadedDevtoolsWill": {
    "message": "Sau khi tải lại trang, Công cụ cho nhà phát triển sẽ tự động kết nối lại."
  },
  "ui/legacy/Toolbar.ts | clearInput": {
    "message": "Xoá"
  },
  "ui/legacy/Toolbar.ts | filter": {
    "message": "Lọc"
  },
  "ui/legacy/Toolbar.ts | notPressed": {
    "message": "chưa nhấn"
  },
  "ui/legacy/Toolbar.ts | pressed": {
    "message": "đã nhấn"
  },
  "ui/legacy/UIUtils.ts | anonymous": {
    "message": "(ẩn danh)"
  },
  "ui/legacy/UIUtils.ts | anotherProfilerIsAlreadyActive": {
    "message": "Một trình phân tích tài nguyên khác đang hoạt động"
  },
  "ui/legacy/UIUtils.ts | asyncCall": {
    "message": "Lệnh gọi không đồng bộ"
  },
  "ui/legacy/UIUtils.ts | cancel": {
    "message": "Hủy"
  },
  "ui/legacy/UIUtils.ts | close": {
    "message": "Đóng"
  },
  "ui/legacy/UIUtils.ts | copyFileName": {
    "message": "Sao chép tên tệp"
  },
  "ui/legacy/UIUtils.ts | copyLinkAddress": {
    "message": "Sao chép địa chỉ đường liên kết"
  },
  "ui/legacy/UIUtils.ts | ok": {
    "message": "OK"
  },
  "ui/legacy/UIUtils.ts | openInNewTab": {
    "message": "Mở trong thẻ mới"
  },
  "ui/legacy/UIUtils.ts | promiseRejectedAsync": {
    "message": "Lời hứa đã bị từ chối (không đồng bộ)"
  },
  "ui/legacy/UIUtils.ts | promiseResolvedAsync": {
    "message": "Lời hứa đã được phân giải (không đồng bộ)"
  },
  "ui/legacy/ViewManager.ts | sPanel": {
    "message": "Bảng điều khiển {PH1}"
  },
  "ui/legacy/ViewRegistration.ts | drawer": {
    "message": "Ngăn"
  },
  "ui/legacy/ViewRegistration.ts | drawer_sidebar": {
    "message": "Thanh bên của ngăn"
  },
  "ui/legacy/ViewRegistration.ts | elements": {
    "message": "Phần tử"
  },
  "ui/legacy/ViewRegistration.ts | network": {
    "message": "Mạng"
  },
  "ui/legacy/ViewRegistration.ts | panel": {
    "message": "Bảng điều khiển"
  },
  "ui/legacy/ViewRegistration.ts | settings": {
    "message": "Cài đặt"
  },
  "ui/legacy/ViewRegistration.ts | sources": {
    "message": "Nguồn"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | aa": {
    "message": "AA"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | aaa": {
    "message": "AAA"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | apca": {
    "message": "APCA"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | contrastRatio": {
    "message": "Tỷ lệ tương phản"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | noContrastInformationAvailable": {
    "message": "Không có thông tin về độ tương phản"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | pickBackgroundColor": {
    "message": "Chọn màu nền"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | placeholderWithColon": {
    "message": ": {PH1}"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | showLess": {
    "message": "Ẩn bớt"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | showMore": {
    "message": "Xem thêm"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | toggleBackgroundColorPicker": {
    "message": "Bật/tắt công cụ chọn màu nền"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | useSuggestedColorStoFixLow": {
    "message": "Sử dụng màu đề xuất {PH1} để khắc phục sự cố độ tương phản thấp"
  },
  "ui/legacy/components/color_picker/FormatPickerContextMenu.ts | colorClippedTooltipText": {
    "message": "Màu này đã được cắt bớt cho phù hợp với gam màu của định dạng. Kết quả thực tế là {PH1}"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | addToPalette": {
    "message": "Thêm vào bảng màu"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | changeAlpha": {
    "message": "Thay đổi thanh trượt alpha"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | changeColorFormat": {
    "message": "Thay đổi định dạng màu"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | changeHue": {
    "message": "Thay đổi sắc độ"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | clearPalette": {
    "message": "Xóa bảng màu"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | colorPalettes": {
    "message": "Bảng màu"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | colorS": {
    "message": "Màu {PH1}"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | copyColorToClipboard": {
    "message": "Sao chép màu vào bảng nhớ tạm"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | hex": {
    "message": "HEX"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | longclickOrLongpressSpaceToShow": {
    "message": "Nhấp và giữ hoặc nhấn và giữ phím cách để hiển thị các sắc độ thay thế của {PH1}"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | pressArrowKeysMessage": {
    "message": "Nhấn các phím mũi tên có hoặc không có phím bổ trợ để di chuyển vị trí bảng màu. Phím mũi tên cùng với phím Shift sẽ di chuyển vị trí trên phạm vi rộng, phím mũi tên cùng với phím Ctrl sẽ di chuyển vị trí trên phạm vi hẹp, phím mũi tên cùng với phím Alt sẽ di chuyển vị trí trên phạm vi hẹp hơn nữa"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | previewPalettes": {
    "message": "Xem trước bảng màu"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | removeAllToTheRight": {
    "message": "Xóa tất cả màu ở bên phải"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | removeColor": {
    "message": "Xóa màu"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | returnToColorPicker": {
    "message": "Quay lại công cụ chọn màu"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | sInS": {
    "message": "{PH1} trong {PH2}"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | toggleColorPicker": {
    "message": "Công cụ chọn màu [{PH1}]"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | cookies": {
    "message": "Cookie"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | editableCookies": {
    "message": "Cookie có thể chỉnh sửa"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | na": {
    "message": "Không có"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | name": {
    "message": "Tên"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | opaquePartitionKey": {
    "message": "(không rõ ràng)"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | session": {
    "message": "Phiên"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | showIssueAssociatedWithThis": {
    "message": "Hiển thị vấn đề liên quan đến cookie này"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | showRequestsWithThisCookie": {
    "message": "Hiển thị các yêu cầu bằng cookie này"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | size": {
    "message": "Kích thước"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | sourcePortTooltip": {
    "message": "Hiển thị cổng nguồn (phạm vi từ 1 đến 65535) có đặt cookie này. Nếu cổng không xác định, trường này sẽ hiển thị -1."
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | sourceSchemeTooltip": {
    "message": "Hiển thị giao thức nguồn (Secure, NonSecure) có đặt cookie này. Nếu giao thức là không xác định, trường này sẽ hiển thị Unset."
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | timeAfter": {
    "message": "sau {date}"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | timeAfterTooltip": {
    "message": "Thời điểm dấu thời gian hết hạn là {seconds}, tương ứng với thời điểm sau {date}"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | value": {
    "message": "Giá trị"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | addNew": {
    "message": "Thêm dữ liệu mới"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | checked": {
    "message": "đã chọn"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | collapsed": {
    "message": "đã thu gọn"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | delete": {
    "message": "Xoá"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | editS": {
    "message": "Chỉnh sửa \"{PH1}\""
  },
  "ui/legacy/components/data_grid/DataGrid.ts | emptyRowCreated": {
    "message": "Đã tạo một hàng trống trong bảng. Bạn có thể nhấp đúp hoặc dùng trình đơn theo bối cảnh để chỉnh sửa."
  },
  "ui/legacy/components/data_grid/DataGrid.ts | enterToSort": {
    "message": "Trạng thái sắp xếp cột: {PH1}. Nhấn phím Enter để áp dụng bộ lọc sắp xếp"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | expanded": {
    "message": "đã mở rộng"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | headerOptions": {
    "message": "Tùy chọn tiêu đề"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | levelS": {
    "message": "cấp {PH1}"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | refresh": {
    "message": "Làm mới"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | resetColumns": {
    "message": "Đặt lại các cột"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | rowsS": {
    "message": "Số hàng: {PH1}"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | sRowS": {
    "message": "{PH1} hàng {PH2}"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | sSUseTheUpAndDownArrowKeysTo": {
    "message": "{PH1} {PH2}, sử dụng các phím mũi tên lên và xuống để di chuyển và thao tác với các hàng trong bảng; Sử dụng chế độ duyệt xem để đọc từng ô."
  },
  "ui/legacy/components/data_grid/DataGrid.ts | sortByString": {
    "message": "Sắp xếp theo"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | sortableColumn": {
    "message": "Sortable column. Press enter to apply sorting filter"
  },
  "ui/legacy/components/data_grid/ShowMoreDataGridNode.ts | showAllD": {
    "message": "Hiển thị tất cả {PH1} mục"
  },
  "ui/legacy/components/data_grid/ShowMoreDataGridNode.ts | showDAfter": {
    "message": "Hiển thị {PH1} sau"
  },
  "ui/legacy/components/data_grid/ShowMoreDataGridNode.ts | showDBefore": {
    "message": "Hiển thị {PH1} mục đầu"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | blur": {
    "message": "Làm mờ"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | spread": {
    "message": "Trải ra"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | type": {
    "message": "Loại"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | xOffset": {
    "message": "Độ bù X"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | yOffset": {
    "message": "Độ bù Y"
  },
  "ui/legacy/components/inline_editor/ColorSwatch.ts | shiftclickToChangeColorFormat": {
    "message": "Nhấn phím Shift và nhấp để thay đổi định dạng màu"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | PleaseEnterAValidValueForSText": {
    "message": "* Vui lòng nhập một giá trị hợp lệ cho phương thức nhập văn bản {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | cssProperties": {
    "message": "Thuộc tính CSS"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | deleteS": {
    "message": "Xóa {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fallbackS": {
    "message": "Bản dự phòng {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontFamily": {
    "message": "Bộ phông chữ"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontSelectorDeletedAtIndexS": {
    "message": "Bộ chọn phông chữ đã bị xóa tại chỉ mục: {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontSize": {
    "message": "Cỡ chữ"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontWeight": {
    "message": "Độ đậm phông chữ"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | lineHeight": {
    "message": "Chiều cao dòng"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sKeyValueSelector": {
    "message": "Bộ chọn giá trị khóa của {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sSliderInput": {
    "message": "Phương thức nhập văn bản vào thanh trượt {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sTextInput": {
    "message": "Phương thức nhập văn bản của {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sToggleInputType": {
    "message": "nút bật/tắt phương thức nhập của {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sUnitInput": {
    "message": "Dữ liệu đầu vào của đơn vị {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | selectorInputMode": {
    "message": "Chế độ nhập của bộ chọn"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sliderInputMode": {
    "message": "Chế độ nhập bằng thanh trượt"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | spacing": {
    "message": "Giãn cách"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | thereIsNoValueToDeleteAtIndexS": {
    "message": "Không có giá trị nào để xóa tại chỉ mục: {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | thisPropertyIsSetToContainUnits": {
    "message": "Thuộc tính này được đặt để chứa các đơn vị nhưng lại chưa có unitsArray tương ứng nào được xác định: {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | units": {
    "message": "Đơn vị"
  },
  "ui/legacy/components/inline_editor/LinkSwatch.ts | sIsNotDefined": {
    "message": "{PH1} chưa được xác định"
  },
  "ui/legacy/components/object_ui/CustomPreviewComponent.ts | showAsJavascriptObject": {
    "message": "Hiển thị dưới dạng đối tượng JavaScript"
  },
  "ui/legacy/components/object_ui/ObjectPopoverHelper.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | collapseChildren": {
    "message": "Thu gọn nhóm con"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | copy": {
    "message": "Sao chép"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | copyPropertyPath": {
    "message": "Sao chép đường dẫn thuộc tính"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | copyValue": {
    "message": "Sao chép giá trị"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | dots": {
    "message": "(...)"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | exceptionS": {
    "message": "[Trường hợp ngoại lệ: {PH1}]"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | expandRecursively": {
    "message": "Mở rộng định kỳ"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | invokePropertyGetter": {
    "message": "Gọi phương thức getter của thuộc tính"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | longTextWasTruncatedS": {
    "message": "văn bản dài đã bị cắt bớt ({PH1})"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | noProperties": {
    "message": "Không có thuộc tính nào"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | openInMemoryInpector": {
    "message": "Mở trong bảng điều khiển Công cụ kiểm tra bộ nhớ"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | showAllD": {
    "message": "Hiển thị tất cả {PH1}"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | showMoreS": {
    "message": "Xem thêm ({PH1})"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | stringIsTooLargeToEdit": {
    "message": "<chuỗi quá lớn nên không chỉnh sửa được>"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | unknown": {
    "message": "không xác định"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | valueNotAccessibleToTheDebugger": {
    "message": "Trình gỡ lỗi không thể truy cập vào giá trị"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | valueUnavailable": {
    "message": "<giá trị không có sẵn>"
  },
  "ui/legacy/components/object_ui/RemoteObjectPreviewFormatter.ts | empty": {
    "message": "trống"
  },
  "ui/legacy/components/object_ui/RemoteObjectPreviewFormatter.ts | emptyD": {
    "message": "trống × {PH1}"
  },
  "ui/legacy/components/object_ui/RemoteObjectPreviewFormatter.ts | thePropertyIsComputedWithAGetter": {
    "message": "Thuộc tính này được tính toán theo phương thức getter"
  },
  "ui/legacy/components/perf_ui/BrickBreaker.ts | congrats": {
    "message": "Xin chúc mừng, bạn đã thắng!"
  },
  "ui/legacy/components/perf_ui/BrickBreaker.ts | ps": {
    "message": "Thông tin thêm: Bạn cũng có thể mở trò chơi bằng cách nhập fixme"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | doubleclickToZoomImageClickTo": {
    "message": "Nhấp đúp để thu phóng hình ảnh. Nhấp để xem các yêu cầu trước đó."
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | nextFrame": {
    "message": "Khung tiếp theo"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | previousFrame": {
    "message": "Khung trước"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | screenshot": {
    "message": "Ảnh chụp màn hình"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | screenshotForSSelectToView": {
    "message": "Ảnh chụp màn hình của {PH1} – chọn để xem các yêu cầu trước đó."
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | deleteAnnotations": {
    "message": "Xoá chú thích"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | enterTrackConfigurationMode": {
    "message": "Định cấu hình các kênh"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | eventSelectedFromGroup": {
    "message": "Đã chọn sự kiện {PH1} trong {PH2}. Nhấn \"Enter\" để tập trung vào sự kiện này."
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | exitTrackConfigurationMode": {
    "message": "Kết thúc việc định cấu hình kênh"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | flameChart": {
    "message": "Biểu đồ hình ngọn lửa"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | labelEntry": {
    "message": "Gắn nhãn cho mục"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | linkEntries": {
    "message": "Liên kết các mục"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sCollapsed": {
    "message": "Đã thu gọn {PH1}"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sExpanded": {
    "message": "{PH1} đã mở rộng"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sHovered": {
    "message": "{PH1} được di chuột"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sSelected": {
    "message": "Đã chọn {PH1}"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | high": {
    "message": "Cao"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | highest": {
    "message": "Cao nhất"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | low": {
    "message": "Thấp"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | lowest": {
    "message": "Thấp nhất"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | medium": {
    "message": "Trung bình"
  },
  "ui/legacy/components/perf_ui/OverviewGrid.ts | leftResizer": {
    "message": "Công cụ đổi kích thước bên trái"
  },
  "ui/legacy/components/perf_ui/OverviewGrid.ts | overviewGridWindow": {
    "message": "Cửa sổ lưới tổng quan"
  },
  "ui/legacy/components/perf_ui/OverviewGrid.ts | rightResizer": {
    "message": "Công cụ đổi kích thước ở bên phải"
  },
  "ui/legacy/components/perf_ui/PieChart.ts | total": {
    "message": "Tổng"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | classic": {
    "message": "Cổ điển"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | collectGarbage": {
    "message": "Thu gom rác"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | flamechartSelectedNavigation": {
    "message": "Điều hướng trên biểu đồ hình ngọn lửa:"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | hideLiveMemoryAllocation": {
    "message": "Ẩn chú thích phân bổ bộ nhớ trực tiếp"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | liveMemoryAllocationAnnotations": {
    "message": "Chú thích phân bổ bộ nhớ trực tiếp"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | modern": {
    "message": "Hiện đại"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | showLiveMemoryAllocation": {
    "message": "Hiển thị các mã chú thích phân bổ bộ nhớ trực tiếp"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | command": {
    "message": "Lệnh"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | deprecated": {
    "message": "– không dùng nữa"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | noCommandsFound": {
    "message": "Không tìm thấy lệnh nào"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | oneOrMoreSettingsHaveChanged": {
    "message": "Một hoặc nhiều chế độ cài đặt đã thay đổi nên cần tải lại để các thay đổi này có hiệu lực."
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | run": {
    "message": "Chạy"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | runCommand": {
    "message": "Lệnh chạy"
  },
  "ui/legacy/components/quick_open/FilteredListWidget.ts | noResultsFound": {
    "message": "Không tìm thấy kết quả nào"
  },
  "ui/legacy/components/quick_open/FilteredListWidget.ts | quickOpen": {
    "message": "Mở nhanh"
  },
  "ui/legacy/components/quick_open/FilteredListWidget.ts | quickOpenPrompt": {
    "message": "Lời nhắc mở nhanh"
  },
  "ui/legacy/components/quick_open/FilteredListWidget.ts | sItemSOfS": {
    "message": "{PH1}, mục {PH2}/{PH3}"
  },
  "ui/legacy/components/quick_open/QuickOpen.ts | typeToSeeAvailableCommands": {
    "message": "Nhập ? để xem các lệnh có sẵn"
  },
  "ui/legacy/components/quick_open/quick_open-meta.ts | openFile": {
    "message": "Mở tệp"
  },
  "ui/legacy/components/quick_open/quick_open-meta.ts | runCommand": {
    "message": "Lệnh chạy"
  },
  "ui/legacy/components/source_frame/FontView.ts | font": {
    "message": "Phông chữ"
  },
  "ui/legacy/components/source_frame/FontView.ts | previewOfFontFromS": {
    "message": "Chế độ xem trước phông chữ trên {PH1}"
  },
  "ui/legacy/components/source_frame/ImageView.ts | copyImageAsDataUri": {
    "message": "Sao chép hình ảnh dưới dạng URI dữ liệu"
  },
  "ui/legacy/components/source_frame/ImageView.ts | copyImageUrl": {
    "message": "Sao chép URL của hình ảnh"
  },
  "ui/legacy/components/source_frame/ImageView.ts | dD": {
    "message": "{PH1} × {PH2}"
  },
  "ui/legacy/components/source_frame/ImageView.ts | download": {
    "message": "tải xuống"
  },
  "ui/legacy/components/source_frame/ImageView.ts | dropImageFileHere": {
    "message": "Thả tệp hình ảnh vào đây"
  },
  "ui/legacy/components/source_frame/ImageView.ts | image": {
    "message": "Hình ảnh"
  },
  "ui/legacy/components/source_frame/ImageView.ts | imageFromS": {
    "message": "Hình ảnh từ {PH1}"
  },
  "ui/legacy/components/source_frame/ImageView.ts | openImageInNewTab": {
    "message": "Mở hình ảnh trong thẻ mới"
  },
  "ui/legacy/components/source_frame/ImageView.ts | saveImageAs": {
    "message": "Lưu hình ảnh dưới dạng..."
  },
  "ui/legacy/components/source_frame/JSONView.ts | find": {
    "message": "Tìm"
  },
  "ui/legacy/components/source_frame/PreviewFactory.ts | failedToLoadData": {
    "message": "Failed to load data"
  },
  "ui/legacy/components/source_frame/PreviewFactory.ts | nothingToPreview": {
    "message": "Nothing to preview"
  },
  "ui/legacy/components/source_frame/ResourceSourceFrame.ts | find": {
    "message": "Tìm"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | allow": {
    "message": "Cho phép"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | allowPasting": {
    "message": "cho phép dán"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | binaryContentError": {
    "message": "Trình chỉnh sửa không thể hiển thị dữ liệu nhị phân. Hãy dùng thẻ \"Phản hồi\" trong bảng điều khiển \"Mạng\" để kiểm tra tài nguyên này."
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | bytecodePositionXs": {
    "message": "Vị trí mã byte 0x{PH1}"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | cancel": {
    "message": "Huỷ"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | dCharactersSelected": {
    "message": "Đã chọn {PH1} ký tự"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | dLinesDCharactersSelected": {
    "message": "Đã chọn {PH1} dòng, {PH2} ký tự"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | dSelectionRegions": {
    "message": "{PH1} khu vực lựa chọn"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | doNotPaste": {
    "message": "Không dán mã mà bạn không nắm rõ hoặc chưa tự xem xét vào Công cụ cho nhà phát triển. Hành động này có thể tạo điều kiện cho kẻ tấn công đánh cắp danh tính của bạn hoặc kiểm soát máy tính của bạn. Vui lòng nhập ''{PH1}'' vào bên dưới để cho phép dán."
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | doYouTrustThisCode": {
    "message": "Bạn có tin tưởng mã này không?"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | lineSColumnS": {
    "message": "Dòng {PH1}, Cột {PH2}"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | loading": {
    "message": "Đang tải…"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | prettyPrint": {
    "message": "Tạo bản in đẹp"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | source": {
    "message": "Nguồn"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | typeAllowPasting": {
    "message": "Loại \"{PH1}\""
  },
  "ui/legacy/components/source_frame/XMLView.ts | find": {
    "message": "Tìm"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | Spaces": {
    "message": "2 dấu cách"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | defaultIndentation": {
    "message": "Mức thụt lề mặc định:"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | eSpaces": {
    "message": "8 dấu cách"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | fSpaces": {
    "message": "4 dấu cách"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToESpaces": {
    "message": "Đặt chế độ thụt lề thành 8 khoảng trống"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToFSpaces": {
    "message": "Đặt mức thụt lề thành 4 dấu cách"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToSpaces": {
    "message": "Đặt mức thụt lề thành 2 dấu cách"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToTabCharacter": {
    "message": "Đặt chế độ thụt lề ở ký tự tab"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | tabCharacter": {
    "message": "Ký tự tab"
  },
  "ui/legacy/components/utils/ImagePreview.ts | currentSource": {
    "message": "Nguồn hiện tại:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | fileSize": {
    "message": "Kích thước tệp:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | imageFromS": {
    "message": "Hình ảnh từ {PH1}"
  },
  "ui/legacy/components/utils/ImagePreview.ts | intrinsicAspectRatio": {
    "message": "Tỷ lệ khung hình hàm nội tại:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | intrinsicSize": {
    "message": "Kích thước hàm nội tại:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | renderedAspectRatio": {
    "message": "Tỷ lệ khung hình được hiển thị:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | renderedSize": {
    "message": "Kích thước được hiển thị:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | unknownSource": {
    "message": "không rõ nguồn gốc"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | addToIgnore": {
    "message": "Thêm tập lệnh vào danh sách bỏ qua"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | removeFromIgnore": {
    "message": "Xóa khỏi danh sách bỏ qua"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | showLess": {
    "message": "Ẩn bớt"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | showMoreFrames": {
    "message": "Hiển thị các khung có trong danh sách bỏ qua"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | unknownSource": {
    "message": "không xác định"
  },
  "ui/legacy/components/utils/Linkifier.ts | auto": {
    "message": "tự động"
  },
  "ui/legacy/components/utils/Linkifier.ts | linkHandling": {
    "message": "Xử lý đường liên kết:"
  },
  "ui/legacy/components/utils/Linkifier.ts | openUsingS": {
    "message": "Mở bằng {PH1}"
  },
  "ui/legacy/components/utils/Linkifier.ts | reveal": {
    "message": "Hiển thị"
  },
  "ui/legacy/components/utils/Linkifier.ts | revealInS": {
    "message": "Hiển thị trong {PH1}"
  },
  "ui/legacy/components/utils/Linkifier.ts | unknown": {
    "message": "(không xác định)"
  }
}
