{ "mobileKeyboard": { "addQuickKey": "Thêm", "arrowDown": "Mũi tên xuống", "arrowLeft": "Mũi tên trái", "arrowRight": "Mũi tên phải", "arrowUp": "Mũi tên lên", "backTab": "⇥", "ctrl": "Ctrl", "delete": "Del", "done": "Xong", "editQuickKeys": "Chỉnh sửa phím tắt", "end": "End", "esc": "Esc", "home": "Home", "pageDown": "PgDn", "pageUp": "PgUp", "paste": "Dán", "quickKeyPlaceholder": "vd: sudo ", "quickKeysDesc": "Nhấn × để xóa. Hỗ trợ tối đa 8 ký tự.", "quickKeysTitle": "Phím tắt", "removeQuickKey": "Xóa", "resetDefaults": "Đặt lại mặc định", "shift": "Shift", "tab": "Tab" }, "terminal": { "autoTmuxEnableFailed": "Failed to enable Auto-Tmux", "autoTmuxEnabled": "Auto-Tmux enabled for {{host}}. It applies from the next connection.", "clipboardHttpWarning": "Couldn't read the clipboard. Some browsers restrict clipboard access outside HTTPS - try Ctrl+V instead, or serve Termix over HTTPS.", "closeTab": "Đóng", "connecting": "Đang kết nối...", "connectionLost": "Mất kết nối", "connectionRejected": "Kết nối bị máy chủ từ chối. Vui lòng kiểm tra xác thực và cấu hình mạng.", "connectionTimeout": "Hết thời gian kết nối", "enableAutoTmuxAction": "Kích hoạt Auto-Tmux", "hostKeyRejected": "Xác minh khóa máy chủ SSH bị từ chối. Đã hủy kết nối.", "linkDialogCopy": "Sao chép", "linkDialogOpen": "Mở", "linkDialogTitle": "Mở liên kết", "maxReconnectAttemptsReached": "Đã đạt số lần kết nối lại tối đa", "noHostSelected": "Chưa chọn máy chủ", "passwordPromptFillTitle": "Điền mật khẩu đã lưu vào dòng nhắc này?", "reconnect": "Kết nối lại", "reconnected": "Đã kết nối lại thành công", "reconnecting": "Đang kết nối lại... ({{attempt}}/{{max}})", "autoReconnecting": "Connection lost, reconnecting...", "searchCaseSensitive": "Match Case", "searchClose": "Close (Escape)", "searchNext": "Next Match (Enter)", "searchNoResults": "No results", "searchPlaceholder": "Find", "searchPrevious": "Previous Match (Shift+Enter)", "searchRegex": "Use Regular Expression", "searchResultCount": "{{index}} of {{count}}", "searchWholeWord": "Match Whole Word", "sessionExpiredNotice": "Your previous session on {{host}} expired after {{minutes}} minutes disconnected; the shell and anything running in it are gone. Enable Auto-Tmux on this host to keep sessions alive.", "sessionExpiredNoticeNoMinutes": "Your previous session on {{host}} expired while disconnected; the shell and anything running in it are gone. Enable Auto-Tmux on this host to keep sessions alive.", "sessionTakenOver": "Phiên đã được mở trong tab khác. Đang kết nối lại...", "tmuxAttached": "Các máy khách đã gắn kết", "tmuxAttachedCount": "{{count}} đã gắn kết", "tmuxCopyHint": "Điều chỉnh lựa chọn và nhấn Enter để sao chép vào clipboard", "tmuxCreateNew": "Tạo phiên mới", "tmuxDetached": "Đã ngắt khỏi phiên tmux", "tmuxLastActivity": "Hoạt động cuối", "tmuxSessionAttached": "Đã gắn vào phiên tmux: {{name}}", "tmuxSessionCreated": "Đã tạo phiên tmux: {{name}}", "tmuxSessionPickerDesc": "Các phiên tmux hiện có trên máy chủ này. Chọn một phiên để gắn lại hoặc tạo phiên mới.", "tmuxSessionPickerTitle": "Phiên tmux", "tmuxTimeDays": "{{count}} ngày trước", "tmuxTimeHours": "{{count}} giờ trước", "tmuxTimeJustNow": "vừa xong", "tmuxTimeMinutes": "{{count}} phút trước", "tmuxUnavailable": "tmux chưa được cài đặt trên máy chủ từ xa, chuyển sang shell tiêu chuẩn", "tmuxWindowCount": "{{count}} cửa sổ", "tmuxWindows": "Cửa sổ", "unknownError": "Lỗi không xác định đã xảy ra", "websocketAbnormalClose": "Kết nối đóng đột ngột. Có thể do sự cố cấu hình reverse proxy hoặc SSL. Vui lòng kiểm tra nhật ký máy chủ.", "websocketError": "Lỗi kết nối WebSocket", "clipboardReadFailed": "Đọc từ clipboard thất bại. Đảm bảo quyền truy cập clipboard đã được cấp.", "clipboardWriteFailed": "Sao chép vào clipboard thất bại. Đảm bảo trang được phục vụ qua HTTPS hoặc localhost.", "connected": "Đã kết nối", "totpCodeLabel": "Mã xác minh", "duplicateTab": "Duplicate tab", "imageChooseFile": "Choose an image file", "imageUploaded": "Image uploaded: {{path}}", "imageClipboardUnavailable": "This browser cannot read images from the clipboard", "imageClipboardEmpty": "No image found in the clipboard", "localShell": "Local terminal shell", "autocompleteHintComplete": "Tab or Enter to complete", "autocompleteHintNavigate": "↑↓ to navigate", "autocompleteHintClose": "Esc to close" }, "terminalToolbar": { "detachTmux": "Detach tmux", "detachTmuxDescription": "Detach tmux session", "dismissError": "Dismiss image error", "hideToolbar": "Hide toolbar", "image": "Image actions (images only)", "imageActionFailed": "Image action failed", "layout": "Toolbar display mode", "layoutExpanded": "Expanded with metrics", "layoutIcon": "Icon only", "layoutLabeled": "Icons and labels", "moveToolbar": "Move toolbar", "moveToolbarHint": "Drag to reposition the toolbar", "paste": "Paste image", "pasteImage": "Paste image from clipboard (images only)", "retry": "Thử lại", "showToolbar": "Mở rộng thanh công cụ", "upload": "Upload image", "uploadImage": "Upload an image to the host", "uploadingImage": "Đang tải lên..." }, "history": { "noTerminalSelected": "Chưa chọn terminal", "noTerminalSelectedHint": "Mở một tab terminal SSH để xem lịch sử lệnh", "searchPlaceholder": "Tìm kiếm lịch sử...", "clearAll": "Xóa tất cả", "noHistoryEntries": "Không có mục lịch sử", "trackingDisabled": "Tính năng ghi lịch sử đã bị tắt", "trackingDisabledHint": "Turn on Command History in this host's SSH Terminal tab.", "commandCount_one": "{{count}} command", "commandCount_other": "{{count}} commands" }, "touchInput": { "enabled": "Enable Touch Input", "enabledDesc": "Allow one-finger touch scrolling in terminals", "momentumEnabled": "Enable Momentum", "momentumEnabledDesc": "Continue scrolling briefly after a swipe", "advanced": "Advanced", "resetDefaults": "Đặt lại mặc định", "dragThreshold": "Drag threshold", "maxWheelDelta": "Maximum wheel delta", "momentumSampleWindow": "Momentum sample window", "releaseGracePeriod": "Release grace period", "minimumVelocity": "Minimum velocity", "maximumVelocity": "Maximum velocity", "maximumDuration": "Maximum duration", "maximumTravel": "Maximum travel", "decayTime": "Decay time", "pixelsPerTick": "Pixels per tick", "maximumFrameInterval": "Maximum frame interval", "maximumTicksPerFrame": "Maximum ticks per frame" }, "imageStorage": { "instanceId": "Terminal session instance ID", "instanceIdDesc": "Instance ID of one of your connected terminal tabs, used to test visibility.", "selectedModeUnavailable": "Unavailable", "test": "Kiểm tra", "testing": "Testing...", "testFailed": "Failed to test image storage", "testConnected": "Terminal session is connected.", "testNotConnected": "No connected terminal session with this instance ID.", "testSelectedMode": "An upload would use: {{mode}}", "testLocalVisible": "The local directory is visible from the connected host.", "testLocalNotVisible": "The local directory is NOT visible from the connected host." }, "settings": { "admin": { "group": { "touch": "Touch Input", "images": "Image Storage", "sessions": "Phiên", "newHosts": "New Hosts" }, "sessionTimeoutMinutes": { "label": "Terminal Session Persistence", "description": "How long a disconnected terminal is kept alive on the server before it is closed. Min 1, max 1440 minutes. For sessions that must outlive this, enable Auto-Tmux on the host." }, "commandHistoryEnabled": { "label": "Lịch sử lệnh", "description": "Cho phép ghi lịch sử lệnh. Khi tắt, lịch sử sẽ không được lưu bất kể cài đặt từng máy chủ." }, "commandHistoryForNewHosts": { "label": "Command history for new hosts", "description": "Whether new hosts start with command history on." }, "imageStorageMode": { "label": "Storage Mode", "description": "Where pasted and uploaded terminal images are written. Auto picks by connection, Local and Remote (SFTP) are fixed.", "auto": "Tự động", "local": "Cục bộ", "remoteSftp": "Remote (SFTP)" }, "imageLocalDir": { "label": "Local directory", "description": "Absolute path on the Termix backend where local mode writes images. Never shown after saving. Empty uses TERMIX_IMAGE_DIR." }, "imageHostPath": { "label": "Host path", "description": "The host-side view of the local directory that terminal agents receive." }, "imageTtlMs": { "label": "TTL (ms)", "description": "How long an uploaded image is kept, in milliseconds. Empty uses TERMIX_IMAGE_TTL_MS or one hour." }, "imageMaxCount": { "label": "Max image count", "description": "Most images kept at once. Empty uses TERMIX_MAX_IMAGE_COUNT or 100." }, "imageMaxBytes": { "label": "Max storage bytes", "description": "Most bytes of images kept at once. Empty uses TERMIX_MAX_IMAGE_STORAGE_BYTES or 5 GiB." }, "sessionPersistence": { "label": "Keep sessions after disconnect", "description": "Keep a disconnected terminal alive on the server for the time above, so reopening its tab picks up where it left off." }, "newHostAutoTmux": { "label": "Auto-Tmux", "description": "Run new hosts' terminals inside tmux so sessions survive disconnects (needs tmux on the host)" }, "newHostTheme": { "label": "Theme for new hosts", "description": "The terminal theme a new host starts with." }, "newHostFontFamily": { "label": "Font for new hosts", "description": "The terminal font a new host starts with." }, "newHostFontSize": { "label": "Font size for new hosts", "description": "The terminal font size a new host starts with, in pixels." }, "newHostCursorStyle": { "label": "Cursor style for new hosts" }, "newHostCursorBlink": { "label": "Blinking cursor for new hosts" } }, "host": { "enableTerminalToolbar": { "label": "Enable Terminal Toolbar", "description": "Show a quick-access toolbar docked to the active terminal for this host's tools and live stats" }, "terminalToolbarPosition": { "label": "Toolbar Position", "description": "Where the toolbar sits in the terminal. You can still drag it from there.", "bottom": "Bottom center", "bottomLeft": "Bottom left", "bottomRight": "Bottom right", "top": "Top center", "topLeft": "Top left", "topRight": "Top right" }, "terminalToolbarStartState": { "label": "Toolbar Start State", "description": "Whether the toolbar opens expanded or minimized when the terminal connects", "expanded": "Expanded", "collapsed": "Minimized" }, "terminalToolbarDisplay": { "label": "Toolbar Display Mode", "description": "How toolbar buttons are shown. Last used keeps whatever you picked in the toolbar.", "remember": "Last used", "icon": "Icon only", "labeled": "Icons and labels", "expanded": "Expanded with stats" }, "terminalToolbarShowStatus": { "label": "Show Live Stats", "description": "Show live host stats above the toolbar buttons in expanded mode" }, "terminalToolbarFade": { "label": "Fade When Idle", "description": "Fade the toolbar out until you hover over it" }, "enableCommandHistory": { "label": "Lịch sử lệnh", "description": "Ghi lại các lệnh chạy trong terminal này để dùng cho lịch sử và tự động hoàn thành" }, "enableTerminal": { "label": "Bật Terminal", "description": "Offer an SSH terminal for this host." }, "inheritAppearance": { "label": "Use user defaults" }, "theme": { "label": "Giao diện" }, "cursorBlink": { "label": "Blinking cursor" }, "cursorStyle": { "label": "Cursor style" }, "fontSize": { "label": "Font size" }, "fontFamily": { "label": "Font" }, "scrollback": { "label": "Scrollback" }, "letterSpacing": { "label": "Letter spacing" }, "lineHeight": { "label": "Line height" }, "bellStyle": { "label": "Bell" }, "minimumContrastRatio": { "label": "Minimum contrast ratio" }, "backgroundImage": { "label": "Background image" }, "backgroundImageOpacity": { "label": "Background image opacity" }, "customThemeColors": { "label": "Custom theme colors" }, "rightClickSelectsWord": { "label": "Right click selects word" }, "macOptionIsMeta": { "label": "Option is Meta" }, "fastScrollModifier": { "label": "Fast scroll key" }, "fastScrollSensitivity": { "label": "Fast scroll speed" }, "backspaceMode": { "label": "Backspace" }, "autoMosh": { "label": "Auto mosh" }, "moshCommand": { "label": "Mosh command" }, "autoTmux": { "label": "Auto tmux" }, "useSSHTitle": { "label": "Use the SSH title" }, "syntaxHighlighting": { "label": "Syntax highlighting" }, "syntaxHighlightingOptions": { "label": "Syntax highlighting categories" }, "linkClickBehavior": { "label": "Link click" }, "localEcho": { "label": "Local echo" }, "passwordPromptAutoFill": { "label": "Offer to fill password prompts" }, "sudoPasswordAutoFill": { "label": "Fill sudo prompts" }, "autoReconnect": { "label": "Reconnect automatically" } }, "user": { "commandAutocomplete": { "label": "Tự động hoàn thành lệnh", "description": "Show autocomplete while typing if you press tab" }, "localEcho": { "label": "Local Echo", "description": "Reduce perceived input latency using safe local keystroke prediction" }, "linkClickBehavior": { "label": "Hành vi khi nhấp liên kết trong Terminal", "description": "Hành vi mặc định khi nhấp vào liên kết trong terminal" }, "customThemes": { "label": "Saved themes" } } }, "palette": { "localTerminal": "Local Terminal" }, "permissions": { "sessions": { "title": "Use live terminal sessions", "description": "Lets other features, such as session sharing and recording, reach your live terminal sessions." }, "history": { "title": "Read command history", "description": "Lets other features, such as the AI assistant, read your command history." } }, "hosts": { "tabTerminal": "Terminal", "addHost": "Thêm máy chủ", "applyGlobalThemeTooltip": "Apply this theme", "backgroundImageDesc": "URL tùy chọn cho ảnh nền terminal", "backgroundImageLabel": "URL ảnh nền", "backgroundImageOpacityLabel": "Độ mờ ảnh nền", "backspaceMode": "Chế độ Backspace", "backspaceModeControlH": "Control-H (BS)", "backspaceModeLabel": "Chế độ Backspace", "backspaceModeNormal": "Normal (DEL)", "behaviorAndAdvanced": "Hành vi & Nâng cao", "bellStyle": "Kiểu chuông", "bellStyleBoth": "Both", "bellStyleLabel": "Kiểu chuông", "bellStyleNone": "Không chọn", "bellStyleSound": "Sound", "bellStyleVisual": "Visual", "colorTheme": "Chủ đề màu", "cursorBlink": "Con trỏ nhấp nháy", "cursorBlinking": "Nhấp nháy con trỏ", "cursorBlinkingDesc": "Bật hiệu ứng nhấp nháy cho con trỏ terminal", "cursorStyle": "Kiểu con trỏ", "cursorStyleBar": "Bar", "cursorStyleBlock": "Block", "cursorStyleLabel": "Kiểu con trỏ", "cursorStyleUnderline": "Underline", "customThemeAnsiColors": "Màu ANSI", "customThemeBackground": "Nền", "customThemeBlack": "Đen", "customThemeBlue": "Xanh dương", "customThemeBrightBlack": "Đen sáng", "customThemeBrightBlue": "Xanh dương sáng", "customThemeBrightCyan": "Xanh lơ sáng", "customThemeBrightGreen": "Xanh lá sáng", "customThemeBrightMagenta": "Đỏ tươi sáng", "customThemeBrightRed": "Đỏ sáng", "customThemeBrightWhite": "Trắng sáng", "customThemeBrightYellow": "Vàng sáng", "customThemeColors": "Màu tùy chỉnh", "customThemeCursor": "Con trỏ", "customThemeCursorAccent": "Điểm nhấn con trỏ", "customThemeCyan": "Xanh lơ", "customThemeForeground": "Màu chữ", "customThemeGreen": "Xanh lục", "customThemeMagenta": "Đỏ tươi", "customThemeRed": "Đỏ", "customThemeResetTooltip": "Đặt lại về mặc định", "customThemeSelection": "Vùng chọn", "customThemeWhite": "Trắng", "customThemeYellow": "Vàng", "deleteGlobalThemeTooltip": "Delete this theme", "docsLink": "Xem tài liệu", "enableAutoMosh": "Kích hoạt Auto-Mosh", "enableAutoMoshDesc": "Ưu tiên Mosh hơn SSH nếu có", "enableAutoTmux": "Kích hoạt Auto-Tmux", "enableAutoTmuxDesc": "Keep your shell and anything running in it alive across disconnects and browser restarts by running inside tmux (tmux must be installed on the host)", "fastScrollModifier": "Phím bổ trợ cuộn nhanh", "fastScrollModifierAlt": "Alt", "fastScrollModifierCtrl": "Ctrl", "fastScrollModifierLabel": "Phím bổ trợ cuộn nhanh", "fastScrollModifierShift": "Shift", "fastScrollSensitivity": "Độ nhạy cuộn nhanh", "fastScrollSensitivityLabel": "Độ nhạy cuộn nhanh", "fontFamily": "Phông chữ", "fontFamilyCustomHint": "Pick a bundled font, or choose Custom and type the exact name of a font already installed on your system (e.g. MesloLGS NF, Noto Sans Mono). Termix cannot install fonts for you, install it on your OS first.", "fontFamilyCustomOption": "Custom...", "fontFamilyCustomPlaceholder": "Exact font name, e.g. MesloLGS NF", "fontFamilyLabel": "Họ phông chữ", "fontSize": "Cỡ chữ", "fontSizeLabel": "Cỡ chữ", "hostNotFound": "Không tìm thấy máy chủ", "letterSpacing": "Khoảng cách ký tự", "letterSpacingPx": "Khoảng cách chữ (px)", "lineHeight": "Chiều cao dòng", "lineHeightLabel": "Chiều cao dòng", "linkClickBehaviorConfirm": "Hiển thị popup để mở hoặc sao chép", "linkClickBehaviorDesc": "Điều khiển hành động khi nhấp liên kết trong terminal. Dùng 'Mặc định' để theo cài đặt cấp ứng dụng.", "linkClickBehaviorDirect": "Mở trực tiếp", "linkClickBehaviorLabel": "Hành vi nhấp liên kết", "loadingHost": "Đang tải máy chủ...", "localEchoAuto": "Automatic", "localEchoDesc": "Predict safe printable keystrokes locally on slow connections. Password prompts and control input are never echoed.", "localEchoLabel": "Local Echo", "localEchoOff": "Tắt", "localEchoOn": "Always on", "macOptionIsMetaLabel": "Option Key Sends Meta", "macOptionIsMetaShortDesc": "Disable to type special characters (like @ or |) with the Option/Alt key on macOS instead of sending Meta", "moshCommand": "Lệnh MOSH", "moshCommandLabel": "Lệnh Mosh", "noSavedThemes": "No saved themes yet", "none": "Không có", "passwordPromptAutoFillDesc": "Offer to fill in the saved password when the terminal asks for one. Turn off to never auto-fill any password on this host.", "passwordPromptAutoFillLabel": "Offer Password Auto-fill", "autoReconnectLabel": "Auto Reconnect", "autoReconnectDesc": "Reconnect on its own when the SSH connection drops, like after a network blip or sleep. Keeps the scrollback.", "rightClickSelectsWord": "Nhấp chuột phải chọn từ", "rightClickSelectsWordLabel": "Nhấp chuột phải chọn từ", "rightClickSelectsWordShortDesc": "Chọn từ dưới con trỏ khi nhấp chuột phải", "saveAsGlobalTheme": "Save as Global Theme", "saveGlobalThemeError": "Failed to save theme", "saveGlobalThemeNamePrompt": "Enter a name for this theme", "saveGlobalThemeSuccess": "Theme saved", "savedThemesLabel": "Saved Themes", "scrollbackBufferLabel": "Bộ đệm cuộn ngược", "scrollbackMaxLines": "Số dòng tối đa được giữ trong lịch sử", "sudoPasswordAutoFill": "Tự động điền mật khẩu Sudo", "sudoPasswordAutoFillDesc": "Lưu trữ mật khẩu sudo để các số liệu máy chủ, lời nhắc terminal và các thành phần khác có thể chạy lệnh đặc quyền tự động.", "sudoPasswordAutoFillLabel": "Tự động điền mật khẩu sudo", "syntaxCategoryIpAddresses": "Địa chỉ IP", "syntaxCategoryIpAddressesDesc": "192.168.1.1, 10.0.0.1:8080", "syntaxCategoryLogLevels": "Mức log", "syntaxCategoryLogLevelsDesc": "error, warn, info, debug, fatal", "syntaxCategoryNumbers": "Số có nhãn", "syntaxCategoryNumbersDesc": "port 8080, exit 1, status 404", "syntaxCategoryPaths": "Đường dẫn tệp", "syntaxCategoryPathsDesc": "/usr/share/doc, ~/file.txt", "syntaxCategoryTimestamps": "Dấu thời gian", "syntaxCategoryTimestampsDesc": "[12:34:56], 2024-01-15", "syntaxCategoryUrls": "URL", "syntaxCategoryUrlsDesc": "https://example.com", "syntaxHighlightingDesc": "Tô màu đầu ra terminal (lỗi, đường dẫn, IP, dấu thời gian)", "syntaxHighlightingLabel": "Tô sáng cú pháp", "terminalAppearance": "Giao diện terminal", "theme": "Chủ đề", "themePreview": "Xem trước chủ đề", "useSSHTitleDesc": "Cập nhật tiêu đề tab từ tiêu đề cửa sổ shell thay vì tên máy chủ", "useSSHTitleLabel": "Sử dụng tiêu đề cửa sổ SSH", "enableTunnel": "Bật Tunnel", "enableFileManager": "Bật Trình Quản Lý Tệp", "enableDocker": "Bật Docker", "startupSnippet": "Đoạn mã khởi động", "quickActions": "Thao tác nhanh", "proxmoxLastSyncStatus": { "success": "Thành công" }, "proxmoxResultSkippedNoIp": "{{count}} skipped (no IP found)", "proxmoxStatsUrlCopied": "Proxmox Stats URL copied to clipboard", "rdpUrlCopied": "Đã sao chép URL RDP", "vncUrlCopied": "Đã sao chép URL VNC", "filterAuthStepca": "Step CA", "guac": { "noCredential": "Không có thông tin xác thực (thông tin trực tiếp bên dưới)", "authTypeDirect": "Trực tiếp", "authTypeCredential": "Thông tin xác thực", "authTypeNone": "Không chọn", "recordingPath": "Đường dẫn ghi", "recordingName": "Tên bản ghi", "saveHostFirst": "Lưu máy chủ trước.", "sharingOptionsAfterSave": "Tùy chọn chia sẻ khả dụng sau khi máy chủ đã được lưu.", "permissionLevel": "Mức quyền", "typeHeader": "Loại", "targetHeader": "Mục tiêu", "permissionHeader": "Quyền", "cancelBtn": "Hủy", "savingBtn": "Đang lưu...", "updateHostBtn": "Cập nhật máy chủ", "addHostBtn": "Thêm máy chủ" }, "filterAuthVault": "Vault" }, "nav": { "history": "Lịch sử", "localTerminal": "Local Terminal", "sshTools": "Công cụ SSH", "terminal": "Terminal", "macros": "Macros" }, "sshTools": { "broadcastInputPlaceholder": "Nhập vào đây để phát tán thao tác phím...", "copyOnSelect": "Copy selected text automatically", "enableRightClickCopyPaste": "Bật sao chép/dán bằng chuột phải", "fillPassword": "Điền mật khẩu", "fillPasswordMissing": "Không có mật khẩu đã lưu cho {{count}} terminal đã chọn", "fillPasswordSuccess": "Đã điền mật khẩu vào {{count}} terminal", "keyRecordingTitle": "Ghi phím", "noTerminalTabsOpen": "Không có tab terminal nào mở", "recordToTerminals": "Ghi vào các terminal", "selectAll": "Tất cả", "selectNone": "Không chọn", "selectTerminalsAbove": "Chọn các terminal ở trên", "settingsTitle": "Cài đặt", "startRecording": "Bắt đầu ghi", "stopRecording": "Dừng ghi" }, "keybindings": { "copy": "Copy selection", "paste": "Dán", "sendControlCode": "Send Ctrl+letter signal", "sendText": "Send text", "controlCodeLabel": "Letter", "textLabel": "Text to send", "appendEnterLabel": "Press Enter after sending", "clipboardPermissionNote": "May prompt for clipboard permission on first use in some browsers.", "textRequired": "Enter the text to send", "controlCodeRequired": "Enter a single letter for the control code", "builtIn": { "copyCtrlC": "Copy selection (Ctrl+C, only when text is selected)", "copyCtrlShiftC": "Copy selection (Ctrl+Shift+C)", "copyCmdC": "Copy selection (Cmd+C)", "pasteCtrlShiftV": "Paste from clipboard (Ctrl+Shift+V)", "ctrlW": "Send Ctrl+W to shell (blocked from closing browser tab)", "ctrlT": "Send Ctrl+T to shell (blocked from opening browser tab)", "ctrlN": "Send Ctrl+N to shell (blocked from opening browser window)", "ctrlQ": "Send Ctrl+Q to shell (blocked from quitting browser)" } }, "macros": { "title": "Macros", "description": "Run a saved series of commands in a terminal, and react to what the server sends back.", "target": "Đích", "noTerminal": "No terminal open", "empty": "No macros yet", "emptyHint": "Create a macro to automate a terminal flow, like logging in, restarting a service, or answering prompts.", "create": "New macro", "back": "Back to macros", "name": "Tên", "namePlaceholder": "Restart web server", "nameRequired": "Give the macro a name before saving", "descriptionLabel": "Mô tả", "descriptionPlaceholder": "What this macro does (optional)", "unsaved": "Thay đổi chưa lưu", "save": "Lưu", "saved": "Macro saved", "saveFailed": "Could not save the macro", "delete": "Xóa", "deleteTitle": "Delete this macro?", "deleteBody": "\"{{name}}\" will be permanently deleted. This cannot be undone.", "deleted": "Macro deleted", "cancel": "Hủy", "run": "Chạy", "stop": "Bit dừng", "running": "Running...", "completed": "Macro finished", "failed": "Macro failed", "loadFailed": "Could not load macros", "needTerminal": "Open and connect a terminal first", "noSteps": "This macro has no steps yet. Add one below.", "addStep": "Add step", "stepNumber": "Step {{number}}", "removeStep": "Remove step", "confirmRunTitle": "Run this macro?", "confirmRunBody": "\"{{name}}\" will send commands to {{host}}.", "confirmRunAction": "Run macro", "stepTypes": { "send": { "label": "Send command", "help": "Types text into the terminal, the same as if you typed it." }, "wait": { "label": "Wait for output", "help": "Pauses until the server prints the text you name, like a password prompt." }, "delay": { "label": "Pause", "help": "Waits a fixed amount of time before the next step." }, "if": { "label": "If output contains", "help": "Checks everything the server has printed so far, then runs one of two branches." }, "repeat": { "label": "Repeat", "help": "Runs the steps inside it a set number of times." } }, "send": { "text": "Command or text", "textPlaceholder": "systemctl restart nginx", "pressEnter": "Press Enter after sending", "pressEnterHelp": "Turn this off to type text without submitting it." }, "wait": { "pattern": "Wait until the output contains", "patternPlaceholder": "mật khẩu:", "timeout": "Give up after", "onTimeout": "If it never appears", "stop": "Stop the macro", "continue": "Keep going anyway" }, "delay": { "duration": "Wait for" }, "ifStep": { "pattern": "If the output contains", "patternPlaceholder": "Active: active (running)", "then": "Then do this", "else": "Otherwise do this", "emptyBranch": "No steps" }, "repeat": { "count": "Number of times", "times": "times" }, "match": { "useRegex": "Match with a regular expression", "useRegexHelp": "Leave this off to match the text exactly as written.", "invalidRegex": "Not a valid regular expression, it will be matched as plain text" }, "seconds": "giây", "secondsShort": "{{count}}s" }, "errors": { "remoteServerRequired": "Remote server required. Connect a remote server in Settings to use this connection type." } }