{
  "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 | documents": {
    "message": "Tài liệu"
  },
  "core/common/ResourceType.ts | eventsource": {
    "message": "EventSource"
  },
  "core/common/ResourceType.ts | fetch": {
    "message": "Fetch"
  },
  "core/common/ResourceType.ts | font": {
    "message": "Phông chữ"
  },
  "core/common/ResourceType.ts | fonts": {
    "message": "Phông chữ"
  },
  "core/common/ResourceType.ts | image": {
    "message": "Hình ảnh"
  },
  "core/common/ResourceType.ts | images": {
    "message": "Hình ảnh"
  },
  "core/common/ResourceType.ts | img": {
    "message": "Img"
  },
  "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 | scripts": {
    "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 | stylesheets": {
    "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 | websockets": {
    "message": "WebSocket"
  },
  "core/common/ResourceType.ts | webtransport": {
    "message": "WebTransport"
  },
  "core/common/ResourceType.ts | ws": {
    "message": "WS"
  },
  "core/common/ResourceType.ts | xhrAndFetch": {
    "message": "XHR và Fetch"
  },
  "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 | 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 | networkPanel": {
    "message": "Bảng điều khiển mạng"
  },
  "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/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 | rendering": {
    "message": "Kết xuất hình ảnh"
  },
  "core/common/SettingRegistration.ts | sources": {
    "message": "Nguồn"
  },
  "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/i18n/i18nImpl.ts | fdays": {
    "message": "{PH1} ngày"
  },
  "core/i18n/i18nImpl.ts | fhrs": {
    "message": "{PH1} giờ"
  },
  "core/i18n/i18nImpl.ts | fmin": {
    "message": "{PH1} phút"
  },
  "core/i18n/i18nImpl.ts | fmms": {
    "message": "{PH1} micrô giây"
  },
  "core/i18n/i18nImpl.ts | fms": {
    "message": "{PH1} ms"
  },
  "core/i18n/i18nImpl.ts | fs": {
    "message": "{PH1} giây"
  },
  "core/sdk/CPUProfileDataModel.ts | devtoolsCpuProfileParserIsFixing": {
    "message": "DevTools: Trình phân tích cú pháp cấu hình CPU đang khắc phục {PH1} mẫu bị thiếu."
  },
  "core/sdk/CPUProfilerModel.ts | profileD": {
    "message": "Hồ sơ {PH1}"
  },
  "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/CompilerSourceMappingContentProvider.ts | couldNotLoadContentForSS": {
    "message": "Không thể tải nội dung cho {PH1} ({PH2})"
  },
  "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/DOMDebuggerModel.ts | animation": {
    "message": "Ảnh động"
  },
  "core/sdk/DOMDebuggerModel.ts | animationFrameFired": {
    "message": "Đã kích hoạt khung ảnh động"
  },
  "core/sdk/DOMDebuggerModel.ts | cancelAnimationFrame": {
    "message": "Hủy khung ảnh động"
  },
  "core/sdk/DOMDebuggerModel.ts | canvas": {
    "message": "Canvas"
  },
  "core/sdk/DOMDebuggerModel.ts | clipboard": {
    "message": "Bảng nhớ tạm"
  },
  "core/sdk/DOMDebuggerModel.ts | closeAudiocontext": {
    "message": "Đóng AudioContext"
  },
  "core/sdk/DOMDebuggerModel.ts | control": {
    "message": "Kiểm soát"
  },
  "core/sdk/DOMDebuggerModel.ts | createAudiocontext": {
    "message": "Tạo AudioContext"
  },
  "core/sdk/DOMDebuggerModel.ts | createCanvasContext": {
    "message": "Tạo bối cảnh canvas"
  },
  "core/sdk/DOMDebuggerModel.ts | device": {
    "message": "Thiết bị"
  },
  "core/sdk/DOMDebuggerModel.ts | domMutation": {
    "message": "Sự thay đổi DOM"
  },
  "core/sdk/DOMDebuggerModel.ts | dragDrop": {
    "message": "Kéo/thả"
  },
  "core/sdk/DOMDebuggerModel.ts | geolocation": {
    "message": "Vị trí địa lý"
  },
  "core/sdk/DOMDebuggerModel.ts | keyboard": {
    "message": "Bàn phím"
  },
  "core/sdk/DOMDebuggerModel.ts | load": {
    "message": "Tải"
  },
  "core/sdk/DOMDebuggerModel.ts | media": {
    "message": "Đa phương tiện"
  },
  "core/sdk/DOMDebuggerModel.ts | mouse": {
    "message": "Chuột"
  },
  "core/sdk/DOMDebuggerModel.ts | notification": {
    "message": "Thông báo"
  },
  "core/sdk/DOMDebuggerModel.ts | parse": {
    "message": "Phân tích cú pháp"
  },
  "core/sdk/DOMDebuggerModel.ts | pictureinpicture": {
    "message": "Hình trong hình"
  },
  "core/sdk/DOMDebuggerModel.ts | pointer": {
    "message": "Con trỏ"
  },
  "core/sdk/DOMDebuggerModel.ts | policyViolations": {
    "message": "Lỗi vi phạm chính sách"
  },
  "core/sdk/DOMDebuggerModel.ts | requestAnimationFrame": {
    "message": "Yêu cầu khung ảnh động"
  },
  "core/sdk/DOMDebuggerModel.ts | resumeAudiocontext": {
    "message": "Tiếp tục AudioContext"
  },
  "core/sdk/DOMDebuggerModel.ts | script": {
    "message": "Tập lệnh"
  },
  "core/sdk/DOMDebuggerModel.ts | scriptBlockedByContentSecurity": {
    "message": "Tập lệnh đã bị chặn theo Chính sách bảo mật nội dung"
  },
  "core/sdk/DOMDebuggerModel.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}"
  },
  "core/sdk/DOMDebuggerModel.ts | scriptFirstStatement": {
    "message": "Câu lệnh đầu tiên của tập lệnh"
  },
  "core/sdk/DOMDebuggerModel.ts | setInnerhtml": {
    "message": "Đặt innerHTML"
  },
  "core/sdk/DOMDebuggerModel.ts | setTimeoutOrIntervalFired": {
    "message": "Đã kích hoạt {PH1}"
  },
  "core/sdk/DOMDebuggerModel.ts | sinkViolations": {
    "message": "Lỗi vi phạm bồn lưu trữ dữ liệu"
  },
  "core/sdk/DOMDebuggerModel.ts | suspendAudiocontext": {
    "message": "Tạm ngưng AudioContext"
  },
  "core/sdk/DOMDebuggerModel.ts | timer": {
    "message": "Đồng hồ hẹn giờ"
  },
  "core/sdk/DOMDebuggerModel.ts | touch": {
    "message": "Chạm"
  },
  "core/sdk/DOMDebuggerModel.ts | trustedTypeViolations": {
    "message": "Lỗi vi phạm loại đáng tin cậy"
  },
  "core/sdk/DOMDebuggerModel.ts | webaudio": {
    "message": "WebAudio"
  },
  "core/sdk/DOMDebuggerModel.ts | webglErrorFired": {
    "message": "Đã kích hoạt lỗi WebGL"
  },
  "core/sdk/DOMDebuggerModel.ts | webglErrorFiredS": {
    "message": "Đã kích hoạt lỗi WebGL ({PH1})"
  },
  "core/sdk/DOMDebuggerModel.ts | webglWarningFired": {
    "message": "Đã kích hoạt cảnh báo WebGL"
  },
  "core/sdk/DOMDebuggerModel.ts | window": {
    "message": "Cửa sổ"
  },
  "core/sdk/DOMDebuggerModel.ts | xhr": {
    "message": "XHR"
  },
  "core/sdk/DebuggerModel.ts | block": {
    "message": "Chặn"
  },
  "core/sdk/DebuggerModel.ts | closure": {
    "message": "Đóng"
  },
  "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": "Trên máy"
  },
  "core/sdk/DebuggerModel.ts | module": {
    "message": "Mô-đun"
  },
  "core/sdk/DebuggerModel.ts | script": {
    "message": "Tập lệnh"
  },
  "core/sdk/DebuggerModel.ts | withBlock": {
    "message": "Khối With"
  },
  "core/sdk/NetworkManager.ts | crossoriginReadBlockingCorb": {
    "message": "Tính năng Chặn đọc trên nhiều nguồn gốc (CORB) đã chặn phản hồi trên nhiều nguồn gốc {PH1} có loại MIME là {PH2}. Hãy xem trang https://www.chromestatus.com/feature/5629709824032768 để biết thêm thông tin chi tiết."
  },
  "core/sdk/NetworkManager.ts | fastG": {
    "message": "Mạng 3G nhanh"
  },
  "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 | setcookieHeaderIsIgnoredIn": {
    "message": "Tiêu đề Set-Cookie đã bị bỏ qua theo URL: {PH1}. Cookie phải có độ dài nhỏ hơn hoặc bằng 4096 ký tự."
  },
  "core/sdk/NetworkManager.ts | slowG": {
    "message": "Mạng 3G chậm"
  },
  "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 | 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 | 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 | 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 | 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 | 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 | loadCanceledDueToLoadTimeout": {
    "message": "Đã hủy tải do hết thời gian chờ tả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/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/SourceMap.ts | couldNotLoadContentForSS": {
    "message": "Không thể tải nội dung cho {PH1}: {PH2}"
  },
  "core/sdk/SourceMap.ts | couldNotParseContentForSS": {
    "message": "Không thể phân tích cú pháp nội dung cho {PH1}: {PH2}"
  },
  "core/sdk/SourceMapManager.ts | devtoolsFailedToLoadSourcemapS": {
    "message": "Công cụ cho nhà phát triển không tải được bản đồ nguồn: {PH1}"
  },
  "core/sdk/sdk-meta.ts | achromatopsia": {
    "message": "Mù 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 | deuteranopia": {
    "message": "Mù 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 | disableJavascript": {
    "message": "Tắt JavaScript"
  },
  "core/sdk/sdk-meta.ts | disableJpegXlFormat": {
    "message": "Tắt định dạng JPEG XL"
  },
  "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 | 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"
  },
  "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 chứng mù màu xanh lục"
  },
  "core/sdk/sdk-meta.ts | emulateProtanopia": {
    "message": "Mô phỏng chứng mù màu đỏ"
  },
  "core/sdk/sdk-meta.ts | emulateTritanopia": {
    "message": "Mô phỏng chứng mù 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 | enableCustomFormatters": {
    "message": "Bật công cụ định dạng tùy chỉnh"
  },
  "core/sdk/sdk-meta.ts | enableJavascript": {
    "message": "Bật JavaScript"
  },
  "core/sdk/sdk-meta.ts | enableJpegXlFormat": {
    "message": "Bật định dạng JPEG XL"
  },
  "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 | 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 | hideCoreWebVitalsOverlay": {
    "message": "Ẩn lớp phủ Các chỉ số quan trọng về trang web"
  },
  "core/sdk/sdk-meta.ts | hideFramesPerSecondFpsMeter": {
    "message": "Ẩn công cụ đo khung hình/giây (FPS)"
  },
  "core/sdk/sdk-meta.ts | hideHittestBorders": {
    "message": "Ẩn đường viền thử nghiệm nhấn"
  },
  "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 | 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 đỏ"
  },
  "core/sdk/sdk-meta.ts | query": {
    "message": "truy vấn"
  },
  "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 | showCoreWebVitalsOverlay": {
    "message": "Hiển thị lớp phủ Các chỉ số quan trọng về trang web"
  },
  "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 | showHittestBorders": {
    "message": "Hiển thị đường viền thử nghiệm nhấn"
  },
  "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 | showRulers": {
    "message": "Hiển thị thước kẻ"
  },
  "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"
  },
  "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/RenderingOptions.ts | coreWebVitals": {
    "message": "Các chỉ số quan trọng về trang web"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableAvifImageFormat": {
    "message": "Tắt định dạng hình ảnh AVIF"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableJpegXlImageFormat": {
    "message": "Tắt định dạng hình ảnh JPEG XL"
  },
  "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 | emulatesAFocusedPage": {
    "message": "Mô phỏng một trang được đặt tiêu điểm."
  },
  "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 | 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 | 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 | 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 | hittestBorders": {
    "message": "Đường viền thử nghiệm nhấn"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | layerBorders": {
    "message": "Đường viền lớp"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | layoutShiftRegions": {
    "message": "Khu vực thay đổi 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 | showsAnOverlayWithCoreWebVitals": {
    "message": "Hiển thị lớp phủ có Các chỉ số quan trọng về trang web."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | showsBordersAroundHittestRegions": {
    "message": "Hiển thị đường viền xung quanh khu vực thử nghiệm nhấ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 | visionDeficiency": {
    "message": "khiếm khuyết thị giác"
  },
  "entrypoints/js_app/JsMain.ts | main": {
    "message": "Chí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 | 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ập trung vào ứng dụng được gỡ lỗi"
  },
  "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 | theSystempreferredColorSchemeHas": {
    "message": "Bảng phối màu ưu tiên của hệ thống đã thay đổi. Để áp dụng sự thay đổi này cho Công cụ cho nhà phát triển, hãy tải lại."
  },
  "entrypoints/main/MainImpl.ts | undockIntoSeparateWindow": {
    "message": "Gỡ vào cửa sổ riêng biệt"
  },
  "entrypoints/main/main-meta.ts | asAuthored": {
    "message": "Như đã tạo ban đầu"
  },
  "entrypoints/main/main-meta.ts | auto": {
    "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 | colorFormat": {
    "message": "Định dạng màu:"
  },
  "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 | 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 | 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ập trung vào ứng dụng được gỡ lỗi"
  },
  "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 | 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 | searchInPanel": {
    "message": "Tìm kiếm trong bảng điều khiển"
  },
  "entrypoints/main/main-meta.ts | setColorFormatAsAuthored": {
    "message": "Đặt định dạng màu như đã tạo ban đầu"
  },
  "entrypoints/main/main-meta.ts | setColorFormatToHex": {
    "message": "Đặt định dạng màu thành HEX"
  },
  "entrypoints/main/main-meta.ts | setColorFormatToHsl": {
    "message": "Đặt định dạng màu thành HSL"
  },
  "entrypoints/main/main-meta.ts | setColorFormatToRgb": {
    "message": "Đặt định dạng màu thành RGB"
  },
  "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 | switchToSystemPreferredColor": {
    "message": "Chuyển sang giao diện màu ưu tiên của hệ thống"
  },
  "entrypoints/main/main-meta.ts | systemPreference": {
    "message": "Lựa chọn ưu tiên của hệ thố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/node_app-meta.ts | node": {
    "message": "Nút"
  },
  "entrypoints/node_app/node_app-meta.ts | showNode": {
    "message": "Nút"
  },
  "entrypoints/node_main/NodeConnectionsPanel.ts | addConnection": {
    "message": "Thêm đường kết nối"
  },
  "entrypoints/node_main/NodeConnectionsPanel.ts | networkAddressEgLocalhost": {
    "message": "Địa chỉ mạng (ví dụ: localhost:9229)"
  },
  "entrypoints/node_main/NodeConnectionsPanel.ts | noConnectionsSpecified": {
    "message": "Chưa chỉ định kết nối nào"
  },
  "entrypoints/node_main/NodeConnectionsPanel.ts | nodejsDebuggingGuide": {
    "message": "Hướng dẫn gỡ lỗi cho Node.js"
  },
  "entrypoints/node_main/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_main/NodeMain.ts | main": {
    "message": "Mục tiêu chính"
  },
  "entrypoints/node_main/NodeMain.ts | nodejsS": {
    "message": "Node.js: {PH1}"
  },
  "entrypoints/node_main/node_main-meta.ts | connection": {
    "message": "Kết nối"
  },
  "entrypoints/node_main/node_main-meta.ts | node": {
    "message": "nút"
  },
  "entrypoints/node_main/node_main-meta.ts | showConnection": {
    "message": "Hiển thị phần Kết nối"
  },
  "entrypoints/worker_app/WorkerMain.ts | main": {
    "message": "Chính"
  },
  "models/bindings/ContentProviderBasedProject.ts | unknownErrorLoadingFile": {
    "message": "Lỗi không xác định khi tải tệp"
  },
  "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 | 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/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/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/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/CorsIssue.ts | CORS": {
    "message": "Chia sẻ tài nguyên trên nhiều nguồn gốc (CORS)"
  },
  "models/issues_manager/CorsIssue.ts | corsForPrivateNetworksRfc": {
    "message": "CORS cho mạng riêng (RFC1918)"
  },
  "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 | userAgentReduction": {
    "message": "Giảm thông tin trong chuỗi tác nhân người dùng"
  },
  "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/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/SameSiteCookieIssue.ts | aSecure": {
    "message": "a secure"
  },
  "models/issues_manager/SameSiteCookieIssue.ts | anInsecure": {
    "message": "an insecure"
  },
  "models/issues_manager/SameSiteCookieIssue.ts | howSchemefulSamesiteWorks": {
    "message": "Cách hoạt động của Same-Site có lược đồ"
  },
  "models/issues_manager/SameSiteCookieIssue.ts | samesiteCookiesExplained": {
    "message": "Cookie SameSite đã được giải thích"
  },
  "models/issues_manager/SharedArrayBufferIssue.ts | enablingSharedArrayBuffer": {
    "message": "Bật SharedArrayBuffer"
  },
  "models/issues_manager/TrustedWebActivityIssue.ts | changesToQualityCriteriaForPwas": {
    "message": "Các thay đổi đối với tiêu chí chất lượng cho những PWA sử dụng Hoạt động đáng tin cậy trên web"
  },
  "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/Automapping.ts | theAttemptToBindSInTheWorkspace": {
    "message": "Không liên kết được \"{PH1}\" trong không gian làm việc vì URI này không đúng định dạng."
  },
  "models/persistence/EditFileSystemView.ts | add": {
    "message": "Thêm"
  },
  "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": "Các thư mục 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/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/IsolatedFileSystem.ts | unknownErrorReadingFileS": {
    "message": "Lỗi không xác định khi đọc tệp: {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 | saveAs": {
    "message": "Lưu dưới dạng..."
  },
  "models/persistence/PersistenceActions.ts | saveForOverrides": {
    "message": "Lưu để ghi đè"
  },
  "models/persistence/PersistenceActions.ts | saveImage": {
    "message": "Lưu hình ảnh"
  },
  "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": "Mẫu loại trừ thư mụ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 thị Workspace"
  },
  "models/persistence/persistence-meta.ts | workspace": {
    "message": "Không gian làm việc"
  },
  "models/recorder/RecordingFileSystem.ts | defaultRecordingName": {
    "message": "Đang ghi #{nextId}"
  },
  "models/recorder/RecordingFileSystem.ts | linkedToS": {
    "message": "Đã liên kết với {PH1}"
  },
  "models/timeline_model/TimelineIRModel.ts | twoFlingsAtTheSameTimeSVsS": {
    "message": "Hai lần truyền cùng một lúc? {PH1} và {PH2}"
  },
  "models/timeline_model/TimelineIRModel.ts | twoTouchesAtTheSameTimeSVsS": {
    "message": "Hai lần chạm cùng một lúc? {PH1} và {PH2}"
  },
  "models/timeline_model/TimelineJSProfile.ts | threadS": {
    "message": "Chuỗi {PH1}"
  },
  "models/timeline_model/TimelineModel.ts | dedicatedWorker": {
    "message": "Worker chuyên dụng"
  },
  "models/timeline_model/TimelineModel.ts | threadS": {
    "message": "Chuỗi {PH1}"
  },
  "models/timeline_model/TimelineModel.ts | workerS": {
    "message": "Worker – {PH1}"
  },
  "models/timeline_model/TimelineModel.ts | workerSS": {
    "message": "Worker: {PH1} – {PH2}"
  },
  "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 | ignored": {
    "message": "Bị bỏ qua"
  },
  "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 | 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 | 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 | 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/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 | appManifest": {
    "message": "Tệp kê khai ứng dụng"
  },
  "panels/application/AppManifestView.ts | backgroundColor": {
    "message": "Màu nền"
  },
  "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 | description": {
    "message": "Nội dung 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 | 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 | 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. Yêu cầu tệp phải ở định dạng PNG, SVG hoặc WebP có kích thước tối thiểu là {PH1} px, thuộc tính sizes phải được đặt, còn thuộc tính purpose (nếu được đặt) phải bao gồm \"any\" và không được bao gồm \"maskable\"."
  },
  "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 bắt đầu bằng URL là không hợp lệ"
  },
  "panels/application/AppManifestView.ts | name": {
    "message": "Tên"
  },
  "panels/application/AppManifestView.ts | needHelpReadOurS": {
    "message": "Bạn cần trợ giúp? Hãy đọc thêm thông tin tại {PH1}."
  },
  "panels/application/AppManifestView.ts | noManifestDetected": {
    "message": "Không phát hiện thấy tệp kê khai"
  },
  "panels/application/AppManifestView.ts | noMatchingServiceWorkerDetected": {
    "message": "Chưa phát hiện service worker nào trùng khớp. Bạn có thể phải tải lại trang hoặc kiểm tra để đảm bảo phạm vi của service worker cho trang hiện tại bao gồm phạm vi và URL bắt đầu của tệp kê khai."
  },
  "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 | 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 \"purpose\" không được đặt hoặc được đặt thành \"any\"."
  },
  "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 | 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 | primaryIconasUsedByChrome": {
    "message": "Biểu tượng chính do Chrome sử dụng"
  },
  "panels/application/AppManifestView.ts | primaryManifestIconFromS": {
    "message": "Biểu tượng tệp kê khai chính từ {PH1}"
  },
  "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 của URL \"{PH2}\" của {PH1}"
  },
  "panels/application/AppManifestView.ts | screenshot": {
    "message": "Ảnh chụp màn hình"
  },
  "panels/application/AppManifestView.ts | screenshotS": {
    "message": "Ảnh chụp màn hình #{PH1}"
  },
  "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 96x96 pixel"
  },
  "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": "Android chưa hỗ trợ nền tảng ứng dụng đã chỉ định"
  },
  "panels/application/AppManifestView.ts | themeColor": {
    "message": "Màu giao diện"
  },
  "panels/application/ApplicationCacheItemsView.ts | appcache": {
    "message": "Bộ nhớ đệm của ứng dụng"
  },
  "panels/application/ApplicationCacheItemsView.ts | applicationCache": {
    "message": "Bộ nhớ đệm của ứng dụng"
  },
  "panels/application/ApplicationCacheItemsView.ts | deleteString": {
    "message": "Xóa"
  },
  "panels/application/ApplicationCacheItemsView.ts | noApplicationCacheInformation": {
    "message": "Không có thông tin về Bộ nhớ đệm của ứng dụng."
  },
  "panels/application/ApplicationCacheItemsView.ts | offline": {
    "message": "Không có mạng"
  },
  "panels/application/ApplicationCacheItemsView.ts | online": {
    "message": "Trực tuyến"
  },
  "panels/application/ApplicationCacheItemsView.ts | resource": {
    "message": "Tài nguyên"
  },
  "panels/application/ApplicationCacheItemsView.ts | sizeString": {
    "message": "Kích thước"
  },
  "panels/application/ApplicationCacheItemsView.ts | typeString": {
    "message": "Loại"
  },
  "panels/application/ApplicationPanelCacheSection.ts | backForwardCache": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi"
  },
  "panels/application/ApplicationPanelCacheSection.ts | cacheStorage": {
    "message": "Dung lượng lưu trữ của bộ nhớ đệm"
  },
  "panels/application/ApplicationPanelCacheSection.ts | delete": {
    "message": "Xóa"
  },
  "panels/application/ApplicationPanelCacheSection.ts | refreshCaches": {
    "message": "Làm mới bộ nhớ đệm"
  },
  "panels/application/ApplicationPanelSidebar.ts | application": {
    "message": "Ứng dụng"
  },
  "panels/application/ApplicationPanelSidebar.ts | applicationCache": {
    "message": "Bộ nhớ đệm của ứng dụng"
  },
  "panels/application/ApplicationPanelSidebar.ts | backgroundServices": {
    "message": "Dịch vụ nền"
  },
  "panels/application/ApplicationPanelSidebar.ts | cache": {
    "message": "Bộ nhớ đệm"
  },
  "panels/application/ApplicationPanelSidebar.ts | clear": {
    "message": "Xóa"
  },
  "panels/application/ApplicationPanelSidebar.ts | cookies": {
    "message": "Cookie"
  },
  "panels/application/ApplicationPanelSidebar.ts | cookiesUsedByFramesFromS": {
    "message": "Cookie được các khung trên {PH1} sử dụng"
  },
  "panels/application/ApplicationPanelSidebar.ts | documentNotAvailable": {
    "message": "Tài liệu không có sẵn"
  },
  "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 | 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 | manifest": {
    "message": "Tệp kê khai"
  },
  "panels/application/ApplicationPanelSidebar.ts | openedWindows": {
    "message": "Các cửa sổ đã mở"
  },
  "panels/application/ApplicationPanelSidebar.ts | refreshIndexeddb": {
    "message": "Làm mới IndexedDB"
  },
  "panels/application/ApplicationPanelSidebar.ts | sessionStorage": {
    "message": "Bộ nhớ về 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 | versionS": {
    "message": "Phiên bản: {PH1}"
  },
  "panels/application/ApplicationPanelSidebar.ts | versionSEmpty": {
    "message": "Phiên bản: {PH1} (trống)"
  },
  "panels/application/ApplicationPanelSidebar.ts | webSql": {
    "message": "Web SQL"
  },
  "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/BackForwardCacheView.ts | backForwardCacheTitle": {
    "message": "Bộ nhớ đệm cho thao tác tiến/lùi"
  },
  "panels/application/BackForwardCacheView.ts | bfcacheStatus": {
    "message": "Trạng thái của bộ nhớ đệm cho thao tác tiến/lùi"
  },
  "panels/application/BackForwardCacheView.ts | lastMainFrameNavigation": {
    "message": "Hoạt động điều hướng gần đây nhất trên khung chính"
  },
  "panels/application/BackForwardCacheView.ts | mainFrame": {
    "message": "Khung chính"
  },
  "panels/application/BackForwardCacheView.ts | normalNavigation": {
    "message": "Hoạt động điều hướng thông thường"
  },
  "panels/application/BackForwardCacheView.ts | restoredFromBFCache": {
    "message": "Đã khôi phục từ bộ nhớ đệm cho thao tác tiến/lùi"
  },
  "panels/application/BackForwardCacheView.ts | unavailable": {
    "message": "không có"
  },
  "panels/application/BackForwardCacheView.ts | unknown": {
    "message": "không xác định"
  },
  "panels/application/BackForwardCacheView.ts | url": {
    "message": "URL"
  },
  "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ộ hóa dưới 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ộ hóa dưới nền theo định kỳ"
  },
  "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 | 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 | 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/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 | 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 | domStorage": {
    "message": "Bộ nhớ DOM"
  },
  "panels/application/DOMStorageItemsView.ts | domStorageItems": {
    "message": "Mục lưu trữ của DOM"
  },
  "panels/application/DOMStorageItemsView.ts | key": {
    "message": "Khóa"
  },
  "panels/application/DOMStorageItemsView.ts | selectAValueToPreview": {
    "message": "Chọn một giá trị để xem trước"
  },
  "panels/application/DOMStorageItemsView.ts | value": {
    "message": "Giá trị"
  },
  "panels/application/DatabaseModel.ts | anUnexpectedErrorSOccurred": {
    "message": "Đã xảy ra lỗi {PH1} không mong muốn."
  },
  "panels/application/DatabaseModel.ts | databaseNoLongerHasExpected": {
    "message": "Đây không còn là phiên bản cơ sở dữ liệu mong muốn."
  },
  "panels/application/DatabaseQueryView.ts | databaseQuery": {
    "message": "Truy vấn cơ sở dữ liệu"
  },
  "panels/application/DatabaseQueryView.ts | queryS": {
    "message": "Truy vấn: {PH1}"
  },
  "panels/application/DatabaseTableView.ts | anErrorOccurredTryingToreadTheS": {
    "message": "Đã xảy ra lỗi khi cố gắng đọc bảng \"{PH1}\"."
  },
  "panels/application/DatabaseTableView.ts | database": {
    "message": "Cơ sở dữ liệu"
  },
  "panels/application/DatabaseTableView.ts | refresh": {
    "message": "Làm mới"
  },
  "panels/application/DatabaseTableView.ts | theStableIsEmpty": {
    "message": "Bảng \"{PH1}\" đang trống."
  },
  "panels/application/DatabaseTableView.ts | visibleColumns": {
    "message": "Các cột hiển thị"
  },
  "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 | 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 | loading": {
    "message": "Đang tải…"
  },
  "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 | securityOrigin": {
    "message": "Nguồn gốc bảo mật"
  },
  "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 | startFromKey": {
    "message": "Bắt đầu từ khóa"
  },
  "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/OpenedWindowDetailsView.ts | accessToOpener": {
    "message": "Truy cập vào trình mở"
  },
  "panels/application/OpenedWindowDetailsView.ts | clickToRevealInElementsPanel": {
    "message": "Nhấp để hiển thị 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/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 | 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ộ hóa định kỳ"
  },
  "panels/application/ServiceWorkersView.ts | periodicSyncTag": {
    "message": "Thẻ Đồng bộ hóa đị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 | 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 | 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/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 | filter": {
    "message": "Lọc"
  },
  "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 | application": {
    "message": "Ứng dụng"
  },
  "panels/application/StorageView.ts | applicationCache": {
    "message": "Bộ nhớ đệm của ứng dụng"
  },
  "panels/application/StorageView.ts | cache": {
    "message": "Bộ nhớ đệm"
  },
  "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 | 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 | 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": "Trust Tokens"
  },
  "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/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 | allowedFeatures": {
    "message": "Các tính năng được phép"
  },
  "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 | clickToRevealInElementsPanel": {
    "message": "Nhấp để hiển thị trong bảng điều khiển Phần tử"
  },
  "panels/application/components/FrameDetailsView.ts | clickToRevealInNetworkPanel": {
    "message": "Nhấp để hiển thị trong bảng điều khiển Mạng"
  },
  "panels/application/components/FrameDetailsView.ts | clickToRevealInNetworkPanelMight": {
    "message": "Nhấp để hiển thị 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 | clickToRevealInSourcesPanel": {
    "message": "Nhấp để hiển thị trong bảng điều khiển Nguồn"
  },
  "panels/application/components/FrameDetailsView.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/FrameDetailsView.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/FrameDetailsView.ts | creationStackTrace": {
    "message": "Dấu vết ngăn xếp 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. Dấu vết ngăn xếp cho thấy nơi diễn ra hoạt động này."
  },
  "panels/application/components/FrameDetailsView.ts | crossoriginEmbedderPolicy": {
    "message": "Chính sách đối với trình nhúng trên nhiều nguồn gốc"
  },
  "panels/application/components/FrameDetailsView.ts | crossoriginIsolated": {
    "message": "Tách biệt giữa các nguồn gốc"
  },
  "panels/application/components/FrameDetailsView.ts | crossoriginOpenerPolicy": {
    "message": "Cross-Origin Opener Policy"
  },
  "panels/application/components/FrameDetailsView.ts | disabledByHeader": {
    "message": "bị tắt theo tiêu đề \"Permissions-Policy\""
  },
  "panels/application/components/FrameDetailsView.ts | disabledByIframe": {
    "message": "bị thiếu trong thuộc tính \"allow\" của iframe"
  },
  "panels/application/components/FrameDetailsView.ts | disabledFeatures": {
    "message": "Các tính năng bị tắt"
  },
  "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 | hideDetails": {
    "message": "Ẩn thông tin chi tiết"
  },
  "panels/application/components/FrameDetailsView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/application/components/FrameDetailsView.ts | localhostIsAlwaysASecureContext": {
    "message": "Máy chủ cục bộ luôn là một ngữ cảnh an toàn"
  },
  "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 | origin": {
    "message": "Nguồn gốc"
  },
  "panels/application/components/FrameDetailsView.ts | ownerElement": {
    "message": "Phần tử của chủ sở hữu"
  },
  "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 | 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à 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 không thể chuyển qua postMessage"
  },
  "panels/application/components/FrameDetailsView.ts | showDetails": {
    "message": "Hiện thông tin chi tiết"
  },
  "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() hiện dùng được"
  },
  "panels/application/components/FrameDetailsView.ts | thePerformancemeasureuseragentspecificmemory": {
    "message": "API performance.measureUserAgentSpecificMemory() hiện không dùng được"
  },
  "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 | thisFrameHasBeenIdentifiedAsThe": {
    "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 | thisFrameHasBeenIdentifiedAsTheA": {
    "message": "Khung này đã được xác định là khung con của một quảng cáo"
  },
  "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/StackTrace.ts | cannotRenderStackTrace": {
    "message": "Không thể hiển thị dấu vết ngăn xếp"
  },
  "panels/application/components/StackTrace.ts | showSMoreFrames": {
    "message": "{n,plural, =1{Hiện # khung khác}other{Hiện # khung khác}}"
  },
  "panels/application/components/TrustTokensView.ts | allStoredTrustTokensAvailableIn": {
    "message": "Tất cả Trust Token được lưu trữ đều có trong lượt sử dụng trình duyệt này."
  },
  "panels/application/components/TrustTokensView.ts | deleteTrustTokens": {
    "message": "Xóa mọi Mã thông báo tin cậy đã 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 có Mã thông báo tin cậy nào được lưu trữ."
  },
  "panels/application/components/TrustTokensView.ts | storedTokenCount": {
    "message": "Số lượng mã thông báo đã lưu trữ"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | breakpointHit": {
    "message": "lần truy cập có điểm ngắt"
  },
  "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 | domBreakpointsList": {
    "message": "Danh sách điểm ngắt DOM"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | noBreakpoints": {
    "message": "Không có điểm ngắt nào"
  },
  "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 | subtreeModified": {
    "message": "Đã sửa đổi cây phụ"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | unchecked": {
    "message": "đã bỏ đánh dấu"
  },
  "panels/browser_debugger/ObjectEventListenersSidebarPane.ts | refreshGlobalListeners": {
    "message": "Làm mới trình xử lý sự kiện chung"
  },
  "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 | 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/ChangesTextEditor.ts | additions": {
    "message": "Lần thêm:{PH1}"
  },
  "panels/changes/ChangesTextEditor.ts | deletions": {
    "message": "Xóa:{PH1}"
  },
  "panels/changes/ChangesView.ts | SkippingDMatchingLines": {
    "message": "( … Đang bỏ qua {PH1} dòng trùng khớp … )"
  },
  "panels/changes/ChangesView.ts | binaryData": {
    "message": "Dữ liệu nhị phân"
  },
  "panels/changes/ChangesView.ts | changesDiffViewer": {
    "message": "Trình xem các thay đổi do người dùng thực hiện"
  },
  "panels/changes/ChangesView.ts | noChanges": {
    "message": "Không có thay đổi"
  },
  "panels/changes/ChangesView.ts | revertAllChangesToCurrentFile": {
    "message": "Hủy bỏ mọi thay đổi đối với tệp hiện tại"
  },
  "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 | 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 | consolePrompt": {
    "message": "Lời nhắc trên bảng điều khiể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 | 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 | 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 | filter": {
    "message": "Lọc"
  },
  "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 | logLevels": {
    "message": "Các cấp độ nhật ký"
  },
  "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 | 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 | 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 | 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 | 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 | 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 | 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 bằng nhật ký hoạt động"
  },
  "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 | 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 | 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 | 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": "Chế độ đánh giá sẽ khởi động hoạt động kích hoạt của người dùng"
  },
  "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 | 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 | treatEvaluationAsUserActivation": {
    "message": "Coi quá trình đánh giá là thao tác kích hoạt 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 | openLighthouseToView": {
    "message": "{n,plural, =1{Mở Lighthouse để xem # lỗi vi phạm}other{Mở Lighthouse để xem # lỗi vi phạm}}"
  },
  "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 | sPercent": {
    "message": "{PH1} %"
  },
  "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 | all": {
    "message": "Tất cả"
  },
  "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 | clearAll": {
    "message": "Xóa tất cả"
  },
  "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 | export": {
    "message": "Xuất..."
  },
  "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 | sOfSSUsedSoFarSUnused": {
    "message": "{PH1}/{PH2} ({PH3}%) được sử dụng cho đến nay, {PH4} chưa được sử dụng."
  },
  "panels/coverage/CoverageView.ts | urlFilter": {
    "message": "Bộ lọc URL"
  },
  "panels/coverage/coverage-meta.ts | coverage": {
    "message": "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/CSSOverviewStartView.ts | captureOverview": {
    "message": "Chụp thông tin tổng quan"
  },
  "panels/css_overview/CSSOverviewStartView.ts | cssOverview": {
    "message": "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/css_overview-meta.ts | cssOverview": {
    "message": "Tổng quan về CSS"
  },
  "panels/css_overview/css_overview-meta.ts | showCssOverview": {
    "message": "Hiển thị 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": "Cho phép tải thông qua đích"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | enterTextToSearchTheUrlAndError": {
    "message": "Nhập văn bản để tìm cột URL và cột Lỗi"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | loadHttpsDeveloperResources": {
    "message": "Tải tài nguyên dành cho nhà phát triển HTTP(S) thông qua mục tiêu được kiểm tra"
  },
  "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/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 | filter": {
    "message": "Lọc"
  },
  "panels/elements/ComputedStyleWidget.ts | filterComputedStyles": {
    "message": "Lọc kiểu đã tính toán"
  },
  "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 thị tất cả"
  },
  "panels/elements/DOMLinkifier.ts | node": {
    "message": "<nút>"
  },
  "panels/elements/ElementStatePaneWidget.ts | forceElementState": {
    "message": "Buộc có trạng thái phần tử"
  },
  "panels/elements/ElementStatePaneWidget.ts | toggleElementState": {
    "message": "Bật/tắt trạng thái phần tử"
  },
  "panels/elements/ElementsPanel.ts | computed": {
    "message": "Đã tính toán"
  },
  "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 | frame": {
    "message": "Khung"
  },
  "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 | revealInElementsPanel": {
    "message": "Hiển thị 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 | 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 | cutElement": {
    "message": "Cắt phần 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 | 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 | pasteElement": {
    "message": "Dán phần tử"
  },
  "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 | 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 | adornerSettings": {
    "message": "Cài đặt huy hiệu…"
  },
  "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ị mọi 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 | refresh": {
    "message": "Làm mới"
  },
  "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/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 | localFile": {
    "message": "Tệp trên máy"
  },
  "panels/elements/PlatformFontsWidget.ts | networkResource": {
    "message": "Tài nguyên mạng"
  },
  "panels/elements/PlatformFontsWidget.ts | renderedFonts": {
    "message": "Phông chữ được hiển thị"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyAllDeclarations": {
    "message": "Sao chép mọi nội dung khai báo"
  },
  "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 | openColorPickerS": {
    "message": "Mở công cụ chọn màu. {PH1}"
  },
  "panels/elements/StylePropertyTreeElement.ts | revealInSourcesPanel": {
    "message": "Hiển thị 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 | valueForSettingSSIsOutsideThe": {
    "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/StylePropertyTreeElement.ts | viewComputedValue": {
    "message": "Xem giá trị đã tính"
  },
  "panels/elements/StylesSidebarPane.ts | constructedStylesheet": {
    "message": "biểu định kiểu được tạo"
  },
  "panels/elements/StylesSidebarPane.ts | copyAllDeclarations": {
    "message": "Sao chép mọi nội dung khai báo"
  },
  "panels/elements/StylesSidebarPane.ts | copyRule": {
    "message": "Sao chép quy tắc"
  },
  "panels/elements/StylesSidebarPane.ts | copySelector": {
    "message": "Sao chép selector"
  },
  "panels/elements/StylesSidebarPane.ts | filter": {
    "message": "Lọc"
  },
  "panels/elements/StylesSidebarPane.ts | filterStyles": {
    "message": "Lọc kiểu"
  },
  "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, Alt: ±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, Alt: B ±1"
  },
  "panels/elements/StylesSidebarPane.ts | inheritedFroms": {
    "message": "Đã kế thừa từ "
  },
  "panels/elements/StylesSidebarPane.ts | injectedStylesheet": {
    "message": "biểu định kiểu được chèn"
  },
  "panels/elements/StylesSidebarPane.ts | insertStyleRuleBelow": {
    "message": "Chèn quy tắc kiểu ở bên dưới"
  },
  "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 | newStyleRule": {
    "message": "Quy tắc kiểu mới"
  },
  "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 | sattributesStyle": {
    "message": "{PH1}[Kiểu thuộc tính]"
  },
  "panels/elements/StylesSidebarPane.ts | showAllPropertiesSMore": {
    "message": "Hiển thị mọi thuộc tính ({PH1} thuộc tính khác)"
  },
  "panels/elements/StylesSidebarPane.ts | styleAttribute": {
    "message": "Thuộc tính style"
  },
  "panels/elements/StylesSidebarPane.ts | unknownPropertyName": {
    "message": "Tên thuộc tính không xác định"
  },
  "panels/elements/StylesSidebarPane.ts | userAgentStylesheet": {
    "message": "biểu định kiểu tác nhân người dùng"
  },
  "panels/elements/StylesSidebarPane.ts | viaInspector": {
    "message": "qua trình kiểm tra"
  },
  "panels/elements/components/AccessibilityTreeUtils.ts | ignored": {
    "message": "Bị bỏ qua"
  },
  "panels/elements/components/AdornerSettingsPane.ts | closeButton": {
    "message": "Đóng"
  },
  "panels/elements/components/AdornerSettingsPane.ts | settingsTitle": {
    "message": "Hiện huy hiệu"
  },
  "panels/elements/components/ElementsBreadcrumbsUtils.ts | text": {
    "message": "(văn bản)"
  },
  "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 | properties": {
    "message": "Thuộc tính"
  },
  "panels/elements/elements-meta.ts | redo": {
    "message": "Làm lại"
  },
  "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 | 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 | stackTrace": {
    "message": "Dấu vết ngăn xếp"
  },
  "panels/elements/elements-meta.ts | undo": {
    "message": "Hủy"
  },
  "panels/elements/elements-meta.ts | wordWrap": {
    "message": "Tự động ngắt dòng"
  },
  "panels/emulation/DeviceModeModel.ts | devicePixelRatioMustBeANumberOr": {
    "message": "Tỷ lệ pixel của thiết bị phải ở dạng số hoặc để trống."
  },
  "panels/emulation/DeviceModeModel.ts | devicePixelRatioMustBeGreater": {
    "message": "Tỷ lệ pixel của thiết bị phải lớn hơn hoặc bằng {PH1}."
  },
  "panels/emulation/DeviceModeModel.ts | devicePixelRatioMustBeLessThanOr": {
    "message": "Tỷ lệ pixel của thiết bị phải nhỏ hơn hoặc bằng {PH1}."
  },
  "panels/emulation/DeviceModeModel.ts | heightMustBeANumber": {
    "message": "Chiều cao phải có dạng số."
  },
  "panels/emulation/DeviceModeModel.ts | heightMustBeGreaterThanOrEqualTo": {
    "message": "Chiều cao phải lớn hơn hoặc bằng {PH1}."
  },
  "panels/emulation/DeviceModeModel.ts | heightMustBeLessThanOrEqualToS": {
    "message": "Chiều cao phải nhỏ hơn hoặc bằng {PH1}."
  },
  "panels/emulation/DeviceModeModel.ts | widthMustBeANumber": {
    "message": "Chiều rộng phải ở dạng số."
  },
  "panels/emulation/DeviceModeModel.ts | widthMustBeGreaterThanOrEqualToS": {
    "message": "Chiều rộng phải lớn hơn hoặc bằng {PH1}."
  },
  "panels/emulation/DeviceModeModel.ts | widthMustBeLessThanOrEqualToS": {
    "message": "Chiều rộng phải nhỏ hơn hoặc bằng {PH1}."
  },
  "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 | deviceType": {
    "message": "Loại thiết bị"
  },
  "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ị 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/DevicesSettingsTab.ts | UABrands": {
    "message": "Danh sách thương hiệu UA (ví dụ: \"Chromium\";v=\"87\")"
  },
  "panels/emulation/DevicesSettingsTab.ts | addCustomDevice": {
    "message": "Thêm thiết bị tùy chỉnh..."
  },
  "panels/emulation/DevicesSettingsTab.ts | architecture": {
    "message": "Cấu trúc (ví dụ: x86)"
  },
  "panels/emulation/DevicesSettingsTab.ts | brandsList": {
    "message": "Danh sách thương hiệu không phải là danh sách trường có cấu trúc hợp lệ."
  },
  "panels/emulation/DevicesSettingsTab.ts | brandsListMust": {
    "message": "Danh sách thương hiệu phải bao gồm các chuỗi, mỗi chuỗi chứa một tham số v cùng với một giá trị chuỗi."
  },
  "panels/emulation/DevicesSettingsTab.ts | device": {
    "message": "Thiết bị"
  },
  "panels/emulation/DevicesSettingsTab.ts | deviceModel": {
    "message": "Kiểu thiết bị"
  },
  "panels/emulation/DevicesSettingsTab.ts | deviceName": {
    "message": "Tên thiết bị"
  },
  "panels/emulation/DevicesSettingsTab.ts | deviceNameCannotBeEmpty": {
    "message": "Không được để trống tên thiết bị."
  },
  "panels/emulation/DevicesSettingsTab.ts | deviceNameMustBeLessThanS": {
    "message": "Tên thiết bị phải ít hơn {PH1} ký tự."
  },
  "panels/emulation/DevicesSettingsTab.ts | devicePixelRatio": {
    "message": "Tỷ lệ pixel của thiết bị"
  },
  "panels/emulation/DevicesSettingsTab.ts | emulatedDevices": {
    "message": "Thiết bị được mô phỏng"
  },
  "panels/emulation/DevicesSettingsTab.ts | fullBrowserVersion": {
    "message": "Phiên bản trình duyệt đầy đủ (ví dụ: 87.0.4280.88)"
  },
  "panels/emulation/DevicesSettingsTab.ts | height": {
    "message": "Chiều cao"
  },
  "panels/emulation/DevicesSettingsTab.ts | notRepresentable": {
    "message": "Không thể biểu thị dưới dạng chuỗi tiêu đề có cấu trúc."
  },
  "panels/emulation/DevicesSettingsTab.ts | platform": {
    "message": "Nền tảng (ví dụ: Android)"
  },
  "panels/emulation/DevicesSettingsTab.ts | platformVersion": {
    "message": "Phiên bản nền tảng"
  },
  "panels/emulation/DevicesSettingsTab.ts | userAgentClient": {
    "message": "Thông tin mô tả về ứng dụng tác nhân người dùng"
  },
  "panels/emulation/DevicesSettingsTab.ts | userAgentClientHintsAre": {
    "message": "Thông tin mô tả của ứng dụng 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ư. Hãy nhấp vào nút này để tìm hiểu thêm."
  },
  "panels/emulation/DevicesSettingsTab.ts | userAgentString": {
    "message": "Chuỗi tác nhân người dùng"
  },
  "panels/emulation/DevicesSettingsTab.ts | userAgentType": {
    "message": "Loại tác nhân người dùng"
  },
  "panels/emulation/DevicesSettingsTab.ts | width": {
    "message": "Chiều rộng"
  },
  "panels/emulation/EmulatedDevices.ts | laptopWithHiDPIScreen": {
    "message": "Laptop with HiDPI screen"
  },
  "panels/emulation/EmulatedDevices.ts | laptopWithMDPIScreen": {
    "message": "Laptop with MDPI screen"
  },
  "panels/emulation/EmulatedDevices.ts | laptopWithTouch": {
    "message": "Laptop with touch"
  },
  "panels/emulation/LocationsSettingsTab.ts | addLocation": {
    "message": "Thêm vị trí..."
  },
  "panels/emulation/LocationsSettingsTab.ts | customLocations": {
    "message": "Vị trí tùy chỉnh"
  },
  "panels/emulation/LocationsSettingsTab.ts | lat": {
    "message": "Vĩ độ"
  },
  "panels/emulation/LocationsSettingsTab.ts | latitude": {
    "message": "Vĩ độ"
  },
  "panels/emulation/LocationsSettingsTab.ts | latitudeMustBeANumber": {
    "message": "Vĩ độ phải có dạng số"
  },
  "panels/emulation/LocationsSettingsTab.ts | latitudeMustBeGreaterThanOrEqual": {
    "message": "Vĩ độ phải lớn hơn hoặc bằng {PH1}"
  },
  "panels/emulation/LocationsSettingsTab.ts | latitudeMustBeLessThanOrEqualToS": {
    "message": "Vĩ độ phải nhỏ hơn hoặc bằng {PH1}"
  },
  "panels/emulation/LocationsSettingsTab.ts | locale": {
    "message": "Ngôn ngữ"
  },
  "panels/emulation/LocationsSettingsTab.ts | localeMustContainAlphabetic": {
    "message": "Ngôn ngữ phải chứa ký tự chữ cái"
  },
  "panels/emulation/LocationsSettingsTab.ts | locationName": {
    "message": "Tên vị trí"
  },
  "panels/emulation/LocationsSettingsTab.ts | locationNameCannotBeEmpty": {
    "message": "Không được để trống tên vị trí"
  },
  "panels/emulation/LocationsSettingsTab.ts | locationNameMustBeLessThanS": {
    "message": "Tên vị trí phải ít hơn {PH1} ký tự"
  },
  "panels/emulation/LocationsSettingsTab.ts | long": {
    "message": "Kinh độ"
  },
  "panels/emulation/LocationsSettingsTab.ts | longitude": {
    "message": "Kinh độ"
  },
  "panels/emulation/LocationsSettingsTab.ts | longitudeMustBeANumber": {
    "message": "Kinh độ phải ở dạng số"
  },
  "panels/emulation/LocationsSettingsTab.ts | longitudeMustBeGreaterThanOr": {
    "message": "Kinh độ phải lớn hơn hoặc bằng {PH1}"
  },
  "panels/emulation/LocationsSettingsTab.ts | longitudeMustBeLessThanOrEqualTo": {
    "message": "Kinh độ phải nhỏ hơn hoặc bằng {PH1}"
  },
  "panels/emulation/LocationsSettingsTab.ts | timezoneId": {
    "message": "Mã múi giờ"
  },
  "panels/emulation/LocationsSettingsTab.ts | timezoneIdMustContainAlphabetic": {
    "message": "Mã múi giờ phải chứa ký tự chữ cái"
  },
  "panels/emulation/MediaQueryInspector.ts | revealInSourceCode": {
    "message": "Hiển thị trong mã nguồn"
  },
  "panels/emulation/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/emulation/SensorsView.ts | alpha": {
    "message": "α (alpha)"
  },
  "panels/emulation/SensorsView.ts | beta": {
    "message": "β (beta)"
  },
  "panels/emulation/SensorsView.ts | customOrientation": {
    "message": "Hướng tùy chỉnh"
  },
  "panels/emulation/SensorsView.ts | deviceOrientationSetToAlphaSBeta": {
    "message": "Hướng thiết bị được đặt thành alpha: {PH1}, beta: {PH2}, gamma: {PH3}"
  },
  "panels/emulation/SensorsView.ts | displayDown": {
    "message": "Màn hình hướng xuống dưới"
  },
  "panels/emulation/SensorsView.ts | displayUp": {
    "message": "Màn hình hướng lên trên"
  },
  "panels/emulation/SensorsView.ts | enableOrientationToRotate": {
    "message": "Bật hướng để xoay"
  },
  "panels/emulation/SensorsView.ts | error": {
    "message": "Lỗi"
  },
  "panels/emulation/SensorsView.ts | forcesSelectedIdleStateEmulation": {
    "message": "Buộc mô phỏng trạng thái rảnh đã chọn"
  },
  "panels/emulation/SensorsView.ts | forcesTouchInsteadOfClick": {
    "message": "Buộc chạm thay vì nhấp"
  },
  "panels/emulation/SensorsView.ts | gamma": {
    "message": "γ (gamma)"
  },
  "panels/emulation/SensorsView.ts | landscapeLeft": {
    "message": "Ngang bên trái"
  },
  "panels/emulation/SensorsView.ts | landscapeRight": {
    "message": "Ngang bên phải"
  },
  "panels/emulation/SensorsView.ts | latitude": {
    "message": "Vĩ độ"
  },
  "panels/emulation/SensorsView.ts | locale": {
    "message": "Ngôn ngữ"
  },
  "panels/emulation/SensorsView.ts | location": {
    "message": "Vị trí"
  },
  "panels/emulation/SensorsView.ts | locationUnavailable": {
    "message": "Không có vị trí"
  },
  "panels/emulation/SensorsView.ts | longitude": {
    "message": "Kinh độ"
  },
  "panels/emulation/SensorsView.ts | manage": {
    "message": "Quản lý"
  },
  "panels/emulation/SensorsView.ts | manageTheListOfLocations": {
    "message": "Quản lý danh sách vị trí"
  },
  "panels/emulation/SensorsView.ts | noOverride": {
    "message": "Không ghi đè"
  },
  "panels/emulation/SensorsView.ts | off": {
    "message": "Tắt"
  },
  "panels/emulation/SensorsView.ts | orientation": {
    "message": "Hướng"
  },
  "panels/emulation/SensorsView.ts | other": {
    "message": "Khác…"
  },
  "panels/emulation/SensorsView.ts | overrides": {
    "message": "Ghi đè"
  },
  "panels/emulation/SensorsView.ts | portrait": {
    "message": "Dọc"
  },
  "panels/emulation/SensorsView.ts | portraitUpsideDown": {
    "message": "Lộn ngược xuống theo hướng dọc"
  },
  "panels/emulation/SensorsView.ts | presets": {
    "message": "Giá trị đặt trước"
  },
  "panels/emulation/SensorsView.ts | reset": {
    "message": "Đặt lại"
  },
  "panels/emulation/SensorsView.ts | resetDeviceOrientation": {
    "message": "Đặt lại hướng thiết bị"
  },
  "panels/emulation/SensorsView.ts | shiftdragHorizontallyToRotate": {
    "message": "Nhấn phím Shift + kéo ngang để xoay xung quanh trục y"
  },
  "panels/emulation/SensorsView.ts | timezoneId": {
    "message": "Mã múi giờ"
  },
  "panels/emulation/emulation-meta.ts | accelerometer": {
    "message": "gia tốc kế"
  },
  "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 | deviceOrientation": {
    "message": "hướng của thiết bị"
  },
  "panels/emulation/emulation-meta.ts | devicebased": {
    "message": "Tùy theo thiết bị"
  },
  "panels/emulation/emulation-meta.ts | devices": {
    "message": "Thiết bị"
  },
  "panels/emulation/emulation-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/emulation/emulation-meta.ts | forceEnabled": {
    "message": "Buộc bật"
  },
  "panels/emulation/emulation-meta.ts | geolocation": {
    "message": "vị trí địa lý"
  },
  "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ẻ"
  },
  "panels/emulation/emulation-meta.ts | locale": {
    "message": "ngôn ngữ"
  },
  "panels/emulation/emulation-meta.ts | locales": {
    "message": "ngôn ngữ"
  },
  "panels/emulation/emulation-meta.ts | locations": {
    "message": "Vị trí"
  },
  "panels/emulation/emulation-meta.ts | noIdleEmulation": {
    "message": "Không mô phỏng trạng thái rảnh"
  },
  "panels/emulation/emulation-meta.ts | sensors": {
    "message": "Cảm biến"
  },
  "panels/emulation/emulation-meta.ts | showDeviceFrame": {
    "message": "Hiển thị khung hình của thiết bị"
  },
  "panels/emulation/emulation-meta.ts | showDevices": {
    "message": "Hiển thị các thiết bị"
  },
  "panels/emulation/emulation-meta.ts | showLocations": {
    "message": "Hiển thị vị trí"
  },
  "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ị thước kẻ"
  },
  "panels/emulation/emulation-meta.ts | showSensors": {
    "message": "Hiển thị cảm biến"
  },
  "panels/emulation/emulation-meta.ts | timezones": {
    "message": "múi giờ"
  },
  "panels/emulation/emulation-meta.ts | toggleDeviceToolbar": {
    "message": "Bật/tắt thanh công cụ trên thiết bị"
  },
  "panels/emulation/emulation-meta.ts | touch": {
    "message": "Chạm"
  },
  "panels/emulation/emulation-meta.ts | userActiveScreenLocked": {
    "message": "Người dùng đang hoạt động, màn hình đang khóa"
  },
  "panels/emulation/emulation-meta.ts | userActiveScreenUnlocked": {
    "message": "Người dùng đang hoạt động, màn hình đang mở khóa"
  },
  "panels/emulation/emulation-meta.ts | userIdleScreenLocked": {
    "message": "Người dùng ở trạng thái rảnh, màn hình đang khóa"
  },
  "panels/emulation/emulation-meta.ts | userIdleScreenUnlocked": {
    "message": "Người dùng ở trạng thái rảnh, màn hình đang mở khóa"
  },
  "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 | passive": {
    "message": "Thụ động"
  },
  "panels/event_listeners/EventListenersView.ts | remove": {
    "message": "Xóa"
  },
  "panels/event_listeners/EventListenersView.ts | revealInElementsPanel": {
    "message": "Hiển thị trong bảng điều khiển Phần tử"
  },
  "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/help/ReleaseNoteView.ts | close": {
    "message": "Đóng"
  },
  "panels/help/ReleaseNoteView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/help/help-meta.ts | bug": {
    "message": "lỗi"
  },
  "panels/help/help-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/help/help-meta.ts | releaseNotes": {
    "message": "Ghi chú phát hành"
  },
  "panels/help/help-meta.ts | reportADevtoolsIssue": {
    "message": "Báo cáo sự cố của Công cụ cho nhà phát triển"
  },
  "panels/help/help-meta.ts | showWhatsNew": {
    "message": "Hiển thị tính năng mới"
  },
  "panels/help/help-meta.ts | showWhatsNewAfterEachUpdate": {
    "message": "Hiển thị Tính năng mới sau mỗi lần cập nhật"
  },
  "panels/help/help-meta.ts | whatsNew": {
    "message": "Tính năng mới"
  },
  "panels/input/InputTimeline.ts | clearAll": {
    "message": "Xóa tất cả"
  },
  "panels/input/InputTimeline.ts | loadProfile": {
    "message": "Tải hồ sơ…"
  },
  "panels/input/InputTimeline.ts | saveProfile": {
    "message": "Lưu hồ sơ…"
  },
  "panels/input/input-meta.ts | inputs": {
    "message": "Dữ liệu nhập"
  },
  "panels/input/input-meta.ts | pause": {
    "message": "Tạm dừng"
  },
  "panels/input/input-meta.ts | resume": {
    "message": "Tiếp tục"
  },
  "panels/input/input-meta.ts | showInputs": {
    "message": "Hiển thị công cụ Nhập liệu"
  },
  "panels/input/input-meta.ts | startRecording": {
    "message": "Bắt đầu ghi"
  },
  "panels/input/input-meta.ts | startReplaying": {
    "message": "Bắt đầu phát lại"
  },
  "panels/input/input-meta.ts | stopRecording": {
    "message": "Dừng ghi"
  },
  "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 | nCookies": {
    "message": "{n,plural, =1{# cookie}other{# cookie}}"
  },
  "panels/issues/AffectedCookiesView.ts | name": {
    "message": "Tên"
  },
  "panels/issues/AffectedCookiesView.ts | path": {
    "message": "Đường dẫn"
  },
  "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/AffectedElementsView.ts | unavailable": {
    "message": "unavailable"
  },
  "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/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 | clickToShowRequestInTheNetwork": {
    "message": "Nhấp để hiển thị yêu cầu trong bảng điều khiển mạng"
  },
  "panels/issues/AffectedResourcesView.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"
  },
  "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/AffectedTrustedWebActivityIssueDetailsView.ts | nResources": {
    "message": "{n,plural, =1{# tài nguyên}other{# tài nguyên}}"
  },
  "panels/issues/AffectedTrustedWebActivityIssueDetailsView.ts | packageName": {
    "message": "Tên gói"
  },
  "panels/issues/AffectedTrustedWebActivityIssueDetailsView.ts | packageSignature": {
    "message": "Chữ ký theo gói"
  },
  "panels/issues/AffectedTrustedWebActivityIssueDetailsView.ts | statusCode": {
    "message": "Mã trạng thái"
  },
  "panels/issues/AffectedTrustedWebActivityIssueDetailsView.ts | url": {
    "message": "URL"
  },
  "panels/issues/CSPViolationsView.ts | filter": {
    "message": "Lọc"
  },
  "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 | 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/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 | 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/IssueView.ts | directiveC": {
    "message": "Lệnh"
  },
  "panels/issues/IssueView.ts | element": {
    "message": "Phần tử"
  },
  "panels/issues/IssueView.ts | learnMoreS": {
    "message": "Tìm hiểu thêm: {PH1}"
  },
  "panels/issues/IssueView.ts | nDirectives": {
    "message": "{n,plural, =1{# lệnh}other{# lệnh}}"
  },
  "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 | nSources": {
    "message": "{n,plural, =1{# nguồn}other{# nguồn}}"
  },
  "panels/issues/IssueView.ts | name": {
    "message": "Tên"
  },
  "panels/issues/IssueView.ts | reportonly": {
    "message": "chỉ báo cáo"
  },
  "panels/issues/IssueView.ts | resourceC": {
    "message": "Tài nguyên"
  },
  "panels/issues/IssueView.ts | restrictionStatus": {
    "message": "Trạng thái hạn chế"
  },
  "panels/issues/IssueView.ts | sourceLocation": {
    "message": "Vị trí nguồn"
  },
  "panels/issues/IssueView.ts | status": {
    "message": "Trạng thái"
  },
  "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 | groupByCategory": {
    "message": "Nhóm theo danh mục"
  },
  "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 | 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/IssuesPane.ts | trustedWebActivity": {
    "message": "Hoạt động đáng tin cậy trên web"
  },
  "panels/issues/issues-meta.ts | cspViolations": {
    "message": "Hành vi vi phạm chính sách bảo mật nội dung"
  },
  "panels/issues/issues-meta.ts | issues": {
    "message": "Vấn đề"
  },
  "panels/issues/issues-meta.ts | showCspViolations": {
    "message": "Hiển thị Trường hợp vi phạm Chính sách bảo mật nội dung (CSP)"
  },
  "panels/issues/issues-meta.ts | showIssues": {
    "message": "Hiển thị vấn đề"
  },
  "panels/js_profiler/js_profiler-meta.ts | profiler": {
    "message": "Trình phân tích tài nguyên"
  },
  "panels/js_profiler/js_profiler-meta.ts | showProfiler": {
    "message": "Hiển thị Trình phân tích tài nguyên"
  },
  "panels/js_profiler/js_profiler-meta.ts | startStopRecording": {
    "message": "Bắt đầu/dừng ghi"
  },
  "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 | 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 | canOnlyAuditHttphttpsPagesAnd": {
    "message": "Chỉ có thể kiểm tra các trang HTTP/HTTPS và các tiện ích Chrome. Hãy chuyển đến một trang khác để bắt đầu quá trình kiểm tra."
  },
  "panels/lighthouse/LighthouseController.ts | clearStorage": {
    "message": "Xóa bộ nhớ"
  },
  "panels/lighthouse/LighthouseController.ts | desktop": {
    "message": "Máy tính"
  },
  "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 | doesThisPageMeetTheStandardOfA": {
    "message": "Trang này có đáp ứng tiêu chuẩn của một Ứng dụng web tiến bộ không?"
  },
  "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 | isThisPageOptimizedForAdSpeedAnd": {
    "message": "Trang này có được tối ưu hóa cho tốc độ và chất lượng quảng cáo không?"
  },
  "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 | 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 | performance": {
    "message": "Hiệu suất"
  },
  "panels/lighthouse/LighthouseController.ts | progressiveWebApp": {
    "message": "Ứng dụng web tiến bộ"
  },
  "panels/lighthouse/LighthouseController.ts | publisherAds": {
    "message": "Quảng cáo của nhà xuất bản"
  },
  "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 | seo": {
    "message": "SEO"
  },
  "panels/lighthouse/LighthouseController.ts | simulateASlowerPageLoadBasedOn": {
    "message": "Mô phỏng tốc độ 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. Nếu đặt thành tắt, trang thực sự sẽ tải chậm khi áp dụng chế độ điều tiết."
  },
  "panels/lighthouse/LighthouseController.ts | simulatedThrottling": {
    "message": "Điều tiết theo mô phỏng"
  },
  "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 | 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/LighthouseReportRenderer.ts | thePerformanceMetricsAboveAre": {
    "message": "Các chỉ số hiệu suất ở trên được mô phỏng và sẽ không khớp với dấu thời gian có trong dấu vết này. Hãy tắt chế độ điều tiết mô phỏng trong phần \"Cài đặt Lighthouse\" nếu bạn muốn khớp các dấu thời gian."
  },
  "panels/lighthouse/LighthouseReportRenderer.ts | viewOriginalTrace": {
    "message": "Xem dấu vết gốc"
  },
  "panels/lighthouse/LighthouseReportRenderer.ts | viewTrace": {
    "message": "Xem dấu vết"
  },
  "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 | categories": {
    "message": "Danh mục"
  },
  "panels/lighthouse/LighthouseStartView.ts | communityPluginsBeta": {
    "message": "Trình bổ trợ cho cộng đồng (bản beta)"
  },
  "panels/lighthouse/LighthouseStartView.ts | device": {
    "message": "Thiết bị"
  },
  "panels/lighthouse/LighthouseStartView.ts | generateReport": {
    "message": "Tạo báo cáo"
  },
  "panels/lighthouse/LighthouseStartView.ts | identifyAndFixCommonProblemsThat": {
    "message": "Xác định và khắc phục các vấn đề thường gặp ảnh hưởng đến hiệu suất, khả năng tiếp cận của trang web và trải nghiệm người dùng."
  },
  "panels/lighthouse/LighthouseStartView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "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/lighthouse-meta.ts | showLighthouse": {
    "message": "Hiển thị Lighthouse"
  },
  "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 | filterLogMessages": {
    "message": "Lọc 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 | 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/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": "Các yêu cầu có thể bị chặn"
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | requestsMayBeRewrittenByLocal": {
    "message": "Các yêu cầu có thể được viết lại bằng cơ chế ghi đè cục bộ"
  },
  "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 | 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 | dSlowdown": {
    "message": "Giảm tốc độ {PH1} lần"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | forceDisconnectedFromNetwork": {
    "message": "Buộc ngắt kết nối khỏi mạng"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | noThrottling": {
    "message": "Không điều tiết"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | offline": {
    "message": "Không có mạng"
  },
  "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 | lowendMobile": {
    "message": "Điện thoại 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 điều tiết"
  },
  "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/ThrottlingSettingsTab.ts | addCustomProfile": {
    "message": "Thêm hồ sơ tùy chỉnh..."
  },
  "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 | networkThrottlingProfiles": {
    "message": "Cấu hình hạn chế băng thông mạng"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | optional": {
    "message": "không bắt buộc"
  },
  "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 | 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 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 | 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 | removeAllPatterns": {
    "message": "Xóa mọi 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 | 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 | 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 | 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 | 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 | 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 | 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 | failed": {
    "message": "(không thành công)"
  },
  "panels/network/NetworkDataGridNode.ts | finished": {
    "message": "Đã hoàn tất"
  },
  "panels/network/NetworkDataGridNode.ts | level": {
    "message": "cấp 1"
  },
  "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": "Served from Web Bundle, resource size: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | serviceworker": {
    "message": "(ServiceWorker)"
  },
  "panels/network/NetworkDataGridNode.ts | signedexchange": {
    "message": "signed-exchange"
  },
  "panels/network/NetworkDataGridNode.ts | webBundle": {
    "message": "(Web Bundle)"
  },
  "panels/network/NetworkDataGridNode.ts | webBundleError": {
    "message": "Web Bundle error"
  },
  "panels/network/NetworkDataGridNode.ts | webBundleInnerRequest": {
    "message": "from Web Bundle"
  },
  "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 | headersAndRequestBody": {
    "message": "Tiêu đề và nội dung yêu cầu"
  },
  "panels/network/NetworkItemView.ts | initiator": {
    "message": "Bộ khởi đầu"
  },
  "panels/network/NetworkItemView.ts | messages": {
    "message": "Tin nhắn"
  },
  "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 | responsePreview": {
    "message": "Xem trước phản hồi"
  },
  "panels/network/NetworkItemView.ts | signedexchangeError": {
    "message": "Lỗi SignedExchange"
  },
  "panels/network/NetworkItemView.ts | timing": {
    "message": "Thời gian"
  },
  "panels/network/NetworkItemView.ts | trustTokenOperationDetails": {
    "message": "Thông tin chi tiết về việc sử dụng Mã thông báo tin cậy"
  },
  "panels/network/NetworkItemView.ts | trustTokens": {
    "message": "Trust Tokens"
  },
  "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 | 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 | copyAllAsHar": {
    "message": "Sao chép tất cả ở dạng HAR"
  },
  "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 | 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 ở 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 | 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": "Có các cookie bị chặn"
  },
  "panels/network/NetworkLogView.ts | hideDataUrls": {
    "message": "Ẩn URL của dữ liệu"
  },
  "panels/network/NetworkLogView.ts | hidesDataAndBlobUrls": {
    "message": "Ẩn các URL của data: và blob:"
  },
  "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 | 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 | onlyShowRequestsWithBlocked": {
    "message": "Chỉ hiển thị các yêu cầu có cookie phản hồi bị chặn"
  },
  "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 | recordSToDisplayNetworkActivity": {
    "message": "Ghi ({PH1}) để hiển thị hoạt động của 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 | resourceTypesToInclude": {
    "message": "Loại tài nguyên 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 | saveAllAsHarWithContent": {
    "message": "Lưu tất cả ở dạng HAR có nội dung"
  },
  "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 | 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": "Chụp ảnh 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 | clear": {
    "message": "Xóa"
  },
  "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 hóa 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..."
  },
  "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 | preserveLog": {
    "message": "Lưu giữ nhật ký"
  },
  "panels/network/NetworkPanel.ts | recordingFrames": {
    "message": "Đang ghi khung..."
  },
  "panels/network/NetworkPanel.ts | revealInNetworkPanel": {
    "message": "Hiển thị trong bảng điều khiển Mạng"
  },
  "panels/network/NetworkPanel.ts | search": {
    "message": "Tìm kiếm"
  },
  "panels/network/NetworkPanel.ts | showMoreInformationInRequestRows": {
    "message": "Hiển thị thêm thông tin trong các hàng yêu cầu"
  },
  "panels/network/NetworkPanel.ts | showOverview": {
    "message": "Hiển thị 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": "Dùng các 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 | 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 | thisRequestHasNoCookies": {
    "message": "Yêu cầu này không có cookie nào."
  },
  "panels/network/RequestHeadersView.ts | activeClientExperimentVariation": {
    "message": "client experiment variation IDs đang hoạt động."
  },
  "panels/network/RequestHeadersView.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/RequestHeadersView.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/RequestHeadersView.ts | copyValue": {
    "message": "Sao chép giá trị"
  },
  "panels/network/RequestHeadersView.ts | decoded": {
    "message": "Đã giải mã:"
  },
  "panels/network/RequestHeadersView.ts | empty": {
    "message": "(trống)"
  },
  "panels/network/RequestHeadersView.ts | formData": {
    "message": "Dữ liệu trên biểu mẫu"
  },
  "panels/network/RequestHeadersView.ts | fromDiskCache": {
    "message": "(từ bộ nhớ đệm của ổ đĩa)"
  },
  "panels/network/RequestHeadersView.ts | fromMemoryCache": {
    "message": "(từ bộ nhớ đệm của bộ nhớ)"
  },
  "panels/network/RequestHeadersView.ts | fromPrefetchCache": {
    "message": "(từ bộ nhớ đệm tìm nạp trước)"
  },
  "panels/network/RequestHeadersView.ts | fromServiceWorker": {
    "message": "(từ service worker)"
  },
  "panels/network/RequestHeadersView.ts | fromSignedexchange": {
    "message": "(từ signed-exchange)"
  },
  "panels/network/RequestHeadersView.ts | general": {
    "message": "Chung"
  },
  "panels/network/RequestHeadersView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/network/RequestHeadersView.ts | learnMoreInTheIssuesTab": {
    "message": "Tìm hiểu thêm trong thẻ vấn đề"
  },
  "panels/network/RequestHeadersView.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/RequestHeadersView.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/RequestHeadersView.ts | provisionalHeadersAreShown": {
    "message": "Các tiêu đề tạm thời sẽ hiển thị"
  },
  "panels/network/RequestHeadersView.ts | provisionalHeadersAreShownS": {
    "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/RequestHeadersView.ts | queryStringParameters": {
    "message": "Thông số chuỗi truy vấn"
  },
  "panels/network/RequestHeadersView.ts | referrerPolicy": {
    "message": "Chính sách về người giới thiệu"
  },
  "panels/network/RequestHeadersView.ts | remoteAddress": {
    "message": "Địa chỉ từ xa"
  },
  "panels/network/RequestHeadersView.ts | requestHeaders": {
    "message": "Tiêu đề của yêu cầu"
  },
  "panels/network/RequestHeadersView.ts | requestMethod": {
    "message": "Phương thức yêu cầu"
  },
  "panels/network/RequestHeadersView.ts | requestPayload": {
    "message": "Tải trọng của yêu cầu"
  },
  "panels/network/RequestHeadersView.ts | requestUrl": {
    "message": "Yêu cầu URL"
  },
  "panels/network/RequestHeadersView.ts | responseHeaders": {
    "message": "Tiêu đề phản hồi"
  },
  "panels/network/RequestHeadersView.ts | showMore": {
    "message": "Xem thêm"
  },
  "panels/network/RequestHeadersView.ts | statusCode": {
    "message": "Mã trạng thái"
  },
  "panels/network/RequestHeadersView.ts | thisDocumentWasBlockedFrom": {
    "message": "Tài liệu này đã bị chặn không cho tải trong iframe có thuộc tính sandbox vì tài liệu này đã chỉ định một chính sách mở trên nhiều nguồn gốc."
  },
  "panels/network/RequestHeadersView.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/RequestHeadersView.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/RequestHeadersView.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/RequestHeadersView.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/RequestHeadersView.ts | unableToDecodeValue": {
    "message": "(không thể giải mã giá trị)"
  },
  "panels/network/RequestHeadersView.ts | viewDecoded": {
    "message": "Xem dữ liệu đã giải mã"
  },
  "panels/network/RequestHeadersView.ts | viewDecodedL": {
    "message": "xem tiêu đề đã giải mã"
  },
  "panels/network/RequestHeadersView.ts | viewParsed": {
    "message": "Xem kết quả phân tích cú pháp"
  },
  "panels/network/RequestHeadersView.ts | viewParsedL": {
    "message": "xem dữ liệu đã phân tích cú pháp"
  },
  "panels/network/RequestHeadersView.ts | viewSource": {
    "message": "Xem nguồn"
  },
  "panels/network/RequestHeadersView.ts | viewSourceL": {
    "message": "xem nguồn"
  },
  "panels/network/RequestHeadersView.ts | viewUrlEncoded": {
    "message": "Xem URL được mã hóa"
  },
  "panels/network/RequestHeadersView.ts | viewUrlEncodedL": {
    "message": "xem URL được mã hóa"
  },
  "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/RequestInitiatorView.ts | thisRequestHasNoInitiatorData": {
    "message": "Yêu cầu này không có dữ liệu của trình khởi tạo."
  },
  "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 | thisRequestHasNoResponseData": {
    "message": "Yêu cầu này không có dữ liệu phản hồi nào."
  },
  "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": "Thông tin 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 | 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 đợi (TTFB)"
  },
  "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 | enterRegex": {
    "message": "Nhập biểu thức chính quy, chẳng hạn như (web)?socket"
  },
  "panels/network/ResourceWebSocketFrameView.ts | filter": {
    "message": "Lọc"
  },
  "panels/network/ResourceWebSocketFrameView.ts | length": {
    "message": "Chiều dài"
  },
  "panels/network/ResourceWebSocketFrameView.ts | na": {
    "message": "Không có"
  },
  "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/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 | 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 | 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/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 | 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 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 | 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/CPUProfileView.ts | aggregatedSelfTime": {
    "message": "Thời gian tự tổng hợp"
  },
  "panels/profiler/CPUProfileView.ts | aggregatedTotalTime": {
    "message": "Tổng thời gian"
  },
  "panels/profiler/CPUProfileView.ts | cpuProfiles": {
    "message": "CẤU HÌNH CPU"
  },
  "panels/profiler/CPUProfileView.ts | cpuProfilesShow": {
    "message": "Hồ sơ CPU cho biết vị trí bạn dành thời gian thực thi trong các hàm JavaScript của trang."
  },
  "panels/profiler/CPUProfileView.ts | fms": {
    "message": "{PH1} mili giây"
  },
  "panels/profiler/CPUProfileView.ts | formatPercent": {
    "message": "{PH1} %"
  },
  "panels/profiler/CPUProfileView.ts | name": {
    "message": "Tên"
  },
  "panels/profiler/CPUProfileView.ts | notOptimized": {
    "message": "Không được tối ưu hóa"
  },
  "panels/profiler/CPUProfileView.ts | recordJavascriptCpuProfile": {
    "message": "Ghi lại hồ sơ CPU JavaScript"
  },
  "panels/profiler/CPUProfileView.ts | recording": {
    "message": "Đang ghi…"
  },
  "panels/profiler/CPUProfileView.ts | selfTime": {
    "message": "Thời gian riêng"
  },
  "panels/profiler/CPUProfileView.ts | startCpuProfiling": {
    "message": "Bắt đầu lập hồ sơ CPU"
  },
  "panels/profiler/CPUProfileView.ts | stopCpuProfiling": {
    "message": "Dừng phân tích CPU"
  },
  "panels/profiler/CPUProfileView.ts | totalTime": {
    "message": "Tổng thời gian"
  },
  "panels/profiler/CPUProfileView.ts | url": {
    "message": "URL"
  },
  "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 | itProvidesGoodApproximation": {
    "message": "Công cụ này ước tính gần chính xác các lượt phân bổ được chia nhỏ theo ngăn xếp thực thi JavaScript."
  },
  "panels/profiler/HeapProfileView.ts | name": {
    "message": "Tên"
  },
  "panels/profiler/HeapProfileView.ts | profileD": {
    "message": "Hồ sơ {PH1}"
  },
  "panels/profiler/HeapProfileView.ts | recordMemoryAllocations": {
    "message": "Ghi lại quá trình phân bổ bộ nhớ theo phương thức lấy mẫu."
  },
  "panels/profiler/HeapProfileView.ts | recording": {
    "message": "Đang ghi…"
  },
  "panels/profiler/HeapProfileView.ts | sBytes": {
    "message": "{PH1} byte"
  },
  "panels/profiler/HeapProfileView.ts | samplingProfiles": {
    "message": "LẤY MẪU HỒ SƠ"
  },
  "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 (byte)"
  },
  "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 | thisProfileTypeHasMinimal": {
    "message": "Loại hồ sơ này có mức hao tổn hiệu suất tối thiểu và có thể dùng cho các hoạt động mang tính lâu dài."
  },
  "panels/profiler/HeapProfileView.ts | totalSize": {
    "message": "Tổng kích thước"
  },
  "panels/profiler/HeapProfileView.ts | totalSizeBytes": {
    "message": "Tổng kích thước (byte)"
  },
  "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 | detachedFromDomTree": {
    "message": "Đã tách khỏi cây DOM"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | genericStringsTwoPlaceholders": {
    "message": "{PH1}, {PH2}"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | inElement": {
    "message": "inch"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | internalArray": {
    "message": "(mảng bên trong)[]"
  },
  "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 | 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": "Dòng thời gian phân bổ cho thấy mức phân bổ bộ nhớ JavaScript được đo lường theo thời gian. Sau khi hồ sơ được ghi lại, bạn có thể chọn một khoảng thời gian để xem các đối tượng đã được phân bổ trong khoảng thời gian đó cũng như đối tượng vẫn hoạt động đến cuối quá trình ghi. Hãy sử dụng loại hồ sơ này để tách riêng các trường hợp rò rỉ bộ nhớ."
  },
  "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": "Khả năng đo lường mức phân bổ theo lịch trình"
  },
  "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 | captureNumericValue": {
    "message": "Đưa các giá trị số vào ảnh chụp"
  },
  "panels/profiler/HeapSnapshotView.ts | classFilter": {
    "message": "Bộ lọc loại"
  },
  "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 | filter": {
    "message": "Lọc"
  },
  "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": "Hồ sơ ảnh chụp nhanh của vùng nhớ khối xếp cho thấy sự phân phối bộ nhớ giữa các đối tượng JavaScript của trang 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 | percentagePlaceholder": {
    "message": "{PH1}%"
  },
  "panels/profiler/HeapSnapshotView.ts | perspective": {
    "message": "Phối cảnh"
  },
  "panels/profiler/HeapSnapshotView.ts | recordAllocationStacksExtra": {
    "message": "Ghi lại dấu vết ngăn xếp phân bổ (hao tổn hiệu suất quá mức)"
  },
  "panels/profiler/HeapSnapshotView.ts | recording": {
    "message": "Đang ghi…"
  },
  "panels/profiler/HeapSnapshotView.ts | retainers": {
    "message": "Đường dẫn giữ lại"
  },
  "panels/profiler/HeapSnapshotView.ts | sKb": {
    "message": "{PH1} kB"
  },
  "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 | treatGlobalObjectsAsRoots": {
    "message": "Coi các đối tượng chung là gốc (được khuyên dùng, việc bỏ đánh dấu mục này sẽ hiển thị các nút bên trong và thêm quá nhiều thông tin chi tiết, nhưng có thể giúp gỡ lỗi cho các chu kỳ trong đường dẫn giữ lại)"
  },
  "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 | buildingDominatorTree": {
    "message": "Đang tạo cây đối tượng chiếm ưu thế…"
  },
  "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 | buildingPostorderIndex": {
    "message": "Đang tạo chỉ mục có trình tự sau…"
  },
  "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 | 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 | 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"
  },
  "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 | delete": {
    "message": "Xóa"
  },
  "panels/profiler/ProfileSidebarTreeElement.ts | load": {
    "message": "Tải…"
  },
  "panels/profiler/ProfileSidebarTreeElement.ts | save": {
    "message": "Lưu"
  },
  "panels/profiler/ProfileSidebarTreeElement.ts | saveWithEllipsis": {
    "message": "Lưu…"
  },
  "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 | clearAllProfiles": {
    "message": "Xóa mọi hồ sơ"
  },
  "panels/profiler/ProfilesPanel.ts | load": {
    "message": "Tải…"
  },
  "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 | liveHeapProfile": {
    "message": "Cấu hình vùng nhớ khối xếp trực tiếp"
  },
  "panels/profiler/profiler-meta.ts | memory": {
    "message": "Bộ nhớ"
  },
  "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 | showNativeFunctions": {
    "message": "Hiển thị các hàm gốc trong Cấu hình JS"
  },
  "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/ProtocolMonitor.ts | clearAll": {
    "message": "Xóa tất cả"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | direction": {
    "message": "Hướng"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | documentation": {
    "message": "Tài liệu"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | filter": {
    "message": "Lọc"
  },
  "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 | sendRawCDPCommand": {
    "message": "Gửi một lệnh CDP thô"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | session": {
    "message": "Phiên"
  },
  "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/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/recorder-meta.ts | recorder": {
    "message": "Recorder"
  },
  "panels/recorder/recorder-meta.ts | showRecorder": {
    "message": "Recorder"
  },
  "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 | 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/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ị thêm {PH1} kết quả"
  },
  "panels/search/SearchView.ts | clear": {
    "message": "Xóa"
  },
  "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 | matchCase": {
    "message": "Khớp chữ hoa/chữ thường"
  },
  "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 | search": {
    "message": "Tìm kiếm"
  },
  "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 | searchQuery": {
    "message": "Cụm từ tìm kiếm"
  },
  "panels/search/SearchView.ts | searching": {
    "message": "Đang tìm…"
  },
  "panels/search/SearchView.ts | useRegularExpression": {
    "message": "Sử dụng biểu thức chính quy"
  },
  "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ị gãy)."
  },
  "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 | 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 hiển thị do có nhầm lẫn, vui lòng truy cập vào https://bugs.chromium.org/p/chromium/issues/entry?template=Safety+Tips+Appeals."
  },
  "panels/security/SecurityPanel.ts | ifYouBelieveThisIsShownInErrorSafety": {
    "message": "Nếu bạn cho rằng thông báo này hiển thị do có nhầm lẫn, vui lòng truy cập vào https://bugs.chromium.org/p/chromium/issues/entry?template=Safety+Tips+Appeals."
  },
  "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 | keyExchangeGroup": {
    "message": "Nhóm 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 | mainOrigin": {
    "message": "Nguồn gốc chính"
  },
  "panels/security/SecurityPanel.ts | mainOriginNonsecure": {
    "message": "Nguồn gốc chính (không an toàn)"
  },
  "panels/security/SecurityPanel.ts | mainOriginSecure": {
    "message": "Nguồn gốc chính (an toàn)"
  },
  "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 | nonsecureOrigins": {
    "message": "Nguồn gốc 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 | overview": {
    "message": "Tổng quan"
  },
  "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 | reloadToViewDetails": {
    "message": "Tải lại để xem thông tin chi tiết"
  },
  "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 | secureOrigins": {
    "message": "Nguồn gốc an toàn"
  },
  "panels/security/SecurityPanel.ts | securityOverview": {
    "message": "Tổng quan về bảo mật"
  },
  "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ị 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 | theSecurityOfThisPageIsUnknown": {
    "message": "Độ an toàn của trang này là không xác định."
  },
  "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 | thisPageIsNotSecure": {
    "message": "Trang này không an toàn."
  },
  "panels/security/SecurityPanel.ts | thisPageIsNotSecureBrokenHttps": {
    "message": "Trang này không an toàn (HTTPS bị gãy)."
  },
  "panels/security/SecurityPanel.ts | thisPageIsSecureValidHttps": {
    "message": "Trang này an toàn (HTTPS hợp lệ)."
  },
  "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 | unknownCanceled": {
    "message": "Không xác định/đã hủy"
  },
  "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/security-meta.ts | security": {
    "message": "Bảo mật"
  },
  "panels/security/security-meta.ts | showSecurity": {
    "message": "Hiển thị thông tin bảo mật"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | addFilenamePattern": {
    "message": "Thêm mẫu tên tệp"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | addPattern": {
    "message": "Thêm mẫu..."
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | behavior": {
    "message": "Hành vi"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | debuggerWillSkipThroughThe": {
    "message": "Trình gỡ lỗi sẽ bỏ qua các tập lệnh và không dừng lại ở các trường hợp ngoại lệ do những tập lệnh đó gửi."
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | disabled": {
    "message": "Đã tắt"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | frameworkIgnoreList": {
    "message": "Danh sách bỏ qua khung"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreList": {
    "message": "Danh sách bỏ qua"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreListContentScripts": {
    "message": "Thêm tập lệnh nội dung vào danh sách bỏ qua"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreListContentScriptsExtension": {
    "message": "Thêm tập lệnh nội dung vào danh sách bỏ qua (tập lệnh tiện ích trong trang)"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreScriptsWhoseNamesMatchS": {
    "message": "Bỏ qua những tập lệnh có tên trùng khớp với \"{PH1}\""
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | noIgnoreListPatterns": {
    "message": "Không có mẫu nào trong danh sách bỏ qua"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | pattern": {
    "message": "Mẫu"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternAlreadyExists": {
    "message": "Mẫu đã tồn tại"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternCannotBeEmpty": {
    "message": "Không được để trống mẫu"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternMustBeAValidRegular": {
    "message": "Mẫu 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": "Khớp phím tắt từ giá trị đặt trước"
  },
  "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 | shortcutModified": {
    "message": "Lối tắt đã được sửa đổi"
  },
  "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 | 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 | preferences": {
    "message": "Lựa chọn ưu tiên"
  },
  "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 | settings": {
    "message": "Cài đặt"
  },
  "panels/settings/SettingsScreen.ts | shortcuts": {
    "message": "Phím tắt"
  },
  "panels/settings/SettingsScreen.ts | theseExperimentsAreParticularly": {
    "message": "Những thử nghiệm này đặc biệt không ổn định. Bạn tự chịu rủi ro khi bật."
  },
  "panels/settings/SettingsScreen.ts | theseExperimentsCouldBeUnstable": {
    "message": "Những thử nghiệm này có thể không ổn định hoặc không đáng tin cậy và có thể yêu cầu bạn phải khởi động lại Công cụ cho nhà phát triển."
  },
  "panels/settings/SettingsScreen.ts | warning": {
    "message": "CẢNH BÁO:"
  },
  "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": "Lựa chọn ưu tiê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 | showExperiments": {
    "message": "Hiển thị thẻ Thử nghiệm"
  },
  "panels/settings/settings-meta.ts | showIgnoreList": {
    "message": "Hiển thị 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 thị phím 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 | runSnippet": {
    "message": "Chạy đoạn mã"
  },
  "panels/sources/AddSourceMapURLDialog.ts | add": {
    "message": "Thêm"
  },
  "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 | 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 | 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 là\", 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 | 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 | addAllContentScriptsToIgnoreList": {
    "message": "Thêm mọi tập lệnh nội dung vào danh sách bỏ qua"
  },
  "panels/sources/CallStackSidebarPane.ts | addScriptToIgnoreList": {
    "message": "Thêm tập lệnh vào danh sách bỏ qua"
  },
  "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 | 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 | removeAllContentScriptsFrom": {
    "message": "Xóa mọi tập lệnh nội dung khỏi danh sách bỏ qua"
  },
  "panels/sources/CallStackSidebarPane.ts | removeFromIgnoreList": {
    "message": "Xóa khỏi danh sách bỏ qua"
  },
  "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/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": "Mức độ phù hợp: {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 | 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/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 | 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 hình"
  },
  "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 | neverPauseHere": {
    "message": "Không bao giờ tạm dừng ở đây"
  },
  "panels/sources/DebuggerPlugin.ts | prettyprint": {
    "message": "Tạo bản in đẹp"
  },
  "panels/sources/DebuggerPlugin.ts | prettyprintThisMinifiedFile": {
    "message": "Tạo bản in đẹp cho tệp rút gọn này?"
  },
  "panels/sources/DebuggerPlugin.ts | prettyprintingWillFormatThisFile": {
    "message": "Khi tạo bản in đẹp, tệp này sẽ được định dạng trong một thẻ mới nơi bạn có thể tiếp tục gỡ lỗi. Bạn cũng có thể tạo bản in đẹp cho tệp này bằng cách nhấp vào nút {PH1} trên thanh trạng thái ở dưới cùng."
  },
  "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 | sourceMapDetected": {
    "message": "Phát hiện thấy bản đồ nguồn."
  },
  "panels/sources/DebuggerPlugin.ts | sourceMapFoundButIgnoredForFile": {
    "message": "Tìm thấy bản đồ nguồn, nhưng bản đồ này bị bỏ qua đối với tệp trên danh sách bỏ qua."
  },
  "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/GoToLineQuickOpen.ts | currentLineSTypeALineNumber": {
    "message": "Dòng hiện tại: {PH1}. Hãy nhập một số dòng trong khoảng từ 1 đến {PH2} để chuyển tới đó."
  },
  "panels/sources/GoToLineQuickOpen.ts | currentPositionXsTypeAnOffset": {
    "message": "Vị trí hiện tại: 0x{PH1}. Hãy nhập một giá trị bù trong khoảng từ 0x{PH2} đến 0x{PH3} để 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 | typeANumberToGoToThatLine": {
    "message": "Nhập một số để chuyển đến dòng đó."
  },
  "panels/sources/GutterDiffPlugin.ts | localModifications": {
    "message": "Các sửa đổi trên máy..."
  },
  "panels/sources/InplaceFormatterEditorAction.ts | format": {
    "message": "Định dạng"
  },
  "panels/sources/InplaceFormatterEditorAction.ts | formatS": {
    "message": "Định dạng {PH1}"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | activateBreakpoints": {
    "message": "Kích hoạt điểm ngắt"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | checked": {
    "message": "đã chọn"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | deactivateBreakpoints": {
    "message": "Hủy kích hoạt điểm ngắt"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | disableAllBreakpoints": {
    "message": "Tắt mọi điểm ngắt"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | disableBreakpointsInFile": {
    "message": "Tắt điểm ngắt trong tệp"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | enableAllBreakpoints": {
    "message": "Bật mọi điểm ngắt"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | enableBreakpointsInFile": {
    "message": "Bật điểm ngắt trong tệp"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | mixed": {
    "message": "hỗn hợp"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | noBreakpoints": {
    "message": "Không có điểm ngắt nào"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | removeAllBreakpoints": {
    "message": "Xóa mọi điểm ngắt"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | removeAllBreakpointsInLine": {
    "message": "Xóa mọi điểm ngắt trong dòng"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | removeBreakpoint": {
    "message": "Xóa điểm ngắt"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | removeOtherBreakpoints": {
    "message": "Xóa các điểm ngắt khác"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | revealLocation": {
    "message": "Hiển thị vị trí"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | sBreakpointHit": {
    "message": "{PH1} lần truy cập có điểm ngắt"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | unchecked": {
    "message": "đã bỏ đánh dấu"
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToDeleteAll": {
    "message": "Bạn có chắc chắn muốn xóa mọi cơ chế ghi đè có trong thư mục này 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": "Bạn có chắc chắn muốn xóa thư mục này không?"
  },
  "panels/sources/NavigatorView.ts | delete": {
    "message": "Xóa"
  },
  "panels/sources/NavigatorView.ts | deleteAllOverrides": {
    "message": "Xóa mọi cơ chế ghi đè"
  },
  "panels/sources/NavigatorView.ts | excludeFolder": {
    "message": "Loại trừ thư mụ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 | removeFolderFromWorkspace": {
    "message": "Xóa thư mục 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 | 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/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/RecorderPlugin.ts | export": {
    "message": "Xuất"
  },
  "panels/sources/RecorderPlugin.ts | play": {
    "message": "Phát lại"
  },
  "panels/sources/RecorderPlugin.ts | record": {
    "message": "Ghi"
  },
  "panels/sources/ScopeChainSidebarPane.ts | closure": {
    "message": "Đóng"
  },
  "panels/sources/ScopeChainSidebarPane.ts | closureS": {
    "message": "Phạm vi đóng ({PH1})"
  },
  "panels/sources/ScopeChainSidebarPane.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/sources/ScopeChainSidebarPane.ts | exception": {
    "message": "Trường hợp ngoại lệ"
  },
  "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/ScopeChainSidebarPane.ts | returnValue": {
    "message": "Giá trị trả về"
  },
  "panels/sources/ScopeChainSidebarPane.ts | revealInMemoryInspectorPanel": {
    "message": "Hiển thị trong bảng điều khiển Trình kiểm tra bộ nhớ"
  },
  "panels/sources/ScriptFormatterEditorAction.ts | prettyPrint": {
    "message": "Tạo bản in đẹp"
  },
  "panels/sources/ScriptFormatterEditorAction.ts | prettyPrintS": {
    "message": "Tạo bản in đẹp cho {PH1}"
  },
  "panels/sources/ScriptOriginPlugin.ts | providedViaDebugInfoByS": {
    "message": "(được cung cấp qua thông tin gỡ lỗi theo {PH1})"
  },
  "panels/sources/ScriptOriginPlugin.ts | sourceMappedFromS": {
    "message": "(đã ánh xạ nguồn từ {PH1})"
  },
  "panels/sources/SnippetsPlugin.ts | ctrlenter": {
    "message": "Ctrl+Enter"
  },
  "panels/sources/SnippetsPlugin.ts | enter": {
    "message": "⌘+Enter"
  },
  "panels/sources/SourcesNavigator.ts | addRecording": {
    "message": "Thêm bản ghi"
  },
  "panels/sources/SourcesNavigator.ts | clearConfiguration": {
    "message": "Xóa cấu hình"
  },
  "panels/sources/SourcesNavigator.ts | contentScriptsServedByExtensions": {
    "message": "Tập lệnh nội dung do các tiện ích phân phát sẽ xuất hiện tại đây"
  },
  "panels/sources/SourcesNavigator.ts | createAndSaveCodeSnippetsFor": {
    "message": "Tạo và lưu đoạn mã để dùng lại sau này"
  },
  "panels/sources/SourcesNavigator.ts | createNewSnippet": {
    "message": "Tạo đoạn mã mới"
  },
  "panels/sources/SourcesNavigator.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/sources/SourcesNavigator.ts | learnMoreAboutWorkspaces": {
    "message": "Tìm hiểu thêm về Không gian làm việc"
  },
  "panels/sources/SourcesNavigator.ts | newSnippet": {
    "message": "Đoạn mã mới"
  },
  "panels/sources/SourcesNavigator.ts | overridePageAssetsWithFilesFromA": {
    "message": "Ghi đè tài sản của trang bằng các tệp trong thư mục trên máy"
  },
  "panels/sources/SourcesNavigator.ts | recordAndReplayBrowser": {
    "message": "Ghi và phát lại lượt tương tác trên trình duyệt"
  },
  "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/SourcesNavigator.ts | syncChangesInDevtoolsWithThe": {
    "message": "Đồng bộ hóa các thay đổi trong Công cụ cho nhà phát triển với hệ thống tệp trên máy"
  },
  "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 | dontPauseOnExceptions": {
    "message": "Không tạm dừng khi gặp các trường hợp ngoại lệ"
  },
  "panels/sources/SourcesPanel.ts | dropWorkspaceFolderHere": {
    "message": "Thả thư mục không gian làm việc tại đây"
  },
  "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 | 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 | 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 | pauseOnExceptions": {
    "message": "Tạm dừng khi gặp 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"
  },
  "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 | storeSAsGlobalVariable": {
    "message": "Lưu trữ {PH1} ở 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 | dropInAFolderToAddToWorkspace": {
    "message": "Thả vào một thư mục để thêm vào không gian làm việc"
  },
  "panels/sources/SourcesView.ts | openFile": {
    "message": "Mở tệp"
  },
  "panels/sources/SourcesView.ts | runCommand": {
    "message": "Chạy lệnh"
  },
  "panels/sources/SourcesView.ts | sourceViewActions": {
    "message": "Thao tác đối với chế độ xem nguồn"
  },
  "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/sources-meta.ts | activateBreakpoints": {
    "message": "Kích hoạt điểm ngắt"
  },
  "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 | automaticallyRevealFilesIn": {
    "message": "Tự động hiển thị các tệp trong thanh bên"
  },
  "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 | deactivateBreakpoints": {
    "message": "Hủy kích hoạt điểm ngắt"
  },
  "panels/sources/sources-meta.ts | decrementCssUnitByTen": {
    "message": "Giảm CSS xuống 10 đơn vị"
  },
  "panels/sources/sources-meta.ts | detectIndentation": {
    "message": "Phát hiện thụt lề"
  },
  "panels/sources/sources-meta.ts | disableAutocompletion": {
    "message": "Tắt tính năng tự động hoàn thành"
  },
  "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 | 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 | 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 | enableAutocompletion": {
    "message": "Bật tính năng tự động hoàn thành"
  },
  "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 | evaluateSelectedTextInConsole": {
    "message": "Đánh giá văn bản đã chọn trong bảng điều khiển"
  },
  "panels/sources/sources-meta.ts | exportRecording": {
    "message": "Xuất"
  },
  "panels/sources/sources-meta.ts | filesystem": {
    "message": "Hệ thống tệp"
  },
  "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 | incrementCssUnitByTen": {
    "message": "Tăng CSS lên 10 đơn vị"
  },
  "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 | nextCallFrame": {
    "message": "Khung lệnh gọi tiếp theo"
  },
  "panels/sources/sources-meta.ts | none": {
    "message": "Không có"
  },
  "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 | quickSource": {
    "message": "Nguồn nhanh"
  },
  "panels/sources/sources-meta.ts | record": {
    "message": "Ghi"
  },
  "panels/sources/sources-meta.ts | recordings": {
    "message": "Bản ghi"
  },
  "panels/sources/sources-meta.ts | rename": {
    "message": "Đổi tên"
  },
  "panels/sources/sources-meta.ts | replayRecording": {
    "message": "Phát lại"
  },
  "panels/sources/sources-meta.ts | resumeScriptExecution": {
    "message": "Tiếp tục thực thi tập lệnh"
  },
  "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 | showFilesystem": {
    "message": "Hiển thị hệ thống tệp"
  },
  "panels/sources/sources-meta.ts | showQuickSource": {
    "message": "Hiển thị nguồn nhanh"
  },
  "panels/sources/sources-meta.ts | showRecordings": {
    "message": "Hiển thị bản ghi"
  },
  "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 | snippets": {
    "message": "Đoạn mã"
  },
  "panels/sources/sources-meta.ts | sources": {
    "message": "Nguồn"
  },
  "panels/sources/sources-meta.ts | startRecording": {
    "message": "Bắt đầu ghi"
  },
  "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 | stop": {
    "message": "Dừng"
  },
  "panels/sources/sources-meta.ts | switchFile": {
    "message": "Chuyển đổi tệp"
  },
  "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 | trailing": {
    "message": "Ký tự trống ở cuối"
  },
  "panels/sources/sources-meta.ts | watch": {
    "message": "Biểu thức canh gác"
  },
  "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 | nodes": {
    "message": "Nút"
  },
  "panels/timeline/CountersGraph.ts | ss": {
    "message": "[{PH1} – {PH2}]"
  },
  "panels/timeline/EventsTimelineTreeView.ts | Dms": {
    "message": "{PH1} mili giây"
  },
  "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 | filterEventLog": {
    "message": "Lọc nhật ký sự kiện"
  },
  "panels/timeline/EventsTimelineTreeView.ts | startTime": {
    "message": "Thời gian bắt đầu"
  },
  "panels/timeline/TimelineController.ts | cpuProfileForATargetIsNot": {
    "message": "Không có cấu hình CPU cho một mục tiêu."
  },
  "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 | estimated": {
    "message": "ước tính"
  },
  "panels/timeline/TimelineDetailsView.ts | eventLog": {
    "message": "Nhật ký sự kiện"
  },
  "panels/timeline/TimelineDetailsView.ts | layers": {
    "message": "Lớp"
  },
  "panels/timeline/TimelineDetailsView.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/timeline/TimelineDetailsView.ts | paintProfiler": {
    "message": "Trình phân tích tài nguyên vẽ"
  },
  "panels/timeline/TimelineDetailsView.ts | rangeSS": {
    "message": "Phạm vi:  {PH1} – {PH2}"
  },
  "panels/timeline/TimelineDetailsView.ts | summary": {
    "message": "Tóm tắt"
  },
  "panels/timeline/TimelineDetailsView.ts | totalBlockingTimeSmss": {
    "message": "Tổng thời gian chặn: {PH1}mili giây{PH2}"
  },
  "panels/timeline/TimelineEventOverview.ts | coverage": {
    "message": "MỨC ĐỘ PHÙ HỢP"
  },
  "panels/timeline/TimelineEventOverview.ts | cpu": {
    "message": "CPU"
  },
  "panels/timeline/TimelineEventOverview.ts | fps": {
    "message": "Khung hình/giây"
  },
  "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 | animation": {
    "message": "Ảnh động"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | console": {
    "message": "Bảng điều khiển"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | droppedFrame": {
    "message": "Hiện tượng rớt khung hình"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | experience": {
    "message": "Trải nghiệm"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | frame": {
    "message": "Khung"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | frameS": {
    "message": "Khung – {PH1}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | frames": {
    "message": "Khung"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | gpu": {
    "message": "GPU"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | idleFrame": {
    "message": "Khung ở trạng thái rảnh"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | input": {
    "message": "Dữ liệu nhập"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | interactions": {
    "message": "Lượt tương tác"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | longFrame": {
    "message": "Khung dài"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | main": {
    "message": "Mục tiêu chính"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | mainS": {
    "message": "Chính – {PH1}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | occurrencesS": {
    "message": "Lần xuất hiện: {PH1}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | onIgnoreList": {
    "message": "Trên danh sách bỏ qua"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | raster": {
    "message": "Đường quét"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | rasterizerThreadS": {
    "message": "Chuỗi trình tạo điểm ảnh {PH1}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | sFfps": {
    "message": "{PH1} ~ {PH2} khung hình/giây"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | sSelfS": {
    "message": "{PH1} ({PH2} riêng)"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | subframe": {
    "message": "Khung con"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | thread": {
    "message": "Chuỗi"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | threadS": {
    "message": "Chuỗi {PH1}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | timings": {
    "message": "Thời gian"
  },
  "panels/timeline/TimelineFlameChartNetworkDataProvider.ts | network": {
    "message": "Mạng"
  },
  "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 | moments": {
    "message": "khoảnh khắc"
  },
  "panels/timeline/TimelineHistoryManager.ts | noRecordings": {
    "message": "(không có bản ghi nào)"
  },
  "panels/timeline/TimelineHistoryManager.ts | sAgo": {
    "message": "({PH1} trước)"
  },
  "panels/timeline/TimelineHistoryManager.ts | sD": {
    "message": "{PH1} #{PH2}"
  },
  "panels/timeline/TimelineHistoryManager.ts | sH": {
    "message": "{PH1} giờ"
  },
  "panels/timeline/TimelineHistoryManager.ts | sM": {
    "message": "{PH1} phút"
  },
  "panels/timeline/TimelineHistoryManager.ts | selectTimelineSession": {
    "message": "Chọn phiên tiến trình"
  },
  "panels/timeline/TimelineLoader.ts | legacyTimelineFormatIsNot": {
    "message": "Không hỗ trợ định dạng dòng thời gian cũ."
  },
  "panels/timeline/TimelineLoader.ts | malformedCpuProfileFormat": {
    "message": "Định dạng cấu hình CPU không hợp lệ"
  },
  "panels/timeline/TimelineLoader.ts | malformedTimelineDataS": {
    "message": "Dữ liệu dòng thời gian không hợp lệ: {PH1}"
  },
  "panels/timeline/TimelineLoader.ts | malformedTimelineDataUnknownJson": {
    "message": "Dữ liệu tiến trình không hợp lệ: Định dạng JSON không xác định"
  },
  "panels/timeline/TimelineLoader.ts | malformedTimelineInputWrongJson": {
    "message": "Dữ liệu nhập dòng thời gian không hợp lệ, cân bằng dấu ngoặc JSON không đúng"
  },
  "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 | SignificantOverheadDueToPaint": {
    "message": "– Mức hao tổn đáng kể do khả năng đo lường bản vẽ"
  },
  "panels/timeline/TimelinePanel.ts | afterRecordingSelectAnAreaOf": {
    "message": "Sau khi ghi, hãy chọn một khu vực quan tâm trong phần tổng quan bằng cách kéo. Sau đó, thu phóng và kéo dòng thời gian bằng con lăn chuột hoặc tổ hợp phím {PH1}. {PH2}"
  },
  "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 | clear": {
    "message": "Xóa"
  },
  "panels/timeline/TimelinePanel.ts | clickTheRecordButtonSOrHitSTo": {
    "message": "Nhấp vào nút ghi {PH1} hoặc nhấn tổ hợp phím {PH2} để bắt đầu một quá trình ghi mới."
  },
  "panels/timeline/TimelinePanel.ts | clickTheReloadButtonSOrHitSTo": {
    "message": "Nhấp vào nút tải lại {PH1} hoặc nhấn tổ hợp phím {PH2} để ghi lại quá trình tải trang."
  },
  "panels/timeline/TimelinePanel.ts | close": {
    "message": "Đóng"
  },
  "panels/timeline/TimelinePanel.ts | coverage": {
    "message": "Mức độ phù hợp"
  },
  "panels/timeline/TimelinePanel.ts | cpu": {
    "message": "CPU:"
  },
  "panels/timeline/TimelinePanel.ts | description": {
    "message": "Nội dung mô tả"
  },
  "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 | 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 | failedToSaveTimelineSSS": {
    "message": "Không lưu được dòng thời gian: {PH1} ({PH2}, {PH3})"
  },
  "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 | 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 | recordCoverageWithPerformance": {
    "message": "Ghi lại độ bao phủ bằng cách theo dõi hoạt động"
  },
  "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 | screenshots": {
    "message": "Ảnh chụp màn hình"
  },
  "panels/timeline/TimelinePanel.ts | showMemoryTimeline": {
    "message": "Hiển thị tiến trình bộ nhớ"
  },
  "panels/timeline/TimelinePanel.ts | showWebVitals": {
    "message": "Hiển thị Các chỉ số quan trọng về trang web"
  },
  "panels/timeline/TimelinePanel.ts | ssec": {
    "message": "{PH1} giây"
  },
  "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 | time": {
    "message": "Thời gian"
  },
  "panels/timeline/TimelinePanel.ts | wasd": {
    "message": "WASD"
  },
  "panels/timeline/TimelinePanel.ts | webVitals": {
    "message": "Các chỉ số quan trọng về trang web"
  },
  "panels/timeline/TimelineTreeView.ts | activity": {
    "message": "Hoạt động"
  },
  "panels/timeline/TimelineTreeView.ts | chromeExtensionsOverhead": {
    "message": "[Mức hao tổn của các tiện ích Chrome]"
  },
  "panels/timeline/TimelineTreeView.ts | filter": {
    "message": "Lọc"
  },
  "panels/timeline/TimelineTreeView.ts | filterBottomup": {
    "message": "Lọc từ dưới lên"
  },
  "panels/timeline/TimelineTreeView.ts | filterCallTree": {
    "message": "Lọc cây lệnh gọi"
  },
  "panels/timeline/TimelineTreeView.ts | fms": {
    "message": "{PH1} mili giây"
  },
  "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 | groupByUrl": {
    "message": "Nhóm theo URL"
  },
  "panels/timeline/TimelineTreeView.ts | heaviestStack": {
    "message": "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 | javascript": {
    "message": "JavaScript"
  },
  "panels/timeline/TimelineTreeView.ts | noGrouping": {
    "message": "Không chia nhóm"
  },
  "panels/timeline/TimelineTreeView.ts | notOptimizedS": {
    "message": "Không được tối ưu hóa: {PH1}"
  },
  "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 | vRuntime": {
    "message": "[Thời gian chạy V8]"
  },
  "panels/timeline/TimelineUIUtils.ts | FromCache": {
    "message": " (trong bộ nhớ đệm)"
  },
  "panels/timeline/TimelineUIUtils.ts | FromMemoryCache": {
    "message": " (từ bộ nhớ đệm của bộ nhớ)"
  },
  "panels/timeline/TimelineUIUtils.ts | FromPush": {
    "message": " (từ cơ chế đẩy)"
  },
  "panels/timeline/TimelineUIUtils.ts | FromServiceWorker": {
    "message": " (từ service worker)"
  },
  "panels/timeline/TimelineUIUtils.ts | SSSResourceLoading": {
    "message": " ({PH1} {PH2} + {PH3} tài nguyên đang tải)"
  },
  "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 | animation": {
    "message": "Ảnh động"
  },
  "panels/timeline/TimelineUIUtils.ts | animationFrameFired": {
    "message": "Đã kích hoạt khung ảnh động"
  },
  "panels/timeline/TimelineUIUtils.ts | animationFrameRequested": {
    "message": "Đã yêu cầu khung ảnh động"
  },
  "panels/timeline/TimelineUIUtils.ts | async": {
    "message": "Không đồng bộ"
  },
  "panels/timeline/TimelineUIUtils.ts | asyncTask": {
    "message": "Nhiệm vụ không đồng bộ"
  },
  "panels/timeline/TimelineUIUtils.ts | cachedWasmModule": {
    "message": "Mô-đun Wasm được lưu vào bộ nhớ đệm"
  },
  "panels/timeline/TimelineUIUtils.ts | callStacks": {
    "message": "Ngăn xếp lệnh gọi"
  },
  "panels/timeline/TimelineUIUtils.ts | callbackFunction": {
    "message": "Hàm gọi lại"
  },
  "panels/timeline/TimelineUIUtils.ts | callbackId": {
    "message": "Mã lệnh gọi lại"
  },
  "panels/timeline/TimelineUIUtils.ts | cancelAnimationFrame": {
    "message": "Hủy khung ảnh động"
  },
  "panels/timeline/TimelineUIUtils.ts | cancelIdleCallback": {
    "message": "Hủy lệnh gọi lại ở trạng thái rảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | changedAttributeToSs": {
    "message": "(đã thay đổi thuộc tính thành \"{PH1}\"{PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | changedClassToSs": {
    "message": "(đã thay đổi lớp thành \"{PH1}\"{PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | changedIdToSs": {
    "message": "(đã thay đổi mã thành \"{PH1}\"{PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | changedPesudoToSs": {
    "message": "(đã thay đổi phần tử giả thành \"{PH1}\"{PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | changedSs": {
    "message": "(đã thay đổi \"{PH1}\"{PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | click": {
    "message": "Nhấp"
  },
  "panels/timeline/TimelineUIUtils.ts | collected": {
    "message": "Đã thu thập"
  },
  "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 | compileModule": {
    "message": "Biên dịch mô-đun"
  },
  "panels/timeline/TimelineUIUtils.ts | compileScript": {
    "message": "Biên dịch tập lệnh"
  },
  "panels/timeline/TimelineUIUtils.ts | compiledWasmModule": {
    "message": "Mô-đun Wasm được biên dịch"
  },
  "panels/timeline/TimelineUIUtils.ts | compositeLayers": {
    "message": "Lớp tổng hợp"
  },
  "panels/timeline/TimelineUIUtils.ts | computeIntersections": {
    "message": "Tính các giao điểm"
  },
  "panels/timeline/TimelineUIUtils.ts | consoleTime": {
    "message": "Thời gian trên bảng điều khiển"
  },
  "panels/timeline/TimelineUIUtils.ts | consumedCacheSize": {
    "message": "Kích thước bộ nhớ đệm đã sử dụng"
  },
  "panels/timeline/TimelineUIUtils.ts | contextMenu": {
    "message": "Trình đơn theo bối cảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | cpuTime": {
    "message": "Thời gian của CPU"
  },
  "panels/timeline/TimelineUIUtils.ts | createWebsocket": {
    "message": "Tạo WebSocket"
  },
  "panels/timeline/TimelineUIUtils.ts | cumulativeLayoutShifts": {
    "message": "Điểm số tổng hợp về mức thay đổi bố cục"
  },
  "panels/timeline/TimelineUIUtils.ts | cumulativeScore": {
    "message": "Điểm tích lũy"
  },
  "panels/timeline/TimelineUIUtils.ts | currentClusterId": {
    "message": "Current Cluster ID"
  },
  "panels/timeline/TimelineUIUtils.ts | currentClusterScore": {
    "message": "Current Cluster Score"
  },
  "panels/timeline/TimelineUIUtils.ts | decodedBody": {
    "message": "Phần nội dung được giải mã"
  },
  "panels/timeline/TimelineUIUtils.ts | decrypt": {
    "message": "Giải mã"
  },
  "panels/timeline/TimelineUIUtils.ts | decryptReply": {
    "message": "Giải mã thư trả lời"
  },
  "panels/timeline/TimelineUIUtils.ts | destroyWebsocket": {
    "message": "Hủy bỏ WebSocket"
  },
  "panels/timeline/TimelineUIUtils.ts | details": {
    "message": "Thông tin chi tiết"
  },
  "panels/timeline/TimelineUIUtils.ts | digest": {
    "message": "Thông báo"
  },
  "panels/timeline/TimelineUIUtils.ts | digestReply": {
    "message": "Thông báo thư trả lời"
  },
  "panels/timeline/TimelineUIUtils.ts | dimensions": {
    "message": "Kích thước"
  },
  "panels/timeline/TimelineUIUtils.ts | domGc": {
    "message": "Thu gom rác (GC) DOM"
  },
  "panels/timeline/TimelineUIUtils.ts | domcontentloadedEvent": {
    "message": "Sự kiện DOMContentLoaded"
  },
  "panels/timeline/TimelineUIUtils.ts | drag": {
    "message": "Kéo"
  },
  "panels/timeline/TimelineUIUtils.ts | drawFrame": {
    "message": "Khung vẽ"
  },
  "panels/timeline/TimelineUIUtils.ts | duration": {
    "message": "Thời lượng"
  },
  "panels/timeline/TimelineUIUtils.ts | elementsAffected": {
    "message": "Phần tử bị ảnh hưởng"
  },
  "panels/timeline/TimelineUIUtils.ts | embedderCallback": {
    "message": "Lệnh gọi lại trình nhúng"
  },
  "panels/timeline/TimelineUIUtils.ts | emptyPlaceholder": {
    "message": "{PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | emptyPlaceholderColon": {
    "message": ": {PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | encodedData": {
    "message": "Dữ liệu đã mã hóa"
  },
  "panels/timeline/TimelineUIUtils.ts | encrypt": {
    "message": "Mã hóa"
  },
  "panels/timeline/TimelineUIUtils.ts | encryptReply": {
    "message": "Mã hóa thư trả lời"
  },
  "panels/timeline/TimelineUIUtils.ts | evaluateModule": {
    "message": "Đánh giá mô-đun"
  },
  "panels/timeline/TimelineUIUtils.ts | evaluateScript": {
    "message": "Đánh giá tập lệnh"
  },
  "panels/timeline/TimelineUIUtils.ts | event": {
    "message": "Sự kiện"
  },
  "panels/timeline/TimelineUIUtils.ts | evolvedClsLink": {
    "message": "evolved"
  },
  "panels/timeline/TimelineUIUtils.ts | experience": {
    "message": "Trải nghiệm"
  },
  "panels/timeline/TimelineUIUtils.ts | failedToLoadScriptFromCache": {
    "message": "không tải được tập lệnh từ bộ nhớ đệm"
  },
  "panels/timeline/TimelineUIUtils.ts | finishLoading": {
    "message": "Kết thúc quá trình tải"
  },
  "panels/timeline/TimelineUIUtils.ts | fireIdleCallback": {
    "message": "Kích hoạt lệnh gọi lại ở trạng thái rảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | firstContentfulPaint": {
    "message": "Hiển thị nội dung đầu tiên"
  },
  "panels/timeline/TimelineUIUtils.ts | firstInvalidated": {
    "message": "Bị vô hiệu hóa lần đầu tiên"
  },
  "panels/timeline/TimelineUIUtils.ts | firstLayoutInvalidation": {
    "message": "Vô hiệu hóa bố cục đầu tiên"
  },
  "panels/timeline/TimelineUIUtils.ts | firstPaint": {
    "message": "Hiển thị đầu tiên"
  },
  "panels/timeline/TimelineUIUtils.ts | fling": {
    "message": "Hất"
  },
  "panels/timeline/TimelineUIUtils.ts | flingHalt": {
    "message": "Dừng cử chỉ hất"
  },
  "panels/timeline/TimelineUIUtils.ts | flingStart": {
    "message": "Bắt đầu cử chỉ hất"
  },
  "panels/timeline/TimelineUIUtils.ts | forcedReflow": {
    "message": "Buộc chỉnh lại luồng"
  },
  "panels/timeline/TimelineUIUtils.ts | fps": {
    "message": "Khung hình/giây"
  },
  "panels/timeline/TimelineUIUtils.ts | frame": {
    "message": "Khung"
  },
  "panels/timeline/TimelineUIUtils.ts | frameStart": {
    "message": "Bắt đầu khung"
  },
  "panels/timeline/TimelineUIUtils.ts | frameStartMainThread": {
    "message": "Bắt đầu khung (chuỗi chính)"
  },
  "panels/timeline/TimelineUIUtils.ts | frameStartedLoading": {
    "message": "Khung đã bắt đầu tải"
  },
  "panels/timeline/TimelineUIUtils.ts | function": {
    "message": "Chức năng"
  },
  "panels/timeline/TimelineUIUtils.ts | functionCall": {
    "message": "Lệnh gọi hàm"
  },
  "panels/timeline/TimelineUIUtils.ts | gcEvent": {
    "message": "Sự kiện thu gom rác (GC)"
  },
  "panels/timeline/TimelineUIUtils.ts | gpu": {
    "message": "GPU"
  },
  "panels/timeline/TimelineUIUtils.ts | hadRecentInput": {
    "message": "Đã có dữ liệu nhập gần đây"
  },
  "panels/timeline/TimelineUIUtils.ts | handlerTookS": {
    "message": "Trình xử lý đã mất {PH1} để thực thi"
  },
  "panels/timeline/TimelineUIUtils.ts | hitTest": {
    "message": "Thử nghiệm nhấn"
  },
  "panels/timeline/TimelineUIUtils.ts | idle": {
    "message": "Rảnh"
  },
  "panels/timeline/TimelineUIUtils.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/TimelineUIUtils.ts | idleCallbackRequested": {
    "message": "Đã yêu cầu lệnh gọi lại ở trạng thái rảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | imageDecode": {
    "message": "Giải mã hình ảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | imageResize": {
    "message": "Đổi kích thước hình ảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | imageUrl": {
    "message": "URL của hình ảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | initiator": {
    "message": "Bộ khởi đầu"
  },
  "panels/timeline/TimelineUIUtils.ts | inputLatency": {
    "message": "Độ trễ nhập thông tin"
  },
  "panels/timeline/TimelineUIUtils.ts | installTimer": {
    "message": "Cài đặt đồng hồ hẹn giờ"
  },
  "panels/timeline/TimelineUIUtils.ts | invalidateLayout": {
    "message": "Vô hiệu hóa bố cục"
  },
  "panels/timeline/TimelineUIUtils.ts | invalidations": {
    "message": "Vô hiệu hóa"
  },
  "panels/timeline/TimelineUIUtils.ts | invokedByTimeout": {
    "message": "Do hàm thời gian chờ gọi"
  },
  "panels/timeline/TimelineUIUtils.ts | jank": {
    "message": "giật"
  },
  "panels/timeline/TimelineUIUtils.ts | jsFrame": {
    "message": "Khung JS"
  },
  "panels/timeline/TimelineUIUtils.ts | keyCharacter": {
    "message": "Phím – Ký tự"
  },
  "panels/timeline/TimelineUIUtils.ts | keyDown": {
    "message": "Phím xuống"
  },
  "panels/timeline/TimelineUIUtils.ts | keyUp": {
    "message": "Phím lên"
  },
  "panels/timeline/TimelineUIUtils.ts | largestContentfulPaint": {
    "message": "Thời gian hiển thị nội dung lớn nhất"
  },
  "panels/timeline/TimelineUIUtils.ts | layerRoot": {
    "message": "Gốc lớp"
  },
  "panels/timeline/TimelineUIUtils.ts | layerTree": {
    "message": "Cây lớp"
  },
  "panels/timeline/TimelineUIUtils.ts | layout": {
    "message": "Bố cục"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutForced": {
    "message": "Buộc có bố cục"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutInvalidations": {
    "message": "Vô hiệu hóa bố cục"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutRoot": {
    "message": "Gốc bố cục"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutShift": {
    "message": "Thay đổi bố cục"
  },
  "panels/timeline/TimelineUIUtils.ts | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "panels/timeline/TimelineUIUtils.ts | loadFromCache": {
    "message": "tải từ bộ nhớ đệm"
  },
  "panels/timeline/TimelineUIUtils.ts | loading": {
    "message": "Đang tải"
  },
  "panels/timeline/TimelineUIUtils.ts | location": {
    "message": "Vị trí"
  },
  "panels/timeline/TimelineUIUtils.ts | longTask": {
    "message": "Nhiệm vụ có thời hạn dài"
  },
  "panels/timeline/TimelineUIUtils.ts | majorGc": {
    "message": "Thu gom rác (GC) lớn"
  },
  "panels/timeline/TimelineUIUtils.ts | message": {
    "message": "Thông báo"
  },
  "panels/timeline/TimelineUIUtils.ts | mimeType": {
    "message": "Loại Mime"
  },
  "panels/timeline/TimelineUIUtils.ts | mimeTypeCaps": {
    "message": "Loại MIME"
  },
  "panels/timeline/TimelineUIUtils.ts | minorGc": {
    "message": "Thu gom rác (GC) nhỏ"
  },
  "panels/timeline/TimelineUIUtils.ts | module": {
    "message": "Mô-đun"
  },
  "panels/timeline/TimelineUIUtils.ts | mouseDown": {
    "message": "Nhấn chuột"
  },
  "panels/timeline/TimelineUIUtils.ts | mouseMove": {
    "message": "Di chuyển bằng chuột"
  },
  "panels/timeline/TimelineUIUtils.ts | mouseUp": {
    "message": "Nhả chuột"
  },
  "panels/timeline/TimelineUIUtils.ts | mouseWheel": {
    "message": "Con lăn chuột"
  },
  "panels/timeline/TimelineUIUtils.ts | movedFrom": {
    "message": "Đã di chuyển từ"
  },
  "panels/timeline/TimelineUIUtils.ts | movedTo": {
    "message": "Đã di chuyển đến"
  },
  "panels/timeline/TimelineUIUtils.ts | networkRequest": {
    "message": "Yêu cầu kết nối mạng"
  },
  "panels/timeline/TimelineUIUtils.ts | networkTransfer": {
    "message": "truyền trên mạng"
  },
  "panels/timeline/TimelineUIUtils.ts | no": {
    "message": "Không"
  },
  "panels/timeline/TimelineUIUtils.ts | node": {
    "message": "Nút:"
  },
  "panels/timeline/TimelineUIUtils.ts | nodes": {
    "message": "Nút:"
  },
  "panels/timeline/TimelineUIUtils.ts | nodesThatNeedLayout": {
    "message": "Nút cần có bố cục"
  },
  "panels/timeline/TimelineUIUtils.ts | notOptimized": {
    "message": "Không được tối ưu hóa"
  },
  "panels/timeline/TimelineUIUtils.ts | onloadEvent": {
    "message": "Sự kiện Onload"
  },
  "panels/timeline/TimelineUIUtils.ts | other": {
    "message": "Khác"
  },
  "panels/timeline/TimelineUIUtils.ts | otherInvalidations": {
    "message": "Trường hợp vô hiệu hóa khác"
  },
  "panels/timeline/TimelineUIUtils.ts | ownerElement": {
    "message": "Phần tử của chủ sở hữu"
  },
  "panels/timeline/TimelineUIUtils.ts | paint": {
    "message": "Vẽ"
  },
  "panels/timeline/TimelineUIUtils.ts | paintImage": {
    "message": "Vẽ hình ảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | paintProfiler": {
    "message": "Trình phân tích tài nguyên vẽ"
  },
  "panels/timeline/TimelineUIUtils.ts | paintSetup": {
    "message": "Thiết lập sự kiện vẽ"
  },
  "panels/timeline/TimelineUIUtils.ts | painting": {
    "message": "Vẽ"
  },
  "panels/timeline/TimelineUIUtils.ts | parse": {
    "message": "Phân tích cú pháp"
  },
  "panels/timeline/TimelineUIUtils.ts | parseAndCompile": {
    "message": "Phân tích cú pháp và biên dịch"
  },
  "panels/timeline/TimelineUIUtils.ts | parseHtml": {
    "message": "Phân tích cú pháp HTML"
  },
  "panels/timeline/TimelineUIUtils.ts | parseStylesheet": {
    "message": "Phân tích cú pháp biểu định kiểu"
  },
  "panels/timeline/TimelineUIUtils.ts | pendingFor": {
    "message": "Đang chờ"
  },
  "panels/timeline/TimelineUIUtils.ts | pinchBegin": {
    "message": "Bắt đầu cử chỉ chụm"
  },
  "panels/timeline/TimelineUIUtils.ts | pinchEnd": {
    "message": "Kết thúc cử chỉ chụm"
  },
  "panels/timeline/TimelineUIUtils.ts | pinchUpdate": {
    "message": "Cập nhật cử chỉ chụm"
  },
  "panels/timeline/TimelineUIUtils.ts | preview": {
    "message": "Xem trước"
  },
  "panels/timeline/TimelineUIUtils.ts | priority": {
    "message": "Mức độ ưu tiên"
  },
  "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 | rasterizePaint": {
    "message": "Tạo điểm ảnh cho sự kiện vẽ"
  },
  "panels/timeline/TimelineUIUtils.ts | recalculateStyle": {
    "message": "Tính toán lại kiểu"
  },
  "panels/timeline/TimelineUIUtils.ts | recalculationForced": {
    "message": "Buộc tính toán lại"
  },
  "panels/timeline/TimelineUIUtils.ts | receiveData": {
    "message": "Nhận dữ liệu"
  },
  "panels/timeline/TimelineUIUtils.ts | receiveResponse": {
    "message": "Nhận phản hồi"
  },
  "panels/timeline/TimelineUIUtils.ts | receiveWebsocketHandshake": {
    "message": "Nhận giao thức bắt tay của WebSocket"
  },
  "panels/timeline/TimelineUIUtils.ts | recurringHandlerTookS": {
    "message": "Trình xử lý định kỳ đã mất {PH1} để thực thi"
  },
  "panels/timeline/TimelineUIUtils.ts | relatedNode": {
    "message": "Nút liên quan"
  },
  "panels/timeline/TimelineUIUtils.ts | removeTimer": {
    "message": "Xóa đồng hồ hẹn giờ"
  },
  "panels/timeline/TimelineUIUtils.ts | rendering": {
    "message": "Kết xuất hình ảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | repeats": {
    "message": "Lặp lại"
  },
  "panels/timeline/TimelineUIUtils.ts | requestAnimationFrame": {
    "message": "Yêu cầu khung ảnh động"
  },
  "panels/timeline/TimelineUIUtils.ts | requestIdleCallback": {
    "message": "Yêu cầu lệnh gọi lại ở trạng thái rảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | requestMainThreadFrame": {
    "message": "Yêu cầu khung chuỗi chính"
  },
  "panels/timeline/TimelineUIUtils.ts | requestMethod": {
    "message": "Phương thức yêu cầu"
  },
  "panels/timeline/TimelineUIUtils.ts | resource": {
    "message": "Tài nguyên"
  },
  "panels/timeline/TimelineUIUtils.ts | response": {
    "message": "Phản hồi"
  },
  "panels/timeline/TimelineUIUtils.ts | reveal": {
    "message": "Hiển thị"
  },
  "panels/timeline/TimelineUIUtils.ts | runMicrotasks": {
    "message": "Chạy nhiệm vụ nhỏ"
  },
  "panels/timeline/TimelineUIUtils.ts | sAndS": {
    "message": "{PH1} và {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sAndSOther": {
    "message": "{PH1}, {PH2} và 1 nút khác"
  },
  "panels/timeline/TimelineUIUtils.ts | sAtS": {
    "message": "{PH1} lúc {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sAtSParentheses": {
    "message": "{PH1} (lúc {PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | sBytes": {
    "message": "{n,plural, =1{# byte}other{# byte}}"
  },
  "panels/timeline/TimelineUIUtils.ts | sCLSInformation": {
    "message": "{PH1} can result in poor user experiences. It has recently {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 | sForS": {
    "message": "{PH1} cho {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sIsALikelyPerformanceBottleneck": {
    "message": "{PH1} có thể là nút thắt cổ chai của hiệu suất."
  },
  "panels/timeline/TimelineUIUtils.ts | sLongFrameTimesAreAnIndicationOf": {
    "message": "{PH1}. Thời gian kết xuất khung hình dài là dấu hiệu của {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sOfS": {
    "message": "{PH1}/{PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sS": {
    "message": "{PH1}: {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sSAndSOthers": {
    "message": "{PH1}, {PH2} và {PH3} mục khác"
  },
  "panels/timeline/TimelineUIUtils.ts | sSCurlyBrackets": {
    "message": "({PH1}, {PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | sSDimensions": {
    "message": "{PH1} × {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sSDot": {
    "message": "{PH1}. {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sSSquareBrackets": {
    "message": "{PH1} [{PH2}…]"
  },
  "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 | sTookS": {
    "message": "Mất {PH2} để thực hiện {PH1}."
  },
  "panels/timeline/TimelineUIUtils.ts | scheduleStyleRecalculation": {
    "message": "Lên lịch tính toán lại kiểu"
  },
  "panels/timeline/TimelineUIUtils.ts | score": {
    "message": "Điểm"
  },
  "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 | scriptNotEligible": {
    "message": "tập lệnh không đủ điều kiện"
  },
  "panels/timeline/TimelineUIUtils.ts | scriptSavedToCache": {
    "message": "đã lưu tập lệnh vào bộ nhớ đệm"
  },
  "panels/timeline/TimelineUIUtils.ts | scripting": {
    "message": "Đang viết tập lệnh"
  },
  "panels/timeline/TimelineUIUtils.ts | scroll": {
    "message": "Cuộn"
  },
  "panels/timeline/TimelineUIUtils.ts | scrollBegin": {
    "message": "Bắt đầu cử chỉ cuộn"
  },
  "panels/timeline/TimelineUIUtils.ts | scrollEnd": {
    "message": "Kết thúc cử chỉ cuộn"
  },
  "panels/timeline/TimelineUIUtils.ts | scrollUpdate": {
    "message": "Cập nhật cử chỉ cuộn"
  },
  "panels/timeline/TimelineUIUtils.ts | selfTime": {
    "message": "Thời gian riêng"
  },
  "panels/timeline/TimelineUIUtils.ts | sendRequest": {
    "message": "Gửi yêu cầu"
  },
  "panels/timeline/TimelineUIUtils.ts | sendWebsocketHandshake": {
    "message": "Gửi giao thức bắt tay của WebSocket"
  },
  "panels/timeline/TimelineUIUtils.ts | show": {
    "message": "Hiển thị"
  },
  "panels/timeline/TimelineUIUtils.ts | sign": {
    "message": "Ký"
  },
  "panels/timeline/TimelineUIUtils.ts | signReply": {
    "message": "Ký thư trả lời"
  },
  "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 | stackTraceColon": {
    "message": "Dấu vết ngăn xếp:"
  },
  "panels/timeline/TimelineUIUtils.ts | state": {
    "message": "Trạng thái"
  },
  "panels/timeline/TimelineUIUtils.ts | statusCode": {
    "message": "Mã trạng thái"
  },
  "panels/timeline/TimelineUIUtils.ts | streamed": {
    "message": "Đã truyền trực tuyến"
  },
  "panels/timeline/TimelineUIUtils.ts | streamingCompileTask": {
    "message": "Nhiệm vụ biên dịch truyền trực tuyến"
  },
  "panels/timeline/TimelineUIUtils.ts | streamingWasmResponse": {
    "message": "Phản hồi Wasm truyền trực tuyến"
  },
  "panels/timeline/TimelineUIUtils.ts | styleInvalidations": {
    "message": "Vô hiệu hóa kiểu"
  },
  "panels/timeline/TimelineUIUtils.ts | stylesheetUrl": {
    "message": "URL của biểu định kiểu"
  },
  "panels/timeline/TimelineUIUtils.ts | system": {
    "message": "Hệ thống"
  },
  "panels/timeline/TimelineUIUtils.ts | tap": {
    "message": "Nhấn"
  },
  "panels/timeline/TimelineUIUtils.ts | tapBegin": {
    "message": "Bắt đầu cử chỉ nhấn"
  },
  "panels/timeline/TimelineUIUtils.ts | tapDown": {
    "message": "Nhấn xuống"
  },
  "panels/timeline/TimelineUIUtils.ts | tapHalt": {
    "message": "Dừng cử chỉ nhấn"
  },
  "panels/timeline/TimelineUIUtils.ts | task": {
    "message": "Nhiệm vụ"
  },
  "panels/timeline/TimelineUIUtils.ts | timeSpentInRendering": {
    "message": "Thời gian sử dụng trong kết xuất hình ảnh"
  },
  "panels/timeline/TimelineUIUtils.ts | timeWaitingForMainThread": {
    "message": "Thời gian chờ chuỗi chính"
  },
  "panels/timeline/TimelineUIUtils.ts | timeout": {
    "message": "Thời gian chờ"
  },
  "panels/timeline/TimelineUIUtils.ts | timerFired": {
    "message": "Đã kích hoạt đồng hồ hẹn 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 | touchCancel": {
    "message": "Hủy cử chỉ chạm"
  },
  "panels/timeline/TimelineUIUtils.ts | touchEnd": {
    "message": "Kết thúc cử chỉ chạm"
  },
  "panels/timeline/TimelineUIUtils.ts | touchMove": {
    "message": "Di chuyển bằng cảm ứng"
  },
  "panels/timeline/TimelineUIUtils.ts | touchStart": {
    "message": "Bắt đầu cử chỉ chạm"
  },
  "panels/timeline/TimelineUIUtils.ts | type": {
    "message": "Loại"
  },
  "panels/timeline/TimelineUIUtils.ts | uncategorized": {
    "message": "Chưa được phân loại"
  },
  "panels/timeline/TimelineUIUtils.ts | unknown": {
    "message": "không xác định"
  },
  "panels/timeline/TimelineUIUtils.ts | unknownCause": {
    "message": "Nguyên nhân không xác định"
  },
  "panels/timeline/TimelineUIUtils.ts | updateLayer": {
    "message": "Cập nhật lớp"
  },
  "panels/timeline/TimelineUIUtils.ts | updateLayerTree": {
    "message": "Cập nhật cây lớp"
  },
  "panels/timeline/TimelineUIUtils.ts | url": {
    "message": "URL"
  },
  "panels/timeline/TimelineUIUtils.ts | userTiming": {
    "message": "Thời gian người dùng"
  },
  "panels/timeline/TimelineUIUtils.ts | verify": {
    "message": "Xác minh"
  },
  "panels/timeline/TimelineUIUtils.ts | verifyReply": {
    "message": "Xác minh thư trả lời"
  },
  "panels/timeline/TimelineUIUtils.ts | waitingForNetwork": {
    "message": "Đang chờ mạng"
  },
  "panels/timeline/TimelineUIUtils.ts | warning": {
    "message": "Cảnh báo"
  },
  "panels/timeline/TimelineUIUtils.ts | wasmModuleCacheHit": {
    "message": "Kết quả tìm kiếm trong bộ nhớ đệm của mô-đun Wasm"
  },
  "panels/timeline/TimelineUIUtils.ts | wasmModuleCacheInvalid": {
    "message": "Bộ nhớ đệm của mô-đun Wasm không hợp lệ"
  },
  "panels/timeline/TimelineUIUtils.ts | websocketProtocol": {
    "message": "Giao thức của WebSocket"
  },
  "panels/timeline/TimelineUIUtils.ts | willSendRequest": {
    "message": "Sẽ gửi yêu cầu"
  },
  "panels/timeline/TimelineUIUtils.ts | xhrLoad": {
    "message": "Tải XHR"
  },
  "panels/timeline/TimelineUIUtils.ts | xhrReadyStateChange": {
    "message": "Thay đổi trạng thái sẵn sàng của XHR"
  },
  "panels/timeline/TimelineUIUtils.ts | yes": {
    "message": "Có"
  },
  "panels/timeline/UIDevtoolsUtils.ts | drawFrame": {
    "message": "Khung vẽ"
  },
  "panels/timeline/UIDevtoolsUtils.ts | drawing": {
    "message": "Đang vẽ"
  },
  "panels/timeline/UIDevtoolsUtils.ts | frameStart": {
    "message": "Bắt đầu khung"
  },
  "panels/timeline/UIDevtoolsUtils.ts | idle": {
    "message": "Rảnh"
  },
  "panels/timeline/UIDevtoolsUtils.ts | layout": {
    "message": "Bố cục"
  },
  "panels/timeline/UIDevtoolsUtils.ts | painting": {
    "message": "Đang vẽ"
  },
  "panels/timeline/UIDevtoolsUtils.ts | rasterizing": {
    "message": "Đang tạo điểm ảnh"
  },
  "panels/timeline/UIDevtoolsUtils.ts | system": {
    "message": "Hệ thống"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | fcp": {
    "message": "Hiển thị nội dung đầu tiên (FCP)"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | firstContentfulPaint": {
    "message": "Hiển thị nội dung đầu tiên"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | good": {
    "message": "Tốt"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | largestContentfulPaint": {
    "message": "Thời gian hiển thị nội dung lớn nhất"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | lcp": {
    "message": "Thời gian hiển thị nội dung lớn nhất (LCP)"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | longTask": {
    "message": "Nhiệm vụ có thời hạn dài"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | longTasks": {
    "message": "Tác vụ dài"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | ls": {
    "message": "Thay đổi bố cục"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | needsImprovement": {
    "message": "Cần cải thiện"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | poor": {
    "message": "Kém"
  },
  "panels/timeline/timeline-meta.ts | hideChromeFrameInLayersView": {
    "message": "Ẩn khung chrome trong chế độ xem Lớp"
  },
  "panels/timeline/timeline-meta.ts | javascriptProfiler": {
    "message": "Trình phân tích tài nguyên JavaScript"
  },
  "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 | saveProfile": {
    "message": "Lưu hồ sơ…"
  },
  "panels/timeline/timeline-meta.ts | showJavascriptProfiler": {
    "message": "Hiển thị trình phân tích tài nguyên JavaScript"
  },
  "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 | startProfilingAndReloadPage": {
    "message": "Bắt đầu tạo hồ sơ và tải lại trang"
  },
  "panels/timeline/timeline-meta.ts | startStopRecording": {
    "message": "Bắt đầu/dừng ghi"
  },
  "panels/timeline/timeline-meta.ts | stop": {
    "message": "Dừng"
  },
  "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 | 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 | 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"
  },
  "ui/components/data_grid/DataGrid.ts | headerOptions": {
    "message": "Tùy chọn tiêu đề"
  },
  "ui/components/data_grid/DataGrid.ts | resetColumns": {
    "message": "Đặt lại các cột"
  },
  "ui/components/data_grid/DataGrid.ts | sortBy": {
    "message": "Sắp xếp theo"
  },
  "ui/components/issue_counter/IssueCounter.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"
  },
  "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 | improvementIssue": {
    "message": "Vấn đề về cải thiện: hiện có cơ hội để cải thiện trang"
  },
  "ui/components/issue_counter/IssueCounter.ts | pageErrorIssue": {
    "message": "Vấn đề về lỗi trang: trang hiện hoạt động không chính xác"
  },
  "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/linear_memory_inspector/LinearMemoryInspector.ts | addressHasToBeANumberBetweenSAnd": {
    "message": "Địa chỉ phải là một số trong khoảng từ {PH1} đến {PH2}"
  },
  "ui/components/linear_memory_inspector/LinearMemoryInspectorPane.ts | noOpenInspections": {
    "message": "Không có mục kiểm tra nào đang mở"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | enterAddress": {
    "message": "Nhập địa chỉ"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | goBackInAddressHistory": {
    "message": "Quay lại danh sách địa chỉ trước đây"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | goForwardInAddressHistory": {
    "message": "Chuyển đến danh sách địa chỉ trước đây"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | nextPage": {
    "message": "Trang tiếp theo"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | previousPage": {
    "message": "Trang trước"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | refresh": {
    "message": "Làm mới"
  },
  "ui/components/linear_memory_inspector/LinearMemoryValueInterpreter.ts | changeEndianness": {
    "message": "Thay đổi Endianness"
  },
  "ui/components/linear_memory_inspector/LinearMemoryValueInterpreter.ts | toggleValueTypeSettings": {
    "message": "Mở/đóng phần cài đặt loại giá trị"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplay.ts | addressOutOfRange": {
    "message": "Địa chỉ nằm ngoài phạm vi bộ nhớ"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplay.ts | changeValueTypeMode": {
    "message": "Thay đổi chế độ"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplay.ts | jumpToPointer": {
    "message": "Chuyển đến phần địa chỉ"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplay.ts | signedValue": {
    "message": "Giá trị Signed"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplay.ts | unsignedValue": {
    "message": "Giá trị Unsigned"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplayUtils.ts | notApplicable": {
    "message": "Không áp dụng"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterSettings.ts | otherGroup": {
    "message": "Khác"
  },
  "ui/components/linear_memory_inspector/linear_memory_inspector-meta.ts | memoryInspector": {
    "message": "Trình kiểm tra bộ nhớ"
  },
  "ui/components/linear_memory_inspector/linear_memory_inspector-meta.ts | showMemoryInspector": {
    "message": "Hiển thị Trình kiểm tra bộ nhớ"
  },
  "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/legacy/DockController.ts | close": {
    "message": "Đóng"
  },
  "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 | learnMore": {
    "message": "Tìm hiểu thêm"
  },
  "ui/legacy/InspectorView.ts | closeDrawer": {
    "message": "Đóng ngăn"
  },
  "ui/legacy/InspectorView.ts | devToolsLanguageMissmatch": {
    "message": "DevTools is now available in {PH1}!"
  },
  "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 | reloadDevtools": {
    "message": "Tải lại Công cụ cho nhà phát triển"
  },
  "ui/legacy/InspectorView.ts | setToBrowserLanguage": {
    "message": "Always match Chrome's language"
  },
  "ui/legacy/InspectorView.ts | setToSpecificLanguage": {
    "message": "Switch DevTools to {PH1}"
  },
  "ui/legacy/ListWidget.ts | addString": {
    "message": "Thêm"
  },
  "ui/legacy/ListWidget.ts | cancelString": {
    "message": "Hủy"
  },
  "ui/legacy/ListWidget.ts | editString": {
    "message": "Chỉnh sửa"
  },
  "ui/legacy/ListWidget.ts | removeString": {
    "message": "Xóa"
  },
  "ui/legacy/ListWidget.ts | saveString": {
    "message": "Lưu"
  },
  "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 | cancel": {
    "message": "Hủy"
  },
  "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 | findString": {
    "message": "Tìm"
  },
  "ui/legacy/SearchableView.ts | matchCase": {
    "message": "Khớp chữ hoa/chữ thường"
  },
  "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": "Tìm phiên bản tiếp theo"
  },
  "ui/legacy/SearchableView.ts | searchPrevious": {
    "message": "Tìm phiên bản trước"
  },
  "ui/legacy/SearchableView.ts | useRegularExpression": {
    "message": "Sử dụng biểu thức chính quy"
  },
  "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/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 thẻ phía bên phải"
  },
  "ui/legacy/TabbedPane.ts | moreTabs": {
    "message": "Thẻ khá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 | 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/UIUtils.ts | sAsync": {
    "message": "{PH1} (không đồng bộ)"
  },
  "ui/legacy/ViewManager.ts | sPanel": {
    "message": "Bảng điều khiển {PH1}"
  },
  "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/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": "Bật/tắt công cụ chọn màu"
  },
  "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 | 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 | 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": "Xóa"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | editS": {
    "message": "Chỉnh sửa \"{PH1}\""
  },
  "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/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/data_grid/ViewportDataGrid.ts | collapsed": {
    "message": "đã thu gọn"
  },
  "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/CSSVarSwatch.ts | sIsNotDefined": {
    "message": "{PH1} chưa được xác định"
  },
  "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/object_ui/CustomPreviewComponent.ts | showAsJavascriptObject": {
    "message": "Hiển thị dưới dạng đối tượng JavaScript"
  },
  "ui/legacy/components/object_ui/JavaScriptAutocomplete.ts | keys": {
    "message": "Khóa"
  },
  "ui/legacy/components/object_ui/JavaScriptAutocomplete.ts | keywords": {
    "message": "từ khóa"
  },
  "ui/legacy/components/object_ui/JavaScriptAutocomplete.ts | lexicalScopeVariables": {
    "message": "Các biến trong phạm vi từ vựng"
  },
  "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 | noPropertyGetter": {
    "message": "Không có phương thức getter cho thuộc tí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 | unreadable": {
    "message": "<không đọc được>"
  },
  "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/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 | flameChart": {
    "message": "Biểu đồ hình ngọn lửa"
  },
  "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/LineLevelProfile.ts | kb": {
    "message": "kB"
  },
  "ui/legacy/components/perf_ui/LineLevelProfile.ts | mb": {
    "message": "MB"
  },
  "ui/legacy/components/perf_ui/LineLevelProfile.ts | ms": {
    "message": "mili giây"
  },
  "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 | collectGarbage": {
    "message": "Thu gom rác"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | flamechartMouseWheelAction": {
    "message": "Thao tác bằng con lăn chuột trên Flamechart:"
  },
  "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 | scroll": {
    "message": "Cuộn"
  },
  "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/perf_ui/perf_ui-meta.ts | zoom": {
    "message": "Thu phóng"
  },
  "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 | 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/QuickInput.ts | pressEnterToConfirmOrEscapeTo": {
    "message": "{PH1} (Nhấn phím \"Enter\" để xác nhận hoặc phím \"Escape\" để hủy.)"
  },
  "ui/legacy/components/quick_open/QuickOpen.ts | typeQuestionMarkToSeeAvailable": {
    "message": "Nhập dấu hỏi chấm để xem các lệnh có sẵn"
  },
  "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 | nothingToPreview": {
    "message": "Không có thông tin nào để xem trước"
  },
  "ui/legacy/components/source_frame/ResourceSourceFrame.ts | find": {
    "message": "Tìm"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | bytecodePositionXs": {
    "message": "Vị trí mã byte 0x{PH1}"
  },
  "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 | 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/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/text_editor/CodeMirrorTextEditor.ts | codeEditor": {
    "message": "Trình soạn thảo mã"
  },
  "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 | showSMoreFrames": {
    "message": "{n,plural, =1{Hiện # khung khác}other{Hiện # khung khác}}"
  },
  "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)"
  },
  "ui/legacy/components/utils/TargetDetachedDialog.ts | websocketDisconnected": {
    "message": "Đã ngắt kết nối WebSocket"
  }
}
