chore: sync localization catalogs after telegram_diagnose strings

This commit is contained in:
Dushnilin
2026-08-20 22:28:27 +03:00
parent 83e1a82e71
commit 7084b9ba3d
6 changed files with 265 additions and 196 deletions
+134 -88
View File
@@ -498,6 +498,13 @@
"src/tachyon/tabs/monitoring/render.ts:40"
]
},
{
"call": "All checks passed — Telegram bot should work correctly",
"key": "All checks passed — Telegram bot should work correctly",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2357"
]
},
{
"call": "All devices",
"key": "All devices",
@@ -663,8 +670,8 @@
"call": "Another component action is already running",
"key": "Another component action is already running",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16898",
"src/tachyon/tabs/updates/initController.ts:864"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16916",
"src/tachyon/tabs/updates/initController.ts:873"
]
},
{
@@ -1210,8 +1217,8 @@
"key": "Check completed!",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16152",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16625",
"src/tachyon/tabs/updates/initController.ts:501",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16643",
"src/tachyon/tabs/updates/initController.ts:510",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:321"
]
},
@@ -1254,8 +1261,8 @@
"call": "Check update",
"key": "Check update",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16956",
"src/tachyon/tabs/updates/initController.ts:933"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16974",
"src/tachyon/tabs/updates/initController.ts:942"
]
},
{
@@ -1354,8 +1361,8 @@
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8845",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9323",
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26",
"src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10"
"src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10",
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26"
]
},
{
@@ -1365,9 +1372,9 @@
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8834",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9280",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9334",
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13",
"src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:23",
"src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:43"
"src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:43",
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13"
]
},
{
@@ -1537,19 +1544,19 @@
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:13038",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14584",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14624",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16238",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16273",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16247",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16282",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:3660",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10239",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1803",
"src/partials/modal/renderModal.ts:263",
"src/tachyon/tabs/dashboard/initController.ts:1262",
"src/tachyon/tabs/diagnostic/initController.ts:1542",
"src/tachyon/tabs/monitoring/initController.ts:884",
"src/tachyon/tabs/monitoring/initController.ts:934",
"src/tachyon/tabs/diagnostic/initController.ts:1542",
"src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:213",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:431",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:477"
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:439",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:485"
]
},
{
@@ -3245,16 +3252,16 @@
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3226",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3229",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16710",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16710",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16768",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16939",
"src/tachyon/tabs/updates/initController.ts:622",
"src/tachyon/tabs/updates/initController.ts:623",
"src/tachyon/tabs/updates/initController.ts:698",
"src/tachyon/tabs/updates/initController.ts:911",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16728",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16728",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16786",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16957",
"src/tachyon/methods/shell/index.ts:172",
"src/tachyon/methods/shell/index.ts:179"
"src/tachyon/methods/shell/index.ts:179",
"src/tachyon/tabs/updates/initController.ts:631",
"src/tachyon/tabs/updates/initController.ts:632",
"src/tachyon/tabs/updates/initController.ts:707",
"src/tachyon/tabs/updates/initController.ts:920"
]
},
{
@@ -3334,6 +3341,14 @@
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:516"
]
},
{
"call": "Failed to run diagnostics — is the tachyon binary installed?",
"key": "Failed to run diagnostics — is the tachyon binary installed?",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2344",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2366"
]
},
{
"call": "Failed to save AI Watchdog settings",
"key": "Failed to save AI Watchdog settings",
@@ -4287,36 +4302,36 @@
"call": "Install",
"key": "Install",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16228",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16965",
"src/tachyon/tabs/updates/initController.ts:947",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:420"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16237",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16983",
"src/tachyon/tabs/updates/initController.ts:956",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:428"
]
},
{
"call": "Install another build:",
"key": "Install another build:",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17367",
"src/tachyon/tabs/updates/initController.ts:1435"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17385",
"src/tachyon/tabs/updates/initController.ts:1444"
]
},
{
"call": "Installed build → Available build",
"key": "Installed build → Available build",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17247",
"src/tachyon/tabs/updates/initController.ts:1296"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17265",
"src/tachyon/tabs/updates/initController.ts:1305"
]
},
{
"call": "Installed version is newer than release",
"key": "Installed version is newer than release",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16507",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17255",
"src/tachyon/tabs/updates/initController.ts:341",
"src/tachyon/tabs/updates/initController.ts:1304"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16525",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17273",
"src/tachyon/tabs/updates/initController.ts:350",
"src/tachyon/tabs/updates/initController.ts:1313"
]
},
{
@@ -4990,8 +5005,8 @@
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8840",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9329",
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20",
"src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17"
"src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17",
"src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20"
]
},
{
@@ -5235,18 +5250,18 @@
"call": "Latest version is installed",
"key": "Latest version is installed",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16509",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17253",
"src/tachyon/tabs/updates/initController.ts:344",
"src/tachyon/tabs/updates/initController.ts:1302"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16527",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17271",
"src/tachyon/tabs/updates/initController.ts:353",
"src/tachyon/tabs/updates/initController.ts:1311"
]
},
{
"call": "Latest version:",
"key": "Latest version:",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17255",
"src/tachyon/tabs/updates/initController.ts:1304"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17273",
"src/tachyon/tabs/updates/initController.ts:1313"
]
},
{
@@ -5386,16 +5401,16 @@
"call": "Loading...",
"key": "Loading...",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17129",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17142",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17152",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17162",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17172",
"src/tachyon/tabs/updates/initController.ts:1148",
"src/tachyon/tabs/updates/initController.ts:1163",
"src/tachyon/tabs/updates/initController.ts:1181",
"src/tachyon/tabs/updates/initController.ts:1195",
"src/tachyon/tabs/updates/initController.ts:1209"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17147",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17160",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17170",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17180",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17190",
"src/tachyon/tabs/updates/initController.ts:1157",
"src/tachyon/tabs/updates/initController.ts:1172",
"src/tachyon/tabs/updates/initController.ts:1190",
"src/tachyon/tabs/updates/initController.ts:1204",
"src/tachyon/tabs/updates/initController.ts:1218"
]
},
{
@@ -6052,14 +6067,14 @@
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5653",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:5658",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17152",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17162",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17172",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17170",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17180",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17190",
"src/tachyon/helpers/singBoxVariant.ts:38",
"src/tachyon/helpers/singBoxVariant.ts:46",
"src/tachyon/tabs/updates/initController.ts:1184",
"src/tachyon/tabs/updates/initController.ts:1198",
"src/tachyon/tabs/updates/initController.ts:1212"
"src/tachyon/tabs/updates/initController.ts:1193",
"src/tachyon/tabs/updates/initController.ts:1207",
"src/tachyon/tabs/updates/initController.ts:1221"
]
},
{
@@ -6276,10 +6291,10 @@
"call": "Open",
"key": "Open",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17230",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17267",
"src/tachyon/tabs/updates/initController.ts:1278",
"src/tachyon/tabs/updates/initController.ts:1317"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17248",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17285",
"src/tachyon/tabs/updates/initController.ts:1287",
"src/tachyon/tabs/updates/initController.ts:1326"
]
},
{
@@ -6309,8 +6324,8 @@
"call": "Operation failed",
"key": "Operation failed",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16269",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:472"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16278",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:480"
]
},
{
@@ -7049,8 +7064,8 @@
"call": "Rebuilt release",
"key": "Rebuilt release",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17249",
"src/tachyon/tabs/updates/initController.ts:1298"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17267",
"src/tachyon/tabs/updates/initController.ts:1307"
]
},
{
@@ -7132,8 +7147,8 @@
"call": "Reinstall",
"key": "Reinstall",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17046",
"src/tachyon/tabs/updates/initController.ts:1061"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17064",
"src/tachyon/tabs/updates/initController.ts:1070"
]
},
{
@@ -7171,9 +7186,9 @@
"call": "Remove",
"key": "Remove",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17014",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17032",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:7927",
"src/tachyon/tabs/updates/initController.ts:1017"
"src/tachyon/tabs/updates/initController.ts:1026"
]
},
{
@@ -7665,6 +7680,13 @@
"src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:135"
]
},
{
"call": "Running diagnostics…",
"key": "Running diagnostics…",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2331"
]
},
{
"call": "Russia (ru)",
"key": "Russia (ru)",
@@ -8287,9 +8309,9 @@
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3410",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:3429",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12323",
"src/tachyon/tabs/diagnostic/initController.ts:604",
"src/tachyon/methods/shell/index.ts:422",
"src/tachyon/methods/shell/index.ts:443"
"src/tachyon/methods/shell/index.ts:443",
"src/tachyon/tabs/diagnostic/initController.ts:604"
]
},
{
@@ -8334,8 +8356,8 @@
"call": "Services restarted. Click to reload page.",
"key": "Services restarted. Click to reload page.",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16217",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:407"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16226",
"src/tachyon/tabs/updates/partials/renderUpdateProgressModal.ts:415"
]
},
{
@@ -9230,6 +9252,16 @@
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2128"
]
},
{
"call": "Test Connection",
"key": "Test Connection",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2317",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2346",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2362",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2368"
]
},
{
"call": "Test latency",
"key": "Test latency",
@@ -9284,6 +9316,13 @@
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2792"
]
},
{
"call": "Test Telegram Connection",
"key": "Test Telegram Connection",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2304"
]
},
{
"call": "Testing URL",
"key": "Testing URL",
@@ -9292,6 +9331,13 @@
"src/tachyon/tabs/dashboard/initController.ts:1287"
]
},
{
"call": "Testing…",
"key": "Testing…",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2328"
]
},
{
"call": "The desync fwmark is managed by Tachyon for loop prevention and must not be overridden here.",
"key": "The desync fwmark is managed by Tachyon for loop prevention and must not be overridden here.",
@@ -9609,8 +9655,8 @@
"call": "Transient connection error",
"key": "Transient connection error",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16913",
"src/tachyon/tabs/updates/initController.ts:880"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16931",
"src/tachyon/tabs/updates/initController.ts:889"
]
},
{
@@ -9882,7 +9928,7 @@
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9612",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9615",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9616",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16536",
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16554",
"src/tachyon/helpers/singBoxVariant.ts:37",
"src/tachyon/services/systemInfo.service.ts:10",
"src/tachyon/services/systemInfo.service.ts:12",
@@ -9893,7 +9939,7 @@
"src/tachyon/services/systemInfo.service.ts:25",
"src/tachyon/services/systemInfo.service.ts:28",
"src/tachyon/services/systemInfo.service.ts:29",
"src/tachyon/tabs/updates/initController.ts:382",
"src/tachyon/tabs/updates/initController.ts:391",
"src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:25"
]
},
@@ -9987,32 +10033,32 @@
"call": "Update",
"key": "Update",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16965",
"src/tachyon/tabs/updates/initController.ts:947"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16983",
"src/tachyon/tabs/updates/initController.ts:956"
]
},
{
"call": "Update is available",
"key": "Update is available",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16504",
"src/tachyon/tabs/updates/initController.ts:337"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16522",
"src/tachyon/tabs/updates/initController.ts:346"
]
},
{
"call": "Update is available for current release",
"key": "Update is available for current release",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17237",
"src/tachyon/tabs/updates/initController.ts:1285"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17255",
"src/tachyon/tabs/updates/initController.ts:1294"
]
},
{
"call": "Update is available:",
"key": "Update is available:",
"places": [
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17218",
"src/tachyon/tabs/updates/initController.ts:1264"
"../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:17236",
"src/tachyon/tabs/updates/initController.ts:1273"
]
},
{
+17 -96
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TACHYON\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-20 18:52+0300\n"
"PO-Revision-Date: 2026-08-20 18:52+0300\n"
"POT-Creation-Date: 2026-08-20 19:26+0300\n"
"PO-Revision-Date: 2026-08-20 19:26+0300\n"
"Last-Translator: Dushnilin <dushnilin@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
@@ -323,6 +323,10 @@ msgstr ""
msgid "All"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2357
msgid "All checks passed — Telegram bot should work correctly"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:139
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/parental.js:159
msgid "All devices"
@@ -427,10 +431,6 @@ msgstr ""
msgid "API Key for OpenAI (sk-...) or DeepSeek (optional for Ollama / LM Studio)"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2427
msgid "API returned error — token may be invalid"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9552
msgid "Apply rules of this section only to selected protocols."
msgstr ""
@@ -602,14 +602,6 @@ msgstr ""
msgid "Bot Status"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2359
msgid "bot_token is empty — set token first"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2364
msgid "bot_token is set"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9285
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9304
#: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:51
@@ -727,22 +719,6 @@ msgstr ""
msgid "Cancel"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2412
msgid "Cannot check DNS"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2395
msgid "Cannot check port 4534"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2379
msgid "Cannot check sing-box status"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2429
msgid "Cannot reach Telegram API directly (IPv4 blocked by ISP?)"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8885
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8949
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9130
@@ -885,17 +861,17 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8845
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9323
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:10
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:26
msgid "Checks failed"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8834
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9280
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9334
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:23
#: src/tachyon/tabs/diagnostic/checks/runFakeIPCheck.ts:43
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:13
msgid "Checks passed"
msgstr ""
@@ -1363,10 +1339,6 @@ msgstr ""
msgid "Direct (Default)"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2434
msgid "Direct API connection failed"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12857
#: src/tachyon/tabs/diagnostic/initController.ts:1335
msgid "Direct Bypass"
@@ -1376,10 +1348,6 @@ msgstr ""
msgid "Direct connection"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2425
msgid "Direct IPv4 to Telegram API works"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:12851
#: src/tachyon/tabs/diagnostic/initController.ts:1326
msgid "Direct WAN"
@@ -1417,10 +1385,6 @@ msgstr ""
msgid "DNS"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2407
msgid "DNS cannot resolve api.telegram.org — check DNS settings"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:915
msgid "DNS Check Interval"
msgstr ""
@@ -1472,10 +1436,6 @@ msgstr ""
msgid "DNS requests through section"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2405
msgid "DNS resolves api.telegram.org"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:972
msgid "DNS Rewrite TTL"
msgstr ""
@@ -2108,6 +2068,11 @@ msgstr ""
msgid "Failed to restore snapshot"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2344
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2366
msgid "Failed to run diagnostics — is the tachyon binary installed?"
msgstr ""
#: src/tachyon/tabs/dashboard/partials/renderAdvancedSettings.ts:421
msgid "Failed to save AI Watchdog settings"
msgstr ""
@@ -2128,14 +2093,6 @@ msgstr ""
msgid "Failed to save snapshot"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2486
msgid "Failed to send test message"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2481
msgid "Failed to send test message — check admin_ids and bot permissions"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2063
msgid "Failed to start bot"
msgstr ""
@@ -3129,8 +3086,8 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8840
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9329
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20
#: src/tachyon/tabs/diagnostic/checks/getCheckItemsMeta.ts:17
#: src/tachyon/tabs/diagnostic/helpers/getMeta.ts:20
msgid "Issues detected"
msgstr ""
@@ -3487,10 +3444,6 @@ msgstr ""
msgid "Mixed Proxy Port"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2388
msgid "Mixed proxy port 4534 is listening"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9125
msgid "Mixed Proxy Username"
msgstr ""
@@ -3652,10 +3605,6 @@ msgstr ""
msgid "No active routing sections found."
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2463
msgid "No admin_ids set — cannot send test message"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:14686
#: src/tachyon/tabs/monitoring/initController.ts:1013
msgid "No closed connections"
@@ -4180,10 +4129,6 @@ msgstr ""
msgid "Polling interval must be at least 1 second"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2390
msgid "Port 4534 not listening — proxy may not be available"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:9095
msgid "Port cannot be empty"
msgstr ""
@@ -4313,10 +4258,6 @@ msgstr ""
msgid "Proxy / DPI"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2455
msgid "Proxy API connection failed"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:1808
msgid "Proxy Fail Threshold"
msgstr ""
@@ -4334,14 +4275,6 @@ msgstr ""
msgid "Proxy link is unavailable"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2450
msgid "Proxy route to Telegram API failed — check proxy outbound config"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2448
msgid "Proxy route to Telegram API works"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2265
msgid "Proxy Section for Bot"
msgstr ""
@@ -5274,14 +5207,6 @@ msgstr ""
msgid "Sing-box installed"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2374
msgid "sing-box is NOT running — bot cannot route through proxy"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2372
msgid "sing-box is running"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:8993
#: src/tachyon/tabs/diagnostic/checks/runSingBoxCheck.ts:87
msgid "Sing-box listening ports"
@@ -5751,9 +5676,9 @@ msgid "Telegram Bot Token"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2317
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2361
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2465
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2492
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2346
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2362
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2368
msgid "Test Connection"
msgstr ""
@@ -5766,10 +5691,6 @@ msgstr ""
msgid "Test latency"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2479
msgid "Test message sent to chat"
msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:2784
msgid "Test only selected servers."
msgstr ""
+86 -2
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TACHYON\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-20 19:44+0300\n"
"PO-Revision-Date: 2026-08-20 19:44+0300\n"
"POT-Creation-Date: 2026-08-20 22:26+0300\n"
"PO-Revision-Date: 2026-08-20 22:26+0300\n"
"Last-Translator: Dushnilin\n"
"Language-Team: none\n"
"Language: ru\n"
@@ -209,6 +209,9 @@ msgstr "Настройки AI Watchdog сохранены. Перезапуст
msgid "All"
msgstr "Все"
msgid "All checks passed — Telegram bot should work correctly"
msgstr ""
msgid "All devices"
msgstr "Все устройства"
@@ -1304,6 +1307,9 @@ msgstr "Не удалось восстановить прямой интерне
msgid "Failed to restore snapshot"
msgstr "Не удалось восстановить снапшот"
msgid "Failed to run diagnostics — is the tachyon binary installed?"
msgstr ""
msgid "Failed to save AI Watchdog settings"
msgstr "Ошибка сохранения настроек AI Watchdog"
@@ -2981,6 +2987,9 @@ msgstr "Запустить восстановление"
msgid "Running"
msgstr "Запущен"
msgid "Running diagnostics…"
msgstr ""
msgid "Russia (ru)"
msgstr "Россия (ru)"
@@ -3602,6 +3611,9 @@ msgstr "Telegram Бот"
msgid "Telegram Bot Token"
msgstr "Токен Telegram-бота"
msgid "Test Connection"
msgstr ""
msgid "Test latency"
msgstr "Тестирование задержки"
@@ -3623,9 +3635,15 @@ msgstr "Тестировать серверы только из указанны
msgid "Test servers whose names match the expression."
msgstr "Тестировать серверы, чьи имена соответствуют выражению."
msgid "Test Telegram Connection"
msgstr ""
msgid "Testing URL"
msgstr "URL проверки"
msgid "Testing…"
msgstr ""
msgid "The desync fwmark is managed by Tachyon for loop prevention and must not be overridden here."
msgstr "fwmark desync управляется Tachyon для предотвращения циклов и не может быть переопределён здесь."
@@ -4172,6 +4190,72 @@ msgstr "sing-box outbound для Zapret2 настроен"
msgid "Zapret2 sing-box outbound is not configured"
msgstr "sing-box outbound для Zapret2 не настроен"
msgid "API returned error — token may be invalid"
msgstr ""
msgid "bot_token is empty — set token first"
msgstr ""
msgid "bot_token is set"
msgstr ""
msgid "Cannot check DNS"
msgstr ""
msgid "Cannot check port 4534"
msgstr ""
msgid "Cannot check sing-box status"
msgstr ""
msgid "Cannot reach Telegram API directly (IPv4 blocked by ISP?)"
msgstr ""
msgid "Direct API connection failed"
msgstr ""
msgid "Direct IPv4 to Telegram API works"
msgstr ""
msgid "DNS cannot resolve api.telegram.org — check DNS settings"
msgstr ""
msgid "DNS resolves api.telegram.org"
msgstr ""
msgid "Failed to send test message"
msgstr ""
msgid "Failed to send test message — check admin_ids and bot permissions"
msgstr ""
msgid "Mixed proxy port 4534 is listening"
msgstr ""
msgid "No admin_ids set — cannot send test message"
msgstr ""
msgid "Port 4534 not listening — proxy may not be available"
msgstr ""
msgid "Proxy API connection failed"
msgstr ""
msgid "Proxy route to Telegram API failed — check proxy outbound config"
msgstr ""
msgid "Proxy route to Telegram API works"
msgstr ""
msgid "sing-box is NOT running — bot cannot route through proxy"
msgstr ""
msgid "sing-box is running"
msgstr ""
msgid "Test message sent to chat"
msgstr ""
msgid "Device / IP"
msgstr "Устройство / IP"
@@ -16203,6 +16203,15 @@ function showUpdateProgressModal(options) {
);
reloadBtn.textContent = _("Reloading...");
await new Promise((resolve) => setTimeout(resolve, 600));
if (activeModalJobId) {
try {
sessionStorage.setItem(
"tachyon_post_update_job",
activeModalJobId
);
} catch (_e) {
}
}
window.location.reload();
return;
}
@@ -16360,6 +16369,15 @@ var componentActionStateUnsubscribe = null;
var componentActionStateRefreshPromise = null;
var followedComponentJobs = /* @__PURE__ */ new Set();
var handledComponentJobs = /* @__PURE__ */ new Set();
try {
const savedJob = sessionStorage.getItem("tachyon_post_update_job");
if (savedJob) {
handledComponentJobs.add(savedJob);
followedComponentJobs.add(savedJob);
sessionStorage.removeItem("tachyon_post_update_job");
}
} catch (_e) {
}
if (typeof window !== "undefined") {
window.addEventListener("pagehide", () => {
pageUnloading2 = true;
+2 -2
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TACHYON\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-20 22:16+0300\n"
"PO-Revision-Date: 2026-08-20 22:16+0300\n"
"POT-Creation-Date: 2026-08-20 22:26+0300\n"
"PO-Revision-Date: 2026-08-20 22:26+0300\n"
"Last-Translator: Dushnilin\n"
"Language-Team: none\n"
"Language: ru\n"
+8 -8
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TACHYON\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-20 19:16+0300\n"
"PO-Revision-Date: 2026-08-20 19:16+0300\n"
"POT-Creation-Date: 2026-08-20 19:26+0300\n"
"PO-Revision-Date: 2026-08-20 19:26+0300\n"
"Last-Translator: Dushnilin <dushnilin@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
@@ -978,8 +978,8 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/section.js:10239
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/server.js:1803
#: src/partials/modal/renderModal.ts:263
#: src/tachyon/tabs/diagnostic/initController.ts:1542
#: src/tachyon/tabs/dashboard/initController.ts:1262
#: src/tachyon/tabs/diagnostic/initController.ts:1542
#: src/tachyon/tabs/monitoring/initController.ts:884
#: src/tachyon/tabs/monitoring/initController.ts:934
#: src/tachyon/tabs/diagnostic/partials/renderAiChatModal.ts:213
@@ -1079,8 +1079,8 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:4919
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11522
#: src/tachyon/methods/custom/getDashboardSections.ts:1646
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:141
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:616
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:141
msgid "Conflict"
msgstr ""
@@ -3710,9 +3710,9 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9031
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:11533
#: src/tachyon/methods/custom/getDashboardSections.ts:1649
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:619
#: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:46
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:152
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:619
msgid "Not configured"
msgstr ""
@@ -4722,8 +4722,8 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2027
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2028
#: src/tachyon/methods/custom/getDashboardSections.ts:1644
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:135
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:614
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:135
msgid "Running"
msgstr ""
@@ -5434,8 +5434,8 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:307
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/settings.js:2033
#: src/tachyon/methods/custom/getDashboardSections.ts:1648
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:147
#: src/tachyon/tabs/dashboard/partials/renderSections.ts:618
#: src/tachyon/tabs/diagnostic/checks/runSectionsCheck.ts:147
msgid "Stopped"
msgstr ""
@@ -6087,6 +6087,7 @@ msgstr ""
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9615
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:9616
#: ../luci-app-tachyon/htdocs/luci-static/resources/view/tachyon/main.js:16554
#: src/tachyon/helpers/singBoxVariant.ts:37
#: src/tachyon/services/systemInfo.service.ts:10
#: src/tachyon/services/systemInfo.service.ts:12
#: src/tachyon/services/systemInfo.service.ts:13
@@ -6096,7 +6097,6 @@ msgstr ""
#: src/tachyon/services/systemInfo.service.ts:25
#: src/tachyon/services/systemInfo.service.ts:28
#: src/tachyon/services/systemInfo.service.ts:29
#: src/tachyon/helpers/singBoxVariant.ts:37
#: src/tachyon/tabs/updates/initController.ts:391
#: src/tachyon/tabs/diagnostic/checks/runInboundsCheck.ts:25
msgid "unknown"