{
  "title": "BT Tracker",
  "sub": "BitTorrent / WebTorrent for file shares",
  "pageDesc": "BitTorrent / WebTorrent for file shares",
  "status": "Status",
  "running": "Running",
  "stopped": "Stopped",
  "installed": "Installed",
  "start": "Start",
  "stop": "Stop",
  "stopTitle": "Stop the tracker — seeding and downloads will interrupt",
  "stopDesc": "Running torrents stop announcing. Peers disconnect until you start the tracker again.",
  "fillPublicHost": "Use {{host}}",
  "fillPublicHostTitle": "Fill the current panel hostname as the public announce host",
  "refresh": "Refresh",
  "settings": "Settings",
  "httpPort": "HTTP / WS port",
  "udpPort": "UDP port",
  "listenHost": "Listen",
  "listenHostHint": "0.0.0.0 listens on every address. Prefer 127.0.0.1 unless peers must reach this host.",
  "listenAllWarn": "Tracker is bound to all addresses. With the firewall off this is public. Bind 127.0.0.1 for local-only, or restrict the port in the firewall.",
  "bindLoopback": "127.0.0.1 only",
  "bindAll": "0.0.0.0 (all)",
  "wsEnabled": "WebSocket",
  "wsEnabledHint": "",
  "autostart": "Autostart",
  "autostartHint": "",
  "publicAnnounceHost": "Public host",
  "publicAnnounceHostHint": "",
  "maxSeeds": "Max seeds",
  "seederPorts": "Peer ports",
  "seederPortMin": "Peer port start",
  "seederPortMax": "Peer port end",
  "seederPortsHint": "Inclusive range used by the local seeder (typically 6881–6889).",
  "saveSettings": "Save",
  "applyHint": "",
  "torrents": "Torrents",
  "torrentsEmpty": "No torrents",
  "torrentsEmptyHint": "Add a .torrent, or create a BT share in Files",
  "torrentsDesc": "",
  "colName": "Name",
  "colHash": "Hash",
  "colSeeds": "Seeds",
  "colLeechers": "Leechers",
  "colStatus": "Status",
  "announceUrls": "Announce",
  "announceDesc": "",
  "copy": "Copy",
  "copied": "Copied",
  "statsTorrents": "Torrents",
  "statsLibrary": "Library",
  "statsLibraryHint": "Torrents in the panel library / file shares",
  "statsTrackerLeftover": "Tracker hashes not in library",
  "statsTrackerLeftoverHint": "Info-hashes the local tracker has announced that are not torrent-library rows. Listed on the Tracker tab.",
  "leftoverHashesTitle": "Tracker leftover hashes",
  "publicHostMissingLive": "Tracker is listening but public announce host is not set. Off-host peers cannot find this seed.",
  "leftoverHashesHint": "Read-only. These announces are not library or share rows.",
  "statsPeers": "Peers",
  "statsAnnounces": "Announces",
  "statsAnnouncesHint": "Announce requests seen by the tracker process",
  "statsJobs": "Jobs",
  "openShares": "Shares",
  "needExecute": "YSK_EXECUTE required to bind ports",
  "guideTitle": "About",
  "guideBody": "BT shares build a .torrent and exchange peers via this tracker.",
  "restoreSeeds": "Re-seed",
  "restoreSeedsHint": "Restart local seeds",
  "bundledNote": "",
  "stackTitle": "Software",
  "jobs": "Jobs",
  "jobsEmpty": "No jobs",
  "jobsEmptyHint": "",
  "jobsDesc": "",
  "colJob": "Job",
  "colShare": "Share",
  "colJobStatus": "Status",
  "colEnqueued": "Time",
  "refreshJobs": "Refresh",
  "tabOverview": "Overview",
  "tabTorrents": "Torrents",
  "tabJobs": "Jobs",
  "tabSettings": "Settings",
  "tabAbout": "About",
  "heroRunning": "Running",
  "heroStopped": "Stopped",
  "heroRunningSub": "",
  "heroStoppedSub": "",
  "live": "Live",
  "liveOff": "Idle",
  "quickStart": "Steps",
  "quickStartDesc": "",
  "step1Title": "Public host",
  "step1Hint": "",
  "step2Title": "Start",
  "step2Hint": "",
  "step3Title": "BT share",
  "step3Hint": "",
  "stepDone": "Done",
  "stepTodo": "Todo",
  "networkCard": "Network",
  "networkCardDesc": "",
  "seederCard": "Seeder",
  "seederCardDesc": "",
  "lifecycleCard": "Lifecycle",
  "lifecycleCardDesc": "",
  "pid": "PID",
  "port": "Port",
  "announceHost": "Host",
  "goSettings": "Settings",
  "searchTorrents": "Search…",
  "filterAll": "All",
  "filterSeeding": "Seeding",
  "filterOther": "Other",
  "noMatch": "No matches",
  "seedStatusSeeding": "Seeding",
  "seedStatusPending": "Pending",
  "seedStatusError": "Error",
  "seedStatusStopped": "Stopped",
  "seedStatusNone": "None",
  "notesTitle": "Notes",
  "exposureTitle": "Access",
  "protoHttp": "HTTP",
  "protoWs": "WS",
  "protoUdp": "UDP",
  "saveOk": "Saved",
  "saveOkRestart": "Saved — restart tracker to apply ports",
  "startedOk": "Started",
  "stoppedOk": "Stopped",
  "restoredOk": "Re-seed done",
  "restoredCount": "Re-seeded {{seeded}} of {{attempted}} torrents",
  "portInvalid": "Enter a port from 1 to 65535.",
  "extraTrackerRequired": "Enter an announce URL.",
  "stopPort": "Tracker port {{port}} will stop listening.",
  "stopPid": "Process PID {{pid}} will exit.",
  "swarmLeftoverUnlisted": "{{count}} extra leftover announce(s) have no hash in this list.",
  "httpPortHint": "",
  "udpPortHint": "",
  "udpPortOff": "Off",
  "udpPortSameHttp": "Same HTTP ({{port}})",
  "udpPortClassic": "6969",
  "portSuggest8000": "8000",
  "announceHostUnset": "Not set",
  "tabTrackers": "Trackers",
  "addTorrent": "Add torrent",
  "addTorrentTitle": "Add torrent",
  "addTorrentHint": "Upload a .torrent or paste a magnet. After the file is read, pick where to save. WebTorrent downloads missing files and seeds when complete.",
  "dropTorrent": "Drop a .torrent here",
  "chooseFile": "or choose a file",
  "magnetLabel": "Magnet",
  "magnetPlaceholder": "magnet:?xt=urn:btih:…",
  "inspect": "Read",
  "extraTrackersPreview": "Will also announce to {{n}} extra tracker(s)",
  "saveLocation": "Save location",
  "saveRootPublic": "Public files",
  "newFolder": "New folder",
  "destPreview": "Will write to",
  "startDownload": "Start download",
  "filterDownloading": "Downloading",
  "filterPaused": "Paused",
  "filterError": "Error",
  "emptyDrop": "Drop a .torrent here, or choose a file",
  "emptyHint": "Drop a .torrent or paste a magnet. After it is read, the dialog asks where to save. Complete files seed on this host. Engine: WebTorrent.",
  "pause": "Pause",
  "resume": "Resume",
  "openFolder": "Open folder",
  "remove": "Remove",
  "removeKeep": "Remove, keep files",
  "removeDelete": "Remove and delete files",
  "removeConfirm": "Remove this torrent from the library?",
  "kindShare": "Share",
  "filesInTorrent": "files",
  "extraTrackersDesc": "Extra announce URLs. Library download/seed and file-share seeds use them in addition to the .torrent list. This does not open the local tracker to arbitrary swarms.",
  "extraTrackersEmpty": "No extra trackers. Add HTTP(S), UDP, or WS(S) announce URLs so this host can find peers.",
  "extraTrackerAdd": "Add",
  "extraTrackerUrl": "Announce URL",
  "extraTrackerApply": "Apply to current seeds",
  "extraTrackerApplyOk": "Applied extra trackers",
  "extraEnabled": "On",
  "extraTrackerBad": "URL must start with http://, https://, udp://, ws://, or wss://",
  "extraTrackerDup": "Already listed",
  "extraTrackerLimit": "Maximum 32 extra trackers",
  "addOk": "Added to library",
  "savedTo": "Save",
  "folderEmpty": "No subfolders",
  "needTorrentFile": "Choose a .torrent file",
  "torrentTooBig": ".torrent larger than 8 MiB",
  "seedStatusDownloading": "Downloading",
  "seedStatusChecking": "Checking",
  "seedStatusPaused": "Paused",
  "seedStatusQueued": "Queued",
  "swarmLeftover": "Tracker has {{count}} announce(s) not in the library",
  "addSourceSection": "Source",
  "addSourceFile": "File",
  "addSourceMagnet": "Magnet",
  "previewSection": "Preview",
  "saveRoot": "Root",
  "clearFile": "Clear file",
  "extraTrackersTitle": "Extra announce",
  "extraTrackersEmptyTitle": "No extra trackers yet",
  "extraEnabledCount": "{{count}} enabled",
  "extraApplyHint": "Enable at least one tracker to apply to current seeds",
  "destMode": "How to use this folder",
  "seedExisting": "Seed existing files",
  "downloadNewFolder": "Download into a new folder",
  "destFileConflict": "A file named {{name}} already exists here. Pick another folder, or seed the existing file if it matches.",
  "waitingPeers": "Waiting for peers. If the files are already on this host, add again and choose Seed existing files."
}
