mirror of
https://github.com/gethomepage/homepage.git
synced 2026-09-25 21:41:17 -07:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d9ad0632b | ||
|
|
6be85c7a47 | ||
|
|
bd4f8094c1 | ||
|
|
64627f6cb2 | ||
|
|
9ca3934673 | ||
|
|
1619123057 | ||
|
|
1dda594682 | ||
|
|
31a57c60e2 | ||
|
|
cbb5667512 | ||
|
|
91f3b9df5c | ||
|
|
593c18dc4c | ||
|
|
c7aad6e975 | ||
|
|
408935b091 | ||
|
|
bea9d4efa1 | ||
|
|
f9b60e3cb9 | ||
|
|
165d4c8588 | ||
|
|
5485e0356a | ||
|
|
873bd99651 | ||
|
|
83a7e590eb | ||
|
|
f8ccbdb87a | ||
|
|
8710a498c5 | ||
|
|
e4fbdfb414 | ||
|
|
47583f3489 | ||
|
|
c2552e5025 | ||
|
|
632e03e68a | ||
|
|
de1d763b80 | ||
|
|
1104bac6f6 | ||
|
|
9cef37aed6 | ||
|
|
9a4dea39b0 | ||
|
|
e7a147899c | ||
|
|
e81aadb071 | ||
|
|
1e6be5cc17 | ||
|
|
9b1b14116b | ||
|
|
02a9d74c95 | ||
|
|
e7a749782a | ||
|
|
f8e2e8d410 | ||
|
|
6053ddbab6 | ||
|
|
11e9f28e5e | ||
|
|
233721cc90 | ||
|
|
d294a25145 | ||
|
|
0ff9af4c3c | ||
|
|
a6c753c8aa | ||
|
|
5d71c3aa65 | ||
|
|
1cc4608d72 | ||
|
|
d65e5447e4 | ||
|
|
d3256596d8 | ||
|
|
5bfe18b3e5 | ||
|
|
1ac5012c94 | ||
|
|
27b1c3f5f4 | ||
|
|
bb765a6747 | ||
|
|
aab4f5125b | ||
|
|
6d1e56bca0 | ||
|
|
4603e0ee57 | ||
|
|
9a983a5be1 | ||
|
|
23e66a265d | ||
|
|
ce8f020b7b | ||
|
|
72b0e493d0 | ||
|
|
ffb264cead | ||
|
|
cd6e708af2 | ||
|
|
4e621aee8f | ||
|
|
93364b6a27 | ||
|
|
3dffc38462 | ||
|
|
b2a52ff2a9 | ||
|
|
081b9ec8c3 | ||
|
|
977be863c7 | ||
|
|
77c9ac4a2c | ||
|
|
b6b00aab86 | ||
|
|
c3b4fc17c4 | ||
|
|
9b8e771268 | ||
|
|
44c1e8393e | ||
|
|
7ed1260f0d | ||
|
|
96f4777637 | ||
|
|
f762135eb3 | ||
|
|
d721bb661f | ||
|
|
bf55e8acab | ||
|
|
f82e0d9519 | ||
|
|
8322dd9016 | ||
|
|
10ade1d32f | ||
|
|
a0f9fbf614 | ||
|
|
0c8fd6904e | ||
|
|
b2b299d634 | ||
|
|
b8672ddc9b | ||
|
|
03dd54ee2e | ||
|
|
92ec6ccefc | ||
|
|
463e94d933 | ||
|
|
a7bab17f97 | ||
|
|
1accddf29a | ||
|
|
636d62106c | ||
|
|
d048888d99 | ||
|
|
24804f39fc | ||
|
|
70f8c67d3c | ||
|
|
038f5c3b9f | ||
|
|
ade4c733c7 | ||
|
|
bdbd2e6ff0 | ||
|
|
5f4b0b4e33 | ||
|
|
a56a05b553 | ||
|
|
11d1ceb755 | ||
|
|
6df1cfdeba | ||
|
|
d64fbae776 | ||
|
|
5f7e5430c4 | ||
|
|
3cc3986ec3 | ||
|
|
5af0ab1686 | ||
|
|
f0f5c3c15c | ||
|
|
2ed1da4411 | ||
|
|
e1023466b1 | ||
|
|
9fe5ad62f1 | ||
|
|
173883000f | ||
|
|
d6e7e7e790 | ||
|
|
24cb274e03 | ||
|
|
af852e748a | ||
|
|
0ea5c3fb68 | ||
|
|
5ede96d6ce | ||
|
|
c50bc8601d | ||
|
|
463bb4e306 | ||
|
|
4c3c4805c8 | ||
|
|
a81ac47be9 | ||
|
|
36b909d4a4 | ||
|
|
a7fe80a399 | ||
|
|
0b61b6c1b8 | ||
|
|
7b552f5080 | ||
|
|
0f767d14bb |
+1
-1
@@ -8,7 +8,7 @@ coverage:
|
|||||||
status:
|
status:
|
||||||
project:
|
project:
|
||||||
default:
|
default:
|
||||||
target: 100%
|
target: auto
|
||||||
threshold: 15%
|
threshold: 15%
|
||||||
patch:
|
patch:
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ body:
|
|||||||
options:
|
options:
|
||||||
- label: I confirm this was discussed, and the maintainers asked that I open an issue.
|
- label: I confirm this was discussed, and the maintainers asked that I open an issue.
|
||||||
required: true
|
required: true
|
||||||
- label: I am aware that if I create this issue without a discussion, it will be removed without a response.
|
- label: I am aware that if I create this issue without a discussion, it will be closed without a response.
|
||||||
required: true
|
required: true
|
||||||
- type: input
|
- type: input
|
||||||
id: discussion
|
id: discussion
|
||||||
|
|||||||
+25
-19
@@ -47,15 +47,34 @@ categories:
|
|||||||
- 'documentation'
|
- 'documentation'
|
||||||
|
|
||||||
autolabeler:
|
autolabeler:
|
||||||
|
- label: 'bug'
|
||||||
|
title:
|
||||||
|
- '/^fix(\(.+\))?:/i'
|
||||||
|
body:
|
||||||
|
- '/- \[[xX]\] Bug fix \(non-breaking change which fixes an issue\)/'
|
||||||
|
|
||||||
|
- label: 'enhancement'
|
||||||
|
title:
|
||||||
|
- '/^(feature|enhancement)(\(.+\))?:/i'
|
||||||
|
body:
|
||||||
|
- '/- \[[xX]\] New service widget/'
|
||||||
|
- '/- \[[xX]\] New feature or enhancement \(non-breaking change which adds functionality\)/'
|
||||||
|
|
||||||
- label: 'documentation'
|
- label: 'documentation'
|
||||||
files:
|
title:
|
||||||
- 'docs/**'
|
- '/^(documentation|docs)(\(.+\))?:/i'
|
||||||
- '*.md'
|
body:
|
||||||
- '.github/**/*.md'
|
- '/- \[[xX]\] Documentation only/'
|
||||||
|
|
||||||
|
- label: 'chore'
|
||||||
|
body:
|
||||||
|
- '/- \[[xX]\] Other \(please explain\)/'
|
||||||
|
|
||||||
- label: 'ci'
|
- label: 'ci'
|
||||||
files:
|
branch:
|
||||||
- '.github/workflows/**'
|
- '/^(ci|workflow|actions)\//'
|
||||||
|
title:
|
||||||
|
- '/^(ci|workflow|actions)(\(.+\))?:/i'
|
||||||
|
|
||||||
- label: 'dependencies'
|
- label: 'dependencies'
|
||||||
files:
|
files:
|
||||||
@@ -64,19 +83,6 @@ autolabeler:
|
|||||||
- 'pyproject.toml'
|
- 'pyproject.toml'
|
||||||
- 'uv.lock'
|
- 'uv.lock'
|
||||||
|
|
||||||
- label: 'feature'
|
|
||||||
files:
|
|
||||||
- 'src/components/**'
|
|
||||||
- 'src/widgets/**'
|
|
||||||
- 'src/pages/**'
|
|
||||||
- 'src/utils/**'
|
|
||||||
|
|
||||||
- label: 'chore'
|
|
||||||
files:
|
|
||||||
- 'Dockerfile*'
|
|
||||||
- 'docker-entrypoint.sh'
|
|
||||||
- 'k3d/**'
|
|
||||||
|
|
||||||
- label: 'translation'
|
- label: 'translation'
|
||||||
files:
|
files:
|
||||||
- 'public/locales/**'
|
- 'public/locales/**'
|
||||||
|
|||||||
@@ -17,9 +17,9 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
||||||
- name: crowdin action
|
- name: crowdin action
|
||||||
uses: crowdin/github-action@v2
|
uses: crowdin/github-action@8868a33591d21088edfc398968173a3b98d51706 # v2
|
||||||
with:
|
with:
|
||||||
upload_translations: false
|
upload_translations: false
|
||||||
download_translations: true
|
download_translations: true
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ on:
|
|||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
- feature/**
|
- feature/**
|
||||||
|
- fix/**
|
||||||
- dev
|
- dev
|
||||||
tags: [ 'v*.*.*' ]
|
tags: [ 'v*.*.*' ]
|
||||||
pull_request:
|
pull_request:
|
||||||
@@ -17,44 +18,12 @@ env:
|
|||||||
IMAGE_NAME: ${{ github.repository }}
|
IMAGE_NAME: ${{ github.repository }}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
pre-commit:
|
|
||||||
name: Linting Checks
|
|
||||||
runs-on: ubuntu-22.04
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v6
|
|
||||||
|
|
||||||
- name: Install python
|
|
||||||
uses: actions/setup-python@v6
|
|
||||||
with:
|
|
||||||
python-version: 3.x
|
|
||||||
|
|
||||||
- name: Check files
|
|
||||||
uses: pre-commit/action@v3.0.1
|
|
||||||
|
|
||||||
- name: Install pnpm
|
|
||||||
uses: pnpm/action-setup@v5
|
|
||||||
with:
|
|
||||||
version: 10
|
|
||||||
run_install: false
|
|
||||||
|
|
||||||
- name: Setup Node.js
|
|
||||||
uses: actions/setup-node@v6
|
|
||||||
with:
|
|
||||||
node-version: 24
|
|
||||||
cache: 'pnpm'
|
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: pnpm install
|
|
||||||
|
|
||||||
- name: Lint frontend
|
|
||||||
run: pnpm run lint
|
|
||||||
|
|
||||||
build:
|
build:
|
||||||
name: Docker Build & Push
|
name: Docker Build & Push
|
||||||
if: github.repository == 'gethomepage/homepage'
|
if: github.repository == 'gethomepage/homepage'
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
needs: [ pre-commit ]
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
packages: write
|
packages: write
|
||||||
@@ -62,11 +31,11 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
||||||
|
|
||||||
- name: Extract Docker metadata
|
- name: Extract Docker metadata
|
||||||
id: meta
|
id: meta
|
||||||
uses: docker/metadata-action@v6
|
uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6
|
||||||
with:
|
with:
|
||||||
images: |
|
images: |
|
||||||
${{ env.IMAGE_NAME }}
|
${{ env.IMAGE_NAME }}
|
||||||
@@ -84,7 +53,7 @@ jobs:
|
|||||||
latest=auto
|
latest=auto
|
||||||
|
|
||||||
- name: Next.js build cache
|
- name: Next.js build cache
|
||||||
uses: actions/cache@v5
|
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
|
||||||
with:
|
with:
|
||||||
path: .next/cache
|
path: .next/cache
|
||||||
key: nextjs-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}-${{ hashFiles('**/*.js', '**/*.jsx') }}
|
key: nextjs-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}-${{ hashFiles('**/*.js', '**/*.jsx') }}
|
||||||
@@ -92,13 +61,13 @@ jobs:
|
|||||||
nextjs-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
|
nextjs-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
|
||||||
|
|
||||||
- name: Install pnpm
|
- name: Install pnpm
|
||||||
uses: pnpm/action-setup@v5
|
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
|
||||||
with:
|
with:
|
||||||
version: 10
|
version: 10
|
||||||
run_install: false
|
run_install: false
|
||||||
|
|
||||||
- name: Setup Node.js
|
- name: Setup Node.js
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
|
||||||
with:
|
with:
|
||||||
node-version: 24
|
node-version: 24
|
||||||
cache: 'pnpm'
|
cache: 'pnpm'
|
||||||
@@ -115,7 +84,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Log into registry ${{ env.REGISTRY }}
|
- name: Log into registry ${{ env.REGISTRY }}
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
uses: docker/login-action@v4
|
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4
|
||||||
with:
|
with:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
username: ${{ github.actor }}
|
username: ${{ github.actor }}
|
||||||
@@ -123,20 +92,20 @@ jobs:
|
|||||||
|
|
||||||
- name: Login to Docker Hub
|
- name: Login to Docker Hub
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
uses: docker/login-action@v4
|
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4
|
||||||
with:
|
with:
|
||||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
|
||||||
- name: Setup QEMU
|
- name: Setup QEMU
|
||||||
uses: docker/setup-qemu-action@v4.0.0
|
uses: docker/setup-qemu-action@06116385d9baf250c9f4dcb4858b16962ea869c3 # v4.1.0
|
||||||
|
|
||||||
- name: Setup Docker buildx
|
- name: Setup Docker buildx
|
||||||
uses: docker/setup-buildx-action@v4
|
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4
|
||||||
|
|
||||||
- name: Build and push Docker image
|
- name: Build and push Docker image
|
||||||
id: build-and-push
|
id: build-and-push
|
||||||
uses: docker/build-push-action@v7
|
uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7
|
||||||
with:
|
with:
|
||||||
context: .
|
context: .
|
||||||
push: ${{ github.event_name != 'pull_request' }}
|
push: ${{ github.event_name != 'pull_request' }}
|
||||||
|
|||||||
@@ -14,32 +14,18 @@ permissions:
|
|||||||
id-token: write
|
id-token: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
pre-commit:
|
|
||||||
name: Linting Checks
|
|
||||||
runs-on: ubuntu-22.04
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v6
|
|
||||||
- name: Install python
|
|
||||||
uses: actions/setup-python@v6
|
|
||||||
with:
|
|
||||||
python-version: 3.x
|
|
||||||
- name: Check files
|
|
||||||
uses: pre-commit/action@v3.0.1
|
|
||||||
|
|
||||||
test:
|
test:
|
||||||
name: Test Build Docs
|
name: Test Build Docs
|
||||||
if: github.repository == 'gethomepage/homepage' && github.event_name == 'pull_request'
|
if: github.repository == 'gethomepage/homepage' && github.event_name == 'pull_request'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs:
|
|
||||||
- pre-commit
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
||||||
- uses: actions/setup-python@v6
|
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
|
||||||
with:
|
with:
|
||||||
python-version-file: ".python-version"
|
python-version-file: ".python-version"
|
||||||
- name: Install uv
|
- name: Install uv
|
||||||
uses: astral-sh/setup-uv@v7
|
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
||||||
- run: sudo apt-get install pngquant
|
- run: sudo apt-get install pngquant
|
||||||
- name: Test Docs Build
|
- name: Test Docs Build
|
||||||
run: uv run --frozen zensical build --clean
|
run: uv run --frozen zensical build --clean
|
||||||
@@ -50,21 +36,19 @@ jobs:
|
|||||||
environment:
|
environment:
|
||||||
name: github-pages
|
name: github-pages
|
||||||
url: ${{ steps.deployment.outputs.page_url }}
|
url: ${{ steps.deployment.outputs.page_url }}
|
||||||
needs:
|
|
||||||
- pre-commit
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/configure-pages@v5
|
- uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6.0.0
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
||||||
- uses: actions/setup-python@v6
|
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
|
||||||
with:
|
with:
|
||||||
python-version-file: ".python-version"
|
python-version-file: ".python-version"
|
||||||
- name: Install uv
|
- name: Install uv
|
||||||
uses: astral-sh/setup-uv@v7
|
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
||||||
- run: sudo apt-get install pngquant
|
- run: sudo apt-get install pngquant
|
||||||
- name: Build Docs
|
- name: Build Docs
|
||||||
run: uv run --frozen zensical build --clean
|
run: uv run --frozen zensical build --clean
|
||||||
- uses: actions/upload-pages-artifact@v4
|
- uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
|
||||||
with:
|
with:
|
||||||
path: site
|
path: site
|
||||||
- uses: actions/deploy-pages@v4
|
- uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0
|
||||||
id: deployment
|
id: deployment
|
||||||
|
|||||||
@@ -0,0 +1,90 @@
|
|||||||
|
name: Issue Triage
|
||||||
|
|
||||||
|
on:
|
||||||
|
issues:
|
||||||
|
types: [labeled]
|
||||||
|
discussion:
|
||||||
|
types: [labeled]
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
discussions: write
|
||||||
|
issues: write
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
close-needs-discussion:
|
||||||
|
name: Issues Need Discussion
|
||||||
|
if: github.event_name == 'issues' && github.event.label.name == 'needs-discussion'
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||||
|
with:
|
||||||
|
script: |
|
||||||
|
const issueNumber = context.payload.issue.number;
|
||||||
|
const owner = context.repo.owner;
|
||||||
|
const repo = context.repo.repo;
|
||||||
|
|
||||||
|
await github.rest.issues.createComment({
|
||||||
|
owner,
|
||||||
|
repo,
|
||||||
|
issue_number: issueNumber,
|
||||||
|
body: 'This issue is being closed because it was opened before a maintainer asked for an issue to be created. Please start with a discussion and follow the issue template; only open an issue when a maintainer asks you to do so.',
|
||||||
|
});
|
||||||
|
|
||||||
|
await github.rest.issues.update({
|
||||||
|
owner,
|
||||||
|
repo,
|
||||||
|
issue_number: issueNumber,
|
||||||
|
state: 'closed',
|
||||||
|
state_reason: 'not_planned',
|
||||||
|
});
|
||||||
|
|
||||||
|
await github.rest.issues.lock({
|
||||||
|
owner,
|
||||||
|
repo,
|
||||||
|
issue_number: issueNumber,
|
||||||
|
lock_reason: 'off-topic',
|
||||||
|
});
|
||||||
|
|
||||||
|
comment-needs-information:
|
||||||
|
name: Discussions Need Information
|
||||||
|
if: github.event_name == 'discussion' && github.event.label.name == 'needs-information'
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||||
|
with:
|
||||||
|
script: |
|
||||||
|
const owner = context.repo.owner;
|
||||||
|
const repo = context.repo.repo;
|
||||||
|
const discussionNumber = context.payload.discussion.number;
|
||||||
|
let discussionId = context.payload.discussion.node_id;
|
||||||
|
|
||||||
|
if (!discussionId) {
|
||||||
|
const result = await github.graphql(
|
||||||
|
`query($owner:String!, $repo:String!, $number:Int!) {
|
||||||
|
repository(owner:$owner, name:$repo) {
|
||||||
|
discussion(number:$number) {
|
||||||
|
id
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}`,
|
||||||
|
{
|
||||||
|
owner,
|
||||||
|
repo,
|
||||||
|
number: discussionNumber,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
discussionId = result.repository.discussion.id;
|
||||||
|
}
|
||||||
|
|
||||||
|
await github.graphql(
|
||||||
|
`mutation($discussion:ID!, $body:String!) {
|
||||||
|
addDiscussionComment(input:{discussionId:$discussion, body:$body}) {
|
||||||
|
clientMutationId
|
||||||
|
}
|
||||||
|
}`,
|
||||||
|
{
|
||||||
|
discussion: discussionId,
|
||||||
|
body: 'Dear homepage user, thanks for opening this discussion! Please ensure you add the output from the troubleshooting guide steps, the support template asks for those details because they usually make it possible to understand the problem without guessing. Please update the discussion with the relevant troubleshooting output, configuration, logs, and browser console details where applicable: https://gethomepage.dev/troubleshooting/. Thank you!',
|
||||||
|
},
|
||||||
|
);
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
name: Lint
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
push:
|
||||||
|
workflow_dispatch:
|
||||||
|
merge_group:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
lint:
|
||||||
|
name: Linting Checks
|
||||||
|
runs-on: ubuntu-22.04
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
||||||
|
|
||||||
|
- name: Install python
|
||||||
|
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
|
||||||
|
with:
|
||||||
|
python-version: 3.x
|
||||||
|
|
||||||
|
- name: Check files
|
||||||
|
uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
|
||||||
|
|
||||||
|
- name: Install pnpm
|
||||||
|
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
|
||||||
|
with:
|
||||||
|
version: 10
|
||||||
|
run_install: false
|
||||||
|
|
||||||
|
- name: Setup Node.js
|
||||||
|
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
|
||||||
|
with:
|
||||||
|
node-version: 24
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: pnpm install
|
||||||
|
|
||||||
|
- name: Lint frontend
|
||||||
|
run: pnpm run lint
|
||||||
@@ -13,6 +13,11 @@ jobs:
|
|||||||
anti-slop:
|
anti-slop:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: peakoss/anti-slop@v0
|
- uses: peakoss/anti-slop@57858eead489d08b255fab2af45a506c2ca6eab2 # v0
|
||||||
with:
|
with:
|
||||||
max-failures: 4
|
max-failures: 4
|
||||||
|
failure-add-pr-labels: 'ai'
|
||||||
|
failure-pr-message: |
|
||||||
|
This pull request was automatically closed because it matched multiple low-quality or automated-PR signals.
|
||||||
|
require-pr-template: true
|
||||||
|
optional-pr-template-sections: 'Checklist:'
|
||||||
|
|||||||
@@ -0,0 +1,36 @@
|
|||||||
|
name: PR Triage
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request_target:
|
||||||
|
types: [labeled]
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
issues: write
|
||||||
|
pull-requests: write
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
close-needs-requirements:
|
||||||
|
name: PRs Need Requirements
|
||||||
|
if: github.event.label.name == 'needs-requirements'
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||||
|
with:
|
||||||
|
script: |
|
||||||
|
const pullNumber = context.payload.pull_request.number;
|
||||||
|
const owner = context.repo.owner;
|
||||||
|
const repo = context.repo.repo;
|
||||||
|
|
||||||
|
await github.rest.issues.createComment({
|
||||||
|
owner,
|
||||||
|
repo,
|
||||||
|
issue_number: pullNumber,
|
||||||
|
body: 'Dear contributor, thanks for taking the time to open this pull request! It is being closed because it does not currently meet the pull request guidelines. Please review the checklist in the pull request template and the relevant [contributing guidelines](https://gethomepage.dev/widgets/authoring/getting-started/#new-feature-guidelines) before opening a new pull request.',
|
||||||
|
});
|
||||||
|
|
||||||
|
await github.rest.pulls.update({
|
||||||
|
owner,
|
||||||
|
repo,
|
||||||
|
pull_number: pullNumber,
|
||||||
|
state: 'closed',
|
||||||
|
});
|
||||||
@@ -15,4 +15,4 @@ jobs:
|
|||||||
action:
|
action:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: dessant/reaction-comments@v4
|
- uses: dessant/reaction-comments@170a79b6e2538a1df7ba669ac527d7457cd3b128 # v5.0.1
|
||||||
|
|||||||
@@ -26,14 +26,14 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- if: github.event_name == 'workflow_dispatch' && github.event.inputs.version != ''
|
- if: github.event_name == 'workflow_dispatch' && github.event.inputs.version != ''
|
||||||
uses: release-drafter/release-drafter@v7
|
uses: release-drafter/release-drafter@693d20e7c1ce1a81d3a41962f85914253b518449 # v7
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter.yml
|
config-name: release-drafter.yml
|
||||||
version: ${{ github.event.inputs.version }}
|
version: ${{ github.event.inputs.version }}
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
- if: github.event_name != 'workflow_dispatch' || github.event.inputs.version == ''
|
- if: github.event_name != 'workflow_dispatch' || github.event.inputs.version == ''
|
||||||
uses: release-drafter/release-drafter@v7
|
uses: release-drafter/release-drafter@693d20e7c1ce1a81d3a41962f85914253b518449 # v7
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter.yml
|
config-name: release-drafter.yml
|
||||||
env:
|
env:
|
||||||
@@ -47,7 +47,7 @@ jobs:
|
|||||||
pull-requests: write
|
pull-requests: write
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter/autolabeler@ebb69bb56f1b0ebd19897745035726b19bef973e
|
- uses: release-drafter/release-drafter/autolabeler@693d20e7c1ce1a81d3a41962f85914253b518449
|
||||||
with:
|
with:
|
||||||
config-name: release-drafter.yml
|
config-name: release-drafter.yml
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ jobs:
|
|||||||
name: 'Stale'
|
name: 'Stale'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/stale@v10
|
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10
|
||||||
with:
|
with:
|
||||||
days-before-stale: 7
|
days-before-stale: 7
|
||||||
days-before-close: 14
|
days-before-close: 14
|
||||||
@@ -32,7 +32,7 @@ jobs:
|
|||||||
name: 'Lock Old Threads'
|
name: 'Lock Old Threads'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: dessant/lock-threads@v6
|
- uses: dessant/lock-threads@89ae32b08ed1a541efecbab17912962a5e38981c # v6.0.2
|
||||||
with:
|
with:
|
||||||
issue-inactive-days: '30'
|
issue-inactive-days: '30'
|
||||||
pr-inactive-days: '30'
|
pr-inactive-days: '30'
|
||||||
@@ -57,7 +57,7 @@ jobs:
|
|||||||
name: 'Close Answered Discussions'
|
name: 'Close Answered Discussions'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/github-script@v8
|
- uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
function sleep(ms) {
|
function sleep(ms) {
|
||||||
@@ -113,7 +113,7 @@ jobs:
|
|||||||
name: 'Close Outdated Discussions'
|
name: 'Close Outdated Discussions'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/github-script@v8
|
- uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
function sleep(ms) {
|
function sleep(ms) {
|
||||||
@@ -204,7 +204,7 @@ jobs:
|
|||||||
name: 'Close Unsupported Feature Requests'
|
name: 'Close Unsupported Feature Requests'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/github-script@v8
|
- uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
function sleep(ms) {
|
function sleep(ms) {
|
||||||
|
|||||||
@@ -13,13 +13,13 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
shard: [1, 2, 3, 4]
|
shard: [1, 2, 3, 4]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
||||||
|
|
||||||
- uses: pnpm/action-setup@v5
|
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
|
||||||
with:
|
with:
|
||||||
version: 9
|
version: 9
|
||||||
|
|
||||||
- uses: actions/setup-node@v6
|
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
|
||||||
with:
|
with:
|
||||||
node-version: 20
|
node-version: 20
|
||||||
cache: pnpm
|
cache: pnpm
|
||||||
@@ -28,10 +28,10 @@ jobs:
|
|||||||
# Run Vitest directly so `--shard` is parsed as an option
|
# Run Vitest directly so `--shard` is parsed as an option
|
||||||
- run: pnpm -s exec vitest run --coverage --shard ${{ matrix.shard }}/4 --pool forks
|
- run: pnpm -s exec vitest run --coverage --shard ${{ matrix.shard }}/4 --pool forks
|
||||||
- name: Upload coverage reports to Codecov
|
- name: Upload coverage reports to Codecov
|
||||||
uses: codecov/codecov-action@v5
|
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
files: ./coverage/lcov.info
|
files: ./coverage/lcov.info
|
||||||
flags: vitest,shard-${{ matrix.shard }}
|
flags: vitest-shard-${{ matrix.shard }}
|
||||||
name: vitest-shard-${{ matrix.shard }}
|
name: vitest-shard-${{ matrix.shard }}
|
||||||
fail_ci_if_error: true
|
fail_ci_if_error: true
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ Use the `gethomepage.dev/pod-selector` selector to specify the pod used for the
|
|||||||
|
|
||||||
### Traefik IngressRoute support
|
### Traefik IngressRoute support
|
||||||
|
|
||||||
Homepage can also read ingresses defined using the Traefik IngressRoute custom resource definition. Due to the complex nature of Traefik routing rules, it is required for the `gethomepage.dev/href` annotation to be set:
|
If enabled (with `traefik: true` in kubernetes.yaml), homepage can also read ingresses defined using the Traefik IngressRoute custom resource definition. Due to the complex nature of Traefik routing rules, it is required for the `gethomepage.dev/href` annotation to be set:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: traefik.io/v1alpha1
|
apiVersion: traefik.io/v1alpha1
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ The Glances widget allows you to monitor the resources (CPU, memory, storage, te
|
|||||||
cpu: true # optional, enabled by default, disable by setting to false
|
cpu: true # optional, enabled by default, disable by setting to false
|
||||||
mem: true # optional, enabled by default, disable by setting to false
|
mem: true # optional, enabled by default, disable by setting to false
|
||||||
cputemp: true # disabled by default
|
cputemp: true # disabled by default
|
||||||
|
cpuSensorLabel: Package id # optional additional cputemp sensor label prefix
|
||||||
unit: imperial # optional for temp, default is metric
|
unit: imperial # optional for temp, default is metric
|
||||||
uptime: true # disabled by default
|
uptime: true # disabled by default
|
||||||
disk: / # disabled by default, use mount point of disk(s) in glances. Can also be a list (see below)
|
disk: / # disabled by default, use mount point of disk(s) in glances. Can also be a list (see below)
|
||||||
@@ -24,6 +25,8 @@ The Glances widget allows you to monitor the resources (CPU, memory, storage, te
|
|||||||
label: MyMachine # optional
|
label: MyMachine # optional
|
||||||
```
|
```
|
||||||
|
|
||||||
|
The built-in `cputemp` sensor matching already checks common prefixes such as `cpu_thermal`, `Core`, `Tctl`, and `Temperature`. Use `cpuSensorLabel` to add your own Glances sensor label prefix when your system reports CPU temperatures under a different name.
|
||||||
|
|
||||||
Multiple disks can be specified as:
|
Multiple disks can be specified as:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ You can display general connectivity status from your Unifi (Network) Controller
|
|||||||
|
|
||||||
An optional 'site' parameter can be supplied, if it is not the widget will use the default site for the controller.
|
An optional 'site' parameter can be supplied, if it is not the widget will use the default site for the controller.
|
||||||
|
|
||||||
!!! hint
|
!!! tip
|
||||||
|
|
||||||
If you enter e.g. incorrect credentials and receive an "API Error", you may need to recreate the container to clear the cache.
|
If you enter e.g. incorrect credentials and receive an "API Error", you may need to recreate the container to clear the cache.
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: Mylar3
|
|||||||
description: Mylar3 Widget Configuration
|
description: Mylar3 Widget Configuration
|
||||||
---
|
---
|
||||||
|
|
||||||
Learn more about [Mylar3](https://github.com/mylar3/mylar3).
|
Learn more about [Mylar3](https://github.com/MylarComics/mylar3).
|
||||||
|
|
||||||
API must be enabled in Mylar3 settings.
|
API must be enabled in Mylar3 settings.
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,36 @@
|
|||||||
|
---
|
||||||
|
title: ntfy
|
||||||
|
description: ntfy Widget Configuration
|
||||||
|
---
|
||||||
|
|
||||||
|
Learn more about [ntfy](https://github.com/binwiederhier/ntfy).
|
||||||
|
|
||||||
|
This widget shows the latest notification for a ntfy topic, including the title or body, priority level, and when it was received. Works with both self-hosted ntfy instances and the public [ntfy.sh](https://ntfy.sh) service.
|
||||||
|
|
||||||
|
Allowed fields: `["title", "message", "priority", "lastReceived", "tags"]`.
|
||||||
|
|
||||||
|
Default fields: `["title", "message", "priority", "lastReceived"]`.
|
||||||
|
|
||||||
|
If more than 4 fields are provided, only the first 4 are displayed.
|
||||||
|
|
||||||
|
## Authentication
|
||||||
|
|
||||||
|
ntfy supports both public and private topics. For private instances or access-controlled topics, you can authenticate using either a **Bearer token** (ntfy access token) or **Basic auth** (username/password).
|
||||||
|
|
||||||
|
| Auth Method | Config Fields | Notes |
|
||||||
|
| ------------ | ------------------------------ | --------------------------------- |
|
||||||
|
| None | _(omit key/username/password)_ | For public topics |
|
||||||
|
| Bearer token | `key` | ntfy access tokens (`tk_` prefix) |
|
||||||
|
| Basic auth | `username` + `password` | Username/password credentials |
|
||||||
|
|
||||||
|
See the [ntfy documentation](https://docs.ntfy.sh/config/#access-control) for details on access control.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
widget:
|
||||||
|
type: ntfy
|
||||||
|
url: http://ntfy.host.or.ip:port # required
|
||||||
|
topic: mytopic # required
|
||||||
|
# key: tk_accesstoken # optional — for token auth
|
||||||
|
# username: user # optional — for basic auth
|
||||||
|
# password: pass # optional — for basic auth
|
||||||
|
```
|
||||||
@@ -13,4 +13,5 @@ widget:
|
|||||||
url: http://pyload.host.or.ip:port
|
url: http://pyload.host.or.ip:port
|
||||||
username: username
|
username: username
|
||||||
password: password # only needed if set
|
password: password # only needed if set
|
||||||
|
key: pyloadapikey # only needed if set, takes precedence over username/password
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ You will need to generate an API access token from the [keys page](https://login
|
|||||||
|
|
||||||
To find your device ID, go to the [machine overview page](https://login.tailscale.com/admin/machines) and select your machine. In the "Machine Details" section, copy your `ID`. It will end with `CNTRL`.
|
To find your device ID, go to the [machine overview page](https://login.tailscale.com/admin/machines) and select your machine. In the "Machine Details" section, copy your `ID`. It will end with `CNTRL`.
|
||||||
|
|
||||||
Allowed fields: `["address", "last_seen", "expires"]`.
|
Allowed fields: `[ "address", "last_seen", "expires", "user", "hostname", "name", "client_version", "os", "created", "authorized", "is_external", "update_available", "tags" ]`.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
widget:
|
widget:
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ widget:
|
|||||||
type: technitium
|
type: technitium
|
||||||
url: <url to dns server>
|
url: <url to dns server>
|
||||||
key: biglongapitoken
|
key: biglongapitoken
|
||||||
|
node: <node dns name or cluster> # optional, defaults to current node
|
||||||
range: LastDay # optional, defaults to LastHour
|
range: LastDay # optional, defaults to LastHour
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -21,6 +22,10 @@ widget:
|
|||||||
|
|
||||||
This can be generated via the Technitium DNS Dashboard, and should be generated from a special API specific user.
|
This can be generated via the Technitium DNS Dashboard, and should be generated from a special API specific user.
|
||||||
|
|
||||||
|
#### Node
|
||||||
|
|
||||||
|
`node` value determines which Technitium cluster node the statistics are returned for. Specifying a value of `cluster` returns aggregrate stats for all nodes in the cluster. Specify a node domain name to return specific node stats, no value returns stats for the node against which the API is executed.
|
||||||
|
|
||||||
#### Range
|
#### Range
|
||||||
|
|
||||||
`range` value determines how far back of statistics to pull data for. The value comes directly from Technitium API documentation found [here](https://github.com/TechnitiumSoftware/DnsServer/blob/master/APIDOCS.md#dashboard-api-calls), defined as `"type"`. The value can be one of: `LastHour`, `LastDay`, `LastWeek`, `LastMonth`, `LastYear`.
|
`range` value determines how far back of statistics to pull data for. The value comes directly from Technitium API documentation found [here](https://github.com/TechnitiumSoftware/DnsServer/blob/master/APIDOCS.md#dashboard-api-calls), defined as `"type"`. The value can be one of: `LastHour`, `LastDay`, `LastWeek`, `LastMonth`, `LastYear`.
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ An optional 'site' parameter can be supplied, if it is not the widget will use t
|
|||||||
|
|
||||||
Allowed fields: `["uptime", "wan", "lan", "lan_users", "lan_devices", "wlan", "wlan_users", "wlan_devices"]` (maximum of four). Fields unsupported by the unifi device will not be shown.
|
Allowed fields: `["uptime", "wan", "lan", "lan_users", "lan_devices", "wlan", "wlan_users", "wlan_devices"]` (maximum of four). Fields unsupported by the unifi device will not be shown.
|
||||||
|
|
||||||
!!! hint
|
!!! tip
|
||||||
|
|
||||||
If you enter e.g. incorrect credentials and receive an "API Error", you may need to recreate the container or restart the service to clear the cache.
|
If you enter e.g. incorrect credentials and receive an "API Error", you may need to recreate the container or restart the service to clear the cache.
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,24 @@
|
|||||||
|
---
|
||||||
|
title: UniFi Drive
|
||||||
|
description: UniFi Drive Widget Configuration
|
||||||
|
---
|
||||||
|
|
||||||
|
Learn more about [UniFi Drive](https://ui.com/integrations/network-storage).
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
Displays storage statistics from your UniFi Network Attached Storage (UNAS) device. Requires a local UniFi account with at least read privileges.
|
||||||
|
|
||||||
|
Allowed fields: `["total", "used", "available", "status"]`
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
widget:
|
||||||
|
type: unifi_drive
|
||||||
|
url: https://unifi.host.or.ip
|
||||||
|
username: your_username
|
||||||
|
password: your_password
|
||||||
|
```
|
||||||
|
|
||||||
|
!!! tip
|
||||||
|
|
||||||
|
If you enter incorrect credentials and receive an "API Error", you may need to recreate the container or restart the service to clear the cache.
|
||||||
@@ -3,9 +3,9 @@ title: Watchtower
|
|||||||
description: Watchtower Widget Configuration
|
description: Watchtower Widget Configuration
|
||||||
---
|
---
|
||||||
|
|
||||||
Learn more about [Watchtower](https://github.com/containrrr/watchtower).
|
Learn more about [Watchtower](https://github.com/nicholas-fedor/watchtower).
|
||||||
|
|
||||||
To use this widget, Watchtower needs to be configured to [enable metrics](https://containrrr.dev/watchtower/metrics/).
|
To use this widget, Watchtower needs to be configured to [enable metrics](https://watchtower.nickfedor.com/dev/advanced-features/metrics-api/).
|
||||||
|
|
||||||
Allowed fields: `["containers_scanned", "containers_updated", "containers_failed"]`.
|
Allowed fields: `["containers_scanned", "containers_updated", "containers_failed"]`.
|
||||||
|
|
||||||
|
|||||||
@@ -116,6 +116,7 @@ nav:
|
|||||||
- widgets/services/nextcloud.md
|
- widgets/services/nextcloud.md
|
||||||
- widgets/services/nextdns.md
|
- widgets/services/nextdns.md
|
||||||
- widgets/services/nginx-proxy-manager.md
|
- widgets/services/nginx-proxy-manager.md
|
||||||
|
- widgets/services/ntfy.md
|
||||||
- widgets/services/nzbget.md
|
- widgets/services/nzbget.md
|
||||||
- widgets/services/octoprint.md
|
- widgets/services/octoprint.md
|
||||||
- widgets/services/omada.md
|
- widgets/services/omada.md
|
||||||
@@ -171,6 +172,7 @@ nav:
|
|||||||
- widgets/services/truenas.md
|
- widgets/services/truenas.md
|
||||||
- widgets/services/tubearchivist.md
|
- widgets/services/tubearchivist.md
|
||||||
- widgets/services/unifi-controller.md
|
- widgets/services/unifi-controller.md
|
||||||
|
- widgets/services/unifi-drive.md
|
||||||
- widgets/services/unmanic.md
|
- widgets/services/unmanic.md
|
||||||
- widgets/services/unraid.md
|
- widgets/services/unraid.md
|
||||||
- widgets/services/uptime-kuma.md
|
- widgets/services/uptime-kuma.md
|
||||||
|
|||||||
+21
-28
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "homepage",
|
"name": "homepage",
|
||||||
"version": "1.12.0",
|
"version": "1.13.2",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"preinstall": "npx only-allow pnpm",
|
"preinstall": "npx only-allow pnpm",
|
||||||
@@ -14,47 +14,47 @@
|
|||||||
"telemetry": "next telemetry disable"
|
"telemetry": "next telemetry disable"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@headlessui/react": "^2.2.9",
|
"@headlessui/react": "^2.2.10",
|
||||||
"@kubernetes/client-node": "^1.0.0",
|
"@kubernetes/client-node": "^1.0.0",
|
||||||
"classnames": "^2.5.1",
|
"classnames": "^2.5.1",
|
||||||
"compare-versions": "^6.1.1",
|
"compare-versions": "^6.1.1",
|
||||||
"dockerode": "^4.0.7",
|
"dockerode": "^5.0.0",
|
||||||
"follow-redirects": "^1.15.11",
|
"follow-redirects": "^1.16.0",
|
||||||
"gamedig": "^5.3.2",
|
"gamedig": "^5.3.3",
|
||||||
"i18next": "^25.8.0",
|
"i18next": "^26.3.0",
|
||||||
"ical.js": "^2.2.1",
|
"ical.js": "^2.2.1",
|
||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
"json-rpc-2.0": "^1.7.0",
|
"json-rpc-2.0": "^1.7.1",
|
||||||
"luxon": "^3.6.1",
|
"luxon": "^3.7.2",
|
||||||
"memory-cache": "^0.2.0",
|
"memory-cache": "^0.2.0",
|
||||||
"minecraftstatuspinger": "^1.2.2",
|
"minecraftstatuspinger": "^1.2.2",
|
||||||
"next": "^16.1.7",
|
"next": "^16.2.6",
|
||||||
"next-i18next": "^15.4.3",
|
"next-i18next": "^16.0.7",
|
||||||
"ping": "^0.4.4",
|
"ping": "^0.4.4",
|
||||||
"pretty-bytes": "^7.1.0",
|
"pretty-bytes": "^7.1.0",
|
||||||
"raw-body": "^3.0.2",
|
"raw-body": "^3.0.2",
|
||||||
"react": "^19.2.4",
|
"react": "^19.2.5",
|
||||||
"react-dom": "^19.2.4",
|
"react-dom": "^19.2.5",
|
||||||
"react-i18next": "^15.5.3",
|
"react-i18next": "^15.5.3",
|
||||||
"react-icons": "^5.6.0",
|
"react-icons": "^5.6.0",
|
||||||
"recharts": "^3.1.2",
|
"recharts": "^3.1.2",
|
||||||
"swr": "^2.4.1",
|
"swr": "^2.4.1",
|
||||||
"systeminformation": "^5.30.8",
|
"systeminformation": "^5.31.6",
|
||||||
"tough-cookie": "^6.0.0",
|
"tough-cookie": "^6.0.0",
|
||||||
"urbackup-server-api": "^0.92.2",
|
"urbackup-server-api": "^0.92.2",
|
||||||
"winston": "^3.19.0",
|
"winston": "^3.19.0",
|
||||||
"ws": "^8.18.3",
|
"ws": "^8.20.1",
|
||||||
"xml-js": "^1.6.11"
|
"xml-js": "^1.6.11"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@eslint/compat": "^2.0.2",
|
"@eslint/compat": "^2.0.3",
|
||||||
"@eslint/eslintrc": "^3.3.3",
|
"@eslint/eslintrc": "^3.3.3",
|
||||||
"@eslint/js": "^9.39.2",
|
"@eslint/js": "^9.39.4",
|
||||||
"@tailwindcss/forms": "^0.5.10",
|
"@tailwindcss/forms": "^0.5.11",
|
||||||
"@tailwindcss/postcss": "^4.1.18",
|
"@tailwindcss/postcss": "^4.1.18",
|
||||||
"@testing-library/jest-dom": "^6.8.0",
|
"@testing-library/jest-dom": "^6.8.0",
|
||||||
"@testing-library/react": "^16.3.0",
|
"@testing-library/react": "^16.3.0",
|
||||||
"@vitest/coverage-v8": "^3.2.4",
|
"@vitest/coverage-v8": "^4.1.8",
|
||||||
"eslint": "^9.25.1",
|
"eslint": "^9.25.1",
|
||||||
"eslint-config-next": "^15.5.11",
|
"eslint-config-next": "^15.5.11",
|
||||||
"eslint-config-prettier": "^10.1.8",
|
"eslint-config-prettier": "^10.1.8",
|
||||||
@@ -64,22 +64,15 @@
|
|||||||
"eslint-plugin-react": "^7.37.4",
|
"eslint-plugin-react": "^7.37.4",
|
||||||
"eslint-plugin-react-hooks": "^5.2.0",
|
"eslint-plugin-react-hooks": "^5.2.0",
|
||||||
"jsdom": "^28.1.0",
|
"jsdom": "^28.1.0",
|
||||||
"postcss": "^8.5.6",
|
"postcss": "^8.5.10",
|
||||||
"prettier": "^3.8.1",
|
"prettier": "^3.8.1",
|
||||||
"prettier-plugin-organize-imports": "^4.3.0",
|
"prettier-plugin-organize-imports": "^4.3.0",
|
||||||
"tailwind-scrollbar": "^4.0.2",
|
"tailwind-scrollbar": "^4.0.2",
|
||||||
"tailwindcss": "^4.1.18",
|
"tailwindcss": "^4.3.0",
|
||||||
"typescript": "^5.7.3",
|
"typescript": "^5.7.3",
|
||||||
"vitest": "^3.2.4"
|
"vitest": "^4.1.0"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"osx-temperature-sensor": "^1.0.8"
|
"osx-temperature-sensor": "^1.0.8"
|
||||||
},
|
|
||||||
"pnpm": {
|
|
||||||
"onlyBuiltDependencies": [
|
|
||||||
"@tailwindcss/oxide",
|
|
||||||
"osx-temperature-sensor",
|
|
||||||
"sharp"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Generated
+905
-1066
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,18 @@
|
|||||||
|
packages:
|
||||||
|
- .
|
||||||
|
|
||||||
|
allowBuilds:
|
||||||
|
'@tailwindcss/oxide': true
|
||||||
|
core-js: false
|
||||||
|
cpu-features: false
|
||||||
|
esbuild: false
|
||||||
|
osx-temperature-sensor: true
|
||||||
|
protobufjs: false
|
||||||
|
sharp: true
|
||||||
|
ssh2: false
|
||||||
|
|
||||||
|
onlyBuiltDependencies:
|
||||||
|
- '@tailwindcss/oxide'
|
||||||
|
- osx-temperature-sensor
|
||||||
|
- protobufjs
|
||||||
|
- sharp
|
||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Wag asseblief",
|
"wait": "Wag asseblief",
|
||||||
"empty_data": "Substelsel status onbekend"
|
"empty_data": "Substelsel status onbekend"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Gesond",
|
||||||
|
"degraded": "Gedegradeer",
|
||||||
|
"no_data": "Geen bergingsdata beskikbaar nie"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adres",
|
"address": "Adres",
|
||||||
"expires": "Verval",
|
"expires": "Verval",
|
||||||
"never": "Nooit",
|
"never": "Nooit",
|
||||||
|
"user": "Gebruiker",
|
||||||
|
"hostname": "Gasheernaam",
|
||||||
|
"name": "Naam",
|
||||||
|
"client_version": "Kliënt Weergawe",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Geskep",
|
||||||
|
"authorized": "Gemagtig",
|
||||||
|
"is_external": "Is Extern",
|
||||||
|
"update_available": "Opdatering Beskikbaar",
|
||||||
|
"tags": "Merkers",
|
||||||
"last_seen": "Laaste Gesien",
|
"last_seen": "Laaste Gesien",
|
||||||
"now": "Nou",
|
"now": "Nou",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Terug"
|
"ago": "{{value}} Terug",
|
||||||
|
"true": "Ja",
|
||||||
|
"false": "Nee"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Navraë",
|
"totalQueries": "Navraë",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Waarskuwings",
|
"warnings": "Waarskuwings",
|
||||||
"criticals": "Kritici"
|
"criticals": "Kritici"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Gebeure",
|
"events": "Gebeure",
|
||||||
"plants": "Plante",
|
"plants": "Plante",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "حالة النظام الفرعي غير معروفة"
|
"empty_data": "حالة النظام الفرعي غير معروفة"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "استقبال",
|
"rx": "استقبال",
|
||||||
"tx": "ارسال",
|
"tx": "ارسال",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "عنوان",
|
"address": "عنوان",
|
||||||
"expires": "تنتهي",
|
"expires": "تنتهي",
|
||||||
"never": "مطلقاً",
|
"never": "مطلقاً",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "آخر ظهور",
|
"last_seen": "آخر ظهور",
|
||||||
"now": "الآن",
|
"now": "الآن",
|
||||||
"years": "{{number}}س",
|
"years": "{{number}}س",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}س",
|
"hours": "{{number}}س",
|
||||||
"minutes": "{{number}}د",
|
"minutes": "{{number}}د",
|
||||||
"seconds": "{{number}}ث",
|
"seconds": "{{number}}ث",
|
||||||
"ago": "منذ {{value}}"
|
"ago": "منذ {{value}}",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "تحذيرات",
|
"warnings": "تحذيرات",
|
||||||
"criticals": "حرج"
|
"criticals": "حرج"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "أحداث",
|
"events": "أحداث",
|
||||||
"plants": "نباتات",
|
"plants": "نباتات",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Моля изчакайте",
|
"wait": "Моля изчакайте",
|
||||||
"empty_data": "Неизвестен статус на подсистема"
|
"empty_data": "Неизвестен статус на подсистема"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "ПЧ",
|
"rx": "ПЧ",
|
||||||
"tx": "ИЗ",
|
"tx": "ИЗ",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Адрес",
|
"address": "Адрес",
|
||||||
"expires": "Изтича",
|
"expires": "Изтича",
|
||||||
"never": "Никога",
|
"never": "Никога",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Последно видян",
|
"last_seen": "Последно видян",
|
||||||
"now": "Сега",
|
"now": "Сега",
|
||||||
"years": "{{number}}г",
|
"years": "{{number}}г",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}ч",
|
"hours": "{{number}}ч",
|
||||||
"minutes": "{{number}}м",
|
"minutes": "{{number}}м",
|
||||||
"seconds": "{{number}}сек",
|
"seconds": "{{number}}сек",
|
||||||
"ago": "преди {{value}}"
|
"ago": "преди {{value}}",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Предупреждения",
|
"warnings": "Предупреждения",
|
||||||
"criticals": "Критични"
|
"criticals": "Критични"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Събития",
|
"events": "Събития",
|
||||||
"plants": "Растения",
|
"plants": "Растения",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Si us plau espera",
|
"wait": "Si us plau espera",
|
||||||
"empty_data": "Estat del subsistema desconegut"
|
"empty_data": "Estat del subsistema desconegut"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Rebut",
|
"rx": "Rebut",
|
||||||
"tx": "Transmès",
|
"tx": "Transmès",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adreça",
|
"address": "Adreça",
|
||||||
"expires": "Caduca",
|
"expires": "Caduca",
|
||||||
"never": "Mai",
|
"never": "Mai",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Vist per darrer cop",
|
"last_seen": "Vist per darrer cop",
|
||||||
"now": "Ara",
|
"now": "Ara",
|
||||||
"years": "{{number}}a",
|
"years": "{{number}}a",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "Fa {{value}}"
|
"ago": "Fa {{value}}",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Consultes",
|
"totalQueries": "Consultes",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Avisos",
|
"warnings": "Avisos",
|
||||||
"criticals": "Crítics"
|
"criticals": "Crítics"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Esdeveniments",
|
"events": "Esdeveniments",
|
||||||
"plants": "Plantes",
|
"plants": "Plantes",
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
"placeholder": "Hledat…"
|
"placeholder": "Hledat…"
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"cpu": "Zatížení procesoru",
|
"cpu": "Využití procesoru",
|
||||||
"mem": "Využití paměti",
|
"mem": "Využití paměti",
|
||||||
"total": "Celkem",
|
"total": "Celkem",
|
||||||
"free": "Volné",
|
"free": "Volné",
|
||||||
@@ -66,11 +66,16 @@
|
|||||||
"wait": "Čekejte prosím",
|
"wait": "Čekejte prosím",
|
||||||
"empty_data": "Stav podsystému neznámý"
|
"empty_data": "Stav podsystému neznámý"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Zdravý",
|
||||||
|
"degraded": "Degradováno",
|
||||||
|
"no_data": "Nejsou k dispozici žádná data úložiště"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
"mem": "Využití paměti",
|
"mem": "Využití paměti",
|
||||||
"cpu": "Zatížení procesoru",
|
"cpu": "Využití procesoru",
|
||||||
"running": "Běží",
|
"running": "Běží",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Chyba",
|
"error": "Chyba",
|
||||||
@@ -232,7 +237,7 @@
|
|||||||
"seed": "Seedované"
|
"seed": "Seedované"
|
||||||
},
|
},
|
||||||
"qnap": {
|
"qnap": {
|
||||||
"cpuUsage": "Zatížení procesoru",
|
"cpuUsage": "Využití procesoru",
|
||||||
"memUsage": "Využití paměti",
|
"memUsage": "Využití paměti",
|
||||||
"systemTempC": "Teplota systému",
|
"systemTempC": "Teplota systému",
|
||||||
"poolUsage": "Využití fondu",
|
"poolUsage": "Využití fondu",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adresa",
|
"address": "Adresa",
|
||||||
"expires": "Vyprší",
|
"expires": "Vyprší",
|
||||||
"never": "Nikdy",
|
"never": "Nikdy",
|
||||||
|
"user": "Uživatel",
|
||||||
|
"hostname": "Název zařízení",
|
||||||
|
"name": "Název",
|
||||||
|
"client_version": "Verze klienta",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Vytvořeno",
|
||||||
|
"authorized": "Autorizováno",
|
||||||
|
"is_external": "Je externí",
|
||||||
|
"update_available": "Dostupná aktualizace",
|
||||||
|
"tags": "Štítky",
|
||||||
"last_seen": "Naposledy viděno",
|
"last_seen": "Naposledy viděno",
|
||||||
"now": "Nyní",
|
"now": "Nyní",
|
||||||
"years": "{{number}}r",
|
"years": "{{number}}r",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "Před {{value}}"
|
"ago": "Před {{value}}",
|
||||||
|
"true": "Ano",
|
||||||
|
"false": "Ne"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Dotazy",
|
"totalQueries": "Dotazy",
|
||||||
@@ -445,12 +462,12 @@
|
|||||||
},
|
},
|
||||||
"proxmox": {
|
"proxmox": {
|
||||||
"mem": "Využití paměti",
|
"mem": "Využití paměti",
|
||||||
"cpu": "Zatížení procesoru",
|
"cpu": "Využití procesoru",
|
||||||
"lxc": "LXC",
|
"lxc": "LXC",
|
||||||
"vms": "Virtuální Stroje"
|
"vms": "Virtuální Stroje"
|
||||||
},
|
},
|
||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "Zatížení procesoru",
|
"cpu": "Využití procesoru",
|
||||||
"load": "Zatížení",
|
"load": "Zatížení",
|
||||||
"wait": "Čekejte prosím",
|
"wait": "Čekejte prosím",
|
||||||
"temp": "TEPLOTA",
|
"temp": "TEPLOTA",
|
||||||
@@ -635,7 +652,7 @@
|
|||||||
"no_devices": "Žádná přijatá data zařízení"
|
"no_devices": "Žádná přijatá data zařízení"
|
||||||
},
|
},
|
||||||
"mikrotik": {
|
"mikrotik": {
|
||||||
"cpuLoad": "Zatížení procesoru",
|
"cpuLoad": "Využití procesoru",
|
||||||
"memoryUsed": "Využití paměti",
|
"memoryUsed": "Využití paměti",
|
||||||
"uptime": "Doba provozu",
|
"uptime": "Doba provozu",
|
||||||
"numberOfLeases": "Pronájmy"
|
"numberOfLeases": "Pronájmy"
|
||||||
@@ -685,8 +702,8 @@
|
|||||||
},
|
},
|
||||||
"proxmoxbackupserver": {
|
"proxmoxbackupserver": {
|
||||||
"datastore_usage": "Datové úložiště",
|
"datastore_usage": "Datové úložiště",
|
||||||
"failed_tasks_24h": "Neúspěšné úlohy 24h",
|
"failed_tasks_24h": "Neúspěšné úlohy za 24h",
|
||||||
"cpu_usage": "Zatížení procesoru",
|
"cpu_usage": "Využití procesoru",
|
||||||
"memory_usage": "Využití paměti"
|
"memory_usage": "Využití paměti"
|
||||||
},
|
},
|
||||||
"immich": {
|
"immich": {
|
||||||
@@ -750,7 +767,7 @@
|
|||||||
"alertstriggered": "Spuštěné výstrahy"
|
"alertstriggered": "Spuštěné výstrahy"
|
||||||
},
|
},
|
||||||
"nextcloud": {
|
"nextcloud": {
|
||||||
"cpuload": "Zatížení procesoru",
|
"cpuload": "Využití procesoru",
|
||||||
"memoryusage": "Využití paměti",
|
"memoryusage": "Využití paměti",
|
||||||
"freespace": "Volný prostor",
|
"freespace": "Volný prostor",
|
||||||
"activeusers": "Aktivní uživatelé",
|
"activeusers": "Aktivní uživatelé",
|
||||||
@@ -873,7 +890,7 @@
|
|||||||
},
|
},
|
||||||
"openwrt": {
|
"openwrt": {
|
||||||
"uptime": "Doba provozu",
|
"uptime": "Doba provozu",
|
||||||
"cpuLoad": "Prům. zatížení procesoru (5m)",
|
"cpuLoad": "Prům. využití procesoru (5m)",
|
||||||
"up": "Běží",
|
"up": "Běží",
|
||||||
"down": "Výpadek",
|
"down": "Výpadek",
|
||||||
"bytesTx": "Přeneseno",
|
"bytesTx": "Přeneseno",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Upozornění",
|
"warnings": "Upozornění",
|
||||||
"criticals": "Kritické"
|
"criticals": "Kritické"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Název",
|
||||||
|
"priority": "Priorita",
|
||||||
|
"lastReceived": "Poslední přijetí",
|
||||||
|
"message": "Zpráva",
|
||||||
|
"tags": "Štítky",
|
||||||
|
"none": "Žádné",
|
||||||
|
"min": "Minimální",
|
||||||
|
"low": "Nízká",
|
||||||
|
"default": "Výchozí",
|
||||||
|
"high": "Vysoká",
|
||||||
|
"urgent": "Urgentní"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Události",
|
"events": "Události",
|
||||||
"plants": "Rostliny",
|
"plants": "Rostliny",
|
||||||
@@ -1037,7 +1067,7 @@
|
|||||||
"pending": "Čekající",
|
"pending": "Čekající",
|
||||||
"status": "Stav",
|
"status": "Stav",
|
||||||
"updated": "Aktualizováno",
|
"updated": "Aktualizováno",
|
||||||
"cpu": "Zatížení procesoru",
|
"cpu": "Využití procesoru",
|
||||||
"memory": "Využití paměti",
|
"memory": "Využití paměti",
|
||||||
"disk": "Disk",
|
"disk": "Disk",
|
||||||
"network": "Síť"
|
"network": "Síť"
|
||||||
@@ -1133,7 +1163,7 @@
|
|||||||
"NO_DATA_DISKS": "Žádné datové disky",
|
"NO_DATA_DISKS": "Žádné datové disky",
|
||||||
"notifications": "Upozornění",
|
"notifications": "Upozornění",
|
||||||
"status": "Stav",
|
"status": "Stav",
|
||||||
"cpu": "Zatížení procesoru",
|
"cpu": "Využití procesoru",
|
||||||
"memoryUsed": "Využití paměti",
|
"memoryUsed": "Využití paměti",
|
||||||
"memoryAvailable": "Volná paměť",
|
"memoryAvailable": "Volná paměť",
|
||||||
"arrayUsed": "Využito pole",
|
"arrayUsed": "Využito pole",
|
||||||
@@ -1164,7 +1194,7 @@
|
|||||||
"dockhand": {
|
"dockhand": {
|
||||||
"running": "Běží",
|
"running": "Běží",
|
||||||
"stopped": "Zastaveno",
|
"stopped": "Zastaveno",
|
||||||
"cpu": "Zatížení procesoru",
|
"cpu": "Využití procesoru",
|
||||||
"memory": "Využití paměti",
|
"memory": "Využití paměti",
|
||||||
"images": "Obrazy",
|
"images": "Obrazy",
|
||||||
"volumes": "Úložiště",
|
"volumes": "Úložiště",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Subsystem status ukendt"
|
"empty_data": "Subsystem status ukendt"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adresse",
|
"address": "Adresse",
|
||||||
"expires": "Udløber",
|
"expires": "Udløber",
|
||||||
"never": "Aldrig",
|
"never": "Aldrig",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Sidst Set",
|
"last_seen": "Sidst Set",
|
||||||
"now": "Nu",
|
"now": "Nu",
|
||||||
"years": "{{number}}å",
|
"years": "{{number}}å",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}t",
|
"hours": "{{number}}t",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Siden"
|
"ago": "{{value}} Siden",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Advarsler",
|
"warnings": "Advarsler",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Titel",
|
||||||
|
"priority": "Prioritet",
|
||||||
|
"lastReceived": "Sidst modtaget",
|
||||||
|
"message": "Besked",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "Ingen",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Lav",
|
||||||
|
"default": "Standard",
|
||||||
|
"high": "Høj",
|
||||||
|
"urgent": "Akut"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Bitte warten",
|
"wait": "Bitte warten",
|
||||||
"empty_data": "Subsystem-Status unbekannt"
|
"empty_data": "Subsystem-Status unbekannt"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Gesund",
|
||||||
|
"degraded": "Beeinträchtigt",
|
||||||
|
"no_data": "Keine Speicherdaten verfügbar"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -115,7 +120,7 @@
|
|||||||
"movies": "Filme",
|
"movies": "Filme",
|
||||||
"series": "Serien",
|
"series": "Serien",
|
||||||
"episodes": "Episoden",
|
"episodes": "Episoden",
|
||||||
"songs": "Songs"
|
"songs": "Titel"
|
||||||
},
|
},
|
||||||
"esphome": {
|
"esphome": {
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
@@ -185,10 +190,10 @@
|
|||||||
"plex_connection_error": "Prüfe Plex-Verbindung"
|
"plex_connection_error": "Prüfe Plex-Verbindung"
|
||||||
},
|
},
|
||||||
"tracearr": {
|
"tracearr": {
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Keine aktiven Streams",
|
||||||
"streams": "Streams",
|
"streams": "Streams",
|
||||||
"transcodes": "Transcodes",
|
"transcodes": "Transkodieren",
|
||||||
"directplay": "Direct Play",
|
"directplay": "Direkte Wiedergabe",
|
||||||
"bitrate": "Bitrate"
|
"bitrate": "Bitrate"
|
||||||
},
|
},
|
||||||
"omada": {
|
"omada": {
|
||||||
@@ -290,12 +295,12 @@
|
|||||||
"available": "Verfügbar"
|
"available": "Verfügbar"
|
||||||
},
|
},
|
||||||
"seerr": {
|
"seerr": {
|
||||||
"pending": "Pending",
|
"pending": "Ausstehend",
|
||||||
"approved": "Approved",
|
"approved": "Bestätigt",
|
||||||
"available": "Available",
|
"available": "Verfügbar",
|
||||||
"completed": "Completed",
|
"completed": "Abgeschlossen",
|
||||||
"processing": "Processing",
|
"processing": "Wird verarbeitet",
|
||||||
"issues": "Open Issues"
|
"issues": "Offene Probleme"
|
||||||
},
|
},
|
||||||
"netalertx": {
|
"netalertx": {
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adresse",
|
"address": "Adresse",
|
||||||
"expires": "Läuft ab",
|
"expires": "Läuft ab",
|
||||||
"never": "Nie",
|
"never": "Nie",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Zuletzt gesehen",
|
"last_seen": "Zuletzt gesehen",
|
||||||
"now": "Jetzt",
|
"now": "Jetzt",
|
||||||
"years": "{{number}}a",
|
"years": "{{number}}a",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}min",
|
"minutes": "{{number}}min",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "Vor {{value}}"
|
"ago": "Vor {{value}}",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Anfragen",
|
"totalQueries": "Anfragen",
|
||||||
@@ -615,7 +632,7 @@
|
|||||||
},
|
},
|
||||||
"pangolin": {
|
"pangolin": {
|
||||||
"orgs": "Orgs",
|
"orgs": "Orgs",
|
||||||
"sites": "Sites",
|
"sites": "Seiten",
|
||||||
"resources": "Ressourcen",
|
"resources": "Ressourcen",
|
||||||
"targets": "Ziele",
|
"targets": "Ziele",
|
||||||
"traffic": "Traffic",
|
"traffic": "Traffic",
|
||||||
@@ -719,7 +736,7 @@
|
|||||||
"volumeAvailable": "Verfügbar"
|
"volumeAvailable": "Verfügbar"
|
||||||
},
|
},
|
||||||
"dispatcharr": {
|
"dispatcharr": {
|
||||||
"channels": "Channels",
|
"channels": "Kanäle",
|
||||||
"streams": "Streams"
|
"streams": "Streams"
|
||||||
},
|
},
|
||||||
"mylar": {
|
"mylar": {
|
||||||
@@ -811,10 +828,10 @@
|
|||||||
"series": "Serien"
|
"series": "Serien"
|
||||||
},
|
},
|
||||||
"booklore": {
|
"booklore": {
|
||||||
"libraries": "Libraries",
|
"libraries": "Bibliotheken",
|
||||||
"books": "Bücher",
|
"books": "Bücher",
|
||||||
"reading": "Reading",
|
"reading": "Am Lesen",
|
||||||
"finished": "Finished"
|
"finished": "Fertig"
|
||||||
},
|
},
|
||||||
"jdownloader": {
|
"jdownloader": {
|
||||||
"downloadCount": "Warteschlange",
|
"downloadCount": "Warteschlange",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnungen",
|
"warnings": "Warnungen",
|
||||||
"criticals": "Kritisch"
|
"criticals": "Kritisch"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Ereignisse",
|
"events": "Ereignisse",
|
||||||
"plants": "Pflanzen",
|
"plants": "Pflanzen",
|
||||||
@@ -1155,11 +1185,11 @@
|
|||||||
"artists": "Künstler"
|
"artists": "Künstler"
|
||||||
},
|
},
|
||||||
"arcane": {
|
"arcane": {
|
||||||
"containers": "Containers",
|
"containers": "Container",
|
||||||
"images": "Images",
|
"images": "Images",
|
||||||
"image_updates": "Image Updates",
|
"image_updates": "Image-Updates",
|
||||||
"images_unused": "Unused",
|
"images_unused": "Ungenutzt",
|
||||||
"environment_required": "Environment ID Required"
|
"environment_required": "Umgebungs-ID erforderlich"
|
||||||
},
|
},
|
||||||
"dockhand": {
|
"dockhand": {
|
||||||
"running": "Wird ausgeführt",
|
"running": "Wird ausgeführt",
|
||||||
@@ -1176,9 +1206,9 @@
|
|||||||
"environment_not_found": "Umgebung nicht gefunden"
|
"environment_not_found": "Umgebung nicht gefunden"
|
||||||
},
|
},
|
||||||
"sparkyfitness": {
|
"sparkyfitness": {
|
||||||
"eaten": "Eaten",
|
"eaten": "",
|
||||||
"burned": "Burned",
|
"burned": "Verbrannt",
|
||||||
"remaining": "Remaining",
|
"remaining": "Verbleibend",
|
||||||
"steps": "Steps"
|
"steps": "Schritte"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Άγνωστη κατάσταση υποσυστήματος"
|
"empty_data": "Άγνωστη κατάσταση υποσυστήματος"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Διεύθυνση",
|
"address": "Διεύθυνση",
|
||||||
"expires": "Λήγει",
|
"expires": "Λήγει",
|
||||||
"never": "Ποτέ",
|
"never": "Ποτέ",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Τελευταία Σύνδεση",
|
"last_seen": "Τελευταία Σύνδεση",
|
||||||
"now": "Τώρα",
|
"now": "Τώρα",
|
||||||
"years": "{{number}}χρόνια",
|
"years": "{{number}}χρόνια",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}ώρες",
|
"hours": "{{number}}ώρες",
|
||||||
"minutes": "{{number}}λεπτά",
|
"minutes": "{{number}}λεπτά",
|
||||||
"seconds": "{{number}}δευτερόλεπτα",
|
"seconds": "{{number}}δευτερόλεπτα",
|
||||||
"ago": "{{value}} πρίν"
|
"ago": "{{value}} πρίν",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Subsystem status unknown"
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Address",
|
"address": "Address",
|
||||||
"expires": "Expires",
|
"expires": "Expires",
|
||||||
"never": "Never",
|
"never": "Never",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Now",
|
"now": "Now",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Subsistemostatuso nekonata"
|
"empty_data": "Subsistemostatuso nekonata"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Address",
|
"address": "Address",
|
||||||
"expires": "Expires",
|
"expires": "Expires",
|
||||||
"never": "Never",
|
"never": "Never",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Now",
|
"now": "Now",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Espere, por favor",
|
"wait": "Espere, por favor",
|
||||||
"empty_data": "Se desconoce el estado del subsistema"
|
"empty_data": "Se desconoce el estado del subsistema"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Recibido",
|
"rx": "Recibido",
|
||||||
"tx": "Transmitido",
|
"tx": "Transmitido",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Dirección",
|
"address": "Dirección",
|
||||||
"expires": "Caduca en",
|
"expires": "Caduca en",
|
||||||
"never": "Nunca",
|
"never": "Nunca",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Visto por última vez",
|
"last_seen": "Visto por última vez",
|
||||||
"now": "Ahora",
|
"now": "Ahora",
|
||||||
"years": "{{number}}a",
|
"years": "{{number}}a",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "Hace {{value}}"
|
"ago": "Hace {{value}}",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Consultas",
|
"totalQueries": "Consultas",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Advertencias",
|
"warnings": "Advertencias",
|
||||||
"criticals": "Críticos"
|
"criticals": "Críticos"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Eventos",
|
"events": "Eventos",
|
||||||
"plants": "Plantas",
|
"plants": "Plantas",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Subsystem status unknown"
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Address",
|
"address": "Address",
|
||||||
"expires": "Expires",
|
"expires": "Expires",
|
||||||
"never": "Never",
|
"never": "Never",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Now",
|
"now": "Now",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Ekitaldiak",
|
"events": "Ekitaldiak",
|
||||||
"plants": "Landareak",
|
"plants": "Landareak",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Subsystem status unknown"
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Address",
|
"address": "Address",
|
||||||
"expires": "Expires",
|
"expires": "Expires",
|
||||||
"never": "Never",
|
"never": "Never",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Now",
|
"now": "Now",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Veuillez patienter",
|
"wait": "Veuillez patienter",
|
||||||
"empty_data": "Statut du sous-système inconnu"
|
"empty_data": "Statut du sous-système inconnu"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Sain",
|
||||||
|
"degraded": "Dégradé",
|
||||||
|
"no_data": "Aucune données de stockage disponible"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Rx",
|
"rx": "Rx",
|
||||||
"tx": "Tx",
|
"tx": "Tx",
|
||||||
@@ -110,12 +115,12 @@
|
|||||||
"jellyfin": {
|
"jellyfin": {
|
||||||
"playing": "En cours",
|
"playing": "En cours",
|
||||||
"transcoding": "En cours d'encodage",
|
"transcoding": "En cours d'encodage",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Débit",
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Aucune lecture en cours",
|
||||||
"movies": "Movies",
|
"movies": "Films",
|
||||||
"series": "Series",
|
"series": "Séries",
|
||||||
"episodes": "Episodes",
|
"episodes": "Épisodes",
|
||||||
"songs": "Songs"
|
"songs": "Chansons"
|
||||||
},
|
},
|
||||||
"esphome": {
|
"esphome": {
|
||||||
"offline": "Hors ligne",
|
"offline": "Hors ligne",
|
||||||
@@ -185,11 +190,11 @@
|
|||||||
"plex_connection_error": "Vérifier la connexion à Plex"
|
"plex_connection_error": "Vérifier la connexion à Plex"
|
||||||
},
|
},
|
||||||
"tracearr": {
|
"tracearr": {
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Aucune lecture en cours",
|
||||||
"streams": "Streams",
|
"streams": "Lectures",
|
||||||
"transcodes": "Transcodes",
|
"transcodes": "Transcodages",
|
||||||
"directplay": "Direct Play",
|
"directplay": "Lectures directes",
|
||||||
"bitrate": "Bitrate"
|
"bitrate": "Débit"
|
||||||
},
|
},
|
||||||
"omada": {
|
"omada": {
|
||||||
"connectedAp": "APs connectées",
|
"connectedAp": "APs connectées",
|
||||||
@@ -290,12 +295,12 @@
|
|||||||
"available": "Disponible"
|
"available": "Disponible"
|
||||||
},
|
},
|
||||||
"seerr": {
|
"seerr": {
|
||||||
"pending": "Pending",
|
"pending": "En attente",
|
||||||
"approved": "Approved",
|
"approved": "Validées",
|
||||||
"available": "Available",
|
"available": "Disponibles",
|
||||||
"completed": "Completed",
|
"completed": "Complétées",
|
||||||
"processing": "Processing",
|
"processing": "En traitement",
|
||||||
"issues": "Open Issues"
|
"issues": "Problèmes non résolus"
|
||||||
},
|
},
|
||||||
"netalertx": {
|
"netalertx": {
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adresse",
|
"address": "Adresse",
|
||||||
"expires": "Expire",
|
"expires": "Expire",
|
||||||
"never": "Jamais",
|
"never": "Jamais",
|
||||||
|
"user": "Utilisateur",
|
||||||
|
"hostname": "Nom d'hôte",
|
||||||
|
"name": "Nom",
|
||||||
|
"client_version": "Version client",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Créé",
|
||||||
|
"authorized": "Autorisée",
|
||||||
|
"is_external": "Externe",
|
||||||
|
"update_available": "Mise à jour disponible",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Vu pour la dernière fois",
|
"last_seen": "Vu pour la dernière fois",
|
||||||
"now": "Maintenant",
|
"now": "Maintenant",
|
||||||
"years": "{{number}}a",
|
"years": "{{number}}a",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "Il y a {{value}}"
|
"ago": "Il y a {{value}}",
|
||||||
|
"true": "Oui",
|
||||||
|
"false": "Non"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Requêtes",
|
"totalQueries": "Requêtes",
|
||||||
@@ -614,13 +631,13 @@
|
|||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
"pangolin": {
|
"pangolin": {
|
||||||
"orgs": "Orgs",
|
"orgs": "Organisations",
|
||||||
"sites": "Sites",
|
"sites": "Sites",
|
||||||
"resources": "Ressources",
|
"resources": "Ressources",
|
||||||
"targets": "Cibles",
|
"targets": "Cibles",
|
||||||
"traffic": "Trafique",
|
"traffic": "Trafique",
|
||||||
"in": "In",
|
"in": "Entrant",
|
||||||
"out": "Out"
|
"out": "Sortant"
|
||||||
},
|
},
|
||||||
"peanut": {
|
"peanut": {
|
||||||
"battery_charge": "Charge de la batterie",
|
"battery_charge": "Charge de la batterie",
|
||||||
@@ -719,8 +736,8 @@
|
|||||||
"volumeAvailable": "Disponible"
|
"volumeAvailable": "Disponible"
|
||||||
},
|
},
|
||||||
"dispatcharr": {
|
"dispatcharr": {
|
||||||
"channels": "Channels",
|
"channels": "Chaînes",
|
||||||
"streams": "Streams"
|
"streams": "Lectures"
|
||||||
},
|
},
|
||||||
"mylar": {
|
"mylar": {
|
||||||
"series": "Séries",
|
"series": "Séries",
|
||||||
@@ -811,10 +828,10 @@
|
|||||||
"series": "Séries"
|
"series": "Séries"
|
||||||
},
|
},
|
||||||
"booklore": {
|
"booklore": {
|
||||||
"libraries": "Libraries",
|
"libraries": "Bibliothèques",
|
||||||
"books": "Books",
|
"books": "Livres",
|
||||||
"reading": "Reading",
|
"reading": "En cours de lecture",
|
||||||
"finished": "Finished"
|
"finished": "Terminés"
|
||||||
},
|
},
|
||||||
"jdownloader": {
|
"jdownloader": {
|
||||||
"downloadCount": "File d'attente",
|
"downloadCount": "File d'attente",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Avertissements",
|
"warnings": "Avertissements",
|
||||||
"criticals": "Urgent"
|
"criticals": "Urgent"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Titre",
|
||||||
|
"priority": "Priorité",
|
||||||
|
"lastReceived": "Dernière réception",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "Aucun",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Bas",
|
||||||
|
"default": "Défaut",
|
||||||
|
"high": "Haut",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Événements",
|
"events": "Événements",
|
||||||
"plants": "Plantes",
|
"plants": "Plantes",
|
||||||
@@ -1155,30 +1185,30 @@
|
|||||||
"artists": "Artistes"
|
"artists": "Artistes"
|
||||||
},
|
},
|
||||||
"arcane": {
|
"arcane": {
|
||||||
"containers": "Containers",
|
"containers": "Conteneurs",
|
||||||
"images": "Images",
|
"images": "Images",
|
||||||
"image_updates": "Image Updates",
|
"image_updates": "Mises à jour d'images",
|
||||||
"images_unused": "Unused",
|
"images_unused": "Inutilisées",
|
||||||
"environment_required": "Environment ID Required"
|
"environment_required": "ID d'environnement requis"
|
||||||
},
|
},
|
||||||
"dockhand": {
|
"dockhand": {
|
||||||
"running": "Running",
|
"running": "En cours d'exécution",
|
||||||
"stopped": "Stopped",
|
"stopped": "Arrêtés",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"memory": "Memory",
|
"memory": "Mémoire",
|
||||||
"images": "Images",
|
"images": "Images",
|
||||||
"volumes": "Volumes",
|
"volumes": "Volumes",
|
||||||
"events_today": "Events Today",
|
"events_today": "Événements aujourd'hui",
|
||||||
"pending_updates": "Pending Updates",
|
"pending_updates": "Mises à jour en attente",
|
||||||
"stacks": "Stacks",
|
"stacks": "Stacks",
|
||||||
"paused": "Paused",
|
"paused": "En pause",
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"environment_not_found": "Environment Not Found"
|
"environment_not_found": "Environnement introuvable"
|
||||||
},
|
},
|
||||||
"sparkyfitness": {
|
"sparkyfitness": {
|
||||||
"eaten": "Eaten",
|
"eaten": "Mangé",
|
||||||
"burned": "Burned",
|
"burned": "Brûlé",
|
||||||
"remaining": "Remaining",
|
"remaining": "Restant",
|
||||||
"steps": "Steps"
|
"steps": "Pas"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "נא להמתין",
|
"wait": "נא להמתין",
|
||||||
"empty_data": "מצב תת-מערכת לא ידוע"
|
"empty_data": "מצב תת-מערכת לא ידוע"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "כתובת",
|
"address": "כתובת",
|
||||||
"expires": "תאריך תפוגה",
|
"expires": "תאריך תפוגה",
|
||||||
"never": "אף פעם",
|
"never": "אף פעם",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "נראה לאחרונה",
|
"last_seen": "נראה לאחרונה",
|
||||||
"now": "כעת",
|
"now": "כעת",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "שאילתות",
|
"totalQueries": "שאילתות",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "התראות",
|
"warnings": "התראות",
|
||||||
"criticals": "קריטיים"
|
"criticals": "קריטיים"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "אירועים",
|
"events": "אירועים",
|
||||||
"plants": "צמחים",
|
"plants": "צמחים",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Subsystem status unknown"
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Address",
|
"address": "Address",
|
||||||
"expires": "Expires",
|
"expires": "Expires",
|
||||||
"never": "Never",
|
"never": "Never",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Now",
|
"now": "Now",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Pričekaj",
|
"wait": "Pričekaj",
|
||||||
"empty_data": "Stanje podsustava nepoznato"
|
"empty_data": "Stanje podsustava nepoznato"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Zdravo",
|
||||||
|
"degraded": "Degradirano",
|
||||||
|
"no_data": "Nema dostupnih podataka spremišta"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -111,7 +116,7 @@
|
|||||||
"playing": "Reprodukcija u tijeku",
|
"playing": "Reprodukcija u tijeku",
|
||||||
"transcoding": "Prekodiranje",
|
"transcoding": "Prekodiranje",
|
||||||
"bitrate": "Stopa bitova",
|
"bitrate": "Stopa bitova",
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Nema aktivnih prijenosa",
|
||||||
"movies": "Filmovi",
|
"movies": "Filmovi",
|
||||||
"series": "Serije",
|
"series": "Serije",
|
||||||
"episodes": "Epizode",
|
"episodes": "Epizode",
|
||||||
@@ -185,8 +190,8 @@
|
|||||||
"plex_connection_error": "Provjeri Plex vezu"
|
"plex_connection_error": "Provjeri Plex vezu"
|
||||||
},
|
},
|
||||||
"tracearr": {
|
"tracearr": {
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Nema aktivnih prijenosa",
|
||||||
"streams": "Streams",
|
"streams": "Prijenosi",
|
||||||
"transcodes": "Prekodiranja",
|
"transcodes": "Prekodiranja",
|
||||||
"directplay": "Izravna reprodukcija",
|
"directplay": "Izravna reprodukcija",
|
||||||
"bitrate": "Stopa bitova"
|
"bitrate": "Stopa bitova"
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adresa",
|
"address": "Adresa",
|
||||||
"expires": "Isteče",
|
"expires": "Isteče",
|
||||||
"never": "Nikada",
|
"never": "Nikada",
|
||||||
|
"user": "Korisnik",
|
||||||
|
"hostname": "Ime računala",
|
||||||
|
"name": "Ime",
|
||||||
|
"client_version": "Verzija klijenta",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Stvoreno",
|
||||||
|
"authorized": "Autorizirano",
|
||||||
|
"is_external": "Je eksterna",
|
||||||
|
"update_available": "Dostupna je nova verzija",
|
||||||
|
"tags": "Oznake",
|
||||||
"last_seen": "Zadnje viđeno",
|
"last_seen": "Zadnje viđeno",
|
||||||
"now": "Sada",
|
"now": "Sada",
|
||||||
"years": "{{number}} god",
|
"years": "{{number}} god",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}} h",
|
"hours": "{{number}} h",
|
||||||
"minutes": "{{number}} min",
|
"minutes": "{{number}} min",
|
||||||
"seconds": "{{number}} s",
|
"seconds": "{{number}} s",
|
||||||
"ago": "Prije {{value}}"
|
"ago": "Prije {{value}}",
|
||||||
|
"true": "Da",
|
||||||
|
"false": "Ne"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Upiti",
|
"totalQueries": "Upiti",
|
||||||
@@ -619,8 +636,8 @@
|
|||||||
"resources": "Resursi",
|
"resources": "Resursi",
|
||||||
"targets": "Ciljevi",
|
"targets": "Ciljevi",
|
||||||
"traffic": "Promet",
|
"traffic": "Promet",
|
||||||
"in": "In",
|
"in": "Ulaz",
|
||||||
"out": "Out"
|
"out": "Izlaz"
|
||||||
},
|
},
|
||||||
"peanut": {
|
"peanut": {
|
||||||
"battery_charge": "Napunjenost baterije",
|
"battery_charge": "Napunjenost baterije",
|
||||||
@@ -720,7 +737,7 @@
|
|||||||
},
|
},
|
||||||
"dispatcharr": {
|
"dispatcharr": {
|
||||||
"channels": "Kanali",
|
"channels": "Kanali",
|
||||||
"streams": "Streams"
|
"streams": "Prijenosi"
|
||||||
},
|
},
|
||||||
"mylar": {
|
"mylar": {
|
||||||
"series": "Serije",
|
"series": "Serije",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Upozorenja",
|
"warnings": "Upozorenja",
|
||||||
"criticals": "Kritično"
|
"criticals": "Kritično"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Naslov",
|
||||||
|
"priority": "Prioritet",
|
||||||
|
"lastReceived": "Zadnji primitak",
|
||||||
|
"message": "Poruka",
|
||||||
|
"tags": "Oznake",
|
||||||
|
"none": "Ništa",
|
||||||
|
"min": "Min.",
|
||||||
|
"low": "Nisko",
|
||||||
|
"default": "Standardno",
|
||||||
|
"high": "Visoko",
|
||||||
|
"urgent": "Hitno"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Događaji",
|
"events": "Događaji",
|
||||||
"plants": "Biljke",
|
"plants": "Biljke",
|
||||||
@@ -1104,7 +1134,7 @@
|
|||||||
"unhealthy": "Nezdravo",
|
"unhealthy": "Nezdravo",
|
||||||
"unknown": "Nepoznato",
|
"unknown": "Nepoznato",
|
||||||
"servers": "Serveri",
|
"servers": "Serveri",
|
||||||
"stacks": "Stacks",
|
"stacks": "Stogovi",
|
||||||
"containers": "Kontejneri"
|
"containers": "Kontejneri"
|
||||||
},
|
},
|
||||||
"filebrowser": {
|
"filebrowser": {
|
||||||
@@ -1170,7 +1200,7 @@
|
|||||||
"volumes": "Jedinice memorije",
|
"volumes": "Jedinice memorije",
|
||||||
"events_today": "Događanja danas",
|
"events_today": "Događanja danas",
|
||||||
"pending_updates": "Aktualiziranja na čekanju",
|
"pending_updates": "Aktualiziranja na čekanju",
|
||||||
"stacks": "Stacks",
|
"stacks": "Stogovi",
|
||||||
"paused": "Pauzirano",
|
"paused": "Pauzirano",
|
||||||
"total": "Ukupno",
|
"total": "Ukupno",
|
||||||
"environment_not_found": "Okruženje nije pronađeno"
|
"environment_not_found": "Okruženje nije pronađeno"
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Kérjük várjon",
|
"wait": "Kérjük várjon",
|
||||||
"empty_data": "Az alrendszer állapota ismeretlen"
|
"empty_data": "Az alrendszer állapota ismeretlen"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Cím",
|
"address": "Cím",
|
||||||
"expires": "Lejár",
|
"expires": "Lejár",
|
||||||
"never": "Soha",
|
"never": "Soha",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Utoljára látott",
|
"last_seen": "Utoljára látott",
|
||||||
"now": "Most",
|
"now": "Most",
|
||||||
"years": "{{number}}év",
|
"years": "{{number}}év",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}ó",
|
"hours": "{{number}}ó",
|
||||||
"minutes": "{{number}}p",
|
"minutes": "{{number}}p",
|
||||||
"seconds": "{{number}}mp",
|
"seconds": "{{number}}mp",
|
||||||
"ago": "{{value}} Ezelőtt"
|
"ago": "{{value}} Ezelőtt",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Lekérdezések",
|
"totalQueries": "Lekérdezések",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Figyelmeztetések",
|
"warnings": "Figyelmeztetések",
|
||||||
"criticals": "Kritikusok"
|
"criticals": "Kritikusok"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Események",
|
"events": "Események",
|
||||||
"plants": "Növények",
|
"plants": "Növények",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Status subsistem tdk diketahui"
|
"empty_data": "Status subsistem tdk diketahui"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Alamat",
|
"address": "Alamat",
|
||||||
"expires": "Kedaluwarsa",
|
"expires": "Kedaluwarsa",
|
||||||
"never": "Tidak Pernah",
|
"never": "Tidak Pernah",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Terakhir terlihat",
|
"last_seen": "Terakhir terlihat",
|
||||||
"now": "Sekarang",
|
"now": "Sekarang",
|
||||||
"years": "{{number}}thn",
|
"years": "{{number}}thn",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}j",
|
"hours": "{{number}}j",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}d",
|
"seconds": "{{number}}d",
|
||||||
"ago": "{{value}} Yang Lalu"
|
"ago": "{{value}} Yang Lalu",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Peringatan",
|
"warnings": "Peringatan",
|
||||||
"criticals": "Kritis"
|
"criticals": "Kritis"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Acara",
|
"events": "Acara",
|
||||||
"plants": "Tanaman",
|
"plants": "Tanaman",
|
||||||
|
|||||||
+109
-79
@@ -61,11 +61,16 @@
|
|||||||
"wlan_devices": "Dispositivi WLAN",
|
"wlan_devices": "Dispositivi WLAN",
|
||||||
"lan_users": "Utenti LAN",
|
"lan_users": "Utenti LAN",
|
||||||
"wlan_users": "Utenti WLAN",
|
"wlan_users": "Utenti WLAN",
|
||||||
"up": "UP",
|
"up": "SU",
|
||||||
"down": "DOWN",
|
"down": "DOWN",
|
||||||
"wait": "Please wait",
|
"wait": "Attendere prego",
|
||||||
"empty_data": "Stato del sottosistema sconosciuto"
|
"empty_data": "Stato del sottosistema sconosciuto"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Sano",
|
||||||
|
"degraded": "Degradato",
|
||||||
|
"no_data": "Nessun dato di archiviazione disponibile"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -83,7 +88,7 @@
|
|||||||
"partial": "Parziale"
|
"partial": "Parziale"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "Errore",
|
||||||
"ping": "Ping",
|
"ping": "Ping",
|
||||||
"down": "Down",
|
"down": "Down",
|
||||||
"up": "Up",
|
"up": "Up",
|
||||||
@@ -91,11 +96,11 @@
|
|||||||
},
|
},
|
||||||
"siteMonitor": {
|
"siteMonitor": {
|
||||||
"http_status": "Stato HTTP",
|
"http_status": "Stato HTTP",
|
||||||
"error": "Error",
|
"error": "Errore",
|
||||||
"response": "Risposta",
|
"response": "Risposta",
|
||||||
"down": "Down",
|
"down": "Giù",
|
||||||
"up": "Up",
|
"up": "Su",
|
||||||
"not_available": "Not Available"
|
"not_available": "Non disponibile"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "In riproduzione",
|
"playing": "In riproduzione",
|
||||||
@@ -108,21 +113,21 @@
|
|||||||
"songs": "Canzoni"
|
"songs": "Canzoni"
|
||||||
},
|
},
|
||||||
"jellyfin": {
|
"jellyfin": {
|
||||||
"playing": "Playing",
|
"playing": "In riproduzione",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "Transcodifica",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Velocità in bit",
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Nessuna Trasmissione Attiva",
|
||||||
"movies": "Movies",
|
"movies": "Film",
|
||||||
"series": "Serie",
|
"series": "Serie",
|
||||||
"episodes": "Episodes",
|
"episodes": "Episodi",
|
||||||
"songs": "Songs"
|
"songs": "Canzoni"
|
||||||
},
|
},
|
||||||
"esphome": {
|
"esphome": {
|
||||||
"offline": "Offline",
|
"offline": "Disconnesso",
|
||||||
"offline_alt": "Offline",
|
"offline_alt": "Disconnesso",
|
||||||
"online": "Online",
|
"online": "Online",
|
||||||
"total": "Total",
|
"total": "Totale",
|
||||||
"unknown": "Unknown"
|
"unknown": "Sconosciuto"
|
||||||
},
|
},
|
||||||
"evcc": {
|
"evcc": {
|
||||||
"pv_power": "Produzione",
|
"pv_power": "Produzione",
|
||||||
@@ -143,7 +148,7 @@
|
|||||||
"unread": "Non letto"
|
"unread": "Non letto"
|
||||||
},
|
},
|
||||||
"fritzbox": {
|
"fritzbox": {
|
||||||
"connectionStatus": "Status",
|
"connectionStatus": "Stato",
|
||||||
"connectionStatusUnconfigured": "Non configurato",
|
"connectionStatusUnconfigured": "Non configurato",
|
||||||
"connectionStatusConnecting": "Connessione in corso",
|
"connectionStatusConnecting": "Connessione in corso",
|
||||||
"connectionStatusAuthenticating": "In fase di autenticazione",
|
"connectionStatusAuthenticating": "In fase di autenticazione",
|
||||||
@@ -151,11 +156,11 @@
|
|||||||
"connectionStatusDisconnecting": "Disconnessione in corso",
|
"connectionStatusDisconnecting": "Disconnessione in corso",
|
||||||
"connectionStatusDisconnected": "Disconnesso",
|
"connectionStatusDisconnected": "Disconnesso",
|
||||||
"connectionStatusConnected": "Connesso",
|
"connectionStatusConnected": "Connesso",
|
||||||
"uptime": "Uptime",
|
"uptime": "Tempo di funzionamento",
|
||||||
"maxDown": "Max. Down",
|
"maxDown": "Max. Down",
|
||||||
"maxUp": "Max. Up",
|
"maxUp": "Max. Up",
|
||||||
"down": "Down",
|
"down": "Giù",
|
||||||
"up": "Up",
|
"up": "Su",
|
||||||
"received": "Ricevuti",
|
"received": "Ricevuti",
|
||||||
"sent": "Inviati",
|
"sent": "Inviati",
|
||||||
"externalIPAddress": "IP Esterno",
|
"externalIPAddress": "IP Esterno",
|
||||||
@@ -179,17 +184,17 @@
|
|||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "In riproduzione",
|
"playing": "In riproduzione",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "Transcodifica",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Velocità in bit",
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Nessuna Trasmissione Attiva",
|
||||||
"plex_connection_error": "Controllare la connessione a Plex"
|
"plex_connection_error": "Controllare la connessione a Plex"
|
||||||
},
|
},
|
||||||
"tracearr": {
|
"tracearr": {
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Nessuna Trasmissione Attiva",
|
||||||
"streams": "Streams",
|
"streams": "Flussi",
|
||||||
"transcodes": "Transcodes",
|
"transcodes": "Transcodifiche",
|
||||||
"directplay": "Direct Play",
|
"directplay": "Riproduzione diretta",
|
||||||
"bitrate": "Bitrate"
|
"bitrate": "Velocità in bit"
|
||||||
},
|
},
|
||||||
"omada": {
|
"omada": {
|
||||||
"connectedAp": "AP Connessi",
|
"connectedAp": "AP Connessi",
|
||||||
@@ -206,11 +211,11 @@
|
|||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Trasmissioni attive",
|
"streams": "Trasmissioni attive",
|
||||||
"albums": "Album",
|
"albums": "Album",
|
||||||
"movies": "Movies",
|
"movies": "Film",
|
||||||
"tv": "Programmi televisivi"
|
"tv": "Programmi televisivi"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Rate",
|
"rate": "Rapporto",
|
||||||
"queue": "Coda",
|
"queue": "Coda",
|
||||||
"timeleft": "Tempo Rimanente"
|
"timeleft": "Tempo Rimanente"
|
||||||
},
|
},
|
||||||
@@ -222,13 +227,13 @@
|
|||||||
"transmission": {
|
"transmission": {
|
||||||
"download": "Download",
|
"download": "Download",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "In download",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
},
|
},
|
||||||
"qbittorrent": {
|
"qbittorrent": {
|
||||||
"download": "Download",
|
"download": "Download",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "In download",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
},
|
},
|
||||||
"qnap": {
|
"qnap": {
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Indirizzo",
|
"address": "Indirizzo",
|
||||||
"expires": "Scade",
|
"expires": "Scade",
|
||||||
"never": "Mai",
|
"never": "Mai",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Ultima visualizzazione",
|
"last_seen": "Ultima visualizzazione",
|
||||||
"now": "Adesso",
|
"now": "Adesso",
|
||||||
"years": "{{number}}a",
|
"years": "{{number}}a",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}o",
|
"hours": "{{number}}o",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Fa"
|
"ago": "{{value}} Fa",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -425,21 +442,21 @@
|
|||||||
"medusa": {
|
"medusa": {
|
||||||
"wanted": "Wanted",
|
"wanted": "Wanted",
|
||||||
"queued": "Queued",
|
"queued": "Queued",
|
||||||
"series": "Series"
|
"series": "Serie"
|
||||||
},
|
},
|
||||||
"minecraft": {
|
"minecraft": {
|
||||||
"players": "Giocatori",
|
"players": "Giocatori",
|
||||||
"version": "Versione",
|
"version": "Versione",
|
||||||
"status": "Status",
|
"status": "Stato",
|
||||||
"up": "Online",
|
"up": "Online",
|
||||||
"down": "Offline"
|
"down": "Disconnesso"
|
||||||
},
|
},
|
||||||
"miniflux": {
|
"miniflux": {
|
||||||
"read": "Letti",
|
"read": "Letti",
|
||||||
"unread": "Unread"
|
"unread": "Non letto"
|
||||||
},
|
},
|
||||||
"authentik": {
|
"authentik": {
|
||||||
"users": "Users",
|
"users": "Utenti",
|
||||||
"loginsLast24H": "Accessi (24h)",
|
"loginsLast24H": "Accessi (24h)",
|
||||||
"failedLoginsLast24H": "Accessi Falliti (24h)"
|
"failedLoginsLast24H": "Accessi Falliti (24h)"
|
||||||
},
|
},
|
||||||
@@ -451,19 +468,19 @@
|
|||||||
},
|
},
|
||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"load": "Load",
|
"load": "Carico",
|
||||||
"wait": "Please wait",
|
"wait": "Attendere prego",
|
||||||
"temp": "TEMP",
|
"temp": "TEMP",
|
||||||
"_temp": "Temp.",
|
"_temp": "Temp.",
|
||||||
"warn": "Avviso",
|
"warn": "Avviso",
|
||||||
"uptime": "UP",
|
"uptime": "SU",
|
||||||
"total": "Total",
|
"total": "Totale",
|
||||||
"free": "Free",
|
"free": "Libero",
|
||||||
"used": "Used",
|
"used": "Utilizzato",
|
||||||
"days": "d",
|
"days": "g",
|
||||||
"hours": "h",
|
"hours": "o",
|
||||||
"crit": "Critico",
|
"crit": "Critico",
|
||||||
"read": "Read",
|
"read": "Letti",
|
||||||
"write": "Scrittura",
|
"write": "Scrittura",
|
||||||
"gpu": "GPU",
|
"gpu": "GPU",
|
||||||
"mem": "Mem.",
|
"mem": "Mem.",
|
||||||
@@ -484,57 +501,57 @@
|
|||||||
"1-day": "Prevalentemente Soleggiato",
|
"1-day": "Prevalentemente Soleggiato",
|
||||||
"1-night": "Prevalentemente Sereno",
|
"1-night": "Prevalentemente Sereno",
|
||||||
"2-day": "Parzialmente Nuvoloso",
|
"2-day": "Parzialmente Nuvoloso",
|
||||||
"2-night": "Partly Cloudy",
|
"2-night": "Parzialmente Nuvoloso",
|
||||||
"3-day": "Nuvoloso",
|
"3-day": "Nuvoloso",
|
||||||
"3-night": "Cloudy",
|
"3-night": "Nuvoloso",
|
||||||
"45-day": "Nebbioso",
|
"45-day": "Nebbioso",
|
||||||
"45-night": "Foggy",
|
"45-night": "Nebbioso",
|
||||||
"48-day": "Foggy",
|
"48-day": "Nebbioso",
|
||||||
"48-night": "Foggy",
|
"48-night": "Nebbioso",
|
||||||
"51-day": "Pioggerella Leggera",
|
"51-day": "Pioggerella Leggera",
|
||||||
"51-night": "Light Drizzle",
|
"51-night": "Pioggerella Leggera",
|
||||||
"53-day": "Pioggerella",
|
"53-day": "Pioggerella",
|
||||||
"53-night": "Drizzle",
|
"53-night": "Pioggerella",
|
||||||
"55-day": "Pioggerella Pesante",
|
"55-day": "Pioggerella Pesante",
|
||||||
"55-night": "Heavy Drizzle",
|
"55-night": "Pioggerella Pesante",
|
||||||
"56-day": "Leggera Pioggia Gelata",
|
"56-day": "Leggera Pioggia Gelata",
|
||||||
"56-night": "Light Freezing Drizzle",
|
"56-night": "Leggera Pioggia Gelata",
|
||||||
"57-day": "Pioggerella Gelata",
|
"57-day": "Pioggerella Gelata",
|
||||||
"57-night": "Freezing Drizzle",
|
"57-night": "Pioggerella Gelata",
|
||||||
"61-day": "Pioggia Leggera",
|
"61-day": "Pioggia Leggera",
|
||||||
"61-night": "Light Rain",
|
"61-night": "Pioggia Leggera",
|
||||||
"63-day": "Pioggia",
|
"63-day": "Pioggia",
|
||||||
"63-night": "Rain",
|
"63-night": "Pioggia",
|
||||||
"65-day": "Pioggia Intensa",
|
"65-day": "Pioggia Intensa",
|
||||||
"65-night": "Heavy Rain",
|
"65-night": "Pioggia Intensa",
|
||||||
"66-day": "Grandine",
|
"66-day": "Grandine",
|
||||||
"66-night": "Freezing Rain",
|
"66-night": "Grandine",
|
||||||
"67-day": "Freezing Rain",
|
"67-day": "Grandine",
|
||||||
"67-night": "Freezing Rain",
|
"67-night": "Grandine",
|
||||||
"71-day": "Leggera Nevicata",
|
"71-day": "Leggera Nevicata",
|
||||||
"71-night": "Light Snow",
|
"71-night": "Leggera Nevicata",
|
||||||
"73-day": "Neve",
|
"73-day": "Neve",
|
||||||
"73-night": "Snow",
|
"73-night": "Neve",
|
||||||
"75-day": "Nevicata Intensa",
|
"75-day": "Nevicata Intensa",
|
||||||
"75-night": "Heavy Snow",
|
"75-night": "Nevicata Intensa",
|
||||||
"77-day": "Fiocchi di Neve",
|
"77-day": "Fiocchi di Neve",
|
||||||
"77-night": "Snow Grains",
|
"77-night": "Fiocchi di Neve",
|
||||||
"80-day": "Leggeri Rovesci",
|
"80-day": "Leggeri Rovesci",
|
||||||
"80-night": "Light Showers",
|
"80-night": "Leggeri Rovesci",
|
||||||
"81-day": "Rovesci",
|
"81-day": "Rovesci",
|
||||||
"81-night": "Showers",
|
"81-night": "Rovesci",
|
||||||
"82-day": "Intensi Rovesci",
|
"82-day": "Intensi Rovesci",
|
||||||
"82-night": "Heavy Showers",
|
"82-night": "Intensi Rovesci",
|
||||||
"85-day": "Rovesci di Neve",
|
"85-day": "Rovesci di Neve",
|
||||||
"85-night": "Snow Showers",
|
"85-night": "Rovesci di Neve",
|
||||||
"86-day": "Snow Showers",
|
"86-day": "Rovesci di Neve",
|
||||||
"86-night": "Snow Showers",
|
"86-night": "Rovesci di Neve",
|
||||||
"95-day": "Temporale",
|
"95-day": "Temporale",
|
||||||
"95-night": "Thunderstorm",
|
"95-night": "Temporale",
|
||||||
"96-day": "Temporale con grandine",
|
"96-day": "Temporale con grandine",
|
||||||
"96-night": "Thunderstorm With Hail",
|
"96-night": "Temporale con grandine",
|
||||||
"99-day": "Thunderstorm With Hail",
|
"99-day": "Temporale con grandine",
|
||||||
"99-night": "Thunderstorm With Hail"
|
"99-night": "Temporale con grandine"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "Sistema",
|
"available_update": "Sistema",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Avvisi",
|
"warnings": "Avvisi",
|
||||||
"criticals": "Critici"
|
"criticals": "Critici"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Eventi",
|
"events": "Eventi",
|
||||||
"plants": "Piante",
|
"plants": "Piante",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "お待ちください",
|
"wait": "お待ちください",
|
||||||
"empty_data": "サブシステムの状態は不明"
|
"empty_data": "サブシステムの状態は不明"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "受信済み",
|
"rx": "受信済み",
|
||||||
"tx": "送信済み",
|
"tx": "送信済み",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "アドレス",
|
"address": "アドレス",
|
||||||
"expires": "失効",
|
"expires": "失効",
|
||||||
"never": "なし",
|
"never": "なし",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "最終日時",
|
"last_seen": "最終日時",
|
||||||
"now": "現在",
|
"now": "現在",
|
||||||
"years": "{{number}}年",
|
"years": "{{number}}年",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}時間",
|
"hours": "{{number}}時間",
|
||||||
"minutes": "{{number}}分",
|
"minutes": "{{number}}分",
|
||||||
"seconds": "{{number}}秒",
|
"seconds": "{{number}}秒",
|
||||||
"ago": "{{value}} 前"
|
"ago": "{{value}} 前",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "警告",
|
"warnings": "警告",
|
||||||
"criticals": "重大"
|
"criticals": "重大"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "イベント",
|
"events": "イベント",
|
||||||
"plants": "植物",
|
"plants": "植物",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "잠시만 기다려주세요",
|
"wait": "잠시만 기다려주세요",
|
||||||
"empty_data": "서브시스템 상태 알 수 없음"
|
"empty_data": "서브시스템 상태 알 수 없음"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "정상",
|
||||||
|
"degraded": "성능 저하",
|
||||||
|
"no_data": "저장소 데이터 없음"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "수신",
|
"rx": "수신",
|
||||||
"tx": "송신",
|
"tx": "송신",
|
||||||
@@ -108,14 +113,14 @@
|
|||||||
"songs": "음악"
|
"songs": "음악"
|
||||||
},
|
},
|
||||||
"jellyfin": {
|
"jellyfin": {
|
||||||
"playing": "Playing",
|
"playing": "재생 중",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "트랜스코딩 중",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "비트레이트",
|
||||||
"no_active": "No Active Streams",
|
"no_active": "활성 스트림 없음",
|
||||||
"movies": "Movies",
|
"movies": "영상",
|
||||||
"series": "Series",
|
"series": "시리즈",
|
||||||
"episodes": "Episodes",
|
"episodes": "에피소드",
|
||||||
"songs": "Songs"
|
"songs": "음악"
|
||||||
},
|
},
|
||||||
"esphome": {
|
"esphome": {
|
||||||
"offline": "오프라인",
|
"offline": "오프라인",
|
||||||
@@ -185,11 +190,11 @@
|
|||||||
"plex_connection_error": "Plex 연결 확인"
|
"plex_connection_error": "Plex 연결 확인"
|
||||||
},
|
},
|
||||||
"tracearr": {
|
"tracearr": {
|
||||||
"no_active": "No Active Streams",
|
"no_active": "활성 스트림 없음",
|
||||||
"streams": "Streams",
|
"streams": "스트림",
|
||||||
"transcodes": "Transcodes",
|
"transcodes": "트랜스코드",
|
||||||
"directplay": "Direct Play",
|
"directplay": "다이렉트 플레이",
|
||||||
"bitrate": "Bitrate"
|
"bitrate": "비트레이트"
|
||||||
},
|
},
|
||||||
"omada": {
|
"omada": {
|
||||||
"connectedAp": "연결된 AP",
|
"connectedAp": "연결된 AP",
|
||||||
@@ -290,12 +295,12 @@
|
|||||||
"available": "이용 가능"
|
"available": "이용 가능"
|
||||||
},
|
},
|
||||||
"seerr": {
|
"seerr": {
|
||||||
"pending": "Pending",
|
"pending": "대기 중",
|
||||||
"approved": "Approved",
|
"approved": "승인됨",
|
||||||
"available": "Available",
|
"available": "사용 가능",
|
||||||
"completed": "Completed",
|
"completed": "완료됨",
|
||||||
"processing": "Processing",
|
"processing": "처리 중",
|
||||||
"issues": "Open Issues"
|
"issues": "열린 이슈"
|
||||||
},
|
},
|
||||||
"netalertx": {
|
"netalertx": {
|
||||||
"total": "전체",
|
"total": "전체",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "주소",
|
"address": "주소",
|
||||||
"expires": "만료",
|
"expires": "만료",
|
||||||
"never": "없음",
|
"never": "없음",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "마지막 접속",
|
"last_seen": "마지막 접속",
|
||||||
"now": "지금",
|
"now": "지금",
|
||||||
"years": "{{number}}년",
|
"years": "{{number}}년",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}시간",
|
"hours": "{{number}}시간",
|
||||||
"minutes": "{{number}}분",
|
"minutes": "{{number}}분",
|
||||||
"seconds": "{{number}}초",
|
"seconds": "{{number}}초",
|
||||||
"ago": "{{value}} 전"
|
"ago": "{{value}} 전",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "총 쿼리",
|
"totalQueries": "총 쿼리",
|
||||||
@@ -546,7 +563,7 @@
|
|||||||
"up": "업",
|
"up": "업",
|
||||||
"pending": "대기 중",
|
"pending": "대기 중",
|
||||||
"down": "다운",
|
"down": "다운",
|
||||||
"ok": "Ok"
|
"ok": "확인"
|
||||||
},
|
},
|
||||||
"healthchecks": {
|
"healthchecks": {
|
||||||
"new": "신규",
|
"new": "신규",
|
||||||
@@ -618,9 +635,9 @@
|
|||||||
"sites": "Sites",
|
"sites": "Sites",
|
||||||
"resources": "Resources",
|
"resources": "Resources",
|
||||||
"targets": "Targets",
|
"targets": "Targets",
|
||||||
"traffic": "Traffic",
|
"traffic": "트래픽",
|
||||||
"in": "In",
|
"in": "수신",
|
||||||
"out": "Out"
|
"out": "송신"
|
||||||
},
|
},
|
||||||
"peanut": {
|
"peanut": {
|
||||||
"battery_charge": "배터리 충전",
|
"battery_charge": "배터리 충전",
|
||||||
@@ -719,8 +736,8 @@
|
|||||||
"volumeAvailable": "사용 가능"
|
"volumeAvailable": "사용 가능"
|
||||||
},
|
},
|
||||||
"dispatcharr": {
|
"dispatcharr": {
|
||||||
"channels": "Channels",
|
"channels": "채널",
|
||||||
"streams": "Streams"
|
"streams": "스트림"
|
||||||
},
|
},
|
||||||
"mylar": {
|
"mylar": {
|
||||||
"series": "시리즈",
|
"series": "시리즈",
|
||||||
@@ -787,7 +804,7 @@
|
|||||||
"gross_percent_today": "오늘",
|
"gross_percent_today": "오늘",
|
||||||
"gross_percent_1y": "1년",
|
"gross_percent_1y": "1년",
|
||||||
"gross_percent_max": "전체 기간",
|
"gross_percent_max": "전체 기간",
|
||||||
"net_worth": "Net Worth"
|
"net_worth": "순자산"
|
||||||
},
|
},
|
||||||
"audiobookshelf": {
|
"audiobookshelf": {
|
||||||
"podcasts": "팟캐스트",
|
"podcasts": "팟캐스트",
|
||||||
@@ -811,10 +828,10 @@
|
|||||||
"series": "시리즈"
|
"series": "시리즈"
|
||||||
},
|
},
|
||||||
"booklore": {
|
"booklore": {
|
||||||
"libraries": "Libraries",
|
"libraries": "라이브러리",
|
||||||
"books": "Books",
|
"books": "책",
|
||||||
"reading": "Reading",
|
"reading": "읽는 중",
|
||||||
"finished": "Finished"
|
"finished": "완료"
|
||||||
},
|
},
|
||||||
"jdownloader": {
|
"jdownloader": {
|
||||||
"downloadCount": "대기열",
|
"downloadCount": "대기열",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "경고",
|
"warnings": "경고",
|
||||||
"criticals": "심각"
|
"criticals": "심각"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "이벤트",
|
"events": "이벤트",
|
||||||
"plants": "식물",
|
"plants": "식물",
|
||||||
@@ -1150,30 +1180,30 @@
|
|||||||
"bytes_added_30": "추가된 용량"
|
"bytes_added_30": "추가된 용량"
|
||||||
},
|
},
|
||||||
"yourspotify": {
|
"yourspotify": {
|
||||||
"songs": "Songs",
|
"songs": "음악",
|
||||||
"time": "Time",
|
"time": "시간",
|
||||||
"artists": "Artists"
|
"artists": "아티스트"
|
||||||
},
|
},
|
||||||
"arcane": {
|
"arcane": {
|
||||||
"containers": "Containers",
|
"containers": "컨테이너",
|
||||||
"images": "Images",
|
"images": "이미지",
|
||||||
"image_updates": "Image Updates",
|
"image_updates": "이미지 업데이트",
|
||||||
"images_unused": "Unused",
|
"images_unused": "미사용",
|
||||||
"environment_required": "Environment ID Required"
|
"environment_required": "환경 ID 필요"
|
||||||
},
|
},
|
||||||
"dockhand": {
|
"dockhand": {
|
||||||
"running": "Running",
|
"running": "실행 중",
|
||||||
"stopped": "Stopped",
|
"stopped": "정지됨",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"memory": "Memory",
|
"memory": "메모리",
|
||||||
"images": "Images",
|
"images": "이미지",
|
||||||
"volumes": "Volumes",
|
"volumes": "볼륨",
|
||||||
"events_today": "Events Today",
|
"events_today": "오늘의 이벤트",
|
||||||
"pending_updates": "Pending Updates",
|
"pending_updates": "대기 중인 업데이트",
|
||||||
"stacks": "Stacks",
|
"stacks": "스택",
|
||||||
"paused": "Paused",
|
"paused": "일시정지됨",
|
||||||
"total": "Total",
|
"total": "전체",
|
||||||
"environment_not_found": "Environment Not Found"
|
"environment_not_found": "환경 없음"
|
||||||
},
|
},
|
||||||
"sparkyfitness": {
|
"sparkyfitness": {
|
||||||
"eaten": "Eaten",
|
"eaten": "Eaten",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Subsystem status unknown"
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Address",
|
"address": "Address",
|
||||||
"expires": "Expires",
|
"expires": "Expires",
|
||||||
"never": "Never",
|
"never": "Never",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Now",
|
"now": "Now",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Status subsistem tak diketahui"
|
"empty_data": "Status subsistem tak diketahui"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Address",
|
"address": "Address",
|
||||||
"expires": "Expires",
|
"expires": "Expires",
|
||||||
"never": "Never",
|
"never": "Never",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Sekarang",
|
"now": "Sekarang",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Lepas"
|
"ago": "{{value}} Lepas",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Amaran",
|
"warnings": "Amaran",
|
||||||
"criticals": "Kritikal"
|
"criticals": "Kritikal"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Even geduld",
|
"wait": "Even geduld",
|
||||||
"empty_data": "Subsysteem status onbekend"
|
"empty_data": "Subsysteem status onbekend"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Gezond",
|
||||||
|
"degraded": "Gedegradeerd",
|
||||||
|
"no_data": "Geen opslaggegevens beschikbaar"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -108,14 +113,14 @@
|
|||||||
"songs": "Nummers"
|
"songs": "Nummers"
|
||||||
},
|
},
|
||||||
"jellyfin": {
|
"jellyfin": {
|
||||||
"playing": "Playing",
|
"playing": "Speelt",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "Bezig met transcoderen",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Geen Actieve Streams",
|
||||||
"movies": "Movies",
|
"movies": "Films",
|
||||||
"series": "Series",
|
"series": "Series",
|
||||||
"episodes": "Episodes",
|
"episodes": "Afleveringen",
|
||||||
"songs": "Songs"
|
"songs": "Nummers"
|
||||||
},
|
},
|
||||||
"esphome": {
|
"esphome": {
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
@@ -185,10 +190,10 @@
|
|||||||
"plex_connection_error": "Controleer Plex Connectie"
|
"plex_connection_error": "Controleer Plex Connectie"
|
||||||
},
|
},
|
||||||
"tracearr": {
|
"tracearr": {
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Geen Actieve Streams",
|
||||||
"streams": "Streams",
|
"streams": "Streams",
|
||||||
"transcodes": "Transcodes",
|
"transcodes": "Transcodes",
|
||||||
"directplay": "Direct Play",
|
"directplay": "Directe Afspelen",
|
||||||
"bitrate": "Bitrate"
|
"bitrate": "Bitrate"
|
||||||
},
|
},
|
||||||
"omada": {
|
"omada": {
|
||||||
@@ -290,12 +295,12 @@
|
|||||||
"available": "Beschikbaar"
|
"available": "Beschikbaar"
|
||||||
},
|
},
|
||||||
"seerr": {
|
"seerr": {
|
||||||
"pending": "Pending",
|
"pending": "In afwachting",
|
||||||
"approved": "Approved",
|
"approved": "Goedgekeurd",
|
||||||
"available": "Available",
|
"available": "Beschikbaar",
|
||||||
"completed": "Completed",
|
"completed": "Voltooid",
|
||||||
"processing": "Processing",
|
"processing": "Verwerken",
|
||||||
"issues": "Open Issues"
|
"issues": "Openstaande issues"
|
||||||
},
|
},
|
||||||
"netalertx": {
|
"netalertx": {
|
||||||
"total": "Totaal",
|
"total": "Totaal",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adres",
|
"address": "Adres",
|
||||||
"expires": "Verloopt",
|
"expires": "Verloopt",
|
||||||
"never": "Nooit",
|
"never": "Nooit",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Laatst Gezien",
|
"last_seen": "Laatst Gezien",
|
||||||
"now": "Nu",
|
"now": "Nu",
|
||||||
"years": "{{number}}j",
|
"years": "{{number}}j",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}u",
|
"hours": "{{number}}u",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Geleden"
|
"ago": "{{value}} Geleden",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Verzoeken",
|
"totalQueries": "Verzoeken",
|
||||||
@@ -616,11 +633,11 @@
|
|||||||
"pangolin": {
|
"pangolin": {
|
||||||
"orgs": "Orgs",
|
"orgs": "Orgs",
|
||||||
"sites": "Sites",
|
"sites": "Sites",
|
||||||
"resources": "Resources",
|
"resources": "Bronnen",
|
||||||
"targets": "Targets",
|
"targets": "Doelen",
|
||||||
"traffic": "Traffic",
|
"traffic": "Netwerkverkeer",
|
||||||
"in": "In",
|
"in": "In",
|
||||||
"out": "Out"
|
"out": "Uit"
|
||||||
},
|
},
|
||||||
"peanut": {
|
"peanut": {
|
||||||
"battery_charge": "Batterij opladen",
|
"battery_charge": "Batterij opladen",
|
||||||
@@ -719,7 +736,7 @@
|
|||||||
"volumeAvailable": "Beschikbaar"
|
"volumeAvailable": "Beschikbaar"
|
||||||
},
|
},
|
||||||
"dispatcharr": {
|
"dispatcharr": {
|
||||||
"channels": "Channels",
|
"channels": "Kanalen",
|
||||||
"streams": "Streams"
|
"streams": "Streams"
|
||||||
},
|
},
|
||||||
"mylar": {
|
"mylar": {
|
||||||
@@ -787,7 +804,7 @@
|
|||||||
"gross_percent_today": "Vandaag",
|
"gross_percent_today": "Vandaag",
|
||||||
"gross_percent_1y": "Een jaar",
|
"gross_percent_1y": "Een jaar",
|
||||||
"gross_percent_max": "Altijd",
|
"gross_percent_max": "Altijd",
|
||||||
"net_worth": "Net Worth"
|
"net_worth": "Totaal eigen vermogen"
|
||||||
},
|
},
|
||||||
"audiobookshelf": {
|
"audiobookshelf": {
|
||||||
"podcasts": "Podcasts",
|
"podcasts": "Podcasts",
|
||||||
@@ -811,8 +828,8 @@
|
|||||||
"series": "Series"
|
"series": "Series"
|
||||||
},
|
},
|
||||||
"booklore": {
|
"booklore": {
|
||||||
"libraries": "Libraries",
|
"libraries": "Bibliotheken",
|
||||||
"books": "Books",
|
"books": "Boeken",
|
||||||
"reading": "Reading",
|
"reading": "Reading",
|
||||||
"finished": "Finished"
|
"finished": "Finished"
|
||||||
},
|
},
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Waarschuwingen",
|
"warnings": "Waarschuwingen",
|
||||||
"criticals": "Kritiek"
|
"criticals": "Kritiek"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Gebeurtenissen",
|
"events": "Gebeurtenissen",
|
||||||
"plants": "Planten",
|
"plants": "Planten",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Ukjent undersystemstatus"
|
"empty_data": "Ukjent undersystemstatus"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adresse",
|
"address": "Adresse",
|
||||||
"expires": "Utgår",
|
"expires": "Utgår",
|
||||||
"never": "Aldri",
|
"never": "Aldri",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Sist sett",
|
"last_seen": "Sist sett",
|
||||||
"now": "Nå",
|
"now": "Nå",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Advarsler",
|
"warnings": "Advarsler",
|
||||||
"criticals": "Kritiske"
|
"criticals": "Kritiske"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Begivenheter",
|
"events": "Begivenheter",
|
||||||
"plants": "Planter",
|
"plants": "Planter",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Proszę czekać",
|
"wait": "Proszę czekać",
|
||||||
"empty_data": "Status podsystemu nieznany"
|
"empty_data": "Status podsystemu nieznany"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Zdrowy",
|
||||||
|
"degraded": "Zdegradowany",
|
||||||
|
"no_data": "Brak danych o miejscu przechowywania"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Rx",
|
"rx": "Rx",
|
||||||
"tx": "Tx",
|
"tx": "Tx",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adres",
|
"address": "Adres",
|
||||||
"expires": "Wygasa za",
|
"expires": "Wygasa za",
|
||||||
"never": "Nigdy",
|
"never": "Nigdy",
|
||||||
|
"user": "Użytkownik",
|
||||||
|
"hostname": "Host",
|
||||||
|
"name": "Nazwa",
|
||||||
|
"client_version": "Wersja klienta",
|
||||||
|
"os": "System operacyjny",
|
||||||
|
"created": "Utworzony",
|
||||||
|
"authorized": "Autoryzowany",
|
||||||
|
"is_external": "Jest zewnętrzny",
|
||||||
|
"update_available": "Dostępna aktualizacja",
|
||||||
|
"tags": "Tagi",
|
||||||
"last_seen": "Ostatnio dostępny",
|
"last_seen": "Ostatnio dostępny",
|
||||||
"now": "Teraz",
|
"now": "Teraz",
|
||||||
"years": "{{number}}rok/lat",
|
"years": "{{number}}rok/lat",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}godzin",
|
"hours": "{{number}}godzin",
|
||||||
"minutes": "{{number}}miesięcy",
|
"minutes": "{{number}}miesięcy",
|
||||||
"seconds": "{{number}}sekund",
|
"seconds": "{{number}}sekund",
|
||||||
"ago": "{{value}} temu"
|
"ago": "{{value}} temu",
|
||||||
|
"true": "Tak",
|
||||||
|
"false": "Nie"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Zapytania",
|
"totalQueries": "Zapytania",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Ostrzeżenia",
|
"warnings": "Ostrzeżenia",
|
||||||
"criticals": "Krytyczny"
|
"criticals": "Krytyczny"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Tytuł",
|
||||||
|
"priority": "Priorytet",
|
||||||
|
"lastReceived": "Ostatnio odebrane",
|
||||||
|
"message": "Wiadomość",
|
||||||
|
"tags": "Tagi",
|
||||||
|
"none": "Brak",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Niski",
|
||||||
|
"default": "Domyślny",
|
||||||
|
"high": "Wysoki",
|
||||||
|
"urgent": "Pilny"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Wydarzenia",
|
"events": "Wydarzenia",
|
||||||
"plants": "Rośliny",
|
"plants": "Rośliny",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Status de Subsistema Desconhecido"
|
"empty_data": "Status de Subsistema Desconhecido"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Rx",
|
"rx": "Rx",
|
||||||
"tx": "Tx",
|
"tx": "Tx",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Endereço",
|
"address": "Endereço",
|
||||||
"expires": "Expira",
|
"expires": "Expira",
|
||||||
"never": "Nunca",
|
"never": "Nunca",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Última Vez Visto",
|
"last_seen": "Última Vez Visto",
|
||||||
"now": "Agora",
|
"now": "Agora",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Atrás"
|
"ago": "{{value}} Atrás",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Avisos",
|
"warnings": "Avisos",
|
||||||
"criticals": "Críticos"
|
"criticals": "Críticos"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Eventos",
|
"events": "Eventos",
|
||||||
"plants": "Plantas",
|
"plants": "Plantas",
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
"date": "{{value, date}}",
|
"date": "{{value, date}}",
|
||||||
"relativeDate": "{{value, relativeDate}}",
|
"relativeDate": "{{value, relativeDate}}",
|
||||||
"duration": "{{value, duration}}",
|
"duration": "{{value, duration}}",
|
||||||
"months": "M",
|
"months": "mo",
|
||||||
"days": "d",
|
"days": "d",
|
||||||
"hours": "h",
|
"hours": "h",
|
||||||
"minutes": "m",
|
"minutes": "m",
|
||||||
@@ -66,9 +66,14 @@
|
|||||||
"wait": "Por favor, aguarde",
|
"wait": "Por favor, aguarde",
|
||||||
"empty_data": "Status do Subsistema desconhecido"
|
"empty_data": "Status do Subsistema desconhecido"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Saudável",
|
||||||
|
"degraded": "Degradado",
|
||||||
|
"no_data": "Sem dados de armazenamento disponíveis"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Rx",
|
"rx": "RX",
|
||||||
"tx": "Tx",
|
"tx": "TX",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"running": "Executando",
|
"running": "Executando",
|
||||||
@@ -101,21 +106,21 @@
|
|||||||
"playing": "A reproduzir",
|
"playing": "A reproduzir",
|
||||||
"transcoding": "Transcodificação",
|
"transcoding": "Transcodificação",
|
||||||
"bitrate": "Taxa de bits",
|
"bitrate": "Taxa de bits",
|
||||||
"no_active": "Sem Streams Ativos",
|
"no_active": "Sem Transmissões Ativas",
|
||||||
"movies": "Filmes",
|
"movies": "Filmes",
|
||||||
"series": "Séries",
|
"series": "Séries",
|
||||||
"episodes": "Episódios",
|
"episodes": "Episódios",
|
||||||
"songs": "Canções"
|
"songs": "Canções"
|
||||||
},
|
},
|
||||||
"jellyfin": {
|
"jellyfin": {
|
||||||
"playing": "Playing",
|
"playing": "Jogando",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "Transcodificando",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Sem Transmissões Ativas",
|
||||||
"movies": "Movies",
|
"movies": "Filmes",
|
||||||
"series": "Series",
|
"series": "Séries",
|
||||||
"episodes": "Episodes",
|
"episodes": "Episódios",
|
||||||
"songs": "Songs"
|
"songs": "Músicas"
|
||||||
},
|
},
|
||||||
"esphome": {
|
"esphome": {
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
@@ -185,10 +190,10 @@
|
|||||||
"plex_connection_error": "Verifique a conexão do Plex"
|
"plex_connection_error": "Verifique a conexão do Plex"
|
||||||
},
|
},
|
||||||
"tracearr": {
|
"tracearr": {
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Sem Transmissões Ativas",
|
||||||
"streams": "Streams",
|
"streams": "Transmissões",
|
||||||
"transcodes": "Transcodes",
|
"transcodes": "Transcodificações",
|
||||||
"directplay": "Direct Play",
|
"directplay": "Reprodução direta",
|
||||||
"bitrate": "Bitrate"
|
"bitrate": "Bitrate"
|
||||||
},
|
},
|
||||||
"omada": {
|
"omada": {
|
||||||
@@ -290,12 +295,12 @@
|
|||||||
"available": "Disponível"
|
"available": "Disponível"
|
||||||
},
|
},
|
||||||
"seerr": {
|
"seerr": {
|
||||||
"pending": "Pending",
|
"pending": "Pendente",
|
||||||
"approved": "Approved",
|
"approved": "Aprovado",
|
||||||
"available": "Available",
|
"available": "Disponível",
|
||||||
"completed": "Completed",
|
"completed": "Concluído",
|
||||||
"processing": "Processing",
|
"processing": "Processando",
|
||||||
"issues": "Open Issues"
|
"issues": "Erros pendentes"
|
||||||
},
|
},
|
||||||
"netalertx": {
|
"netalertx": {
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Endereço",
|
"address": "Endereço",
|
||||||
"expires": "Expira em",
|
"expires": "Expira em",
|
||||||
"never": "Nunca",
|
"never": "Nunca",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Visto por último",
|
"last_seen": "Visto por último",
|
||||||
"now": "Agora",
|
"now": "Agora",
|
||||||
"years": "{{number}}a",
|
"years": "{{number}}a",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Atrás"
|
"ago": "{{value}} Atrás",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Consultas",
|
"totalQueries": "Consultas",
|
||||||
@@ -614,13 +631,13 @@
|
|||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
"pangolin": {
|
"pangolin": {
|
||||||
"orgs": "Orgs",
|
"orgs": "Organizações",
|
||||||
"sites": "Sites",
|
"sites": "Sites",
|
||||||
"resources": "Resources",
|
"resources": "Recursos",
|
||||||
"targets": "Targets",
|
"targets": "Alvos",
|
||||||
"traffic": "Traffic",
|
"traffic": "Tráfego",
|
||||||
"in": "In",
|
"in": "Em",
|
||||||
"out": "Out"
|
"out": "Saída"
|
||||||
},
|
},
|
||||||
"peanut": {
|
"peanut": {
|
||||||
"battery_charge": "Carga da bateria",
|
"battery_charge": "Carga da bateria",
|
||||||
@@ -719,8 +736,8 @@
|
|||||||
"volumeAvailable": "Disponível"
|
"volumeAvailable": "Disponível"
|
||||||
},
|
},
|
||||||
"dispatcharr": {
|
"dispatcharr": {
|
||||||
"channels": "Channels",
|
"channels": "Canais",
|
||||||
"streams": "Streams"
|
"streams": "Transmissões"
|
||||||
},
|
},
|
||||||
"mylar": {
|
"mylar": {
|
||||||
"series": "Séries",
|
"series": "Séries",
|
||||||
@@ -811,10 +828,10 @@
|
|||||||
"series": "Séries"
|
"series": "Séries"
|
||||||
},
|
},
|
||||||
"booklore": {
|
"booklore": {
|
||||||
"libraries": "Libraries",
|
"libraries": "Bibliotecas",
|
||||||
"books": "Books",
|
"books": "Livros",
|
||||||
"reading": "Reading",
|
"reading": "Lendo",
|
||||||
"finished": "Finished"
|
"finished": "Finalizado"
|
||||||
},
|
},
|
||||||
"jdownloader": {
|
"jdownloader": {
|
||||||
"downloadCount": "Fila de espera",
|
"downloadCount": "Fila de espera",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Alertas",
|
"warnings": "Alertas",
|
||||||
"criticals": "Críticos"
|
"criticals": "Críticos"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Eventos",
|
"events": "Eventos",
|
||||||
"plants": "Plantas",
|
"plants": "Plantas",
|
||||||
@@ -1155,30 +1185,30 @@
|
|||||||
"artists": "Artistas"
|
"artists": "Artistas"
|
||||||
},
|
},
|
||||||
"arcane": {
|
"arcane": {
|
||||||
"containers": "Containers",
|
"containers": "Recipientes",
|
||||||
"images": "Images",
|
"images": "Imagens",
|
||||||
"image_updates": "Image Updates",
|
"image_updates": "Atualizações de Imagem",
|
||||||
"images_unused": "Unused",
|
"images_unused": "Não utilizado",
|
||||||
"environment_required": "Environment ID Required"
|
"environment_required": "ID do ambiente necessário"
|
||||||
},
|
},
|
||||||
"dockhand": {
|
"dockhand": {
|
||||||
"running": "Running",
|
"running": "Executando",
|
||||||
"stopped": "Stopped",
|
"stopped": "Parado",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"memory": "Memory",
|
"memory": "Memória",
|
||||||
"images": "Images",
|
"images": "Imagens",
|
||||||
"volumes": "Volumes",
|
"volumes": "Quantidades",
|
||||||
"events_today": "Events Today",
|
"events_today": "Eventos hoje",
|
||||||
"pending_updates": "Pending Updates",
|
"pending_updates": "Atualizações pendentes",
|
||||||
"stacks": "Stacks",
|
"stacks": "Pilhas",
|
||||||
"paused": "Paused",
|
"paused": "Pausado",
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"environment_not_found": "Environment Not Found"
|
"environment_not_found": "Ambiente não encontrado"
|
||||||
},
|
},
|
||||||
"sparkyfitness": {
|
"sparkyfitness": {
|
||||||
"eaten": "Eaten",
|
"eaten": "Comido",
|
||||||
"burned": "Burned",
|
"burned": "Queimado",
|
||||||
"remaining": "Remaining",
|
"remaining": "Restante",
|
||||||
"steps": "Steps"
|
"steps": "Passos"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Starea subsistemului este necunoscut"
|
"empty_data": "Starea subsistemului este necunoscut"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adresă",
|
"address": "Adresă",
|
||||||
"expires": "Expiră",
|
"expires": "Expiră",
|
||||||
"never": "Niciodată",
|
"never": "Niciodată",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Acum",
|
"now": "Acum",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Critice"
|
"criticals": "Critice"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Evenimente",
|
"events": "Evenimente",
|
||||||
"plants": "Plante",
|
"plants": "Plante",
|
||||||
|
|||||||
@@ -66,10 +66,15 @@
|
|||||||
"wait": "Пожалуйста, подождите",
|
"wait": "Пожалуйста, подождите",
|
||||||
"empty_data": "Статус подсистемы неизвестен"
|
"empty_data": "Статус подсистемы неизвестен"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Здоров",
|
||||||
|
"degraded": "Деградация",
|
||||||
|
"no_data": "Нет доступных данных о хранилище"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
"mem": "Память",
|
"mem": "ОЗУ",
|
||||||
"cpu": "ЦП",
|
"cpu": "ЦП",
|
||||||
"running": "Запущено",
|
"running": "Запущено",
|
||||||
"offline": "Не в сети",
|
"offline": "Не в сети",
|
||||||
@@ -179,15 +184,15 @@
|
|||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Играет",
|
"playing": "Играет",
|
||||||
"transcoding": "Транскодируется",
|
"transcoding": "Перекодируется",
|
||||||
"bitrate": "Битрейт",
|
"bitrate": "Битрейт",
|
||||||
"no_active": "Нет активных стримов",
|
"no_active": "Нет активных потоков",
|
||||||
"plex_connection_error": "Проверка соединения Plex"
|
"plex_connection_error": "Проверка соединения Plex"
|
||||||
},
|
},
|
||||||
"tracearr": {
|
"tracearr": {
|
||||||
"no_active": "Нет активных потоков",
|
"no_active": "Нет активных потоков",
|
||||||
"streams": "Потоки",
|
"streams": "Потоки",
|
||||||
"transcodes": "Transcodes",
|
"transcodes": "Перекодирования",
|
||||||
"directplay": "Прямое воспроизведение",
|
"directplay": "Прямое воспроизведение",
|
||||||
"bitrate": "Битрейт"
|
"bitrate": "Битрейт"
|
||||||
},
|
},
|
||||||
@@ -210,18 +215,18 @@
|
|||||||
"tv": "Сериалы"
|
"tv": "Сериалы"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "",
|
"rate": "Скорость",
|
||||||
"queue": "Очередь",
|
"queue": "Очередь",
|
||||||
"timeleft": "Осталось"
|
"timeleft": "Осталось"
|
||||||
},
|
},
|
||||||
"rutorrent": {
|
"rutorrent": {
|
||||||
"active": "Активно",
|
"active": "Активно",
|
||||||
"upload": "Загрузка",
|
"upload": "Отдача",
|
||||||
"download": "Скачивание"
|
"download": "Скачивание"
|
||||||
},
|
},
|
||||||
"transmission": {
|
"transmission": {
|
||||||
"download": "Скачивание",
|
"download": "Скачивание",
|
||||||
"upload": "Загрузка",
|
"upload": "Отдача",
|
||||||
"leech": "Лич",
|
"leech": "Лич",
|
||||||
"seed": "Сид"
|
"seed": "Сид"
|
||||||
},
|
},
|
||||||
@@ -290,7 +295,7 @@
|
|||||||
"available": "Доступно"
|
"available": "Доступно"
|
||||||
},
|
},
|
||||||
"seerr": {
|
"seerr": {
|
||||||
"pending": "Pending",
|
"pending": "Ожидают",
|
||||||
"approved": "Одобрено",
|
"approved": "Одобрено",
|
||||||
"available": "Доступно",
|
"available": "Доступно",
|
||||||
"completed": "Завершено",
|
"completed": "Завершено",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Адрес",
|
"address": "Адрес",
|
||||||
"expires": "Истекает",
|
"expires": "Истекает",
|
||||||
"never": "Никогда",
|
"never": "Никогда",
|
||||||
|
"user": "Пользователь",
|
||||||
|
"hostname": "Имя хоста",
|
||||||
|
"name": "Имя",
|
||||||
|
"client_version": "Версия клиента",
|
||||||
|
"os": "ОС",
|
||||||
|
"created": "Создано",
|
||||||
|
"authorized": "Авторизовано",
|
||||||
|
"is_external": "Внешний",
|
||||||
|
"update_available": "Доступно обновление",
|
||||||
|
"tags": "Теги",
|
||||||
"last_seen": "Последнее посещение",
|
"last_seen": "Последнее посещение",
|
||||||
"now": "Только что",
|
"now": "Только что",
|
||||||
"years": "{{number}}г",
|
"years": "{{number}}г",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}ч",
|
"hours": "{{number}}ч",
|
||||||
"minutes": "{{number}}м",
|
"minutes": "{{number}}м",
|
||||||
"seconds": "{{number}}с",
|
"seconds": "{{number}}с",
|
||||||
"ago": "{{value}} назад"
|
"ago": "{{value}} назад",
|
||||||
|
"true": "Да",
|
||||||
|
"false": "Нет"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Запросы",
|
"totalQueries": "Запросы",
|
||||||
@@ -615,12 +632,12 @@
|
|||||||
},
|
},
|
||||||
"pangolin": {
|
"pangolin": {
|
||||||
"orgs": "Orgs",
|
"orgs": "Orgs",
|
||||||
"sites": "Sites",
|
"sites": "Сайты",
|
||||||
"resources": "Resources",
|
"resources": "Ресурсы",
|
||||||
"targets": "Targets",
|
"targets": "Цели",
|
||||||
"traffic": "Traffic",
|
"traffic": "Трафик",
|
||||||
"in": "In",
|
"in": "Входящий",
|
||||||
"out": "Out"
|
"out": "Исходящий"
|
||||||
},
|
},
|
||||||
"peanut": {
|
"peanut": {
|
||||||
"battery_charge": "Заряд батареи",
|
"battery_charge": "Заряд батареи",
|
||||||
@@ -719,8 +736,8 @@
|
|||||||
"volumeAvailable": "Доступно"
|
"volumeAvailable": "Доступно"
|
||||||
},
|
},
|
||||||
"dispatcharr": {
|
"dispatcharr": {
|
||||||
"channels": "Channels",
|
"channels": "Каналы",
|
||||||
"streams": "Streams"
|
"streams": "Потоки"
|
||||||
},
|
},
|
||||||
"mylar": {
|
"mylar": {
|
||||||
"series": "Серии",
|
"series": "Серии",
|
||||||
@@ -811,10 +828,10 @@
|
|||||||
"series": "Серии"
|
"series": "Серии"
|
||||||
},
|
},
|
||||||
"booklore": {
|
"booklore": {
|
||||||
"libraries": "Libraries",
|
"libraries": "Библиотеки",
|
||||||
"books": "Books",
|
"books": "Книги",
|
||||||
"reading": "Reading",
|
"reading": "Читаю",
|
||||||
"finished": "Finished"
|
"finished": "Завершено"
|
||||||
},
|
},
|
||||||
"jdownloader": {
|
"jdownloader": {
|
||||||
"downloadCount": "Очередь",
|
"downloadCount": "Очередь",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Предупреждения",
|
"warnings": "Предупреждения",
|
||||||
"criticals": "Критические"
|
"criticals": "Критические"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Название",
|
||||||
|
"priority": "Приоритет",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Сообщение",
|
||||||
|
"tags": "Теги",
|
||||||
|
"none": "Отсутствует",
|
||||||
|
"min": "Минимальный",
|
||||||
|
"low": "Низкий",
|
||||||
|
"default": "По-умолчанию",
|
||||||
|
"high": "Высокий",
|
||||||
|
"urgent": "Срочный"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "События",
|
"events": "События",
|
||||||
"plants": "Растения",
|
"plants": "Растения",
|
||||||
@@ -1057,7 +1087,7 @@
|
|||||||
},
|
},
|
||||||
"gitlab": {
|
"gitlab": {
|
||||||
"groups": "Группы",
|
"groups": "Группы",
|
||||||
"issues": "Issues",
|
"issues": "Задачи",
|
||||||
"merges": "Мердж-реквесты",
|
"merges": "Мердж-реквесты",
|
||||||
"projects": "Проекты"
|
"projects": "Проекты"
|
||||||
},
|
},
|
||||||
@@ -1120,26 +1150,26 @@
|
|||||||
"nextRenewingSubscription": "Следующая оплата"
|
"nextRenewingSubscription": "Следующая оплата"
|
||||||
},
|
},
|
||||||
"unraid": {
|
"unraid": {
|
||||||
"STARTED": "Started",
|
"STARTED": "Запущено",
|
||||||
"STOPPED": "Stopped",
|
"STOPPED": "Остановлено",
|
||||||
"NEW_ARRAY": "Новый массив",
|
"NEW_ARRAY": "Новый массив",
|
||||||
"RECON_DISK": "Reconstructing Disk",
|
"RECON_DISK": "Восстановление Диска",
|
||||||
"DISABLE_DISK": "Disk Disabled",
|
"DISABLE_DISK": "Диск отключен",
|
||||||
"SWAP_DSBL": "Swap Disable",
|
"SWAP_DSBL": "Swap отключён",
|
||||||
"INVALID_EXPANSION": "Invalid Expansion",
|
"INVALID_EXPANSION": "Неверное Расширение",
|
||||||
"PARITY_NOT_BIGGEST": "Parity Not Biggest",
|
"PARITY_NOT_BIGGEST": "Parity Not Biggest",
|
||||||
"TOO_MANY_MISSING_DISKS": "Too Many Missing Disks",
|
"TOO_MANY_MISSING_DISKS": "Слишком много отсутствующих дисков",
|
||||||
"NEW_DISK_TOO_SMALL": "New Disk Too Small",
|
"NEW_DISK_TOO_SMALL": "Новый диск слишком мал",
|
||||||
"NO_DATA_DISKS": "No Data Disks",
|
"NO_DATA_DISKS": "Нет дисков данных",
|
||||||
"notifications": "Уведомления",
|
"notifications": "Уведомления",
|
||||||
"status": "Статус",
|
"status": "Статус",
|
||||||
"cpu": "ЦП",
|
"cpu": "ЦП",
|
||||||
"memoryUsed": "Использовано ОЗУ",
|
"memoryUsed": "Использовано ОЗУ",
|
||||||
"memoryAvailable": "Memory Available",
|
"memoryAvailable": "Доступная память",
|
||||||
"arrayUsed": "Array Used",
|
"arrayUsed": "Array Used",
|
||||||
"arrayFree": "Array Free",
|
"arrayFree": "Array Free",
|
||||||
"poolUsed": "{{pool}} Used",
|
"poolUsed": "{{pool}} Использовано",
|
||||||
"poolFree": "{{pool}} Free"
|
"poolFree": "{{pool}} Свободно"
|
||||||
},
|
},
|
||||||
"backrest": {
|
"backrest": {
|
||||||
"num_plans": "Plans",
|
"num_plans": "Plans",
|
||||||
@@ -1150,29 +1180,29 @@
|
|||||||
"bytes_added_30": "Bytes Added"
|
"bytes_added_30": "Bytes Added"
|
||||||
},
|
},
|
||||||
"yourspotify": {
|
"yourspotify": {
|
||||||
"songs": "Songs",
|
"songs": "Треков",
|
||||||
"time": "Время",
|
"time": "Время",
|
||||||
"artists": "Artists"
|
"artists": "Исполнителей"
|
||||||
},
|
},
|
||||||
"arcane": {
|
"arcane": {
|
||||||
"containers": "Containers",
|
"containers": "Контейнеров",
|
||||||
"images": "Images",
|
"images": "Образов",
|
||||||
"image_updates": "Image Updates",
|
"image_updates": "Обновлений",
|
||||||
"images_unused": "Unused",
|
"images_unused": "Не используется",
|
||||||
"environment_required": "Environment ID Required"
|
"environment_required": "Требуется ID окружения"
|
||||||
},
|
},
|
||||||
"dockhand": {
|
"dockhand": {
|
||||||
"running": "Running",
|
"running": "Запущено",
|
||||||
"stopped": "Stopped",
|
"stopped": "Остановлено",
|
||||||
"cpu": "CPU",
|
"cpu": "ЦП",
|
||||||
"memory": "Memory",
|
"memory": "ОЗУ",
|
||||||
"images": "Images",
|
"images": "Образов",
|
||||||
"volumes": "Volumes",
|
"volumes": "Томов",
|
||||||
"events_today": "Events Today",
|
"events_today": "Событий сегодня",
|
||||||
"pending_updates": "Pending Updates",
|
"pending_updates": "Обновлений",
|
||||||
"stacks": "Stacks",
|
"stacks": "Стеков",
|
||||||
"paused": "Paused",
|
"paused": "На паузе",
|
||||||
"total": "Total",
|
"total": "Всего",
|
||||||
"environment_not_found": "Среда не найдена"
|
"environment_not_found": "Среда не найдена"
|
||||||
},
|
},
|
||||||
"sparkyfitness": {
|
"sparkyfitness": {
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Čakajte, prosím",
|
"wait": "Čakajte, prosím",
|
||||||
"empty_data": "Stav podsystému neznámy"
|
"empty_data": "Stav podsystému neznámy"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Prijaté",
|
"rx": "Prijaté",
|
||||||
"tx": "Odoslané",
|
"tx": "Odoslané",
|
||||||
@@ -290,12 +295,12 @@
|
|||||||
"available": "Dostupné"
|
"available": "Dostupné"
|
||||||
},
|
},
|
||||||
"seerr": {
|
"seerr": {
|
||||||
"pending": "Pending",
|
"pending": "Čakajúce",
|
||||||
"approved": "Approved",
|
"approved": "Schválené",
|
||||||
"available": "Available",
|
"available": "Dostupné",
|
||||||
"completed": "Completed",
|
"completed": "Dokončené",
|
||||||
"processing": "Processing",
|
"processing": "Processing",
|
||||||
"issues": "Open Issues"
|
"issues": "Neriešené problémy"
|
||||||
},
|
},
|
||||||
"netalertx": {
|
"netalertx": {
|
||||||
"total": "Celkom",
|
"total": "Celkom",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adresa",
|
"address": "Adresa",
|
||||||
"expires": "Vyprší",
|
"expires": "Vyprší",
|
||||||
"never": "Nikdy",
|
"never": "Nikdy",
|
||||||
|
"user": "Používateľ",
|
||||||
|
"hostname": "Názov hostiteľa",
|
||||||
|
"name": "Názov",
|
||||||
|
"client_version": "Verzia klienta",
|
||||||
|
"os": "Operačný systém",
|
||||||
|
"created": "Vytvorené",
|
||||||
|
"authorized": "Autorizované",
|
||||||
|
"is_external": "Je externý",
|
||||||
|
"update_available": "Dostupná aktualizácia",
|
||||||
|
"tags": "Štítky",
|
||||||
"last_seen": "Naposledy videné",
|
"last_seen": "Naposledy videné",
|
||||||
"now": "Teraz",
|
"now": "Teraz",
|
||||||
"years": "{{number}}r",
|
"years": "{{number}}r",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "Pred {{value}}"
|
"ago": "Pred {{value}}",
|
||||||
|
"true": "Áno",
|
||||||
|
"false": "Nie"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Požiadaviek",
|
"totalQueries": "Požiadaviek",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Upozornenia",
|
"warnings": "Upozornenia",
|
||||||
"criticals": "Kritické"
|
"criticals": "Kritické"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Názov",
|
||||||
|
"priority": "Priorita",
|
||||||
|
"lastReceived": "Posledná prijatá",
|
||||||
|
"message": "Správa",
|
||||||
|
"tags": "Štítky",
|
||||||
|
"none": "Žiadna",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Nízka",
|
||||||
|
"default": "Predvolená",
|
||||||
|
"high": "Vysoká",
|
||||||
|
"urgent": "Naliehavé"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Udalosti",
|
"events": "Udalosti",
|
||||||
"plants": "Rastliny",
|
"plants": "Rastliny",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Neznani status podsistema"
|
"empty_data": "Neznani status podsistema"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Naslov",
|
"address": "Naslov",
|
||||||
"expires": "Poteče",
|
"expires": "Poteče",
|
||||||
"never": "Nikoli",
|
"never": "Nikoli",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Viden",
|
"last_seen": "Viden",
|
||||||
"now": "Sedaj",
|
"now": "Sedaj",
|
||||||
"years": "{{number}}l",
|
"years": "{{number}}l",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}u",
|
"hours": "{{number}}u",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} nazaj"
|
"ago": "{{value}} nazaj",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Opozorila",
|
"warnings": "Opozorila",
|
||||||
"criticals": "Kritično"
|
"criticals": "Kritično"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Dogodki",
|
"events": "Dogodki",
|
||||||
"plants": "Rastline",
|
"plants": "Rastline",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Молим сачекајте",
|
"wait": "Молим сачекајте",
|
||||||
"empty_data": "Статус подсистема непознат"
|
"empty_data": "Статус подсистема непознат"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Здрав",
|
||||||
|
"degraded": "Деградирано",
|
||||||
|
"no_data": "Нема доступних података о складиштењу"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Адреса",
|
"address": "Адреса",
|
||||||
"expires": "Истиче",
|
"expires": "Истиче",
|
||||||
"never": "Никада",
|
"never": "Никада",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Последње виђен",
|
"last_seen": "Последње виђен",
|
||||||
"now": "Сада",
|
"now": "Сада",
|
||||||
"years": "{{number}}г",
|
"years": "{{number}}г",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}ч",
|
"hours": "{{number}}ч",
|
||||||
"minutes": "{{number}}м",
|
"minutes": "{{number}}м",
|
||||||
"seconds": "{{number}}с",
|
"seconds": "{{number}}с",
|
||||||
"ago": "Пре {{value}}"
|
"ago": "Пре {{value}}",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Упити",
|
"totalQueries": "Упити",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Упозорења",
|
"warnings": "Упозорења",
|
||||||
"criticals": "Критично"
|
"criticals": "Критично"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Догађаји",
|
"events": "Догађаји",
|
||||||
"plants": "Биљке",
|
"plants": "Биљке",
|
||||||
@@ -1176,9 +1206,9 @@
|
|||||||
"environment_not_found": "Окружење није пронађено"
|
"environment_not_found": "Окружење није пронађено"
|
||||||
},
|
},
|
||||||
"sparkyfitness": {
|
"sparkyfitness": {
|
||||||
"eaten": "Eaten",
|
"eaten": "Поједено",
|
||||||
"burned": "Burned",
|
"burned": "Спаљено",
|
||||||
"remaining": "Remaining",
|
"remaining": "Преостало",
|
||||||
"steps": "Steps"
|
"steps": "Кораци"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Subsystem status unknown"
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Address",
|
"address": "Address",
|
||||||
"expires": "Expires",
|
"expires": "Expires",
|
||||||
"never": "Never",
|
"never": "Never",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Now",
|
"now": "Now",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Subsystem status unknown"
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Address",
|
"address": "Address",
|
||||||
"expires": "Expires",
|
"expires": "Expires",
|
||||||
"never": "Never",
|
"never": "Never",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Now",
|
"now": "Now",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "Subsystem status unknown"
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Address",
|
"address": "Address",
|
||||||
"expires": "Expires",
|
"expires": "Expires",
|
||||||
"never": "Never",
|
"never": "Never",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Now",
|
"now": "Now",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Lütfen bekleyin",
|
"wait": "Lütfen bekleyin",
|
||||||
"empty_data": "Alt sistem durumu bilinmiyor"
|
"empty_data": "Alt sistem durumu bilinmiyor"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Gelen Veri",
|
"rx": "Gelen Veri",
|
||||||
"tx": "Giden Veri",
|
"tx": "Giden Veri",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Adres",
|
"address": "Adres",
|
||||||
"expires": "Geciken",
|
"expires": "Geciken",
|
||||||
"never": "Asla",
|
"never": "Asla",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Son Görülme",
|
"last_seen": "Son Görülme",
|
||||||
"now": "Şimdi",
|
"now": "Şimdi",
|
||||||
"years": "{{number}} Yıl",
|
"years": "{{number}} Yıl",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}} Saat",
|
"hours": "{{number}} Saat",
|
||||||
"minutes": "{{number}} Dakika",
|
"minutes": "{{number}} Dakika",
|
||||||
"seconds": "{{number}} Saniye",
|
"seconds": "{{number}} Saniye",
|
||||||
"ago": "{{value}} Önce"
|
"ago": "{{value}} Önce",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Sorgular",
|
"totalQueries": "Sorgular",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Uyarılar",
|
"warnings": "Uyarılar",
|
||||||
"criticals": "Kritik"
|
"criticals": "Kritik"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Etkinlikler",
|
"events": "Etkinlikler",
|
||||||
"plants": "Bitkiler",
|
"plants": "Bitkiler",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Будь ласка, зачекайте",
|
"wait": "Будь ласка, зачекайте",
|
||||||
"empty_data": "Статус підсистеми невідомий"
|
"empty_data": "Статус підсистеми невідомий"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Адреса",
|
"address": "Адреса",
|
||||||
"expires": "Дійсний до",
|
"expires": "Дійсний до",
|
||||||
"never": "Ніколи",
|
"never": "Ніколи",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Востаннє у мережі",
|
"last_seen": "Востаннє у мережі",
|
||||||
"now": "Зараз",
|
"now": "Зараз",
|
||||||
"years": "{{number}}р",
|
"years": "{{number}}р",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}год",
|
"hours": "{{number}}год",
|
||||||
"minutes": "{{number}}хв",
|
"minutes": "{{number}}хв",
|
||||||
"seconds": "{{number}}с",
|
"seconds": "{{number}}с",
|
||||||
"ago": "{{value}} тому"
|
"ago": "{{value}} тому",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Попередження",
|
"warnings": "Попередження",
|
||||||
"criticals": "Критичні"
|
"criticals": "Критичні"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Події",
|
"events": "Події",
|
||||||
"plants": "Рослини",
|
"plants": "Рослини",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Vui lòng chờ",
|
"wait": "Vui lòng chờ",
|
||||||
"empty_data": "Trạng thái hệ thống phụ không xác định"
|
"empty_data": "Trạng thái hệ thống phụ không xác định"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "Address",
|
"address": "Address",
|
||||||
"expires": "Expires",
|
"expires": "Expires",
|
||||||
"never": "Never",
|
"never": "Never",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "Last Seen",
|
"last_seen": "Last Seen",
|
||||||
"now": "Now",
|
"now": "Now",
|
||||||
"years": "{{number}}y",
|
"years": "{{number}}y",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} Ago"
|
"ago": "{{value}} Ago",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "Warnings",
|
"warnings": "Warnings",
|
||||||
"criticals": "Criticals"
|
"criticals": "Criticals"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Events",
|
||||||
"plants": "Plants",
|
"plants": "Plants",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "子系統狀態未知"
|
"empty_data": "子系統狀態未知"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "接收",
|
"rx": "接收",
|
||||||
"tx": "發送",
|
"tx": "發送",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "位址",
|
"address": "位址",
|
||||||
"expires": "已失效",
|
"expires": "已失效",
|
||||||
"never": "未曾",
|
"never": "未曾",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "上次連線",
|
"last_seen": "上次連線",
|
||||||
"now": "現在",
|
"now": "現在",
|
||||||
"years": "{{number}} 年",
|
"years": "{{number}} 年",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}} 小時",
|
"hours": "{{number}} 小時",
|
||||||
"minutes": "{{number}} 分鐘",
|
"minutes": "{{number}} 分鐘",
|
||||||
"seconds": "{{number}} 秒",
|
"seconds": "{{number}} 秒",
|
||||||
"ago": "{{value}} 前"
|
"ago": "{{value}} 前",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "警告",
|
"warnings": "警告",
|
||||||
"criticals": "嚴重"
|
"criticals": "嚴重"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "事件",
|
"events": "事件",
|
||||||
"plants": "植物",
|
"plants": "植物",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "请稍候",
|
"wait": "请稍候",
|
||||||
"empty_data": "子系统状态未知"
|
"empty_data": "子系统状态未知"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "接收",
|
"rx": "接收",
|
||||||
"tx": "发送",
|
"tx": "发送",
|
||||||
@@ -223,7 +228,7 @@
|
|||||||
"download": "下载",
|
"download": "下载",
|
||||||
"upload": "",
|
"upload": "",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "做种"
|
||||||
},
|
},
|
||||||
"qbittorrent": {
|
"qbittorrent": {
|
||||||
"download": "下载速率",
|
"download": "下载速率",
|
||||||
@@ -242,8 +247,8 @@
|
|||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "下载",
|
"download": "下载",
|
||||||
"upload": "上传",
|
"upload": "上传",
|
||||||
"leech": "Leech",
|
"leech": "下载中",
|
||||||
"seed": "Seed"
|
"seed": "做种"
|
||||||
},
|
},
|
||||||
"develancacheui": {
|
"develancacheui": {
|
||||||
"cachehitbytes": "缓存命中字节",
|
"cachehitbytes": "缓存命中字节",
|
||||||
@@ -251,7 +256,7 @@
|
|||||||
},
|
},
|
||||||
"downloadstation": {
|
"downloadstation": {
|
||||||
"download": "Download",
|
"download": "Download",
|
||||||
"upload": "Upload",
|
"upload": "上传速率",
|
||||||
"leech": "",
|
"leech": "",
|
||||||
"seed": "做种"
|
"seed": "做种"
|
||||||
},
|
},
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "地址",
|
"address": "地址",
|
||||||
"expires": "失效",
|
"expires": "失效",
|
||||||
"never": "从不",
|
"never": "从不",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "最后上线",
|
"last_seen": "最后上线",
|
||||||
"now": "现在",
|
"now": "现在",
|
||||||
"years": "{{number}}年",
|
"years": "{{number}}年",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}}h",
|
"hours": "{{number}}h",
|
||||||
"minutes": "{{number}}m",
|
"minutes": "{{number}}m",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "{{value}} 以前"
|
"ago": "{{value}} 以前",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -453,7 +470,7 @@
|
|||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"load": "负载",
|
"load": "负载",
|
||||||
"wait": "请稍候",
|
"wait": "请稍候",
|
||||||
"temp": "转速",
|
"temp": "温度",
|
||||||
"_temp": "Temp",
|
"_temp": "Temp",
|
||||||
"warn": "Warn",
|
"warn": "Warn",
|
||||||
"uptime": "运行时间",
|
"uptime": "运行时间",
|
||||||
@@ -710,7 +727,7 @@
|
|||||||
},
|
},
|
||||||
"komga": {
|
"komga": {
|
||||||
"libraries": "书库",
|
"libraries": "书库",
|
||||||
"series": "Series",
|
"series": "系列",
|
||||||
"books": "Books"
|
"books": "Books"
|
||||||
},
|
},
|
||||||
"diskstation": {
|
"diskstation": {
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "警告",
|
"warnings": "警告",
|
||||||
"criticals": "严重"
|
"criticals": "严重"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "事件",
|
"events": "事件",
|
||||||
"plants": "植物",
|
"plants": "植物",
|
||||||
|
|||||||
@@ -66,6 +66,11 @@
|
|||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"empty_data": "子系統狀態未知"
|
"empty_data": "子系統狀態未知"
|
||||||
},
|
},
|
||||||
|
"unifi_drive": {
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"degraded": "Degraded",
|
||||||
|
"no_data": "No storage data available"
|
||||||
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "接收",
|
"rx": "接收",
|
||||||
"tx": "傳送",
|
"tx": "傳送",
|
||||||
@@ -339,6 +344,16 @@
|
|||||||
"address": "位址",
|
"address": "位址",
|
||||||
"expires": "已過期",
|
"expires": "已過期",
|
||||||
"never": "未曾",
|
"never": "未曾",
|
||||||
|
"user": "User",
|
||||||
|
"hostname": "Hostname",
|
||||||
|
"name": "Name",
|
||||||
|
"client_version": "Client Version",
|
||||||
|
"os": "OS",
|
||||||
|
"created": "Created",
|
||||||
|
"authorized": "Authorized",
|
||||||
|
"is_external": "Is External",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"tags": "Tags",
|
||||||
"last_seen": "上次連線",
|
"last_seen": "上次連線",
|
||||||
"now": "現在",
|
"now": "現在",
|
||||||
"years": "{{number}} 年",
|
"years": "{{number}} 年",
|
||||||
@@ -347,7 +362,9 @@
|
|||||||
"hours": "{{number}} 小時",
|
"hours": "{{number}} 小時",
|
||||||
"minutes": "{{number}} 分鐘",
|
"minutes": "{{number}} 分鐘",
|
||||||
"seconds": "{{number}} 秒",
|
"seconds": "{{number}} 秒",
|
||||||
"ago": "{{value}} 前"
|
"ago": "{{value}} 前",
|
||||||
|
"true": "Yes",
|
||||||
|
"false": "No"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Queries",
|
||||||
@@ -919,6 +936,19 @@
|
|||||||
"warnings": "警告",
|
"warnings": "警告",
|
||||||
"criticals": "嚴重"
|
"criticals": "嚴重"
|
||||||
},
|
},
|
||||||
|
"ntfy": {
|
||||||
|
"title": "Title",
|
||||||
|
"priority": "Priority",
|
||||||
|
"lastReceived": "Last Received",
|
||||||
|
"message": "Message",
|
||||||
|
"tags": "Tags",
|
||||||
|
"none": "None",
|
||||||
|
"min": "Min",
|
||||||
|
"low": "Low",
|
||||||
|
"default": "Default",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "事件",
|
"events": "事件",
|
||||||
"plants": "植物",
|
"plants": "植物",
|
||||||
|
|||||||
@@ -2,12 +2,15 @@ import { beforeEach, describe, expect, it, vi } from "vitest";
|
|||||||
|
|
||||||
import createMockRes from "test-utils/create-mock-res";
|
import createMockRes from "test-utils/create-mock-res";
|
||||||
|
|
||||||
const { checkAndCopyConfig } = vi.hoisted(() => ({
|
const { checkAndCopyConfig, getSettings } = vi.hoisted(() => ({
|
||||||
checkAndCopyConfig: vi.fn(),
|
checkAndCopyConfig: vi.fn(),
|
||||||
|
getSettings: vi.fn(() => ({})),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
vi.mock("utils/config/config", () => ({
|
vi.mock("utils/config/config", () => ({
|
||||||
default: checkAndCopyConfig,
|
default: checkAndCopyConfig,
|
||||||
|
getSettings,
|
||||||
|
CONF_DIR: "/tmp",
|
||||||
}));
|
}));
|
||||||
|
|
||||||
import handler from "pages/api/validate";
|
import handler from "pages/api/validate";
|
||||||
@@ -18,13 +21,28 @@ describe("pages/api/validate", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("returns errors for any configs that don't validate", async () => {
|
it("returns errors for any configs that don't validate", async () => {
|
||||||
checkAndCopyConfig.mockReturnValueOnce(true).mockReturnValueOnce("settings bad").mockReturnValue(true);
|
checkAndCopyConfig
|
||||||
|
.mockReturnValueOnce(true)
|
||||||
|
.mockReturnValueOnce({
|
||||||
|
name: "YAMLException",
|
||||||
|
config: "settings.yaml",
|
||||||
|
reason: "settings bad",
|
||||||
|
mark: { line: 1 },
|
||||||
|
})
|
||||||
|
.mockReturnValue(true);
|
||||||
|
|
||||||
const req = {};
|
const req = {};
|
||||||
const res = createMockRes();
|
const res = createMockRes();
|
||||||
|
|
||||||
await handler(req, res);
|
await handler(req, res);
|
||||||
|
|
||||||
expect(res.body).toEqual(["settings bad"]);
|
expect(res.body).toEqual([
|
||||||
|
{
|
||||||
|
name: "YAMLException",
|
||||||
|
config: "settings.yaml",
|
||||||
|
reason: "settings bad",
|
||||||
|
mark: { line: 1 },
|
||||||
|
},
|
||||||
|
]);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -92,6 +92,23 @@ describe("pages/api/widgets/glances", () => {
|
|||||||
expect(res.statusCode).toBe(200);
|
expect(res.statusCode).toBe(200);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("falls back to version 3 when version is invalid", async () => {
|
||||||
|
getPrivateWidgetOptions.mockResolvedValueOnce({ url: "http://glances" });
|
||||||
|
|
||||||
|
httpProxy
|
||||||
|
.mockResolvedValueOnce([200, null, Buffer.from(JSON.stringify({ total: 1 }))])
|
||||||
|
.mockResolvedValueOnce([200, null, Buffer.from(JSON.stringify({ avg: 2 }))])
|
||||||
|
.mockResolvedValueOnce([200, null, Buffer.from(JSON.stringify({ available: 3 }))]);
|
||||||
|
|
||||||
|
const req = { query: { index: "0", version: "3/../../secret-endpoint" } };
|
||||||
|
const res = createMockRes();
|
||||||
|
|
||||||
|
await handler(req, res);
|
||||||
|
|
||||||
|
expect(httpProxy).toHaveBeenCalledWith("http://glances/api/3/cpu", expect.any(Object));
|
||||||
|
expect(res.statusCode).toBe(200);
|
||||||
|
});
|
||||||
|
|
||||||
it("returns 400 when glances returns 401", async () => {
|
it("returns 400 when glances returns 401", async () => {
|
||||||
getPrivateWidgetOptions.mockResolvedValueOnce({ url: "http://glances" });
|
getPrivateWidgetOptions.mockResolvedValueOnce({ url: "http://glances" });
|
||||||
httpProxy.mockResolvedValueOnce([401, null, Buffer.from("nope")]);
|
httpProxy.mockResolvedValueOnce([401, null, Buffer.from("nope")]);
|
||||||
|
|||||||
@@ -92,14 +92,14 @@ vi.mock("next/head", () => ({ default: ({ children }) => children }));
|
|||||||
vi.mock("next/script", () => ({ default: () => null }));
|
vi.mock("next/script", () => ({ default: () => null }));
|
||||||
vi.mock("next/router", () => ({ useRouter: () => router }));
|
vi.mock("next/router", () => ({ useRouter: () => router }));
|
||||||
|
|
||||||
vi.mock("next-i18next", () => ({
|
vi.mock("next-i18next/pages", () => ({
|
||||||
useTranslation: () => ({
|
useTranslation: () => ({
|
||||||
i18n,
|
i18n,
|
||||||
t: (k) => k,
|
t: (k) => k,
|
||||||
}),
|
}),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
vi.mock("next-i18next/serverSideTranslations", () => ({
|
vi.mock("next-i18next/pages/serverSideTranslations", () => ({
|
||||||
serverSideTranslations,
|
serverSideTranslations,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
@@ -324,13 +324,12 @@ describe("pages/index Index routing + SWR branches", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("renders config errors when /api/validate returns a list of errors", async () => {
|
it("renders config errors when /api/validate returns a list of errors", async () => {
|
||||||
state.validateData = [{ config: "services.yaml", reason: "broken", mark: { snippet: "x: y" } }];
|
state.validateData = [{ config: "services.yaml", name: "Service 1", reason: "broken", mark: { line: 4 } }];
|
||||||
|
|
||||||
await renderIndex({ initialSettings: { title: "Homepage", layout: {} }, settings: { layout: {} } });
|
await renderIndex({ initialSettings: { title: "Homepage", layout: {} }, settings: { layout: {} } });
|
||||||
|
|
||||||
expect(screen.getByText("services.yaml")).toBeInTheDocument();
|
expect(screen.getByText(/services.yaml/)).toBeInTheDocument();
|
||||||
expect(screen.getByText("broken")).toBeInTheDocument();
|
expect(screen.getByText(/line 4/)).toBeInTheDocument();
|
||||||
expect(screen.getByText("x: y")).toBeInTheDocument();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it("marks the UI stale when the hash changes and triggers a revalidate reload", async () => {
|
it("marks the UI stale when the hash changes and triggers a revalidate reload", async () => {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import classNames from "classnames";
|
import classNames from "classnames";
|
||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { useCallback, useContext, useEffect, useRef, useState } from "react";
|
import { useCallback, useContext, useEffect, useRef, useState } from "react";
|
||||||
import { FiSearch } from "react-icons/fi";
|
import { FiSearch } from "react-icons/fi";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
|
||||||
export default function Ping({ groupName, serviceName, style }) {
|
export default function Ping({ groupName, serviceName, style }) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
|
||||||
export default function ProxmoxStatus({ service, style }) {
|
export default function ProxmoxStatus({ service, style }) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
|
||||||
export default function SiteMonitor({ groupName, serviceName, style }) {
|
export default function SiteMonitor({ groupName, serviceName, style }) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
|
||||||
export default function Status({ service, style }) {
|
export default function Status({ service, style }) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import ErrorBoundary from "components/errorboundry";
|
import ErrorBoundary from "components/errorboundry";
|
||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
|
|
||||||
import components from "widgets/components";
|
import components from "widgets/components";
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import classNames from "classnames";
|
import classNames from "classnames";
|
||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { useContext, useMemo } from "react";
|
import { useContext, useMemo } from "react";
|
||||||
|
|
||||||
import { BlockHighlightContext } from "./highlight-context";
|
import { BlockHighlightContext } from "./highlight-context";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { IoAlertCircle } from "react-icons/io5";
|
import { IoAlertCircle } from "react-icons/io5";
|
||||||
|
|
||||||
function displayError(error) {
|
function displayError(error) {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { compareVersions, validate } from "compare-versions";
|
import { compareVersions, validate } from "compare-versions";
|
||||||
import cache from "memory-cache";
|
import cache from "memory-cache";
|
||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { MdNewReleases } from "react-icons/md";
|
import { MdNewReleases } from "react-icons/md";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
|
|
||||||
import Container from "../widget/container";
|
import Container from "../widget/container";
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import classNames from "classnames";
|
import classNames from "classnames";
|
||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { useContext } from "react";
|
import { useContext } from "react";
|
||||||
import { FaMemory, FaRegClock, FaThermometerHalf } from "react-icons/fa";
|
import { FaMemory, FaRegClock, FaThermometerHalf } from "react-icons/fa";
|
||||||
import { FiCpu, FiHardDrive } from "react-icons/fi";
|
import { FiCpu, FiHardDrive } from "react-icons/fi";
|
||||||
@@ -11,12 +11,16 @@ import Resource from "../widget/resource";
|
|||||||
import Resources from "../widget/resources";
|
import Resources from "../widget/resources";
|
||||||
import WidgetLabel from "../widget/widget_label";
|
import WidgetLabel from "../widget/widget_label";
|
||||||
|
|
||||||
const cpuSensorLabels = ["cpu_thermal", "Core", "Tctl", "Temperature"];
|
const defaultCpuSensorLabels = ["cpu_thermal", "Core", "Tctl", "Temperature"];
|
||||||
|
|
||||||
function convertToFahrenheit(t) {
|
function convertToFahrenheit(t) {
|
||||||
return (t * 9) / 5 + 32;
|
return (t * 9) / 5 + 32;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getCpuSensorLabels(options) {
|
||||||
|
return [...defaultCpuSensorLabels, options.cpuSensorLabel].filter(Boolean);
|
||||||
|
}
|
||||||
|
|
||||||
export default function Widget({ options }) {
|
export default function Widget({ options }) {
|
||||||
const { t, i18n } = useTranslation();
|
const { t, i18n } = useTranslation();
|
||||||
const { settings } = useContext(SettingsContext);
|
const { settings } = useContext(SettingsContext);
|
||||||
@@ -38,7 +42,6 @@ export default function Widget({ options }) {
|
|||||||
<Resources options={options} additionalClassNames="information-widget-glances">
|
<Resources options={options} additionalClassNames="information-widget-glances">
|
||||||
{options.cpu !== false && <Resource icon={FiCpu} label={t("glances.wait")} percentage="0" />}
|
{options.cpu !== false && <Resource icon={FiCpu} label={t("glances.wait")} percentage="0" />}
|
||||||
{options.mem !== false && <Resource icon={FaMemory} label={t("glances.wait")} percentage="0" />}
|
{options.mem !== false && <Resource icon={FaMemory} label={t("glances.wait")} percentage="0" />}
|
||||||
{options.cputemp && <Resource icon={FaThermometerHalf} label={t("glances.wait")} percentage="0" />}
|
|
||||||
{options.disk && !Array.isArray(options.disk) && (
|
{options.disk && !Array.isArray(options.disk) && (
|
||||||
<Resource key={options.disk} icon={FiHardDrive} label={t("glances.wait")} percentage="0" />
|
<Resource key={options.disk} icon={FiHardDrive} label={t("glances.wait")} percentage="0" />
|
||||||
)}
|
)}
|
||||||
@@ -47,6 +50,7 @@ export default function Widget({ options }) {
|
|||||||
options.disk.map((disk) => (
|
options.disk.map((disk) => (
|
||||||
<Resource key={`disk_${disk}`} icon={FiHardDrive} label={t("glances.wait")} percentage="0" />
|
<Resource key={`disk_${disk}`} icon={FiHardDrive} label={t("glances.wait")} percentage="0" />
|
||||||
))}
|
))}
|
||||||
|
{options.cputemp && <Resource icon={FaThermometerHalf} label={t("glances.wait")} percentage="0" />}
|
||||||
{options.uptime && <Resource icon={FaRegClock} label={t("glances.wait")} percentage="0" />}
|
{options.uptime && <Resource icon={FaRegClock} label={t("glances.wait")} percentage="0" />}
|
||||||
{options.label && <WidgetLabel label={options.label} />}
|
{options.label && <WidgetLabel label={options.label} />}
|
||||||
</Resources>
|
</Resources>
|
||||||
@@ -56,6 +60,7 @@ export default function Widget({ options }) {
|
|||||||
const unit = options.units === "imperial" ? "fahrenheit" : "celsius";
|
const unit = options.units === "imperial" ? "fahrenheit" : "celsius";
|
||||||
let mainTemp = 0;
|
let mainTemp = 0;
|
||||||
let maxTemp = 80;
|
let maxTemp = 80;
|
||||||
|
const cpuSensorLabels = getCpuSensorLabels(options);
|
||||||
const cpuSensors = data.sensors?.filter(
|
const cpuSensors = data.sensors?.filter(
|
||||||
(s) => cpuSensorLabels.some((label) => s.label.startsWith(label)) && s.type === "temperature_core",
|
(s) => cpuSensorLabels.some((label) => s.label.startsWith(label)) && s.type === "temperature_core",
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -120,6 +120,26 @@ describe("components/widgets/glances", () => {
|
|||||||
expect(screen.getByRole("link")).toHaveClass("expanded");
|
expect(screen.getByRole("link")).toHaveClass("expanded");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("renders temperature for custom cpu sensor labels", () => {
|
||||||
|
useSWR.mockReturnValue({
|
||||||
|
data: {
|
||||||
|
cpu: { total: 1 },
|
||||||
|
load: { min15: 1 },
|
||||||
|
mem: { available: 1, total: 1, percent: 1 },
|
||||||
|
fs: [],
|
||||||
|
sensors: [{ label: "Package id 0", type: "temperature_core", value: 42, warning: 90 }],
|
||||||
|
},
|
||||||
|
error: undefined,
|
||||||
|
});
|
||||||
|
|
||||||
|
renderWithProviders(<Glances options={{ cputemp: true, cpuSensorLabel: "Package id", url: "http://glances" }} />, {
|
||||||
|
settings: { target: "_self" },
|
||||||
|
});
|
||||||
|
|
||||||
|
expect(screen.getByText("42")).toBeInTheDocument();
|
||||||
|
expect(screen.getByText("glances.temp")).toBeInTheDocument();
|
||||||
|
});
|
||||||
|
|
||||||
it("renders disk resources for an array of mount points and filters missing mounts", () => {
|
it("renders disk resources for an array of mount points and filters missing mounts", () => {
|
||||||
useSWR.mockReturnValue({
|
useSWR.mockReturnValue({
|
||||||
data: {
|
data: {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
|
||||||
import Container from "../widget/container";
|
import Container from "../widget/container";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { FaMemory } from "react-icons/fa";
|
import { FaMemory } from "react-icons/fa";
|
||||||
import { FiAlertTriangle, FiCpu, FiServer } from "react-icons/fi";
|
import { FiAlertTriangle, FiCpu, FiServer } from "react-icons/fi";
|
||||||
import { SiKubernetes } from "react-icons/si";
|
import { SiKubernetes } from "react-icons/si";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { FiHardDrive } from "react-icons/fi";
|
import { FiHardDrive } from "react-icons/fi";
|
||||||
|
|
||||||
import Resource from "../widget/resource";
|
import Resource from "../widget/resource";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { useCallback, useEffect, useState } from "react";
|
import { useCallback, useEffect, useState } from "react";
|
||||||
import { MdLocationDisabled, MdLocationSearching } from "react-icons/md";
|
import { MdLocationDisabled, MdLocationSearching } from "react-icons/md";
|
||||||
import { WiCloudDown } from "react-icons/wi";
|
import { WiCloudDown } from "react-icons/wi";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { useCallback, useEffect, useState } from "react";
|
import { useCallback, useEffect, useState } from "react";
|
||||||
import { MdLocationDisabled, MdLocationSearching } from "react-icons/md";
|
import { MdLocationDisabled, MdLocationSearching } from "react-icons/md";
|
||||||
import { WiCloudDown } from "react-icons/wi";
|
import { WiCloudDown } from "react-icons/wi";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { FiCpu } from "react-icons/fi";
|
import { FiCpu } from "react-icons/fi";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
|
||||||
|
|||||||
@@ -3,15 +3,15 @@
|
|||||||
import { render } from "@testing-library/react";
|
import { render } from "@testing-library/react";
|
||||||
import { beforeEach, describe, expect, it, vi } from "vitest";
|
import { beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
|
|
||||||
const { useSWR, Resource, Error } = vi.hoisted(() => ({
|
const { useSWR, Resource, ErrorComponent } = vi.hoisted(() => ({
|
||||||
useSWR: vi.fn(),
|
useSWR: vi.fn(),
|
||||||
Resource: vi.fn(() => <div data-testid="resource" />),
|
Resource: vi.fn(() => <div data-testid="resource" />),
|
||||||
Error: vi.fn(() => <div data-testid="error" />),
|
ErrorComponent: vi.fn(() => <div data-testid="error" />),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
vi.mock("swr", () => ({ default: useSWR }));
|
vi.mock("swr", () => ({ default: useSWR }));
|
||||||
vi.mock("../widget/resource", () => ({ default: Resource }));
|
vi.mock("../widget/resource", () => ({ default: Resource }));
|
||||||
vi.mock("../widget/error", () => ({ default: Error }));
|
vi.mock("../widget/error", () => ({ default: ErrorComponent }));
|
||||||
|
|
||||||
import Cpu from "./cpu";
|
import Cpu from "./cpu";
|
||||||
|
|
||||||
@@ -50,6 +50,6 @@ describe("components/widgets/resources/cpu", () => {
|
|||||||
|
|
||||||
render(<Cpu expanded />);
|
render(<Cpu expanded />);
|
||||||
|
|
||||||
expect(Error).toHaveBeenCalled();
|
expect(ErrorComponent).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { FaThermometerHalf } from "react-icons/fa";
|
import { FaThermometerHalf } from "react-icons/fa";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
|
||||||
|
|||||||
@@ -3,15 +3,15 @@
|
|||||||
import { render } from "@testing-library/react";
|
import { render } from "@testing-library/react";
|
||||||
import { beforeEach, describe, expect, it, vi } from "vitest";
|
import { beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
|
|
||||||
const { useSWR, Resource, Error } = vi.hoisted(() => ({
|
const { useSWR, Resource, ErrorComponent } = vi.hoisted(() => ({
|
||||||
useSWR: vi.fn(),
|
useSWR: vi.fn(),
|
||||||
Resource: vi.fn(() => <div data-testid="resource" />),
|
Resource: vi.fn(() => <div data-testid="resource" />),
|
||||||
Error: vi.fn(() => <div data-testid="error" />),
|
ErrorComponent: vi.fn(() => <div data-testid="error" />),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
vi.mock("swr", () => ({ default: useSWR }));
|
vi.mock("swr", () => ({ default: useSWR }));
|
||||||
vi.mock("../widget/resource", () => ({ default: Resource }));
|
vi.mock("../widget/resource", () => ({ default: Resource }));
|
||||||
vi.mock("../widget/error", () => ({ default: Error }));
|
vi.mock("../widget/error", () => ({ default: ErrorComponent }));
|
||||||
|
|
||||||
import CpuTemp from "./cputemp";
|
import CpuTemp from "./cputemp";
|
||||||
|
|
||||||
@@ -48,6 +48,6 @@ describe("components/widgets/resources/cputemp", () => {
|
|||||||
|
|
||||||
render(<CpuTemp expanded units="metric" />);
|
render(<CpuTemp expanded units="metric" />);
|
||||||
|
|
||||||
expect(Error).toHaveBeenCalled();
|
expect(ErrorComponent).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { FiHardDrive } from "react-icons/fi";
|
import { FiHardDrive } from "react-icons/fi";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
|
||||||
|
|||||||
@@ -3,15 +3,15 @@
|
|||||||
import { render } from "@testing-library/react";
|
import { render } from "@testing-library/react";
|
||||||
import { beforeEach, describe, expect, it, vi } from "vitest";
|
import { beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
|
|
||||||
const { useSWR, Resource, Error } = vi.hoisted(() => ({
|
const { useSWR, Resource, ErrorComponent } = vi.hoisted(() => ({
|
||||||
useSWR: vi.fn(),
|
useSWR: vi.fn(),
|
||||||
Resource: vi.fn(() => <div data-testid="resource" />),
|
Resource: vi.fn(() => <div data-testid="resource" />),
|
||||||
Error: vi.fn(() => <div data-testid="error" />),
|
ErrorComponent: vi.fn(() => <div data-testid="error" />),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
vi.mock("swr", () => ({ default: useSWR }));
|
vi.mock("swr", () => ({ default: useSWR }));
|
||||||
vi.mock("../widget/resource", () => ({ default: Resource }));
|
vi.mock("../widget/resource", () => ({ default: Resource }));
|
||||||
vi.mock("../widget/error", () => ({ default: Error }));
|
vi.mock("../widget/error", () => ({ default: ErrorComponent }));
|
||||||
|
|
||||||
import Disk from "./disk";
|
import Disk from "./disk";
|
||||||
|
|
||||||
@@ -48,6 +48,6 @@ describe("components/widgets/resources/disk", () => {
|
|||||||
|
|
||||||
render(<Disk options={{ disk: "/" }} expanded />);
|
render(<Disk options={{ disk: "/" }} expanded />);
|
||||||
|
|
||||||
expect(Error).toHaveBeenCalled();
|
expect(ErrorComponent).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next/pages";
|
||||||
import { FaMemory } from "react-icons/fa";
|
import { FaMemory } from "react-icons/fa";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user