{
  "ai": {
    "addContext": "Add context",
    "addedToPane": "Added to pane",
    "addFiles": "Add Files/Photos",
    "addScreenshot": "Add Screenshot",
    "addTerminalBuffer": "Add Terminal Buffer",
    "allChats": "All chats",
    "apiKeyRequired": "{{provider}} cần khóa API trước khi Trợ lý AI có thể trò chuyện.",
    "attachedFiles": "Tệp đính kèm ({{count}})",
    "chargingBeacon": "Charging the answer beacon",
    "chats": "Chats",
    "clearContext": "Clear selected output context",
    "close": "Close",
    "closeChatHistory": "Close chat history",
    "code": "code",
    "collapsePanel": "Collapse AI Assistant panel",
    "composerPlaceholder": "Ask AI Assistant anything.",
    "copilotConnectRequired": "Kết nối GitHub Copilot trong Cài đặt trước khi AI Assistant có thể trò chuyện.",
    "copy": "Copy",
    "copyMessage": "Copy message",
    "dashboardToolsDisabledHint": "Bật Cài đặt > Trợ lý AI > Công cụ trợ lý > Bảng điều khiển trước khi Trợ lý có thể tạo hoặc thay đổi tiện ích.",
    "dashboardToolsDisabledTitle": "Công cụ Bảng điều khiển đang tắt",
    "deleteChat": "Delete chat {{title}}",
    "draftExtension": "Draft Extension",
    "errorPrefix": "AI Assistant error",
    "extensionDraft": "Extension draft",
    "extensionDraftPrompt": "Tạo bản nháp tiện ích mở rộng KKTerm cho: ",
    "extensionReviewOnly": "Review-only; no install or run without explicit approval.",
    "extensionReviewTooltip": "Extension drafts are review-only",
    "extensions": "Extensions",
    "fileTooLarge": "{{name}} lớn hơn 10 MB.",
    "imageInputNotSupported": "This model does not support image input, so pasted screenshots are not sent.",
    "imagePreviewTitle": "{{label}} preview",
    "modelRequired": "Model là bắt buộc.",
    "more": "More",
    "newAiChat": "New AI Assistant chat",
    "newChat": "New chat",
    "noActiveSession": "No active session",
    "noChatsYet": "No chats yet.",
    "noMessages": "No messages",
    "openImagePreview": "Open {{label}} preview",
    "pastedImages": "Pasted images ({{count}})",
    "pastedImageSource": "Pasted image",
    "pastedImageSourceWithNumber": "Pasted image {{number}}",
    "preparingResponse": "Đang chuẩn bị phản hồi...",
    "providerEndpointRequired": "Endpoint nhà cung cấp là bắt buộc.",
    "providerError": "AI provider settings error",
    "refresh": "Refresh AI Assistant",
    "removeFileAttachment": "Xóa {{label}}",
    "removeImageAttachment": "Remove {{label}}",
    "saved": "saved",
    "secretCardAiProviderDescription": "Đã lưu làm khóa nhà cung cấp AI cho {{provider}}.",
    "secretCardAiProviderMessage": "{{provider}} cần khóa API trước khi Trợ lý AI có thể trò chuyện.",
    "secretCardDefaultDescription": "Đã lưu trực tiếp vào chuỗi khóa của hệ điều hành.",
    "secretCardHide": "Ẩn bí mật",
    "secretCardInputLabel": "Bí mật",
    "secretCardInvalidWidgetRequest": "Yêu cầu bí mật widget không hợp lệ.",
    "secretCardMissingWidget": "Không thể tìm thấy phiên bản widget.",
    "secretCardPlaceholder": "Dán bí mật",
    "secretCardPrivacy": "Nhập vào đây; nó sẽ được lưu cục bộ và sẽ không được gửi đến mô hình AI.",
    "secretCardRuntimeRequired": "Lưu trữ bí mật yêu cầu môi trường máy tính để bàn KKTerm.",
    "secretCardSave": "Lưu vào kho",
    "secretCardSaved": "Đã lưu",
    "secretCardShow": "Hiển thị bí mật",
    "secretCardStoredInline": "Đã lưu trong chuỗi khóa hệ điều hành",
    "secretCardStoredMessage": "{{label}} đã được lưu. Bạn có thể tiếp tục.",
    "secretCardStoredStatus": "{{label}} đã được lưu trong chuỗi khóa hệ điều hành.",
    "send": "Send",
    "sendMessage": "Send message",
    "sendToTerminal": "Send to focused terminal",
    "settings": "AI Assistant settings",
    "showLess": "Show less",
    "stopMessage": "Stop response",
    "thinking": "Đang suy nghĩ…",
    "thinkingStep": "Đang suy nghĩ",
    "thoughtFor": "Đã suy nghĩ trong",
    "title": "AI Assistant",
    "tmuxSessionLabels": [
      "Airlock",
      "Andromeda",
      "Antimatter",
      "Asteroid",
      "Astronaut",
      "Atmosphere",
      "Aurora",
      "Binary",
      "Biosphere",
      "Blackhole",
      "Blazar",
      "Capsule",
      "Celestial",
      "Chromosphere",
      "Chronos",
      "Cluster",
      "Comet",
      "Constellation",
      "Corona",
      "Cosmos",
      "Crater",
      "Cryo",
      "Cyber",
      "Datasphere",
      "Deepspace",
      "Docking",
      "Domeshield",
      "Drift",
      "Dwarfstar",
      "Eclipse",
      "Electromag",
      "Equinox",
      "Event",
      "Exoplanet",
      "Exosphere",
      "Filament",
      "Flyby",
      "Fusion",
      "Galaxy",
      "Gateway",
      "Geodesic",
      "Gluon",
      "Gravity",
      "Hangar",
      "Helix",
      "Holodeck",
      "Horizon",
      "Hydrogen",
      "Hypernova",
      "Hyperspace",
      "Ignition",
      "Impulse",
      "Inertia",
      "Infrared",
      "Iondrive",
      "Ionosphere",
      "Jetstream",
      "Jumpgate",
      "Jupiter",
      "Kepler",
      "Launchpad",
      "Lightyear",
      "Lithium",
      "Lodestar",
      "Mainframe",
      "Mars",
      "Mercury",
      "Meteor",
      "Mission",
      "Moonbase",
      "Moonshot",
      "Nebula",
      "Neptune",
      "Netrunner",
      "Neutron",
      "Nextgen",
      "Nova",
      "Observatory",
      "Orbit",
      "Orion",
      "Parsec",
      "Payload",
      "Photon",
      "Planetoid",
      "Plasma",
      "Polaris",
      "Probe",
      "Pulsar",
      "Quantum",
      "Quasar",
      "Redshift",
      "Rover",
      "Satellite",
      "Singularity",
      "Solarwind",
      "Spacelab",
      "Stardust",
      "Starship",
      "Sunspot",
      "Supernova"
    ],
    "toolCallComplete": "Hoàn tất",
    "toolCallRunning": "Đang chạy",
    "toolCallUsing": "Đang sử dụng công cụ {{tool}}...",
    "toolConnections": "Đang quản lý kết nối…",
    "toolConnectionsDone": "Đã quản lý kết nối",
    "toolCurrentTime": "Đang kiểm tra thời gian hiện tại…",
    "toolCurrentTimeDone": "Đã kiểm tra thời gian hiện tại",
    "toolDashboard": "Đang cập nhật Bảng điều khiển…",
    "toolDashboardDone": "Đã cập nhật Bảng điều khiển",
    "toolFileRead": "Đang đọc tệp…",
    "toolFileReadDone": "Đã đọc tệp",
    "toolFileSearch": "Đang tìm kiếm tệp…",
    "toolFileSearchDone": "Đã tìm kiếm tệp",
    "toolPermissionAllowAll": "Cho phép tất cả",
    "toolApprovalTitle": "Phê duyệt lệnh gọi công cụ?",
    "toolApprovalTool": "Công cụ {{tool}}",
    "toolApprovalBody": "Hành động này có thể thay đổi KKTerm hoặc máy cục bộ.",
    "toolApprovalDetails": "Chi tiết yêu cầu",
    "toolApprovalWaiting": "Đang chờ câu trả lời của bạn.",
    "toolApprovalAllow": "Cho phép",
    "toolApprovalAllowSession": "Cho phép trong phiên này",
    "toolApprovalApproved": "Đã cho phép. Đang tiếp tục…",
    "toolApprovalAllowedSession": "Đã cho phép trong phiên này. Đang tiếp tục…",
    "toolApprovalCancelled": "Đã hủy. Đang tiếp tục…",
    "toolPermissionMode": "Quyền công cụ",
    "toolPermissionPrompt": "Hỏi",
    "toolSecretRequest": "Đang yêu cầu mục bí mật…",
    "toolSecretRequestDone": "Đã yêu cầu mục bí mật",
    "toolSessions": "Đang làm việc với phiên…",
    "toolSessionsDone": "Đã làm việc với phiên",
    "toolShellCommand": "Đang chạy lệnh…",
    "toolShellCommandDone": "Đã chạy lệnh",
    "toolWebFetch": "Đang tải trang web…",
    "toolWebFetchDone": "Đã tải trang web",
    "toolWebSearch": "Đang tìm kiếm trên web…",
    "toolWebSearchDone": "Đã tìm kiếm trên web",
    "viewAll": "View All",
    "waitingPhrases": [
      "Compiling the tsundere kernel",
      "Defragmenting the chakra network",
      "Loading the beach episode",
      "Calibrating the senpai detector",
      "Buffering the epic transformation sequence",
      "Recompiling the friendship algorithm",
      "Optimizing the catgirl neural net",
      "Syncing the Nendoroid collection",
      "Deploying the spirit bomb patch",
      "Forking the isekai timeline",
      "Indexing the mecha schematics",
      "Rendering the sakuga frames",
      "Rebooting the magical girl mascot",
      "Flushing the filler episode cache",
      "Training the onii-chan classifier",
      "Spinning up a new isekai instance",
      "Patching the plot hole daemon",
      "Validating the fan-service quota",
      "Hashing the legendary sword registry",
      "Polling the god-tier waifu endpoint",
      "Resolving the love triangle deadlock",
      "JIT-compiling the ultimate technique",
      "Derefragmenting the kuudere heap",
      "Streaming the OVA from the spirit realm",
      "Mounting the dimensional gap volume",
      "Sanitizing the forbidden jutsu input",
      "Linting the overpowered protagonist",
      "Parsing the subtitles of destiny",
      "Dockerizing the giant robot hangar",
      "Serializing the crying anime food scene",
      "Decrypting the childhood promise",
      "Spawning the shadow clone thread",
      "Throttling the transformation stock footage",
      "Hydrating the onsen episode assets",
      "Checking for hidden sensei DLC",
      "Building the tournament arc scaffold",
      "Prefetching the next episode preview",
      "Broadcasting the nakama power boost",
      "Magnetizing the harem protagonist",
      "Seeding the slice-of-life torrent",
      "Caching the dramatic wind effect",
      "Unlocking the second form DLC",
      "Pinning the tsundere version",
      "Federating the alternate universe",
      "Linting the power scaling curve",
      "Signing the summoning contract",
      "Cloning the protag-kun repository",
      "Backing up the emotional flashback",
      "Warming up the karaoke ED sequence",
      "Ejecting the anime-onlies volume",
      "Snapping the emotional damage snapshot",
      "Warming the kotatsu workload",
      "CRUD-ing the gacha pull history",
      "Assembling the seasonal waifu tier list",
      "Charging the special move bar",
      "Rolling back the tragic backstory",
      "Muxing the seiyuu vocal track",
      "Tuning the hyperdimensional AI",
      "Slicing the beach episode into microservices",
      "Fusing the mecha with the power of friendship",
      "Connecting the yandere socket",
      "Segfaulting in the dojo",
      "Retrying the confession scene",
      "Swapping the gender-bend config",
      "Loading the light novel canon",
      "Decoding the chuunibyou cipher",
      "Spinning the gacha of suffering",
      "Tethering the anime planet express",
      "Baking the Melonpan binary",
      "IDOR-ing the student council records",
      "Inflating the anime physics engine",
      "Crunching the sakura blossom particles",
      "Overclocking the cat ear sensitivity",
      "Suspending the deredere co-routine",
      "Generating the raging fandom token",
      "Routing the magic circle ring buffer",
      "Hydrating the onigiri SSR state",
      "Parking the flashback episode buffer",
      "Claiming the seasonal drop from CDN",
      "Fetching the sensei wisdom data",
      "Giga-deploying the overpowered slime",
      "Timeout on the spirit beast quest",
      "Publishing the isekai truck-kun event",
      "Refreshing the anime eyeshine shader",
      "Training the moe blob classifier",
      "Rendering the uguu particle system",
      "Synthesizing the tsundere token",
      "Replicating the kuudere database",
      "Proxying the ninja mailbox",
      "Self-healing the hero party",
      "Pod-scheduling the studio crunch pods",
      "Spinning up the beach filler container",
      "Merging the dere-dere pull request",
      "Tagging the latest doujin release",
      "Replaying the cooking battle log",
      "Amplifying the insert song signal",
      "Quiescing the student council meeting",
      "Pip-installing the ramen topping plugin",
      "Generating the anime betrayal event",
      "Strikethrough-ing the anime death flag",
      "Synchronizing the gattai sequence",
      "Bursting the power level budget",
      "Freeze-framing the mid-air slash",
      "Checking the tsundere checksum",
      "Resolving the notice-me-senpai request",
      "Logging the ara-ara event",
      "Committing the power-up sequence",
      "Repairing the broken katana instance",
      "Sequencing the idol dance frames",
      "Enqueuing the tournament spectators",
      "Federating the hidden village cloud",
      "Polling the big three status",
      "Sideloading the OVA into the canon",
      "Bundling the josei smut module",
      "Hydrating the water-bending demo data",
      "Failing over to the spare protag",
      "Restoring the cherry blossom checkpoint",
      "Syncing the light novel volumes",
      "Containerizing the giant of light",
      "Expiring the psychological damage token",
      "Migrating the amnesia arc schema",
      "Sharding the harem across dimensions",
      "Cosplaying the 503 maid service",
      "Overfitting the fan theory model",
      "OOM-killing the overpowered ability",
      "Transcoding the BGM nostalgia format",
      "Pushing the blush sticker to production",
      "Liquibasing the hot spring episode",
      "Crash-looping the resurrection spell",
      "Resampling the kamehame sound bite",
      "Throttling the speed lines generator",
      "Electrifying the love-love attack",
      "Flipping the gender-bend flag",
      "Rooting the evil organization hierarchy",
      "Sanitizing the yandere inputs",
      "Sniping the tournament arc spoiler",
      "Baking the kendo-club cookie",
      "Validating the onii-chan token",
      "De-essing the EHHHHH waveform",
      "Reheating the bento box CDN",
      "Rerouting the spirit bullet trajectory",
      "Rehashing the beach volleyball physics",
      "Consensus-building the waifu wars",
      "Unarchiving the basement dweller arc",
      "Enabling the 120 FPS sakuga mode",
      "Observing the gloomy sunday script",
      "Cranking the guitar case reveal",
      "Color-grading the flashback sepia",
      "Linking the pinky promise socket",
      "Sending the I'll protect you packet",
      "Overriding the childhood friend route",
      "Injecting the fan-service beach episode",
      "Segmenting the I'm home scene",
      "Stub-CRUD-ing the school festival",
      "Enumerating the inherited technique list",
      "Rescaling the friendship multiplier",
      "Cascading the tragic backstory cascade",
      "Rate-limiting the dattebayo endpoint",
      "Time-freezing the omae-wa-mou-shindeiru trigger",
      "Recompiling the shared universe",
      "Dere-referencing the clingy kohai pointer",
      "Fail-fasting the sports tournament scheme",
      "Chunking the epic speech monologue",
      "Batch-inserting the club recruitment forms",
      "Bus-factor-ing the hero party",
      "Isolating the childhood friend zone container",
      "Resolving the baka dependency conflict",
      "Repainting the school rooftop scene",
      "Intercepting the love letter payload",
      "Watching the last-episode-before-hiatus hook",
      "Reheating the giant mecha laser cooldown",
      "Repopulating the academy roster",
      "Unscheduling the emotional gut-punch",
      "Sealing the nine-tailed fox daemon",
      "Queueing the ramen shop regular loadout",
      "Thesis-moding the world-building lore dump",
      "BEAST-ing the legendary sword generator",
      "Nerfing the overpowered sensei",
      "Buffering the silent stare-down",
      "Rebasing the adaptation off the source material",
      "Linting the beach volleyball character design",
      "Parrying the not-bad smirk response",
      "Enabling the headpat trigger",
      "Transcribing the speech bubble IDE",
      "Rebooting the familiar spirit daemon",
      "Pre-caching the friendship cutscene",
      "Reloading the embarrassing thing plan",
      "Normalizing the isekai cheat-skill table",
      "Caching the I-see comprehension state",
      "Bootstrapping the mecha pilot sync rate",
      "Embedding the nakama memory vector",
      "A/B testing the love triangle route",
      "Layering the this-isnt-even-my-final-form model",
      "Gatekeeping the seasonal metadata api",
      "Purifying the evil-bits in the corrupted amulet",
      "Composing the 8-bit ending theme",
      "Kubernetifying the flying castle",
      "Repairing the spacetime hole with duct tape",
      "Bin-packing the beach toys into 4:3",
      "Chaos-monkeying the festival schedule"
    ],
    "workDurationMinutesSeconds": "{{minutes}}m {{seconds}}s",
    "workDurationSeconds": "{{count}}s",
    "workDurationUnderSecond": "<1s",
    "workedFor": "Đã làm việc trong {{duration}}",
    "workspace": "Workspace",
    "createWidget": "Tạo tiện ích",
    "createWidgetPlaceholder": "Mô tả tiện ích cần tạo.",
    "createWidgetExamples": [
      "Đồng hồ tròn",
      "Màn hình mini CPU & RAM",
      "Danh sách kết nối SSH nhanh",
      "Thanh bộ nhớ & swap",
      "Sử dụng đĩa theo phân vùng",
      "Thời gian hoạt động hệ thống",
      "Biểu đồ mạng vào/ra",
      "Màn hình độ trễ ping",
      "Danh sách container Docker",
      "Nhánh & trạng thái Git",
      "Danh sách dịch vụ systemd",
      "Xem đuôi nhật ký",
      "Widget thời tiết",
      "Hết hạn chứng chỉ SSL",
      "Kiểm tra sức khỏe endpoint HTTP",
      "Lần chạy cron tiếp theo",
      "Hiển thị số liệu shell tùy chỉnh",
      "Huy hiệu trạng thái API",
      "Đồng hồ thế giới (đa múi giờ)",
      "Tiến trình hàng đầu theo CPU",
      "Bộ đếm đăng nhập thất bại",
      "Cập nhật gói đang chờ",
      "Bộ đếm ngược",
      "Đồng hồ bấm giờ",
      "Thông tin kernel & HĐH",
      "Trò chơi rắn",
      "Tetris",
      "Breakout",
      "2048",
      "Dò mìn",
      "Pong",
      "Nhái Flappy Bird",
      "Nhái Space Invaders",
      "Nhái Wordle",
      "Simon Says",
      "Trò chơi cuộc sống Conway",
      "Bóng vật lý nảy",
      "Hoạt ảnh mưa Matrix",
      "Khối 3D quay",
      "Pháo hoa",
      "Canvas pixel art",
      "Idle cookie clicker",
      "Kiểm tra thời gian phản xạ",
      "Quả cầu ma thuật 8",
      "Tung xúc xắc",
      "Câu chuyện cười bố hôm nay",
      "Hôm nay có phải thứ Sáu không?",
      "Fidget spinner",
      "Hoạt ảnh đèn dung nham",
      "Sự thật ngẫu nhiên về mèo"
    ],
    "watchdog": "Giám sát",
    "watchdogPlaceholder": "Mô tả những gì cần giám sát.",
    "watchdogExamples": [
      "alert if CPU over 90% for 5 min",
      "alert when RAM usage over 80%",
      "alert when disk usage over 85%",
      "alert if disk free drops below 10%",
      "alert when commit memory over 90%",
      "alert if process count spikes over 800",
      "alert when handle count exceeds 50000",
      "alert if KKTerm RAM over 1 GB",
      "alert when network upstream over 50 MB/s",
      "let me know when CPU drops back under 50%",
      "ping my-server.example.com — alert if it goes offline",
      "monitor 192.168.1.10 and notify if it stops responding",
      "alert if SSH on my-host stops accepting connections",
      "alert if port 443 on api.example.com closes",
      "alert if my database port 5432 stops listening",
      "watch port 8080 — tell me when it becomes available again",
      "watch my codex CLI session — nudge it if silent for 60 seconds",
      "watch this SSH session for 2 minutes of silence then notify me",
      "monitor my long-running build — alert if output stops for 5 min",
      "if codex hangs on a prompt, send it /continue automatically"
    ],
    "selectedIntent": "Ý định trợ lý đã chọn",
    "clearIntent": "Xóa {{intent}}",
    "toolPerformanceCounters": "Đang đọc bộ đếm hiệu suất…",
    "toolPerformanceCountersDone": "Đã đọc bộ đếm hiệu suất",
    "toolEmail": "Đang gửi email…",
    "toolEmailDone": "Đã gửi email",
    "settingsContextLabel": "Trang Cài đặt hiện tại",
    "toolApprovalDenied": "Đã từ chối.",
    "toolApprovalDeny": "Từ chối",
    "toolApprovalSelectAction": "Chọn hành động",
    "toolTutorial": "Đang hiển thị trợ giúp hướng dẫn...",
    "toolTutorialDone": "Đã hiển thị trợ giúp hướng dẫn",
    "tutorialInvalidRequest": "Yêu cầu hướng dẫn cần có mục tiêu, tiêu đề và nội dung trợ giúp.",
    "tutorialTargetNotFound": "Mục tiêu hướng dẫn đó hiện không hiển thị.",
    "skillInvoked": "Đang dùng kỹ năng: {{skills}}",
    "watchdogApproval": {
      "lede": "Tạo bộ giám sát \"{{name}}\" với sự can thiệp của AI?",
      "target": "Mục tiêu",
      "trigger": "Kích hoạt",
      "poll": "Khoảng thời gian kiểm tra",
      "stop": "Dừng khi",
      "goal": "Mục tiêu can thiệp",
      "allowedTools": "Công cụ được phép ({{count}})",
      "allowedToolsCaveat": "AI có thể gọi bất kỳ công cụ nào trong số này mà không cần thêm lời nhắc trong suốt thời gian hoạt động của bộ giám sát này. Các công cụ khác bị từ chối trong thời gian chạy.",
      "caps": "Giới hạn cứng: tối đa {{max}} lần can thiệp · {{suppression}} giây chờ giữa các hành động"
    }
  },
  "app": {
    "aiAssistant": "Trợ lý AI",
    "connectedConnectionsRail": "Kết Nối Đang Hoạt Động",
    "connectionRail": "Thanh Kết nối",
    "connections": "Connections",
    "dontSleep": "Không Ngủ",
    "dontSleepDisable": "Tắt chế độ Không Ngủ",
    "dontSleepDisabled": "Đã tắt chế độ Không Ngủ.",
    "dontSleepEnable": "Bật chế độ Không Ngủ",
    "dontSleepEnabled": "Đã bật chế độ Không Ngủ.",
    "dontSleepError": "Không thể thay đổi chế độ Không Ngủ: {{message}}",
    "openConnectedConnection": "Mở {{name}}",
    "openPinnedConnection": "Mở Kết nối đã ghim {{name}}",
    "primaryNav": "Chính",
    "resizeAiAssistant": "Đổi kích thước bảng Trợ lý AI",
    "resizeConnections": "Đổi kích thước cột Kết nối",
    "settings": "Settings",
    "trayDontSleep": "Không ngủ",
    "trayExit": "Thoát",
    "manual": "Hướng dẫn",
    "dontSleepStatusEnabled": "Đã bật Không ngủ",
    "titlebar": {
      "minimize": "Thu nhỏ",
      "maximize": "Phóng to",
      "restore": "Khôi phục",
      "close": "Đóng"
    }
  },
  "appLauncher": {
    "addApp": "Thêm Ứng dụng",
    "addFolder": "Thêm Thư mục",
    "addMenuApp": "Ứng dụng",
    "addMenuFile": "Tài liệu",
    "addMenuFolder": "Thư mục",
    "allFilesFilter": "Tất cả tệp",
    "arguments": "Tham số",
    "argumentsPlaceholder": "Tham số khởi chạy tùy chọn",
    "dialogLabel": "Mục trình khởi chạy",
    "detailsModifiedColumn": "Ngày sửa đổi",
    "detailsNameColumn": "Tên",
    "detailsPathColumn": "Đường dẫn",
    "detailsSizeColumn": "Kích thước",
    "detailsTypeColumn": "Loại",
    "detailsView": "Chi tiết",
    "dialogTitle": "Chỉnh sửa mục trình khởi chạy",
    "edit": "Chỉnh sửa",
    "editApp": "Chỉnh sửa {{name}}",
    "emptyHint": "Thêm ứng dụng desktop, lối tắt, tập lệnh hoặc tệp để khởi chạy từ tiện ích này.",
    "emptyTitle": "Chưa ghim ứng dụng nào",
    "entriesLabel": "Ứng dụng đã ghim",
    "fileFilter": "Ứng dụng, lối tắt và tập lệnh",
    "fileType": "Tệp",
    "fileTypeWithExtension": "Tệp {{extension}}",
    "folderType": "Thư mục",
    "iconView": "Biểu tượng",
    "launchApp": "Khởi chạy {{name}}",
    "launchError": "Không thể khởi chạy ứng dụng: {{message}}",
    "launchStatus": "Đang khởi chạy {{name}}.",
    "listView": "Danh sách",
    "loadError": "Không thể tải ghim Trình Khởi chạy Ứng dụng: {{message}}",
    "loading": "Đang tải ứng dụng",
    "missingPath": "Không tìm thấy đường dẫn",
    "moduleLabel": "Ứng dụng desktop đã ghim",
    "moreActions": "Thêm tác vụ cho {{name}}",
    "name": "Tên",
    "notAvailable": "-",
    "openFolder": "Mở thư mục",
    "path": "Đường dẫn",
    "pinnedApps": "Ứng dụng đã ghim",
    "pinToRail": "Hiện trong Thanh Hoạt động",
    "railPinned": "Thanh",
    "railShortcuts": "Lối tắt thanh",
    "railShortcutsLabel": "Lối tắt Trình Khởi chạy Ứng dụng đã ghim",
    "remove": "Xóa",
    "removeApp": "Xóa {{name}}",
    "removedStatus": "Đã xóa mục Trình Khởi chạy Ứng dụng: {{name}}.",
    "runAdmin": "Chạy với tư cách Quản trị viên",
    "runAsUser": "Chạy với tư cách người dùng khác",
    "runNormal": "Chạy",
    "savedStatus": "Đã lưu mục Trình Khởi chạy Ứng dụng: {{name}}.",
    "saveError": "Không thể lưu ghim Trình Khởi chạy Ứng dụng: {{message}}",
    "selectAppTitle": "Thêm ứng dụng hoặc tập lệnh",
    "selectError": "Không thể đọc lựa chọn Trình Khởi chạy Ứng dụng: {{message}}",
    "selectFileTitle": "Thêm ứng dụng, lối tắt, tập lệnh hoặc tệp",
    "selectFolderTitle": "Thêm thư mục",
    "statusReady": "Ghim Trình Khởi chạy Ứng dụng là cục bộ.",
    "subtitle": "Thêm ứng dụng cục bộ, lối tắt, tập lệnh và tệp để khởi chạy nhanh từ tiện ích Bảng điều khiển.",
    "summaryLabel": "Tóm tắt Trình Khởi chạy Ứng dụng",
    "title": "Trình Khởi chạy Ứng dụng",
    "unknownFileType": "Không xác định",
    "viewModeLabel": "Chế độ xem của trình khởi chạy",
    "workingDirectory": "Thư mục làm việc",
    "workingDirectoryPlaceholder": "Đường dẫn thư mục tùy chọn"
  },
  "common": {
    "about": "About",
    "add": "Add",
    "am": "SA",
    "back": "Back",
    "cancel": "Cancel",
    "close": "Close",
    "confirm": "Confirm",
    "connect": "Connect",
    "copy": "Copy",
    "cut": "Cắt",
    "delete": "Delete",
    "edit": "Edit",
    "error": "Error",
    "export": "Export",
    "forward": "Forward",
    "help": "Help",
    "import": "Import",
    "loading": "Loading...",
    "no": "No",
    "ok": "OK",
    "open": "Open",
    "paste": "Paste",
    "pm": "CH",
    "refresh": "Refresh",
    "remove": "Remove",
    "rename": "Rename",
    "reset": "Reset",
    "save": "Save",
    "search": "Search",
    "send": "Send",
    "settings": "Settings",
    "success": "Success",
    "yes": "Yes"
  },
  "connections": {
    "addConnection": "Add connection",
    "addTo": "Add to...",
    "newTabShortcut": "Ctrl+Left Click",
    "addToPane": "Add to pane",
    "admin": "Admin",
    "auth": "Auth",
    "browse": "Browse",
    "cancel": "Cancel",
    "cannotBeUndone": "This cannot be undone.",
    "chooseImage": "Chọn",
    "close": "Close",
    "collapse": "Collapse",
    "collapseAll": "Collapse All",
    "collapseColumn": "Collapse Connections column",
    "collapseFolder": "Collapse folder",
    "connect": "Connect",
    "connectionName": "Connection name",
    "connectionProperties": "Connection properties",
    "connectionTree": "Connection tree",
    "createConnectionComplete": "Đã thêm Kết Nối \"{{name}}\".",
    "credentialUser": "Credential user",
    "currentCustomIcon": "Biểu tượng tùy chỉnh hiện tại",
    "customImage": "Ảnh đã chọn",
    "dataPartition": "Data partition",
    "default": "Default",
    "delete": "Delete",
    "deleteConnectionComplete": "Đã xóa Kết Nối \"{{name}}\".",
    "deleteConnectionConfirm": "Delete connection",
    "deleteConnectionMessage": "Delete connection",
    "deleteFolderConfirm": "Delete folder",
    "deleteFolderMessage": "Delete folder",
    "domainAdmin": "DOMAIN\\admin",
    "editIcon": "Chỉnh sửa biểu tượng kết nối",
    "editIconBackground": "Sửa nền biểu tượng kết nối",
    "iconBackground": "Nền biểu tượng",
    "transparentIconBackground": "Dùng nền biểu tượng trong suốt",
    "selectIconBackground": "Dùng nền biểu tượng {{color}}",
    "embeddedWebApp": "Embedded web app",
    "exampleHost": "example.internal",
    "expand": "Expand",
    "expandAll": "Expand All",
    "expandFolder": "Expand folder",
    "folder": "Folder",
    "folderConnectionsCount": "connection(s)",
    "folderSubfoldersCount": "subfolder(s)",
    "folderTreeControls": "Folder tree controls",
    "ftp": "FTP",
    "ftpConnectTimeoutSecs": "Thời gian chờ kết nối (giây)",
    "ftpIgnoreCertErrors": "Cho phép chứng chỉ TLS không hợp lệ",
    "ftpKeepaliveSecs": "Keepalive (giây, 0 = tắt)",
    "ftpMode": "Chế độ kết nối",
    "ftpModeActive": "Chủ động (PORT)",
    "ftpModePassive": "Thụ động (PASV)",
    "ftpOptions": "Tùy chọn FTP",
    "ftpProtocol": "Giao thức",
    "ftpProtocolFtp": "FTP thường",
    "ftpProtocolFtps": "FTPS (TLS)",
    "ftpProtocolSftp": "SFTP (qua SSH)",
    "ftpShowHidden": "Hiện tệp ẩn",
    "ftpTlsExplicit": "Tường minh (AUTH TLS)",
    "ftpTlsImplicit": "Ngầm định (cổng 990)",
    "ftpTlsMode": "Chế độ TLS",
    "ftpTransferAscii": "ASCII",
    "ftpTransferBinary": "Nhị phân",
    "ftpTransferType": "Loại truyền",
    "ftpUtf8": "Thương lượng đường dẫn UTF-8",
    "host": "Host",
    "hostname": "Hostname",
    "iconFileTooLarge": "Chọn ảnh dưới 20 MB.",
    "iconPickerLabel": "Biểu tượng kết nối",
    "iconReadError": "Không thể đọc ảnh đó.",
    "import": {
      "back": "Back",
      "bookmarkFallbackName": "Dấu trang đã nhập",
      "bookmarksLoading": "Đang tìm nguồn dấu trang trình duyệt...",
      "bookmarksNoImportable": "Dấu trang đã chọn không chứa URL http hoặc https.",
      "bookmarksNoSources": "Không tìm thấy nguồn dấu trang Edge, Chrome hoặc Firefox trên thiết bị này.",
      "bookmarksPreview": "Xem trước {{count}} đã chọn",
      "bookmarksSelectionRequired": "Chọn ít nhất một thư mục hoặc dấu trang để nhập.",
      "bookmarksSourceLabel": "Hồ sơ trình duyệt",
      "bookmarksSourcePath": "Tệp nguồn: {{path}}",
      "bookmarksSourceRequired": "Chọn nguồn dấu trang trình duyệt.",
      "bookmarksSubtitle": "Dấu trang URL Edge, Chrome, Firefox",
      "bookmarksTitle": "Nhập dấu trang trình duyệt",
      "bookmarksTreeLabel": "Thư mục và liên kết dấu trang",
      "bulkApply": "Apply",
      "bulkCancel": "Cancel",
      "bulkPasswordLabel": "Password (optional)",
      "bulkPasswordPlaceholder": "Password for selected rows",
      "bulkPasswordRequired": "Enter a password to apply.",
      "bulkScopeAll": "Apply to all selected",
      "bulkScopeUnfilled": "Only fill unfilled entries",
      "bulkUserLabel": "Username",
      "bulkUserPlaceholder": "Username for selected rows",
      "bulkUserRequired": "Enter a username to apply.",
      "chooseFile": "Choose file",
      "chooseSource": "Choose an import source",
      "colHost": "Host",
      "colName": "Name",
      "colPassword": "Password",
      "colPort": "Port",
      "colType": "Type",
      "colUser": "User",
      "destinationLabel": "Destination",
      "destinationNewFolder": "Create new folder",
      "destinationRoot": "Root",
      "fileFormatsHint": "Supported: CSV/TSV/text, RDCMan (.rdg), MobaXterm (.mxtsessions), PuTTY (.reg).",
      "folderNameRequired": "Enter a folder name.",
      "fromFileSubtitle": "CSV, TSV, RDCMan, MobaXterm, PuTTY",
      "fromFileTitle": "Import from file",
      "importBookmarksComplete": "Đã nhập {{count}} Kết Nối từ dấu trang.",
      "importCount": "Import {{count}}",
      "importedDefault": "Đã nhập",
      "importedFromBookmarks": "Dấu trang",
      "importedFromMobaxterm": "MobaXterm",
      "importedFromPutty": "PuTTY",
      "importedFromRdcman": "RDCMan",
      "importedFromScan": "Quét",
      "importFileComplete": "Đã nhập {{count}} Kết Nối từ tệp.",
      "importScanComplete": "Đã nhập {{count}} Kết Nối từ quét.",
      "newFolderNameLabel": "New folder name",
      "noFileChosen": "No file chosen",
      "noneSelected": "Select at least one row to import.",
      "portRdp": "RDP",
      "portSsh": "SSH",
      "portTelnet": "Telnet",
      "previewHeading": "{{selected}} of {{count}} selected",
      "scanNoResults": "No open ports found in the scanned range.",
      "scanPortRequired": "Select at least one port to probe.",
      "scanPortsLabel": "Ports to probe",
      "scanRunning": "Scanning",
      "scanStart": "Start scan",
      "scanSubtitle": "Probe a range for open SSH, Telnet, RDP",
      "scanTargetHint": "Light TCP probe of the selected ports. Limited to 1024 hosts per scan.",
      "scanTargetLabel": "Target",
      "scanTargetPlaceholder": "192.168.1.0/24, 10.0.0.10-10.0.0.50, or single IP/host",
      "scanTargetRequired": "Enter a target IP, hostname, range, or CIDR.",
      "scanTitle": "Scan network",
      "selectAll": "Select all",
      "selectColumn": "Select",
      "selectNone": "Select none",
      "selectRow": "Select row",
      "setPasswordButton": "Set password",
      "setUsernameButton": "Set username",
      "tileSubtitle": "From file, bookmarks, or network scan",
      "tileTitle": "Import",
      "title": "Import connections",
      "warningsHeading": "Warnings"
    },
    "inheritSettingsDefaults": "Dùng mặc định Cài đặt",
    "jumpInternal": "jump.internal",
    "keyFile": "Key file",
    "keyPath": "Key path",
    "keyPathExample": "C:\\Users\\example\\.ssh\\id_ed25519",
    "layout": "Bố cục",
    "leaveBlankPassword": "Leave blank to keep stored password",
    "left": "Left",
    "line": "Line",
    "localShell": "Local shell",
    "localStartupDirectory": "Đường dẫn khởi động",
    "localStartupDirectoryPickerTitle": "Chọn đường dẫn khởi động",
    "localStartupDirectoryPlaceholder": "C:\\Work\\Project",
    "localStartupScript": "Tập lệnh khởi động",
    "localStartupScriptPlaceholder": "Lệnh tùy chọn để chạy sau khi khởi động",
    "localTerminal": "Local terminal",
    "lower": "Lower",
    "nameOptional": "Name(Optional)",
    "newConnection": "New Connection",
    "newConnectionTitle": "New connection",
    "newFolder": "New folder",
    "newFolderName": "New folder name",
    "newSubfolderIn": "New subfolder in",
    "noRecent": "No recent connections",
    "normal": "Normal",
    "openOneOffSession": "Open one-off session",
    "optionalUsername": "Optional username",
    "password": "Password",
    "passwordLabel": "Password",
    "pinnedToRailStatus": "Đã ghim {{name}}.",
    "pinRailError": "Không thể cập nhật Kết nối đã ghim: {{message}}",
    "pinToRail": "Ghim",
    "port": "Port",
    "predefinedIcons": "Định sẵn",
    "properties": "Properties",
    "proxyJumpLabel": "Proxy jump",
    "proxyJumpOptional": "Proxy jump (để trống nếu không có)",
    "quickConnect": "Quick connect",
    "quickConnectDialog": "Quick connect",
    "quickSessionFallbackName": "Phiên nhanh",
    "rdp": "RDP",
    "rdpOptions": "Tùy chọn RDP",
    "removeCustomIcon": "Xóa biểu tượng tùy chỉnh",
    "rename": "Rename",
    "renameConnection": "Rename connection",
    "renameFolder": "Rename folder",
    "right": "Right",
    "root": "Root",
    "savedImages": "Ảnh đã lưu",
    "screenControl": "Screen control",
    "searchPlaceholder": "Search hosts, folders",
    "secureShell": "Secure shell",
    "selectPredefinedIcon": "Sử dụng biểu tượng {{icon}}",
    "selectSavedIcon": "Sử dụng ảnh đã lưu {{index}}",
    "serial": "Serial",
    "serialLine": "Serial line",
    "serialLinePlaceholder": "COM1",
    "shell": "Shell",
    "speed": "Speed",
    "ssh": "SSH",
    "sshAgent": "SSH agent",
    "sshTerminal": "SSH terminal",
    "storedInKeychain": "Stored in OS keychain",
    "telnet": "Telnet",
    "telnetShell": "Password terminal",
    "title": "Connections",
    "transferSshPublicKey": "TransferSSH pub key",
    "transferSshPublicKeyAction": "Transfer key",
    "transferSshPublicKeyComplete": "SSH public key transferred from {{path}}.",
    "transferSshPublicKeyHint": "Transfers only the selected public key to the remote user's authorized_keys using password authentication.",
    "transferSshPublicKeyProxyJumpUnsupported": "TransferSSH pub key does not support ProxyJump connections yet.",
    "type": "Type",
    "unpinFromRail": "Bỏ ghim",
    "unpinnedFromRailStatus": "Đã bỏ ghim {{name}}.",
    "upper": "Upper",
    "url": "URL",
    "urlPlaceholder": "https://example.com",
    "useDefaultIcon": "Sử dụng biểu tượng mặc định",
    "user": "User",
    "useTmux": "Use tmux sessions",
    "vnc": "VNC",
    "vncOptions": "Tùy chọn VNC",
    "windowsRdp": "Windows RDP",
    "wsl": "WSL"
  },
  "dashboard": {
    "accent": "Nhấn",
    "accentDefault": "Mặc định",
    "addAgentWidget": "Thêm Tiện ích Tác nhân",
    "addView": "Thêm góc nhìn",
    "addWidget": "Thêm {{name}}",
    "addWidgetLabel": "Thêm Tiện ích",
    "advanced": "Nâng cao",
    "agentWidgetBuiltInId": "Hãy dùng id tiện ích khác; id đó thuộc về tiện ích tích hợp sẵn.",
    "agentWidgetDialogHint": "Dán khối JSON tiện ích đã được đánh giá từ AI Assistant hoặc tác nhân viết mã. KKTerm lưu cục bộ và không chạy mã.",
    "agentWidgetDialogTitle": "Thêm tiện ích do tác nhân soạn",
    "agentWidgetErrors": {
      "invalidBody": "Thêm văn bản nội dung tiện ích.",
      "invalidCategory": "Dùng một danh mục: hash, network, quick, hoặc report.",
      "invalidJson": "Dán một đối tượng JSON hợp lệ.",
      "invalidSummary": "Thêm tóm tắt tối đa 180 ký tự.",
      "invalidTitle": "Thêm tiêu đề tối đa 64 ký tự."
    },
    "agentWidgetExample": "{\n  \"id\": \"agent-weekly-checklist\",\n  \"title\": \"Danh sách Kiểm tra Hàng tuần\",\n  \"category\": \"report\",\n  \"summary\": \"Tiện ích báo cáo được lưu cục bộ.\",\n  \"body\": \"Xem lại trạng thái sao lưu trước các cửa sổ bảo trì.\"\n}",
    "agentWidgetJson": "JSON tiện ích",
    "agentWidgetSaved": "Đã lưu tiện ích Bảng điều khiển.",
    "assistantContextIntro": "Người dùng đang xem góc nhìn Bảng điều khiển này. Hãy sử dụng tiện ích và báo cáo đang hoạt động làm ngữ cảnh trang.",
    "assistantContextLabel": "Ngữ cảnh trang Bảng điều khiển",
    "assistantContextSource": "Bảng điều khiển {{view}}",
    "assistantSummary": "Duyệt và quản lý tiện ích Bảng điều khiển qua Trợ lý AI.",
    "backgroundChooseImage": "Chọn hình ảnh…",
    "backgroundChooseMedia": "Chọn tệp…",
    "backgroundDefaultHint": "Sử dụng nền của bảng màu đang hoạt động.",
    "backgroundDimLabel": "Tối đi / Sáng lên",
    "backgroundDynamicHint": "Cảnh báo: một số nền có thể ảnh hưởng đến hiệu năng.",
    "backgroundFit": {
      "center": "Căn giữa",
      "fill": "Lấp đầy",
      "fit": "Vừa khít",
      "stretch": "Kéo giãn",
      "tile": "Lát gạch"
    },
    "backgroundFitLabel": "Vừa",
    "backgroundImageFilter": "Hình ảnh",
    "backgroundImageHint": "Chọn một hình ảnh để làm nền cho khung nhìn này.",
    "backgroundMediaFilter": "Hình ảnh và Video",
    "backgroundMediaHint": "Chọn một hình ảnh hoặc video để làm nền cho khung nhìn này.",
    "backgroundMediaSourceLink": "Pixabay",
    "backgroundMediaSourcePrefix": "Bạn có thể tìm hình nền chất lượng cao miễn phí bản quyền tại",
    "backgroundModeDefault": "Mặc định chủ đề",
    "backgroundModeDynamic": "Động",
    "backgroundModeImage": "Hình ảnh",
    "backgroundModeMedia": "Hình ảnh / Video",
    "backgroundModePreset": "Màu sắc & Dải màu",
    "backgroundPresets": {
      "blush": "Ửng hồng",
      "gDawn": "Bình minh",
      "gDusk": "Hoàng hôn",
      "gFog": "Sương mù",
      "gHorizon": "Chân trời",
      "gLinen": "Vải lanh",
      "gMeadow": "Đồng cỏ",
      "gPetal": "Cánh hoa",
      "graphite": "Than chì",
      "gTwilight": "Chạng vạng",
      "lavender": "Oải hương",
      "mist": "Sương mù",
      "sage": "Xô thơm",
      "sand": "Cát ấm",
      "sky": "Bầu trời",
      "slate": "Đá phiến",
      "midnight": "Nửa đêm",
      "pine": "Thông",
      "aubergine": "Cà tím",
      "ember": "Than hồng",
      "harbor": "Bến cảng",
      "moss": "Rêu",
      "wine": "Rượu vang",
      "steel": "Thép",
      "gMidnight": "Nửa đêm",
      "gHarbor": "Bến cảng",
      "gEmber": "Than hồng",
      "gOrchid": "Hoa lan",
      "gForest": "Rừng",
      "gEclipse": "Nhật thực",
      "gCobalt": "Coban",
      "gNocturne": "Dạ khúc"
    },
    "backgroundRemoveImage": "Xóa",
    "canvasOpacity": "Độ mờ canvas",
    "broadcast": "Broadcast",
    "broadcastAddress": "Broadcast",
    "bytes": "Byte",
    "catalog": "Danh mục tiện ích",
    "catalogAll": "Tất cả",
    "catalogGroupBuiltIn": "Tích hợp",
    "catalogGroupCustom": "Do AI tạo",
    "catalogNoMatches": "Không có tiện ích nào khớp.",
    "catalogSearch": "Tìm kiếm tiện ích…",
    "catalogTitle": "Danh mục Tiện ích",
    "categories": {
      "hash": "Băm",
      "network": "Mạng",
      "quick": "Nhanh",
      "report": "Báo cáo"
    },
    "categoriesLabel": "Danh mục tiện ích",
    "categoryAll": "Tất cả",
    "changeBackground": "Đổi nền…",
    "characters": "Ký tự",
    "cidrInput": "Khối CIDR",
    "connectionPaneSummary": "Ghim các kết nối đã lưu vào bảng điều khiển tương tác trực tiếp.",
    "connectionPaneTitle": "Bảng kết nối",
    "connectionWidgetActivePane": "Các bảng kết nối đã ghim",
    "connectionWidgetEmptyHint": "Thêm kết nối đã lưu để hiển thị bảng trực tiếp của nó trong tiện ích này.",
    "connectionWidgetEmptyTitle": "Không có kết nối được ghim",
    "connectionWidgetLoadError": "Không thể tải kết nối: {{message}}",
    "connectionWidgetNoConnectionsHint": "Tạo kết nối trong mô-đun Không gian làm việc, sau đó thêm vào đây.",
    "connectionWidgetNoConnectionsTitle": "Không có kết nối đã lưu",
    "connectionWidgetOpenWorkspace": "Mở trong không gian làm việc",
    "connectionWidgetRemove": "Xóa {{name}} khỏi tiện ích này",
    "connectionWidgetSelect": "Kết nối",
    "connectionWidgetSelectPlaceholder": "Chọn kết nối đã lưu…",
    "copyValue": "Sao chép {{label}}",
    "customize": "Tùy chỉnh tiện ích",
    "properties": "Thuộc tính",
    "customizeSectionCommon": "Chung",
    "customizeSectionWidget": "Widget",
    "defaultView": "Góc nhìn mặc định",
    "deleteCustomWidget": "Xóa {{name}}",
    "deleteCustomWidgetBody": "Thao tác này xóa Widget do AI tạo \"{{name}}\" và tất cả phiên bản của nó khỏi mọi chế độ xem Dashboard. Không thể hoàn tác.",
    "deleteCustomWidgetConfirm": "Xóa tiện ích",
    "deleteCustomWidgetTitle": "Xóa Widget do AI tạo",
    "density": {
      "compact": "Gọn",
      "default": "Mặc định",
      "roomy": "Rộng rãi"
    },
    "dynamicBackgrounds": {
      "aurora": "Cực quang",
      "confetti": "Hoa giấy",
      "embers": "Than hồng",
      "lava": "Đèn nham thạch",
      "matrix": "Ma trận",
      "nebula": "Tinh vân",
      "raindrops": "Giọt mưa",
      "starfield": "Bầu trời đêm",
      "synthwave": "Synthwave",
      "bubbles": "Bong bóng",
      "clouds": "Mây",
      "cyberpunk": "Cyberpunk",
      "fireflies": "Đom đóm",
      "lanterns": "Đèn trời",
      "ocean": "Đại dương",
      "ricefield": "Ruộng lúa",
      "sakura": "Hoa anh đào",
      "snow": "Tuyết rơi",
      "taipei101": "Taipei 101",
      "thunderstorm": "Dông bão",
      "topo": "Bản đồ địa hình"
    },
    "editDone": "Xong",
    "editLayout": "Chỉnh sửa Bố cục",
    "emptyHint": "Chọn tiện ích từ danh mục để xây dựng không gian làm việc Bảng điều khiển tập trung.",
    "emptyTitle": "Chưa chọn tiện ích nào",
    "firstUsable": "Khả dụng đầu tiên",
    "glassBackground": "Nền kính mờ",
    "hashInput": "Văn bản để băm",
    "hashSample": "KKTerm",
    "hashSummary": "Tính SHA-1 và SHA-256 cho văn bản dán vào mà không gửi đi đâu cả.",
    "hashTitle": "Máy tính Băm",
    "hashUnavailable": "Không khả dụng",
    "hideTitle": "Ẩn thanh tiêu đề",
    "icon": "Biểu tượng",
    "input": "Đầu vào",
    "invalidScriptWidgetBody": "Nội dung tiện ích tập lệnh không phải JSON hợp lệ.",
    "lastUsable": "Khả dụng cuối cùng",
    "mask": "Mặt nạ mạng con",
    "missingBuiltInWidget": "Thiếu tiện ích tích hợp: {{sourceId}}",
    "missingCustomWidget": "Thiếu Widget do AI tạo: {{sourceId}}",
    "moduleLabel": "Sân chơi tiện ích",
    "network": "Mạng",
    "networkAddress": "Mạng",
    "newViewName": "Góc nhìn {{count}}",
    "newViewPrompt": "Tên góc nhìn",
    "output": "Đầu ra",
    "playground": "Sân chơi",
    "playgroundHint": "Thêm tiện ích từ danh mục, rồi xóa hoặc thay thế khi quy trình làm việc của bạn thay đổi.",
    "preset": {
      "ambient": "Không gian",
      "hero": "Nổi bật",
      "panel": "Bảng"
    },
    "presetLabel": "Cài đặt sẵn kiểu",
    "quickInput": "Đầu vào",
    "quickOutput": "Đầu ra",
    "quickSample": "https://kkterm.local/a b",
    "quickTool": "Công cụ",
    "quickToolErrors": {
      "invalidInput": "Phép biến đổi đã chọn không thể phân tích đầu vào đó.",
      "invalidNumber": "Nhập Unix timestamp dưới dạng giây hoặc mili giây."
    },
    "quickToolOptions": {
      "base64Decode": "Giải mã Base64",
      "base64Encode": "Mã hóa Base64",
      "unixToIso": "Unix time sang ISO",
      "urlDecode": "Giải mã URL",
      "urlEncode": "Mã hóa URL"
    },
    "quickToolsSummary": "Mã hóa, giải mã và chuyển đổi các chuỗi thao tác nhỏ.",
    "quickToolsTitle": "Công cụ Nhanh",
    "removeConfirmHint": "Nhấp lại để xóa",
    "removeView": "Xóa góc nhìn",
    "removeWidget": "Xóa {{name}}",
    "renameView": "Đổi tên góc nhìn",
    "reportBody": "1. Xác nhận tuổi bản sao lưu hiện tại.\n2. Xem lại Kết nối đã thay đổi trước khi bảo trì.\n3. Chỉ ghi lại bằng chứng terminal khi thực sự cần.\n4. Giữ thực thi lệnh dựa trên phê duyệt.",
    "reportStep1": "Xác nhận tuổi bản sao lưu hiện tại.",
    "reportStep2": "Xem lại Kết nối đã thay đổi trước khi bảo trì.",
    "reportStep3": "Chỉ ghi lại bằng chứng terminal khi thực sự cần.",
    "reportStep4": "Giữ thực thi lệnh dựa trên phê duyệt.",
    "reportSummary": "Báo cáo danh sách kiểm tra nhẹ cho đánh giá định kỳ của người vận hành.",
    "reportTitle": "Báo cáo Bảo trì",
    "saveWidget": "Lưu Tiện ích",
    "scriptInvalidBody": "Nội dung tập lệnh không phải JSON hợp lệ.",
    "scriptNetwork": "Cho phép mạng",
    "widgetLibraryLoadFailed": "Không thể tải thư viện tiện ích: {{error}}",
    "scriptWidgetCapped": "Nhấp để kích hoạt (tối đa {{max}} tiện ích hoạt động)",
    "scriptWidgetFrameTitle": "Tiện ích tập lệnh Bảng điều khiển",
    "scriptPollSeconds": "Khoảng thời gian thăm dò（giây）",
    "scriptViewSource": "Xem nguồn",
    "secretClear": "Xóa secret",
    "secretPlaceholder": "Dán secret để lưu trữ",
    "secretStored": "Đã lưu trong keychain OS",
    "sha1": "SHA-1",
    "sha256": "SHA-256",
    "statusReady": "Tiện ích Bảng điều khiển là cục bộ.",
    "subnetError": {
      "invalidAddress": "Mỗi octet IPv4 phải từ 0 đến 255.",
      "invalidFormat": "Nhập ký hiệu IPv4 CIDR, ví dụ 192.168.10.44/27.",
      "invalidPrefix": "Tiền tố CIDR phải từ 0 đến 32."
    },
    "subnetInput": "Khối CIDR",
    "subnetInvalid": "Nhập khối CIDR hợp lệ, v.d. 192.168.1.0/24.",
    "subnetMask": "Mặt nạ mạng con",
    "subnetSample": "192.168.10.44/27",
    "subnetSummary": "Mở rộng ký hiệu CIDR thành địa chỉ mạng, broadcast, mặt nạ và phạm vi máy khả dụng.",
    "subnetTitle": "Máy tính Mạng con IPv4",
    "subtitle": "Chọn tiện ích cục bộ, báo cáo và Widget do AI tạo cho các công cụ bạn muốn có trong tầm tay.",
    "title": "Bảng điều khiển",
    "titleLabel": "Tiêu đề",
    "titlePlaceholder": "Tiêu đề tùy chỉnh…",
    "tool": "Công cụ",
    "totalAddresses": "Tổng địa chỉ",
    "untitledWidget": "Tiện ích",
    "urlViewerSummary": "Mở trang web bằng trình xem URL gốc với tùy chọn tự động tải lại.",
    "urlViewerTitle": "Trình xem URL",
    "urlWidgetEmptyHint": "Nhập URL để mở trong Bảng điều khiển.",
    "urlWidgetEmptyTitle": "Chưa cấu hình URL",
    "urlWidgetReloadSeconds": "Giây tải lại",
    "urlWidgetUrl": "URL",
    "usable": "Máy khả dụng",
    "usableHosts": "Máy khả dụng",
    "viewsLabel": "Góc nhìn Bảng điều khiển",
    "widgetAlreadySelected": "{{name}} đã được chọn",
    "widgetCount": "{{count}} tiện ích",
    "widgetDeleted": "Đã xóa tiện ích Bảng điều khiển.",
    "widgetSettings": "Cài đặt widget",
    "widgetSettingsEmpty": "Không có cài đặt tùy chỉnh cho widget này.",
    "widgetSettingsInvalid": "Lược đồ cài đặt widget không hợp lệ.",
    "wildcardMask": "Mặt nạ ký tự đại diện",
    "connectionWidgetNoResults": "Không có kết nối nào khớp với tìm kiếm của bạn",
    "viewTabGradient": "Dải màu tab xem cho {{view}}",
    "clearViewTabGradient": "Xóa dải màu tab xem cho {{view}}",
    "notesTitle": "Ghi chú",
    "notesSummary": "Ghi chú kiểu giấy nhớ để nhắc nhở nhanh, với màu giấy và phông chữ có thể điều chỉnh.",
    "notesPlaceholder": "Viết ghi chú…",
    "notesAriaLabel": "Văn bản ghi chú",
    "notesToolbarLabel": "Giao diện ghi chú",
    "notesBackgroundColor": "Màu nền",
    "notesFont": "Phông chữ",
    "notesColor": {
      "yellow": "Vàng",
      "pink": "Hồng",
      "blue": "Xanh dương",
      "green": "Xanh lá",
      "orange": "Cam",
      "purple": "Tím",
      "white": "Trắng"
    },
    "notesFontOption": {
      "handwriting": "Viết tay",
      "marker": "Bút dạ",
      "system": "Hệ thống",
      "serif": "Serif",
      "mono": "Mono"
    },
    "deleteViewBody": "Xóa \"{{name}}\" và tất cả tiện ích trong chế độ xem Bảng điều khiển này? Không thể hoàn tác.",
    "deleteWidgetBody": "Xóa \"{{name}}\" khỏi chế độ xem Bảng điều khiển này? Không thể hoàn tác.",
    "aiCodingUsageAddTool": "Thêm công cụ lập trình AI",
    "aiCodingUsageConnectProvider": "Kết nối {{provider}}",
    "aiCodingUsageConnecting": "Đang kết nối…",
    "aiCodingUsageDisconnectProvider": "Ngắt kết nối {{provider}}",
    "aiCodingUsageEmptyHint": "Nhấp Thêm để thêm Codex hoặc Claude Code vào widget này.",
    "aiCodingUsageEmptyTitle": "Chưa thêm công cụ lập trình AI nào",
    "aiCodingUsageFiveHour": "5 giờ",
    "aiCodingUsageHideFromStatusBar": "Ẩn khỏi thanh trạng thái",
    "aiCodingUsageInstallHelp": "Cài đặt {{provider}} trên Windows",
    "aiCodingUsageLastRefresh": "{{time}}",
    "aiCodingUsageNeverRefreshed": "Chưa cập nhật lần nào",
    "aiCodingUsageNotConnected": "Chưa kết nối",
    "aiCodingUsagePercent": "{{percent}}%",
    "aiCodingUsageProvider": {
      "codex": "Codex",
      "claudeCode": "Claude Code"
    },
    "aiCodingUsageProviderProduct": {
      "codex": "OpenAI Codex",
      "claudeCode": "Anthropic Claude Code"
    },
    "aiCodingUsageProviderError": "{{message}}",
    "aiCodingUsageProviderHint": "Kết nối nhà cung cấp này để bắt đầu theo dõi mức sử dụng.",
    "aiCodingUsageRefreshError": "Không thể cập nhật mức sử dụng: {{message}}",
    "aiCodingUsageRefreshNow": "Cập nhật mức sử dụng ngay",
    "aiCodingUsageRemoveProvider": "Xóa {{provider}} khỏi widget này",
    "aiCodingUsageResetUnknown": "Không rõ thời gian đặt lại",
    "aiCodingUsageResetsAt": "Đặt lại {{time}}",
    "aiCodingUsageShowInStatusBar": "Hiển thị trên thanh trạng thái",
    "aiCodingUsageStatusBarResetsIn": "đặt lại sau {{time}}",
    "aiCodingUsageSubtitle": "Cửa sổ hạn mức Codex và Claude Code",
    "aiCodingUsageSummary": "Theo dõi cửa sổ sử dụng Codex và Claude Code từ Dashboard.",
    "aiCodingUsageTitle": "Mức sử dụng lập trình AI",
    "aiCodingUsageUnknownUsage": "Không rõ",
    "aiCodingUsageWeekly": "Hàng tuần",
    "aiCodingUsageReconnectProvider": "Kết nối lại/làm mới {{provider}}"
  },
  "languages": {
    "de": "Deutsch",
    "en": "English",
    "es": "Español (España)",
    "es-MX": "Español (México)",
    "fr": "Français",
    "id": "Bahasa Indonesia",
    "it": "Italiano",
    "ja": "日本語",
    "ko": "한국어",
    "pt-BR": "Português (Brasil)",
    "th": "ไทย",
    "vi": "Tiếng Việt",
    "zh-CN": "中文 (简体)",
    "zh-TW": "中文 (繁體)"
  },
  "remoteDesktop": {
    "connected": "Connected",
    "connecting": "Connecting",
    "disconnected": "Disconnected",
    "displayAria": "VNC display",
    "preparingDisplay": "Preparing display",
    "rdpActiveX": "Microsoft RDP ActiveX host is running in this workspace.",
    "rdpDesktopRequired": "RDP uses the Windows desktop runtime.",
    "reconnect": "Reconnect",
    "reconnecting": "Reconnecting",
    "sendCtrlAltDel": "Send Ctrl+Alt+Delete",
    "session": "session",
    "transportUnavailable": "Remote desktop transport unavailable.",
    "typeLabel": "Remote desktop",
    "vncDesktopRequired": "VNC uses the desktop runtime.",
    "vncFramebuffer": "VNC framebuffer is running in this workspace.",
    "waitingFramebuffer": "Connected, waiting for framebuffer",
    "sendCtrlAltDelHint": "Nhấn CTRL+ALT+END để gửi CTRL+ALT+DEL"
  },
  "screenshots": {
    "captureError": "Không thể chụp màn hình: {{message}}",
    "captureFullscreen": "Chụp Toàn Màn hình",
    "captureRegion": "Chụp Vùng",
    "captureSuccess": "Đã lưu ảnh chụp màn hình.",
    "captureWindow": "Chụp Cửa sổ",
    "clearAll": "Xóa Tất cả",
    "clearSuccess": "Đã xóa tất cả ảnh chụp.",
    "collection": "Ảnh chụp đã lưu",
    "copyError": "Không thể sao chép ảnh chụp màn hình: {{message}}",
    "copyScreenshot": "Sao chép ảnh chụp",
    "copySuccess": "Đã sao chép ảnh chụp màn hình.",
    "deleteError": "Không thể cập nhật ảnh chụp màn hình: {{message}}",
    "deleteScreenshot": "Xóa ảnh chụp",
    "deleteSuccess": "Đã xóa ảnh chụp màn hình.",
    "emptyHint": "Nhấp chuột phải vào biểu tượng Ảnh chụp màn hình trên thanh để chụp Vùng, Toàn Màn hình hoặc Cửa sổ. Thư mục được tạo tự động.",
    "emptyTitle": "Chưa có ảnh chụp màn hình",
    "fullscreenCapture": "Ảnh chụp toàn màn hình",
    "fullScreenOption": "Toàn Màn hình",
    "gridView": "Xem dạng lưới",
    "listView": "Xem dạng danh sách",
    "loadError": "Không thể tải ảnh chụp màn hình: {{message}}",
    "loading": "Đang tải...",
    "loadMore": "Tải Thêm",
    "metadata": "{{dimensions}} · {{capturedAt}}",
    "regionCapture": "Ảnh chụp vùng",
    "regionOption": "Vùng",
    "subtitle": "Hình ảnh được lưu trong Pictures\\Screenshots.",
    "takeScreenshot": "Chụp Màn hình",
    "title": "Ảnh chụp màn hình",
    "viewOptions": "Tùy chọn xem ảnh chụp màn hình",
    "windowCapture": "Ảnh chụp cửa sổ",
    "windowOption": "Cửa sổ"
  },
  "settings": {
    "accent": "Accent",
    "activeUiFont": "Active UI font",
    "aiAllowInsecureTls": "Cho phép TLS không an toàn cho nhà cung cấp AI",
    "aiAllowInsecureTlsHint": "Bỏ qua chứng chỉ không hợp lệ hoặc tự ký cho các yêu cầu của nhà cung cấp AI. Chỉ sử dụng cho các điểm cuối cục bộ hoặc nội bộ đáng tin cậy.",
    "aiProvider": "AI provider",
    "aiProviderCleared": "AI provider settings cleared.",
    "aiProviderConnection": "Kết nối nhà cung cấp",
    "aiProviderConnectionHint": "Endpoint, mô hình, suy luận, và khóa API.",
    "aiProviderSaved": "AI provider saved.",
    "aiResponseDefaults": "Mặc định phản hồi",
    "aiResponseDefaultsHint": "Tùy chọn ngôn ngữ cho phản hồi của Trợ lý.",
    "aiTools": {
      "appDataFileRead": {
        "description": "Đọc tệp văn bản nhỏ trong dữ liệu ứng dụng của KKTerm.",
        "label": "Đọc tệp dữ liệu ứng dụng"
      },
      "appDataFileSearch": {
        "description": "Tìm tệp theo tên trong dữ liệu ứng dụng của KKTerm.",
        "label": "Tìm tệp dữ liệu ứng dụng"
      },
      "connections": {
        "description": "Liệt kê, tạo, chỉnh sửa và xóa các kết nối đã lưu.",
        "label": "Kết nối"
      },
      "currentTime": {
        "description": "Lấy thời gian địa phương và UTC hiện tại cho lập lịch và tương quan nhật ký.",
        "label": "Thời gian hiện tại"
      },
      "dashboard": {
        "description": "Đọc và chỉnh sửa các chế độ xem Dashboard, phiên bản widget và Widget do AI tạo.",
        "label": "Bảng điều khiển"
      },
      "sessions": {
        "description": "Đọc ngữ cảnh phiên hiển thị và tương tác với phiên terminal, máy tính từ xa và trình duyệt tệp đang hoạt động.",
        "label": "Phiên trực tiếp"
      },
      "manual": {
        "label": "Hướng dẫn vận hành",
        "description": "Tìm kiếm và đọc Hướng dẫn vận hành KKTerm đính kèm để trả lời các câu hỏi về tính năng ứng dụng."
      },
      "network": {
        "label": "Công cụ quản trị mạng",
        "description": "Ping các host, kiểm tra cổng TCP, phân giải DNS, chạy WHOIS, liệt kê giao diện và gửi Wake-on-LAN. Tắt theo mặc định."
      },
      "shellCommand": {
        "description": "Chạy lệnh PowerShell hoặc batch không phá hủy từ dữ liệu ứng dụng KKTerm.",
        "label": "Lệnh PowerShell / batch"
      },
      "email": {
        "label": "Gửi Email",
        "description": "Gửi tin nhắn đã được xem xét qua Resend, SendGrid, Mailgun, Postmark hoặc SMTP."
      },
      "webFetch": {
        "description": "Đọc một trang http/https và tóm tắt nội dung dạng văn bản.",
        "label": "Tải trang web"
      },
      "webSearch": {
        "description": "Tìm kiếm web và trả về tiêu đề kết quả, liên kết và đoạn trích gọn.",
        "label": "Tìm kiếm web"
      },
      "performanceCounters": {
        "label": "Bộ đếm hiệu suất",
        "description": "Đọc bộ đếm CPU, bộ nhớ, mạng, tiến trình, thời gian hoạt động và dung lượng ổ đĩa cục bộ với chi phí thấp."
      },
      "tutorial": {
        "description": "Làm nổi bật các điều khiển ứng dụng đang hiển thị, làm mờ phần còn lại của cửa sổ và hiển thị trợ giúp bong bóng một bước.",
        "label": "Hướng dẫn"
      }
    },
    "aiToolsDescription": "Chọn công cụ tích hợp nào Trợ lý AI có thể gọi khi trả lời. Tắt các công cụ rủi ro trừ khi bạn cần chúng.",
    "aiToolsSafety": "Biện pháp bảo vệ: công cụ tệp bị giới hạn trong dữ liệu ứng dụng KKTerm, lệnh shell chỉ chạy từ dữ liệu ứng dụng, và yêu cầu xóa/phá hủy bị chặn cho đến khi có lời nhắc phê duyệt rõ ràng trong tương lai.",
    "aiToolsTitle": "Công cụ trợ lý",
    "allowClipboardRead": "Cho phép đọc clipboard để dán",
    "allowClipboardReadHint": "Cho phép bề mặt WebView2 của KKTerm sử dụng quyền clipboard-read mà không hiện lời nhắc dán gốc.",
    "allowLocalOsc52Clipboard": "Cho phép ghi clipboard OSC 52 terminal cục bộ",
    "allowSshOsc52Clipboard": "Cho phép ghi clipboard OSC 52 SSH",
    "appBg": "Background",
    "appearanceInterface": "Interface",
    "appearanceReset": "Appearance settings reset.",
    "appearanceSaved": "Appearance settings saved.",
    "appFontFamilyRequired": "App UI font family is required.",
    "appSlogan": "Không gian làm việc quản trị ưu tiên cục bộ.",
    "appUiFontFamily": "App UI font family",
    "arial": "Arial",
    "autoBackup": "Auto Backup",
    "autoBackupHint": "Automatic backups older than 1 week are deleted after each startup backup.",
    "autoBackupSaved": "Auto Backup setting saved.",
    "autoUpdateChecks": "Kiểm tra cập nhật",
    "autoUpdateChecksHint": "Kiểm tra GitHub Releases khi khởi động và nhắc trước khi cài đặt.",
    "bandwidthProfile": "Bandwidth profile",
    "bar": "Bar",
    "bitmapCache": "Bitmap cache",
    "block": "Block",
    "braveSearchApiKey": "Khóa API Brave Search",
    "capabilityLocalRuntime": "cục bộ",
    "capabilityMcpReady": "MCP sẵn sàng",
    "capabilityOpenAiCompatible": "tương thích OpenAI",
    "capabilitySdkOAuth": "SDK OAuth",
    "capabilityToolCalling": "công cụ",
    "checkForUpdates": "Kiểm tra cập nhật",
    "checkingForUpdates": "Đang kiểm tra cập nhật...",
    "chooseFolder": "Chọn Thư mục",
    "clearAiConfirm": "Clear all AI provider settings and remove the saved AI API key?",
    "clearAllSettings": "Clear All Settings",
    "clearShard": "Clear shard",
    "clipboardReadSaved": "Đã lưu cài đặt đọc clipboard.",
    "autoStartWithWindows": "Khởi động cùng Windows ở chế độ thu nhỏ",
    "autoStartWithWindowsHint": "Tự động mở KKTerm khi bạn đăng nhập vào Windows và khởi động ở chế độ thu nhỏ. Nếu hành vi khay được bật, cửa sổ sẽ ẩn vào khay hệ thống.",
    "colorDepth": "Color depth",
    "colorLevel": "Color level",
    "colorScheme": "Color Scheme",
    "colorSchemePreview": "Preview",
    "commandPrompt": "Command Prompt",
    "compression": "Compression",
    "confirmMultilinePaste": "Confirm multiline paste",
    "connectedConnectionsRail": "Hiện Kết Nối ở Thanh Bên Trái",
    "connectedConnectionsRailHint": "Thêm biểu tượng cho mỗi Kết Nối đang hoạt động vào Thanh Bên Trái để bạn có thể chuyển lại nhanh chóng.",
    "connectedConnectionsRailSaved": "Đã lưu cài đặt Hiện Kết Nối ở Thanh Bên Trái.",
    "consolas": "Consolas",
    "copilotAuthCode": "Nhập mã {{code}} trên GitHub.",
    "copilotAuthPending": "Đang chờ ủy quyền từ GitHub…",
    "copilotConnect": "Kết nối GitHub Copilot",
    "copilotConnected": "Đã kết nối GitHub Copilot.",
    "copilotConnectionHint": "Sử dụng đăng nhập thiết bị GitHub. Mã thông báo trả về được lưu trong keychain của hệ điều hành.",
    "copilotDisconnect": "Ngắt kết nối GitHub Copilot",
    "copilotDisconnected": "Đã ngắt kết nối GitHub Copilot.",
    "copilotCliInstallHelp": "Cách lấy Copilot CLI",
    "copilotOpenDevicePage": "Mở trang thiết bị GitHub",
    "copyOnSelect": "Copy selected terminal text automatically",
    "credentialDeleted": "Đã xóa thông tin xác thực.",
    "credentialKindAiApiKey": "Khóa nhà cung cấp AI",
    "credentialKindEmailApiKey": "Khóa nhà cung cấp email",
    "credentialKindEmailSmtpPassword": "Mật khẩu SMTP",
    "credentialKindConnectionPassword": "Mật khẩu kết nối",
    "credentialKindUrlPassword": "Thông tin xác thực trang web",
    "credentialKindWidgetSecret": "Secret widget",
    "credentialMissingSecret": "Thiếu giá trị keychain",
    "credentialSavedApiKey": "Khóa API đã lưu",
    "credentialSavedPassword": "Mật khẩu đã lưu",
    "credentialSavedSecret": "Bí mật đã lưu",
    "credentialsEmpty": "Không tìm thấy thông tin xác thực đã lưu.",
    "credentialsHint": "Quản lý mật khẩu đã lưu, thông tin xác thực trang web, khóa nhà cung cấp AI và secret widget. Giá trị secret vẫn nằm trong keychain OS; KKTerm chỉ hiển thị siêu dữ liệu tại đây.",
    "credentialsStored": "Thông tin xác thực đã lưu",
    "credentialsTitle": "Thông tin xác thực",
    "credentialStored": "Đã lưu trong keychain OS",
    "credentialUpdated": "Đã cập nhật {{updatedAt}}",
    "credentialUsername": "Tên người dùng: {{username}}",
    "cursorStyle": "Cursor style",
    "customFont": "Custom font",
    "customFonts": "Custom fonts",
    "customFontsHint": "Custom fonts are loaded from the fonts folder beside the app executable. Supported files: .ttf, .otf, .woff, and .woff2.",
    "customModelId": "Custom model ID",
    "dashboardDefaultLanding": "Góc nhìn mặc định khi mở",
    "dashboardDescription": "Cấu hình bố cục mặc định, hành vi tiện ích và quản lý góc nhìn cho Bảng điều khiển.",
    "dashboardGeneral": "Chung",
    "dashboardLandingLast": "Góc nhìn hoạt động cuối cùng",
    "dashboardMaxActiveScriptWidgets": "Giới hạn tiện ích tập lệnh hoạt động",
    "dashboardMaxActiveScriptWidgetsHint": "Số tiện ích tập lệnh tối đa render iframe cùng lúc trên Bảng điều khiển. Tiện ích vượt quá hiển thị chỗ giữ nhấp để kích hoạt. Phạm vi cho phép {{min}}–{{max}}.",
    "dashboardAllowWidgetNetworkTools": "Cho phép công cụ mạng trong widget",
    "dashboardAllowWidgetNetworkToolsDesc": "Khi bật, các widget script yêu cầu permissions.networkTools có thể chạy ping, quét cổng, DNS, WHOIS và Wake-on-LAN. Tắt để chặn toàn cục tất cả các widget.",
    "dashboardPerformance": "Hiệu suất",
    "dashboardSaved": "Đã lưu cài đặt Bảng điều khiển.",
    "dashboardTitle": "Cài đặt Bảng điều khiển",
    "defaultFontHint": "Default uses src/assets/fonts/inter/web/InterVariable.woff2.",
    "defaultKey": "Default key",
    "defaultKeyHint": "Used for new SSH Connections that authenticate with a key file.",
    "defaultKeyPlaceholder": "C:\\Users\\example\\.ssh\\id_ed25519",
    "defaultPort": "Default port",
    "defaultShell": "Default shell",
    "defaultShellRequired": "Default shell is required.",
    "defaultSshPortHint": "Used when an SSH Connection does not specify a port.",
    "defaultSshPortRange": "Default SSH port must be between 1 and 65535.",
    "defaultSshUserHint": "Pre-fills new SSH and Telnet Connections.",
    "defaultSshUserRequired": "Default SSH user is required.",
    "defaultUser": "Default user",
    "deleteCredential": "Xóa thông tin xác thực",
    "deleteCredentialConfirmBody": "Bạn có chắc không? Hành động này không thể hoàn tác",
    "developer": "Developer",
    "display": "Hiển thị",
    "encoding": "Mã hóa",
    "endpoint": "Endpoint",
    "enhancedGraphics": "Enhanced graphics",
    "fontFamily": "Font family",
    "fontFamilyRequired": "Font family is required.",
    "fontSize": "Font size",
    "fontSizeRange": "Terminal font size must be between 8 and 32.",
    "generalDefaults": "Workspace defaults",
    "generalDefaultsSaved": "Đã lưu cài đặt chung.",
    "generateSshKey": "Tạo khóa",
    "github": "GitHub",
    "green": "Green",
    "hideCommonPortRedirects": "Ẩn cổng phổ biến trừ 80/443",
    "hideCommonPortRedirectsHint": "Khi bật, cổng từ xa dưới 1024 bị ẩn trừ khi là cổng 80 hoặc 443.",
    "high": "High",
    "howToGetApiKey": "Cách lấy",
    "ignoreCertificateErrors": "Bỏ qua chứng chỉ HTTPS không hợp lệ",
    "ignoreCertificateErrorsHint": "Tải Kết nối URL với chứng chỉ tự ký hoặc không đáng tin cậy mà không có cảnh báo trình duyệt. Áp dụng cho các tab URL mới mở.",
    "importSettings": "Import",
    "importSettingsComplete": "Settings imported. Previous database backup: {{filename}}.",
    "importSettingsConfirm": "Importing settings will close all existing Connections and replace the current settings database. Continue?",
    "interDefault": "Inter (Default)",
    "jpegQuality": "JPEG quality",
    "language": "Language",
    "lastBackup": "Last Backup: {{value}}",
    "lastBackupNever": "Never",
    "layout": "Layout",
    "license": "License",
    "lineHeight": "Line height",
    "lineHeightRange": "Terminal line height must be between 1.0 and 2.0.",
    "low": "Low",
    "malgunGothic": "Malgun Gothic",
    "max": "Max",
    "medium": "Medium",
    "microsoftJhengHeiUi": "Microsoft JhengHei UI",
    "microsoftYaHeiUi": "Microsoft YaHei UI",
    "minimizeToTray": "Thu nhỏ vào khay hệ thống",
    "minimizeToTrayHint": "Ẩn KKTerm trong khay hệ thống khi thu nhỏ cửa sổ.",
    "model": "Model",
    "refreshModels": "Làm mới mô hình",
    "refreshingModels": "Đang làm mới mô hình",
    "modelListRefreshed": "Đã làm mới danh sách mô hình.",
    "mcpAddInvalidJson": "Không thể phân tích JSON. Kiểm tra rằng văn bản đã dán là hợp lệ.",
    "mcpAddInvalidShape": "Cấu hình phải là đối tượng JSON có ít nhất trường url.",
    "mcpAddMissingUrl": "Thiếu trường url bắt buộc.",
    "mcpAddNoServers": "Bản đồ mcpServers trống.",
    "mcpAddServer": "Thêm máy chủ MCP",
    "mcpAddStdioUnsupported": "Máy chủ MCP này sử dụng thực thi quy trình cục bộ (đường truyền stdio), KKTerm không hỗ trợ.",
    "mcpAuthBadge": "Xác thực",
    "mcpConfirmHint": "Xem lại cấu hình đã phân tích trước khi lưu. KKTerm sẽ thăm dò danh sách công cụ của máy chủ ngay sau khi tạo.",
    "mcpCreateServer": "Lưu máy chủ MCP",
    "mcpDeleteConfirmBody": "Xóa máy chủ MCP \"{{name}}\"? Bí mật xác thực sẽ bị xóa khỏi keychain và các tiện ích tham chiếu máy chủ này sẽ lỗi cho đến khi cấu hình lại.",
    "mcpDeleteServer": "Xóa máy chủ MCP",
    "mcpDetectedSecretHint": "Đã phát hiện tiêu đề xác thực. Mã thông báo sẽ được lưu trong keychain hệ điều hành; chỉ giữ chỗ {SECRET} được lưu trong cấu hình SQLite.",
    "mcpErrorDuplicateName": "Máy chủ MCP với tên đó đã tồn tại.",
    "mcpErrorKeychain": "Keychain hệ điều hành không khả dụng; không thể lưu trữ bí mật.",
    "mcpErrorNotFound": "Không tìm thấy máy chủ MCP.",
    "mcpHeadersLabel": "Tiêu đề",
    "mcpPasteContinue": "Tiếp tục",
    "mcpPasteHint": "Dán cấu hình JSON máy chủ MCP HTTP. Các hình dạng phổ biến hoạt động: một đối tượng đơn { \"url\": ..., \"headers\": ... } hoặc bản đồ kiểu Claude Desktop { \"mcpServers\": { \"name\": { ... } } }.",
    "mcpPastePlaceholder": "{\n  \"url\": \"https://example.com/mcp\",\n  \"headers\": {\n    \"Authorization\": \"Bearer ...\"\n  }\n}",
    "mcpRefreshTools": "Làm mới công cụ",
    "mcpSecretHeaderName": "Tiêu đề xác thực",
    "mcpSecretValue": "Bí mật xác thực (lưu trong keychain)",
    "mcpSecretValueTemplate": "Mẫu giá trị xác thực",
    "mcpServerName": "Tên",
    "mcpServersEmpty": "Chưa cấu hình máy chủ MCP nào.",
    "mcpServersHint": "Kết nối với máy chủ Model Context Protocol từ xa để trợ lý AI và tiện ích Bảng điều khiển có thể gọi công cụ của chúng. KKTerm chỉ hỗ trợ máy chủ MCP HTTP streamable; cấu hình stdio tạo quy trình cục bộ không được hỗ trợ.",
    "mcpServersTitle": "Máy chủ MCP từ xa",
    "mcpServerUrl": "URL",
    "mcpStatusAuthError": "Lỗi xác thực",
    "mcpStatusOk": "Đã kết nối",
    "mcpStatusProtocolError": "Lỗi giao thức",
    "mcpStatusUnknown": "Chưa thăm dò",
    "mcpStatusUnreachable": "Không thể truy cập",
    "mcpStdioGuidance": "Tìm điểm cuối MCP dựa trên HTTP từ cùng nhà cung cấp, hoặc kiểm tra tài liệu của họ để tìm tùy chọn được lưu trữ.",
    "mcpToolsCount": "{{count}} công cụ",
    "mcpToolsCount_one": "{{count}} công cụ",
    "navToolbar": "Thanh điều hướng",
    "networkPerformance": "Mạng và hiệu suất",
    "noCustomFonts": "No custom fonts found. Add .ttf, .otf, .woff, or .woff2 files to the fonts folder beside the app executable.",
    "noSavedWebsitePasswords": "No saved website passwords yet.",
    "notSet": "Not set",
    "noUrlDataShards": "No URL data shards configured.",
    "openAiCompatibleEndpoint": "OpenAI-compatible endpoint",
    "openCustomFontsFolder": "Open fonts folder",
    "openDatabaseFolder": "Open Database Folder",
    "openScreenshotFolder": "Mở Thư mục Ảnh chụp Màn hình",
    "outputLanguage": "Output language",
    "outputLanguageUiLanguage": "UI Language",
    "performanceFlags": "Performance flags",
    "portRedirect": "Chuyển Hướng Cổng",
    "portRedirectHint": "Kiểm soát cổng loopback từ xa nào xuất hiện trong menu chuyển hướng cổng của terminal SSH.",
    "powerShell": "PowerShell",
    "preferredEncoding": "Preferred encoding",
    "provider": "Provider",
    "providerDefault": "Provider default",
    "proxyJump": "ProxyJump",
    "proxyJumpHint": "Optional default ProxyJump host for new SSH Connections.",
    "proxyJumpPlaceholder": "bastion.example.com",
    "quality": "Quality",
    "qualityDefaults": "Quality defaults",
    "rdpBandwidthProfileHint": "Sử dụng phát hiện băng thông hoặc lớp NetworkConnectionType thay vì giới hạn bitrate thô.",
    "rdpBandwidthProfileValue": "Tự động phát hiện",
    "rdpBitmapCacheHint": "Ánh xạ tới BitmapPersistence và CachePersistenceActive.",
    "rdpBitmapCacheValue": "Bộ nhớ đệm bền vững được lên kế hoạch",
    "rdpColorDepth15": "15-bit",
    "rdpColorDepth16": "16-bit",
    "rdpColorDepth24": "24-bit",
    "rdpColorDepth32": "32-bit",
    "rdpColorDepthHint": "Sử dụng thuộc tính ColorDepth của ActiveX.",
    "rdpColorDepthValue": "32-bit",
    "rdpDisplayHint": "Mặc định hiển thị dự kiến cho Kết nối RDP mới.",
    "rdpEnhancedGraphicsHint": "Sử dụng cờ hiệu suất RDP trên máy chủ có khả năng.",
    "rdpEnhancedGraphicsValue": "Ưu tiên khi được hỗ trợ",
    "rdpNetworkHint": "Điều chỉnh mạng dự kiến cho Kết nối RDP mới.",
    "rdpPerformanceBalanced": "Cân bằng",
    "rdpPerformanceFlagsHint": "Kiểm soát hình nền, kéo toàn cửa sổ, hoạt ảnh menu, chủ đề, con trỏ và làm mịn phông chữ.",
    "rdpPerformanceFlagsValue": "Cân bằng",
    "rdpPerformanceQuality": "Chất lượng",
    "rdpPerformanceSpeed": "Tốc độ",
    "rdpRedirectClipboard": "Chuyển hướng clipboard",
    "rdpRedirectClipboardHint": "Cho phép sao chép và dán clipboard giữa KKTerm và desktop từ xa.",
    "rdpRedirectDrives": "Chuyển hướng ổ đĩa",
    "rdpRedirectDrivesHint": "Hiển thị ổ đĩa cục bộ cho phiên desktop từ xa.",
    "rdpResolutionHint": "Ánh xạ tới DesktopWidth, DesktopHeight, SmartSizing và đồng bộ hiển thị.",
    "rdpResolutionValue": "Vừa giới hạn không gian làm việc",
    "rdpSettingsSaved": "Đã lưu mặc định RDP.",
    "reasoningEffort": "Reasoning effort",
    "apiMode": "Chế độ API",
    "apiModeChatCompletions": "Chat Completions",
    "apiModeResponses": "Responses",
    "extraHeaders": "Tiêu đề bổ sung",
    "extraHeadersPlaceholder": "sid=1, \"env\"=\"3\"",
    "remoteResize": "Remote resize",
    "repository": "Repository",
    "resetAllSettings": "Đặt lại Tất cả Cài đặt",
    "resetAllSettingsComplete": "Tất cả cài đặt đã được đặt lại về mặc định.",
    "resetAllSettingsConfirm": "Đặt lại tất cả trang Cài đặt về mặc định, đóng các Phiên đang mở, đặt lại bố cục đã lưu, xóa ghi đè ngôn ngữ đã lưu và xóa bí mật AI/email đã lưu?",
    "resetFont": "Reset Font",
    "resetLayout": "Reset Layout",
    "resetLayoutDescription": "Reset panel widths, collapsed panels, and saved terminal pane layouts.",
    "resolution": "Resolution",
    "save": "Save",
    "savedWebsitePasswords": "Saved website passwords",
    "savedWebsitePasswordsHint": "Passwords are stored in the OS keychain. KKTerm keeps the URL Connection, username, and detected field selectors in SQLite so Autofill can target the same fields without submitting the form.",
    "schemeBlueSee": "Xanh Biển",
    "schemeBubbleTea": "Trà sữa trân châu",
    "schemeConfetti": "Hoa Giấy",
    "schemeDark": "Dark",
    "schemeDefault": "Default",
    "schemeGreenKuaiKuai": "Xanh Kuai Kuai",
    "schemeLight": "Light",
    "schemeMac": "Mac",
    "schemeOrange": "Orange",
    "schemePink": "Pink",
    "schemePurple": "Purple",
    "screenshotFolder": "Thư mục ảnh chụp màn hình",
    "screenshotFolderHint": "Ảnh chụp màn hình được lưu tại đây và thư viện tải ảnh từ thư mục này. Mặc định: %USERPROFILE%\\Pictures\\Screenshots.",
    "screenshotFolderPath": "Đường dẫn thư mục",
    "screenshots": "Ảnh chụp màn hình",
    "screenshotsSaved": "Đã lưu cài đặt ảnh chụp màn hình.",
    "scrollbackHint": "Default is 5,000. Valid range is 100 to 100,000.",
    "scrollbackLines": "Scrollback lines",
    "scrollbackRange": "Terminal scrollback must be between 100 and 100000 lines.",
    "searchProvider": "Nhà cung cấp tìm kiếm",
    "searchProviderBrave": "Brave Search",
    "searchProviderScraper": "Tích hợp sẵn (DuckDuckGo)",
    "searchProviderSearxng": "SearXNG",
    "searchProviderTavily": "Tavily",
    "searxngUrl": "URL phiên bản SearXNG",
    "emailProvider": "Nhà cung cấp email",
    "emailProviderResend": "Resend",
    "emailProviderSendGrid": "SendGrid",
    "emailProviderMailgun": "Mailgun",
    "emailProviderPostmark": "Postmark",
    "emailProviderSmtp": "SMTP",
    "emailFrom": "Địa chỉ người gửi",
    "emailApiKey": "Khóa API nhà cung cấp email",
    "mailgunDomain": "Tên miền Mailgun",
    "smtpHost": "Máy chủ SMTP",
    "smtpPort": "Cổng SMTP",
    "smtpSecurity": "Bảo mật SMTP",
    "smtpSecurityStartTls": "STARTTLS",
    "smtpSecurityNone": "Không có",
    "smtpUsername": "Tên người dùng SMTP",
    "smtpPassword": "Mật khẩu SMTP",
    "sectionAbout": "About",
    "sectionAiAssistant": "AI Assistant",
    "sectionAppearance": "Appearance",
    "sectionCredentials": "Thông tin xác thực",
    "sectionDashboard": "Bảng điều khiển",
    "sectionGeneral": "General",
    "sectionRdp": "Remote Desktop(RDP)",
    "sectionScreenshots": "Ảnh chụp màn hình",
    "sectionsNav": "Settings sections",
    "sectionSsh": "SSH",
    "sectionTerminal": "Terminal",
    "sectionUrl": "URL",
    "sectionVnc": "VNC",
    "segoeUi": "Segoe UI",
    "segoeUiVariable": "Segoe UI Variable",
    "settingsContent": "Settings",
    "settingsData": "Dữ liệu cài đặt",
    "settingsDataActions": "Thao tác xuất và nhập cài đặt",
    "settingsExportFilter": "Xuất cài đặt KKTerm",
    "softwareUpdates": "Cập nhật phần mềm",
    "sshAuthentication": "Xác thực",
    "sshAuthenticationHint": "Vật liệu khóa mặc định cho Kết nối SSH mới.",
    "sshBufferHint": "Mặc định là 5.000. Dùng cho cuộn lại terminal SSH và lịch sử khung tmux.",
    "sshBufferLines": "Dòng đệm SSH",
    "sshBufferRange": "Bộ đệm SSH phải từ 100 đến 100000 dòng.",
    "sshConnectionDefaults": "Mặc định kết nối",
    "sshConnectionDefaultsHint": "Điền trước cho Kết nối SSH mới.",
    "sshDefaults": "SSH defaults",
    "sshDefaultsSaved": "Đã lưu mặc định SSH.",
    "sshKeyEmailDialogHint": "Thêm địa chỉ email làm chú thích khóa công khai để dễ nhận diện khóa sau này.",
    "sshKeyEmailDialogTitle": "Tạo khóa SSH",
    "sshKeyEmailPlaceholder": "admin@example.com",
    "sshKeyEmailPrompt": "Email cho chú thích khóa SSH:",
    "sshKeyGenerated": "SSH key generated. Private: {{privateKeyPath}} Public: {{publicKeyPath}}",
    "sshKeyGenerating": "Đang tạo...",
    "sshTerminal": "Terminal SSH",
    "sshTerminalHint": "Hành vi cuộn lại và clipboard từ xa cho Phiên SSH.",
    "surface": "Surface",
    "systemSans": "System sans",
    "tahoma": "Tahoma",
    "tavilySearchApiKey": "Khóa API Tavily",
    "terminalBehavior": "Terminal behavior",
    "terminalClipboard": "Clipboard và dán",
    "terminalClipboardHint": "Sao chép terminal cục bộ, OSC 52, và an toàn khi dán.",
    "terminalSaved": "Terminal settings saved.",
    "terminalSession": "Mặc định phiên",
    "terminalSessionHint": "Shell mặc định và cuộn lại cho Phiên terminal cục bộ.",
    "terminalText": "Văn bản và con trỏ",
    "terminalTextHint": "Phông chữ, kích thước, chiều cao dòng, và con trỏ của terminal cục bộ.",
    "text": "Text",
    "theme": "Chủ đề",
    "themeHint": "Bảng màu ứng dụng và xem trước.",
    "title": "Settings",
    "toolbarText": "Văn bản thanh công cụ",
    "typography": "Kiểu chữ",
    "typographyHint": "Lựa chọn phông chữ UI toàn ứng dụng.",
    "underline": "Underline",
    "updateAvailableBody": "KKTerm {{version}} đã có sẵn. Bạn đang dùng {{currentVersion}}.",
    "updateAvailableTitle": "Có bản cập nhật",
    "updateCheckFailed": "Không thể kiểm tra cập nhật: {{message}}",
    "updateChecksRequireRuntime": "Kiểm tra cập nhật yêu cầu môi trường desktop Tauri.",
    "updateLater": "Để sau",
    "updateNotes": "Ghi chú phát hành",
    "updateNoUpdates": "KKTerm đã là phiên bản mới nhất.",
    "updateOpenDownloadPage": "Mở trang tải xuống",
    "updatePromptLabel": "Lời nhắc cập nhật KKTerm",
    "urlCredentialPassword": "Mật khẩu mới",
    "urlCredentialPasswordPlaceholder": "Để trống để giữ mật khẩu hiện tại",
    "urlCredentialPasswordSelector": "Bộ chọn trường mật khẩu",
    "urlCredentialUsername": "Tên người dùng",
    "urlCredentialUsernameSelector": "Bộ chọn trường tên người dùng",
    "urlDataShardCleared": "Cleared URL data shard {{name}}.",
    "urlDataShardConnectionCount": "{{count}} URL Connection",
    "urlDataShardConnectionCountPlural": "{{count}} URL Connections",
    "urlDataShards": "URL data shards",
    "urlDataShardsHint": "Data shards are URL Connection data partition names. Clearing a shard removes that partition assignment from matching URL Connections; browser engine storage cleanup depends on the shared WebView2 data store.",
    "urlDefaults": "URL data and credentials",
    "urlPasswordDeleted": "Saved website password deleted.",
    "urlPasswordDetails": "Username: {{username}} · Updated: {{updatedAt}}",
    "urlPasswordUpdated": "Đã cập nhật mật khẩu trang web đã lưu.",
    "urlSecurity": "Bảo mật URL",
    "urlSecurityHint": "Kiểm soát xử lý chứng chỉ cho Kết nối URL. Tắt bỏ qua trừ khi bạn tin tưởng trang web và mạng nội bộ.",
    "urlSettingsSaved": "Đã lưu cài đặt URL.",
    "version": "Version",
    "vncColor256": "256 màu",
    "vncColor64": "64 màu",
    "vncColor8": "8 màu",
    "vncColorFull": "Đầy đủ màu",
    "vncColorLevelHint": "Có thể giảm xuống 256, 64 hoặc 8 màu cho kết nối chậm hơn.",
    "vncColorLevelValue": "Đầy đủ màu",
    "vncCompressionHint": "Giá trị cao hơn giảm băng thông với chi phí CPU.",
    "vncCompressionValue": "2 / 9",
    "vncDisplayHint": "Hành vi hiển thị dự kiến cho Kết nối VNC.",
    "vncEncodingHint": "Mặc định mã hóa và nén dự kiến cho Kết nối VNC.",
    "vncEncodingRaw": "Raw",
    "vncEncodingTight": "Tight",
    "vncEncodingZrle": "ZRLE",
    "vncJpegQualityHint": "Hữu ích cho mã hóa kiểu Tight/JPEG.",
    "vncJpegQualityValue": "8 / 9",
    "vncPreferredEncodingHint": "Máy khách hiện tại cũng quảng bá hỗ trợ CopyRect, Raw, cursor và desktop-size.",
    "vncPreferredEncodingValue": "Tight, rồi ZRLE",
    "vncQualityHint": "Để máy khách thích ứng mã hóa và định dạng pixel với tốc độ kết nối.",
    "vncQualityValue": "Tự động",
    "vncRemoteResizeHint": "Phụ thuộc vào máy chủ VNC hỗ trợ cập nhật desktop-size.",
    "vncRemoteResizeValue": "Theo hỗ trợ máy chủ",
    "vncSettingsSaved": "Đã lưu mặc định VNC.",
    "vncSharedSession": "Phiên chia sẻ",
    "vncSharedSessionHint": "Cho phép trình xem VNC khác giữ kết nối khi KKTerm mở phiên này.",
    "vncViewOnly": "Chỉ xem",
    "vncViewOnlyHint": "Kết nối mà không gửi đầu vào chuột hoặc bàn phím.",
    "widgetCredentialsEmpty": "Không tìm thấy thông tin xác thực widget.",
    "widgetCredentialsHint": "Thông tin xác thực được lưu cho cài đặt widget Dashboard. Giá trị nằm trong chuỗi khóa của hệ điều hành; widget chỉ giữ tham chiếu.",
    "widgetCredentialsStored": "Thông tin xác thực widget",
    "workspace": "Workspace",
    "workspaceAccess": "Truy cập không gian làm việc",
    "workspaceAccessHint": "Kiểm soát truy cập nhanh và quyền runtime cục bộ.",
    "wsl": "WSL",
    "yuGothicUi": "Yu Gothic UI",
    "aiCustomInstructions": "Hướng dẫn tùy chỉnh",
    "aiCustomInstructionsHint": "Hướng dẫn trợ lý tùy chọn, tối đa {{count}} ký tự. Các ràng buộc về an toàn, phê duyệt và local-first của KKTerm vẫn được áp dụng.",
    "aiCustomInstructionsTooLong": "Hướng dẫn tùy chỉnh của trợ lý AI phải từ {{count}} ký tự trở xuống.",
    "showAllModels": "Hiển thị tất cả mô hình",
    "showAllModelsHint": "Hiển thị mọi mô hình được nhà cung cấp trả về khi làm mới thay vì chỉ các đề xuất được tuyển chọn.",
    "lastCheckedAt": "Kiểm tra lần cuối {{time}}",
    "lastCheckedNever": "Chưa từng kiểm tra",
    "assistantSkillsDisabled": "Đã tắt",
    "assistantSkillsEmpty": "Không tìm thấy Kỹ năng Trợ lý nào.",
    "assistantSkillsEnabled": "Đã bật",
    "assistantSkillsHint": "Các thư mục SKILL.md cục bộ dạy cho Trợ lý AI những quy trình làm việc tập trung. Các kỹ năng khởi đầu đi kèm được tự động sao chép vào đây. Tập lệnh không được thực thi trong phiên bản này; hãy dùng nút thư mục để thêm hoặc chỉnh sửa kỹ năng.",
    "assistantSkillsOpen": "Mở {{name}}",
    "assistantSkillsOpenFolder": "Mở thư mục kỹ năng",
    "assistantSkillsTitle": "Kỹ năng Trợ lý",
    "dashboardUseRandomDynamicBackground": "Dùng nền động ngẫu nhiên",
    "dashboardUseRandomDynamicBackgroundDesc": "Các chế độ xem Dashboard mới tự động bắt đầu với nền động ngẫu nhiên.",
    "advancedDebugging": "Gỡ lỗi nâng cao",
    "advancedDebuggingHint": "Ghi đầy đủ nhật ký gỡ lỗi AI Assistant ngay cả trong bản dựng phát hành. Nhật ký có thể bao gồm lời nhắc, đối số công cụ, ảnh chụp màn hình và mã nguồn widget được tạo.",
    "debug": "Gỡ lỗi",
    "debugHint": "Điều khiển chẩn đoán cục bộ chi tiết.",
    "performance": "Hiệu năng",
    "performanceHint": "Điều khiển kết xuất cục bộ và tăng tốc chụp màn hình.",
    "statusBar": "Thanh trạng thái",
    "statusBarHint": "Điều khiển các chỉ báo ở Thanh trạng thái dưới cùng.",
    "statusBarMonitor": "Hiển thị công tắc giám sát CPU/RAM/Mạng",
    "statusBarMonitorHint": "Khi tắt, KKTerm dừng thu thập ảnh chụp nhanh mức sử dụng máy chủ.",
    "statusBarMonitorInterval": "Khoảng giám sát",
    "statusBarMonitorInterval5": "5 giây",
    "statusBarMonitorInterval15": "15 giây",
    "statusBarMonitorInterval30": "30 giây",
    "statusBarMonitorInterval60": "1 phút",
    "statusBarMonitorInterval300": "5 phút",
    "useDirectxScreenCapture": "Dùng DirectX để chụp màn hình",
    "useDirectxScreenCaptureHint": "Dùng DXGI Desktop Duplication khi có, với dự phòng GDI cho các kiểu chụp không được hỗ trợ.",
    "titleBar": "Thanh tiêu đề",
    "useCustomTitleBar": "Dùng thanh tiêu đề tuỳ chỉnh",
    "useCustomTitleBarHint": "Thay thanh tiêu đề mặc định của Windows bằng thanh theo chủ đề KKTerm. Có hiệu lực ngay khi lưu.",
    "builtInMcpServerEnabled": "Đã bật MCP Server tích hợp",
    "builtInMcpServerEnabledHint": "Cung cấp kkterm-cli như một stdio MCP server cho công cụ bên ngoài.",
    "builtInMcpAllowAllDangerous": "Công cụ MCP nguy hiểm tích hợp: cho phép tất cả",
    "builtInMcpAllowAllDangerousHint": "Khi bật, các công cụ MCP nguy hiểm kkterm.dangerous.* chạy mà không có lời nhắc xác nhận.",
    "rdpRemoteResolution": "Độ phân giải từ xa",
    "rdpRemoteResolutionAutomatic": "Tự động",
    "builtInMcpShowConfig": "Hiện config",
    "builtInMcpConfigTitle": "Config MCP tích hợp",
    "builtInMcpConfigIntro": "Dán một trong các đoạn này vào công cụ hỗ trợ MCP hoặc dùng lệnh thiết lập bên dưới. Đường dẫn command dùng kkterm-cli.exe nằm cạnh KKTerm.exe đang chạy.",
    "builtInMcpConfigCopy": "Sao chép config",
    "builtInMcpConfigCopied": "Đã sao chép config",
    "builtInMcpConfigLocationsTitle": "Lệnh thiết lập thường dùng",
    "builtInMcpConfigFormatJson": "JSON",
    "builtInMcpConfigFormatToml": "TOML",
    "builtInMcpConfigAgentHeader": "Tác nhân",
    "builtInMcpConfigMethodHeader": "Cách làm",
    "builtInMcpConfigProjectScopeHeader": "Phạm vi dự án (chạy trong thư mục dự án)",
    "builtInMcpConfigGlobalScopeHeader": "Phạm vi toàn cục (chạy ở bất cứ đâu)",
    "builtInMcpConfigMethodRunCommand": "Chạy lệnh",
    "builtInMcpConfigMethodRunCommandOrManualEdit": "Chạy lệnh / sửa thủ công",
    "builtInMcpConfigMethodManualEdit": "Sửa thủ công",
    "exportSettings": "Xuất",
    "exportSettingsComplete": "Đã xuất cài đặt: {{filename}}."
  },
  "sftp": {
    "accessed": "Accessed",
    "active": "active",
    "canceled": "canceled",
    "canceledBeforeStart": "Canceled before start",
    "canceling": "Canceling",
    "cancelTransfer": "Cancel",
    "cancelTransferConflict": "Hủy xung đột truyền tải",
    "cancelTransferName": "Hủy {{name}}",
    "chmod": "chmod",
    "chownGid": "chown gid",
    "chownUid": "chown uid",
    "clear": "Clear",
    "closeProperties": "Close properties",
    "connected": "Connected",
    "connecting": "Connecting",
    "createFolder": "Create folder",
    "createFolderAria": "Tạo thư mục {{pane}}",
    "creatingFolder": "Creating folder",
    "date": "Date",
    "deleteLabel": "Delete",
    "deleteRemoteConfirm": "Delete remote",
    "deleteRemoteItemConfirm": "Xóa {{kind}} từ xa \"{{name}}\"?",
    "deleteRemoteItemsConfirm": "Delete remote items",
    "deleteRemoteItemsMultiple": "Xóa {{count}} mục từ xa?",
    "deleteSelected": "Delete selected item",
    "deleteSelectedAria": "Xóa mục {{pane}} đã chọn",
    "deleting": "Deleting",
    "done": "done",
    "doubleClickToOpen": "Double-click to open",
    "doubleClickToOpenFile": "Nhấp đúp để mở {{name}}",
    "download": "Download",
    "downloadConflict": "Download conflict",
    "extFile": "file",
    "failed": "failed",
    "file": "File",
    "fileExists": "File exists",
    "fileTypeLabel": "Tệp {{ext}}",
    "folder": "Folder",
    "folderExists": "Folder exists",
    "folderNameBlank": "Remote folder name cannot be blank",
    "group": "Group",
    "groupMustBeNumber": "Nhóm phải là số không âm",
    "loading": "Loading...",
    "loadingLocal": "Loading local files",
    "local": "Local",
    "localFiles": "Tệp cục bộ",
    "mode": "Mode",
    "modeHint": "Mode must be octal, for example 755 or 0644",
    "modified": "Modified",
    "moreConflicts": "more selected conflict(s) may follow.",
    "moreConflictsDetail": "{{count}} xung đột đã chọn khác có thể tiếp theo.",
    "name": "Name",
    "newRemoteFolder": "New remote folder name",
    "noFiles": "No files",
    "noSshConnection": "No SSH connection selected",
    "noTransfers": "No transfers yet",
    "openingFolder": "Opening folder",
    "openingSftp": "Opening SFTP",
    "openParent": "Open parent folder",
    "openParentFolderAria": "Mở thư mục cha {{pane}}",
    "overwrite": "Overwrite",
    "overwriteAll": "Overwrite All",
    "owner": "Owner",
    "ownerMustBeNumber": "Chủ sở hữu phải là số không âm",
    "preparing": "Preparing",
    "properties": "Properties",
    "queued": "queued",
    "refreshFiles": "Refresh files",
    "refreshFilesAria": "Làm mới tệp {{pane}}",
    "refreshing": "Refreshing",
    "remote": "Remote",
    "remoteNameBlank": "Remote name cannot be blank",
    "renameFileAria": "Đổi tên {{name}}",
    "renameItem": "Rename",
    "renameSelected": "Rename selected item",
    "renameSelectedAria": "Đổi tên mục {{pane}} đã chọn",
    "renaming": "Renaming",
    "save": "Save",
    "screenshotTarget": "Khung SFTP {{title}}",
    "sessionUnavailable": "Phiên SFTP không khả dụng",
    "sftpProperties": "SFTP properties",
    "size": "Size",
    "skip": "Skip",
    "skippedExisting": "Skipped existing target",
    "sortBy": "Sort by",
    "sortByAria": "Sắp xếp tệp {{pane}} theo {{key}}",
    "sortByTitle": "Sắp xếp theo {{key}}",
    "symlink": "Symbolic link",
    "targetExists": "The target already exists",
    "targetExistsDetail": "{{kind}} đích đã tồn tại. Chọn có ghi đè {{name}} không.",
    "tauriUnavailable": "Tauri runtime unavailable",
    "terminal": "Terminal",
    "transfer": "Transfer",
    "transferActivity": "Transfer activity",
    "transferCanceled": "Transfer canceled",
    "transferConflict": "Xung đột truyền tải",
    "transferCountActive": "{{count}} đang hoạt động",
    "transferDownload": "Transfer download",
    "transferUpload": "Transfer upload",
    "type": "Type",
    "upload": "Upload",
    "uploadConflict": "Upload conflict",
    "verifyingHost": "Verifying host",
    "waiting": "Waiting",
    "waitingToOverwrite": "Đang chờ ghi đè"
  },
  "terminal": {
    "actions": "Terminal actions",
    "attached": "attached",
    "bufferSaveFailed": "Không thể lưu bộ đệm terminal: {{message}}",
    "closePane": "Close pane",
    "closePaneTitle": "Close",
    "closeSearch": "Close terminal search",
    "closeTmux": "Close tmux session",
    "connectLabel": "Kết nối: {{name}}",
    "copy": "Copy",
    "copySelection": "Sao chép lựa chọn terminal (Ctrl+Shift+C)",
    "copyShortcut": "Ctrl+Shift+C",
    "decreaseSize": "Decrease size",
    "desktopRuntimeRequired": "Terminal sessions require the Tauri desktop runtime.",
    "detached": "detached",
    "detachTmux": "Detach tmux session",
    "editTmuxSession": "Chỉnh sửa tên phiên tmux",
    "failedToStart": "failed to start session",
    "failedToStartDetail": "Không thể khởi động phiên: {{message}}",
    "find": "Find",
    "findInScrollback": "Find in terminal scrollback",
    "focusPane": "Focus pane",
    "font": "Font",
    "hostKeyNotTrusted": "SSH host key was not trusted.",
    "increaseSize": "Increase size",
    "loading": "Loading...",
    "logFiles": "Log files",
    "mouseOff": "Mouse: off",
    "mouseOn": "Mouse: on",
    "nextSearch": "Next search result",
    "noRemoteLoopbackPorts": "Không tìm thấy cổng đang lắng nghe trên loopback từ xa.",
    "noResults": "No results",
    "noSaveDialog": "No save dialog is available in this runtime",
    "noTmuxSessions": "No tmux sessions.",
    "open": "Đang hoạt động",
    "openAbove": "Open above",
    "openBelow": "Open below",
    "openInPane": "Open in pane",
    "openLeft": "Open left",
    "openPortInBrowser": "Mở 127.0.0.1:{{port}} trong trình duyệt",
    "openRight": "Open right",
    "openSftp": "Open SFTP browser",
    "paste": "Paste",
    "pasteMultilineConfirm": "Paste multiple lines into this terminal?",
    "previousSearch": "Previous search result",
    "refreshPorts": "Làm mới cổng",
    "refreshTmux": "Refresh tmux sessions",
    "remoteLoopbackPort": "127.0.0.1:{{port}}",
    "remoteLoopbackPorts": "Cổng 127.0.0.1 từ xa",
    "reset": "Reset",
    "resetSize": "Reset size",
    "save": "Save",
    "saveBuffer": "Save Buffer",
    "saveDialog": "Save Buffer",
    "scanningPorts": "Đang quét cổng...",
    "selectKeyFile": "Select SSH key file",
    "sendToAi": "Gửi bộ đệm terminal đến Trợ lý AI",
    "sessionFor": "session for",
    "sftp": "SFTP",
    "showTmux": "Show tmux sessions",
    "splitDown": "Split Down",
    "splitLayout": "Split layout",
    "splitLeft": "Split Left",
    "splitRight": "Split Right",
    "splitUp": "Split Up",
    "sshContextUnavailable": "Ngữ cảnh hệ thống SSH không khả dụng: {{message}}",
    "sshHostKeyChanged": "SSH host key for",
    "sshHostKeyChangedDetail": "has changed! This could indicate a man-in-the-middle attack.",
    "sshHostKeyChangeDetail": "Khóa máy chủ SSH cho {{host}} đã thay đổi. Trình bày {{algorithm}} {{fingerprint}}.",
    "sshPortForwardOpened": "Đã mở chuyển hướng cổng SSH cho cổng từ xa {{port}}.",
    "sshPortRedirect": "Chuyển hướng cổng SSH",
    "starting": "Starting",
    "startingSessionFor": "Đang khởi động phiên {{type}} cho {{name}}...",
    "targetLabel": "Mục tiêu: {{target}}",
    "tauriRequired": "Tauri runtime unavailable",
    "terminalBuffer": "bộ đệm terminal",
    "terminalSelection": "terminal selection",
    "textFiles": "Text files",
    "tmuxSessionName": "tên phiên tmux",
    "tmuxSessionNameInvalid": "Sử dụng tên không có dấu cách, dấu hai chấm hoặc dấu chấm phẩy.",
    "tmuxSessionNameRequired": "Nhập tên phiên tmux.",
    "tmuxSessionRenamed": "phiên tmux đã được đổi tên.",
    "tmuxSessions": "tmux sessions",
    "trustHostKey": "Trust SSH host key for",
    "verifyingHostKey": "Verifying SSH host key...",
    "view": "View",
    "startRecording": "Bắt đầu ghi",
    "stopRecording": "Dừng ghi",
    "recording": "Đang ghi",
    "recordingStarted": "Đã bắt đầu ghi Terminal.",
    "recordingStopped": "Đã dừng ghi Terminal.",
    "recordingSaved": "Đã lưu bản ghi Terminal vào {{path}}.",
    "recordingFailed": "Ghi Terminal thất bại: {{message}}",
    "recordingUnavailable": "Ghi Terminal cần một phiên Terminal desktop đang hoạt động.",
    "openRecordings": "Mở bản ghi",
    "recordingsTitle": "Bản ghi Terminal",
    "openRecordingsFolder": "Mở thư mục bản ghi",
    "noRecordings": "Không có bản ghi nào cho kết nối này.",
    "recordingMetadata": "{{metadata}}",
    "layoutReset": "Đã đặt lại bố cục Connection đã lưu.",
    "layoutSaved": "Đã lưu bố cục Connection.",
    "resetLayout": "Đặt lại bố cục",
    "saveLayout": "Lưu bố cục",
    "quickCommandsBar": "Lệnh nhanh",
    "quickCommandsShow": "Hiện lệnh nhanh",
    "quickCommandsHide": "Ẩn lệnh nhanh",
    "quickCommandsAddFirst": "Thêm lệnh nhanh",
    "quickCommandsManage": "Quản lý Lệnh Nhanh",
    "quickCommandsNoPane": "Không có bảng terminal đang hoạt động cho lệnh nhanh.",
    "quickCommandsRun": "Chạy lệnh",
    "quickCommandsDangerous": "Nguy hiểm",
    "quickCommandsConfirmTitle": "Chạy lệnh nhanh?",
    "quickCommandsConfirm": "Chạy \"{{label}}\" trong bảng terminal đang được chọn?",
    "quickCommandsDialogHint": "Thêm lệnh đã lưu từ thư viện hoặc tạo lệnh của riêng bạn.",
    "quickCommandsSaved": "Lệnh đã lưu",
    "quickCommandsEmpty": "Chưa có lệnh nhanh nào.",
    "quickCommandsDelete": "Xóa lệnh nhanh {{label}}",
    "quickCommandsMoveUp": "Di chuyển {{label}} lên trên",
    "quickCommandsMoveDown": "Di chuyển {{label}} xuống dưới",
    "quickCommandsAddCommand": "Thêm Lệnh",
    "quickCommandsPickFromLibrary": "Chọn từ Thư Viện",
    "quickCommandsCustomCommand": "Lệnh Tùy Chỉnh",
    "quickCommandsAddMenu": "Tùy chọn thêm lệnh nhanh",
    "quickCommandsGenerateWithAi": "Tạo lệnh với AI",
    "quickCommandsAiPromptLabel": "Mô tả lệnh",
    "quickCommandsAiPromptPlaceholder": "cập nhật gói apt",
    "quickCommandsAiGenerate": "Tạo",
    "quickCommandsAiGenerating": "Đang tạo...",
    "quickCommandsAiFailed": "AI không thể tạo lệnh: {{message}}",
    "quickCommandsLibrary": "Từ Thư Viện",
    "quickCommandsCustom": "Tùy chỉnh",
    "quickCommandsSearch": "Tìm kiếm thư viện lệnh",
    "quickCommandsAdd": "Thêm",
    "quickCommandsNoLibraryMatches": "Không có lệnh thư viện nào phù hợp.",
    "quickCommandsLabel": "Nhãn",
    "quickCommandsCommand": "Lệnh",
    "quickCommandsSendEnter": "Gửi Enter sau lệnh",
    "quickCommandsRequireConfirm": "Yêu cầu xác nhận trước khi chạy",
    "quickCommandsColor": "Màu sắc",
    "quickCommandsIcon": "Biểu tượng",
    "quickCommandsCreate": "Tạo lệnh",
    "quickCommandLibrary": {
      "categoryTabs": "Danh mục thư viện lệnh nhanh",
      "subcategoryTabs": "Danh mục phụ thư viện lệnh nhanh",
      "categories": {
        "aiAgents": "Tác nhân AI",
        "developerWorkflow": "Quy trình nhà phát triển",
        "containersKubernetes": "Container & Kubernetes",
        "linuxAdministration": "Quản trị Linux",
        "macosAdministration": "Quản trị macOS"
      },
      "subcategories": {
        "codingAgents": "Tác nhân lập trình",
        "autonomousAgents": "Tác nhân tự trị",
        "git": "Git",
        "packageManagersRuntimes": "Trình quản lý gói & Runtime",
        "docker": "Docker",
        "dockerCompose": "Docker Compose",
        "kubectl": "kubectl",
        "servicesLogs": "Dịch vụ & Nhật ký",
        "packages": "Gói",
        "softwareUpdate": "Cập nhật phần mềm",
        "networking": "Mạng",
        "launchdPower": "launchd & Nguồn điện",
        "preferences": "Tùy chọn"
      },
      "entries": {
        "aiClaudeNativeInstall": {
          "label": "Cài đặt Claude Code",
          "description": "Cài đặt Claude Code bằng trình cài đặt gốc của Anthropic."
        },
        "aiClaudeStart": {
          "label": "Claude",
          "description": "Bắt đầu phiên Claude Code tương tác."
        },
        "aiClaudeBypass": {
          "label": "Claude bỏ qua quyền",
          "description": "Chạy Claude Code không có lời nhắc quyền. Chỉ dùng trong sandbox đáng tin cậy."
        },
        "aiClaudeBrewInstall": {
          "label": "Cài đặt Claude Code bằng Homebrew",
          "description": "Cài đặt Claude Code qua Homebrew Cask trên macOS."
        },
        "aiClaudeBrewUpgrade": {
          "label": "Nâng cấp Claude Code",
          "description": "Nâng cấp bản cài đặt Homebrew Cask của Claude Code."
        },
        "aiCodexNpmInstall": {
          "label": "Cài đặt Codex bằng npm",
          "description": "Cài đặt toàn cục OpenAI Codex CLI bằng npm."
        },
        "aiCodexBrewInstall": {
          "label": "Cài đặt Codex bằng Homebrew",
          "description": "Cài đặt OpenAI Codex CLI qua Homebrew."
        },
        "aiCodexStart": {
          "label": "Codex",
          "description": "Bắt đầu phiên OpenAI Codex CLI tương tác."
        },
        "aiCodexPrompt": {
          "label": "Codex giải thích codebase",
          "description": "Khởi động Codex với prompt để giải thích repository hiện tại."
        },
        "aiCodexMcpContext7": {
          "label": "Thêm Context7 MCP vào Codex",
          "description": "Đăng ký ví dụ máy chủ Context7 MCP đã được tài liệu hóa với Codex CLI."
        },
        "aiCodexNpmUpgrade": {
          "label": "Nâng cấp Codex bằng npm",
          "description": "Cài đặt toàn cục gói OpenAI Codex CLI mới nhất."
        },
        "aiGeminiInstall": {
          "label": "Cài đặt Gemini CLI",
          "description": "Cài đặt toàn cục Gemini CLI của Google bằng npm."
        },
        "aiGeminiStart": {
          "label": "Gemini",
          "description": "Bắt đầu phiên Gemini CLI tương tác."
        },
        "aiQwenNpmInstall": {
          "label": "Cài đặt Qwen Code bằng npm",
          "description": "Cài đặt tác nhân terminal Qwen Code mới nhất bằng npm."
        },
        "aiQwenBrewInstall": {
          "label": "Cài đặt Qwen Code bằng Homebrew",
          "description": "Cài đặt Qwen Code qua Homebrew."
        },
        "aiQwenStart": {
          "label": "Qwen Code",
          "description": "Bắt đầu phiên Qwen Code tương tác. Cấu hình provider hoặc API key trước."
        },
        "aiAiderInstall": {
          "label": "Cài đặt Aider",
          "description": "Cài đặt Aider bằng trình cài đặt chính thức Mac/Linux."
        },
        "aiAiderMessage": {
          "label": "Chỉnh sửa một lần với Aider",
          "description": "Chạy Aider với một yêu cầu chỉnh sửa trên file đích."
        },
        "aiAiderGemini": {
          "label": "Aider với Gemini",
          "description": "Khởi chạy Aider sử dụng cài đặt mô hình Gemini."
        },
        "aiOpenclawInstall": {
          "label": "Cài đặt OpenClaw",
          "description": "Chạy trình cài đặt được lưu trữ của OpenClaw."
        },
        "aiOpenclawNpmInstall": {
          "label": "Cài đặt OpenClaw bằng npm",
          "description": "Cài đặt toàn cục gói OpenClaw mới nhất bằng npm."
        },
        "aiOpenclawOnboard": {
          "label": "Khởi động OpenClaw",
          "description": "Bắt đầu quy trình khởi động được khuyến nghị của OpenClaw."
        },
        "aiOpenclawDaemon": {
          "label": "Khởi động daemon OpenClaw",
          "description": "Chạy onboarding OpenClaw và cài đặt daemon nền của nó."
        },
        "aiOpenclawUpdate": {
          "label": "Cập nhật OpenClaw",
          "description": "Cập nhật bản cài đặt OpenClaw."
        },
        "aiHermesInstall": {
          "label": "Cài đặt Hermes Agent",
          "description": "Chạy trình cài đặt Hermes Agent từ repository Nous Research."
        },
        "aiHermesSourceBashrc": {
          "label": "Tải lại bash shell",
          "description": "Tải lại cấu hình khởi động bash sau khi cài đặt Hermes."
        },
        "aiHermesStart": {
          "label": "Hermes",
          "description": "Bắt đầu cuộc trò chuyện Hermes Agent tương tác."
        },
        "aiHermesSetup": {
          "label": "Thiết lập Hermes",
          "description": "Mở quy trình thiết lập nhà cung cấp và tài khoản Hermes."
        },
        "aiHermesModel": {
          "label": "Mô hình Hermes",
          "description": "Cấu hình hoặc kiểm tra mô hình Hermes đang hoạt động."
        },
        "aiHermesDoctor": {
          "label": "Chẩn đoán Hermes",
          "description": "Chạy kiểm tra sức khỏe Hermes."
        },
        "aiHermesDashboard": {
          "label": "Bảng điều khiển Hermes",
          "description": "Mở bảng điều khiển Hermes cục bộ."
        },
        "aiGooseInstall": {
          "label": "Cài đặt Goose",
          "description": "Chạy trình cài đặt ổn định của Goose CLI."
        },
        "devGitSwitch": {
          "label": "Tạo nhánh tính năng",
          "description": "Tạo và chuyển sang nhánh tính năng Git mới."
        },
        "devGitPullRebase": {
          "label": "Pull với rebase",
          "description": "Lấy và phát lại các commit cục bộ trên nhánh upstream."
        },
        "devGitRestoreHead": {
          "label": "Khôi phục cây làm việc",
          "description": "Khôi phục các tệp được theo dõi từ HEAD. Điều này có thể loại bỏ các chỉnh sửa cục bộ."
        },
        "devGitClean": {
          "label": "Xóa tệp không được theo dõi",
          "description": "Xóa các tệp và thư mục không được theo dõi khỏi cây làm việc."
        },
        "devGitRevert": {
          "label": "Hoàn tác commit",
          "description": "Tạo commit bảo toàn lịch sử để hoàn tác commit đã chọn."
        },
        "devHomebrewInstall": {
          "label": "Cài đặt Homebrew",
          "description": "Chạy script cài đặt Homebrew tiêu chuẩn."
        },
        "devBrewBundleGlobal": {
          "label": "Cài đặt Brewfile toàn cục",
          "description": "Cài đặt gói từ Brewfile Homebrew toàn cục."
        },
        "devNvmInstall": {
          "label": "Cài đặt nvm",
          "description": "Cài đặt nvm bằng script cài đặt chính thức."
        },
        "devNvmInstallNode24": {
          "label": "Cài đặt Node 24",
          "description": "Cài đặt Node.js 24 bằng nvm."
        },
        "devNvmUseNode24": {
          "label": "Dùng Node 24",
          "description": "Chuyển shell hiện tại sang Node.js 24 bằng nvm."
        },
        "devBrewClaude": {
          "label": "Brew cài Claude Code",
          "description": "Cài đặt Claude Code qua Homebrew Cask."
        },
        "devBrewCodex": {
          "label": "Brew cài Codex",
          "description": "Cài đặt OpenAI Codex CLI qua Homebrew."
        },
        "devBrewDocker": {
          "label": "Brew cài Docker Desktop",
          "description": "Cài đặt Docker Desktop qua Homebrew Cask."
        },
        "devBrewKubectl": {
          "label": "Brew cài kubectl",
          "description": "Cài đặt kubectl qua Homebrew."
        },
        "containerDockerPs": {
          "label": "Containers Docker",
          "description": "Liệt kê các Docker container đang chạy."
        },
        "containerDockerLogs": {
          "label": "Theo dõi logs Docker",
          "description": "Theo dõi logs của container. Thay thế placeholder trước khi chạy."
        },
        "containerDockerStop": {
          "label": "Dừng Docker container",
          "description": "Dừng container. Thay thế placeholder trước khi chạy."
        },
        "containerComposeUp": {
          "label": "Khởi động Compose nền",
          "description": "Khởi động dự án Docker Compose ở nền."
        },
        "containerComposeExec": {
          "label": "Shell Compose",
          "description": "Mở shell trong container dịch vụ web."
        },
        "containerKubectlVersion": {
          "label": "Phiên bản kubectl client",
          "description": "Hiển thị phiên bản kubectl client đã cài đặt."
        },
        "containerKubectlPods": {
          "label": "Pods kubectl",
          "description": "Liệt kê các pod trên tất cả namespace."
        },
        "containerKubectlLogs": {
          "label": "Theo dõi logs kubectl",
          "description": "Theo dõi logs của pod. Thay thế placeholder trước khi chạy."
        },
        "containerKubectlExec": {
          "label": "Shell pod kubectl",
          "description": "Mở shell trong pod. Thay thế placeholder trước khi chạy."
        },
        "containerKubectlApply": {
          "label": "kubectl apply",
          "description": "Áp dụng tài nguyên Kubernetes từ k8s.yaml."
        },
        "linuxSystemctlStatusSshd": {
          "label": "Trạng thái dịch vụ SSH",
          "description": "Kiểm tra trạng thái dịch vụ sshd systemd."
        },
        "linuxSystemctlRestartSshd": {
          "label": "Khởi động lại dịch vụ SSH",
          "description": "Khởi động lại dịch vụ sshd systemd với sudo."
        },
        "linuxSystemctlEnableDocker": {
          "label": "Kích hoạt dịch vụ Docker",
          "description": "Kích hoạt và khởi động dịch vụ Docker systemd."
        },
        "linuxJournalctlSshd": {
          "label": "Nhật ký dịch vụ SSH",
          "description": "Đọc nhật ký journal của dịch vụ sshd."
        },
        "linuxAptUpgrade": {
          "label": "Cập nhật và nâng cấp APT",
          "description": "Cập nhật metadata gói và nâng cấp các gói Debian."
        },
        "linuxAptInstallDocker": {
          "label": "APT cài đặt gói Docker",
          "description": "Cài đặt Docker Engine và plugin Compose bằng apt."
        },
        "linuxDnfUpgrade": {
          "label": "Nâng cấp DNF",
          "description": "Nâng cấp các gói Fedora bằng dnf."
        },
        "linuxDnfInstallCompose": {
          "label": "DNF cài đặt plugin Compose",
          "description": "Cài đặt plugin Docker Compose bằng dnf."
        },
        "macosSoftwareupdateInstallers": {
          "label": "Liệt kê trình cài đặt macOS",
          "description": "Liệt kê các trình cài đặt macOS đầy đủ có sẵn."
        },
        "macosNetworksetupServices": {
          "label": "Liệt kê dịch vụ mạng",
          "description": "Liệt kê dịch vụ mạng macOS bằng networksetup."
        },
        "macosNetworksetupManual": {
          "label": "Đặt IP Ethernet thủ công",
          "description": "Đặt cấu hình IP thủ công cho Ethernet. Chỉnh sửa giá trị trước khi chạy."
        },
        "macosScutilSmbProtocol": {
          "label": "Chỉnh sửa bản đồ giao thức SMB",
          "description": "Mở lệnh tùy chọn scutil nâng cao cho cài đặt giao thức SMB."
        },
        "macosLaunchctlUnloadNetbiosd": {
          "label": "Gỡ tải netbiosd",
          "description": "Gỡ tải daemon khởi chạy netbiosd của macOS."
        },
        "macosLaunchctlLoadNetbiosd": {
          "label": "Tải netbiosd",
          "description": "Tải daemon khởi chạy netbiosd của macOS."
        },
        "macosPmsetSchedule": {
          "label": "Hiển thị lịch nguồn điện",
          "description": "Hiển thị các sự kiện nguồn điện macOS đã lên lịch."
        },
        "macosPmsetRepeatWake": {
          "label": "Lên lịch thức dậy thứ Hai",
          "description": "Lên lịch sự kiện thức dậy lặp lại vào thứ Hai."
        },
        "macosPmsetRepeatCancel": {
          "label": "Hủy lịch nguồn điện lặp lại",
          "description": "Hủy các sự kiện nguồn điện macOS lặp lại."
        },
        "macosDefaultsRead": {
          "label": "Đọc miền defaults",
          "description": "Đọc miền tùy chọn macOS. Thay thế placeholder trước khi chạy."
        },
        "macosDefaultsWrite": {
          "label": "Ghi giá trị defaults",
          "description": "Ghi giá trị tùy chọn macOS. Thay thế placeholder trước khi chạy."
        }
      }
    }
  },
  "webview": {
    "address": "Address",
    "autoRefresh": "Tự động làm mới",
    "autoRefreshOff": "Không tự động làm mới",
    "autoRefreshSeconds": "{{count}} giây",
    "back": "Back",
    "capturingPassword": "Looking for typed credentials",
    "credentialFilled": "Credential autofilled",
    "desktopRuntimeOnly": "Embedded browser only available in the desktop runtime. Open externally:",
    "downloadComplete": "Download complete",
    "downloadFailed": "Download failed",
    "downloadStarted": "Download started",
    "fill": "Autofill",
    "fillCredential": "Fill saved credential",
    "fillingCredential": "Autofilling credential",
    "fillSavedCredential": "Autofill saved credential",
    "forward": "Forward",
    "goBack": "Go back",
    "goForward": "Go forward",
    "noSavedCredential": "No saved URL credential",
    "noUrlConfigured": "This URL Connection has no URL configured.",
    "onlyDesktopRuntime": "Embedded browser only available in the desktop runtime.",
    "openExternally": "Open externally",
    "passwordSaved": "Password saved",
    "reload": "Reload",
    "savePassword": "Save password",
    "savePasswordEmptyPassword": "Type a password before saving it.",
    "savePasswordEmptyUsername": "Type a username before saving the password.",
    "savePasswordFailed": "Could not save the password from this page.",
    "savePasswordInvalidCapture": "The page returned an invalid credential capture response.",
    "savePasswordNoPasswordField": "No typed password field was found on this page.",
    "savePasswordTitle": "Save the username and password currently typed into this page",
    "savingPassword": "Saving password",
    "screenshotTarget": "{{title}} URL view",
    "urlPlaceholder": "https://example.com"
  },
  "manual": {
    "title": "Hướng dẫn vận hành",
    "subtitle": "Cách vận hành KKTerm. Đi kèm với mỗi bản phát hành.",
    "chaptersLabel": "Chương",
    "back": "Quay lại",
    "loading": "Đang tải…",
    "loadError": "Không thể tải hướng dẫn: {{message}}",
    "tauriRequired": "Hướng dẫn chỉ có sẵn trong môi trường chạy máy tính để bàn."
  },
  "watchdog": {
    "statusBarLabel": "{{count}} bộ giám sát",
    "empty": "Không có bộ giám sát nào đang chạy.",
    "openDetail": "Mở {{name}}",
    "triggersCount": "{{count}} lần kích hoạt",
    "cancel": "Hủy",
    "dismiss": "Bỏ qua",
    "close": "Đóng",
    "saveReport": "Lưu báo cáo",
    "state": {
      "armed": "Đã sẵn sàng",
      "running": "Đang chạy",
      "triggered": "Đã kích hoạt",
      "intervening": "Đang can thiệp",
      "suppressed": "Đã tắt",
      "completed": "Đã hoàn thành",
      "canceled": "Đã hủy",
      "error": "Lỗi"
    },
    "detail": {
      "lastValue": "Giá trị cuối",
      "polls": "Lần kiểm tra",
      "triggers": "Lần kích hoạt",
      "interval": "Khoảng thời gian",
      "notEnoughData": "Đang thu thập dữ liệu…",
      "sparkline": "Giá trị gần đây",
      "triggerEvents": "Sự kiện kích hoạt",
      "interventions": "Can thiệp của AI",
      "aiSummary": "Tóm tắt AI",
      "summarize": "Tóm tắt",
      "regenerate": "Tạo lại",
      "summarizing": "Đang tóm tắt…",
      "summaryEmpty": "Nhấp vào Tóm tắt để tạo báo cáo phân tích hậu kỳ bằng ngôn ngữ tự nhiên của bộ giám sát này."
    }
  },
  "workspace": {
    "budgetPrefix": "Budget",
    "closeTab": "Đóng {{title}}",
    "connectionKind": "{{type}} connection",
    "copied": "Copied",
    "copyEntirePanel": "Capture Entire Window(Clipboard)",
    "copyRegion": "Capture Region(Clipboard)",
    "cpu": "CPU",
    "cpuUsage": "Sử dụng CPU",
    "hostUsage": "Sử dụng máy chủ",
    "localReady": "Local ready",
    "localTerminalSession": "Local terminal session",
    "localTimingPending": "Local timing pending",
    "memory": "Memory",
    "memoryPending": "Memory pending",
    "network": "Mạng",
    "networkDownstream": "Hạ lưu",
    "networkDownstreamUsage": "Tốc độ truyền tải hạ lưu",
    "networkUpstream": "Thượng lưu",
    "networkUpstreamUsage": "Tốc độ truyền tải thượng lưu",
    "networkUsage": "Lưu lượng mạng",
    "newTab": "New tab",
    "noActiveSession": "No active session",
    "openFromTree": "Open a Connection from the tree.",
    "ram": "RAM",
    "ramUsage": "Sử dụng RAM",
    "screenshot": "screenshot",
    "screenshotCaptureError": "Could not capture screenshot: {{message}}",
    "screenshotsRequireRuntime": "Screenshots require the Tauri desktop runtime.",
    "scrollTabsLeft": "Cuộn tab sang trái",
    "scrollTabsRight": "Cuộn tab sang phải",
    "renameTab": "Đổi tên {{title}}",
    "selectRegion": "Select screenshot region",
    "sendEntirePanelToAi": "Capture Entire Window(AI Assistant)",
    "sendRegionToAi": "Capture Region(AI Assistant)",
    "sentToAi": "Sent to AI",
    "sftpBrowser": "SFTP browser",
    "sshReady": "SSH ready",
    "sshTimingPending": "SSH timing pending",
    "tabs": "Workspace tabs",
    "takeScreenshot": "Take screenshot",
    "terminal": "Terminal",
    "terminalPane": "terminal Pane",
    "uiReady": "UI ready",
    "uiTimingPending": "UI timing pending",
    "webview": "Webview",
    "workspace": "Workspace",
    "workspaceSurface": "Workspace surface"
  }
}
