166 lines
5.0 KiB
JSON
166 lines
5.0 KiB
JSON
{
|
|
"actions": {
|
|
"advertise_off": "Stop advertising",
|
|
"advertise_on": "Advertise exit",
|
|
"clear_exit": "Clear exit",
|
|
"copy_dns": "Copy DNS",
|
|
"copy_ip": "Copy IP",
|
|
"down": "Disconnect",
|
|
"lan_off": "Block LAN",
|
|
"lan_on": "Allow LAN",
|
|
"open_admin": "Admin",
|
|
"ping": "Ping",
|
|
"refresh": "Refresh",
|
|
"routes_off": "Ignore routes",
|
|
"routes_on": "Accept routes",
|
|
"shields_off": "Shields down",
|
|
"shields_on": "Shields up",
|
|
"ssh": "SSH",
|
|
"ssh_off": "Disable SSH",
|
|
"ssh_on": "Enable SSH",
|
|
"up": "Connect",
|
|
"use_exit": "Use exit"
|
|
},
|
|
"colors": {
|
|
"error": "Error",
|
|
"muted": "Muted",
|
|
"primary": "Primary",
|
|
"secondary": "Secondary",
|
|
"tertiary": "Tertiary"
|
|
},
|
|
"exit": {
|
|
"detail": "{ip} · {status}"
|
|
},
|
|
"filter": {
|
|
"placeholder": "Filter… e.g. edge or !online"
|
|
},
|
|
"launcher": {
|
|
"action": {
|
|
"clear_exit": "Clear exit node",
|
|
"copy_dns": "Copy DNS name",
|
|
"copy_ip": "Copy IPv4",
|
|
"ping": "Ping",
|
|
"ssh": "SSH",
|
|
"use_exit": "Use as exit node"
|
|
},
|
|
"cat": {
|
|
"admin": "Admin console",
|
|
"admin-sub": "Open Tailscale admin in browser",
|
|
"down": "Disconnect",
|
|
"down-sub": "tailscale down",
|
|
"exit": "Exit nodes",
|
|
"exit-sub": "Choose or clear an exit node",
|
|
"panel": "Open panel",
|
|
"panel-sub": "Full Tailscale manager",
|
|
"peers": "Peers",
|
|
"peers-sub": "Browse machines on the tailnet",
|
|
"refresh": "Refresh",
|
|
"refresh-sub": "Re-query status",
|
|
"status": "Status",
|
|
"status-sub": "Connection summary",
|
|
"up": "Connect",
|
|
"up-sub": "tailscale up"
|
|
},
|
|
"loading": "Loading Tailscale…",
|
|
"missing": "tailscale not found"
|
|
},
|
|
"panel": {
|
|
"busy": "Working…",
|
|
"empty": "No items match the current filter.",
|
|
"health": "{msg}",
|
|
"host": "{host}",
|
|
"loading": "Querying Tailscale…",
|
|
"not_installed": "tailscale is not installed or not on PATH.",
|
|
"select_hint": "Select an item for actions.",
|
|
"summary": "{state} · {online}/{total} online · exit {exit}",
|
|
"updated": "Updated {time}"
|
|
},
|
|
"peer": {
|
|
"detail": "{os} · {relay} · {v4}",
|
|
"traffic": "↓{rx} ↑{tx}"
|
|
},
|
|
"result": {
|
|
"admin_opened": "Opening admin console…",
|
|
"advertise_off": "No longer advertising exit node",
|
|
"advertise_on": "Advertising as exit node",
|
|
"busy": "Another operation is running.",
|
|
"copied": "Copied {name}",
|
|
"down": "Tailscale disconnected",
|
|
"exit_cleared": "Exit node cleared",
|
|
"exit_set": "Exit node set to {name}",
|
|
"failed": "Failed: {error}",
|
|
"lan_off": "LAN access blocked with exit node",
|
|
"lan_on": "LAN access allowed with exit node",
|
|
"missing": "tailscale CLI not found.",
|
|
"peer_offline": "{name} went offline",
|
|
"peer_online": "{name} is online",
|
|
"ping_started": "Pinging {name}…",
|
|
"routes_off": "Not accepting subnet routes",
|
|
"routes_on": "Accepting subnet routes",
|
|
"shields_off": "Shields up disabled",
|
|
"shields_on": "Shields up enabled",
|
|
"ssh_off": "Tailscale SSH disabled",
|
|
"ssh_on": "Tailscale SSH enabled",
|
|
"ssh_started": "Opening SSH to {name}…",
|
|
"success": "Done",
|
|
"up": "Tailscale connected"
|
|
},
|
|
"settings": {
|
|
"admin_url": {
|
|
"description": "Override the admin machines URL opened from the panel.",
|
|
"label": "Admin console URL"
|
|
},
|
|
"notify_on_peer_change": {
|
|
"description": "Desktop notification when a peer changes connectivity.",
|
|
"label": "Notify on peer online/offline"
|
|
},
|
|
"ok_color": {
|
|
"label": "Connected color (green)"
|
|
},
|
|
"refresh_interval": {
|
|
"description": "How often to poll tailscale status.",
|
|
"label": "Refresh interval (seconds)"
|
|
},
|
|
"show_counts": {
|
|
"description": "Display online/total peer counts on the widget.",
|
|
"label": "Show counts on bar"
|
|
},
|
|
"ssh_user": {
|
|
"description": "Optional user for tailscale ssh (empty uses the CLI default).",
|
|
"label": "Default SSH user"
|
|
},
|
|
"tailscale_bin": {
|
|
"description": "Command name or absolute path to the tailscale CLI.",
|
|
"label": "tailscale binary"
|
|
},
|
|
"warn_color": {
|
|
"label": "Disconnected color (grey)"
|
|
}
|
|
},
|
|
"status": {
|
|
"dns": "DNS: {dns}",
|
|
"exit": "Exit node: {name}",
|
|
"ips": "IPs: {v4} {v6}",
|
|
"none": "none",
|
|
"off": "off",
|
|
"on": "on",
|
|
"prefs": "Shields {shields} · Routes {routes} · SSH {ssh} · DNS {dns}",
|
|
"state": "State: {state}",
|
|
"tailnet": "Tailnet: {name}",
|
|
"version": "Version: {version}"
|
|
},
|
|
"tabs": {
|
|
"exit": "Exit nodes",
|
|
"peers": "Peers",
|
|
"status": "Status"
|
|
},
|
|
"title": "Tailscale",
|
|
"widget": {
|
|
"refresh_requested": "Refreshing Tailscale…",
|
|
"tooltip_down": "Tailscale unavailable: {error}",
|
|
"tooltip_missing": "tailscale CLI not found",
|
|
"tooltip_ok": "{state} · {online}/{total} peers online · exit {exit}",
|
|
"tooltip_stopped": "Tailscale is stopped · {total} known peers"
|
|
}
|
|
}
|