mirror of
https://github.com/itdoginfo/podkop.git
synced 2025-12-06 03:26:51 +03:00
2562 lines
74 KiB
JSON
2562 lines
74 KiB
JSON
[
|
|
{
|
|
"call": "_('Successfully copied!')",
|
|
"key": "Successfully copied!",
|
|
"places": [
|
|
"src/helpers/copyToClipboard.ts:10"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Failed to copy!')",
|
|
"key": "Failed to copy!",
|
|
"places": [
|
|
"src/helpers/copyToClipboard.ts:12"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Operation timed out')",
|
|
"key": "Operation timed out",
|
|
"places": [
|
|
"src/helpers/withTimeout.ts:7"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('HTTP error')",
|
|
"key": "HTTP error",
|
|
"places": [
|
|
"src/podkop/api.ts:27"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Unknown error')",
|
|
"key": "Unknown error",
|
|
"places": [
|
|
"src/podkop/api.ts:40"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('DNS server address cannot be empty')",
|
|
"key": "DNS server address cannot be empty",
|
|
"places": [
|
|
"src/validators/validateDns.ts:7"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Valid')",
|
|
"key": "Valid",
|
|
"places": [
|
|
"src/validators/validateDns.ts:11",
|
|
"src/validators/validateDns.ts:15",
|
|
"src/validators/validateDomain.ts:13",
|
|
"src/validators/validateDomain.ts:30",
|
|
"src/validators/validateIp.ts:8",
|
|
"src/validators/validateOutboundJson.ts:17",
|
|
"src/validators/validatePath.ts:16",
|
|
"src/validators/validateShadowsocksUrl.ts:95",
|
|
"src/validators/validateSocksUrl.ts:80",
|
|
"src/validators/validateSubnet.ts:38",
|
|
"src/validators/validateTrojanUrl.ts:59",
|
|
"src/validators/validateUrl.ts:16",
|
|
"src/validators/validateVlessUrl.ts:107"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid DNS server format. Examples: 8.8.8.8 or dns.example.com or dns.example.com/nicedns for DoH')",
|
|
"key": "Invalid DNS server format. Examples: 8.8.8.8 or dns.example.com or dns.example.com/nicedns for DoH",
|
|
"places": [
|
|
"src/validators/validateDns.ts:20"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid domain address')",
|
|
"key": "Invalid domain address",
|
|
"places": [
|
|
"src/validators/validateDomain.ts:18",
|
|
"src/validators/validateDomain.ts:27"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid IP address')",
|
|
"key": "Invalid IP address",
|
|
"places": [
|
|
"src/validators/validateIp.ts:11"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Outbound JSON must contain at least \"type\", \"server\" and \"server_port\" fields')",
|
|
"key": "Outbound JSON must contain at least \"type\", \"server\" and \"server_port\" fields",
|
|
"places": [
|
|
"src/validators/validateOutboundJson.ts:11",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:327"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid JSON format')",
|
|
"key": "Invalid JSON format",
|
|
"places": [
|
|
"src/validators/validateOutboundJson.ts:19"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Path cannot be empty')",
|
|
"key": "Path cannot be empty",
|
|
"places": [
|
|
"src/validators/validatePath.ts:7"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid path format. Path must start with \"/\" and contain valid characters')",
|
|
"key": "Invalid path format. Path must start with \"/\" and contain valid characters",
|
|
"places": [
|
|
"src/validators/validatePath.ts:22",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:90"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('URL must start with vless://, ss://, trojan://, or socks4/5://')",
|
|
"key": "URL must start with vless://, ss://, trojan://, or socks4/5://",
|
|
"places": [
|
|
"src/validators/validateProxyUrl.ts:27"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Shadowsocks URL: must start with ss://')",
|
|
"key": "Invalid Shadowsocks URL: must start with ss://",
|
|
"places": [
|
|
"src/validators/validateShadowsocksUrl.ts:8"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Shadowsocks URL: must not contain spaces')",
|
|
"key": "Invalid Shadowsocks URL: must not contain spaces",
|
|
"places": [
|
|
"src/validators/validateShadowsocksUrl.ts:16"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Shadowsocks URL: missing credentials')",
|
|
"key": "Invalid Shadowsocks URL: missing credentials",
|
|
"places": [
|
|
"src/validators/validateShadowsocksUrl.ts:27"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Shadowsocks URL: decoded credentials must contain method:password')",
|
|
"key": "Invalid Shadowsocks URL: decoded credentials must contain method:password",
|
|
"places": [
|
|
"src/validators/validateShadowsocksUrl.ts:37"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Shadowsocks URL: missing method and password separator \":\"')",
|
|
"key": "Invalid Shadowsocks URL: missing method and password separator \":\"",
|
|
"places": [
|
|
"src/validators/validateShadowsocksUrl.ts:46",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:171"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Shadowsocks URL: missing server address')",
|
|
"key": "Invalid Shadowsocks URL: missing server address",
|
|
"places": [
|
|
"src/validators/validateShadowsocksUrl.ts:58"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Shadowsocks URL: missing server')",
|
|
"key": "Invalid Shadowsocks URL: missing server",
|
|
"places": [
|
|
"src/validators/validateShadowsocksUrl.ts:67"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Shadowsocks URL: missing port')",
|
|
"key": "Invalid Shadowsocks URL: missing port",
|
|
"places": [
|
|
"src/validators/validateShadowsocksUrl.ts:76"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid port number. Must be between 1 and 65535')",
|
|
"key": "Invalid port number. Must be between 1 and 65535",
|
|
"places": [
|
|
"src/validators/validateShadowsocksUrl.ts:85"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Shadowsocks URL: parsing failed')",
|
|
"key": "Invalid Shadowsocks URL: parsing failed",
|
|
"places": [
|
|
"src/validators/validateShadowsocksUrl.ts:91"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid SOCKS URL: must start with socks4://, socks4a://, or socks5://')",
|
|
"key": "Invalid SOCKS URL: must start with socks4://, socks4a://, or socks5://",
|
|
"places": [
|
|
"src/validators/validateSocksUrl.ts:10"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid SOCKS URL: must not contain spaces')",
|
|
"key": "Invalid SOCKS URL: must not contain spaces",
|
|
"places": [
|
|
"src/validators/validateSocksUrl.ts:19"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid SOCKS URL: missing username')",
|
|
"key": "Invalid SOCKS URL: missing username",
|
|
"places": [
|
|
"src/validators/validateSocksUrl.ts:34"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid SOCKS URL: missing host and port')",
|
|
"key": "Invalid SOCKS URL: missing host and port",
|
|
"places": [
|
|
"src/validators/validateSocksUrl.ts:42"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid SOCKS URL: missing hostname or IP')",
|
|
"key": "Invalid SOCKS URL: missing hostname or IP",
|
|
"places": [
|
|
"src/validators/validateSocksUrl.ts:51"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid SOCKS URL: missing port')",
|
|
"key": "Invalid SOCKS URL: missing port",
|
|
"places": [
|
|
"src/validators/validateSocksUrl.ts:56"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid SOCKS URL: invalid port number')",
|
|
"key": "Invalid SOCKS URL: invalid port number",
|
|
"places": [
|
|
"src/validators/validateSocksUrl.ts:63"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid SOCKS URL: invalid host format')",
|
|
"key": "Invalid SOCKS URL: invalid host format",
|
|
"places": [
|
|
"src/validators/validateSocksUrl.ts:73"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid SOCKS URL: parsing failed')",
|
|
"key": "Invalid SOCKS URL: parsing failed",
|
|
"places": [
|
|
"src/validators/validateSocksUrl.ts:77"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid format. Use X.X.X.X or X.X.X.X/Y')",
|
|
"key": "Invalid format. Use X.X.X.X or X.X.X.X/Y",
|
|
"places": [
|
|
"src/validators/validateSubnet.ts:11"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('IP address 0.0.0.0 is not allowed')",
|
|
"key": "IP address 0.0.0.0 is not allowed",
|
|
"places": [
|
|
"src/validators/validateSubnet.ts:18"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('CIDR must be between 0 and 32')",
|
|
"key": "CIDR must be between 0 and 32",
|
|
"places": [
|
|
"src/validators/validateSubnet.ts:33"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Trojan URL: must start with trojan://')",
|
|
"key": "Invalid Trojan URL: must start with trojan://",
|
|
"places": [
|
|
"src/validators/validateTrojanUrl.ts:8"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Trojan URL: must not contain spaces')",
|
|
"key": "Invalid Trojan URL: must not contain spaces",
|
|
"places": [
|
|
"src/validators/validateTrojanUrl.ts:15"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid Trojan URL: parsing failed')",
|
|
"key": "Invalid Trojan URL: parsing failed",
|
|
"places": [
|
|
"src/validators/validateTrojanUrl.ts:56"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('URL must use one of the following protocols:')",
|
|
"key": "URL must use one of the following protocols:",
|
|
"places": [
|
|
"src/validators/validateUrl.ts:13"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid URL format')",
|
|
"key": "Invalid URL format",
|
|
"places": [
|
|
"src/validators/validateUrl.ts:18"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Invalid VLESS URL: parsing failed')",
|
|
"key": "Invalid VLESS URL: parsing failed",
|
|
"places": [
|
|
"src/validators/validateVlessUrl.ts:109"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Download')",
|
|
"key": "Download",
|
|
"places": [
|
|
"src/partials/modal/renderModal.ts:15"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Copy')",
|
|
"key": "Copy",
|
|
"places": [
|
|
"src/partials/modal/renderModal.ts:20"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Close')",
|
|
"key": "Close",
|
|
"places": [
|
|
"src/partials/modal/renderModal.ts:26"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Fastest')",
|
|
"key": "Fastest",
|
|
"places": [
|
|
"src/podkop/methods/custom/getDashboardSections.ts:117"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Traffic')",
|
|
"key": "Traffic",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:235"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Uplink')",
|
|
"key": "Uplink",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:237",
|
|
"src/podkop/tabs/dashboard/initController.ts:268"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Downlink')",
|
|
"key": "Downlink",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:238",
|
|
"src/podkop/tabs/dashboard/initController.ts:272"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Traffic Total')",
|
|
"key": "Traffic Total",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:265"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('System info')",
|
|
"key": "System info",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:301"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Active Connections')",
|
|
"key": "Active Connections",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:304"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Memory Usage')",
|
|
"key": "Memory Usage",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:308"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Services info')",
|
|
"key": "Services info",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:337"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Podkop')",
|
|
"key": "Podkop",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:340"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('✔ Enabled')",
|
|
"key": "✔ Enabled",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:342"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('✘ Disabled')",
|
|
"key": "✘ Disabled",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:343"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Sing-box')",
|
|
"key": "Sing-box",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:351"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('✔ Running')",
|
|
"key": "✔ Running",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:353"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('✘ Stopped')",
|
|
"key": "✘ Stopped",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/initController.ts:354"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Not running')",
|
|
"key": "Not running",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/diagnostic.store.ts:55",
|
|
"src/podkop/tabs/diagnostic/diagnostic.store.ts:63",
|
|
"src/podkop/tabs/diagnostic/diagnostic.store.ts:71",
|
|
"src/podkop/tabs/diagnostic/diagnostic.store.ts:79"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Queued')",
|
|
"key": "Queued",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/diagnostic.store.ts:95",
|
|
"src/podkop/tabs/diagnostic/diagnostic.store.ts:103",
|
|
"src/podkop/tabs/diagnostic/diagnostic.store.ts:111",
|
|
"src/podkop/tabs/diagnostic/diagnostic.store.ts:119"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('unknown')",
|
|
"key": "unknown",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/initController.ts:34",
|
|
"src/podkop/tabs/diagnostic/initController.ts:35",
|
|
"src/podkop/tabs/diagnostic/initController.ts:36",
|
|
"src/podkop/tabs/diagnostic/initController.ts:37",
|
|
"src/podkop/tabs/diagnostic/initController.ts:38",
|
|
"src/podkop/tabs/diagnostic/initController.ts:39",
|
|
"src/podkop/tabs/diagnostic/initController.ts:373"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Global check')",
|
|
"key": "Global check",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/initController.ts:218"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('View logs')",
|
|
"key": "View logs",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/initController.ts:248",
|
|
"src/podkop/tabs/diagnostic/partials/renderAvailableActions.ts:107"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Show sing-box config')",
|
|
"key": "Show sing-box config",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/initController.ts:278",
|
|
"src/podkop/tabs/diagnostic/partials/renderAvailableActions.ts:116"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Outdated')",
|
|
"key": "Outdated",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/initController.ts:394"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Latest')",
|
|
"key": "Latest",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/initController.ts:404"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Dashboard currently unavailable')",
|
|
"key": "Dashboard currently unavailable",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/partials/renderSections.ts:19"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Test latency')",
|
|
"key": "Test latency",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/partials/renderSections.ts:108"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Currently unavailable')",
|
|
"key": "Currently unavailable",
|
|
"places": [
|
|
"src/podkop/tabs/dashboard/partials/renderWidget.ts:22"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('DNS checks')",
|
|
"key": "DNS checks",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/contstants.ts:14"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Sing-box checks')",
|
|
"key": "Sing-box checks",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/contstants.ts:19"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Nftables checks')",
|
|
"key": "Nftables checks",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/contstants.ts:24"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('FakeIP checks')",
|
|
"key": "FakeIP checks",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/contstants.ts:29"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Checking dns, please wait')",
|
|
"key": "Checking dns, please wait",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runDnsCheck.ts:14"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Cannot receive DNS checks result')",
|
|
"key": "Cannot receive DNS checks result",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runDnsCheck.ts:26"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('DNS checks passed')",
|
|
"key": "DNS checks passed",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runDnsCheck.ts:64"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Bootsrap DNS')",
|
|
"key": "Bootsrap DNS",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runDnsCheck.ts:72"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Main DNS')",
|
|
"key": "Main DNS",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runDnsCheck.ts:79"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('DNS on router')",
|
|
"key": "DNS on router",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runDnsCheck.ts:84"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('DHCP has DNS server')",
|
|
"key": "DHCP has DNS server",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runDnsCheck.ts:89"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Checking FakeIP, please wait')",
|
|
"key": "Checking FakeIP, please wait",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runFakeIPCheck.ts:14"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('FakeIP checks passed')",
|
|
"key": "FakeIP checks passed",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runFakeIPCheck.ts:44"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('FakeIP checks partially passed')",
|
|
"key": "FakeIP checks partially passed",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runFakeIPCheck.ts:51"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('FakeIP checks failed')",
|
|
"key": "FakeIP checks failed",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runFakeIPCheck.ts:57"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Router DNS is routed through sing-box')",
|
|
"key": "Router DNS is routed through sing-box",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runFakeIPCheck.ts:73"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Router DNS is not routed through sing-box')",
|
|
"key": "Router DNS is not routed through sing-box",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runFakeIPCheck.ts:74"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Browser is using FakeIP correctly')",
|
|
"key": "Browser is using FakeIP correctly",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runFakeIPCheck.ts:80"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Browser is not using FakeIP')",
|
|
"key": "Browser is not using FakeIP",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runFakeIPCheck.ts:81"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Proxy traffic is routed via FakeIP')",
|
|
"key": "Proxy traffic is routed via FakeIP",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runFakeIPCheck.ts:88"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Proxy traffic is not routed via FakeIP')",
|
|
"key": "Proxy traffic is not routed via FakeIP",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runFakeIPCheck.ts:89"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Checking nftables, please wait')",
|
|
"key": "Checking nftables, please wait",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:12"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Cannot receive nftables checks result')",
|
|
"key": "Cannot receive nftables checks result",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:27"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Nftables checks passed')",
|
|
"key": "Nftables checks passed",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:74"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Nftables checks partially passed')",
|
|
"key": "Nftables checks partially passed",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:75"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Table exist')",
|
|
"key": "Table exist",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:80"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Rules mangle exist')",
|
|
"key": "Rules mangle exist",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:85"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Rules mangle counters')",
|
|
"key": "Rules mangle counters",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:90"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Rules mangle output exist')",
|
|
"key": "Rules mangle output exist",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:95"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Rules mangle output counters')",
|
|
"key": "Rules mangle output counters",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:100"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Rules proxy exist')",
|
|
"key": "Rules proxy exist",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:105"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Rules proxy counters')",
|
|
"key": "Rules proxy counters",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:110"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('No other marking rules found')",
|
|
"key": "No other marking rules found",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:116"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Additional marking rules found')",
|
|
"key": "Additional marking rules found",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runNftCheck.ts:117"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Checking sing-box, please wait')",
|
|
"key": "Checking sing-box, please wait",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runSingBoxCheck.ts:12"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Cannot receive Sing-box checks result')",
|
|
"key": "Cannot receive Sing-box checks result",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runSingBoxCheck.ts:24"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Sing-box checks passed')",
|
|
"key": "Sing-box checks passed",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runSingBoxCheck.ts:66"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Sing-box installed')",
|
|
"key": "Sing-box installed",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runSingBoxCheck.ts:71"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Sing-box version >= 1.12.4')",
|
|
"key": "Sing-box version >= 1.12.4",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runSingBoxCheck.ts:76"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Sing-box service exist')",
|
|
"key": "Sing-box service exist",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runSingBoxCheck.ts:81"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Sing-box autostart disabled')",
|
|
"key": "Sing-box autostart disabled",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runSingBoxCheck.ts:86"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Sing-box process running')",
|
|
"key": "Sing-box process running",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runSingBoxCheck.ts:91"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Sing-box listening ports')",
|
|
"key": "Sing-box listening ports",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/checks/runSingBoxCheck.ts:96"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Restart podkop')",
|
|
"key": "Restart podkop",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/partials/renderAvailableActions.ts:49"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Stop podkop')",
|
|
"key": "Stop podkop",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/partials/renderAvailableActions.ts:59"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Start podkop')",
|
|
"key": "Start podkop",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/partials/renderAvailableActions.ts:69"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Disable autostart')",
|
|
"key": "Disable autostart",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/partials/renderAvailableActions.ts:79"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Enable autostart')",
|
|
"key": "Enable autostart",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/partials/renderAvailableActions.ts:89"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Get global check')",
|
|
"key": "Get global check",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/partials/renderAvailableActions.ts:98"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Not implement yet')",
|
|
"key": "Not implement yet",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/partials/renderCheckSection.ts:189"
|
|
]
|
|
},
|
|
{
|
|
"call": "_('Run Diagnostic')",
|
|
"key": "Run Diagnostic",
|
|
"places": [
|
|
"src/podkop/tabs/diagnostic/partials/renderRunAction.ts:15"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Valid\")",
|
|
"key": "Valid",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:12",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:23",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:35",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:44",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:47",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:67",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:85",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:122",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:211",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:314",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:332",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:383",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:449"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid IP address\")",
|
|
"key": "Invalid IP address",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:14"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid domain address\")",
|
|
"key": "Invalid domain address",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:27",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:33"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"DNS server address cannot be empty\")",
|
|
"key": "DNS server address cannot be empty",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:41"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid DNS server format. Examples: 8.8.8.8 or dns.example.com or dns.example.com/nicedns for DoH\")",
|
|
"key": "Invalid DNS server format. Examples: 8.8.8.8 or dns.example.com or dns.example.com/nicedns for DoH",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:51"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"URL must use one of the following protocols:\")",
|
|
"key": "URL must use one of the following protocols:",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:64"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid URL format\")",
|
|
"key": "Invalid URL format",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:69"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Path cannot be empty\")",
|
|
"key": "Path cannot be empty",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:78"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid format. Use X.X.X.X or X.X.X.X/Y\")",
|
|
"key": "Invalid format. Use X.X.X.X or X.X.X.X/Y",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:102"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"IP address 0.0.0.0 is not allowed\")",
|
|
"key": "IP address 0.0.0.0 is not allowed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:107"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"CIDR must be between 0 and 32\")",
|
|
"key": "CIDR must be between 0 and 32",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:118"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid Shadowsocks URL: must start with ss://\")",
|
|
"key": "Invalid Shadowsocks URL: must start with ss://",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:139"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid Shadowsocks URL: must not contain spaces\")",
|
|
"key": "Invalid Shadowsocks URL: must not contain spaces",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:146"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid Shadowsocks URL: missing credentials\")",
|
|
"key": "Invalid Shadowsocks URL: missing credentials",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:154"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid Shadowsocks URL: decoded credentials must contain method:password\")",
|
|
"key": "Invalid Shadowsocks URL: decoded credentials must contain method:password",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:162"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid Shadowsocks URL: missing server address\")",
|
|
"key": "Invalid Shadowsocks URL: missing server address",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:181"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid Shadowsocks URL: missing server\")",
|
|
"key": "Invalid Shadowsocks URL: missing server",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:188"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid Shadowsocks URL: missing port\")",
|
|
"key": "Invalid Shadowsocks URL: missing port",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:195"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid port number. Must be between 1 and 65535\")",
|
|
"key": "Invalid port number. Must be between 1 and 65535",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:202"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid Shadowsocks URL: parsing failed\")",
|
|
"key": "Invalid Shadowsocks URL: parsing failed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:208"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid VLESS URL: parsing failed\")",
|
|
"key": "Invalid VLESS URL: parsing failed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:316"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid JSON format\")",
|
|
"key": "Invalid JSON format",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:334"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid Trojan URL: must start with trojan://\")",
|
|
"key": "Invalid Trojan URL: must start with trojan://",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:344"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid Trojan URL: must not contain spaces\")",
|
|
"key": "Invalid Trojan URL: must not contain spaces",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:350"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid Trojan URL: parsing failed\")",
|
|
"key": "Invalid Trojan URL: parsing failed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:381"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid SOCKS URL: must start with socks4://, socks4a://, or socks5://\")",
|
|
"key": "Invalid SOCKS URL: must start with socks4://, socks4a://, or socks5://",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:392"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid SOCKS URL: must not contain spaces\")",
|
|
"key": "Invalid SOCKS URL: must not contain spaces",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:400"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid SOCKS URL: missing username\")",
|
|
"key": "Invalid SOCKS URL: missing username",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:411"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid SOCKS URL: missing host and port\")",
|
|
"key": "Invalid SOCKS URL: missing host and port",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:418"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid SOCKS URL: missing hostname or IP\")",
|
|
"key": "Invalid SOCKS URL: missing hostname or IP",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:425"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid SOCKS URL: missing port\")",
|
|
"key": "Invalid SOCKS URL: missing port",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:429"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid SOCKS URL: invalid port number\")",
|
|
"key": "Invalid SOCKS URL: invalid port number",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:435"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid SOCKS URL: invalid host format\")",
|
|
"key": "Invalid SOCKS URL: invalid host format",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:443"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Invalid SOCKS URL: parsing failed\")",
|
|
"key": "Invalid SOCKS URL: parsing failed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:447"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"URL must start with vless://, ss://, trojan://, or socks4/5://\")",
|
|
"key": "URL must start with vless://, ss://, trojan://, or socks4/5://",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:468"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Fastest\")",
|
|
"key": "Fastest",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:692"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"HTTP error\")",
|
|
"key": "HTTP error",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:864"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Unknown error\")",
|
|
"key": "Unknown error",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:875"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"DNS checks\")",
|
|
"key": "DNS checks",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:985"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Sing-box checks\")",
|
|
"key": "Sing-box checks",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:990"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Nftables checks\")",
|
|
"key": "Nftables checks",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:995"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"FakeIP checks\")",
|
|
"key": "FakeIP checks",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1000"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Not running\")",
|
|
"key": "Not running",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1048",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1056",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1064",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1072"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Queued\")",
|
|
"key": "Queued",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1084",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1092",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1100",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1108"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Dashboard currently unavailable\")",
|
|
"key": "Dashboard currently unavailable",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1578"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Test latency\")",
|
|
"key": "Test latency",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1654"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Currently unavailable\")",
|
|
"key": "Currently unavailable",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:1683"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Traffic\")",
|
|
"key": "Traffic",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2024"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Uplink\")",
|
|
"key": "Uplink",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2026",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2051"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Downlink\")",
|
|
"key": "Downlink",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2027",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2055"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Traffic Total\")",
|
|
"key": "Traffic Total",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2048"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"System info\")",
|
|
"key": "System info",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2078"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Active Connections\")",
|
|
"key": "Active Connections",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2081"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Memory Usage\")",
|
|
"key": "Memory Usage",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2085"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Services info\")",
|
|
"key": "Services info",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2108"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Podkop\")",
|
|
"key": "Podkop",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2111"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"\\u2714 Enabled\")",
|
|
"key": "\\u2714 Enabled",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2112"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"\\u2718 Disabled\")",
|
|
"key": "\\u2718 Disabled",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2112"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Sing-box\")",
|
|
"key": "Sing-box",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2118"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"\\u2714 Running\")",
|
|
"key": "\\u2714 Running",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2119"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"\\u2718 Stopped\")",
|
|
"key": "\\u2718 Stopped",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2119"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Checking dns, please wait\")",
|
|
"key": "Checking dns, please wait",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2365"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Cannot receive DNS checks result\")",
|
|
"key": "Cannot receive DNS checks result",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2375"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"DNS checks passed\")",
|
|
"key": "DNS checks passed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2397"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Bootsrap DNS\")",
|
|
"key": "Bootsrap DNS",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2405"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Main DNS\")",
|
|
"key": "Main DNS",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2412"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"DNS on router\")",
|
|
"key": "DNS on router",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2417"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"DHCP has DNS server\")",
|
|
"key": "DHCP has DNS server",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2422"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Checking sing-box, please wait\")",
|
|
"key": "Checking sing-box, please wait",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2439"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Cannot receive Sing-box checks result\")",
|
|
"key": "Cannot receive Sing-box checks result",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2449"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Sing-box checks passed\")",
|
|
"key": "Sing-box checks passed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2471"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Sing-box installed\")",
|
|
"key": "Sing-box installed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2476"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Sing-box version >= 1.12.4\")",
|
|
"key": "Sing-box version >= 1.12.4",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2481"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Sing-box service exist\")",
|
|
"key": "Sing-box service exist",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2486"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Sing-box autostart disabled\")",
|
|
"key": "Sing-box autostart disabled",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2491"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Sing-box process running\")",
|
|
"key": "Sing-box process running",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2496"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Sing-box listening ports\")",
|
|
"key": "Sing-box listening ports",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2501"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Checking nftables, please wait\")",
|
|
"key": "Checking nftables, please wait",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2518"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Cannot receive nftables checks result\")",
|
|
"key": "Cannot receive nftables checks result",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2530"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Nftables checks passed\")",
|
|
"key": "Nftables checks passed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2552"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Nftables checks partially passed\")",
|
|
"key": "Nftables checks partially passed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2552"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Table exist\")",
|
|
"key": "Table exist",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2557"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Rules mangle exist\")",
|
|
"key": "Rules mangle exist",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2562"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Rules mangle counters\")",
|
|
"key": "Rules mangle counters",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2567"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Rules mangle output exist\")",
|
|
"key": "Rules mangle output exist",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2572"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Rules mangle output counters\")",
|
|
"key": "Rules mangle output counters",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2577"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Rules proxy exist\")",
|
|
"key": "Rules proxy exist",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2582"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Rules proxy counters\")",
|
|
"key": "Rules proxy counters",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2587"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"No other marking rules found\")",
|
|
"key": "No other marking rules found",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2592"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Additional marking rules found\")",
|
|
"key": "Additional marking rules found",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2592"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Checking FakeIP, please wait\")",
|
|
"key": "Checking FakeIP, please wait",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2609"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"FakeIP checks passed\")",
|
|
"key": "FakeIP checks passed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2627"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"FakeIP checks partially passed\")",
|
|
"key": "FakeIP checks partially passed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2633"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"FakeIP checks failed\")",
|
|
"key": "FakeIP checks failed",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2638"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Router DNS is routed through sing-box\")",
|
|
"key": "Router DNS is routed through sing-box",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2651"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Router DNS is not routed through sing-box\")",
|
|
"key": "Router DNS is not routed through sing-box",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2651"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Browser is using FakeIP correctly\")",
|
|
"key": "Browser is using FakeIP correctly",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2656"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Browser is not using FakeIP\")",
|
|
"key": "Browser is not using FakeIP",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2656"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Proxy traffic is routed via FakeIP\")",
|
|
"key": "Proxy traffic is routed via FakeIP",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2662"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Proxy traffic is not routed via FakeIP\")",
|
|
"key": "Proxy traffic is not routed via FakeIP",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:2662"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Successfully copied!\")",
|
|
"key": "Successfully copied!",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3288"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Failed to copy!\")",
|
|
"key": "Failed to copy!",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3290"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Download\")",
|
|
"key": "Download",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3306"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Copy\")",
|
|
"key": "Copy",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3311"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Close\")",
|
|
"key": "Close",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3318"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Restart podkop\")",
|
|
"key": "Restart podkop",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3350"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Stop podkop\")",
|
|
"key": "Stop podkop",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3360"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Start podkop\")",
|
|
"key": "Start podkop",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3370"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Disable autostart\")",
|
|
"key": "Disable autostart",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3380"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Enable autostart\")",
|
|
"key": "Enable autostart",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3390"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Get global check\")",
|
|
"key": "Get global check",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3399"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"View logs\")",
|
|
"key": "View logs",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3408",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3840"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Show sing-box config\")",
|
|
"key": "Show sing-box config",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3417",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3867"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Not implement yet\")",
|
|
"key": "Not implement yet",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3577"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Run Diagnostic\")",
|
|
"key": "Run Diagnostic",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3587"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"unknown\")",
|
|
"key": "unknown",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3651",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3652",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3653",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3654",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3655",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3656",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3950"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Global check\")",
|
|
"key": "Global check",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3813"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Outdated\")",
|
|
"key": "Outdated",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3969"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Latest\")",
|
|
"key": "Latest",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:3978"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Operation timed out\")",
|
|
"key": "Operation timed out",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js:4389"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Podkop Settings\")",
|
|
"key": "Podkop Settings",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js:26"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Configuration for Podkop service\")",
|
|
"key": "Configuration for Podkop service",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js:27"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Sections\")",
|
|
"key": "Sections",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js:36"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Settings\")",
|
|
"key": "Settings",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js:49"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Diagnostics\")",
|
|
"key": "Diagnostics",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js:65"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Dashboard\")",
|
|
"key": "Dashboard",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js:80"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Connection Type\")",
|
|
"key": "Connection Type",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:12"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select between VPN and Proxy connection methods for traffic routing\")",
|
|
"key": "Select between VPN and Proxy connection methods for traffic routing",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:13"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Configuration Type\")",
|
|
"key": "Configuration Type",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:22"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select how to configure the proxy\")",
|
|
"key": "Select how to configure the proxy",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:23"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Connection URL\")",
|
|
"key": "Connection URL",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:25"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Outbound Config\")",
|
|
"key": "Outbound Config",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:26"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"URLTest\")",
|
|
"key": "URLTest",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:27"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Proxy Configuration URL\")",
|
|
"key": "Proxy Configuration URL",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:34"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Outbound Configuration\")",
|
|
"key": "Outbound Configuration",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:64"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Enter complete outbound configuration in JSON format\")",
|
|
"key": "Enter complete outbound configuration in JSON format",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:65"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"URLTest Proxy Links\")",
|
|
"key": "URLTest Proxy Links",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:87"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"UDP over TCP\")",
|
|
"key": "UDP over TCP",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:110"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Applicable for SOCKS and Shadowsocks proxy\")",
|
|
"key": "Applicable for SOCKS and Shadowsocks proxy",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:111"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Network Interface\")",
|
|
"key": "Network Interface",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:120"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select network interface for VPN connection\")",
|
|
"key": "Select network interface for VPN connection",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:121"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Domain Resolver\")",
|
|
"key": "Domain Resolver",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:166"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Enable built-in DNS resolver for domains handled by this section\")",
|
|
"key": "Enable built-in DNS resolver for domains handled by this section",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:167"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"DNS Protocol Type\")",
|
|
"key": "DNS Protocol Type",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:176",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:12"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select the DNS protocol type for the domain resolver\")",
|
|
"key": "Select the DNS protocol type for the domain resolver",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:177"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"DNS over HTTPS (DoH)\")",
|
|
"key": "DNS over HTTPS (DoH)",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:179",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:15"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"DNS over TLS (DoT)\")",
|
|
"key": "DNS over TLS (DoT)",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:180",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:16"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"UDP (Unprotected DNS)\")",
|
|
"key": "UDP (Unprotected DNS)",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:181",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:17"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"DNS Server\")",
|
|
"key": "DNS Server",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:189",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:24"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select or enter DNS server address\")",
|
|
"key": "Select or enter DNS server address",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:190",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:25"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(label)",
|
|
"key": "",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:193",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:217",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:28",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:51",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:254"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Community Lists\")",
|
|
"key": "Community Lists",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:211"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select a predefined list for routing\")",
|
|
"key": "Select a predefined list for routing",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:212"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Regional options cannot be used together\")",
|
|
"key": "Regional options cannot be used together",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:245"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Warning: %s cannot be used together with %s. Previous selections have been removed.\")",
|
|
"key": "Warning: %s cannot be used together with %s. Previous selections have been removed.",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:247"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Russia inside restrictions\")",
|
|
"key": "Russia inside restrictions",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:264"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Warning: Russia inside can only be used with %s. %s already in Russia inside and have been removed from selection.\")",
|
|
"key": "Warning: Russia inside can only be used with %s. %s already in Russia inside and have been removed from selection.",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:266"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"User Domain List Type\")",
|
|
"key": "User Domain List Type",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:299"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select the list type for adding custom domains\")",
|
|
"key": "Select the list type for adding custom domains",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:300"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Disabled\")",
|
|
"key": "Disabled",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:302",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:382"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Dynamic List\")",
|
|
"key": "Dynamic List",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:303",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:383"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Text List\")",
|
|
"key": "Text List",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:304"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"User Domains\")",
|
|
"key": "User Domains",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:311"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Enter domain names without protocols, e.g. example.com or sub.example.com\")",
|
|
"key": "Enter domain names without protocols, e.g. example.com or sub.example.com",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:312"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"User Domains List\")",
|
|
"key": "User Domains List",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:337"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Enter domain names separated by commas, spaces, or newlines. You can add comments using //\")",
|
|
"key": "Enter domain names separated by commas, spaces, or newlines. You can add comments using //",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:338"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"At least one valid domain must be specified. Comments-only content is not allowed.\")",
|
|
"key": "At least one valid domain must be specified. Comments-only content is not allowed.",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:356"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Validation errors:\")",
|
|
"key": "Validation errors:",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:370",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:449"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"User Subnet List Type\")",
|
|
"key": "User Subnet List Type",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:379"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select the list type for adding custom subnets\")",
|
|
"key": "Select the list type for adding custom subnets",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:380"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Text List (comma/space/newline separated)\")",
|
|
"key": "Text List (comma/space/newline separated)",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:384"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"User Subnets\")",
|
|
"key": "User Subnets",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:391"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Enter subnets in CIDR notation (e.g. 103.21.244.0/22) or single IP addresses\")",
|
|
"key": "Enter subnets in CIDR notation (e.g. 103.21.244.0/22) or single IP addresses",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:392"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"User Subnets List\")",
|
|
"key": "User Subnets List",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:417"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Enter subnets in CIDR notation or single IP addresses, separated by commas, spaces, or newlines. \" + \"You can add comments using //\")",
|
|
"key": "Enter subnets in CIDR notation or single IP addresses, separated by commas, spaces, or newlines. \" + \"You can add comments using //",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:418"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"At least one valid subnet or IP must be specified. Comments-only content is not allowed.\")",
|
|
"key": "At least one valid subnet or IP must be specified. Comments-only content is not allowed.",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:437"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Local Domain Lists\")",
|
|
"key": "Local Domain Lists",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:458"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Specify the path to the list file located on the router filesystem\")",
|
|
"key": "Specify the path to the list file located on the router filesystem",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:459",
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:482"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Local Subnet Lists\")",
|
|
"key": "Local Subnet Lists",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:481"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Remote Domain Lists\")",
|
|
"key": "Remote Domain Lists",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:504"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Specify remote URLs to download and use domain lists\")",
|
|
"key": "Specify remote URLs to download and use domain lists",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:505"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Remote Subnet Lists\")",
|
|
"key": "Remote Subnet Lists",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:527"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Specify remote URLs to download and use subnet lists\")",
|
|
"key": "Specify remote URLs to download and use subnet lists",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:528"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Fully Routed IPs\")",
|
|
"key": "Fully Routed IPs",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:550"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Specify local IP addresses or subnets whose traffic will always be routed through the configured route\")",
|
|
"key": "Specify local IP addresses or subnets whose traffic will always be routed through the configured route",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:551"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Enable Mixed Proxy\")",
|
|
"key": "Enable Mixed Proxy",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:575"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Enable the mixed proxy, allowing this section to route traffic through both HTTP and SOCKS proxies\")",
|
|
"key": "Enable the mixed proxy, allowing this section to route traffic through both HTTP and SOCKS proxies",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:576"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Mixed Proxy Port\")",
|
|
"key": "Mixed Proxy Port",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:586"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Specify the port number on which the mixed proxy will run for this section. \" + \"Make sure the selected port is not used by another service\")",
|
|
"key": "Specify the port number on which the mixed proxy will run for this section. \" + \"Make sure the selected port is not used by another service",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/section.js:587"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select DNS protocol to use\")",
|
|
"key": "Select DNS protocol to use",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:13"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Bootstrap DNS server\")",
|
|
"key": "Bootstrap DNS server",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:45"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"The DNS server used to look up the IP address of an upstream DNS server\")",
|
|
"key": "The DNS server used to look up the IP address of an upstream DNS server",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:46"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"DNS Rewrite TTL\")",
|
|
"key": "DNS Rewrite TTL",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:68"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Time in seconds for DNS record caching (default: 60)\")",
|
|
"key": "Time in seconds for DNS record caching (default: 60)",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:69"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"TTL value cannot be empty\")",
|
|
"key": "TTL value cannot be empty",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:75"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"TTL must be a positive number\")",
|
|
"key": "TTL must be a positive number",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:80"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Source Network Interface\")",
|
|
"key": "Source Network Interface",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:89"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select the network interface from which the traffic will originate\")",
|
|
"key": "Select the network interface from which the traffic will originate",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:90"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Enable Output Network Interface\")",
|
|
"key": "Enable Output Network Interface",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:126"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"You can select Output Network Interface, by default autodetect\")",
|
|
"key": "You can select Output Network Interface, by default autodetect",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:127"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Output Network Interface\")",
|
|
"key": "Output Network Interface",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:135"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select the network interface to which the traffic will originate\")",
|
|
"key": "Select the network interface to which the traffic will originate",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:136"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Interface Monitoring\")",
|
|
"key": "Interface Monitoring",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:182"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Interface monitoring for Bad WAN\")",
|
|
"key": "Interface monitoring for Bad WAN",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:183"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Monitored Interfaces\")",
|
|
"key": "Monitored Interfaces",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:191"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select the WAN interfaces to be monitored\")",
|
|
"key": "Select the WAN interfaces to be monitored",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:192"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Interface Monitoring Delay\")",
|
|
"key": "Interface Monitoring Delay",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:214"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Delay in milliseconds before reloading podkop after interface UP\")",
|
|
"key": "Delay in milliseconds before reloading podkop after interface UP",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:215"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Delay value cannot be empty\")",
|
|
"key": "Delay value cannot be empty",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:222"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Enable YACD\")",
|
|
"key": "Enable YACD",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:230"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Disable QUIC\")",
|
|
"key": "Disable QUIC",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:239"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Disable the QUIC protocol to improve compatibility or fix issues with video streaming\")",
|
|
"key": "Disable the QUIC protocol to improve compatibility or fix issues with video streaming",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:240"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"List Update Frequency\")",
|
|
"key": "List Update Frequency",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:250"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select how often the domain or subnet lists are updated automatically\")",
|
|
"key": "Select how often the domain or subnet lists are updated automatically",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:251"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Download Lists via Proxy/VPN\")",
|
|
"key": "Download Lists via Proxy/VPN",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:262"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Downloading all lists via main Proxy/VPN\")",
|
|
"key": "Downloading all lists via main Proxy/VPN",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:263"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Download Lists via specific proxy section\")",
|
|
"key": "Download Lists via specific proxy section",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:271"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Downloading all lists via specific Proxy/VPN\")",
|
|
"key": "Downloading all lists via specific Proxy/VPN",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:272"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Dont Touch My DHCP!\")",
|
|
"key": "Dont Touch My DHCP!",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:300"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Podkop will not modify your DHCP configuration\")",
|
|
"key": "Podkop will not modify your DHCP configuration",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:301"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Config File Path\")",
|
|
"key": "Config File Path",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:309"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select path for sing-box config file. Change this ONLY if you know what you are doing\")",
|
|
"key": "Select path for sing-box config file. Change this ONLY if you know what you are doing",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:310"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Cache File Path\")",
|
|
"key": "Cache File Path",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:322"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Select or enter path for sing-box cache file. Change this ONLY if you know what you are doing\")",
|
|
"key": "Select or enter path for sing-box cache file. Change this ONLY if you know what you are doing",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:323"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Cache file path cannot be empty\")",
|
|
"key": "Cache file path cannot be empty",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:336"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Path must be absolute (start with /)\")",
|
|
"key": "Path must be absolute (start with /)",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:340"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Path must end with cache.db\")",
|
|
"key": "Path must end with cache.db",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:344"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Path must contain at least one directory (like /tmp/cache.db)\")",
|
|
"key": "Path must contain at least one directory (like /tmp/cache.db)",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:349"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Exclude NTP\")",
|
|
"key": "Exclude NTP",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:358"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Exclude NTP protocol traffic from the tunnel to prevent it from being routed through the proxy or VPN\")",
|
|
"key": "Exclude NTP protocol traffic from the tunnel to prevent it from being routed through the proxy or VPN",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:359"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Routing Excluded IPs\")",
|
|
"key": "Routing Excluded IPs",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:369"
|
|
]
|
|
},
|
|
{
|
|
"call": "_(\"Specify a local IP address to be excluded from routing\")",
|
|
"key": "Specify a local IP address to be excluded from routing",
|
|
"places": [
|
|
"../luci-app-podkop/htdocs/luci-static/resources/view/podkop/settings.js:370"
|
|
]
|
|
}
|
|
] |