feat(site): enhance monitoring, domain, and system tracking
Build Docker images / Hub (push) Failing after 5m57s

- Improve domain lookup by adding CNAME and SRV record support
- Enhance domain status logic to include expiry and DNS resolution verification
- Update monitoring API to perform synchronous initial checks for immediate status updates
- Refactor site UI:
    - Add tag filtering to domains and monitors tables
    - Improve calendar view with better visual indicators for today and events
    - Update monitor detail view with improved status badges and pending states
    - Simplify home page layout by removing redundant card wrappers
- Update localization files for numerous languages to support new UI elements
- Add `cleanEndpointsConfig` to hub to safely reuse Docker network settings during container updates
This commit is contained in:
Tomas Dvorak
2026-05-02 15:38:41 +02:00
parent c7e2c88604
commit 21657abe38
48 changed files with 3215 additions and 583 deletions
+78 -78
View File
@@ -74,7 +74,7 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
"integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
"devOptional": true,
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.5",
@@ -88,7 +88,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-validator-identifier": "^7.27.1",
@@ -103,7 +103,7 @@
"version": "7.28.0",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz",
"integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -113,7 +113,7 @@
"version": "7.28.3",
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz",
"integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
@@ -144,7 +144,7 @@
"version": "7.28.3",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz",
"integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.28.3",
@@ -161,7 +161,7 @@
"version": "7.27.2",
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
"integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.27.2",
@@ -178,7 +178,7 @@
"version": "7.28.0",
"resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
"integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -188,7 +188,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
"integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/traverse": "^7.27.1",
@@ -202,7 +202,7 @@
"version": "7.28.3",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz",
"integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.27.1",
@@ -220,7 +220,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
"integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -230,7 +230,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
"integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -240,7 +240,7 @@
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
"integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -250,7 +250,7 @@
"version": "7.28.3",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz",
"integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/template": "^7.27.2",
@@ -264,7 +264,7 @@
"version": "7.28.3",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz",
"integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.28.2"
@@ -292,7 +292,7 @@
"version": "7.27.2",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
"integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
@@ -307,7 +307,7 @@
"version": "7.28.3",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz",
"integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
@@ -326,7 +326,7 @@
"version": "7.28.2",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz",
"integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-string-parser": "^7.27.1",
@@ -1036,7 +1036,7 @@
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
"integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@sinclair/typebox": "^0.27.8"
@@ -1049,7 +1049,7 @@
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
"integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/schemas": "^29.6.3",
@@ -1067,7 +1067,7 @@
"version": "0.3.13",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
"integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.5.0",
@@ -1089,7 +1089,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.0.0"
@@ -1099,14 +1099,14 @@
"version": "1.5.5",
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
"integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.30",
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz",
"integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
@@ -1127,7 +1127,7 @@
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/@lingui/babel-plugin-lingui-macro/-/babel-plugin-lingui-macro-5.4.1.tgz",
"integrity": "sha512-9IO+PDvdneY8OCI8zvI1oDXpzryTMtyRv7uq9O0U1mFCvIPVd5dWQKQDu/CpgpYAc2+JG/izn5PNl9xzPc6ckw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.20.12",
@@ -1264,7 +1264,7 @@
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-5.4.1.tgz",
"integrity": "sha512-aDkj/bMSr/mCL8Nr1TS52v0GLCuVa4YqtRz+WvUCFZw/ovVInX0hKq1TClx/bSlhu60FzB/CbclxFMBw8aLVUg==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.20.13",
@@ -2938,7 +2938,7 @@
"version": "0.27.8",
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
"integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/@standard-schema/utils": {
@@ -3706,14 +3706,14 @@
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
"integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/@types/istanbul-lib-report": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
"integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@types/istanbul-lib-coverage": "*"
@@ -3723,7 +3723,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
"integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@types/istanbul-lib-report": "*"
@@ -3742,7 +3742,7 @@
"version": "24.3.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz",
"integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"undici-types": "~7.10.0"
@@ -3752,7 +3752,7 @@
"version": "19.1.11",
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.11.tgz",
"integrity": "sha512-lr3jdBw/BGj49Eps7EvqlUaoeA0xpj3pc0RoJkHpYaCHkVK7i28dKyImLQb3JVlqs3aYSXf7qYuWOW/fgZnTXQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"csstype": "^3.0.2"
@@ -3762,7 +3762,7 @@
"version": "19.1.7",
"resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.7.tgz",
"integrity": "sha512-i5ZzwYpqjmrKenzkoLM2Ibzt6mAsM7pxB6BCIouEVVmgiqaMj1TjaK7hnA36hbW5aZv20kx7Lw6hWzPWg0Rurw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"peerDependencies": {
"@types/react": "^19.0.0"
@@ -3778,7 +3778,7 @@
"version": "17.0.33",
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz",
"integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@types/yargs-parser": "*"
@@ -3788,7 +3788,7 @@
"version": "21.0.3",
"resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
"integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/@ungap/structured-clone": {
@@ -3831,7 +3831,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
@@ -3874,7 +3874,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"devOptional": true,
"dev": true,
"license": "Python-2.0"
},
"node_modules/aria-hidden": {
@@ -3975,7 +3975,7 @@
"version": "4.25.1",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz",
"integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==",
"devOptional": true,
"dev": true,
"funding": [
{
"type": "opencollective",
@@ -4046,7 +4046,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -4056,7 +4056,7 @@
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
"integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -4069,7 +4069,7 @@
"version": "1.0.30001727",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz",
"integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==",
"devOptional": true,
"dev": true,
"funding": [
{
"type": "opencollective",
@@ -4100,7 +4100,7 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
@@ -4232,7 +4232,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
@@ -4245,7 +4245,7 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/colors": {
@@ -4272,14 +4272,14 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/cosmiconfig": {
"version": "8.3.6",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
"integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"import-fresh": "^3.3.0",
@@ -4459,7 +4459,7 @@
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
"integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "^2.1.3"
@@ -4551,7 +4551,7 @@
"version": "1.5.182",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.182.tgz",
"integrity": "sha512-Lv65Btwv9W4J9pyODI6EWpdnhfvrve/us5h1WspW8B2Fb0366REPtY3hX7ounk1CkV/TBjWCEvCBBbYbmV0qCA==",
"devOptional": true,
"dev": true,
"license": "ISC"
},
"node_modules/emoji-regex": {
@@ -4579,7 +4579,7 @@
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"is-arrayish": "^0.2.1"
@@ -4648,7 +4648,7 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
"integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -4736,7 +4736,7 @@
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -4786,7 +4786,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -4863,7 +4863,7 @@
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
"integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"parent-module": "^1.0.0",
@@ -4906,7 +4906,7 @@
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/is-binary-path": {
@@ -5015,7 +5015,7 @@
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
"integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
@@ -5025,7 +5025,7 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
"integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/types": "^29.6.3",
@@ -5043,7 +5043,7 @@
"version": "1.21.7",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",
"integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==",
"devOptional": true,
"dev": true,
"license": "MIT",
"bin": {
"jiti": "bin/jiti.js"
@@ -5065,7 +5065,7 @@
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
"integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -5078,7 +5078,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
"integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"bin": {
"jsesc": "bin/jsesc"
@@ -5091,14 +5091,14 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/json5": {
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"devOptional": true,
"dev": true,
"license": "MIT",
"bin": {
"json5": "lib/cli.js"
@@ -5111,7 +5111,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
"integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -5360,7 +5360,7 @@
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/lodash": {
@@ -5409,7 +5409,7 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"devOptional": true,
"dev": true,
"license": "ISC",
"dependencies": {
"yallist": "^3.0.2"
@@ -5630,7 +5630,7 @@
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/nanoid": {
@@ -5671,7 +5671,7 @@
"version": "2.0.19",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
"integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/normalize-path": {
@@ -5784,7 +5784,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"callsites": "^3.0.0"
@@ -5797,7 +5797,7 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.0.0",
@@ -5853,7 +5853,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -5863,7 +5863,7 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
"devOptional": true,
"dev": true,
"license": "ISC"
},
"node_modules/picomatch": {
@@ -5925,7 +5925,7 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
"integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/schemas": "^29.6.3",
@@ -5940,7 +5940,7 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -6235,7 +6235,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
"devOptional": true,
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -6338,7 +6338,7 @@
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"devOptional": true,
"dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -6561,7 +6561,7 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -6704,7 +6704,7 @@
"version": "5.9.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
"integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
"devOptional": true,
"dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -6718,7 +6718,7 @@
"version": "7.10.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz",
"integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/unist-util-is": {
@@ -6793,7 +6793,7 @@
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
"integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
"devOptional": true,
"dev": true,
"funding": [
{
"type": "opencollective",
@@ -7153,7 +7153,7 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
"devOptional": true,
"dev": true,
"license": "ISC"
},
"node_modules/zod": {
@@ -131,6 +131,9 @@ export function CalendarView() {
<span>Calendar View</span>
</CardTitle>
<div className="flex items-center gap-2">
<Button variant="outline" size="sm" onClick={() => setCurrentDate(new Date())} className="h-8 text-xs">
Today
</Button>
<Button variant="outline" size="icon" onClick={prevMonth} className="h-8 w-8">
<ChevronLeft className="h-4 w-4" />
</Button>
@@ -161,37 +164,55 @@ export function CalendarView() {
key={index}
className={`
min-h-[48px] sm:min-h-[72px] lg:min-h-[96px]
border rounded sm:rounded-lg p-0.5 sm:p-1.5 lg:p-2
border rounded-md sm:rounded-lg p-0.5 sm:p-1.5 lg:p-2
transition-all duration-150
${day.day === 0 ? "bg-muted/10 border-transparent" : "bg-card hover:bg-muted/30 hover:shadow-sm"}
${isToday(day.day) ? "ring-2 ring-primary ring-offset-1" : ""}
${day.day === 0 ? "bg-muted/5 border-transparent" : "bg-card hover:bg-muted/30 hover:shadow-sm"}
${isToday(day.day) ? "ring-2 ring-primary/70 ring-offset-1 bg-primary/5" : ""}
`}
>
{day.day > 0 && (
<>
<div className={`
font-semibold text-[11px] sm:text-xs lg:text-sm mb-0.5 sm:mb-1
${isToday(day.day) ? "text-primary" : ""}
text-[11px] sm:text-xs lg:text-sm mb-0.5 sm:mb-1
${isToday(day.day)
? "flex items-center justify-center"
: "font-medium text-muted-foreground"
}
`}>
{day.day}
{isToday(day.day) ? (
<span className="inline-flex h-5 w-5 sm:h-6 sm:w-6 items-center justify-center rounded-full bg-primary text-primary-foreground text-[10px] sm:text-xs font-bold">
{day.day}
</span>
) : (
day.day
)}
</div>
<div className="space-y-px sm:space-y-0.5">
<div className="space-y-0.5 sm:space-y-1">
{day.events.slice(0, 2).map((event, idx) => (
<Link
key={event.id}
href={event.link || "/calendar"}
className="
text-[9px] sm:text-[10px] lg:text-xs px-0.5 sm:px-1 py-px sm:py-0.5 rounded
flex items-center gap-0.5 sm:gap-1
hover:brightness-110 transition-all
text-[9px] sm:text-[10px] lg:text-xs px-1.5 sm:px-2 py-0.5 sm:py-1 rounded-full
flex items-center gap-1 sm:gap-1.5
hover:scale-[1.02] transition-all shadow-sm
"
style={{ backgroundColor: `${event.color}20`, color: event.color }}
style={{
backgroundColor: `${event.color}18`,
color: event.color,
border: `1px solid ${event.color}30`,
}}
title={event.title}
>
{getEventIcon(event.type)}
<span className="truncate hidden lg:inline">{event.title}</span>
<span className="truncate hidden sm:inline max-w-[70px] lg:max-w-[110px] font-medium">{event.title}</span>
{idx === 1 && day.events.length > 2 && (
<span className="text-[8px] sm:text-[9px]">+{day.events.length - 2}</span>
<span
className="text-[8px] sm:text-[9px] shrink-0 font-bold px-1 rounded-full"
style={{ backgroundColor: `${event.color}30`, color: event.color }}
>
+{day.events.length - 2}
</span>
)}
</Link>
))}
@@ -60,17 +60,17 @@ import {
AlertTriangle,
CheckCircle2,
Clock,
Settings2Icon,
FilterIcon,
LayoutGridIcon,
LayoutListIcon,
Tag,
} from "lucide-react"
import { DomainDialog } from "./domain-dialog"
import { Link } from "@/components/router"
import { useBrowserStorage } from "@/lib/utils"
type ViewMode = "table" | "grid"
type StatusFilter = "all" | "active" | "expiring" | "expired" | "unknown" | "watchlist"
type StatusFilter = "all" | "active" | "expiring" | "expired" | "unknown" | "paused"
export default function DomainsTable() {
const { t } = useLingui()
@@ -81,6 +81,7 @@ export default function DomainsTable() {
const [deleteConfirmId, setDeleteConfirmId] = useState<string | null>(null)
const [filter, setFilter] = useState("")
const [statusFilter, setStatusFilter] = useState<StatusFilter>("all")
const [tagFilter, setTagFilter] = useState<string>("all")
const [viewMode, setViewMode] = useBrowserStorage<ViewMode>(
"domainsViewMode",
@@ -98,16 +99,29 @@ export default function DomainsTable() {
return domains.filter((d) => d.status === statusFilter)
}, [domains, statusFilter])
// Then filter by search text
// Then filter by search text and tags
const filteredDomains = useMemo(() => {
if (!filter) return statusFilteredDomains
const f = filter.toLowerCase()
return statusFilteredDomains.filter(
(d) =>
d.domain_name.toLowerCase().includes(f) ||
(d.registrar_name || "").toLowerCase().includes(f)
)
}, [statusFilteredDomains, filter])
let result = statusFilteredDomains
if (filter) {
const f = filter.toLowerCase()
result = result.filter(
(d) =>
d.domain_name.toLowerCase().includes(f) ||
(d.registrar_name || "").toLowerCase().includes(f)
)
}
if (tagFilter !== "all") {
result = result.filter((d) => d.tags?.includes(tagFilter))
}
return result
}, [statusFilteredDomains, filter, tagFilter])
// Extract all unique tags
const allTags = useMemo(() => {
const tagSet = new Set<string>()
domains.forEach((d) => d.tags?.forEach((tag) => tagSet.add(tag)))
return Array.from(tagSet).sort()
}, [domains])
const statusCounts = useMemo(() => {
const total = domains.length
@@ -115,7 +129,8 @@ export default function DomainsTable() {
const expiring = domains.filter((d) => d.status === "expiring").length
const expired = domains.filter((d) => d.status === "expired").length
const unknown = domains.filter((d) => d.status === "unknown").length
return { total, active, expiring, expired, unknown }
const paused = domains.filter((d) => d.status === "paused").length
return { total, active, expiring, expired, unknown, paused }
}, [domains])
const deleteMutation = useMutation({
@@ -205,6 +220,13 @@ export default function DomainsTable() {
<AlertTriangle className="inline h-3 w-3 text-red-500" />
</>
)}
{statusCounts.paused > 0 && (
<>
{" "}
{statusCounts.paused}{" "}
<Clock className="inline h-3 w-3 text-gray-400" />
</>
)}
/ {statusCounts.total})
</span>
</CardDescription>
@@ -215,6 +237,31 @@ export default function DomainsTable() {
</Button>
</div>
{/* Quick status filters */}
<div className="flex flex-wrap gap-1.5">
{[
{ key: "all", label: `All ${statusCounts.total}`, color: "bg-primary" },
{ key: "active", label: `Active ${statusCounts.active}`, color: "bg-green-500" },
{ key: "expiring", label: `Expiring ${statusCounts.expiring}`, color: "bg-yellow-500" },
{ key: "expired", label: `Expired ${statusCounts.expired}`, color: "bg-red-500" },
{ key: "unknown", label: `Unknown ${statusCounts.unknown}`, color: "bg-gray-400" },
{ key: "paused", label: `Paused ${statusCounts.paused}`, color: "bg-gray-400" },
].map((s) => (
<Button
key={s.key}
variant={statusFilter === s.key ? "default" : "outline"}
size="sm"
className="h-7 text-xs gap-1.5"
onClick={() => setStatusFilter(s.key as StatusFilter)}
disabled={s.key !== "all" && parseInt(s.label.split(" ")[1]) === 0}
>
<span className={`h-2 w-2 rounded-full ${s.color}`} />
{s.label.split(" ")[0]}
<span className="text-[10px] opacity-70">{s.label.split(" ")[1]}</span>
</Button>
))}
</div>
{/* Filter row */}
<div className="flex flex-col sm:flex-row gap-2">
<div className="relative flex-1">
@@ -225,11 +272,33 @@ export default function DomainsTable() {
className="w-full"
/>
</div>
{allTags.length > 0 && (
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="outline" size="sm">
<Tag className="me-1.5 size-4 opacity-80" />
{tagFilter === "all" ? t`Tags` : tagFilter}
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end">
<DropdownMenuRadioGroup value={tagFilter} onValueChange={setTagFilter}>
<DropdownMenuRadioItem value="all">
<Trans>All Tags</Trans>
</DropdownMenuRadioItem>
{allTags.map((tag) => (
<DropdownMenuRadioItem key={tag} value={tag}>
{tag}
</DropdownMenuRadioItem>
))}
</DropdownMenuRadioGroup>
</DropdownMenuContent>
</DropdownMenu>
)}
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="outline">
<Settings2Icon className="me-1.5 size-4 opacity-80" />
<Trans>View</Trans>
<Button variant="outline" size="sm">
<FilterIcon className="me-1.5 size-4 opacity-80" />
<Trans>Options</Trans>
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end" className="min-w-48">
@@ -271,6 +340,11 @@ export default function DomainsTable() {
<DropdownMenuRadioItem value="unknown">
<Trans>Unknown ({statusCounts.unknown})</Trans>
</DropdownMenuRadioItem>
{statusCounts.paused > 0 && (
<DropdownMenuRadioItem value="paused">
<Trans>Paused ({statusCounts.paused})</Trans>
</DropdownMenuRadioItem>
)}
</DropdownMenuRadioGroup>
</DropdownMenuContent>
</DropdownMenu>
@@ -304,6 +378,7 @@ export default function DomainsTable() {
<TableHead>Days Left</TableHead>
<TableHead>Registrar</TableHead>
<TableHead>SSL Expiry</TableHead>
<TableHead>Tags</TableHead>
<TableHead className="w-[100px]">Actions</TableHead>
</TableRow>
</TableHeader>
@@ -361,6 +436,19 @@ export default function DomainsTable() {
"N/A"
)}
</TableCell>
<TableCell>
<div className="flex flex-wrap gap-1">
{domain.tags?.map((tag: string) => (
<span
key={tag}
className="inline-flex items-center gap-1 rounded-md bg-muted px-1.5 py-0.5 text-[10px] font-medium"
>
<Tag className="h-3 w-3" />
{tag}
</span>
))}
</div>
</TableCell>
<TableCell>
<DropdownMenu>
<DropdownMenuTrigger asChild>
@@ -447,6 +535,20 @@ export default function DomainsTable() {
</Badge>
</div>
{domain.tags && domain.tags.length > 0 && (
<div className="flex flex-wrap gap-1">
{domain.tags.map((tag: string) => (
<span
key={tag}
className="inline-flex items-center gap-1 rounded-md bg-muted px-1.5 py-0.5 text-[10px] font-medium"
>
<Tag className="h-3 w-3" />
{tag}
</span>
))}
</div>
)}
<div className="grid grid-cols-2 gap-2 text-sm">
<div>
<div className="text-xs text-muted-foreground">Days Left</div>
@@ -1,13 +1,10 @@
import { Trans, useLingui } from "@lingui/react/macro"
import { useStore } from "@nanostores/react"
import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query"
import {
ArrowDownIcon,
ArrowUpDownIcon,
ArrowUpIcon,
CheckCircleIcon,
Edit3Icon,
EyeIcon,
FilterIcon,
GlobeIcon,
LayoutGridIcon,
@@ -17,6 +14,7 @@ import {
PlusIcon,
RefreshCwIcon,
Settings2Icon,
TagIcon,
Trash2Icon,
XCircleIcon,
} from "lucide-react"
@@ -31,7 +29,6 @@ import {
} from "@/components/ui/card"
import {
DropdownMenu,
DropdownMenuCheckboxItem,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuLabel,
@@ -65,6 +62,7 @@ import {
resumeMonitor,
type Monitor,
type MonitorStatus,
type MonitorType,
formatUptime,
formatPing,
} from "@/lib/monitors"
@@ -201,6 +199,20 @@ function MonitorCard({
</div>
</div>
{monitor.tags && monitor.tags.length > 0 && (
<div className="flex flex-wrap gap-1">
{monitor.tags.map((tag) => (
<span
key={tag}
className="inline-flex items-center gap-1 rounded-md bg-muted px-1.5 py-0.5 text-[10px] font-medium"
>
<TagIcon className="h-3 w-3" />
{tag}
</span>
))}
</div>
)}
<div className="flex items-center gap-2 pt-2 border-t">
<TooltipProvider>
<Tooltip>
@@ -356,6 +368,19 @@ function MonitorRow({
<TableCell>
<UptimeBar stats={monitor.uptime_stats} />
</TableCell>
<TableCell>
<div className="flex flex-wrap gap-1">
{monitor.tags?.map((tag) => (
<span
key={tag}
className="inline-flex items-center gap-1 rounded-md bg-muted px-1.5 py-0.5 text-[10px] font-medium"
>
<TagIcon className="h-3 w-3" />
{tag}
</span>
))}
</div>
</TableCell>
<TableCell className="text-right">
<div className="flex items-center justify-end gap-1">
<TooltipProvider>
@@ -433,12 +458,15 @@ function MonitorRow({
type ViewMode = "table" | "grid"
type StatusFilter = "all" | MonitorStatus
type TypeFilter = "all" | MonitorType
// Main component
export default memo(function MonitorsTable() {
const { t, i18n } = useLingui()
const { t } = useLingui()
const [filter, setFilter] = useState("")
const [statusFilter, setStatusFilter] = useState<StatusFilter>("all")
const [tagFilter, setTagFilter] = useState<string>("all")
const [typeFilter, setTypeFilter] = useState<TypeFilter>("all")
const [isAddDialogOpen, setIsAddDialogOpen] = useState(false)
const [editingMonitor, setEditingMonitor] = useState<Monitor | null>(null)
@@ -453,23 +481,46 @@ export default memo(function MonitorsTable() {
refetchInterval: 30000,
})
// Extract all unique types
const allTypes = useMemo(() => {
const typeSet = new Set<MonitorType>()
monitors.forEach((m) => typeSet.add(m.type))
return Array.from(typeSet).sort()
}, [monitors])
// Filter by status first
const statusFilteredMonitors = useMemo(() => {
if (statusFilter === "all") return monitors
return monitors.filter((m) => m.status === statusFilter)
}, [monitors, statusFilter])
// Then filter by search text
// Then filter by search text and type
const filteredMonitors = useMemo(() => {
if (!filter) return statusFilteredMonitors
const f = filter.toLowerCase()
return statusFilteredMonitors.filter(
(m) =>
m.name.toLowerCase().includes(f) ||
(m.url || "").toLowerCase().includes(f) ||
(m.hostname || "").toLowerCase().includes(f)
)
}, [statusFilteredMonitors, filter])
let result = statusFilteredMonitors
if (filter) {
const f = filter.toLowerCase()
result = result.filter(
(m) =>
m.name.toLowerCase().includes(f) ||
(m.url || "").toLowerCase().includes(f) ||
(m.hostname || "").toLowerCase().includes(f)
)
}
if (tagFilter !== "all") {
result = result.filter((m) => m.tags?.includes(tagFilter))
}
if (typeFilter !== "all") {
result = result.filter((m) => m.type === typeFilter)
}
return result
}, [statusFilteredMonitors, filter, tagFilter, typeFilter])
// Extract all unique tags
const allTags = useMemo(() => {
const tagSet = new Set<string>()
monitors.forEach((m) => m.tags?.forEach((tag) => tagSet.add(tag)))
return Array.from(tagSet).sort()
}, [monitors])
const stats = useMemo(() => {
const total = monitors.length
@@ -490,7 +541,7 @@ export default memo(function MonitorsTable() {
<div className="flex-1">
<CardTitle className="text-xl mb-2 flex items-center gap-2">
<GlobeIcon className="h-5 w-5 text-primary" />
<Trans>Website & Service Monitoring</Trans>
<Trans>Status</Trans>
</CardTitle>
<CardDescription className="flex flex-wrap items-center gap-x-2 gap-y-1">
<Trans>Monitor websites, APIs, and services</Trans>
@@ -519,6 +570,29 @@ export default memo(function MonitorsTable() {
</Button>
</div>
{/* Quick status filters */}
<div className="flex flex-wrap gap-1.5">
{[
{ key: "all", label: `All ${stats.total}`, color: "bg-primary" },
{ key: "up", label: `Up ${stats.up}`, color: "bg-green-500" },
{ key: "down", label: `Down ${stats.down}`, color: "bg-red-500" },
{ key: "paused", label: `Paused ${stats.paused}`, color: "bg-gray-400" },
].map((s) => (
<Button
key={s.key}
variant={statusFilter === s.key ? "default" : "outline"}
size="sm"
className="h-7 text-xs gap-1.5"
onClick={() => setStatusFilter(s.key as StatusFilter)}
disabled={s.key !== "all" && parseInt(s.label.split(" ")[1]) === 0}
>
<span className={`h-2 w-2 rounded-full ${s.color}`} />
{s.label.split(" ")[0]}
<span className="text-[10px] opacity-70">{s.label.split(" ")[1]}</span>
</Button>
))}
</div>
{/* Filter row */}
<div className="flex flex-col sm:flex-row gap-2">
<div className="relative flex-1">
@@ -529,11 +603,55 @@ export default memo(function MonitorsTable() {
className="w-full"
/>
</div>
{allTypes.length > 0 && (
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="outline" size="sm">
<GlobeIcon className="me-1.5 size-4 opacity-80" />
{typeFilter === "all" ? t`Type` : getMonitorTypeLabel(typeFilter)}
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end">
<DropdownMenuRadioGroup value={typeFilter} onValueChange={(v) => setTypeFilter(v as TypeFilter)}>
<DropdownMenuRadioItem value="all">
<Trans>All Types</Trans>
</DropdownMenuRadioItem>
{allTypes.map((type) => (
<DropdownMenuRadioItem key={type} value={type}>
{getMonitorTypeLabel(type)}
</DropdownMenuRadioItem>
))}
</DropdownMenuRadioGroup>
</DropdownMenuContent>
</DropdownMenu>
)}
{allTags.length > 0 && (
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="outline" size="sm">
<TagIcon className="me-1.5 size-4 opacity-80" />
{tagFilter === "all" ? t`Tags` : tagFilter}
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end">
<DropdownMenuRadioGroup value={tagFilter} onValueChange={setTagFilter}>
<DropdownMenuRadioItem value="all">
<Trans>All Tags</Trans>
</DropdownMenuRadioItem>
{allTags.map((tag) => (
<DropdownMenuRadioItem key={tag} value={tag}>
{tag}
</DropdownMenuRadioItem>
))}
</DropdownMenuRadioGroup>
</DropdownMenuContent>
</DropdownMenu>
)}
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="outline">
<Button variant="outline" size="sm">
<Settings2Icon className="me-1.5 size-4 opacity-80" />
<Trans>View</Trans>
<Trans>Options</Trans>
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end" className="min-w-48">
@@ -595,7 +713,7 @@ export default memo(function MonitorsTable() {
</div>
) : filteredMonitors.length === 0 ? (
<div className="p-8 text-center text-muted-foreground">
{filter || statusFilter !== "all" ? (
{filter || statusFilter !== "all" || tagFilter !== "all" || typeFilter !== "all" ? (
<Trans>No monitors match your filters.</Trans>
) : (
<div>
@@ -628,6 +746,9 @@ export default memo(function MonitorsTable() {
<TableHead>
<Trans>Uptime (24h)</Trans>
</TableHead>
<TableHead>
<Trans>Tags</Trans>
</TableHead>
<TableHead className="text-right">
<Trans>Actions</Trans>
</TableHead>
+314 -114
View File
@@ -44,7 +44,6 @@ import {
formatDate,
formatDays,
} from "@/lib/domains"
import { XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, BarChart, Bar, Cell } from "recharts"
import { Link, navigate } from "@/components/router"
import { DomainDialog } from "@/components/domains-table/domain-dialog"
@@ -259,77 +258,146 @@ export default memo(function DomainDetail({ id }: { id: string }) {
/>
</div>
{/* Expiry Comparison Chart */}
<Card>
<CardHeader>
<CardTitle>Expiry Overview</CardTitle>
<CardDescription>Days remaining until domain and SSL certificate expiration</CardDescription>
</CardHeader>
<CardContent>
<div className="h-[200px]">
<ResponsiveContainer width="100%" height="100%">
<BarChart
data={[
...(typeof domain.days_until_expiry === "number" && domain.days_until_expiry >= 0
? [{ name: "Domain Expiry", days: domain.days_until_expiry }]
: []),
...(typeof domain.ssl_days_until === "number" && domain.ssl_days_until >= 0
? [{ name: "SSL Expiry", days: domain.ssl_days_until }]
: []),
]}
layout="vertical"
>
<CartesianGrid strokeDasharray="3 3" opacity={0.3} />
<XAxis type="number" tick={{ fontSize: 12 }} />
<YAxis dataKey="name" type="category" tick={{ fontSize: 12 }} width={100} />
<Tooltip
formatter={(value: number) => [`${value} days`, "Remaining"]}
contentStyle={{ backgroundColor: "hsl(var(--card))", border: "1px solid hsl(var(--border))" }}
/>
<Bar dataKey="days" radius={[0, 4, 4, 0]}>
{[{ days: domain.days_until_expiry ?? 0 }, { days: domain.ssl_days_until ?? 0 }].map(
(entry, index) => (
<Cell
key={`cell-${index}`}
fill={entry.days <= 14 ? "#ef4444" : entry.days <= 30 ? "#f59e0b" : "#22c55e"}
/>
)
)}
</Bar>
</BarChart>
</ResponsiveContainer>
</div>
</CardContent>
</Card>
{/* Expiry Overview - Clean visual cards */}
<div className="grid sm:grid-cols-2 gap-4">
{/* Domain Expiry Card */}
<Card className={`${
domain.days_until_expiry !== undefined && domain.days_until_expiry >= 0 && domain.days_until_expiry <= 7
? "border-red-500/40"
: domain.days_until_expiry !== undefined && domain.days_until_expiry >= 0 && domain.days_until_expiry <= 30
? "border-yellow-500/40"
: ""
}`}>
<CardContent className="p-5">
<div className="flex items-center justify-between mb-4">
<div className="flex items-center gap-3">
<div className={`p-2.5 rounded-xl ${
domain.days_until_expiry !== undefined && domain.days_until_expiry >= 0 && domain.days_until_expiry <= 7
? "bg-red-500/10"
: domain.days_until_expiry !== undefined && domain.days_until_expiry >= 0 && domain.days_until_expiry <= 30
? "bg-yellow-500/10"
: "bg-green-500/10"
}`}>
<Globe className={`h-5 w-5 ${
domain.days_until_expiry !== undefined && domain.days_until_expiry >= 0 && domain.days_until_expiry <= 7
? "text-red-500"
: domain.days_until_expiry !== undefined && domain.days_until_expiry >= 0 && domain.days_until_expiry <= 30
? "text-yellow-500"
: "text-green-500"
}`} />
</div>
<div>
<p className="text-sm text-muted-foreground">Domain Expires</p>
<p className="font-semibold">{formatDate(domain.expiry_date) || "N/A"}</p>
</div>
</div>
<div className={`text-2xl font-bold ${
domain.days_until_expiry !== undefined && domain.days_until_expiry >= 0 && domain.days_until_expiry <= 7
? "text-red-500"
: domain.days_until_expiry !== undefined && domain.days_until_expiry >= 0 && domain.days_until_expiry <= 30
? "text-yellow-500"
: "text-green-500"
}`}>
{typeof domain.days_until_expiry === "number" && domain.days_until_expiry >= 0
? formatDays(domain.days_until_expiry)
: domain.days_until_expiry === -1
? "No expiry data"
: "N/A"
}
</div>
</div>
{typeof domain.days_until_expiry === "number" && domain.days_until_expiry >= 0 && (() => {
const d = domain.days_until_expiry
return (
<div className="flex gap-1 mt-2">
{Array.from({ length: Math.min(12, Math.ceil(d / 30)) }).map((_, i) => (
<div
key={i}
className={`flex-1 h-1.5 rounded-full ${
d <= 7 ? "bg-red-500"
: d <= 30 ? "bg-yellow-500"
: "bg-green-500"
}`}
/>
))}
{d > 360 && (
<span className="text-[10px] text-muted-foreground ml-1">+</span>
)}
</div>
)
})()}
</CardContent>
</Card>
<div className="grid gap-4">
{/* Expiry Timeline Chart */}
<Card>
<CardHeader>
<CardTitle>Change Timeline</CardTitle>
<CardDescription>Recent detected domain, DNS, SSL, and registrar changes</CardDescription>
</CardHeader>
<CardContent>
<div className="space-y-3">
{history?.slice(0, 8).map((event) => (
<div key={event.id} className="flex items-start gap-3 rounded-md border p-3">
<Badge variant="outline" className="mt-0.5">
{event.change_type}
</Badge>
<div className="min-w-0 flex-1">
<p className="text-sm font-medium">{event.field_name}</p>
<p className="text-xs text-muted-foreground break-words">
{event.old_value || "Unknown"} {"->"} {event.new_value || "Unknown"}
</p>
<p className="text-xs text-muted-foreground mt-1">{formatDate(event.created_at)}</p>
{/* SSL Expiry Card */}
<Card className={`${
domain.ssl_days_until !== undefined && domain.ssl_days_until >= 0 && domain.ssl_days_until <= 7
? "border-red-500/40"
: domain.ssl_days_until !== undefined && domain.ssl_days_until >= 0 && domain.ssl_days_until <= 30
? "border-yellow-500/40"
: ""
}`}>
<CardContent className="p-5">
<div className="flex items-center justify-between mb-4">
<div className="flex items-center gap-3">
<div className={`p-2.5 rounded-xl ${
domain.ssl_days_until !== undefined && domain.ssl_days_until >= 0 && domain.ssl_days_until <= 7
? "bg-red-500/10"
: domain.ssl_days_until !== undefined && domain.ssl_days_until >= 0 && domain.ssl_days_until <= 30
? "bg-yellow-500/10"
: "bg-green-500/10"
}`}>
<Shield className={`h-5 w-5 ${
domain.ssl_days_until !== undefined && domain.ssl_days_until >= 0 && domain.ssl_days_until <= 7
? "text-red-500"
: domain.ssl_days_until !== undefined && domain.ssl_days_until >= 0 && domain.ssl_days_until <= 30
? "text-yellow-500"
: "text-green-500"
}`} />
</div>
<div>
<p className="text-sm text-muted-foreground">SSL Expires</p>
<p className="font-semibold">{formatDate(domain.ssl_valid_to) || "No SSL"}</p>
</div>
</div>
))}
{!history?.length && <p className="text-sm text-muted-foreground">No changes recorded yet.</p>}
</div>
</CardContent>
</Card>
<div className={`text-2xl font-bold ${
domain.ssl_days_until !== undefined && domain.ssl_days_until >= 0 && domain.ssl_days_until <= 7
? "text-red-500"
: domain.ssl_days_until !== undefined && domain.ssl_days_until >= 0 && domain.ssl_days_until <= 30
? "text-yellow-500"
: "text-green-500"
}`}>
{typeof domain.ssl_days_until === "number" && domain.ssl_days_until >= 0
? formatDays(domain.ssl_days_until)
: "N/A"
}
</div>
</div>
{typeof domain.ssl_days_until === "number" && domain.ssl_days_until >= 0 && (() => {
const sslDaysUntil = domain.ssl_days_until;
return (
<div className="flex gap-1 mt-2">
{Array.from({ length: Math.min(12, Math.ceil(sslDaysUntil / 30)) }).map((_, i) => (
<div
key={i}
className={`flex-1 h-1.5 rounded-full ${
sslDaysUntil <= 7 ? "bg-red-500"
: sslDaysUntil <= 30 ? "bg-yellow-500"
: "bg-green-500"
}`}
/>
))}
{sslDaysUntil > 360 && (
<span className="text-[10px] text-muted-foreground ml-1">+</span>
)}
</div>
)
})()}
</CardContent>
</Card>
</div>
<div className="grid gap-4">
{/* Additional Info */}
<div className="grid sm:grid-cols-2 gap-4">
<Card>
@@ -355,29 +423,37 @@ export default memo(function DomainDetail({ id }: { id: string }) {
</CardContent>
</Card>
<Card>
<CardHeader>
<CardTitle>Valuation</CardTitle>
</CardHeader>
<CardContent className="space-y-2">
<div className="flex justify-between">
<span className="text-muted-foreground">Purchase Price</span>
<span className="font-medium">${domain.purchase_price || 0}</span>
</div>
<div className="flex justify-between">
<span className="text-muted-foreground">Current Value</span>
<span className="font-medium">${domain.current_value || 0}</span>
</div>
<div className="flex justify-between">
<span className="text-muted-foreground">Renewal Cost</span>
<span className="font-medium">${domain.renewal_cost || 0}</span>
</div>
<div className="flex justify-between">
<span className="text-muted-foreground">Auto-renew</span>
<Badge variant={domain.auto_renew ? "default" : "secondary"}>{domain.auto_renew ? "Yes" : "No"}</Badge>
</div>
</CardContent>
</Card>
{((domain.purchase_price ?? 0) > 0 || (domain.current_value ?? 0) > 0 || (domain.renewal_cost ?? 0) > 0) && (
<Card>
<CardHeader>
<CardTitle>Valuation</CardTitle>
</CardHeader>
<CardContent className="space-y-2">
{(domain.purchase_price ?? 0) > 0 && (
<div className="flex justify-between">
<span className="text-muted-foreground">Purchase Price</span>
<span className="font-medium">${domain.purchase_price}</span>
</div>
)}
{(domain.current_value ?? 0) > 0 && (
<div className="flex justify-between">
<span className="text-muted-foreground">Current Value</span>
<span className="font-medium">${domain.current_value}</span>
</div>
)}
{(domain.renewal_cost ?? 0) > 0 && (
<div className="flex justify-between">
<span className="text-muted-foreground">Renewal Cost</span>
<span className="font-medium">${domain.renewal_cost}</span>
</div>
)}
<div className="flex justify-between">
<span className="text-muted-foreground">Auto-renew</span>
<Badge variant={domain.auto_renew ? "default" : "secondary"}>{domain.auto_renew ? "Yes" : "No"}</Badge>
</div>
</CardContent>
</Card>
)}
</div>
{/* Notes */}
@@ -397,9 +473,51 @@ export default memo(function DomainDetail({ id }: { id: string }) {
<Card>
<CardHeader>
<CardTitle>DNS Records</CardTitle>
<CardDescription>Name servers, mail exchangers, and text records</CardDescription>
<CardDescription>A, AAAA, name servers, mail exchangers, and text records</CardDescription>
</CardHeader>
<CardContent className="space-y-6">
{/* A Records (IPv4) */}
{(domain.ipv4_addresses?.length ?? 0) > 0 && (
<div>
<h4 className="text-sm font-medium mb-2 flex items-center gap-2">
<Server className="h-4 w-4" />
A Records (IPv4)
<Badge variant="secondary" className="ml-2">
{domain.ipv4_addresses?.length || 0}
</Badge>
</h4>
<div className="space-y-1">
{domain.ipv4_addresses?.map((ip: string, i: number) => (
<div key={i} className="flex items-center gap-2">
<Badge variant="outline">A</Badge>
<code className="text-sm font-mono">{ip}</code>
</div>
))}
</div>
</div>
)}
{/* AAAA Records (IPv6) */}
{(domain.ipv6_addresses?.length ?? 0) > 0 && (
<div>
<h4 className="text-sm font-medium mb-2 flex items-center gap-2">
<Server className="h-4 w-4" />
AAAA Records (IPv6)
<Badge variant="secondary" className="ml-2">
{domain.ipv6_addresses?.length || 0}
</Badge>
</h4>
<div className="space-y-1">
{domain.ipv6_addresses?.map((ip: string, i: number) => (
<div key={i} className="flex items-center gap-2">
<Badge variant="outline">AAAA</Badge>
<code className="text-sm font-mono break-all">{ip}</code>
</div>
))}
</div>
</div>
)}
{/* Nameservers */}
<div>
<h4 className="text-sm font-medium mb-2 flex items-center gap-2">
@@ -441,6 +559,20 @@ export default memo(function DomainDetail({ id }: { id: string }) {
</div>
)}
{/* CNAME Record */}
{domain.cname_record && (
<div>
<h4 className="text-sm font-medium mb-2 flex items-center gap-2">
<Globe className="h-4 w-4" />
CNAME Record
</h4>
<div className="flex items-center gap-2">
<Badge variant="outline">CNAME</Badge>
<code className="text-sm">{domain.cname_record}</code>
</div>
</div>
)}
{/* TXT Records */}
{domain.txt_records && domain.txt_records.length > 0 && (
<div>
@@ -462,6 +594,27 @@ export default memo(function DomainDetail({ id }: { id: string }) {
</div>
)}
{/* SRV Records */}
{domain.srv_records && domain.srv_records.length > 0 && (
<div>
<h4 className="text-sm font-medium mb-2 flex items-center gap-2">
<Server className="h-4 w-4" />
SRV Records
<Badge variant="secondary" className="ml-2">
{domain.srv_records.length}
</Badge>
</h4>
<div className="space-y-1">
{domain.srv_records?.map((srv: string, i: number) => (
<div key={i} className="flex items-start gap-2">
<Badge variant="outline">SRV</Badge>
<code className="text-sm break-all">{srv}</code>
</div>
))}
</div>
</div>
)}
{/* DNSSEC */}
{domain.dnssec && (
<div>
@@ -667,15 +820,15 @@ export default memo(function DomainDetail({ id }: { id: string }) {
</div>
)}
{/* Domain Status */}
{domain.status && domain.status !== "unknown" && (
{/* WHOIS Domain Status (EPP status codes) */}
{domain.whois_status && (
<div className="space-y-2 pt-4 border-t">
<h4 className="text-sm font-medium flex items-center gap-2">
<Shield className="h-4 w-4" />
Domain Status
EPP Status Codes
</h4>
<div className="flex flex-wrap gap-2">
{domain.status.split(", ").map((status: string, i: number) => (
{domain.whois_status.split(", ").map((status: string, i: number) => (
<Badge key={i} variant="secondary">
{status}
</Badge>
@@ -683,6 +836,17 @@ export default memo(function DomainDetail({ id }: { id: string }) {
</div>
</div>
)}
{/* WHOIS Server */}
{domain.whois_server && (
<div className="space-y-2 pt-4 border-t">
<h4 className="text-sm font-medium flex items-center gap-2">
<Server className="h-4 w-4" />
WHOIS Server
</h4>
<code className="text-sm">{domain.whois_server}</code>
</div>
)}
</CardContent>
</Card>
</div>
@@ -690,26 +854,62 @@ export default memo(function DomainDetail({ id }: { id: string }) {
<Card>
<CardHeader>
<CardTitle>Change History</CardTitle>
<CardDescription>Historical changes to domain information</CardDescription>
<CardDescription>Timeline of detected domain, DNS, SSL, and registrar changes</CardDescription>
</CardHeader>
<CardContent>
<div className="space-y-4">
{history?.map((item: DomainHistory) => (
<div key={item.id} className="flex items-start gap-4 pb-4 border-b last:border-0">
<div className="p-2 bg-muted rounded-lg">
<Clock className="h-4 w-4 text-muted-foreground" />
</div>
<div className="flex-1">
<p className="font-medium">{item.change_type}</p>
<p className="text-sm text-muted-foreground">{item.change_description}</p>
<p className="text-xs text-muted-foreground mt-1">
{new Date(item.created_at || item.created).toLocaleString()}
</p>
</div>
</div>
))}
{!history?.length && <p className="text-muted-foreground text-center py-8">No history available</p>}
</div>
{history?.length ? (
<div className="relative space-y-0">
{/* Timeline line */}
<div className="absolute left-[15px] top-2 bottom-2 w-px bg-border" />
{history.map((item: DomainHistory) => {
const typeConfig: Record<string, { color: string; icon: string }> = {
expiry: { color: "bg-yellow-500", icon: "📅" },
ssl: { color: "bg-purple-500", icon: "🔒" },
dns: { color: "bg-blue-500", icon: "🌐" },
registrar: { color: "bg-orange-500", icon: "🏢" },
ip: { color: "bg-cyan-500", icon: "💻" },
host: { color: "bg-teal-500", icon: "📍" },
status: { color: "bg-green-500", icon: "✅" },
}
const config = typeConfig[item.change_type] || { color: "bg-gray-500", icon: "📋" }
return (
<div key={item.id} className="relative flex items-start gap-3 pb-4 last:pb-0">
{/* Timeline dot */}
<div className={`relative z-10 mt-1 h-[30px] w-[30px] shrink-0 rounded-full ${config.color}/10 flex items-center justify-center border-2 border-background`}>
<div className={`h-2.5 w-2.5 rounded-full ${config.color}`} />
</div>
{/* Content */}
<div className="min-w-0 flex-1 rounded-lg border p-3">
<div className="flex items-center gap-2 mb-1">
<Badge variant="outline" className="text-[10px] px-1.5 py-0">
{item.change_type}
</Badge>
<span className="text-xs text-muted-foreground">
{formatDate(item.created_at)}
</span>
</div>
<p className="text-sm font-medium">{item.field_name}</p>
<div className="flex items-center gap-1.5 text-xs text-muted-foreground mt-1">
<code className="bg-muted px-1.5 py-0.5 rounded text-[11px] break-all max-w-[200px] truncate">
{item.old_value || "—"}
</code>
<span className="shrink-0"></span>
<code className="bg-muted px-1.5 py-0.5 rounded text-[11px] break-all max-w-[200px] truncate">
{item.new_value || "—"}
</code>
</div>
</div>
</div>
)
})}
</div>
) : (
<div className="text-center py-8">
<FileText className="h-8 w-8 mx-auto text-muted-foreground/50 mb-2" />
<p className="text-sm text-muted-foreground">No changes recorded yet.</p>
<p className="text-xs text-muted-foreground mt-1">Changes will appear here when domain data is updated.</p>
</div>
)}
</CardContent>
</Card>
<DomainDialog open={isEditDialogOpen} onOpenChange={setIsEditDialogOpen} domain={domain} isEdit />
+15 -60
View File
@@ -1,4 +1,4 @@
import { Trans, useLingui } from "@lingui/react/macro"
import { useLingui } from "@lingui/react/macro"
import { getPagePath } from "@nanostores/router"
import { memo, Suspense, useEffect, useMemo } from "react"
import { Link, $router } from "@/components/router"
@@ -7,8 +7,8 @@ import MonitorsTable from "@/components/monitors-table/monitors-table"
import DomainsTable from "@/components/domains-table/domains-table"
import { ActiveAlerts } from "@/components/active-alerts"
import { FooterRepoLink } from "@/components/footer-repo-link"
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"
import { Globe, AlertTriangle, Calendar, Server, Activity } from "lucide-react"
import { Card, CardContent } from "@/components/ui/card"
import { Globe, AlertTriangle, Calendar } from "lucide-react"
export default memo(() => {
const { t } = useLingui()
@@ -24,65 +24,20 @@ export default memo(() => {
{/* Active Alerts */}
<ActiveAlerts />
{/* System Monitoring Section */}
<Card className="w-full px-3 py-5 sm:py-6 sm:px-6">
<CardHeader className="p-0 mb-4 pb-4 border-b">
<div className="flex items-center gap-3">
<div className="p-2 bg-primary/10 rounded-lg">
<Server className="h-5 w-5 text-primary" />
</div>
<div>
<CardTitle className="text-lg"><Trans>System Monitoring</Trans></CardTitle>
<CardDescription><Trans>Track system resources, containers, and health</Trans></CardDescription>
</div>
</div>
</CardHeader>
<div className="pt-1">
<Suspense>
<SystemsTable />
</Suspense>
</div>
</Card>
{/* System Monitoring */}
<Suspense>
<SystemsTable />
</Suspense>
{/* Website & Service Monitoring Section */}
<Card className="w-full px-3 py-5 sm:py-6 sm:px-6">
<CardHeader className="p-0 mb-4 pb-4 border-b">
<div className="flex items-center gap-3">
<div className="p-2 bg-primary/10 rounded-lg">
<Activity className="h-5 w-5 text-primary" />
</div>
<div>
<CardTitle className="text-lg"><Trans>Website & Service Monitoring</Trans></CardTitle>
<CardDescription><Trans>Monitor websites, APIs, and services</Trans></CardDescription>
</div>
</div>
</CardHeader>
<div className="pt-1">
<Suspense>
<MonitorsTable />
</Suspense>
</div>
</Card>
{/* Status Monitoring */}
<Suspense>
<MonitorsTable />
</Suspense>
{/* Domain Monitoring Section */}
<Card className="w-full px-3 py-5 sm:py-6 sm:px-6">
<CardHeader className="p-0 mb-4 pb-4 border-b">
<div className="flex items-center gap-3">
<div className="p-2 bg-primary/10 rounded-lg">
<Globe className="h-5 w-5 text-primary" />
</div>
<div>
<CardTitle className="text-lg"><Trans>Domain Monitoring</Trans></CardTitle>
<CardDescription><Trans>Track domain expiry dates and DNS status</Trans></CardDescription>
</div>
</div>
</CardHeader>
<div className="pt-1">
<Suspense>
<DomainsTable />
</Suspense>
</div>
</Card>
{/* Domain Monitoring */}
<Suspense>
<DomainsTable />
</Suspense>
{/* Quick Actions */}
<section className="grid grid-cols-1 md:grid-cols-3 gap-4">
+60 -45
View File
@@ -318,6 +318,10 @@ export default memo(function MonitorDetail({ id }: { id: string }) {
const isUp = monitor.status === "up"
const isPaused = monitor.status === "paused"
const isPending = monitor.status === "pending"
const headerIconColor = isUp ? "text-green-500" : isPaused ? "text-gray-500" : isPending ? "text-yellow-500" : "text-red-500"
const headerBgColor = isUp ? "bg-green-500/10" : isPaused ? "bg-gray-500/10" : isPending ? "bg-yellow-500/10" : "bg-red-500/10"
return (
<div className="grid gap-4 mb-14">
@@ -329,32 +333,35 @@ export default memo(function MonitorDetail({ id }: { id: string }) {
<div
className={cn(
"h-12 w-12 rounded-full flex items-center justify-center",
isUp ? "bg-green-500/10" : isPaused ? "bg-gray-500/10" : "bg-red-500/10"
headerBgColor
)}
>
<Globe
className={cn("h-6 w-6", isUp ? "text-green-500" : isPaused ? "text-gray-500" : "text-red-500")}
/>
<Globe className={cn("h-6 w-6", headerIconColor)} />
</div>
<div>
<h1 className="text-2xl font-bold">{monitor.name}</h1>
<div className="flex items-center gap-2 mt-1">
<div className="flex items-center gap-2 mt-1 flex-wrap">
<StatusBadge status={monitor.status} />
<Badge variant="secondary">{getMonitorTypeLabel(monitor.type)}</Badge>
{monitor.interval && <Badge variant="outline">{monitor.interval}s interval</Badge>}
{isPending && (
<Badge variant="outline" className="text-yellow-600 border-yellow-500/30">
Waiting for first check
</Badge>
)}
</div>
{monitor.url && <p className="text-sm text-muted-foreground mt-1">{monitor.url}</p>}
</div>
</div>
<div className="flex items-center gap-2 flex-wrap">
<Button
variant="outline"
variant={isPending ? "default" : "outline"}
size="sm"
onClick={() => checkMutation.mutate()}
disabled={checkMutation.isPending || isPaused}
>
<RefreshCw className={cn("mr-2 h-4 w-4", checkMutation.isPending && "animate-spin")} />
<Trans>Check Now</Trans>
{isPending ? "Run First Check" : "Check Now"}
</Button>
{monitor.url && (
<Button variant="outline" size="sm" asChild>
@@ -414,36 +421,6 @@ export default memo(function MonitorDetail({ id }: { id: string }) {
/>
</div>
{/* Pending / No Data State */}
{monitor.status === "pending" && !heartbeats?.length && (
<Card className="border-yellow-500/20 bg-yellow-50/5 dark:bg-yellow-950/10">
<CardContent className="p-6">
<div className="flex flex-col sm:flex-row items-center justify-between gap-4">
<div className="flex items-center gap-3">
<div className="p-2 bg-yellow-500/10 rounded-lg">
<Clock className="h-5 w-5 text-yellow-500" />
</div>
<div>
<p className="font-medium">Initial check pending</p>
<p className="text-sm text-muted-foreground">
This monitor has not been checked yet. Click "Check Now" to run the first check.
</p>
</div>
</div>
<Button
variant="default"
size="sm"
onClick={() => checkMutation.mutate()}
disabled={checkMutation.isPending}
>
<RefreshCw className={cn("mr-2 h-4 w-4", checkMutation.isPending && "animate-spin")} />
<Trans>Check Now</Trans>
</Button>
</div>
</CardContent>
</Card>
)}
{/* Combined Uptime & Response Chart */}
<Card>
<CardHeader className="flex flex-col sm:flex-row sm:items-center justify-between gap-4">
@@ -511,8 +488,26 @@ export default memo(function MonitorDetail({ id }: { id: string }) {
</ComposedChart>
</ResponsiveContainer>
) : (
<div className="h-full flex items-center justify-center text-muted-foreground">
<Trans>No data available for selected time range</Trans>
<div className="h-full flex flex-col items-center justify-center gap-3 text-muted-foreground">
<div className="p-3 bg-muted/50 rounded-full">
<Activity className="h-6 w-6 opacity-50" />
</div>
<p className="text-sm">
{isPending
? "No check data yet. Run a check to see the chart."
: "No data available for selected time range"}
</p>
{isPending && (
<Button
variant="outline"
size="sm"
onClick={() => checkMutation.mutate()}
disabled={checkMutation.isPending}
>
<RefreshCw className={cn("mr-2 h-4 w-4", checkMutation.isPending && "animate-spin")} />
Run First Check
</Button>
)}
</div>
)}
</div>
@@ -672,12 +667,32 @@ export default memo(function MonitorDetail({ id }: { id: string }) {
</TableRow>
))}
{!heartbeats?.length && (
<TableRow>
<TableCell colSpan={4} className="text-center py-8 text-muted-foreground">
No check history available
</TableCell>
</TableRow>
)}
<TableRow>
<TableCell colSpan={4}>
<div className="flex flex-col items-center justify-center py-8 gap-3 text-muted-foreground">
<div className="p-2 bg-muted/50 rounded-full">
<Clock className="h-5 w-5 opacity-50" />
</div>
<p className="text-sm">
{isPending
? "No checks have been run yet."
: "No check history available for the selected period."}
</p>
{isPending && (
<Button
variant="outline"
size="sm"
onClick={() => checkMutation.mutate()}
disabled={checkMutation.isPending}
>
<RefreshCw className={cn("mr-2 h-4 w-4", checkMutation.isPending && "animate-spin")} />
Run First Check
</Button>
)}
</div>
</TableCell>
</TableRow>
)}
</TableBody>
</Table>
</CardContent>
+2
View File
@@ -16,6 +16,8 @@ export interface Domain {
name_servers?: string[]
mx_records?: string[]
txt_records?: string[]
cname_record?: string
srv_records?: string[]
ipv4_addresses?: string[]
ipv6_addresses?: string[]
dnssec?: string
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 دقائق"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "التنبيهات النشطة"
msgid "Active state"
msgstr "الحالة النشطة"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "تحقق من السجلات لمزيد من التفاصيل."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "انقر على نظام لعرض مزيد من المعلومات."
msgid "Click to copy"
msgstr "انقر للنسخ"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "تفصيل وقت المعالج"
msgid "CPU Usage"
msgstr "استخدام وحدة المعالجة المركزية"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "إنشاء"
@@ -629,15 +639,27 @@ msgstr "إنشاء"
msgid "Create account"
msgstr "إنشاء حساب"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "أنشئت"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "حرج (%)"
@@ -721,6 +743,10 @@ msgstr "الوصف"
msgid "Detail"
msgstr "التفاصيل"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "الجهاز"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "تعليمات الإعداد اليدوي"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "لا"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "يتطلب"
msgid "Reset Password"
msgstr "إعادة تعيين كلمة المرور"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "الحالة"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "النظام"
msgid "System load averages over time"
msgstr "متوسط تحميل النظام مع مرور الوقت"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "خدمات systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "تبويبات"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "المهام"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "الإجمالي: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "تم التفعيل بواسطة"
@@ -2347,7 +2416,6 @@ msgstr "الاستخدام"
msgid "Value"
msgstr "القيمة"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "عتبات التحذير"
msgid "Webhook / Push notifications"
msgstr "إشعارات Webhook / Push"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 минути"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Активни тревоги"
msgid "Active state"
msgstr "Активно състояние"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Провери log-овете за повече информация."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Кликнете върху система, за да видите по
msgid "Click to copy"
msgstr "Настисни за да копираш"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Разбивка на времето на CPU"
msgid "CPU Usage"
msgstr "Употреба на процесор"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Създай"
@@ -629,15 +639,27 @@ msgstr "Създай"
msgid "Create account"
msgstr "Създай акаунт"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Създаден"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Критично (%)"
@@ -721,6 +743,10 @@ msgstr "Описание"
msgid "Detail"
msgstr "Подробности"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Устройство"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Инструкции за ръчна настройка"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Не"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Изисква"
msgid "Reset Password"
msgstr "Нулиране на парола"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Състояние"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Система"
msgid "System load averages over time"
msgstr "Средно натоварване на системата във времето"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Услуги на systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Табове"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Задачи"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Общо: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Активиран от"
@@ -2347,7 +2416,6 @@ msgstr "Натоварване"
msgid "Value"
msgstr "Стойност"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Прагове за предупреждение"
msgid "Webhook / Push notifications"
msgstr "Webhook / Пуш нотификации"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr ""
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Aktivní výstrahy"
msgid "Active state"
msgstr "Aktivní stav"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Pro více informací zkontrolujte logy."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Klikněte na systém pro zobrazení více informací."
msgid "Click to copy"
msgstr "Klikněte pro zkopírování"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Rozdělení času CPU"
msgid "CPU Usage"
msgstr "Využití procesoru"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Vytvořit"
@@ -629,15 +639,27 @@ msgstr "Vytvořit"
msgid "Create account"
msgstr "Vytvořit účet"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Vytvořeno"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Kritické (%)"
@@ -721,6 +743,10 @@ msgstr "Popis"
msgid "Detail"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Zařízení"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Pokyny k manuálnímu nastavení"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Ne"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Vyžaduje"
msgid "Reset Password"
msgstr "Obnovit heslo"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Stav"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Systém"
msgid "System load averages over time"
msgstr "Průměry zatížení systému v průběhu času"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Služby systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Karty"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Úlohy"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Celkem: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Spuštěno službou"
@@ -2347,7 +2416,6 @@ msgstr "Využití"
msgid "Value"
msgstr "Hodnota"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Prahové hodnoty pro varování"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push oznámení"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 minutter"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Aktive Alarmer"
msgid "Active state"
msgstr "Aktiv tilstand"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Tjek logfiler for flere detaljer."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Klik på et system for at se mere information."
msgid "Click to copy"
msgstr "Klik for at kopiere"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU-tidsfordeling"
msgid "CPU Usage"
msgstr "CPU forbrug"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Opret"
@@ -629,15 +639,27 @@ msgstr "Opret"
msgid "Create account"
msgstr "Opret konto"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Oprettet"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Kritisk (%)"
@@ -721,6 +743,10 @@ msgstr "Beskrivelse"
msgid "Detail"
msgstr "Detalje"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Enhed"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Manuel opsætningsvejledning"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Nej"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Kræver"
msgid "Reset Password"
msgstr "Nulstil adgangskode"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Tilstand"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr ""
msgid "System load averages over time"
msgstr "Gennemsnitlig system belastning over tid"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr ""
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Faner"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Opgaver"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "I alt: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Udløst af"
@@ -2347,7 +2416,6 @@ msgstr "Udnyttelse"
msgid "Value"
msgstr "Værdi"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Advarselstærskler"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push notifikationer"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 Min"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Aktive Warnungen"
msgid "Active state"
msgstr "Aktiver Zustand"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Überprüfe die Protokolle für weitere Details."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Klicke auf ein System, um weitere Informationen zu sehen."
msgid "Click to copy"
msgstr "Zum Kopieren klicken"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU-Zeit-Aufschlüsselung"
msgid "CPU Usage"
msgstr "CPU-Auslastung"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Erstellen"
@@ -629,15 +639,27 @@ msgstr "Erstellen"
msgid "Create account"
msgstr "Konto erstellen"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Erstellt"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Kritisch (%)"
@@ -721,6 +743,10 @@ msgstr "Beschreibung"
msgid "Detail"
msgstr "Details"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Gerät"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Anleitung zur manuellen Einrichtung"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Nein"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Benötigt"
msgid "Reset Password"
msgstr "Passwort zurücksetzen"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Status"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr ""
msgid "System load averages over time"
msgstr "Systemlastdurchschnitt im Zeitverlauf"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd-Dienste"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Aufgaben"
@@ -2157,10 +2213,23 @@ msgstr "Gesamtzeit für Lese-/Schreibvorgänge (kann 100% überschreiten)"
msgid "Total: {0}"
msgstr "Gesamt: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Ausgelöst von"
@@ -2347,7 +2416,6 @@ msgstr "Auslastung"
msgid "Value"
msgstr "Wert"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Warnschwellen"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push-Benachrichtigungen"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -92,6 +92,10 @@ msgstr "5 min"
msgid "8.8.8.8"
msgstr "8.8.8.8"
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr "Acknowledge"
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -125,9 +129,9 @@ msgstr "Active Alerts"
msgid "Active state"
msgstr "Active state"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr "Add"
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr "Add"
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -146,8 +150,8 @@ msgid "Add Monitor"
msgstr "Add Monitor"
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr "Add System"
msgid "Add System"
msgstr "Add System"
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -454,6 +458,7 @@ msgstr "Check logs for more details."
msgid "Check now"
msgstr "Check now"
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr "Check Now"
@@ -488,6 +493,10 @@ msgstr "Click on a system to view more information."
msgid "Click to copy"
msgstr "Click to copy"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr "Close"
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr "Columns"
@@ -616,6 +625,7 @@ msgstr "CPU Time Breakdown"
msgid "CPU Usage"
msgstr "CPU Usage"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Create"
@@ -624,15 +634,27 @@ msgstr "Create"
msgid "Create account"
msgstr "Create account"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr "Create Incident"
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr "Create Monitor"
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr "Create New Incident"
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Created"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr "Creating..."
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Critical (%)"
@@ -716,6 +738,10 @@ msgstr "Description"
msgid "Detail"
msgstr "Detail"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr "Details"
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Device"
@@ -783,6 +809,8 @@ msgid "Domain and SSL expiry calendar"
msgstr "Domain and SSL expiry calendar"
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr "Domain Monitoring"
@@ -790,6 +818,10 @@ msgstr "Domain Monitoring"
msgid "Domains"
msgstr "Domains"
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr "Done"
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1313,6 +1345,10 @@ msgstr "Manage public status pages"
msgid "Manual setup instructions"
msgstr "Manual setup instructions"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr "Manually create an incident for tracking"
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1366,12 +1402,14 @@ msgid "Monitor updated successfully"
msgstr "Monitor updated successfully"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr "Monitor websites, APIs, and services"
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr "Monitoring"
@@ -1431,6 +1469,10 @@ msgstr "No"
msgid "No data available for selected time range"
msgstr "No data available for selected time range"
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr "No incidents found."
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr "No monitors configured yet."
@@ -1743,6 +1785,10 @@ msgstr "Requires"
msgid "Reset Password"
msgstr "Reset Password"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr "Resolve"
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1953,6 +1999,8 @@ msgstr "State"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2011,6 +2059,10 @@ msgstr "System"
msgid "System load averages over time"
msgstr "System load averages over time"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr "System Monitoring"
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd Services"
@@ -2034,6 +2086,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Tabs"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr "Tags"
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Tasks"
@@ -2152,10 +2208,23 @@ msgstr "Total time spent on read/write (can exceed 100%)"
msgid "Total: {0}"
msgstr "Total: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr "Track domain expiry dates and DNS status"
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr "Track domain expiry dates and watch domains for purchase"
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr "Track system resources, containers, and health"
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr "Track uptime, response times, and service health"
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Triggered by"
@@ -2342,7 +2411,6 @@ msgstr "Utilization"
msgid "Value"
msgstr "Value"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2395,7 +2463,8 @@ msgstr "Warning thresholds"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push notifications"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr "Website & Service Monitoring"
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr ""
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Alertas activas"
msgid "Active state"
msgstr "Estado activo"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Revisa los registros para más detalles."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Haz clic en un sistema para ver más información."
msgid "Click to copy"
msgstr "Haz clic para copiar"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Desglose de tiempo de CPU"
msgid "CPU Usage"
msgstr "Uso de CPU"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Crear"
@@ -629,15 +639,27 @@ msgstr "Crear"
msgid "Create account"
msgstr "Crear cuenta"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Creada"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Crítico (%)"
@@ -721,6 +743,10 @@ msgstr "Descripción"
msgid "Detail"
msgstr "Detalle"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Dispositivo"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Instrucciones manuales de configuración"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr ""
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Requiere"
msgid "Reset Password"
msgstr "Restablecer contraseña"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Estado"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Sistema"
msgid "System load averages over time"
msgstr "Promedios de carga del sistema a lo largo del tiempo"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Servicios de systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Pestañas"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Tareas"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr ""
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Activado por"
@@ -2347,7 +2416,6 @@ msgstr "Utilización"
msgid "Value"
msgstr "Valor"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Umbrales de advertencia"
msgid "Webhook / Push notifications"
msgstr "Notificaciones Webhook / Push"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "۵ دقیقه"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr " هشدارهای فعال"
msgid "Active state"
msgstr "وضعیت فعال"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "برای جزئیات بیشتر، لاگ‌ها را بررسی کنی
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "برای مشاهده اطلاعات بیشتر روی یک سیستم
msgid "Click to copy"
msgstr "برای کپی کردن کلیک کنید"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "تجزیه زمان CPU"
msgid "CPU Usage"
msgstr "میزان استفاده از پردازنده"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "ایجاد"
@@ -629,15 +639,27 @@ msgstr "ایجاد"
msgid "Create account"
msgstr "ایجاد حساب کاربری"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "ایجاد شده"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "بحرانی (%)"
@@ -721,6 +743,10 @@ msgstr "توضیحات"
msgid "Detail"
msgstr "جزئیات"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "دستگاه"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "دستورالعمل‌های راه‌اندازی دستی"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "خیر"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "نیازمند"
msgid "Reset Password"
msgstr "بازنشانی رمز عبور"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "وضعیت"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "سیستم"
msgid "System load averages over time"
msgstr "میانگین بار سیستم در طول زمان"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "خدمات Systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "تب‌ها"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "وظایف"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "کل: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "فعال شده توسط"
@@ -2347,7 +2416,6 @@ msgstr "بهره‌وری"
msgid "Value"
msgstr "مقدار"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "آستانه های هشدار"
msgid "Webhook / Push notifications"
msgstr "اعلان‌های Webhook / Push"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr ""
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Alertes actives"
msgid "Active state"
msgstr "État actif"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Vérifiez les journaux pour plus de détails."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Cliquez sur un système pour voir plus d'informations."
msgid "Click to copy"
msgstr "Cliquez pour copier"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Répartition du temps CPU"
msgid "CPU Usage"
msgstr "Utilisation du CPU"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Créer"
@@ -629,15 +639,27 @@ msgstr "Créer"
msgid "Create account"
msgstr "Créer un compte"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Date de création"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Critique (%)"
@@ -721,6 +743,10 @@ msgstr ""
msgid "Detail"
msgstr "Détail"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Appareil"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Guide pour une installation manuelle"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Non"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Requiert"
msgid "Reset Password"
msgstr "Réinitialiser le mot de passe"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "État"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Système"
msgid "System load averages over time"
msgstr "Charges moyennes du système dans le temps"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Services systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Onglets"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Tâches"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Total : {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Déclenché par"
@@ -2347,7 +2416,6 @@ msgstr "Utilisation"
msgid "Value"
msgstr "Valeur"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Seuils d'avertissement"
msgid "Webhook / Push notifications"
msgstr "Notifications Webhook / Push"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 דק'"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "התראות פעילות"
msgid "Active state"
msgstr "מצב פעיל"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "בדוק לוגים לפרטים נוספים"
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "לחץ על מערכת כדי לצפות במידע נוסף."
msgid "Click to copy"
msgstr "לחץ כדי להעתיק"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "פירוט זמן CPU"
msgid "CPU Usage"
msgstr "שימוש CPU"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "צור"
@@ -629,15 +639,27 @@ msgstr "צור"
msgid "Create account"
msgstr "צור חשבון"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "נוצר"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "קריטי (%)"
@@ -721,6 +743,10 @@ msgstr "תיאור"
msgid "Detail"
msgstr "פרט"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "התקן"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "הוראות התקנה ידניות"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "לא"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "דורש"
msgid "Reset Password"
msgstr "איפוס סיסמה"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "מצב"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "מערכת"
msgid "System load averages over time"
msgstr "ממוצעי עומס מערכת לאורך זמן"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "שירותי Systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "לשוניות"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "משימות"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "סה\"כ: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "הופעל על ידי"
@@ -2347,7 +2416,6 @@ msgstr "ניצולת"
msgid "Value"
msgstr "ערך"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "ספי אזהרה"
msgid "Webhook / Push notifications"
msgstr "Webhook / התראות דחיפה"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 minuta"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Aktivna Upozorenja"
msgid "Active state"
msgstr "Aktivno stanje"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Provjerite zapise (logove) za više detalja."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Odaberite sustav za prikaz više informacija."
msgid "Click to copy"
msgstr "Pritisnite za kopiranje"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Raspodjela CPU vremena"
msgid "CPU Usage"
msgstr "Iskorištenost procesora"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Stvori"
@@ -629,15 +639,27 @@ msgstr "Stvori"
msgid "Create account"
msgstr "Napravite račun"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Kreiran"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Kritično (%)"
@@ -721,6 +743,10 @@ msgstr "Opis"
msgid "Detail"
msgstr "Detalj"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Uređaj"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Upute za ručno postavljanje"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Ne"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Zahtijeva"
msgid "Reset Password"
msgstr "Resetiraj Lozinku"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Stanje"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Sustav"
msgid "System load averages over time"
msgstr "Prosječno opterećenje sustava kroz vrijeme"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd servisi"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Kartice"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Zadaci"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Ukupno: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Pokrenuto od"
@@ -2347,7 +2416,6 @@ msgstr "Iskorištenost"
msgid "Value"
msgstr "Vrijednost"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Pragovi upozorenja"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push obavijest"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 perc"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Aktív riasztások"
msgid "Active state"
msgstr "Aktív állapot"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Ellenőrizd a naplót a további részletekért."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "További információkért kattints egy rendszerre."
msgid "Click to copy"
msgstr "Kattints a másoláshoz"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU idő felbontása"
msgid "CPU Usage"
msgstr "CPU használat"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Létrehozás"
@@ -629,15 +639,27 @@ msgstr "Létrehozás"
msgid "Create account"
msgstr "Fiók létrehozása"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Létrehozva"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Kritikus (%)"
@@ -721,6 +743,10 @@ msgstr "Leírás"
msgid "Detail"
msgstr "Részlet"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Eszköz"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Manuális beállítási lépések"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Nem"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Igényel"
msgid "Reset Password"
msgstr "Jelszó visszaállítása"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Állapot"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Rendszer"
msgid "System load averages over time"
msgstr "Rendszer terhelési átlaga"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd szolgáltatások"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Lapok"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Feladatok"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Összesen: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Kiváltva"
@@ -2347,7 +2416,6 @@ msgstr "Kihasználtság"
msgid "Value"
msgstr "Érték"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Figyelmeztetési küszöbértékek"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push értesítések"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 mnt"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Peringatan Aktif"
msgid "Active state"
msgstr "Status aktif"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Periksa riwayat untuk lebih detail."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Klik pada sistem untuk melihat informasi lebih banyak."
msgid "Click to copy"
msgstr "Klik untuk menyalin"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Rincian Waktu CPU"
msgid "CPU Usage"
msgstr "Penggunaan CPU"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Buat"
@@ -629,15 +639,27 @@ msgstr "Buat"
msgid "Create account"
msgstr "Buat akun"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Dibuat"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Kritis (%)"
@@ -721,6 +743,10 @@ msgstr "Deskripsi"
msgid "Detail"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Perangkat"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Instruksi setup manual"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Tidak"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Memerlukan"
msgid "Reset Password"
msgstr "Reset Kata Sandi"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Status"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Sistem"
msgid "System load averages over time"
msgstr "Rata-rata beban sistem dari waktu ke waktu"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Layanan Systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Tab"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Tugas"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr ""
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Dipicu oleh"
@@ -2347,7 +2416,6 @@ msgstr "Utilisasi"
msgid "Value"
msgstr "Nilai"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Ambang peringatan"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push notifikasi"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr ""
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Avvisi Attivi"
msgid "Active state"
msgstr "Stato attivo"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Controlla i log per maggiori dettagli."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Clicca su un sistema per visualizzare più informazioni."
msgid "Click to copy"
msgstr "Clicca per copiare"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Suddivisione tempo CPU"
msgid "CPU Usage"
msgstr "Utilizzo CPU"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Crea"
@@ -629,15 +639,27 @@ msgstr "Crea"
msgid "Create account"
msgstr "Crea account"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Creato"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Critico (%)"
@@ -721,6 +743,10 @@ msgstr "Descrizione"
msgid "Detail"
msgstr "Dettagli"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Dispositivo"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Istruzioni di configurazione manuale"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr ""
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Richiede"
msgid "Reset Password"
msgstr "Reimposta Password"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Stato"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Sistema"
msgid "System load averages over time"
msgstr "Medie di carico del sistema nel tempo"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Servizi Systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Schede"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Attività"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Totale: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Attivato da"
@@ -2347,7 +2416,6 @@ msgstr "Utilizzo"
msgid "Value"
msgstr "Valore"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Soglie di avviso"
msgid "Webhook / Push notifications"
msgstr "Notifiche Webhook / Push"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5分"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "アクティブなアラート"
msgid "Active state"
msgstr "アクティブ状態"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "詳細についてはログを確認してください。"
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "システムをクリックして詳細を表示します。"
msgid "Click to copy"
msgstr "クリックしてコピー"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU 時間の内訳"
msgid "CPU Usage"
msgstr "CPU使用率"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "作成"
@@ -629,15 +639,27 @@ msgstr "作成"
msgid "Create account"
msgstr "アカウントを作成"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "作成日"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "致命的 (%)"
@@ -721,6 +743,10 @@ msgstr "説明"
msgid "Detail"
msgstr "詳細"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "デバイス"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "手動セットアップの手順"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "いいえ"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "必要とする"
msgid "Reset Password"
msgstr "パスワードをリセット"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "状態"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "システム"
msgid "System load averages over time"
msgstr "システムの負荷平均の推移"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemdサービス"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "タブ"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "タスク"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "合計: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "トリガー元"
@@ -2347,7 +2416,6 @@ msgstr "利用率"
msgid "Value"
msgstr "値"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "警告のしきい値"
msgid "Webhook / Push notifications"
msgstr "Webhook / プッシュ通知"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5분"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "활성화된 알림들"
msgid "Active state"
msgstr "활성 상태"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "자세한 내용은 로그를 확인하세요."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "더 많은 정보를 보려면 시스템을 클릭하세요."
msgid "Click to copy"
msgstr "클릭하여 복사"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU 시간 분배"
msgid "CPU Usage"
msgstr "CPU 사용량"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "생성"
@@ -629,15 +639,27 @@ msgstr "생성"
msgid "Create account"
msgstr "계정 생성"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "생성됨"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "위험 (%)"
@@ -721,6 +743,10 @@ msgstr "설명"
msgid "Detail"
msgstr "세부사항"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "장치"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "수동 설정 방법"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "아니오"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "필요 항목"
msgid "Reset Password"
msgstr "비밀번호 재설정"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "상태"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "시스템"
msgid "System load averages over time"
msgstr "시간에 따른 시스템 부하 평균"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd 서비스"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "탭"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "작업"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "총: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "트리거 대상"
@@ -2347,7 +2416,6 @@ msgstr "사용률"
msgid "Value"
msgstr "값"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "경고 임계값"
msgid "Webhook / Push notifications"
msgstr "Webhook / 푸시 알림"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 minuten"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Actieve waarschuwingen"
msgid "Active state"
msgstr "Actieve status"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Controleer de logs voor meer details."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Klik op een systeem om meer informatie te bekijken."
msgid "Click to copy"
msgstr "Klik om te kopiëren"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU-tijdverdeling"
msgid "CPU Usage"
msgstr "Processorgebruik"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Aanmaken"
@@ -629,15 +639,27 @@ msgstr "Aanmaken"
msgid "Create account"
msgstr "Account aanmaken"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Aangemaakt"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Kritiek (%)"
@@ -721,6 +743,10 @@ msgstr "Beschrijving"
msgid "Detail"
msgstr "Details"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Apparaat"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Handmatige installatie-instructies"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Nee"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Vereist"
msgid "Reset Password"
msgstr "Wachtwoord resetten"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Status"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Systeem"
msgid "System load averages over time"
msgstr "Gemiddelde systeembelasting na verloop van tijd"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd-services"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Tabbladen"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Taken"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Totaal: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Geactiveerd door"
@@ -2347,7 +2416,6 @@ msgstr "Gebruik"
msgid "Value"
msgstr "Waarde"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Waarschuwingsdrempels"
msgid "Webhook / Push notifications"
msgstr "Webhook / Pushmeldingen"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr ""
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Aktive Alarmer"
msgid "Active state"
msgstr "Aktiv tilstand"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Sjekk loggene for flere detaljer."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Klikk på et system for å se mer informasjon."
msgid "Click to copy"
msgstr "Klikk for å kopiere"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU-tidsoppdeling"
msgid "CPU Usage"
msgstr "CPU-bruk"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Opprett"
@@ -629,15 +639,27 @@ msgstr "Opprett"
msgid "Create account"
msgstr "Opprett konto"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Opprettet"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Kritisk (%)"
@@ -721,6 +743,10 @@ msgstr "Beskrivelse"
msgid "Detail"
msgstr "Detaljer"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Enhet"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Instruks for Manuell Installasjon"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Nei"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Påkrevd"
msgid "Reset Password"
msgstr "Nullstill Passord"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Tilstand"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr ""
msgid "System load averages over time"
msgstr "Systembelastning gjennomsnitt over tid"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd-tjenester"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Faner"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Oppgaver"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Totalt: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Utløst av"
@@ -2347,7 +2416,6 @@ msgstr "Utnyttelse"
msgid "Value"
msgstr "Verdi"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Advarselsterskler"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push-varslinger"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr ""
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Aktywne alerty"
msgid "Active state"
msgstr "Status aktywny"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Sprawdź logi, aby uzyskać więcej informacji."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Wybierz system, aby wyświetlić więcej informacji."
msgid "Click to copy"
msgstr "Kliknij, aby skopiować"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Podział czasu CPU"
msgid "CPU Usage"
msgstr "Użycie procesora"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Utwórz"
@@ -629,15 +639,27 @@ msgstr "Utwórz"
msgid "Create account"
msgstr "Utwórz konto"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Utworzono"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Krytyczny (%)"
@@ -721,6 +743,10 @@ msgstr "Opis"
msgid "Detail"
msgstr "Szczegół"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Urządzenie"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Instrukcja ręcznej konfiguracji"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Nie"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Wymaga"
msgid "Reset Password"
msgstr "Resetuj hasło"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Stan"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr ""
msgid "System load averages over time"
msgstr "Średnie obciążenie systemu w czasie"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Usługi systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Karty"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Zadania"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Łącznie: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Wyzwalane przez"
@@ -2347,7 +2416,6 @@ msgstr "Użycie"
msgid "Value"
msgstr "Wartość"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Progi ostrzegawcze"
msgid "Webhook / Push notifications"
msgstr "Webhook / Powiadomienia push"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr ""
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Alertas Ativos"
msgid "Active state"
msgstr "Estado ativo"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Verifique os logs para mais detalhes."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Clique em um sistema para ver mais informações."
msgid "Click to copy"
msgstr "Clique para copiar"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Distribuição do Tempo de CPU"
msgid "CPU Usage"
msgstr "Uso de CPU"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Criar"
@@ -629,15 +639,27 @@ msgstr "Criar"
msgid "Create account"
msgstr "Criar conta"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Criado"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Crítico (%)"
@@ -721,6 +743,10 @@ msgstr "Descrição"
msgid "Detail"
msgstr "Detalhe"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Dispositivo"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Instruções de configuração manual"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Não"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Requer"
msgid "Reset Password"
msgstr "Redefinir Senha"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Estado"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Sistema"
msgid "System load averages over time"
msgstr "Médias de carga do sistema ao longo do tempo"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Serviços Systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Separadores"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Tarefas"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr ""
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Acionado por"
@@ -2347,7 +2416,6 @@ msgstr "Utilização"
msgid "Value"
msgstr "Valor"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Limites de aviso"
msgid "Webhook / Push notifications"
msgstr "Notificações Webhook / Push"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 мин"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Активные оповещения"
msgid "Active state"
msgstr "Активное состояние"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Проверьте журналы для получения более
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Нажмите на систему для просмотра допол
msgid "Click to copy"
msgstr "Нажмите, чтобы скопировать"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Распределение времени ЦП"
msgid "CPU Usage"
msgstr "Использование CPU"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Создать"
@@ -629,15 +639,27 @@ msgstr "Создать"
msgid "Create account"
msgstr "Создать аккаунт"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Создано"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Критический (%)"
@@ -721,6 +743,10 @@ msgstr "Описание"
msgid "Detail"
msgstr "Подробности"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Устройство"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Инструкции по ручной настройке"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Нет"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Требует"
msgid "Reset Password"
msgstr "Сбросить пароль"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Состояние"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Система"
msgid "System load averages over time"
msgstr "Средняя загрузка системы за время"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Сервисы Systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Вкладки"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Задачи"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Всего: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Запущено"
@@ -2347,7 +2416,6 @@ msgstr "Использование"
msgid "Value"
msgstr "Значение"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Пороги предупреждения"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push уведомления"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr ""
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Aktivna opozorila"
msgid "Active state"
msgstr "Aktivno stanje"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Za več podrobnosti preverite dnevnike."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Kliknite na sistem za več informacij."
msgid "Click to copy"
msgstr "Klikni za kopiranje"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Razčlenitev časa CPU"
msgid "CPU Usage"
msgstr "CPU poraba"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Ustvari"
@@ -629,15 +639,27 @@ msgstr "Ustvari"
msgid "Create account"
msgstr "Ustvari račun"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Ustvarjeno"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Kritično (%)"
@@ -721,6 +743,10 @@ msgstr "Opis"
msgid "Detail"
msgstr "Podrobnost"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Naprava"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Navodila za ročno nastavitev"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Ne"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Zahteva"
msgid "Reset Password"
msgstr "Ponastavi geslo"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Stanje"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Sistemsko"
msgid "System load averages over time"
msgstr "Sistemske povprečne obremenitve skozi čas"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd storitve"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Zavihki"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Naloge"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Skupaj: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Sproženo z"
@@ -2347,7 +2416,6 @@ msgstr "Izkoriščenost"
msgid "Value"
msgstr "Vrednost"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Pragovi za opozorila"
msgid "Webhook / Push notifications"
msgstr "Webhook / potisna obvestila"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 мин"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Активна упозорења"
msgid "Active state"
msgstr "Активно стање"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Проверите логове за више детаља."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Кликните на систем да видите више инфор
msgid "Click to copy"
msgstr "Кликните да копирате"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Расподела времена процесора"
msgid "CPU Usage"
msgstr "Искоришћеност процесора"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Креирај"
@@ -629,15 +639,27 @@ msgstr "Креирај"
msgid "Create account"
msgstr "Креирај налог"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Креирано"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Критично (%)"
@@ -721,6 +743,10 @@ msgstr "Опис"
msgid "Detail"
msgstr "Детаљ"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Уређај"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Упутства за ручно подешавање"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Не"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Захтева"
msgid "Reset Password"
msgstr "Ресетуј лозинку"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Стање"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Систем"
msgid "System load averages over time"
msgstr "Просечна оптерећења система током времена"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd сервиси"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Картице"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Задаци"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Укупно: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Окинуто од"
@@ -2347,7 +2416,6 @@ msgstr "Искоришћеност"
msgid "Value"
msgstr "Вредност"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Прагове упозорења"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push обавештења"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr ""
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Aktiva larm"
msgid "Active state"
msgstr "Aktivt tillstånd"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Kontrollera loggarna för mer information."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Klicka på ett system för att visa mer information."
msgid "Click to copy"
msgstr "Klicka för att kopiera"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU-tidsuppdelning"
msgid "CPU Usage"
msgstr "CPU-användning"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Skapa"
@@ -629,15 +639,27 @@ msgstr "Skapa"
msgid "Create account"
msgstr "Skapa konto"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Skapad"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Kritisk (%)"
@@ -721,6 +743,10 @@ msgstr "Beskrivning"
msgid "Detail"
msgstr "Detalj"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Enhet"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Manuella installationsinstruktioner"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Nej"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Kräver"
msgid "Reset Password"
msgstr "Återställ lösenord"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Tillstånd"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr ""
msgid "System load averages over time"
msgstr "Systembelastning över tid"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd-tjänster"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Flikar"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Uppgifter"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Totalt: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Utlöst av"
@@ -2347,7 +2416,6 @@ msgstr "Användning"
msgid "Value"
msgstr "Värde"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Varningströsklar"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push-aviseringar"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 dk"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Aktif Uyarılar"
msgid "Active state"
msgstr "Aktif durum"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Daha fazla ayrıntı için günlükleri kontrol edin."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Daha fazla bilgi görmek için bir sisteme tıklayın."
msgid "Click to copy"
msgstr "Kopyalamak için tıklayın"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU Zaman Dağılımı"
msgid "CPU Usage"
msgstr "CPU Kullanımı"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Oluştur"
@@ -629,15 +639,27 @@ msgstr "Oluştur"
msgid "Create account"
msgstr "Hesap oluştur"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Oluşturuldu"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Kritik (%)"
@@ -721,6 +743,10 @@ msgstr "Açıklama"
msgid "Detail"
msgstr "Ayrıntı"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Cihaz"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Manuel kurulum talimatları"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Hayır"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Gerektirir"
msgid "Reset Password"
msgstr "Şifreyi Sıfırla"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Durum"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Sistem"
msgid "System load averages over time"
msgstr "Zaman içindeki sistem yükü ortalamaları"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd Hizmetleri"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Sekmeler"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Görevler"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Toplam: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Tetikleyen"
@@ -2347,7 +2416,6 @@ msgstr "Kullanım"
msgid "Value"
msgstr "Değer"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Uyarı eşikleri"
msgid "Webhook / Push notifications"
msgstr "Webhook / Anlık bildirimler"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 хв"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Активні сповіщення"
msgid "Active state"
msgstr "Активний стан"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Перевірте журнали для отримання додатк
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Натисніть на систему, щоб переглянути б
msgid "Click to copy"
msgstr "Натисніть, щоб скопіювати"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Розподіл часу ЦП"
msgid "CPU Usage"
msgstr "Використання ЦП"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Створити"
@@ -629,15 +639,27 @@ msgstr "Створити"
msgid "Create account"
msgstr "Створити обліковий запис"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Створено"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Критично (%)"
@@ -721,6 +743,10 @@ msgstr "Опис"
msgid "Detail"
msgstr "Деталі"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Пристрій"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Інструкції з ручного налаштування"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Ні"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Потребує"
msgid "Reset Password"
msgstr "Скинути пароль"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Стан"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Система"
msgid "System load averages over time"
msgstr "Середнє навантаження системи з часом"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Служби Systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Вкладки"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Завдання"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Всього: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Запущено через"
@@ -2347,7 +2416,6 @@ msgstr "Використання"
msgid "Value"
msgstr "Значення"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Пороги попередження"
msgid "Webhook / Push notifications"
msgstr "Webhook / Push сповіщення"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 phút"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "Cảnh báo hoạt động"
msgid "Active state"
msgstr "Trạng thái hoạt động"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "Kiểm tra nhật ký để biết thêm chi tiết."
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "Nhấp vào hệ thống để xem thêm thông tin."
msgid "Click to copy"
msgstr "Nhấp để sao chép"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "Phân tích thời gian CPU"
msgid "CPU Usage"
msgstr "Sử dụng CPU"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "Tạo"
@@ -629,15 +639,27 @@ msgstr "Tạo"
msgid "Create account"
msgstr "Tạo tài khoản"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "Đã tạo"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "Độ nghiêm trọng (%)"
@@ -721,6 +743,10 @@ msgstr "Mô tả"
msgid "Detail"
msgstr "Chi tiết"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "Thiết bị"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "Hướng dẫn cài đặt thủ công"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "Không"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "Yêu cầu"
msgid "Reset Password"
msgstr "Đặt lại Mật khẩu"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "Trạng thái"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "Hệ thống"
msgid "System load averages over time"
msgstr "Tải trung bình của hệ thống theo thời gian"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Dịch vụ Systemd"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "Tab"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "Tác vụ"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "Tổng: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "Được kích hoạt bởi"
@@ -2347,7 +2416,6 @@ msgstr "Sử dụng"
msgid "Value"
msgstr "Giá trị"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "Ngưỡng cảnh báo"
msgid "Webhook / Push notifications"
msgstr "Thông báo Webhook / Push"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 分钟"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "启用的警报"
msgid "Active state"
msgstr "活动状态"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "检查日志以获取更多详细信息。"
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "点击系统查看更多信息。"
msgid "Click to copy"
msgstr "点击复制"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU 时间细分"
msgid "CPU Usage"
msgstr "CPU 使用率"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "创建"
@@ -629,15 +639,27 @@ msgstr "创建"
msgid "Create account"
msgstr "创建账户"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "创建时间"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "临界 (%)"
@@ -721,6 +743,10 @@ msgstr "描述"
msgid "Detail"
msgstr "详情"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "设备"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "手动设置说明"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "否"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "需要"
msgid "Reset Password"
msgstr "重置密码"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "状态"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "系统"
msgid "System load averages over time"
msgstr "系统负载平均值随时间变化"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd 服务"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "标签页"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "任务数"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "总计: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "由...触发"
@@ -2347,7 +2416,6 @@ msgstr "利用率"
msgid "Value"
msgstr "值"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "警告阈值"
msgid "Webhook / Push notifications"
msgstr "Webhook / 推送通知"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 分鐘"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "活動警報"
msgid "Active state"
msgstr "活動狀態"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "檢查日誌以取得更多資訊。"
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "點擊系統以查看更多資訊。"
msgid "Click to copy"
msgstr "點擊以複製"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU 時間細分"
msgid "CPU Usage"
msgstr "CPU 使用率"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "建立"
@@ -629,15 +639,27 @@ msgstr "建立"
msgid "Create account"
msgstr "創建帳戶"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "已建立"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "嚴重 (%)"
@@ -721,6 +743,10 @@ msgstr "描述"
msgid "Detail"
msgstr "詳細資訊"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "裝置"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "手動設定說明"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "否"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "需要"
msgid "Reset Password"
msgstr "重設密碼"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "狀態"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "系統"
msgid "System load averages over time"
msgstr "系統平均負載隨時間變化"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd 服務"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "分頁"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "任務數"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "總計: {0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "由...觸發"
@@ -2347,7 +2416,6 @@ msgstr "利用率"
msgid "Value"
msgstr "值"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "警告閾值"
msgid "Webhook / Push notifications"
msgstr "Webhook / 推送通知"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""
+76 -7
View File
@@ -97,6 +97,10 @@ msgstr "5 分鐘"
msgid "8.8.8.8"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Acknowledge"
msgstr ""
#. Table column
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/settings/quiet-hours.tsx
@@ -130,9 +134,9 @@ msgstr "活動警報"
msgid "Active state"
msgstr "活動狀態"
#: src/components/monitors-table/monitors-table.tsx
#~ msgid "Add"
#~ msgstr ""
#: src/components/routes/incidents.tsx
msgid "Add"
msgstr ""
#: src/components/add-system.tsx
#: src/components/add-system.tsx
@@ -151,8 +155,8 @@ msgid "Add Monitor"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Add System"
#~ msgstr ""
msgid "Add System"
msgstr ""
#: src/components/routes/settings/notifications.tsx
msgid "Add URL"
@@ -459,6 +463,7 @@ msgstr "檢查系統記錄以取得更多資訊。"
msgid "Check now"
msgstr ""
#: src/components/routes/monitor.tsx
#: src/components/routes/monitor.tsx
msgid "Check Now"
msgstr ""
@@ -493,6 +498,10 @@ msgstr "點擊系統以查看更多資訊。"
msgid "Click to copy"
msgstr "點擊複製"
#: src/components/routes/incidents.tsx
msgid "Close"
msgstr ""
#: src/components/systems-table/systems-table.tsx
#~ msgid "Columns"
#~ msgstr ""
@@ -621,6 +630,7 @@ msgstr "CPU 時間細分"
msgid "CPU Usage"
msgstr "CPU 使用率"
#: src/components/routes/incidents.tsx
#: src/components/routes/settings/quiet-hours.tsx
msgid "Create"
msgstr "建立"
@@ -629,15 +639,27 @@ msgstr "建立"
msgid "Create account"
msgstr "建立帳號"
#: src/components/routes/incidents.tsx
msgid "Create Incident"
msgstr ""
#: src/components/monitors-table/add-monitor-dialog.tsx
msgid "Create Monitor"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Create New Incident"
msgstr ""
#. Context: date created
#: src/components/alerts-history-columns.tsx
msgid "Created"
msgstr "已建立"
#: src/components/routes/incidents.tsx
msgid "Creating..."
msgstr ""
#: src/components/routes/settings/general.tsx
msgid "Critical (%)"
msgstr "嚴重 (%)"
@@ -721,6 +743,10 @@ msgstr "描述"
msgid "Detail"
msgstr "詳細資訊"
#: src/components/routes/incidents.tsx
msgid "Details"
msgstr ""
#: src/components/routes/system/smart-table.tsx
msgid "Device"
msgstr "裝置"
@@ -788,6 +814,8 @@ msgid "Domain and SSL expiry calendar"
msgstr ""
#: src/components/domains-table/domains-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Domain Monitoring"
msgstr ""
@@ -795,6 +823,10 @@ msgstr ""
msgid "Domains"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "Done"
msgstr ""
#. Context: System is down
#: src/components/alerts-history-columns.tsx
#: src/components/routes/system/info-bar.tsx
@@ -1318,6 +1350,10 @@ msgstr ""
msgid "Manual setup instructions"
msgstr "手動設定說明"
#: src/components/routes/incidents.tsx
msgid "Manually create an incident for tracking"
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system/chart-card.tsx
msgid "Max 1 min"
@@ -1371,12 +1407,14 @@ msgid "Monitor updated successfully"
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
msgid "Monitor websites, APIs, and services"
msgstr ""
#: src/components/command-palette.tsx
#: src/components/navbar.tsx
#: src/components/navbar.tsx
#: src/components/routes/monitoring.tsx
msgid "Monitoring"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr "否"
msgid "No data available for selected time range"
msgstr ""
#: src/components/routes/incidents.tsx
msgid "No incidents found."
msgstr ""
#: src/components/monitors-table/monitors-table.tsx
msgid "No monitors configured yet."
msgstr ""
@@ -1748,6 +1790,10 @@ msgstr "依賴"
msgid "Reset Password"
msgstr "重設密碼"
#: src/components/routes/incidents.tsx
msgid "Resolve"
msgstr ""
#: src/components/alerts-history-columns.tsx
#: src/components/alerts-history-columns.tsx
#: src/components/routes/settings/alerts-history-data-table.tsx
@@ -1958,6 +2004,8 @@ msgstr "狀態"
#: src/components/containers-table/containers-table-columns.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/system/smart-table.tsx
@@ -2016,6 +2064,10 @@ msgstr "系統"
msgid "System load averages over time"
msgstr "系統平均負載隨時間變化"
#: src/components/routes/home.tsx
msgid "System Monitoring"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Systemd Services"
msgstr "Systemd 服務"
@@ -2039,6 +2091,10 @@ msgctxt "Tabs system layout option"
msgid "Tabs"
msgstr "分頁"
#: src/components/monitors-table/monitors-table.tsx
msgid "Tags"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Tasks"
msgstr "任務數"
@@ -2157,10 +2213,23 @@ msgstr ""
msgid "Total: {0}"
msgstr "總計:{0}"
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Track domain expiry dates and DNS status"
msgstr ""
#: src/components/domains-table/domains-table.tsx
msgid "Track domain expiry dates and watch domains for purchase"
msgstr ""
#: src/components/routes/home.tsx
msgid "Track system resources, containers, and health"
msgstr ""
#: src/components/routes/monitoring.tsx
msgid "Track uptime, response times, and service health"
msgstr ""
#: src/components/systemd-table/systemd-table.tsx
msgid "Triggered by"
msgstr "觸發者"
@@ -2347,7 +2416,6 @@ msgstr "利用率"
msgid "Value"
msgstr "值"
#: src/components/domains-table/domains-table.tsx
#: src/components/monitors-table/monitors-table.tsx
#: src/components/systems-table/systems-table.tsx
msgid "View"
@@ -2400,7 +2468,8 @@ msgstr "警告閾值"
msgid "Webhook / Push notifications"
msgstr "Webhook / 推送通知"
#: src/components/monitors-table/monitors-table.tsx
#: src/components/routes/home.tsx
#: src/components/routes/monitoring.tsx
msgid "Website & Service Monitoring"
msgstr ""