Files
2026-09-07 01:57:13 +08:00

894 lines
14 KiB
Gettext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
msgid "Service Status"
msgstr ""
msgid "Collecting data…"
msgstr ""
msgid "RUNNING"
msgstr ""
msgid "STOPPED"
msgstr ""
msgid "Backend"
msgstr ""
msgid "Listen"
msgstr ""
msgid "Toggle service"
msgstr ""
msgid "Open WebUI"
msgstr ""
msgid "Restart"
msgstr ""
msgid "Hot Reload"
msgstr ""
msgid "Active backend"
msgstr ""
msgid "Active"
msgstr ""
msgid "Not installed"
msgstr ""
msgid "Switch to %s"
msgstr ""
msgid "%s is not installed"
msgstr ""
msgid "%s is not installed. Install it first, then switch backend."
msgstr ""
msgid "Stopping current backend…"
msgstr ""
msgid "Switching to %s…"
msgstr ""
msgid "Switched to %s. Click start when you want it to run."
msgstr ""
msgid "Backend switched to %s. Click start to run it."
msgstr ""
msgid "Switch failed."
msgstr ""
msgid "Failed to switch backend: %s"
msgstr ""
msgid "Action \"%s\" error: %s"
msgstr ""
msgid "Action \"%s\" failed: %s"
msgstr ""
msgid "Action \"%s\" succeeded."
msgstr ""
msgid "Toggle failed: %s"
msgstr ""
msgid "Service did not start in time."
msgstr ""
msgid "Service did not stop in time."
msgstr ""
msgid "%s is already running. Stop %s before starting %s because both backends share the same eBPF/cgroup attachment."
msgstr ""
msgid "daede Settings"
msgstr ""
msgid "Listen Address"
msgstr ""
msgid "Max Log Size (MB)"
msgstr ""
msgid "Rotate the log file once it grows past this many megabytes."
msgstr ""
msgid "Max Log Backups"
msgstr ""
msgid "Number of rotated log files to keep."
msgstr ""
msgid "daed Username"
msgstr ""
msgid "Used by LuCI to access daed (subscription updates and import). If daed is not initialized yet, this account is used to create the daed admin."
msgstr ""
msgid "daed Password"
msgstr ""
msgid "Enable subscription auto-update"
msgstr ""
msgid "Update Cycle"
msgstr ""
msgid "Update Time"
msgstr ""
msgid "Update subscriptions now"
msgstr ""
msgid "Updating daed subscriptions…"
msgstr ""
msgid "Subscriptions updated"
msgstr ""
msgid "Subscription update failed: %s"
msgstr ""
msgid "Log Advanced Settings"
msgstr ""
msgid "dae Settings"
msgstr ""
msgid "eBPF-based Linux high-performance transparent proxy solution."
msgstr ""
msgid "Configuration File"
msgstr ""
msgid "dae Configuration"
msgstr ""
msgid "Text-only mode."
msgstr ""
msgid "dae has no built-in WebUI. Edit the config DSL below by hand (subscriptions, nodes, routing, DNS). \"Initialize from example\" loads the bundled template — replace the placeholder subscription URL with your own before saving. For point-and-click management, switch backend to daed."
msgstr ""
msgid "dae config file is empty. Click \"Initialize from example\" to start, or paste your config here."
msgstr ""
msgid "Save and Hot Reload"
msgstr ""
msgid "Initialize from example"
msgstr ""
msgid "+ Insert Block…"
msgstr ""
msgid "Insert config block at cursor"
msgstr ""
msgid "lines"
msgstr ""
msgid "⚠ %d placeholder"
msgstr ""
msgid "⚠ 还差订阅链接才能跑:检测到 %d 行占位 URL"
msgstr ""
msgid " / "
msgstr ""
msgid "这些 "
msgstr ""
msgid " 都是 dae 官方模板留的假地址,不是真订阅。把其中任意一行的 URL 换成你机场的订阅链接(删掉多余行),保存即可跑通。"
msgstr ""
msgid "Placeholder lines (click line number to jump):"
msgstr ""
msgid "Jump to line"
msgstr ""
msgid "Validating…"
msgstr ""
msgid "Validate failed: %s"
msgstr ""
msgid "Saving…"
msgstr ""
msgid "Reload failed: %s"
msgstr ""
msgid "Validated · saved · hot-reloaded"
msgstr ""
msgid "Save failed: %s"
msgstr ""
msgid "Loading example…"
msgstr ""
msgid "Example loaded"
msgstr ""
msgid "Init failed: %s"
msgstr ""
msgid "Selected backend is not installed. Install dae or daed from the package feed first."
msgstr ""
msgid "Loading…"
msgstr ""
msgid "Log file does not exist yet."
msgstr ""
msgid "Error reading log: %s"
msgstr ""
msgid "Log file cleared."
msgstr ""
msgid "Failed to clear log: %s"
msgstr ""
msgid "Truncate %s log on the router? This cannot be undone."
msgstr ""
msgid "Settings"
msgstr ""
msgid "Updates"
msgstr ""
msgid "Log"
msgstr ""
msgid "Data Updates"
msgstr ""
msgid "Package Updates"
msgstr ""
msgid "System Health"
msgstr ""
msgid "Update"
msgstr ""
msgid "Upgrade"
msgstr ""
msgid "Clean"
msgstr ""
msgid "missing — click Update to fetch"
msgstr ""
msgid "%s download started — will refresh in 13 min."
msgstr ""
msgid "%s update already running."
msgstr ""
msgid "%s update failed: %s"
msgstr ""
msgid "%s update error: %s"
msgstr ""
msgid "%s binary"
msgstr ""
msgid "active"
msgstr ""
msgid "installed"
msgstr ""
msgid "latest"
msgstr ""
msgid "up to date"
msgstr ""
msgid "not installed via package manager"
msgstr ""
msgid "Unavailable"
msgstr ""
msgid "Run \"apk upgrade %s\" now? This may restart the active backend."
msgstr ""
msgid "%s upgrade started — see log below."
msgstr ""
msgid "%s upgrade already running."
msgstr ""
msgid "%s upgrade failed: %s"
msgstr ""
msgid "%s upgrade error: %s"
msgstr ""
msgid "Probing…"
msgstr ""
msgid "%s process"
msgstr ""
msgid "Kernel BTF"
msgstr ""
msgid "WebUI/API"
msgstr ""
msgid "Hot reload"
msgstr ""
msgid "netns daens"
msgstr ""
msgid "pgrep reports the backend is running"
msgstr ""
msgid "backend process is not running"
msgstr ""
msgid "service is running, expected on port %s"
msgstr ""
msgid "service is stopped"
msgstr ""
msgid "not available — eBPF needs CONFIG_DEBUG_INFO_BTF or vmlinux-btf"
msgstr ""
msgid "/etc/init.d/dae hot_reload is available"
msgstr ""
msgid "netns daens removed."
msgstr ""
msgid "exists, may block daed start"
msgstr ""
msgid "clean"
msgstr ""
msgid "%s Realtime Log"
msgstr ""
msgid "Auto-scroll"
msgstr ""
msgid "Pause"
msgstr ""
msgid "Filter (substring)"
msgstr ""
msgid "Clear View"
msgstr ""
msgid "Clear File"
msgstr ""
msgid "Download"
msgstr ""
msgid "Stop daed"
msgstr ""
msgid "Stop daed now?"
msgstr ""
msgid "daed stopped"
msgstr ""
msgid "Failed to stop daed: %s"
msgstr ""
#: dae.js
msgid "One node share link per line — ss, vmess, vless, trojan, tuic, hysteria2, socks5."
msgstr ""
#: dae.js
msgid "⚠ Still needs a subscription link: %d placeholder URL line(s) detected"
msgstr ""
#: dae.js
msgid "These "
msgstr ""
#: dae.js
msgid " are placeholder addresses from dae's template, not real subscriptions. Replace the URL on any one line with your airport subscription link (delete the spare lines) and save."
msgstr ""
#: dae.js
msgid "Manual nodes"
msgstr ""
#: dae.js
msgid "Update all subscriptions"
msgstr ""
#: dae.js
msgid "Advanced settings"
msgstr ""
#: dae.js
msgid "auto-generated"
msgstr ""
#: dae.js
msgid "Save and Apply"
msgstr ""
#: dae.js
msgid "Save config"
msgstr ""
#: dae.js
msgid "Save and Start"
msgstr ""
#: dae.js
msgid "Saved · applied"
msgstr ""
#: dae.js
msgid "Saved"
msgstr ""
#: dae.js
msgid "Saved · started"
msgstr ""
#: dae.js
msgid "Starting…"
msgstr ""
#: dae.js
msgid "Name is required"
msgstr ""
#: dae.js
msgid "Group name must be unique"
msgstr ""
#: dae.js
msgid "Updating…"
msgstr ""
#: dae.js
msgid "Subscriptions updated (dae reloaded)"
msgstr ""
msgid "Subscriptions updated and applied"
msgstr ""
#: dae.js
msgid "Save manual config"
msgstr ""
#: dae.js
msgid "Start failed: %s"
msgstr ""
#: converter.js
msgid "Subscription Converter"
msgstr ""
#: converter.js
msgid "Convert Clash YAML into share links, preview the result, then import selected nodes into dae or daed. Inputs and credentials are not saved."
msgstr ""
#: converter.js
msgid "1. Input Clash YAML"
msgstr ""
#: converter.js
msgid "Fetch and parse"
msgstr ""
#: converter.js
msgid "Subscription User-Agent"
msgstr ""
#: converter.js
msgid "Auto User-Agent (recommended)"
msgstr ""
#: converter.js
msgid "Browser User-Agent"
msgstr ""
msgid "Fetcher returned an invalid response"
msgstr ""
msgid "Failed to read subscription data"
msgstr ""
#: converter.js
msgid "Or paste Clash YAML here"
msgstr ""
#: converter.js
msgid "Parse pasted YAML"
msgstr ""
#: converter.js
msgid "2. Conversion Preview"
msgstr ""
#: converter.js
msgid "Select compatible new nodes"
msgstr ""
#: converter.js
msgid "Clear selection"
msgstr ""
#: converter.js
msgid "Filter name or protocol"
msgstr ""
#: converter.js
msgid "3. Import Selected Nodes"
msgstr ""
#: converter.js
msgid "Target backend"
msgstr ""
#: converter.js
msgid "Import selected nodes (%d)"
msgstr ""
#: converter.js
msgid "Detected %d · compatible %d · duplicates %d · incompatible %d · ignored info %d"
msgstr ""
#: converter.js
msgid "Ready to import"
msgstr ""
#: converter.js
msgid "Already exists, skipped"
msgstr ""
#: converter.js
msgid "Sign in to daed"
msgstr ""
#: converter.js
msgid "The password is not saved. Sign-in is remembered in this browser for up to 30 days."
msgstr ""
#: converter.js
msgid "Initialize daed"
msgstr ""
#: converter.js
msgid "Initialize and import"
msgstr ""
#: converter.js
msgid "daed has not been initialized yet. The account below will be created as the daed admin (password needs at least 6 characters with both letters and numbers), then used to import."
msgstr ""
#: converter.js
msgid "daed is not initialized yet. Open the daed web panel (port 2023) to create an admin account, then import again."
msgstr ""
msgid "3. Import Subscription"
msgstr ""
msgid "Import selected nodes as one subscription and add it to the default proxy group."
msgstr ""
msgid "Subscription name"
msgstr ""
msgid "Enter a subscription name to import the selected nodes."
msgstr ""
msgid "Subscription \"%s\" is available on daed. Select nodes above to update it."
msgstr ""
msgid "Update subscription \"%s\" with %d selected nodes in default group \"proxy\"."
msgstr ""
msgid "Import %d selected nodes as subscription \"%s\" into default group \"proxy\"."
msgstr ""
msgid "Update subscription (%d)"
msgstr ""
msgid "Import subscription (%d)"
msgstr ""
#: converter.js
msgid "Sign in and import"
msgstr ""
#: converter.js
#: converter.js
msgid "YAML parser failed to load"
msgstr ""
#: converter.js
msgid "daed returned HTTP %s"
msgstr ""
#: converter.js
msgid "Username"
msgstr ""
#: converter.js
msgid "Password"
msgstr ""
#: converter.js
msgid "Cancel"
msgstr ""
#: converter.js
msgid "Import cancelled"
msgstr ""
#: converter.js
msgid "Import selected nodes"
msgstr ""
#: converter.js
msgid "No YAML parsed yet"
msgstr ""
#: converter.js
msgid "YAML parse failed: %s"
msgstr ""
#: converter.js
msgid "No top-level proxies list was found"
msgstr ""
#: converter.js
msgid "The server returned a Base64/share-link subscription, not Clash YAML. Try another subscription User-Agent or add the URL directly as a native subscription."
msgstr ""
#: converter.js
msgid "Conversion preview is ready"
msgstr ""
#: converter.js
msgid "Conversion completed, but no supported nodes were found"
msgstr ""
#: converter.js
msgid "Unsupported protocol: %s"
msgstr ""
#: converter.js
msgid "Enter an HTTP or HTTPS subscription URL"
msgstr ""
#: converter.js
msgid "Fetching subscription…"
msgstr ""
#: converter.js
msgid "Fetch failed"
msgstr ""
#: converter.js
msgid "Fetch failed: %s"
msgstr ""
#: converter.js
msgid "Paste Clash YAML first"
msgstr ""
#: converter.js
msgid "or"
msgstr ""
#: converter.js
msgid "Importing selected nodes…"
msgstr ""
#: converter.js
msgid "Import failed: %s"
msgstr ""
msgid "Import complete: added %d, duplicates %d, failed %d"
msgstr ""
msgid "Create new airport"
msgstr ""
msgid "Existing airport"
msgstr ""
msgid "Airport name"
msgstr ""
msgid "Sync airport"
msgstr ""
msgid "Sync airport (%d nodes)"
msgstr ""
msgid "Already exists, will be reused"
msgstr ""
msgid "Enter an airport name"
msgstr ""
msgid "No usable nodes were imported"
msgstr ""
msgid "Synchronizing airport…"
msgstr ""
msgid "Sync complete: added %d, reused %d, failed %d"
msgstr ""
msgid "Sync failed: %s"
msgstr ""
msgid "This will delete the old nodes in \"%s\" and import %d new nodes. Continue?"
msgstr ""
msgid "3. Sync Airport Group"
msgstr ""
msgid "The selected nodes are kept together as one airport group. Re-syncing an existing airport safely replaces its old managed nodes."
msgstr ""
msgid "Detected"
msgstr ""
msgid "Compatible"
msgstr ""
msgid "Duplicates"
msgstr ""
msgid "Incompatible"
msgstr ""
msgid "Ignored info"
msgstr ""
msgid "No nodes to preview yet. Fetch or paste Clash YAML above."
msgstr ""
msgid "Group name"
msgstr ""
msgid "Import node group"
msgstr ""
msgid "Import node group (%d)"
msgstr ""
msgid "Update node group (%d)"
msgstr ""
msgid "Enter a group name to import the selected nodes."
msgstr ""
msgid "dae group names may only contain letters, numbers, underscores, and hyphens, and must start with a letter or underscore."
msgstr ""
msgid "Update node group \"%s\": replace it with %d selected nodes on %s."
msgstr ""
msgid "Import %d selected nodes into group \"%s\" on %s."
msgstr ""
msgid "Enter a group name"
msgstr ""
msgid "Replace node group \"%s\" with %d selected nodes?"
msgstr ""
msgid "Importing node group…"
msgstr ""
msgid "Node group imported: added %d, reused %d, failed %d"
msgstr ""
msgid "Completed with warning: %s"
msgstr ""
msgid "Managed subscription no longer exists in daed"
msgstr ""
msgid "Node group import failed: %s"
msgstr ""
msgid "3. Import Node Group"
msgstr ""
msgid "Import the selected nodes as one named group, so large airport node lists stay easy to manage."
msgstr ""
msgid "Node group \"%s\" is available on %s. Select nodes above to update it."
msgstr ""
msgid "Config Backup"
msgstr ""
msgid "Export"
msgstr ""
msgid "Import"
msgstr ""
msgid "dae + daed"
msgstr ""
msgid "Back up / restore the whole daede config (kernels excluded)"
msgstr ""
msgid "Import overwrites the current daede config and restarts the backend. Continue?"
msgstr ""
msgid "Data Source"
msgstr ""
msgid "Custom"
msgstr ""
msgid "Auto-update"
msgstr ""
msgid "Disabled"
msgstr ""
msgid "Daily"
msgstr ""
msgid "Weekly"
msgstr ""
msgid "Save"
msgstr ""
msgid "Geo data source saved."
msgstr ""
msgid "Save failed"
msgstr ""
msgid "latest version unknown"
msgstr ""
msgid "Delete the daens netns?"
msgstr ""
msgid ""
"%s is running. Deleting the daens netns now will break its networking until "
"you restart it. Continue?"
msgstr ""
msgid "DNS response TTL"
msgstr ""
msgid "TTL returned to LAN DNS clients. 0 keeps dae default behavior."
msgstr ""