Compare commits

..

1 Commits

Author SHA1 Message Date
shamoon
a3c7823f28 Fixhancement: use stable ID for volumes in qnap widget 2025-11-26 22:47:24 -08:00
777 changed files with 3759 additions and 41939 deletions

View File

@@ -1,21 +0,0 @@
codecov:
require_ci_to_pass: true
coverage:
precision: 2
round: down
range: "0...100"
status:
project:
default:
target: 100%
threshold: 15%
patch:
default:
target: 100%
threshold: 10%
comment:
layout: "reach,diff,flags,files"
behavior: default
require_changes: false

42
.eslintrc.json Normal file
View File

@@ -0,0 +1,42 @@
{
"extends": [
"next/core-web-vitals",
"prettier",
"plugin:react-hooks/recommended"
],
"plugins": ["prettier"],
"rules": {
"import/no-cycle": [
"error",
{
"maxDepth": 1
}
],
"import/order": [
"error",
{
"newlines-between": "always"
}
],
"no-else-return": [
"error",
{
"allowElseIf": true
}
]
},
"settings": {
"import/resolver": {
"node": {
"paths": ["src"]
}
}
},
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"modules": true
}
}
}

View File

@@ -1,10 +1,6 @@
title: "[Feature Request] " title: "[Feature Request] "
labels: ["enhancement"] labels: ["enhancement"]
body: body:
- type: markdown
attributes:
value: |
#### ⚠️ Don't forget to search [existing issues](https://github.com/gethomepage/homepage/search?q=&type=issues) and [discussions](https://github.com/gethomepage/homepage/search?q=&type=discussions) (including closed ones!).
- type: textarea - type: textarea
id: description id: description
attributes: attributes:

View File

@@ -51,7 +51,7 @@ body:
id: troubleshooting id: troubleshooting
attributes: attributes:
label: Troubleshooting label: Troubleshooting
description: Please include output from your [troubleshooting steps](https://gethomepage.dev/troubleshooting/#service-widget-errors), if relevant. description: Please include output from your [troubleshooting steps](https://gethomepage.dev/more/troubleshooting/#service-widget-errors), if relevant.
validations: validations:
required: true required: true
- type: markdown - type: markdown

View File

@@ -35,8 +35,7 @@ What type of change does your PR introduce to Homepage?
## Checklist: ## Checklist:
- [ ] If applicable, I have added corresponding documentation changes. - [ ] If applicable, I have added corresponding documentation changes.
- [ ] If applicable, I have added or updated tests for new features and bug fixes (see [testing](https://gethomepage.dev/widgets/authoring/getting-started/#testing)). - [ ] If applicable, I have reviewed the [feature / enhancement](https://gethomepage.dev/more/development/#new-feature-guidelines) and / or [service widget guidelines](https://gethomepage.dev/more/development/#service-widget-guidelines).
- [ ] If applicable, I have reviewed the [feature / enhancement](https://gethomepage.dev/widgets/authoring/getting-started/#new-feature-guidelines) and / or [service widget guidelines](https://gethomepage.dev/widgets/authoring/getting-started/#service-widget-guidelines). - [ ] I have checked that all code style checks pass using [pre-commit hooks](https://gethomepage.dev/more/development/#code-formatting-with-pre-commit-hooks) and [linting checks](https://gethomepage.dev/more/development/#code-linting).
- [ ] I have checked that all code style checks pass using [pre-commit hooks](https://gethomepage.dev/widgets/authoring/getting-started/#code-formatting-with-pre-commit-hooks) and [linting checks](https://gethomepage.dev/widgets/authoring/getting-started/#code-linting).
- [ ] If applicable, I have tested my code for new features & regressions on both mobile & desktop devices, using the latest version of major browsers. - [ ] If applicable, I have tested my code for new features & regressions on both mobile & desktop devices, using the latest version of major browsers.
- [ ] In the description above I have disclosed the use of AI tools in the coding of this PR. - [ ] In the description above I have disclosed the use of AI tools in the coding of this PR.

View File

@@ -8,12 +8,8 @@ updates:
- package-ecosystem: "github-actions" - package-ecosystem: "github-actions"
directory: "/" directory: "/"
schedule: schedule:
interval: "weekly" interval: "daily"
cooldown:
default-days: 7
- package-ecosystem: "npm" - package-ecosystem: "npm"
directory: "/" directory: "/"
schedule: schedule:
interval: "monthly" interval: "monthly"
cooldown:
default-days: 7

View File

@@ -1,87 +0,0 @@
name-template: 'v$RESOLVED_VERSION'
tag-template: 'v$RESOLVED_VERSION'
change-template: '- $TITLE (#$NUMBER) @$AUTHOR'
change-title-escapes: '\\<*_&'
version-resolver:
major:
labels:
- 'major'
- 'breaking-change'
minor:
labels:
- 'enhancement'
- 'feature'
patch:
labels:
- 'bug'
- 'fix'
- 'dependencies'
- 'translation'
- 'documentation'
default: patch
categories:
- title: '⚠️ Breaking Changes'
labels:
- 'major'
- 'breaking-change'
- title: '🚀 Features'
labels:
- 'enhancement'
- 'feature'
- title: '🐛 Fixes'
labels:
- 'bug'
- 'fix'
- title: '🧰 Maintenance'
labels:
- 'dependencies'
- 'ci'
- 'chore'
- title: '🌐 Translations'
labels:
- 'translation'
- title: '📚 Documentation'
labels:
- 'documentation'
autolabeler:
- label: 'documentation'
files:
- 'docs/**'
- '*.md'
- '.github/**/*.md'
- label: 'ci'
files:
- '.github/workflows/**'
- label: 'dependencies'
files:
- 'package.json'
- 'pnpm-lock.yaml'
- 'pyproject.toml'
- 'uv.lock'
- label: 'feature'
files:
- 'src/components/**'
- 'src/widgets/**'
- 'src/pages/**'
- 'src/utils/**'
- label: 'chore'
files:
- 'Dockerfile*'
- 'docker-entrypoint.sh'
- 'k3d/**'
- label: 'translation'
files:
- 'public/locales/**'
template: |
## What's Changed
$CHANGES

View File

@@ -17,15 +17,14 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 uses: actions/checkout@v6
- name: crowdin action - name: crowdin action
uses: crowdin/github-action@7ca9c452bfe9197d3bb7fa83a4d7e2b0c9ae835d # v2 uses: crowdin/github-action@v2
with: with:
upload_translations: false upload_translations: false
download_translations: true download_translations: true
crowdin_branch_name: dev crowdin_branch_name: dev
localization_branch_name: l10n_dev localization_branch_name: l10n_dev
pull_request_labels: translation
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}

View File

@@ -17,12 +17,44 @@ 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@v4
with:
version: 10
run_install: false
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: 20
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: self-hosted
needs: [ pre-commit ]
permissions: permissions:
contents: read contents: read
packages: write packages: write
@@ -30,11 +62,11 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 uses: actions/checkout@v6
- name: Extract Docker metadata - name: Extract Docker metadata
id: meta id: meta
uses: docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6 uses: docker/metadata-action@v5
with: with:
images: | images: |
${{ env.IMAGE_NAME }} ${{ env.IMAGE_NAME }}
@@ -52,7 +84,7 @@ jobs:
latest=auto latest=auto
- name: Next.js build cache - name: Next.js build cache
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5 uses: actions/cache@v4
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') }}
@@ -60,15 +92,15 @@ 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@a8198c4bff370c8506180b035930dea56dbd5288 # v5 uses: pnpm/action-setup@v4
with: with:
version: 10 version: 10
run_install: false run_install: false
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 uses: actions/setup-node@v6
with: with:
node-version: 24 node-version: 20
cache: 'pnpm' cache: 'pnpm'
- name: Install dependencies - name: Install dependencies
@@ -83,7 +115,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@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4 uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.actor }} username: ${{ github.actor }}
@@ -91,20 +123,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@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4 uses: docker/login-action@v3
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@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0 uses: docker/setup-qemu-action@v3.7.0
- name: Setup Docker buildx - name: Setup Docker buildx
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4 uses: docker/setup-buildx-action@v3
- 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@d08e5c354a6adb9ed34480a06d141179aa583294 # v7 uses: docker/build-push-action@v6
with: with:
context: . context: .
push: ${{ github.event_name != 'pull_request' }} push: ${{ github.event_name != 'pull_request' }}

View File

@@ -9,46 +9,70 @@ on:
workflow_dispatch: workflow_dispatch:
permissions: permissions:
contents: read contents: write
pages: 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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - uses: actions/checkout@v6
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 - uses: actions/setup-python@v6
with: with:
python-version-file: ".python-version" python-version: 3.x
- name: Install uv - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
uses: astral-sh/setup-uv@94527f2e458b27549849d47d273a16bec83a01e9 # v7 - uses: actions/cache@v4
with:
key: mkdocs-material-${{ env.cache_id }}
path: .cache
restore-keys: |
mkdocs-material-
- run: sudo apt-get install pngquant - run: sudo apt-get install pngquant
- run: pip install mkdocs-material mkdocs-redirects "mkdocs-material[imaging]"
- name: Test Docs Build - name: Test Docs Build
run: uv run --frozen zensical build --clean run: MKINSIDERS=false mkdocs build
deploy: deploy:
name: Build & Deploy Docs name: Build & Deploy Docs
if: github.repository == 'gethomepage/homepage' && github.event_name != 'pull_request' && github.ref == 'refs/heads/main' if: github.repository == 'gethomepage/homepage' && github.event_name != 'pull_request' && github.ref == 'refs/heads/main'
runs-on: ubuntu-latest runs-on: ubuntu-latest
environment: needs:
name: github-pages - pre-commit
url: ${{ steps.deployment.outputs.page_url }}
steps: steps:
- uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5 - uses: actions/checkout@v6
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Configure Git Credentials
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 run: |
git config user.name github-actions[bot]
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
- uses: actions/setup-python@v6
with: with:
python-version-file: ".python-version" python-version: 3.x
- name: Install uv - run: echo "cache_id=${{github.sha}}" >> $GITHUB_ENV
uses: astral-sh/setup-uv@94527f2e458b27549849d47d273a16bec83a01e9 # v7 - uses: actions/cache@v4
with:
key: mkdocs-material-${{ env.cache_id }}
path: .cache
restore-keys: |
mkdocs-material-
- run: sudo apt-get install pngquant - run: sudo apt-get install pngquant
- name: Build Docs - run: pip install git+https://${GH_TOKEN}@github.com/benphelps/mkdocs-material-insiders.git
run: uv run --frozen zensical build --clean - run: pip install mkdocs-redirects "mkdocs-material[imaging]"
- uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4 - name: Docs Deploy
with: run: MKINSIDERS=true mkdocs gh-deploy --force
path: site env:
- uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4 GH_TOKEN: ${{ secrets.GH_TOKEN }}
id: deployment

View File

@@ -1,41 +0,0 @@
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@a8198c4bff370c8506180b035930dea56dbd5288 # v5
with:
version: 10
run_install: false
- name: Setup Node.js
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version: 24
cache: 'pnpm'
- name: Install dependencies
run: pnpm install
- name: Lint frontend
run: pnpm run lint

View File

@@ -1,18 +0,0 @@
name: PR Quality
permissions:
contents: read
issues: read
pull-requests: write
on:
pull_request_target:
types: [opened, reopened]
jobs:
anti-slop:
runs-on: ubuntu-latest
steps:
- uses: peakoss/anti-slop@a5a4b2440c9de6f65b64f0718a0136a1fdb04f6f # v0
with:
max-failures: 4

View File

@@ -15,4 +15,4 @@ jobs:
action: action:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: dessant/reaction-comments@e86d247c12bd5c043eec379a1a4453f20cadf913 # v4 - uses: dessant/reaction-comments@v4

View File

@@ -1,54 +0,0 @@
name: Release Drafter
on:
push:
branches:
- dev
pull_request_target:
types: [opened, reopened, synchronize]
workflow_dispatch:
inputs:
version:
description: "Optional explicit version override (for example: 2.0.0)"
required: false
type: string
permissions:
contents: read
jobs:
update_release_draft:
name: Update Release Draft
if: github.event_name == 'push' || github.event_name == 'workflow_dispatch'
permissions:
contents: write
pull-requests: read
runs-on: ubuntu-latest
steps:
- if: github.event_name == 'workflow_dispatch' && github.event.inputs.version != ''
uses: release-drafter/release-drafter@a6acf82562eee06318b77ab8cb0b11ed81c677a7 # v7
with:
config-name: release-drafter.yml
version: ${{ github.event.inputs.version }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: github.event_name != 'workflow_dispatch' || github.event.inputs.version == ''
uses: release-drafter/release-drafter@a6acf82562eee06318b77ab8cb0b11ed81c677a7 # v7
with:
config-name: release-drafter.yml
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
auto_label:
name: Auto Label PR
if: github.event_name == 'pull_request_target'
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: release-drafter/release-drafter/autolabeler@ebb69bb56f1b0ebd19897745035726b19bef973e
with:
config-name: release-drafter.yml
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -18,7 +18,7 @@ jobs:
name: 'Stale' name: 'Stale'
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10 - uses: actions/stale@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@7266a7ce5c1df01b1c6db85bf8cd86c737dadbe7 # v6 - uses: dessant/lock-threads@v5
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@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 - uses: actions/github-script@v8
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@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 - uses: actions/github-script@v8
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@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 - uses: actions/github-script@v8
with: with:
script: | script: |
function sleep(ms) { function sleep(ms) {

View File

@@ -1,37 +0,0 @@
name: Tests
on:
pull_request:
push:
workflow_dispatch:
jobs:
vitest:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
shard: [1, 2, 3, 4]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: pnpm/action-setup@a8198c4bff370c8506180b035930dea56dbd5288 # v5
with:
version: 9
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version: 20
cache: pnpm
- run: pnpm install --frozen-lockfile
# Run Vitest directly so `--shard` is parsed as an option
- run: pnpm -s exec vitest run --coverage --shard ${{ matrix.shard }}/4 --pool forks
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: ./coverage/lcov.info
flags: vitest,shard-${{ matrix.shard }}
name: vitest-shard-${{ matrix.shard }}
fail_ci_if_error: true

2
.gitignore vendored
View File

@@ -46,7 +46,7 @@ next-env.d.ts
# IDEs # IDEs
/.idea/ /.idea/
# Zensical documentation # MkDocs documentation
site*/ site*/
.cache/ .cache/

View File

@@ -1 +0,0 @@
3.13

1
.vscode/launch.json vendored
View File

@@ -3,7 +3,6 @@
{ {
"name": "Debug homepage", "name": "Debug homepage",
"type": "node", "type": "node",
"preLaunchTask": "pnpm install",
"request": "launch", "request": "launch",
"runtimeExecutable": "pnpm", "runtimeExecutable": "pnpm",
"runtimeArgs": ["run", "dev"], "runtimeArgs": ["run", "dev"],

21
.vscode/tasks.json vendored
View File

@@ -1,21 +0,0 @@
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "pnpm install",
"command": "pnpm install",
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"clear": true,
"panel": "shared",
"showReuseMessage": false
},
"problemMatcher": []
}
]
}

View File

@@ -38,11 +38,11 @@ People _love_ thorough bug reports. I'm not even kidding.
## Development Guidelines ## Development Guidelines
Please see the [documentation regarding development](https://gethomepage.dev/widgets/authoring/getting-started/#development) and specifically the [guidelines for new service widgets](https://gethomepage.dev/widgets/authoring/getting-started/#service-widget-guidelines) if you are considering making one. Please see the [documentation regarding development](https://gethomepage.dev/more/development/) and specifically the [guidelines for new service widgets](https://gethomepage.dev/more/development/#service-widget-guidelines) if you are considering making one.
## Use a Consistent Coding Style ## Use a Consistent Coding Style
Please see information in the docs regarding [code formatting with pre-commit hooks](https://gethomepage.dev/widgets/authoring/getting-started/#code-formatting-with-pre-commit-hooks). Please see information in the docs regarding [code formatting with pre-commit hooks](https://gethomepage.dev/more/development/#code-formatting-with-pre-commit-hooks).
## License ## License

View File

@@ -54,7 +54,7 @@ RUN apk add --no-cache su-exec iputils-ping shadow
USER root USER root
ENV NODE_ENV=production ENV NODE_ENV=production
ENV HOSTNAME=:: ENV HOSTNAME=0.0.0.0
ENV PORT=3000 ENV PORT=3000
EXPOSE $PORT EXPOSE $PORT

View File

@@ -16,8 +16,6 @@
<p align="center"> <p align="center">
<a href="https://github.com/gethomepage/homepage/actions/workflows/docker-publish.yml"><img alt="GitHub Workflow Status (with event)" src="https://img.shields.io/github/actions/workflow/status/gethomepage/homepage/docker-publish.yml"></a> <a href="https://github.com/gethomepage/homepage/actions/workflows/docker-publish.yml"><img alt="GitHub Workflow Status (with event)" src="https://img.shields.io/github/actions/workflow/status/gethomepage/homepage/docker-publish.yml"></a>
&nbsp; &nbsp;
<a href="https://codecov.io/gh/gethomepage/homepage"><img src="https://codecov.io/gh/gethomepage/homepage/graph/badge.svg?token=7SKFL4D9K7"/></a>
&nbsp;
<a href="https://crowdin.com/project/gethomepage" target="_blank"><img src="https://badges.crowdin.net/gethomepage/localized.svg"></a> <a href="https://crowdin.com/project/gethomepage" target="_blank"><img src="https://badges.crowdin.net/gethomepage/localized.svg"></a>
&nbsp; &nbsp;
<a href="https://discord.gg/k4ruYNrudu"><img alt="Discord" src="https://img.shields.io/discord/1019316731635834932"></a> <a href="https://discord.gg/k4ruYNrudu"><img alt="Discord" src="https://img.shields.io/discord/1019316731635834932"></a>
@@ -27,6 +25,13 @@
<a href="https://paypal.me/phelpsben" title="Donate"><img alt="GitHub Sponsors" src="https://img.shields.io/github/sponsors/benphelps"></a> <a href="https://paypal.me/phelpsben" title="Donate"><img alt="GitHub Sponsors" src="https://img.shields.io/github/sponsors/benphelps"></a>
</p> </p>
<p align="center">
<a href="https://www.digitalocean.com/?refcode=df14bcb7c016&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge"><img src="https://web-platforms.sfo2.cdn.digitaloceanspaces.com/WWW/Badge%201.svg" alt="DigitalOcean Referral Badge" /></a>
</p>
<p align="center">
<em>Homepage builds are kindly powered by DigitalOcean.</em>
</p>
# Features # Features
With features like quick search, bookmarks, weather support, a wide range of integrations and widgets, an elegant and modern design, and a focus on performance, Homepage is your ideal start to the day and a handy companion throughout it. With features like quick search, bookmarks, weather support, a wide range of integrations and widgets, an elegant and modern design, and a focus on performance, Homepage is your ideal start to the day and a handy companion throughout it.
@@ -63,7 +68,7 @@ For configuration options, examples and more, [please check out the homepage doc
## Security Notice 🔒 ## Security Notice 🔒
Please note that when using features such as widgets, Homepage can access personal information (for example from your home automation system) and Homepage currently does not (and is not planned to) include any authentication layer itself. If Homepage is reachable from any untrusted network, it **must** sit behind a reverse proxy (and/or VPN) that enforces authentication, TLS, and strictly validates Host headers. The built-in host check in Homepage is a best-effort guard and should not be treated as security when exposed publicly. Please note that when using features such as widgets, Homepage can access personal information (for example from your home automation system) and Homepage currently does not (and is not planned to) include any authentication layer itself. Thus, we recommend homepage be deployed behind a reverse proxy including authentication, SSL etc, and / or behind a VPN.
## With Docker ## With Docker
@@ -149,16 +154,16 @@ This is a [Next.js](https://nextjs.org/) application, see their documentation fo
The homepage documentation is available at [https://gethomepage.dev/](https://gethomepage.dev/). The homepage documentation is available at [https://gethomepage.dev/](https://gethomepage.dev/).
Homepage uses Zensical for documentation. To run the documentation locally, first install the dependencies: Homepage uses Material for MkDocs for documentation. To run the documentation locally, first install the dependencies:
```bash ```bash
uv sync pip install -r requirements.txt
``` ```
Then run the development server: Then run the development server:
```bash ```bash
uv run zensical serve # or build, to build the static site mkdocs serve # or build, to build the static site
``` ```
# Support & Suggestions # Support & Suggestions

View File

@@ -12,19 +12,8 @@ export PGID=${PGID:-0}
export HOMEPAGE_BUILDTIME=$(date +%s) export HOMEPAGE_BUILDTIME=$(date +%s)
# Try IPv6 first (dual stack when available), but fall back to IPv4 if the bind fails
export HOSTNAME=${HOSTNAME:-::}
if [ "$HOSTNAME" = "::" ]; then
if ! node -e "const server = require('http').createServer(() => {}); const host = '::'; const port = process.env.PORT || 3000; server.once('error', (err) => { console.error('IPv6 bind failed:', err.message); process.exit(1); }); server.listen(port, host, () => server.close(() => process.exit(0)));"; then
echo "Falling back to IPv4 bind at 0.0.0.0"
export HOSTNAME=0.0.0.0
fi
fi
# Check ownership before chown # Check ownership before chown
if [ "$PUID" = "0" ]; then if [ -e /app/config ]; then
echo "Skipping ownership changes for /app/config"
elif [ -e /app/config ]; then
CURRENT_UID=$(stat -c %u /app/config) CURRENT_UID=$(stat -c %u /app/config)
CURRENT_GID=$(stat -c %g /app/config) CURRENT_GID=$(stat -c %g /app/config)
@@ -41,9 +30,7 @@ else
fi fi
# Ensure /app/config/logs exists and is owned # Ensure /app/config/logs exists and is owned
if [ "$PUID" = "0" ]; then if [ -n "$PUID" ] && [ -n "$PGID" ]; then
echo "Skipping ownership changes for /app/config/logs"
elif [ -n "$PUID" ] && [ -n "$PGID" ]; then
mkdir -p /app/config/logs 2>/dev/null || true mkdir -p /app/config/logs 2>/dev/null || true
if [ -d /app/config/logs ]; then if [ -d /app/config/logs ]; then
LOG_UID=$(stat -c %u /app/config/logs) LOG_UID=$(stat -c %u /app/config/logs)

View File

@@ -177,16 +177,6 @@ labels:
- homepage.widget.fields=["field1","field2"] # optional - homepage.widget.fields=["field1","field2"] # optional
``` ```
!!! note
If you use mapping syntax (`:`) for labels instead of list syntax (`-`), array values like `fields` must be wrapped in single quotes so they are passed as a string:
```yaml
labels:
...
homepage.widget.fields: '["field1","field2"]'
```
Multiple widgets can be specified by incrementing the index, e.g. Multiple widgets can be specified by incrementing the index, e.g.
```yaml ```yaml
@@ -199,8 +189,6 @@ labels: ...
- homepage.widgets[1].slug=youreventslughere - homepage.widgets[1].slug=youreventslughere
``` ```
To pass custom HTTP headers with a widget request when using labels, use the same dot-notation: `homepage.widget.headers.X-Auth-Key=secret` (or `homepage.widgets[0].headers.X-Auth-Key=secret` when multiple widgets are present).
You can add specify fields for e.g. the [CustomAPI](../widgets/services/customapi.md) widget by using array-style dot notation: You can add specify fields for e.g. the [CustomAPI](../widgets/services/customapi.md) widget by using array-style dot notation:
```yaml ```yaml

View File

@@ -94,7 +94,6 @@ metadata:
gethomepage.dev/name: Emby gethomepage.dev/name: Emby
gethomepage.dev/widget.type: "emby" gethomepage.dev/widget.type: "emby"
gethomepage.dev/widget.url: "https://emby.example.com" gethomepage.dev/widget.url: "https://emby.example.com"
gethomepage.dev/widget.headers.X-Auth-Key: "your-secret-here"
gethomepage.dev/pod-selector: "" gethomepage.dev/pod-selector: ""
gethomepage.dev/weight: 10 # optional gethomepage.dev/weight: 10 # optional
gethomepage.dev/instance: "public" # optional gethomepage.dev/instance: "public" # optional

View File

@@ -101,25 +101,6 @@ Each service can have multiple widgets attached to it, for example:
Multiple widgets per service are not yet supported with Kubernetes ingress annotations. Multiple widgets per service are not yet supported with Kubernetes ingress annotations.
#### Custom HTTP headers
Widgets that make HTTP calls support extra request headers via `headers`. This is useful when a reverse proxy expects a secret header.
```yaml
- UptimeRobot:
icon: uptimekuma.png
href: https://uptimerobot.com/
widget:
type: uptimerobot
url: https://api.uptimerobot.com
key: ${UPTIMEROBOT_API_KEY}
headers:
User-Agent: homepage
X-Auth-Key: your-secret-here
```
If you define services via Docker labels or Kubernetes annotations, use the same key with dot-notation (for example `homepage.widget.headers.X-Auth-Key=secret` or `gethomepage.dev/widget.headers.X-Auth-Key: "secret"`).
#### Field Visibility #### Field Visibility
Each widget can optionally provide a list of which fields should be visible via the `fields` widget property. If no fields are specified, then all fields will be displayed. The `fields` property must be a valid YAML array of strings. As an example, here is the entry for Sonarr showing only a couple of fields. Each widget can optionally provide a list of which fields should be visible via the `fields` widget property. If no fields are specified, then all fields will be displayed. The `fields` property must be a valid YAML array of strings. As an example, here is the entry for Sonarr showing only a couple of fields.
@@ -178,19 +159,6 @@ Widgets can tint their metric block text automatically based on rules defined al
Supported numeric operators for the `when` property are `gt`, `gte`, `lt`, `lte`, `eq`, `ne`, `between`, and `outside`. String rules support `equals`, `includes`, `startsWith`, `endsWith`, and `regex`. Each rule can be inverted with `negate: true`, and string rules may pass `caseSensitive: true` or custom regex `flags`. The highlight engine does its best to coerce formatted values, but you will get the most reliable results when you pass plain numbers or strings into `<Block>`. Supported numeric operators for the `when` property are `gt`, `gte`, `lt`, `lte`, `eq`, `ne`, `between`, and `outside`. String rules support `equals`, `includes`, `startsWith`, `endsWith`, and `regex`. Each rule can be inverted with `negate: true`, and string rules may pass `caseSensitive: true` or custom regex `flags`. The highlight engine does its best to coerce formatted values, but you will get the most reliable results when you pass plain numbers or strings into `<Block>`.
#### Value Only Highlighting
You can optionally apply highlighting only to the value portion of a block (not the label) by setting `valueOnly: true` on the field configuration. This keeps the label visible while highlighting only the metric value itself.
```yaml
- Sonarr:
...
highlight:
queued:
valueOnly: true
...
```
## Descriptions ## Descriptions
Services may have descriptions, Services may have descriptions,

View File

@@ -123,58 +123,6 @@ blockHighlights:
Any unspecified level falls back to the built-in defaults. Any unspecified level falls back to the built-in defaults.
## Progressive Web App (PWA)
A progressive web app is an app that can be installed on a device and provide user experience like a native app. Homepage comes with built-in support for PWA with some default configurations, but you can customize them.
More information on PWAs can be found in [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps).
## App icons
You can set custom icons for installable apps. More information about how you can set them can be found in the [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Manifest/Reference/icons).
The default value is the Homepage icon in sizes 192x192 and 512x512.
```yaml
pwa:
icons:
- src: https://developer.mozilla.org/favicon-192x192.png
type: image/png
sizes: 192x192
- src: https://developer.mozilla.org/favicon-512x512.png
type: image/png
sizes: 512x512
```
For icon `src` you can pass either full URL or a local path relative to the `/app/public` directory. See [Background Image](#background-image) for more detailed information on how to provide your own files.
### Shortcuts
Shortcuts can e used to specify links to tabs, to be preselected when the homepage is opened as an app.
More information about how you can set them can be found in the [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Manifest/Reference/shortcuts).
```yaml
pwa:
shortcuts:
- name: First
url: "/#first" # opens the first tab
- name: Second
url: "/#second" # opens the second tab
- name: Third
url: "/#third" # opens the third tab
```
### Other PWA configurations
Homepage sets few other PWA configurations, that are based on global settings in `settings.yaml`:
- `name`, `short_name` - Both equal to the [`title`](#title) setting.
- `theme_color`, `background_color` - Both based on the [`color`](#color-palette) and [`theme`](#theme) settings.
- `display` - It is always set to "standalone".
- `start_url` - Equal to the [`startUrl`](#start-url) setting.
More information for wach of the PWA configurations can be found in the [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Manifest/Reference).
## Layout ## Layout
You can configure service and bookmarks sections to be either "column" or "row" based layouts, like so: You can configure service and bookmarks sections to be either "column" or "row" based layouts, like so:
@@ -448,9 +396,7 @@ Set your desired language using:
language: fr language: fr
``` ```
Currently supported languages: ca, de, en, es, fr, he, hr, hu, it, nb-NO, nl, pt, ru, sv, vi, zh-Hans (Simplified), zh-Hant (Traditional) Currently supported languages: ca, de, en, es, fr, he, hr, hu, it, nb-NO, nl, pt, ru, sv, vi, zh-CN, zh-Hant
`zh-CN` will still work and is automatically mapped to `zh-Hans` for backwards compatibility.
You can also specify locales e.g. for the DateTime widget, e.g. en-AU, en-GB, etc. You can also specify locales e.g. for the DateTime widget, e.g. en-AU, en-GB, etc.

View File

@@ -14,7 +14,7 @@ services:
- 3000:3000 - 3000:3000
volumes: volumes:
- /path/to/config:/app/config # Make sure your local config directory exists - /path/to/config:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock:ro # (optional) For docker integrations - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations
environment: environment:
HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
``` ```
@@ -36,7 +36,7 @@ services:
- 3000:3000 - 3000:3000
volumes: volumes:
- /path/to/config:/app/config # Make sure your local config directory exists - /path/to/config:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock:ro # (optional) For docker integrations, see alternative methods - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations, see alternative methods
environment: environment:
HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
PUID: $PUID PUID: $PUID

View File

@@ -37,4 +37,4 @@ The value is a comma-separated (no spaces) list of allowed hosts (sometimes with
If you are seeing errors about host validation, check the homepage logs and ensure that the host exactly as output in the logs is in the `HOMEPAGE_ALLOWED_HOSTS` list. If you are seeing errors about host validation, check the homepage logs and ensure that the host exactly as output in the logs is in the `HOMEPAGE_ALLOWED_HOSTS` list.
This can be disabled by setting `HOMEPAGE_ALLOWED_HOSTS` to `*` but this is not recommended. Public deployments must rely on a reverse proxy (and/or VPN) that enforces authentication, TLS, and unexpected Host headers; the built-in host check is a best-effort guard for local setups and is not a substitute for edge protections. This can be disabled by setting `HOMEPAGE_ALLOWED_HOSTS` to `*` but this is not recommended.

View File

@@ -223,33 +223,13 @@ spec:
- name: homepage - name: homepage
image: "ghcr.io/gethomepage/homepage:latest" image: "ghcr.io/gethomepage/homepage:latest"
imagePullPolicy: Always imagePullPolicy: Always
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
runAsNonRoot: true
runAsUser: 1000
runAsGroup: 1000
seccompProfile:
type: RuntimeDefault
env: env:
- name: MY_POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: HOMEPAGE_ALLOWED_HOSTS - name: HOMEPAGE_ALLOWED_HOSTS
value: "$(MY_POD_IP):3000,gethomepage.dev" # See gethomepage.dev/installation/#homepage_allowed_hosts . Value before the comma is required for the k8s probe value: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
ports: ports:
- name: http - name: http
containerPort: 3000 containerPort: 3000
protocol: TCP protocol: TCP
livenessProbe:
httpGet:
path: /api/healthcheck
port: http
initialDelaySeconds: 5
periodSeconds: 15
volumeMounts: volumeMounts:
- mountPath: /app/config/custom.js - mountPath: /app/config/custom.js
name: homepage-config name: homepage-config

View File

@@ -104,7 +104,7 @@
body { body {
background-color: transparent !important; background-color: transparent !important;
background-image: url("https://raw.githubusercontent.com/gethomepage/homepage/main/docs/assets/blossom_valley_blur.jpg"); background-image: url("https://raw.githubusercontent.com/gethomepage/homepage/main/docs/assets/blossom_valley.jpg");
background-size: cover; background-size: cover;
background-attachment: fixed; background-attachment: fixed;
background-position: center; background-position: center;
@@ -119,6 +119,20 @@ body[data-md-color-scheme="default"] {
color: rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1);
} }
.blur-overlay {
z-index: -1;
position: fixed;
width: 100%;
height: 100%;
background: hsl(0deg 0% 0% / 10%);
backdrop-filter: blur(128px);
-webkit-backdrop-filter: blur(128px);
}
[data-md-color-scheme="default"] .blur-overlay {
background: hsla(0, 0%, 0%, 0);
}
.md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link, .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link,
.md-nav--secondary .md-nav__title { .md-nav--secondary .md-nav__title {
background: none; background: none;

View File

@@ -12,6 +12,7 @@ hide:
- Check config/logs/homepage.log, on docker simply e.g. `docker logs homepage`. This may provide some insight into the reason for an error. - Check config/logs/homepage.log, on docker simply e.g. `docker logs homepage`. This may provide some insight into the reason for an error.
- Check the browser error console, this can also sometimes provide useful information. - Check the browser error console, this can also sometimes provide useful information.
- Consider setting the `ENV` variable `LOG_LEVEL` to `debug`. - Consider setting the `ENV` variable `LOG_LEVEL` to `debug`.
- If certain widgets are failing when connecting to public APIs, consider [disabling IPv6](#disabling-ipv6).
## Service Widget Errors ## Service Widget Errors
@@ -66,3 +67,17 @@ All service widgets work essentially the same, that is, homepage makes a proxied
## Missing custom icons ## Missing custom icons
If, after correctly adding and mapping your custom icons via the [Icons](../configs/services.md#icons) instructions, you are still unable to see your icons please try recreating your container. If, after correctly adding and mapping your custom icons via the [Icons](../configs/services.md#icons) instructions, you are still unable to see your icons please try recreating your container.
## Disabling IPv6
If you are having issues with certain widgets that are unable to reach public APIs (e.g. weather), in certain setups you may need to disable IPv6. You can set the environment variable `HOMEPAGE_PROXY_DISABLE_IPV6` to `true` to disable IPv6 for the homepage proxy.
Alternatively, you can use the `sysctls` option in your docker-compose file to disable IPv6 for the homepage container completely:
```yaml
services:
homepage:
...
sysctls:
- net.ipv6.conf.all.disable_ipv6=1
```

View File

@@ -33,32 +33,6 @@ Once dependencies have been installed you can lint your code with
pnpm lint pnpm lint
``` ```
## Testing
Homepage uses [Vitest](https://vitest.dev/) for unit and component tests.
Run the test suite:
```bash
pnpm test
```
Run the test suite with coverage:
```bash
pnpm test:coverage
```
### What tests to include
- New or updated widgets should generally include a component test near the widget component (for example `src/widgets/<widget>/component.test.jsx`) that covers realistic behavior: loading/placeholder state, error state, and a representative "happy path" render.
- If you add or change a widget definition file (`src/widgets/<widget>/widget.js`), add/update its corresponding unit test (`src/widgets/<widget>/widget.test.js`) to cover the config/mapping behavior.
- If your widget requires a custom proxy (`src/widgets/<widget>/proxy.js`), add a proxy unit test (`src/widgets/<widget>/proxy.test.js`) that validates:
- request construction (URL, query params, headers/auth)
- response mapping (what the widget consumes)
- error pathways (upstream error, unexpected payloads)
- Avoid placing test files under `src/pages/**` (Next.js treats files there as routes). Page tests should live under `src/__tests__/pages/**`.
## Code formatting with pre-commit hooks ## Code formatting with pre-commit hooks
To ensure a consistent style and formatting across the project source, the project utilizes Git [`pre-commit`](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) hooks to perform some formatting and linting before a commit is allowed. To ensure a consistent style and formatting across the project source, the project utilizes Git [`pre-commit`](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) hooks to perform some formatting and linting before a commit is allowed.

View File

@@ -201,18 +201,3 @@ export default async function customProxyHandler(req, res, map) {
``` ```
Proxy handlers are a complex topic and require a good understanding of JavaScript and the Homepage codebase. If you are new to Homepage, we recommend using the built-in proxy handlers. Proxy handlers are a complex topic and require a good understanding of JavaScript and the Homepage codebase. If you are new to Homepage, we recommend using the built-in proxy handlers.
## Testing proxy handlers
Proxy handlers are a common source of regressions because they deal with authentication, request formatting, and sometimes odd upstream API behavior.
When you add a new proxy handler or custom widget proxy, include tests that focus on behavior:
- **Request construction:** the correct URL/path, query params, headers, and auth (and that secrets are not accidentally logged).
- **Response mapping:** the payload shape expected by the widget/component (including optional/missing fields).
- **Error handling:** upstream non-200s, invalid JSON, timeouts, and unexpected payloads should produce a predictable result.
Test locations:
- Shared handlers live in `src/utils/proxy/handlers/*.js` with tests alongside them (for example `src/utils/proxy/handlers/generic.test.js`).
- Widget-specific proxies live in `src/widgets/<widget>/proxy.js` with tests in `src/widgets/<widget>/proxy.test.js`.

View File

@@ -7,17 +7,13 @@ You can include all or some of the available resources. If you do not want to se
The disk path is the path reported by `df` (Mounted On), or the mount point of the disk. The disk path is the path reported by `df` (Mounted On), or the mount point of the disk.
!!! note
Any disk you wish to access must be mounted to your container as a volume.
The cpu and memory resource information are the container's usage while [glances](glances.md) displays statistics for the host machine on which it is installed. The cpu and memory resource information are the container's usage while [glances](glances.md) displays statistics for the host machine on which it is installed.
The resources widget primarily relies on a popular tool called [systeminformation](https://systeminformation.io). Thus, any limitiations of that software apply, for example, BRTFS RAID is not supported for the disk usage. In this case users may want to use the [glances widget](glances.md) instead. The resources widget primarily relies on a popular tool called [systeminformation](https://systeminformation.io). Thus, any limitiations of that software apply, for example, BRTFS RAID is not supported for the disk usage. In this case users may want to use the [glances widget](glances.md) instead.
!!! warning _Note: unfortunately, the package used for getting CPU temp ([systeminformation](https://systeminformation.io)) is not compatible with some setups and will not report any value(s) for CPU temp._
The package used for getting CPU temp ([systeminformation](https://systeminformation.io)) is not compatible with some setups and will not report any value(s) for CPU temp. **Any disk you wish to access must be mounted to your container as a volume.**
```yaml ```yaml
- resources: - resources:
@@ -79,10 +75,3 @@ You can additionally supply an optional `expanded` property set to true in order
``` ```
![194136533-c4238c82-4d67-41a4-b3c8-18bf26d33ac2](https://user-images.githubusercontent.com/3441425/194728642-a9885274-922b-4027-acf5-a746f58fdfce.png) ![194136533-c4238c82-4d67-41a4-b3c8-18bf26d33ac2](https://user-images.githubusercontent.com/3441425/194728642-a9885274-922b-4027-acf5-a746f58fdfce.png)
To monitor a named host network interface in Docker (for example `network: eno1`), mount host `/sys` (read-only):
```yaml
volumes:
- /sys:/sys:ro
```

View File

@@ -1,18 +0,0 @@
---
title: Arcane
description: Arcane Widget Configuration
---
Learn more about [Arcane](https://github.com/getarcaneapp/arcane).
**Allowed fields** (max 4): `running`, `stopped`, `total`, `images`, `images_used`, `images_unused`, `image_updates`.
**Default fields**: `running`, `stopped`, `total`, `image_updates`.
```yaml
widget:
type: arcane
url: http://localhost:3552
env: 0 # required, 0 is Arcane default local environment
key: your-api-key
fields: ["running", "stopped", "total", "image_updates"] # optional
```

View File

@@ -1,16 +0,0 @@
---
title: Booklore
description: Booklore Widget Configuration
---
Learn more about [Booklore](https://github.com/booklore-app/booklore).
The widget authenticates with your Booklore credentials to surface total libraries, books, and reading progress counts for your account.
```yaml
widget:
type: booklore
url: https://booklore.host.or.ip
username: username
password: password
```

View File

@@ -1,17 +0,0 @@
---
title: Dispatcharr
description: Dispatcharr Widget Configuration
---
Learn more about [Dispatcharr](https://github.com/Dispatcharr/Dispatcharr).
Allowed fields: `["channels", "streams"]`.
```yaml
widget:
type: dispatcharr
url: http://dispatcharr.host.or.ip
username: username
password: password
enableActiveStreams: true # optional, defaults to false
```

View File

@@ -1,20 +0,0 @@
---
title: Dockhand
description: Dockhand Widget Configuration
---
Learn more about [Dockhand](https://dockhand.pro/).
Note: The widget currently supports Dockhand's **local** authentication only.
**Allowed fields:** (max 4): `running`, `stopped`, `paused`, `total`, `cpu`, `memory`, `images`, `volumes`, `events_today`, `pending_updates`, `stacks`.
**Default fields:** `running`, `total`, `cpu`, `memory`.
```yaml
widget:
type: dockhand
url: http://localhost:3001
environment: local # optional: name or id; aggregates all when omitted
username: your-user # required for local auth
password: your-pass # required for local auth
```

View File

@@ -3,8 +3,6 @@ title: Gatus
description: Gatus Widget Configuration description: Gatus Widget Configuration
--- ---
Learn more about [Gatus](https://github.com/TwiN/gatus).
Allowed fields: `["up", "down", "uptime"]`. Allowed fields: `["up", "down", "uptime"]`.
```yaml ```yaml

View File

@@ -9,7 +9,6 @@ You can also find a list of all available service widgets in the sidebar navigat
- [Adguard Home](adguard-home.md) - [Adguard Home](adguard-home.md)
- [APC UPS](apcups.md) - [APC UPS](apcups.md)
- [Arcane](arcane.md)
- [ArgoCD](argocd.md) - [ArgoCD](argocd.md)
- [Atsumeru](atsumeru.md) - [Atsumeru](atsumeru.md)
- [Audiobookshelf](audiobookshelf.md) - [Audiobookshelf](audiobookshelf.md)
@@ -18,7 +17,6 @@ You can also find a list of all available service widgets in the sidebar navigat
- [Azure DevOps](azuredevops.md) - [Azure DevOps](azuredevops.md)
- [Backrest](backrest.md) - [Backrest](backrest.md)
- [Bazarr](bazarr.md) - [Bazarr](bazarr.md)
- [Booklore](booklore.md)
- [Beszel](beszel.md) - [Beszel](beszel.md)
- [Caddy](caddy.md) - [Caddy](caddy.md)
- [Calendar](calendar.md) - [Calendar](calendar.md)
@@ -33,8 +31,6 @@ You can also find a list of all available service widgets in the sidebar navigat
- [Deluge](deluge.md) - [Deluge](deluge.md)
- [DeveLanCacheUI](develancacheui.md) - [DeveLanCacheUI](develancacheui.md)
- [DiskStation](diskstation.md) - [DiskStation](diskstation.md)
- [Dispatcharr](dispatcharr.md)
- [Dockhand](dockhand.md)
- [DownloadStation](downloadstation.md) - [DownloadStation](downloadstation.md)
- [Emby](emby.md) - [Emby](emby.md)
- [ESPHome](esphome.md) - [ESPHome](esphome.md)
@@ -67,7 +63,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [Jackett](jackett.md) - [Jackett](jackett.md)
- [JDownloader](jdownloader.md) - [JDownloader](jdownloader.md)
- [Jellyfin](jellyfin.md) - [Jellyfin](jellyfin.md)
- [Seerr](seerr.md) - [Jellyseerr](jellyseerr.md)
- [Jellystat](jellystat.md) - [Jellystat](jellystat.md)
- [Kavita](kavita.md) - [Kavita](kavita.md)
- [Komga](komga.md) - [Komga](komga.md)
@@ -101,6 +97,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [OpenMediaVault](openmediavault.md) - [OpenMediaVault](openmediavault.md)
- [OpenWRT](openwrt.md) - [OpenWRT](openwrt.md)
- [OPNsense](opnsense.md) - [OPNsense](opnsense.md)
- [Overseerr](overseerr.md)
- [PaperlessNGX](paperlessngx.md) - [PaperlessNGX](paperlessngx.md)
- [Peanut](peanut.md) - [Peanut](peanut.md)
- [pfSense](pfsense.md) - [pfSense](pfsense.md)

View File

@@ -5,21 +5,15 @@ description: Jellyfin Widget Configuration
Learn more about [Jellyfin](https://github.com/jellyfin/jellyfin). Learn more about [Jellyfin](https://github.com/jellyfin/jellyfin).
You can create an API key from inside the Jellyfin Administration Dashboard under `Advanced > API Keys`. You can create an API key from inside Jellyfin at `Settings > Advanced > Api Keys`.
As of v0.6.11 the widget supports fields `["movies", "series", "episodes", "songs"]`. These blocks are disabled by default but can be enabled with the `enableBlocks` option, and the "Now Playing" feature (enabled by default) can be disabled with the `enableNowPlaying` option. As of v0.6.11 the widget supports fields `["movies", "series", "episodes", "songs"]`. These blocks are disabled by default but can be enabled with the `enableBlocks` option, and the "Now Playing" feature (enabled by default) can be disabled with the `enableNowPlaying` option.
| Jellyfin Version | Homepage Widget Version |
| ---------------- | ----------------------- |
| < 10.12 | 1 (default) |
| >= 10.12 | 2 |
```yaml ```yaml
widget: widget:
type: jellyfin type: jellyfin
url: http://jellyfin.host.or.ip:port url: http://jellyfin.host.or.ip
key: apikeyapikeyapikeyapikeyapikey key: apikeyapikeyapikeyapikeyapikey
version: 2 # optional, default is 1
enableBlocks: true # optional, defaults to false enableBlocks: true # optional, defaults to false
enableNowPlaying: true # optional, defaults to true enableNowPlaying: true # optional, defaults to true
enableUser: true # optional, defaults to false enableUser: true # optional, defaults to false

View File

@@ -0,0 +1,18 @@
---
title: Jellyseerr
description: Jellyseerr Widget Configuration
---
Learn more about [Jellyseerr](https://github.com/Fallenbagel/jellyseerr).
Find your API key under `Settings > General > API Key`.
Allowed fields: `["pending", "approved", "available", "issues"]`.
Default fields: `["pending", "approved", "available"]`.
```yaml
widget:
type: jellyseerr
url: http://jellyseerr.host.or.ip
key: apikeyapikeyapikeyapikeyapikey
```

View File

@@ -9,17 +9,11 @@ _Note that the project was renamed from PiAlert to NetAlertX._
Allowed fields: `["total", "connected", "new_devices", "down_alerts"]`. Allowed fields: `["total", "connected", "new_devices", "down_alerts"]`.
Provide the `API_TOKEN` (f.k.a. `SYNC_api_token`) as the `key` in your config. If you have enabled a password on your NetAlertX instance, you will need to provide the `SYNC_api_token` as the `key` in your config.
| NetAlertX Version | Homepage Widget Version |
| ----------------- | ----------------------- |
| < v26.1.17 | 1 (default) |
| > v26.1.17 | 2 |
```yaml ```yaml
widget: widget:
type: netalertx type: netalertx
url: http://ip:port # use backend port for widget version 2+ url: http://ip:port
key: yournetalertxapitoken key: netalertxsyncapitoken # optional, only if password is enabled
version: 2 # optional, default is 1
``` ```

View File

@@ -0,0 +1,17 @@
---
title: Overseerr
description: Overseerr Widget Configuration
---
Learn more about [Overseerr](https://github.com/sct/overseerr).
Find your API key under `Settings > General`.
Allowed fields: `["pending", "approved", "available", "processing"]`.
```yaml
widget:
type: overseerr
url: http://overseerr.host.or.ip
key: apikeyapikeyapikeyapikeyapikey
```

View File

@@ -1,29 +0,0 @@
---
title: Pangolin
description: Pangolin Widget Configuration
---
Learn more about [Pangolin](https://github.com/fosrl/pangolin).
This widget shows sites (online/total), resources (healthy/total), targets (healthy/total), and traffic statistics for a Pangolin organization. A resource is considered healthy if at least one of its targets is healthy, or if it has no targets.
Allowed fields: `["sites", "resources", "targets", "traffic", "in", "out"]` (maximum of 4).
```yaml
widget:
type: pangolin
url: https://api.pangolin.net
key: your-api-key
org: your-org-id
```
Find your organization ID in the URL when logged in (e.g., `https://app.pangolin.net/{org-id}/...`).
## API Key Setup
Create an API key with the following permissions:
- **List Sites**
- **List Resources**
**Self-Hosted:** Enable the [Integration API](https://docs.pangolin.net/self-host/advanced/integration-api) in your Pangolin configuration before creating the key.

View File

@@ -12,7 +12,7 @@ Allowed fields: no configurable fields for this widget.
```yaml ```yaml
widget: widget:
type: tautulli type: tautulli
url: http://tautulli.host.or.ip:port url: http://tautulli.host.or.ip
key: apikeyapikeyapikeyapikeyapikey key: apikeyapikeyapikeyapikeyapikey
enableUser: true # optional, defaults to false enableUser: true # optional, defaults to false
showEpisodeNumber: true # optional, defaults to false showEpisodeNumber: true # optional, defaults to false

View File

@@ -1,20 +0,0 @@
---
title: Seerr Widget
description: Seerr Widget Configuration
---
Learn more about [Seerr](https://github.com/seerr-team/seerr).
Find your API key under `Settings > General > API Key`.
_Jellyseerr and Overseerr merged into Seerr. Use `type: seerr` (legacy `type: jellyseerr` and `type: overseerr` are aliased)._
Allowed fields: `["pending", "approved", "available", "completed", "processing", "issues"]`.
Default fields: `["pending", "approved", "completed"]`.
```yaml
widget:
type: seerr
url: http://seerr.host.or.ip
key: apikeyapikeyapikeyapikeyapikey
```

View File

@@ -1,15 +0,0 @@
---
title: SparkyFitness
description: SparkyFitness Widget Configuration
---
Learn more about [SparkyFitness](https://github.com/CodeWithCJ/SparkyFitness).
Allowed fields: `["eaten", "burned", "remaining", "steps"]`.
```yaml
widget:
type: sparkyfitness
url: http://sparkyfitness.host.or.ip
key: apikeyapikeyapikeyapikeyapikey
```

View File

@@ -1,21 +0,0 @@
---
title: Tracearr
description: Tracearr Widget Configuration
---
Learn more about [Tracearr](https://www.tracearr.com/).
Provides detailed information about currently active streams across multiple servers.
Allowed fields (for summary view): `["streams", "transcodes", "directplay", "bitrate"]`.
```yaml
widget:
type: tracearr
url: http://tracearr.host.or.ip:3000
key: apikeyapikeyapikeyapikeyapikey
view: both # optional, "summary", "details", or "both", defaults to "details"
enableUser: true # optional, defaults to false
showEpisodeNumber: true # optional, defaults to false
expandOneStreamToTwoRows: false # optional, defaults to true
```

View File

@@ -5,11 +5,6 @@ description: TrueNas Scale Widget Configuration
Learn more about [TrueNas](https://www.truenas.com/). Learn more about [TrueNas](https://www.truenas.com/).
| TrueNAS Version | Homepage widget version |
| ----------------------- | ----------------------- |
| < 26.04 (REST API) | 1 (default) |
| > 25.04 (Websocket API) | 2 |
Allowed fields: `["load", "uptime", "alerts"]`. Allowed fields: `["load", "uptime", "alerts"]`.
To create an API Key, follow [the official TrueNAS documentation](https://www.truenas.com/docs/scale/scaletutorials/toptoolbar/managingapikeys/). To create an API Key, follow [the official TrueNAS documentation](https://www.truenas.com/docs/scale/scaletutorials/toptoolbar/managingapikeys/).
@@ -22,7 +17,6 @@ To use the `enablePools` option with TrueNAS Core, the `nasType` parameter is re
widget: widget:
type: truenas type: truenas
url: http://truenas.host.or.ip url: http://truenas.host.or.ip
version: 2 # optional, defaults to 1
username: user # not required if using api key username: user # not required if using api key
password: pass # not required if using api key password: pass # not required if using api key
key: yourtruenasapikey # not required if using username / password key: yourtruenasapikey # not required if using username / password

View File

@@ -1,24 +0,0 @@
---
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
```
!!! hint
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.

View File

@@ -9,16 +9,10 @@ Allowed fields: `["projects", "tasks7d", "tasksOverdue", "tasksInProgress"]`.
A list of the next 5 tasks ordered by due date is disabled by default, but can be enabled with the `enableTaskList` option. A list of the next 5 tasks ordered by due date is disabled by default, but can be enabled with the `enableTaskList` option.
| Vikunja Version | Homepage Widget Version |
| --------------- | ----------------------- |
| < v1.0.0-rc4 | 1 (default) |
| >= v1.0.0-rc4 | 2 |
```yaml ```yaml
widget: widget:
type: vikunja type: vikunja
url: http[s]://vikunja.host.or.ip[:port] url: http[s]://vikunja.host.or.ip[:port]
key: vikunjaapikey key: vikunjaapikey
enableTaskList: true # optional, defaults to false enableTaskList: true # optional, defaults to false
version: 2 # optional, defaults to 1
``` ```

View File

@@ -1,78 +0,0 @@
import path from "node:path";
import { fileURLToPath } from "node:url";
import { fixupConfigRules } from "@eslint/compat";
import { FlatCompat } from "@eslint/eslintrc";
import js from "@eslint/js";
import prettier from "eslint-plugin-prettier";
import { defineConfig, globalIgnores } from "eslint/config";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all,
});
export default defineConfig([
{
extends: fixupConfigRules(compat.extends("next/core-web-vitals", "prettier", "plugin:react-hooks/recommended")),
plugins: {
prettier,
},
languageOptions: {
ecmaVersion: 6,
sourceType: "module",
parserOptions: {
ecmaFeatures: {
modules: true,
},
},
},
settings: {
"import/resolver": {
node: {
paths: ["src"],
},
},
},
rules: {
"import/no-cycle": [
"error",
{
maxDepth: 1,
},
],
"import/order": [
"error",
{
"newlines-between": "always",
},
],
"no-else-return": [
"error",
{
allowElseIf: true,
},
],
},
},
// Vitest tests often intentionally place imports after `vi.mock(...)` to ensure
// modules under test see the mocked dependencies. `import/order` can't safely
// auto-fix those cases, so disable it for test files.
{
files: ["src/**/*.test.{js,jsx}", "src/**/*.spec.{js,jsx}"],
rules: {
"import/order": "off",
},
},
globalIgnores(["./config/", "./coverage/", "./.venv/", "./.next/", "./site/"]),
]);

View File

@@ -20,13 +20,13 @@ helm install my-release jameswynn/homepage
Set the `mode` in the `kubernetes.yaml` to `cluster`. Set the `mode` in the `kubernetes.yaml` to `cluster`.
```yaml ```yaml
mode: cluster mode: default
``` ```
To enable Kubernetes gateway-api compatibility, set `gateway` to `true`. To enable Kubernetes gateway-api compatibility, set `route` to `gateway`.
```yaml ```yaml
gateway: true route: gateway
``` ```
## Widgets ## Widgets

View File

@@ -33,7 +33,6 @@ nav:
- widgets/services/index.md - widgets/services/index.md
- widgets/services/adguard-home.md - widgets/services/adguard-home.md
- widgets/services/apcups.md - widgets/services/apcups.md
- widgets/services/arcane.md
- widgets/services/argocd.md - widgets/services/argocd.md
- widgets/services/atsumeru.md - widgets/services/atsumeru.md
- widgets/services/audiobookshelf.md - widgets/services/audiobookshelf.md
@@ -42,7 +41,6 @@ nav:
- widgets/services/azuredevops.md - widgets/services/azuredevops.md
- widgets/services/backrest.md - widgets/services/backrest.md
- widgets/services/bazarr.md - widgets/services/bazarr.md
- widgets/services/booklore.md
- widgets/services/beszel.md - widgets/services/beszel.md
- widgets/services/caddy.md - widgets/services/caddy.md
- widgets/services/calendar.md - widgets/services/calendar.md
@@ -57,8 +55,6 @@ nav:
- widgets/services/deluge.md - widgets/services/deluge.md
- widgets/services/develancacheui.md - widgets/services/develancacheui.md
- widgets/services/diskstation.md - widgets/services/diskstation.md
- widgets/services/dispatcharr.md
- widgets/services/dockhand.md
- widgets/services/downloadstation.md - widgets/services/downloadstation.md
- widgets/services/emby.md - widgets/services/emby.md
- widgets/services/esphome.md - widgets/services/esphome.md
@@ -91,6 +87,7 @@ nav:
- widgets/services/jackett.md - widgets/services/jackett.md
- widgets/services/jdownloader.md - widgets/services/jdownloader.md
- widgets/services/jellyfin.md - widgets/services/jellyfin.md
- widgets/services/jellyseerr.md
- widgets/services/jellystat.md - widgets/services/jellystat.md
- widgets/services/kavita.md - widgets/services/kavita.md
- widgets/services/komga.md - widgets/services/komga.md
@@ -124,7 +121,7 @@ nav:
- widgets/services/openmediavault.md - widgets/services/openmediavault.md
- widgets/services/opnsense.md - widgets/services/opnsense.md
- widgets/services/openwrt.md - widgets/services/openwrt.md
- widgets/services/pangolin.md - widgets/services/overseerr.md
- widgets/services/paperlessngx.md - widgets/services/paperlessngx.md
- widgets/services/peanut.md - widgets/services/peanut.md
- widgets/services/pfsense.md - widgets/services/pfsense.md
@@ -149,10 +146,8 @@ nav:
- widgets/services/rutorrent.md - widgets/services/rutorrent.md
- widgets/services/sabnzbd.md - widgets/services/sabnzbd.md
- widgets/services/scrutiny.md - widgets/services/scrutiny.md
- widgets/services/seerr.md
- widgets/services/slskd.md - widgets/services/slskd.md
- widgets/services/sonarr.md - widgets/services/sonarr.md
- widgets/services/sparkyfitness.md
- widgets/services/speedtest-tracker.md - widgets/services/speedtest-tracker.md
- widgets/services/spoolman.md - widgets/services/spoolman.md
- widgets/services/stash.md - widgets/services/stash.md
@@ -165,13 +160,11 @@ nav:
- widgets/services/technitium.md - widgets/services/technitium.md
- widgets/services/tdarr.md - widgets/services/tdarr.md
- widgets/services/traefik.md - widgets/services/traefik.md
- widgets/services/tracearr.md
- widgets/services/transmission.md - widgets/services/transmission.md
- widgets/services/trilium.md - widgets/services/trilium.md
- 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

View File

@@ -1,5 +1,6 @@
// prettyBytes taken from https://github.com/sindresorhus/pretty-bytes // prettyBytes taken from https://github.com/sindresorhus/pretty-bytes
/* eslint-disable no-param-reassign */
const BYTE_UNITS = ["B", "kB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"]; const BYTE_UNITS = ["B", "kB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
const BIBYTE_UNITS = ["B", "kiB", "MiB", "GiB", "TiB", "PiB", "EiB", "ZiB", "YiB"]; const BIBYTE_UNITS = ["B", "kiB", "MiB", "GiB", "TiB", "PiB", "EiB", "ZiB", "YiB"];
@@ -36,6 +37,7 @@ function prettyBytes(number, options) {
...options, ...options,
}; };
// eslint-disable-next-line no-nested-ternary
const UNITS = options.bits ? (options.binary ? BIBIT_UNITS : BIT_UNITS) : options.binary ? BIBYTE_UNITS : BYTE_UNITS; const UNITS = options.bits ? (options.binary ? BIBIT_UNITS : BIT_UNITS) : options.binary ? BIBYTE_UNITS : BYTE_UNITS;
if (options.signed && number === 0) { if (options.signed && number === 0) {
@@ -43,7 +45,7 @@ function prettyBytes(number, options) {
} }
const isNegative = number < 0; const isNegative = number < 0;
// eslint-disable-next-line no-nested-ternary
const prefix = isNegative ? "-" : options.signed ? "+" : ""; const prefix = isNegative ? "-" : options.signed ? "+" : "";
if (isNegative) { if (isNegative) {

View File

@@ -5,12 +5,7 @@ const nextConfig = {
reactStrictMode: true, reactStrictMode: true,
output: "standalone", output: "standalone",
images: { images: {
remotePatterns: [ domains: ["cdn.jsdelivr.net"],
{
protocol: "https",
hostname: "cdn.jsdelivr.net",
},
],
unoptimized: true, unoptimized: true,
}, },
i18n, i18n,

View File

@@ -1,16 +1,13 @@
{ {
"name": "homepage", "name": "homepage",
"version": "1.10.1", "version": "1.7.0",
"private": true, "private": true,
"scripts": { "scripts": {
"preinstall": "npx only-allow pnpm", "preinstall": "npx only-allow pnpm",
"dev": "next dev", "dev": "next dev",
"build": "next build --webpack", "build": "next build",
"start": "next start", "start": "next start",
"lint": "eslint .", "lint": "next lint",
"test": "vitest run",
"test:coverage": "vitest run --coverage",
"test:watch": "vitest",
"telemetry": "next telemetry disable" "telemetry": "next telemetry disable"
}, },
"dependencies": { "dependencies": {
@@ -21,63 +18,53 @@
"dockerode": "^4.0.7", "dockerode": "^4.0.7",
"follow-redirects": "^1.15.11", "follow-redirects": "^1.15.11",
"gamedig": "^5.3.2", "gamedig": "^5.3.2",
"i18next": "^25.8.0", "i18next": "^25.5.3",
"ical.js": "^2.2.1", "ical.js": "^2.1.0",
"js-yaml": "^4.1.1", "js-yaml": "^4.1.0",
"json-rpc-2.0": "^1.7.0", "json-rpc-2.0": "^1.7.0",
"luxon": "^3.6.1", "luxon": "^3.6.1",
"memory-cache": "^0.2.0", "memory-cache": "^0.2.0",
"minecraftstatuspinger": "^1.2.2", "minecraftstatuspinger": "^1.2.2",
"next": "^16.1.7", "next": "^15.5.2",
"next-i18next": "^15.4.3", "next-i18next": "^12.1.0",
"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.1",
"react": "^19.2.4", "react": "^18.3.1",
"react-dom": "^19.2.4", "react-dom": "^18.3.1",
"react-i18next": "^15.5.3", "react-i18next": "^15.5.3",
"react-icons": "^5.6.0", "react-icons": "^5.4.0",
"recharts": "^3.1.2", "recharts": "^3.1.2",
"swr": "^2.4.1", "swr": "^2.3.3",
"systeminformation": "^5.30.8", "systeminformation": "^5.27.7",
"tough-cookie": "^6.0.0", "tough-cookie": "^6.0.0",
"urbackup-server-api": "^0.92.2", "urbackup-server-api": "^0.8.9",
"winston": "^3.19.0", "winston": "^3.17.0",
"ws": "^8.18.3",
"xml-js": "^1.6.11" "xml-js": "^1.6.11"
}, },
"devDependencies": { "devDependencies": {
"@eslint/compat": "^2.0.2",
"@eslint/eslintrc": "^3.3.3",
"@eslint/js": "^9.39.2",
"@tailwindcss/forms": "^0.5.10", "@tailwindcss/forms": "^0.5.10",
"@tailwindcss/postcss": "^4.1.18", "@tailwindcss/postcss": "^4.1.14",
"@testing-library/jest-dom": "^6.8.0",
"@testing-library/react": "^16.3.0",
"@vitest/coverage-v8": "^3.2.4",
"eslint": "^9.25.1", "eslint": "^9.25.1",
"eslint-config-next": "^15.5.11", "eslint-config-next": "^15.2.4",
"eslint-config-prettier": "^10.1.8", "eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.32.0", "eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-prettier": "^5.5.5", "eslint-plugin-prettier": "^5.5.4",
"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",
"postcss": "^8.5.6", "postcss": "^8.5.6",
"prettier": "^3.8.1", "prettier": "^3.6.2",
"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.0.9",
"typescript": "^5.7.3", "typescript": "^5.7.3"
"vitest": "^3.2.4"
}, },
"optionalDependencies": { "optionalDependencies": {
"osx-temperature-sensor": "^1.0.8" "osx-temperature-sensor": "^1.0.8"
}, },
"pnpm": { "pnpm": {
"onlyBuiltDependencies": [ "onlyBuiltDependencies": [
"@tailwindcss/oxide",
"osx-temperature-sensor", "osx-temperature-sensor",
"sharp" "sharp"
] ]

2975
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -66,11 +66,6 @@
"wait": "Wag asseblief", "wait": "Wag asseblief",
"empty_data": "Substelsel status onbekend" "empty_data": "Substelsel status onbekend"
}, },
"unifi_drive": {
"healthy": "Healthy",
"degraded": "Degraded",
"no_data": "No storage data available"
},
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
@@ -112,16 +107,6 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Liedjies" "songs": "Liedjies"
}, },
"jellyfin": {
"playing": "Speel",
"transcoding": "Transkodering",
"bitrate": "Bistempo",
"no_active": "Geen Aktiewe Strome",
"movies": "Movies",
"series": "Reekse",
"episodes": "Episode",
"songs": "Liedjies"
},
"esphome": { "esphome": {
"offline": "Vanlyn af", "offline": "Vanlyn af",
"offline_alt": "Vanlyn af", "offline_alt": "Vanlyn af",
@@ -189,13 +174,6 @@
"no_active": "Geen aktiewe strome nie", "no_active": "Geen aktiewe strome nie",
"plex_connection_error": "Gaan Plex-verbinding Na" "plex_connection_error": "Gaan Plex-verbinding Na"
}, },
"tracearr": {
"no_active": "Geen Aktiewe Strome",
"streams": "Uitsendings",
"transcodes": "Transkodering",
"directplay": "Direkte Speel",
"bitrate": "Bistempo"
},
"omada": { "omada": {
"connectedAp": "Gekoppelde APs", "connectedAp": "Gekoppelde APs",
"activeUser": "Aktiewe toestelle", "activeUser": "Aktiewe toestelle",
@@ -294,14 +272,18 @@
"approved": "Goedgekeur", "approved": "Goedgekeur",
"available": "Beskikbaar" "available": "Beskikbaar"
}, },
"seerr": { "jellyseerr": {
"pending": "Afwagtend", "pending": "Afwagtend",
"approved": "Goedgekeur", "approved": "Goedgekeur",
"available": "Beskikbaar", "available": "Beskikbaar",
"completed": "Afgehandel",
"processing": "Verwerking",
"issues": "Oop Kwessies" "issues": "Oop Kwessies"
}, },
"overseerr": {
"pending": "Afwagtend",
"processing": "Verwerking",
"approved": "Goedgekeur",
"available": "Beskikbaar"
},
"netalertx": { "netalertx": {
"total": "Totaal", "total": "Totaal",
"connected": "Gekoppel", "connected": "Gekoppel",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Op", "up": "Op",
"pending": "Afwagtend", "pending": "Afwagtend",
"down": "Af", "down": "Af"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Nuut", "new": "Nuut",
@@ -618,15 +599,6 @@
"inbox": "Inmandjie", "inbox": "Inmandjie",
"total": "Totaal" "total": "Totaal"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Bronne",
"targets": "Teikens",
"traffic": "Verkeer",
"in": "In",
"out": "Uit"
},
"peanut": { "peanut": {
"battery_charge": "Batterylading", "battery_charge": "Batterylading",
"ups_load": "SVE-lading", "ups_load": "SVE-lading",
@@ -723,10 +695,6 @@
"uptime": "Optyd", "uptime": "Optyd",
"volumeAvailable": "Beskikbaar" "volumeAvailable": "Beskikbaar"
}, },
"dispatcharr": {
"channels": "Kanale",
"streams": "Uitsendings"
},
"mylar": { "mylar": {
"series": "Reekse", "series": "Reekse",
"issues": "Kwessies", "issues": "Kwessies",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Vandag", "gross_percent_today": "Vandag",
"gross_percent_1y": "Een jaar", "gross_percent_1y": "Een jaar",
"gross_percent_max": "Alle tyd", "gross_percent_max": "Alle tyd"
"net_worth": "Netto Waarde"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podsendinge", "podcasts": "Podsendinge",
@@ -815,12 +782,6 @@
"categories": "Kategorieë", "categories": "Kategorieë",
"series": "Reekse" "series": "Reekse"
}, },
"booklore": {
"libraries": "Biblioteke",
"books": "Boeke",
"reading": "Lees",
"finished": "Klaar"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Tou", "downloadCount": "Tou",
"downloadBytesRemaining": "Oorblywende", "downloadBytesRemaining": "Oorblywende",
@@ -1158,32 +1119,5 @@
"songs": "Liedjies", "songs": "Liedjies",
"time": "Tyd", "time": "Tyd",
"artists": "Kunstenaars" "artists": "Kunstenaars"
},
"arcane": {
"containers": "Houers",
"images": "Beelde",
"image_updates": "Beeldopdaterings",
"images_unused": "Ongebruik",
"environment_required": "Omgewings-ID Vereis"
},
"dockhand": {
"running": "Lopend",
"stopped": "Gestop",
"cpu": "SVE",
"memory": "Geheue",
"images": "Beelde",
"volumes": "Volumes",
"events_today": "Vandag se byeenkomste",
"pending_updates": "Hangende opdaterings",
"stacks": "Stapels",
"paused": "Onderbreek",
"total": "Totaal",
"environment_not_found": "Omgewing Nie Gevind Nie"
},
"sparkyfitness": {
"eaten": "Geëet",
"burned": "Verbrand",
"remaining": "Oorblywende",
"steps": "Stappe"
} }
} }

View File

@@ -66,11 +66,6 @@
"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": "ارسال",
@@ -112,16 +107,6 @@
"episodes": "حلقات", "episodes": "حلقات",
"songs": "أغاني" "songs": "أغاني"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "تحقق من الاتصال بـ Plex" "plex_connection_error": "تحقق من الاتصال بـ Plex"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "المتصلة APs", "connectedAp": "المتصلة APs",
"activeUser": "الأجهزة النشطة", "activeUser": "الأجهزة النشطة",
@@ -294,14 +272,18 @@
"approved": "مصدق", "approved": "مصدق",
"available": "متاح" "available": "متاح"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "معالجة",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "جديد(ة)", "new": "جديد(ة)",
@@ -618,15 +599,6 @@
"inbox": "صندوق الوارد", "inbox": "صندوق الوارد",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "شحن البطارية", "battery_charge": "شحن البطارية",
"ups_load": "حمل UPS", "ups_load": "حمل UPS",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "المُشكِلات", "issues": "المُشكِلات",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "سنة", "gross_percent_1y": "سنة",
"gross_percent_max": "كل الوقت", "gross_percent_max": "كل الوقت"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "بودكاست", "podcasts": "بودكاست",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -63,14 +63,9 @@
"wlan_users": "WLAN Потребители", "wlan_users": "WLAN Потребители",
"up": "UP", "up": "UP",
"down": "DOWN", "down": "DOWN",
"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": "ИЗ",
@@ -88,7 +83,7 @@
"partial": "Частично" "partial": "Частично"
}, },
"ping": { "ping": {
"error": "Грешка", "error": "Error",
"ping": "Пинг", "ping": "Пинг",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
@@ -96,11 +91,11 @@
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "HTTP статус", "http_status": "HTTP статус",
"error": "Грешка", "error": "Error",
"response": "Отговор", "response": "Отговор",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
"not_available": "Не е налично" "not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Възпроизвежда", "playing": "Възпроизвежда",
@@ -112,21 +107,11 @@
"episodes": "Епизоди", "episodes": "Епизоди",
"songs": "Песни" "songs": "Песни"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
"online": "Онлайн", "online": "Онлайн",
"total": "Общо", "total": "Total",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
@@ -148,7 +133,7 @@
"unread": "Непрочетени" "unread": "Непрочетени"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "Статус", "connectionStatus": "Status",
"connectionStatusUnconfigured": "Неконфигуриран", "connectionStatusUnconfigured": "Неконфигуриран",
"connectionStatusConnecting": "Свързване", "connectionStatusConnecting": "Свързване",
"connectionStatusAuthenticating": "Удостоверяване", "connectionStatusAuthenticating": "Удостоверяване",
@@ -156,7 +141,7 @@
"connectionStatusDisconnecting": "Прекъсване на връзката", "connectionStatusDisconnecting": "Прекъсване на връзката",
"connectionStatusDisconnected": "Не е свързан", "connectionStatusDisconnected": "Не е свързан",
"connectionStatusConnected": "Свързан", "connectionStatusConnected": "Свързан",
"uptime": "Време на работа", "uptime": "Uptime",
"maxDown": "Макс сваляне", "maxDown": "Макс сваляне",
"maxUp": "Макс качване", "maxUp": "Макс качване",
"down": "Down", "down": "Down",
@@ -185,16 +170,9 @@
"tautulli": { "tautulli": {
"playing": "Playing", "playing": "Playing",
"transcoding": "Transcoding", "transcoding": "Transcoding",
"bitrate": "Битрейт", "bitrate": "Bitrate",
"no_active": "Няма активни потоци",
"plex_connection_error": "Провери връзка с Plex"
},
"tracearr": {
"no_active": "No Active Streams", "no_active": "No Active Streams",
"streams": "Streams", "plex_connection_error": "Провери връзка с Plex"
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
}, },
"omada": { "omada": {
"connectedAp": "Свързани точки", "connectedAp": "Свързани точки",
@@ -211,7 +189,7 @@
"plex": { "plex": {
"streams": "Активни Потоци", "streams": "Активни Потоци",
"albums": "Албуми", "albums": "Албуми",
"movies": "Филми", "movies": "Movies",
"tv": "Сериали" "tv": "Сериали"
}, },
"sabnzbd": { "sabnzbd": {
@@ -294,14 +272,18 @@
"approved": "Одобрен", "approved": "Одобрен",
"available": "Наличен" "available": "Наличен"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -380,8 +362,8 @@
}, },
"trilium": { "trilium": {
"version": "Version", "version": "Version",
"notesCount": "Бележки", "notesCount": "Notes",
"dbSize": "Размер на базата данни", "dbSize": "Database Size",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"navidrome": { "navidrome": {
@@ -391,7 +373,7 @@
"npm": { "npm": {
"enabled": "Активирано", "enabled": "Активирано",
"disabled": "Деактивирано", "disabled": "Деактивирано",
"total": "Общо" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Настрой за следене една или повече крипто валути", "configure": "Настрой за следене една или повече крипто валути",
@@ -402,7 +384,7 @@
}, },
"gotify": { "gotify": {
"apps": "Приложения", "apps": "Приложения",
"clients": "Клиенти", "clients": "Clients",
"messages": "Съобщения" "messages": "Съобщения"
}, },
"prowlarr": { "prowlarr": {
@@ -423,7 +405,7 @@
"transferRate": "Rate" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Потребители", "user_count": "Users",
"status_count": "Posts", "status_count": "Posts",
"domain_count": "Domains" "domain_count": "Domains"
}, },
@@ -434,17 +416,17 @@
}, },
"minecraft": { "minecraft": {
"players": "Играчи", "players": "Играчи",
"version": "Версия", "version": "Version",
"status": "Статус", "status": "Status",
"up": "Онлайн", "up": "Online",
"down": "Офлайн" "down": "Offline"
}, },
"miniflux": { "miniflux": {
"read": "Read", "read": "Read",
"unread": "Unread" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Потребители", "users": "Users",
"loginsLast24H": "Logins (24h)", "loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)" "failedLoginsLast24H": "Failed Logins (24h)"
}, },
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Нови", "new": "Нови",
@@ -618,15 +599,6 @@
"inbox": "Входящи", "inbox": "Входящи",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Заряд на батерията", "battery_charge": "Заряд на батерията",
"ups_load": "Натоварване на UPS", "ups_load": "Натоварване на UPS",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Издания", "issues": "Издания",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Една година", "gross_percent_1y": "Една година",
"gross_percent_max": "All time", "gross_percent_max": "All time"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Подкасти", "podcasts": "Подкасти",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -61,16 +61,11 @@
"wlan_devices": "Dispositius WLAN", "wlan_devices": "Dispositius WLAN",
"lan_users": "Usuaris LAN", "lan_users": "Usuaris LAN",
"wlan_users": "Usuaris WLAN", "wlan_users": "Usuaris WLAN",
"up": "ACTIU", "up": "UP",
"down": "INACTIU", "down": "INACTIU",
"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",
@@ -98,8 +93,8 @@
"http_status": "Estat HTTP", "http_status": "Estat HTTP",
"error": "Error", "error": "Error",
"response": "Resposta", "response": "Resposta",
"down": "Inactiu", "down": "Down",
"up": "Actiu", "up": "Up",
"not_available": "No disponible" "not_available": "No disponible"
}, },
"emby": { "emby": {
@@ -112,22 +107,12 @@
"episodes": "Episodis", "episodes": "Episodis",
"songs": "Cançons" "songs": "Cançons"
}, },
"jellyfin": {
"playing": "Reproduïnt",
"transcoding": "Transcodificant",
"bitrate": "Taxa de bits",
"no_active": "Sense reproduccions actives",
"movies": "Pel·lícules",
"series": "Sèries",
"episodes": "Episodis",
"songs": "Cançons"
},
"esphome": { "esphome": {
"offline": "Desconnectat", "offline": "Offline",
"offline_alt": "Desconnectat", "offline_alt": "Offline",
"online": "En línia", "online": "En línia",
"total": "Total", "total": "Total",
"unknown": "Desconegut" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
"pv_power": "Producció", "pv_power": "Producció",
@@ -148,7 +133,7 @@
"unread": "Sense llegir" "unread": "Sense llegir"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "Estat", "connectionStatus": "Status",
"connectionStatusUnconfigured": "Sense configurar", "connectionStatusUnconfigured": "Sense configurar",
"connectionStatusConnecting": "Connectant", "connectionStatusConnecting": "Connectant",
"connectionStatusAuthenticating": "Autenticant", "connectionStatusAuthenticating": "Autenticant",
@@ -156,11 +141,11 @@
"connectionStatusDisconnecting": "Desconnectant", "connectionStatusDisconnecting": "Desconnectant",
"connectionStatusDisconnected": "Desconnectat", "connectionStatusDisconnected": "Desconnectat",
"connectionStatusConnected": "Connectat", "connectionStatusConnected": "Connectat",
"uptime": "Temps en funcionament", "uptime": "Uptime",
"maxDown": "Màx. Descàrrega", "maxDown": "Màx. Descàrrega",
"maxUp": "Màx. Càrrega", "maxUp": "Màx. Càrrega",
"down": "Inactiu", "down": "Down",
"up": "Actiu", "up": "Up",
"received": "Rebuts", "received": "Rebuts",
"sent": "Enviats", "sent": "Enviats",
"externalIPAddress": "IP ext.", "externalIPAddress": "IP ext.",
@@ -183,24 +168,17 @@
"passes": "Aprovat" "passes": "Aprovat"
}, },
"tautulli": { "tautulli": {
"playing": "Reproduïnt", "playing": "Playing",
"transcoding": "Transcodificant", "transcoding": "Transcoding",
"bitrate": "Taxa de bits", "bitrate": "Bitrate",
"no_active": "Sense reproduccions actives", "no_active": "No Active Streams",
"plex_connection_error": "Comprova la connexió de Plex" "plex_connection_error": "Comprova la connexió de Plex"
}, },
"tracearr": {
"no_active": "Sense reproduccions actives",
"streams": "Transmissions",
"transcodes": "Transcodificacions",
"directplay": "Reproducció directa",
"bitrate": "Taxa de bits"
},
"omada": { "omada": {
"connectedAp": "AP connectats", "connectedAp": "AP connectats",
"activeUser": "Dispositius actius", "activeUser": "Dispositius actius",
"alerts": "Alertes", "alerts": "Alertes",
"connectedGateways": "Pasarel·les connectades", "connectedGateways": "Connected gateways",
"connectedSwitches": "Conmutadors connectats" "connectedSwitches": "Conmutadors connectats"
}, },
"nzbget": { "nzbget": {
@@ -211,24 +189,24 @@
"plex": { "plex": {
"streams": "Transmissions actives", "streams": "Transmissions actives",
"albums": "Àlbums", "albums": "Àlbums",
"movies": "Pel·lícules", "movies": "Movies",
"tv": "Sèries" "tv": "Sèries"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Taxa", "rate": "Rate",
"queue": "Cua", "queue": "Cua",
"timeleft": "Temps restant" "timeleft": "Temps restant"
}, },
"rutorrent": { "rutorrent": {
"active": "Actiu", "active": "Actiu",
"upload": "Pujada", "upload": "Upload",
"download": "Baixada" "download": "Download"
}, },
"transmission": { "transmission": {
"download": "Baixada", "download": "Download",
"upload": "Pujada", "upload": "Upload",
"leech": "Sangonera", "leech": "Leech",
"seed": "Sembrat" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Download", "download": "Download",
@@ -294,14 +272,18 @@
"approved": "Aprovat", "approved": "Aprovat",
"available": "Disponible" "available": "Disponible"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processant",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -331,10 +313,10 @@
"total": "Total" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Descarregat", "download": "Downloaded",
"nondownload": "No descarregat", "nondownload": "No descarregat",
"read": "Llegits", "read": "Read",
"unread": "No llegits", "unread": "Unread",
"downloadedread": "Descarregat i llegit", "downloadedread": "Descarregat i llegit",
"downloadedunread": "Descarregat i per llegir", "downloadedunread": "Descarregat i per llegir",
"nondownloadedread": "No descarregat i llegit", "nondownloadedread": "No descarregat i llegit",
@@ -355,7 +337,7 @@
"ago": "Fa {{value}}" "ago": "Fa {{value}}"
}, },
"technitium": { "technitium": {
"totalQueries": "Consultes", "totalQueries": "Queries",
"totalNoError": "Èxits", "totalNoError": "Èxits",
"totalServerFailure": "Fallades", "totalServerFailure": "Fallades",
"totalNxDomain": "Dominis NX", "totalNxDomain": "Dominis NX",
@@ -363,12 +345,12 @@
"totalAuthoritative": "Autoritatiu", "totalAuthoritative": "Autoritatiu",
"totalRecursive": "Recursiu", "totalRecursive": "Recursiu",
"totalCached": "A la memòria cau", "totalCached": "A la memòria cau",
"totalBlocked": "Bloquejats", "totalBlocked": "Blocked",
"totalDropped": "Abandonat", "totalDropped": "Abandonat",
"totalClients": "Clients" "totalClients": "Clients"
}, },
"tdarr": { "tdarr": {
"queue": "Cua", "queue": "Queue",
"processed": "Processat", "processed": "Processat",
"errored": "Error", "errored": "Error",
"saved": "Estalviat" "saved": "Estalviat"
@@ -379,13 +361,13 @@
"middleware": "Intermediari" "middleware": "Intermediari"
}, },
"trilium": { "trilium": {
"version": "Versió", "version": "Version",
"notesCount": "Notes", "notesCount": "Notes",
"dbSize": "Tamany de la base de dades", "dbSize": "Database Size",
"unknown": "Desconegut" "unknown": "Unknown"
}, },
"navidrome": { "navidrome": {
"nothing_streaming": "Sense reproduccions actives", "nothing_streaming": "No Active Streams",
"please_wait": "Espereu si us plau" "please_wait": "Espereu si us plau"
}, },
"npm": { "npm": {
@@ -408,43 +390,43 @@
"prowlarr": { "prowlarr": {
"enableIndexers": "Indexadors", "enableIndexers": "Indexadors",
"numberOfGrabs": "Captures", "numberOfGrabs": "Captures",
"numberOfQueries": "Consultes", "numberOfQueries": "Queries",
"numberOfFailGrabs": "Captures fallides", "numberOfFailGrabs": "Captures fallides",
"numberOfFailQueries": "Consultes fallides" "numberOfFailQueries": "Consultes fallides"
}, },
"jackett": { "jackett": {
"configured": "Configurat", "configured": "Configurat",
"errored": "Errors" "errored": "Errored"
}, },
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Sessions", "numActiveSessions": "Sessions",
"numConnections": "Connexions", "numConnections": "Connexions",
"dataRelayed": "Transmès", "dataRelayed": "Transmès",
"transferRate": "Taxa" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Usuaris", "user_count": "Users",
"status_count": "Publicacions", "status_count": "Publicacions",
"domain_count": "Dominis" "domain_count": "Dominis"
}, },
"medusa": { "medusa": {
"wanted": "Volguts", "wanted": "Wanted",
"queued": "Encuat", "queued": "Queued",
"series": "Sèries" "series": "Series"
}, },
"minecraft": { "minecraft": {
"players": "Jugadors", "players": "Jugadors",
"version": "Versió", "version": "Versió",
"status": "Estat", "status": "Status",
"up": "En línia", "up": "Online",
"down": "Fora de línia" "down": "Offline"
}, },
"miniflux": { "miniflux": {
"read": "Llegit", "read": "Llegit",
"unread": "No llegits" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Usuaris", "users": "Users",
"loginsLast24H": "Inicis de sessió (24h)", "loginsLast24H": "Inicis de sessió (24h)",
"failedLoginsLast24H": "Errors d'inici de sessió (24h)" "failedLoginsLast24H": "Errors d'inici de sessió (24h)"
}, },
@@ -456,19 +438,19 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Càrrega", "load": "Load",
"wait": "Si us plau espera", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Avís", "warn": "Avís",
"uptime": "ACTIU", "uptime": "UP",
"total": "Total", "total": "Total",
"free": "Lliure", "free": "Free",
"used": "Utilitzat", "used": "Used",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crític", "crit": "Crític",
"read": "Lectura", "read": "Read",
"write": "Escriptura", "write": "Escriptura",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
@@ -489,25 +471,25 @@
"1-day": "Majorment assolellat", "1-day": "Majorment assolellat",
"1-night": "Majorment clar", "1-night": "Majorment clar",
"2-day": "Parcialment ennuvolat", "2-day": "Parcialment ennuvolat",
"2-night": "Parcialment ennuvolat", "2-night": "Partly Cloudy",
"3-day": "Ennuvolat", "3-day": "Ennuvolat",
"3-night": "Ennuvolat", "3-night": "Cloudy",
"45-day": "Boirós", "45-day": "Boirós",
"45-night": "Emboirat", "45-night": "Foggy",
"48-day": "Boirós", "48-day": "Foggy",
"48-night": "Emboirat", "48-night": "Foggy",
"51-day": "Ruixats lleugers", "51-day": "Ruixats lleugers",
"51-night": "Plugim lleuger", "51-night": "Light Drizzle",
"53-day": "Ruixat", "53-day": "Ruixat",
"53-night": "Plugim", "53-night": "Drizzle",
"55-day": "Ruixat intens", "55-day": "Ruixat intens",
"55-night": "Plovisqueig intens", "55-night": "Heavy Drizzle",
"56-day": "Lleuger ruixat gelat", "56-day": "Lleuger ruixat gelat",
"56-night": "Lleuger ruixat gelat", "56-night": "Light Freezing Drizzle",
"57-day": "Ruixat gelat", "57-day": "Ruixat gelat",
"57-night": "Plugim gelat", "57-night": "Freezing Drizzle",
"61-day": "Pluja lleugera", "61-day": "Pluja lleugera",
"61-night": "Pluja lleugera", "61-night": "Light Rain",
"63-day": "Pluja", "63-day": "Pluja",
"63-night": "Rain", "63-night": "Rain",
"65-day": "Pluja intensa", "65-day": "Pluja intensa",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Nou", "new": "Nou",
@@ -618,15 +599,6 @@
"inbox": "Safata d'entrada", "inbox": "Safata d'entrada",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Càrrega de la bateria", "battery_charge": "Càrrega de la bateria",
"ups_load": "Càrrega del SAI", "ups_load": "Càrrega del SAI",
@@ -642,12 +614,12 @@
"mikrotik": { "mikrotik": {
"cpuLoad": "Càrrega de CPU", "cpuLoad": "Càrrega de CPU",
"memoryUsed": "Memoria en ús", "memoryUsed": "Memoria en ús",
"uptime": "Temps en funcionament", "uptime": "Uptime",
"numberOfLeases": "IPs assignades" "numberOfLeases": "IPs assignades"
}, },
"xteve": { "xteve": {
"streams_all": "Tots els streams", "streams_all": "Tots els streams",
"streams_active": "Transmissions actives", "streams_active": "Active Streams",
"streams_xepg": "Canals XEPG" "streams_xepg": "Canals XEPG"
}, },
"opendtu": { "opendtu": {
@@ -657,7 +629,7 @@
"limit": "Límit" "limit": "Límit"
}, },
"opnsense": { "opnsense": {
"cpu": "Càrrega de CPU", "cpu": "CPU Load",
"memory": "Memòria activa", "memory": "Memòria activa",
"wanUpload": "Pujada WAN", "wanUpload": "Pujada WAN",
"wanDownload": "Baixada WAN" "wanDownload": "Baixada WAN"
@@ -669,21 +641,21 @@
"layers": "Capes" "layers": "Capes"
}, },
"octoprint": { "octoprint": {
"printer_state": "Estat", "printer_state": "Status",
"temp_tool": "Temperatura capçal", "temp_tool": "Temperatura capçal",
"temp_bed": "Temperatura llit", "temp_bed": "Temperatura llit",
"job_completion": "Finalització" "job_completion": "Finalització"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "IP Origen", "origin_ip": "IP Origen",
"status": "Estat" "status": "Status"
}, },
"pfsense": { "pfsense": {
"load": "Càrrega mitjana", "load": "Càrrega mitjana",
"memory": "Ús Memòria", "memory": "Ús Memòria",
"wanStatus": "Estat WAN", "wanStatus": "Estat WAN",
"up": "Actiu", "up": "Up",
"down": "Inactiu", "down": "Down",
"temp": "Temp", "temp": "Temp",
"disk": "Ús Disc", "disk": "Ús Disc",
"wanIP": "IP WAN" "wanIP": "IP WAN"
@@ -695,58 +667,54 @@
"memory_usage": "Memòria" "memory_usage": "Memòria"
}, },
"immich": { "immich": {
"users": "Usuaris", "users": "Users",
"photos": "Fotos", "photos": "Fotos",
"videos": "Vídeos", "videos": "Videos",
"storage": "Emmagatzematge" "storage": "Emmagatzematge"
}, },
"uptimekuma": { "uptimekuma": {
"up": "Actius", "up": "Actius",
"down": "Caiguts", "down": "Caiguts",
"uptime": "Temps en funcionament", "uptime": "Uptime",
"incident": "Incidència", "incident": "Incidència",
"m": "m" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "Sèries", "series": "Series",
"archives": "Arxius", "archives": "Arxius",
"chapters": "Capítols", "chapters": "Capítols",
"categories": "Categories" "categories": "Categories"
}, },
"komga": { "komga": {
"libraries": "Biblioteques", "libraries": "Biblioteques",
"series": "Sèries", "series": "Series",
"books": "Llibres" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Dies", "days": "Days",
"uptime": "Temps en funcionament", "uptime": "Uptime",
"volumeAvailable": "Disponible" "volumeAvailable": "Available"
},
"dispatcharr": {
"channels": "Canals",
"streams": "Transmissions"
}, },
"mylar": { "mylar": {
"series": "Sèries", "series": "Series",
"issues": "Problemes", "issues": "Problemes",
"wanted": "Volguts" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
"albums": "Àlbums", "albums": "Albums",
"photos": "Fotos", "photos": "Photos",
"videos": "Vídeos", "videos": "Videos",
"people": "Gent" "people": "Gent"
}, },
"fileflows": { "fileflows": {
"queue": "Cua", "queue": "Queue",
"processing": "Processant", "processing": "Processing",
"processed": "Processat", "processed": "Processed",
"time": "Temps" "time": "Temps"
}, },
"firefly": { "firefly": {
"networth": "Valor Net", "networth": "Net Worth",
"budget": "Pressupost" "budget": "Budget"
}, },
"grafana": { "grafana": {
"dashboards": "Taulells", "dashboards": "Taulells",
@@ -763,11 +731,11 @@
"numshares": "Elements compartits" "numshares": "Elements compartits"
}, },
"kopia": { "kopia": {
"status": "Estat", "status": "Status",
"size": "Mida", "size": "Mida",
"lastrun": "Darrera execució", "lastrun": "Darrera execució",
"nextrun": "Següent execució", "nextrun": "Següent execució",
"failed": "Error" "failed": "Failed"
}, },
"unmanic": { "unmanic": {
"active_workers": "Treballadors actius", "active_workers": "Treballadors actius",
@@ -784,21 +752,20 @@
"targets_total": "Objectius Totals" "targets_total": "Objectius Totals"
}, },
"gatus": { "gatus": {
"up": "Actius", "up": "Sites Up",
"down": "Caiguts", "down": "Sites Down",
"uptime": "Temps en funcionament" "uptime": "Uptime"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Avui", "gross_percent_today": "Today",
"gross_percent_1y": "Un any", "gross_percent_1y": "Un any",
"gross_percent_max": "Sempre", "gross_percent_max": "Sempre"
"net_worth": "Valor Net"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Pòdcasts", "podcasts": "Pòdcasts",
"books": "Llibres", "books": "Books",
"podcastsDuration": "Durada", "podcastsDuration": "Durada",
"booksDuration": "Durada" "booksDuration": "Duration"
}, },
"homeassistant": { "homeassistant": {
"people_home": "Gent a casa", "people_home": "Gent a casa",
@@ -807,23 +774,17 @@
}, },
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Supervisió", "monitoring": "Supervisió",
"updates": "Actualitzacions" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Llibres", "books": "Books",
"authors": "Autors", "authors": "Autors",
"categories": "Categories", "categories": "Categories",
"series": "Sèries" "series": "Series"
},
"booklore": {
"libraries": "Biblioteques",
"books": "Llibres",
"reading": "Llegint",
"finished": "Acabats"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Cua", "downloadCount": "Queue",
"downloadBytesRemaining": "Restant", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size", "downloadTotalBytes": "Size",
"downloadSpeed": "Speed" "downloadSpeed": "Speed"
}, },
@@ -995,17 +956,17 @@
}, },
"frigate": { "frigate": {
"cameras": "Càmeres", "cameras": "Càmeres",
"uptime": "Temps en funcionament", "uptime": "Uptime",
"version": "Versió" "version": "Version"
}, },
"linkwarden": { "linkwarden": {
"links": "Enllaços", "links": "Enllaços",
"collections": "Col·leccions", "collections": "Col·leccions",
"tags": "Etiquetes" "tags": "Tags"
}, },
"zabbix": { "zabbix": {
"unclassified": "No classificat", "unclassified": "No classificat",
"information": "Informació", "information": "Information",
"warning": "Avís", "warning": "Avís",
"average": "Mitjana", "average": "Mitjana",
"high": "Alt", "high": "Alt",
@@ -1026,22 +987,22 @@
"tasksInProgress": "Tasques en marxa" "tasksInProgress": "Tasques en marxa"
}, },
"headscale": { "headscale": {
"name": "Nom", "name": "Name",
"address": "Adreça", "address": "Address",
"last_seen": "Vist per darrera vegada", "last_seen": "Last Seen",
"status": "Estat", "status": "Status",
"online": "En línia", "online": "Online",
"offline": "Desconnectat" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Nom", "name": "Name",
"systems": "Sistemes", "systems": "Sistemes",
"up": "Actiu", "up": "Up",
"down": "Inactiu", "down": "Down",
"paused": "Pausat", "paused": "Paused",
"pending": "Pendent", "pending": "Pending",
"status": "Estat", "status": "Status",
"updated": "Actualitzat", "updated": "Updated",
"cpu": "CPU", "cpu": "CPU",
"memory": "MEM", "memory": "MEM",
"disk": "Disc", "disk": "Disc",
@@ -1051,34 +1012,34 @@
"apps": "Apps", "apps": "Apps",
"synced": "Sincronitzats", "synced": "Sincronitzats",
"outOfSync": "Dessincronitzats", "outOfSync": "Dessincronitzats",
"healthy": "Sa", "healthy": "Healthy",
"degraded": "Degradats", "degraded": "Degradats",
"progressing": "Progressant", "progressing": "Progressant",
"missing": "Falten", "missing": "Missing",
"suspended": "Suspesos" "suspended": "Suspesos"
}, },
"spoolman": { "spoolman": {
"loading": "Carregant" "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "Grups", "groups": "Grups",
"issues": "Problemes", "issues": "Issues",
"merges": "Merge Requests", "merges": "Merge Requests",
"projects": "Projectes" "projects": "Projectes"
}, },
"apcups": { "apcups": {
"status": "Estat", "status": "Status",
"load": "Càrrega", "load": "Load",
"bcharge": "Càrrega de la bateria", "bcharge": "Battery Charge",
"timeleft": "Temps restant" "timeleft": "Time Left"
}, },
"karakeep": { "karakeep": {
"bookmarks": "Marcadors", "bookmarks": "Bookmarks",
"favorites": "Preferits", "favorites": "Favorites",
"archived": "Arxivats", "archived": "Archived",
"highlights": "Destacats", "highlights": "Highlights",
"lists": "Llistes", "lists": "Lists",
"tags": "Etiquetes" "tags": "Tags"
}, },
"slskd": { "slskd": {
"slskStatus": "Network", "slskStatus": "Network",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episoder", "episodes": "Episoder",
"songs": "Sange" "songs": "Sange"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Tjek Plex-forbindelse" "plex_connection_error": "Tjek Plex-forbindelse"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Forbundne APs", "connectedAp": "Forbundne APs",
"activeUser": "Aktive enheder", "activeUser": "Aktive enheder",
@@ -294,14 +272,18 @@
"approved": "Godkendt", "approved": "Godkendt",
"available": "Tilgængelig" "available": "Tilgængelig"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Behandler",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Ny", "new": "Ny",
@@ -618,15 +599,6 @@
"inbox": "Indbakke", "inbox": "Indbakke",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Batteriniveau", "battery_charge": "Batteriniveau",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Problemer", "issues": "Problemer",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Et År", "gross_percent_1y": "Et År",
"gross_percent_max": "Altid", "gross_percent_max": "Altid"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -45,9 +45,9 @@
"free": "Frei", "free": "Frei",
"used": "In Benutzung", "used": "In Benutzung",
"load": "Last", "load": "Last",
"temp": "Temp", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "Betriebszeit" "uptime": "BETRIEBSZEIT"
}, },
"unifi": { "unifi": {
"users": "Benutzer", "users": "Benutzer",
@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episoden", "episodes": "Episoden",
"songs": "Songs" "songs": "Songs"
}, },
"jellyfin": {
"playing": "Wiedergabe",
"transcoding": "Transkodierung",
"bitrate": "Bitrate",
"no_active": "Keine aktiven Streams",
"movies": "Filme",
"series": "Serien",
"episodes": "Episoden",
"songs": "Titel"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "Keine aktiven Streams", "no_active": "Keine aktiven Streams",
"plex_connection_error": "Prüfe Plex-Verbindung" "plex_connection_error": "Prüfe Plex-Verbindung"
}, },
"tracearr": {
"no_active": "Keine aktiven Streams",
"streams": "Streams",
"transcodes": "Transkodieren",
"directplay": "Direkte Wiedergabe",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Verbundene APs", "connectedAp": "Verbundene APs",
"activeUser": "Aktive Geräte", "activeUser": "Aktive Geräte",
@@ -294,13 +272,17 @@
"approved": "Genehmigt", "approved": "Genehmigt",
"available": "Verfügbar" "available": "Verfügbar"
}, },
"seerr": { "jellyseerr": {
"pending": "Ausstehend", "pending": "Wartend",
"approved": "Bestätigt", "approved": "Genehmigt",
"available": "Verfügbar", "available": "Verfügbar",
"completed": "Abgeschlossen", "issues": "Offene Issues"
},
"overseerr": {
"pending": "Wartend",
"processing": "Wird verarbeitet", "processing": "Wird verarbeitet",
"issues": "Offene Probleme" "approved": "Genehmigt",
"available": "Verfügbar"
}, },
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Online", "up": "Online",
"pending": "Wartend", "pending": "Wartend",
"down": "Offline", "down": "Offline"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Neu", "new": "Neu",
@@ -618,15 +599,6 @@
"inbox": "Posteingang", "inbox": "Posteingang",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Seiten",
"resources": "Ressourcen",
"targets": "Ziele",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Akkuladung", "battery_charge": "Akkuladung",
"ups_load": "USV-Auslastung", "ups_load": "USV-Auslastung",
@@ -723,10 +695,6 @@
"uptime": "Betriebszeit", "uptime": "Betriebszeit",
"volumeAvailable": "Verfügbar" "volumeAvailable": "Verfügbar"
}, },
"dispatcharr": {
"channels": "Kanäle",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Serien", "series": "Serien",
"issues": "Probleme", "issues": "Probleme",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Heute", "gross_percent_today": "Heute",
"gross_percent_1y": "Ein Jahr", "gross_percent_1y": "Ein Jahr",
"gross_percent_max": "Gesamt", "gross_percent_max": "Gesamt"
"net_worth": ""
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Kategorien", "categories": "Kategorien",
"series": "Serien" "series": "Serien"
}, },
"booklore": {
"libraries": "Bibliotheken",
"books": "Bücher",
"reading": "Am Lesen",
"finished": "Fertig"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Warteschlange", "downloadCount": "Warteschlange",
"downloadBytesRemaining": "Verbleibend", "downloadBytesRemaining": "Verbleibend",
@@ -1158,32 +1119,5 @@
"songs": "Titel", "songs": "Titel",
"time": "Zeit", "time": "Zeit",
"artists": "Künstler" "artists": "Künstler"
},
"arcane": {
"containers": "Container",
"images": "Images",
"image_updates": "Image-Updates",
"images_unused": "Ungenutzt",
"environment_required": "Umgebungs-ID erforderlich"
},
"dockhand": {
"running": "Wird ausgeführt",
"stopped": "Gestoppt",
"cpu": "CPU",
"memory": "RAM",
"images": "Images",
"volumes": "Volumes",
"events_today": "Heutige Ereignisse",
"pending_updates": "Ausstehende Updates",
"stacks": "Stacks",
"paused": "Pausiert",
"total": "Gesamt",
"environment_not_found": "Umgebung nicht gefunden"
},
"sparkyfitness": {
"eaten": "",
"burned": "Verbrannt",
"remaining": "Verbleibend",
"steps": "Schritte"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Επεισόδια", "episodes": "Επεισόδια",
"songs": "Τραγούδια" "songs": "Τραγούδια"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Έλεγχος Σύνδεσης με Plex" "plex_connection_error": "Έλεγχος Σύνδεσης με Plex"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Συνδεδεμένα APs", "connectedAp": "Συνδεδεμένα APs",
"activeUser": "Ενεργές συσκευές", "activeUser": "Ενεργές συσκευές",
@@ -294,14 +272,18 @@
"approved": "Εγκρίθηκε", "approved": "Εγκρίθηκε",
"available": "Διαθέσιμο" "available": "Διαθέσιμο"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Σε επεξεργασία",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
@@ -618,15 +599,6 @@
"inbox": "Εισερχόμενα", "inbox": "Εισερχόμενα",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Ένας χρόνος", "gross_percent_1y": "Ένας χρόνος",
"gross_percent_max": "Διαχρονικά", "gross_percent_max": "Διαχρονικά"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Connected APs", "connectedAp": "Connected APs",
"activeUser": "Active devices", "activeUser": "Active devices",
@@ -294,14 +272,18 @@
"approved": "Approved", "approved": "Approved",
"available": "Available" "available": "Available"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
@@ -618,15 +599,6 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -815,12 +783,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1120,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Epizodoj", "episodes": "Epizodoj",
"songs": "Kantoj" "songs": "Kantoj"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Connected APs", "connectedAp": "Connected APs",
"activeUser": "Active devices", "activeUser": "Active devices",
@@ -294,14 +272,18 @@
"approved": "Aprobita", "approved": "Aprobita",
"available": "Havebla" "available": "Havebla"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
@@ -618,15 +599,6 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
"gross_percent_max": "All time", "gross_percent_max": "All time"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episodios", "episodes": "Episodios",
"songs": "Canciones" "songs": "Canciones"
}, },
"jellyfin": {
"playing": "Reproduciendo",
"transcoding": "Convirtiendo",
"bitrate": "Tasa de Bits",
"no_active": "No hay Streams activos",
"movies": "Películas",
"series": "Series",
"episodes": "Episodios",
"songs": "Canciones"
},
"esphome": { "esphome": {
"offline": "Fuera de línea", "offline": "Fuera de línea",
"offline_alt": "Fuera de línea", "offline_alt": "Fuera de línea",
@@ -189,13 +174,6 @@
"no_active": "Sin transmisiones activas", "no_active": "Sin transmisiones activas",
"plex_connection_error": "Comprueba la conexión a Plex" "plex_connection_error": "Comprueba la conexión a Plex"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "AP conectados", "connectedAp": "AP conectados",
"activeUser": "Dispositivos activos", "activeUser": "Dispositivos activos",
@@ -294,13 +272,17 @@
"approved": "Aprobado", "approved": "Aprobado",
"available": "Disponible" "available": "Disponible"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pendiente",
"approved": "Approved", "approved": "Aprobado",
"available": "Available", "available": "Disponible",
"completed": "Completed", "issues": "Issues Abiertos"
"processing": "Processing", },
"issues": "Open Issues" "overseerr": {
"pending": "Pendiente",
"processing": "Procesando",
"approved": "Aprobado",
"available": "Disponible"
}, },
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Activo", "up": "Activo",
"pending": "Pendiente", "pending": "Pendiente",
"down": "Inactivo", "down": "Inactivo"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Nuevo", "new": "Nuevo",
@@ -618,15 +599,6 @@
"inbox": "Bandeja de entrada", "inbox": "Bandeja de entrada",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sitios",
"resources": "Recursos",
"targets": "Destinos",
"traffic": "Tráfico",
"in": "Entrante",
"out": "Saliente"
},
"peanut": { "peanut": {
"battery_charge": "Carga de la batería", "battery_charge": "Carga de la batería",
"ups_load": "Carga del UPS", "ups_load": "Carga del UPS",
@@ -723,10 +695,6 @@
"uptime": "Tiempo activo", "uptime": "Tiempo activo",
"volumeAvailable": "Disponible" "volumeAvailable": "Disponible"
}, },
"dispatcharr": {
"channels": "Canales",
"streams": "Transmisiones"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Números", "issues": "Números",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Hoy", "gross_percent_today": "Hoy",
"gross_percent_1y": "Un año", "gross_percent_1y": "Un año",
"gross_percent_max": "Todo el tiempo", "gross_percent_max": "Todo el tiempo"
"net_worth": "Patrimonio neto"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categorías", "categories": "Categorías",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Librerías",
"books": "Libros",
"reading": "Lectura",
"finished": "Finalizado"
},
"jdownloader": { "jdownloader": {
"downloadCount": "En cola", "downloadCount": "En cola",
"downloadBytesRemaining": "Restante", "downloadBytesRemaining": "Restante",
@@ -1158,32 +1119,5 @@
"songs": "Canciones", "songs": "Canciones",
"time": "Tiempo", "time": "Tiempo",
"artists": "Artistas" "artists": "Artistas"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Activo",
"stopped": "Detenido",
"cpu": "CPU",
"memory": "Memoria",
"images": "Imágenes",
"volumes": "Volumen",
"events_today": "Eventos de hoy",
"pending_updates": "Actualizaciones pendientes",
"stacks": "Entornos",
"paused": "En Pausa",
"total": "Total",
"environment_not_found": "Entorno no encontrado"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Abestiak" "songs": "Abestiak"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Connected APs", "connectedAp": "Connected APs",
"activeUser": "Active devices", "activeUser": "Active devices",
@@ -294,14 +272,18 @@
"approved": "Approved", "approved": "Approved",
"available": "Available" "available": "Available"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
@@ -618,15 +599,6 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Arazoak", "issues": "Arazoak",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
"gross_percent_max": "All time", "gross_percent_max": "All time"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Connected APs", "connectedAp": "Connected APs",
"activeUser": "Active devices", "activeUser": "Active devices",
@@ -294,14 +272,18 @@
"approved": "Hyväksytty", "approved": "Hyväksytty",
"available": "Saatavilla" "available": "Saatavilla"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
@@ -618,15 +599,6 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
"gross_percent_max": "All time", "gross_percent_max": "All time"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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": "Healthy",
"degraded": "Degraded",
"no_data": "No storage data available"
},
"docker": { "docker": {
"rx": "Rx", "rx": "Rx",
"tx": "Tx", "tx": "Tx",
@@ -112,16 +107,6 @@
"episodes": "Épisodes", "episodes": "Épisodes",
"songs": "Morceaux" "songs": "Morceaux"
}, },
"jellyfin": {
"playing": "En cours",
"transcoding": "En cours d'encodage",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Hors ligne", "offline": "Hors ligne",
"offline_alt": "Hors ligne", "offline_alt": "Hors ligne",
@@ -157,8 +142,8 @@
"connectionStatusDisconnected": "Déconnecté", "connectionStatusDisconnected": "Déconnecté",
"connectionStatusConnected": "Connecté", "connectionStatusConnected": "Connecté",
"uptime": "Démarré depuis", "uptime": "Démarré depuis",
"maxDown": "Réception max", "maxDown": "Réception max.",
"maxUp": "Envoi max", "maxUp": "Envoi max.",
"down": "Réception", "down": "Réception",
"up": "Envoi", "up": "Envoi",
"received": "Reçu", "received": "Reçu",
@@ -189,13 +174,6 @@
"no_active": "Aucune lecture en cours", "no_active": "Aucune lecture en cours",
"plex_connection_error": "Vérifier la connexion à Plex" "plex_connection_error": "Vérifier la connexion à Plex"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "APs connectées", "connectedAp": "APs connectées",
"activeUser": "Périphériques actifs", "activeUser": "Périphériques actifs",
@@ -251,7 +229,7 @@
"seed": "En partage" "seed": "En partage"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "Octets acquis du cache", "cachehitbytes": "Cache Hit (B)",
"cachemissbytes": "Cache Miss (B)" "cachemissbytes": "Cache Miss (B)"
}, },
"downloadstation": { "downloadstation": {
@@ -294,13 +272,17 @@
"approved": "Approuvé", "approved": "Approuvé",
"available": "Disponible" "available": "Disponible"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "En attente",
"approved": "Approved", "approved": "Approuvé",
"available": "Available", "available": "Disponible",
"completed": "Completed", "issues": "Problèmes non résolus"
"processing": "Processing", },
"issues": "Open Issues" "overseerr": {
"pending": "En attente",
"processing": "En cours de traitement",
"approved": "Approuvé",
"available": "Disponible"
}, },
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
@@ -312,7 +294,7 @@
"queries": "Requêtes", "queries": "Requêtes",
"blocked": "Bloqué", "blocked": "Bloqué",
"blocked_percent": "% bloqué", "blocked_percent": "% bloqué",
"gravity": "Listes dom. Bloqués" "gravity": "Listes dom. bloqués"
}, },
"adguard": { "adguard": {
"queries": "Requêtes", "queries": "Requêtes",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "En ligne", "up": "En ligne",
"pending": "En attente", "pending": "En attente",
"down": "Hors ligne", "down": "Hors ligne"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Nouveau", "new": "Nouveau",
@@ -618,15 +599,6 @@
"inbox": "Boîte de réception", "inbox": "Boîte de réception",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Ressources",
"targets": "Cibles",
"traffic": "Trafique",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Charge de la batterie", "battery_charge": "Charge de la batterie",
"ups_load": "Charge de lASI", "ups_load": "Charge de lASI",
@@ -720,13 +692,9 @@
}, },
"diskstation": { "diskstation": {
"days": "Jours", "days": "Jours",
"uptime": "Démarré depuis", "uptime": "Disponibilité",
"volumeAvailable": "Disponible" "volumeAvailable": "Disponible"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Séries", "series": "Séries",
"issues": "Anomalies", "issues": "Anomalies",
@@ -751,7 +719,7 @@
"grafana": { "grafana": {
"dashboards": "Tableau de bord", "dashboards": "Tableau de bord",
"datasources": "Sources données", "datasources": "Sources données",
"totalalerts": "Alertes totales", "totalalerts": "Total alertes",
"alertstriggered": "Alertes déclenchées" "alertstriggered": "Alertes déclenchées"
}, },
"nextcloud": { "nextcloud": {
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Aujourd'hui", "gross_percent_today": "Aujourd'hui",
"gross_percent_1y": "Un an", "gross_percent_1y": "Un an",
"gross_percent_max": "Depuis le début", "gross_percent_max": "Depuis le début"
"net_worth": "Patrimoine net"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Catégories", "categories": "Catégories",
"series": "Séries" "series": "Séries"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "File d'attente", "downloadCount": "File d'attente",
"downloadBytesRemaining": "Restant", "downloadBytesRemaining": "Restant",
@@ -950,7 +911,7 @@
"studios": "Studios", "studios": "Studios",
"movies": "Films", "movies": "Films",
"tags": "Tags", "tags": "Tags",
"oCount": "O-mètre" "oCount": "0 Compte"
}, },
"tandoor": { "tandoor": {
"users": "Utilisateurs", "users": "Utilisateurs",
@@ -1005,11 +966,11 @@
}, },
"zabbix": { "zabbix": {
"unclassified": "Non classé", "unclassified": "Non classé",
"information": "Information", "information": "Informations",
"warning": "Avertissement", "warning": "Attention",
"average": "Moyen", "average": "Moyenne",
"high": "Haut", "high": "Élevé",
"disaster": "Désastre" "disaster": ""
}, },
"lubelogger": { "lubelogger": {
"vehicle": "Véhicule", "vehicle": "Véhicule",
@@ -1130,7 +1091,7 @@
"NEW_ARRAY": "Nouveau tableau", "NEW_ARRAY": "Nouveau tableau",
"RECON_DISK": "Reconstruction du disque", "RECON_DISK": "Reconstruction du disque",
"DISABLE_DISK": "Disque désactivé", "DISABLE_DISK": "Disque désactivé",
"SWAP_DSBL": "Désactiver le swap", "SWAP_DSBL": "Swap Disable",
"INVALID_EXPANSION": "Extension invalide", "INVALID_EXPANSION": "Extension invalide",
"PARITY_NOT_BIGGEST": "La parité n'est pas la plus grande", "PARITY_NOT_BIGGEST": "La parité n'est pas la plus grande",
"TOO_MANY_MISSING_DISKS": "Trop de disques manquants", "TOO_MANY_MISSING_DISKS": "Trop de disques manquants",
@@ -1158,32 +1119,5 @@
"songs": "Musiques", "songs": "Musiques",
"time": "Durée", "time": "Durée",
"artists": "Artistes" "artists": "Artistes"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "פרקים", "episodes": "פרקים",
"songs": "שירים" "songs": "שירים"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "מכובה", "offline": "מכובה",
"offline_alt": "מכובה", "offline_alt": "מכובה",
@@ -189,13 +174,6 @@
"no_active": "אין הזרמות פעילות", "no_active": "אין הזרמות פעילות",
"plex_connection_error": "בדוק חיבור ל-Plex" "plex_connection_error": "בדוק חיבור ל-Plex"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "נקודות גישה מחוברות", "connectedAp": "נקודות גישה מחוברות",
"activeUser": "מכשירים פעילים", "activeUser": "מכשירים פעילים",
@@ -294,14 +272,18 @@
"approved": "מאושר", "approved": "מאושר",
"available": "זמין" "available": "זמין"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "ממתין לאישור",
"approved": "Approved", "approved": "מאושר",
"available": "Available", "available": "זמין",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "ממתין לאישור",
"processing": "מעבד",
"approved": "מאושר",
"available": "זמין"
},
"netalertx": { "netalertx": {
"total": "סה\"כ", "total": "סה\"כ",
"connected": "מחובר", "connected": "מחובר",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "למעלה", "up": "למעלה",
"pending": "ממתין", "pending": "ממתין",
"down": "למטה", "down": "למטה"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "חדש", "new": "חדש",
@@ -618,15 +599,6 @@
"inbox": "תיבת דואר נכנס", "inbox": "תיבת דואר נכנס",
"total": "סה\"כ" "total": "סה\"כ"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "טעינת סוללה", "battery_charge": "טעינת סוללה",
"ups_load": "עומס UPS", "ups_load": "עומס UPS",
@@ -723,10 +695,6 @@
"uptime": "זמן פעילות", "uptime": "זמן פעילות",
"volumeAvailable": "זמין" "volumeAvailable": "זמין"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "סדרות", "series": "סדרות",
"issues": "גיליונות", "issues": "גיליונות",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "היום", "gross_percent_today": "היום",
"gross_percent_1y": "שנה", "gross_percent_1y": "שנה",
"gross_percent_max": "כל הזמן", "gross_percent_max": "כל הזמן"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "פודקאסטים", "podcasts": "פודקאסטים",
@@ -815,12 +782,6 @@
"categories": "קטגוריות", "categories": "קטגוריות",
"series": "סדרות" "series": "סדרות"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "תור", "downloadCount": "תור",
"downloadBytesRemaining": "נותר", "downloadBytesRemaining": "נותר",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Connected APs", "connectedAp": "Connected APs",
"activeUser": "Active devices", "activeUser": "Active devices",
@@ -294,14 +272,18 @@
"approved": "Approved", "approved": "Approved",
"available": "Available" "available": "Available"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
@@ -618,15 +599,6 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
"gross_percent_max": "All time", "gross_percent_max": "All time"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"wait": "Pričekaj", "wait": "Pričekaj",
"empty_data": "Stanje podsustava nepoznato" "empty_data": "Stanje podsustava nepoznato"
}, },
"unifi_drive": {
"healthy": "Healthy",
"degraded": "Degraded",
"no_data": "No storage data available"
},
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
@@ -112,16 +107,6 @@
"episodes": "Epizode", "episodes": "Epizode",
"songs": "Pjesme" "songs": "Pjesme"
}, },
"jellyfin": {
"playing": "Reprodukcija u tijeku",
"transcoding": "Prekodiranje",
"bitrate": "Stopa bitova",
"no_active": "No Active Streams",
"movies": "Filmovi",
"series": "Serije",
"episodes": "Epizode",
"songs": "Pjesme"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "Nema aktivnih prijenosa", "no_active": "Nema aktivnih prijenosa",
"plex_connection_error": "Provjeri Plex vezu" "plex_connection_error": "Provjeri Plex vezu"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Prekodiranja",
"directplay": "Izravna reprodukcija",
"bitrate": "Stopa bitova"
},
"omada": { "omada": {
"connectedAp": "Povezani AP-ovi", "connectedAp": "Povezani AP-ovi",
"activeUser": "Aktivni uređaji", "activeUser": "Aktivni uređaji",
@@ -294,14 +272,18 @@
"approved": "Odobreno", "approved": "Odobreno",
"available": "Dostupno" "available": "Dostupno"
}, },
"seerr": { "jellyseerr": {
"pending": "Na čekanju", "pending": "U tijeku",
"approved": "Odobreno", "approved": "Odobreno",
"available": "Dostupno", "available": "Dostupno",
"completed": "Dovršeno",
"processing": "Obrada",
"issues": "Otvoreni problemi" "issues": "Otvoreni problemi"
}, },
"overseerr": {
"pending": "U tijeku",
"processing": "Obrada",
"approved": "Odobreno",
"available": "Dostupno"
},
"netalertx": { "netalertx": {
"total": "Ukupno", "total": "Ukupno",
"connected": "Spojeno", "connected": "Spojeno",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Aktivno", "up": "Aktivno",
"pending": "U tijeku", "pending": "U tijeku",
"down": "Neaktivno", "down": "Neaktivno"
"ok": "U redu"
}, },
"healthchecks": { "healthchecks": {
"new": "Novo", "new": "Novo",
@@ -618,15 +599,6 @@
"inbox": "Ulazni sandučić", "inbox": "Ulazni sandučić",
"total": "Ukupno" "total": "Ukupno"
}, },
"pangolin": {
"orgs": "Organizacije",
"sites": "Web-stranice",
"resources": "Resursi",
"targets": "Ciljevi",
"traffic": "Promet",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Napunjenost baterije", "battery_charge": "Napunjenost baterije",
"ups_load": "UPS opterećenje", "ups_load": "UPS opterećenje",
@@ -723,10 +695,6 @@
"uptime": "Vrijeme rada", "uptime": "Vrijeme rada",
"volumeAvailable": "Dostupno" "volumeAvailable": "Dostupno"
}, },
"dispatcharr": {
"channels": "Kanali",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Serije", "series": "Serije",
"issues": "Problemi", "issues": "Problemi",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Danas", "gross_percent_today": "Danas",
"gross_percent_1y": "Jedna godina", "gross_percent_1y": "Jedna godina",
"gross_percent_max": "Svo vrijeme", "gross_percent_max": "Svo vrijeme"
"net_worth": "Neto vrijednost"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasti", "podcasts": "Podcasti",
@@ -815,12 +782,6 @@
"categories": "Kategorije", "categories": "Kategorije",
"series": "Serije" "series": "Serije"
}, },
"booklore": {
"libraries": "Knjižnice",
"books": "Knjige",
"reading": "Čitanje",
"finished": "Završeno"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Red čekanja", "downloadCount": "Red čekanja",
"downloadBytesRemaining": "Preostalo", "downloadBytesRemaining": "Preostalo",
@@ -1158,32 +1119,5 @@
"songs": "Pjesme", "songs": "Pjesme",
"time": "Vrijeme", "time": "Vrijeme",
"artists": "Izvođači" "artists": "Izvođači"
},
"arcane": {
"containers": "Kontejneri",
"images": "Slike",
"image_updates": "Aktualizirane slike",
"images_unused": "Nekorišteno",
"environment_required": "ID okruženja se mora navesti"
},
"dockhand": {
"running": "Pokreće se",
"stopped": "Zaustavljeno",
"cpu": "CPU",
"memory": "Memorija",
"images": "Slike",
"volumes": "Jedinice memorije",
"events_today": "Događanja danas",
"pending_updates": "Aktualiziranja na čekanju",
"stacks": "Stacks",
"paused": "Pauzirano",
"total": "Ukupno",
"environment_not_found": "Okruženje nije pronađeno"
},
"sparkyfitness": {
"eaten": "Pojedeno",
"burned": "Potrošeno",
"remaining": "Preostalo",
"steps": "Koraci"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Epizód", "episodes": "Epizód",
"songs": "Zeneszám" "songs": "Zeneszám"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Nem elérhető", "offline": "Nem elérhető",
"offline_alt": "Nem elérhető", "offline_alt": "Nem elérhető",
@@ -189,13 +174,6 @@
"no_active": "Nincs aktív lejátszás", "no_active": "Nincs aktív lejátszás",
"plex_connection_error": "Plex kapcsolat ellenőrzése" "plex_connection_error": "Plex kapcsolat ellenőrzése"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Csatlakoztatott AP-k", "connectedAp": "Csatlakoztatott AP-k",
"activeUser": "Aktív eszközök", "activeUser": "Aktív eszközök",
@@ -294,13 +272,17 @@
"approved": "Engedélyezett", "approved": "Engedélyezett",
"available": "Elérhető" "available": "Elérhető"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Függőben lévő",
"approved": "Approved", "approved": "Jóváhagyott",
"available": "Available", "available": "Elérhető",
"completed": "Completed", "issues": "Nyitott problémák"
"processing": "Processing", },
"issues": "Open Issues" "overseerr": {
"pending": "Függőben lévő",
"processing": "Feldolgozás",
"approved": "Jóváhagyott",
"available": "Elérhető"
}, },
"netalertx": { "netalertx": {
"total": "Összes", "total": "Összes",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Fut", "up": "Fut",
"pending": "Függőben lévő", "pending": "Függőben lévő",
"down": "Leállt", "down": "Leállt"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Új", "new": "Új",
@@ -618,15 +599,6 @@
"inbox": "Beérkezett", "inbox": "Beérkezett",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Akku töltöttsége", "battery_charge": "Akku töltöttsége",
"ups_load": "UPS terheltsége", "ups_load": "UPS terheltsége",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Problémák", "issues": "Problémák",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Egy év", "gross_percent_1y": "Egy év",
"gross_percent_max": "Mindig", "gross_percent_max": "Mindig"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcast", "podcasts": "Podcast",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episode", "episodes": "Episode",
"songs": "Lagu" "songs": "Lagu"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Cek Koneksi ke Plex" "plex_connection_error": "Cek Koneksi ke Plex"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "AP Tersambung", "connectedAp": "AP Tersambung",
"activeUser": "Perangakat yang Aktif", "activeUser": "Perangakat yang Aktif",
@@ -294,14 +272,18 @@
"approved": "Tersetujui", "approved": "Tersetujui",
"available": "Tersedia" "available": "Tersedia"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Memproses",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Baru", "new": "Baru",
@@ -618,15 +599,6 @@
"inbox": "Kotak Masuk", "inbox": "Kotak Masuk",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Sisa Baterai", "battery_charge": "Sisa Baterai",
"ups_load": "Beban UPS", "ups_load": "Beban UPS",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Isu", "issues": "Isu",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Satu Tahun", "gross_percent_1y": "Satu Tahun",
"gross_percent_max": "Sepanjang Masa", "gross_percent_max": "Sepanjang Masa"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcast", "podcasts": "Podcast",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"wait": "Please wait", "wait": "Please wait",
"empty_data": "Stato del sottosistema sconosciuto" "empty_data": "Stato del sottosistema sconosciuto"
}, },
"unifi_drive": {
"healthy": "Healthy",
"degraded": "Degraded",
"no_data": "No storage data available"
},
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
@@ -112,16 +107,6 @@
"episodes": "Episodi", "episodes": "Episodi",
"songs": "Canzoni" "songs": "Canzoni"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Serie",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -183,19 +168,12 @@
"passes": "Tessere" "passes": "Tessere"
}, },
"tautulli": { "tautulli": {
"playing": "In riproduzione", "playing": "Playing",
"transcoding": "Transcoding", "transcoding": "Transcoding",
"bitrate": "Bitrate", "bitrate": "Bitrate",
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Controllare la connessione a Plex" "plex_connection_error": "Controllare la connessione a Plex"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "AP Connessi", "connectedAp": "AP Connessi",
"activeUser": "Dispositivi attivi", "activeUser": "Dispositivi attivi",
@@ -294,14 +272,18 @@
"approved": "Approvati", "approved": "Approvati",
"available": "Disponibili" "available": "Disponibili"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "In lavorazione",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -326,12 +308,12 @@
"ping": "Ping" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "In esecuzione", "running": "Running",
"stopped": "Fermati", "stopped": "Fermati",
"total": "Total" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Scaricati", "download": "Downloaded",
"nondownload": "Non Scaricato", "nondownload": "Non Scaricato",
"read": "Read", "read": "Read",
"unread": "Unread", "unread": "Unread",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Nuovo", "new": "Nuovo",
@@ -618,15 +599,6 @@
"inbox": "In arrivo", "inbox": "In arrivo",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Carica Batteria", "battery_charge": "Carica Batteria",
"ups_load": "Carico UPS", "ups_load": "Carico UPS",
@@ -721,11 +693,7 @@
"diskstation": { "diskstation": {
"days": "Days", "days": "Days",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Disponibili" "volumeAvailable": "Available"
},
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Un anno", "gross_percent_1y": "Un anno",
"gross_percent_max": "Sempre", "gross_percent_max": "Sempre"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcast", "podcasts": "Podcast",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1092,9 +1053,9 @@
"sharedFiles": "Files" "sharedFiles": "Files"
}, },
"jellystat": { "jellystat": {
"songs": "Brani", "songs": "Songs",
"movies": "Film", "movies": "Movies",
"episodes": "Episodi", "episodes": "Episodes",
"other": "Altro" "other": "Altro"
}, },
"checkmk": { "checkmk": {
@@ -1118,11 +1079,11 @@
"total": "Total" "total": "Total"
}, },
"wallos": { "wallos": {
"activeSubscriptions": "Abbonamenti", "activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "Questo Mese", "thisMonthlyCost": "This Month",
"nextMonthlyCost": "Mese Prossimo", "nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month", "previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "" "nextRenewingSubscription": "Next Payment"
}, },
"unraid": { "unraid": {
"STARTED": "Started", "STARTED": "Started",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,15 +66,10 @@
"wait": "お待ちください", "wait": "お待ちください",
"empty_data": "サブシステムの状態は不明" "empty_data": "サブシステムの状態は不明"
}, },
"unifi_drive": {
"healthy": "Healthy",
"degraded": "Degraded",
"no_data": "No storage data available"
},
"docker": { "docker": {
"rx": "受信済み", "rx": "受信済み",
"tx": "送信済み", "tx": "送信済み",
"mem": "メモリ", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"running": "起動中", "running": "起動中",
"offline": "オフライン", "offline": "オフライン",
@@ -88,7 +83,7 @@
"partial": "部分的" "partial": "部分的"
}, },
"ping": { "ping": {
"error": "エラー", "error": "Error",
"ping": "Ping", "ping": "Ping",
"down": "下へ", "down": "下へ",
"up": "稼働", "up": "稼働",
@@ -112,22 +107,12 @@
"episodes": "エピソード", "episodes": "エピソード",
"songs": "曲" "songs": "曲"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "", "offline": "",
"offline_alt": "オフライン", "offline_alt": "オフライン",
"online": "オンライン", "online": "オンライン",
"total": "Total", "total": "Total",
"unknown": "不明" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
"pv_power": "発電量", "pv_power": "発電量",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Plex接続の確認" "plex_connection_error": "Plex接続の確認"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "接続されたAP", "connectedAp": "接続されたAP",
"activeUser": "アクティブデバイス", "activeUser": "アクティブデバイス",
@@ -245,8 +223,8 @@
"invalid": "無効" "invalid": "無効"
}, },
"deluge": { "deluge": {
"download": "ダウンロード", "download": "Download",
"upload": "アップロード", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@@ -255,8 +233,8 @@
"cachemissbytes": "キャッシュミスバイト" "cachemissbytes": "キャッシュミスバイト"
}, },
"downloadstation": { "downloadstation": {
"download": "ダウンロード", "download": "Download",
"upload": "アップロード", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@@ -273,7 +251,7 @@
"queued": "Queued", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"queue": "Queue", "queue": "Queue",
"unknown": "不明" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Wanted", "wanted": "Wanted",
@@ -294,14 +272,18 @@
"approved": "承認済", "approved": "承認済",
"available": "利用可" "available": "利用可"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "処理中",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "新着", "new": "新着",
@@ -618,15 +599,6 @@
"inbox": "受信トレイ", "inbox": "受信トレイ",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "バッテリー充電", "battery_charge": "バッテリー充電",
"ups_load": "UPS 負荷", "ups_load": "UPS 負荷",
@@ -720,12 +692,8 @@
}, },
"diskstation": { "diskstation": {
"days": "Days", "days": "Days",
"uptime": "稼働時間", "uptime": "Uptime",
"volumeAvailable": "利用可能" "volumeAvailable": "Available"
},
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
@@ -786,13 +754,12 @@
"gatus": { "gatus": {
"up": "Sites Up", "up": "Sites Up",
"down": "Sites Down", "down": "Sites Down",
"uptime": "稼働時間" "uptime": "Uptime"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "1年", "gross_percent_1y": "1年",
"gross_percent_max": "全期間", "gross_percent_max": "全期間"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "ポッドキャスト", "podcasts": "ポッドキャスト",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"wait": "잠시만 기다려주세요", "wait": "잠시만 기다려주세요",
"empty_data": "서브시스템 상태 알 수 없음" "empty_data": "서브시스템 상태 알 수 없음"
}, },
"unifi_drive": {
"healthy": "Healthy",
"degraded": "Degraded",
"no_data": "No storage data available"
},
"docker": { "docker": {
"rx": "수신", "rx": "수신",
"tx": "송신", "tx": "송신",
@@ -112,16 +107,6 @@
"episodes": "에피소드", "episodes": "에피소드",
"songs": "음악" "songs": "음악"
}, },
"jellyfin": {
"playing": "재생 중",
"transcoding": "트랜스코딩 중",
"bitrate": "비트레이트",
"no_active": "활성 스트림 없음",
"movies": "영상",
"series": "시리즈",
"episodes": "에피소드",
"songs": "음악"
},
"esphome": { "esphome": {
"offline": "오프라인", "offline": "오프라인",
"offline_alt": "오프라인", "offline_alt": "오프라인",
@@ -189,13 +174,6 @@
"no_active": "활성 스트림 없음", "no_active": "활성 스트림 없음",
"plex_connection_error": "Plex 연결 확인" "plex_connection_error": "Plex 연결 확인"
}, },
"tracearr": {
"no_active": "활성 스트림 없음",
"streams": "스트림",
"transcodes": "트랜스코드",
"directplay": "다이렉트 플레이",
"bitrate": "비트레이트"
},
"omada": { "omada": {
"connectedAp": "연결된 AP", "connectedAp": "연결된 AP",
"activeUser": "활성 장치", "activeUser": "활성 장치",
@@ -294,14 +272,18 @@
"approved": "승인됨", "approved": "승인됨",
"available": "이용 가능" "available": "이용 가능"
}, },
"seerr": { "jellyseerr": {
"pending": "대기 중", "pending": "대기 중",
"approved": "승인됨", "approved": "승인됨",
"available": "용 가능", "available": "용 가능",
"completed": "완료됨",
"processing": "처리 중",
"issues": "열린 이슈" "issues": "열린 이슈"
}, },
"overseerr": {
"pending": "대기 중",
"processing": "처리 중",
"approved": "승인됨",
"available": "이용 가능"
},
"netalertx": { "netalertx": {
"total": "전체", "total": "전체",
"connected": "연결됨", "connected": "연결됨",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "업", "up": "업",
"pending": "대기 중", "pending": "대기 중",
"down": "다운", "down": "다운"
"ok": "확인"
}, },
"healthchecks": { "healthchecks": {
"new": "신규", "new": "신규",
@@ -618,15 +599,6 @@
"inbox": "받은 편지함", "inbox": "받은 편지함",
"total": "전체" "total": "전체"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "트래픽",
"in": "수신",
"out": "송신"
},
"peanut": { "peanut": {
"battery_charge": "배터리 충전", "battery_charge": "배터리 충전",
"ups_load": "UPS 부하", "ups_load": "UPS 부하",
@@ -723,10 +695,6 @@
"uptime": "가동 시간", "uptime": "가동 시간",
"volumeAvailable": "사용 가능" "volumeAvailable": "사용 가능"
}, },
"dispatcharr": {
"channels": "채널",
"streams": "스트림"
},
"mylar": { "mylar": {
"series": "시리즈", "series": "시리즈",
"issues": "이슈", "issues": "이슈",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "오늘", "gross_percent_today": "오늘",
"gross_percent_1y": "1년", "gross_percent_1y": "1년",
"gross_percent_max": "전체 기간", "gross_percent_max": "전체 기간"
"net_worth": "순자산"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "팟캐스트", "podcasts": "팟캐스트",
@@ -815,12 +782,6 @@
"categories": "카테고리", "categories": "카테고리",
"series": "시리즈" "series": "시리즈"
}, },
"booklore": {
"libraries": "라이브러리",
"books": "책",
"reading": "읽는 중",
"finished": "완료"
},
"jdownloader": { "jdownloader": {
"downloadCount": "대기열", "downloadCount": "대기열",
"downloadBytesRemaining": "남음", "downloadBytesRemaining": "남음",
@@ -1155,35 +1116,8 @@
"bytes_added_30": "추가된 용량" "bytes_added_30": "추가된 용량"
}, },
"yourspotify": { "yourspotify": {
"songs": "음악", "songs": "Songs",
"time": "시간", "time": "Time",
"artists": "아티스트" "artists": "Artists"
},
"arcane": {
"containers": "컨테이너",
"images": "이미지",
"image_updates": "이미지 업데이트",
"images_unused": "미사용",
"environment_required": "환경 ID 필요"
},
"dockhand": {
"running": "실행 중",
"stopped": "정지됨",
"cpu": "CPU",
"memory": "메모리",
"images": "이미지",
"volumes": "볼륨",
"events_today": "오늘의 이벤트",
"pending_updates": "대기 중인 업데이트",
"stacks": "스택",
"paused": "일시정지됨",
"total": "전체",
"environment_not_found": "환경 없음"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Savienotie piekļuves punkti", "connectedAp": "Savienotie piekļuves punkti",
"activeUser": "Aktīvās ierīces", "activeUser": "Aktīvās ierīces",
@@ -294,14 +272,18 @@
"approved": "Approved", "approved": "Approved",
"available": "Available" "available": "Available"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
@@ -618,15 +599,6 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
"gross_percent_max": "All time", "gross_percent_max": "All time"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episod", "episodes": "Episod",
"songs": "Lagu" "songs": "Lagu"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Connected APs", "connectedAp": "Connected APs",
"activeUser": "Peranti aktif", "activeUser": "Peranti aktif",
@@ -294,14 +272,18 @@
"approved": "Lulus", "approved": "Lulus",
"available": "Sudah Ada" "available": "Sudah Ada"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Baharu", "new": "Baharu",
@@ -618,15 +599,6 @@
"inbox": "Peti Masuk", "inbox": "Peti Masuk",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Bateri dicas", "battery_charge": "Bateri dicas",
"ups_load": "Beban UPS", "ups_load": "Beban UPS",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Satu tahun", "gross_percent_1y": "Satu tahun",
"gross_percent_max": "Sepanjang masa", "gross_percent_max": "Sepanjang masa"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podkas", "podcasts": "Podkas",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"wait": "Even geduld", "wait": "Even geduld",
"empty_data": "Subsysteem status onbekend" "empty_data": "Subsysteem status onbekend"
}, },
"unifi_drive": {
"healthy": "Healthy",
"degraded": "Degraded",
"no_data": "No storage data available"
},
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
@@ -112,16 +107,6 @@
"episodes": "Afleveringen", "episodes": "Afleveringen",
"songs": "Nummers" "songs": "Nummers"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "Geen Actieve Streams", "no_active": "Geen Actieve Streams",
"plex_connection_error": "Controleer Plex Connectie" "plex_connection_error": "Controleer Plex Connectie"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Verbonden APs", "connectedAp": "Verbonden APs",
"activeUser": "Actieve apparaten", "activeUser": "Actieve apparaten",
@@ -294,14 +272,18 @@
"approved": "Goedgekeurd", "approved": "Goedgekeurd",
"available": "Beschikbaar" "available": "Beschikbaar"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "In afwachting",
"approved": "Approved", "approved": "Goedgekeurd",
"available": "Available", "available": "Beschikbaar",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "In afwachting",
"processing": "Verwerken",
"approved": "Goedgekeurd",
"available": "Beschikbaar"
},
"netalertx": { "netalertx": {
"total": "Totaal", "total": "Totaal",
"connected": "Verbonden", "connected": "Verbonden",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Online", "up": "Online",
"pending": "In afwachting", "pending": "In afwachting",
"down": "Offline", "down": "Offline"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Nieuw", "new": "Nieuw",
@@ -618,15 +599,6 @@
"inbox": "Postvak In", "inbox": "Postvak In",
"total": "Totaal" "total": "Totaal"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Batterij opladen", "battery_charge": "Batterij opladen",
"ups_load": "UPS-belasting", "ups_load": "UPS-belasting",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Beschikbaar" "volumeAvailable": "Beschikbaar"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Problemen", "issues": "Problemen",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"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"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categorieën", "categories": "Categorieën",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Wachtrij", "downloadCount": "Wachtrij",
"downloadBytesRemaining": "Resterend", "downloadBytesRemaining": "Resterend",
@@ -1158,32 +1119,5 @@
"songs": "Nummers", "songs": "Nummers",
"time": "Tijd", "time": "Tijd",
"artists": "Artiesten" "artists": "Artiesten"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episoder", "episodes": "Episoder",
"songs": "Sanger" "songs": "Sanger"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Kontroller Plex tilkoblingen" "plex_connection_error": "Kontroller Plex tilkoblingen"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Tilkoblede AP'er", "connectedAp": "Tilkoblede AP'er",
"activeUser": "Aktive enheter", "activeUser": "Aktive enheter",
@@ -294,14 +272,18 @@
"approved": "Godkjent", "approved": "Godkjent",
"available": "Tilgjengelig" "available": "Tilgjengelig"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Behandler",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Ny", "new": "Ny",
@@ -618,15 +599,6 @@
"inbox": "Innboks", "inbox": "Innboks",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Batteriladning", "battery_charge": "Batteriladning",
"ups_load": "UPS last", "ups_load": "UPS last",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Ett år", "gross_percent_1y": "Ett år",
"gross_percent_max": "Gjennom tidene", "gross_percent_max": "Gjennom tidene"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podkaster", "podcasts": "Podkaster",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -61,20 +61,15 @@
"wlan_devices": "Urządzenia WLAN", "wlan_devices": "Urządzenia WLAN",
"lan_users": "Użytkownicy LAN", "lan_users": "Użytkownicy LAN",
"wlan_users": "Użytkownicy WLAN", "wlan_users": "Użytkownicy WLAN",
"up": "DZIAŁA", "up": "UP",
"down": "Pobieranie", "down": "Pobieranie",
"wait": "Proszę czekać", "wait": "Proszę czekać",
"empty_data": "Status podsystemu nieznany" "empty_data": "Status podsystemu nieznany"
}, },
"unifi_drive": {
"healthy": "Healthy",
"degraded": "Degraded",
"no_data": "No storage data available"
},
"docker": { "docker": {
"rx": "Rx", "rx": "Rx",
"tx": "Tx", "tx": "Tx",
"mem": "PAM", "mem": "MEM",
"cpu": "Procesor", "cpu": "Procesor",
"running": "Działa", "running": "Działa",
"offline": "Nieosiągalny", "offline": "Nieosiągalny",
@@ -98,8 +93,8 @@
"http_status": "Status HTTP", "http_status": "Status HTTP",
"error": "Błąd", "error": "Błąd",
"response": "Odpowiedź", "response": "Odpowiedź",
"down": "Nie działa", "down": "Down",
"up": "Działa", "up": "Up",
"not_available": "Niedostępny" "not_available": "Niedostępny"
}, },
"emby": { "emby": {
@@ -112,22 +107,12 @@
"episodes": "Odcinki", "episodes": "Odcinki",
"songs": "Piosenki" "songs": "Piosenki"
}, },
"jellyfin": {
"playing": "Odtwarza",
"transcoding": "Transkoduje",
"bitrate": "Bitrate",
"no_active": "Brak aktywnych strumieni",
"movies": "Filmy",
"series": "Seriale",
"episodes": "Odcinki",
"songs": "Piosenki"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
"online": "Dostępny", "online": "Dostępny",
"total": "Razem", "total": "Total",
"unknown": "Nieznany" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
"pv_power": "Produkcja", "pv_power": "Produkcja",
@@ -156,11 +141,11 @@
"connectionStatusDisconnecting": "Rozłączanie", "connectionStatusDisconnecting": "Rozłączanie",
"connectionStatusDisconnected": "Rozłączono", "connectionStatusDisconnected": "Rozłączono",
"connectionStatusConnected": "Połączono", "connectionStatusConnected": "Połączono",
"uptime": "Czas działania", "uptime": "Uptime",
"maxDown": "Maks. Pobieranie", "maxDown": "Maks. Pobieranie",
"maxUp": "Maks. Wysyłanie", "maxUp": "Maks. Wysyłanie",
"down": "Nie działa", "down": "Down",
"up": "Działa", "up": "Up",
"received": "Odebrane", "received": "Odebrane",
"sent": "Wysłane", "sent": "Wysłane",
"externalIPAddress": "Pub. IP", "externalIPAddress": "Pub. IP",
@@ -183,19 +168,12 @@
"passes": "Przebiegi" "passes": "Przebiegi"
}, },
"tautulli": { "tautulli": {
"playing": "Odtwarza", "playing": "Playing",
"transcoding": "Transkoduje", "transcoding": "Transcoding",
"bitrate": "Bitrate", "bitrate": "Bitrate",
"no_active": "Brak aktywnych strumieni", "no_active": "No Active Streams",
"plex_connection_error": "Sprawdź połączenie z Plex" "plex_connection_error": "Sprawdź połączenie z Plex"
}, },
"tracearr": {
"no_active": "Brak aktywnych strumieni",
"streams": "Strumienie",
"transcodes": "Transkodowania",
"directplay": "Odtwarzanie bezpośrednie",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Połączone punkty dostępowe", "connectedAp": "Połączone punkty dostępowe",
"activeUser": "Aktywne urządzenia", "activeUser": "Aktywne urządzenia",
@@ -215,24 +193,24 @@
"tv": "Seriale" "tv": "Seriale"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Szybkość", "rate": "Rate",
"queue": "Kolejka", "queue": "Kolejka",
"timeleft": "Pozostało" "timeleft": "Pozostało"
}, },
"rutorrent": { "rutorrent": {
"active": "Aktywny", "active": "Aktywny",
"upload": "Wysyłanie", "upload": "Upload",
"download": "Pobieranie" "download": "Pobieranie"
}, },
"transmission": { "transmission": {
"download": "Pobieranie", "download": "Pobieranie",
"upload": "Wysyłanie", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Pobieranie", "download": "Download",
"upload": "Wysyłanie", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@@ -245,8 +223,8 @@
"invalid": "Nieprawidłowy" "invalid": "Nieprawidłowy"
}, },
"deluge": { "deluge": {
"download": "Pobieranie", "download": "Download",
"upload": "Wysyłanie", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@@ -255,8 +233,8 @@
"cachemissbytes": "Straty cache'u" "cachemissbytes": "Straty cache'u"
}, },
"downloadstation": { "downloadstation": {
"download": "Pobieranie", "download": "Download",
"upload": "Wysyłanie", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@@ -273,16 +251,16 @@
"queued": "W kolejce", "queued": "W kolejce",
"movies": "Filmy", "movies": "Filmy",
"queue": "Kolejka", "queue": "Kolejka",
"unknown": "Nieznane" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Poszukiwane", "wanted": "Wanted",
"queued": "W kolejce", "queued": "Queued",
"artists": "Artyści" "artists": "Artyści"
}, },
"readarr": { "readarr": {
"wanted": "Poszukiwane", "wanted": "Wanted",
"queued": "W kolejce", "queued": "Queued",
"books": "Książki" "books": "Książki"
}, },
"bazarr": { "bazarr": {
@@ -294,17 +272,21 @@
"approved": "Zaakceptowane", "approved": "Zaakceptowane",
"available": "Dostępne" "available": "Dostępne"
}, },
"seerr": { "jellyseerr": {
"pending": "Oczekujące", "pending": "Oczekujące",
"approved": "Zaakceptowane", "approved": "Zaakceptowane",
"available": "Dostępne", "available": "Dostępne",
"completed": "Ukończone", "issues": "Open Issues"
},
"overseerr": {
"pending": "Oczekujące",
"processing": "Przetwarzane", "processing": "Przetwarzane",
"issues": "Otwarte zgłoszenia" "approved": "Zaakceptowane",
"available": "Dostępne"
}, },
"netalertx": { "netalertx": {
"total": "Razem", "total": "Total",
"connected": "Połączono", "connected": "Connected",
"new_devices": "Nowe urządzenia", "new_devices": "Nowe urządzenia",
"down_alerts": "Alerty niedostępności" "down_alerts": "Alerty niedostępności"
}, },
@@ -321,20 +303,20 @@
"latency": "Opóźnienia" "latency": "Opóźnienia"
}, },
"speedtest": { "speedtest": {
"upload": "Wysyłanie", "upload": "Upload",
"download": "Pobieranie", "download": "Download",
"ping": "Ping" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Działa", "running": "Running",
"stopped": "Zatrzymane", "stopped": "Zatrzymane",
"total": "Razem" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Pobrano", "download": "Pobrano",
"nondownload": "Niepobrane", "nondownload": "Niepobrane",
"read": "Przeczytane", "read": "Read",
"unread": "Nieprzeczytane", "unread": "Unread",
"downloadedread": "Pobrane i przeczytane", "downloadedread": "Pobrane i przeczytane",
"downloadedunread": "Pobrane i nieprzeczytane", "downloadedunread": "Pobrane i nieprzeczytane",
"nondownloadedread": "Niepobrane i przeczytane", "nondownloadedread": "Niepobrane i przeczytane",
@@ -355,7 +337,7 @@
"ago": "{{value}} temu" "ago": "{{value}} temu"
}, },
"technitium": { "technitium": {
"totalQueries": "Zapytania", "totalQueries": "Queries",
"totalNoError": "Sukces", "totalNoError": "Sukces",
"totalServerFailure": "Porażki", "totalServerFailure": "Porażki",
"totalNxDomain": "Domeny NX", "totalNxDomain": "Domeny NX",
@@ -363,12 +345,12 @@
"totalAuthoritative": "Autorytatywne", "totalAuthoritative": "Autorytatywne",
"totalRecursive": "Rekursywne", "totalRecursive": "Rekursywne",
"totalCached": "Zbuforowane", "totalCached": "Zbuforowane",
"totalBlocked": "Zablokowane", "totalBlocked": "Blocked",
"totalDropped": "Upuszczone", "totalDropped": "Upuszczone",
"totalClients": "Klienci" "totalClients": "Klienci"
}, },
"tdarr": { "tdarr": {
"queue": "W kolejce", "queue": "Queue",
"processed": "Przetworzone", "processed": "Przetworzone",
"errored": "Błędne", "errored": "Błędne",
"saved": "Zapisane" "saved": "Zapisane"
@@ -382,7 +364,7 @@
"version": "Wersja", "version": "Wersja",
"notesCount": "Notatki", "notesCount": "Notatki",
"dbSize": "Rozmiar bazy danych", "dbSize": "Rozmiar bazy danych",
"unknown": "Nieznane" "unknown": "Unknown"
}, },
"navidrome": { "navidrome": {
"nothing_streaming": "Brak aktywnych strumieni", "nothing_streaming": "Brak aktywnych strumieni",
@@ -391,7 +373,7 @@
"npm": { "npm": {
"enabled": "Włączone", "enabled": "Włączone",
"disabled": "Wyłączone", "disabled": "Wyłączone",
"total": "Razem" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Wybierz jedną lub więcej kryptowalut do śledzenia", "configure": "Wybierz jedną lub więcej kryptowalut do śledzenia",
@@ -408,19 +390,19 @@
"prowlarr": { "prowlarr": {
"enableIndexers": "Indeksery", "enableIndexers": "Indeksery",
"numberOfGrabs": "Pochwycenia", "numberOfGrabs": "Pochwycenia",
"numberOfQueries": "Zapytania", "numberOfQueries": "Queries",
"numberOfFailGrabs": "Nieudane pochwycenia", "numberOfFailGrabs": "Nieudane pochwycenia",
"numberOfFailQueries": "Nieudane zapytania" "numberOfFailQueries": "Nieudane zapytania"
}, },
"jackett": { "jackett": {
"configured": "Skonfigurowane", "configured": "Skonfigurowane",
"errored": "Z błędami" "errored": "Errored"
}, },
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Sesje", "numActiveSessions": "Sesje",
"numConnections": "Połączenia", "numConnections": "Połączenia",
"dataRelayed": "Przekazane", "dataRelayed": "Przekazane",
"transferRate": "Szybkość" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Użytkownicy", "user_count": "Użytkownicy",
@@ -428,9 +410,9 @@
"domain_count": "Domeny" "domain_count": "Domeny"
}, },
"medusa": { "medusa": {
"wanted": "Poszukiwane", "wanted": "Wanted",
"queued": "W kolejce", "queued": "Queued",
"series": "Seriale" "series": "Series"
}, },
"minecraft": { "minecraft": {
"players": "Gracze", "players": "Gracze",
@@ -441,7 +423,7 @@
}, },
"miniflux": { "miniflux": {
"read": "Przeczytane", "read": "Przeczytane",
"unread": "Nieprzeczytane" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Użytkownicy", "users": "Użytkownicy",
@@ -461,14 +443,14 @@
"temp": "TEMP.", "temp": "TEMP.",
"_temp": "Temperatura", "_temp": "Temperatura",
"warn": "Ostrzeżenie", "warn": "Ostrzeżenie",
"uptime": "DZIAŁA", "uptime": "UP",
"total": "Razem", "total": "Total",
"free": "Wolne", "free": "Wolne",
"used": "Użyte", "used": "Used",
"days": "d", "days": "d",
"hours": "godz", "hours": "h",
"crit": "Krytyczyny", "crit": "Krytyczyny",
"read": "Odczyt", "read": "Read",
"write": "Zapis", "write": "Zapis",
"gpu": "GPU", "gpu": "GPU",
"mem": "Pamięć", "mem": "Pamięć",
@@ -548,16 +530,15 @@
"up_to_date": "Aktualny", "up_to_date": "Aktualny",
"child_bridges": "Mostki podrzędne", "child_bridges": "Mostki podrzędne",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Działa", "up": "Up",
"pending": "Oczekujące", "pending": "Pending",
"down": "Nie działa", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Nowy", "new": "Nowy",
"up": "Działa", "up": "Up",
"grace": "W okresie karencji", "grace": "W okresie karencji",
"down": "Nie działa", "down": "Down",
"paused": "Wstrzymane", "paused": "Wstrzymane",
"status": "Status", "status": "Status",
"last_ping": "Ostatni ping", "last_ping": "Ostatni ping",
@@ -569,63 +550,54 @@
"containers_failed": "Niepowodzenie" "containers_failed": "Niepowodzenie"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Zaakceptowane", "approvedPushes": "Approved",
"rejectedPushes": "Odrzucone", "rejectedPushes": "Odrzucone",
"filters": "Filtry", "filters": "Filtry",
"indexers": "Indeksery" "indexers": "Indexers"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "W kolejce", "downloads": "Queue",
"videos": "Pliki wideo", "videos": "Pliki wideo",
"channels": "Kanały", "channels": "Kanały",
"playlists": "Playlisty" "playlists": "Playlisty"
}, },
"truenas": { "truenas": {
"load": "Obciążenie systemu", "load": "Obciążenie systemu",
"uptime": "Czas działania", "uptime": "Uptime",
"alerts": "Alerty" "alerts": "Alerts"
}, },
"pyload": { "pyload": {
"speed": "Prędkość", "speed": "Prędkość",
"active": "Aktywne", "active": "Active",
"queue": "W kolejce", "queue": "Queue",
"total": "Razem" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Adres publiczny", "public_ip": "Adres publiczny",
"region": "Region", "region": "Region",
"country": "Państwo", "country": "Państwo",
"port_forwarded": "Port otwarty" "port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanały", "channels": "Channels",
"hd": "HD", "hd": "HD",
"tunerCount": "Tunery", "tunerCount": "Tunery",
"channelNumber": "Kanał", "channelNumber": "Kanał",
"channelNetwork": "Sieć", "channelNetwork": "Sieć",
"signalStrength": "Siła sygnału", "signalStrength": "Siła sygnału",
"signalQuality": "Jakość", "signalQuality": "Jakość",
"symbolQuality": "Jakość", "symbolQuality": "Quality",
"networkRate": "Bitrate", "networkRate": "Bitrate",
"clientIP": "Klient" "clientIP": "Klient"
}, },
"scrutiny": { "scrutiny": {
"passed": "Powodzenie", "passed": "Powodzenie",
"failed": "Nieudane", "failed": "Failed",
"unknown": "Nieznane" "unknown": "Unknown"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Skrzynka odbiorcza", "inbox": "Skrzynka odbiorcza",
"total": "Razem" "total": "Total"
},
"pangolin": {
"orgs": "Organizacje",
"sites": "Strony",
"resources": "Zasoby",
"targets": "Cele",
"traffic": "Ruch",
"in": "Do",
"out": "Z"
}, },
"peanut": { "peanut": {
"battery_charge": "Stan baterii", "battery_charge": "Stan baterii",
@@ -636,18 +608,18 @@
"low_battery": "Niski poziom baterii" "low_battery": "Niski poziom baterii"
}, },
"nextdns": { "nextdns": {
"wait": "Proszę czekać", "wait": "Please Wait",
"no_devices": "Nie otrzymano danych urządzenia" "no_devices": "Nie otrzymano danych urządzenia"
}, },
"mikrotik": { "mikrotik": {
"cpuLoad": "Obciążenie procesora", "cpuLoad": "Obciążenie procesora",
"memoryUsed": "Zużyta pamięć", "memoryUsed": "Zużyta pamięć",
"uptime": "Czas działania", "uptime": "Uptime",
"numberOfLeases": "Dzierżawy" "numberOfLeases": "Dzierżawy"
}, },
"xteve": { "xteve": {
"streams_all": "Wszystkie strumienie", "streams_all": "Wszystkie strumienie",
"streams_active": "Aktywne strumienie", "streams_active": "Active Streams",
"streams_xepg": "Kanały XEPG" "streams_xepg": "Kanały XEPG"
}, },
"opendtu": { "opendtu": {
@@ -682,9 +654,9 @@
"load": "Śr. Obciążenie", "load": "Śr. Obciążenie",
"memory": "Użycie pamięci", "memory": "Użycie pamięci",
"wanStatus": "Status WAN", "wanStatus": "Status WAN",
"up": "Działa", "up": "Up",
"down": "Nie działa", "down": "Down",
"temp": "Temperatura", "temp": "Temp",
"disk": "Użycie dysku", "disk": "Użycie dysku",
"wanIP": "WAN IP" "wanIP": "WAN IP"
}, },
@@ -695,42 +667,38 @@
"memory_usage": "Pamięć" "memory_usage": "Pamięć"
}, },
"immich": { "immich": {
"users": "Użytkownicy", "users": "Users",
"photos": "Zdjęcia", "photos": "Zdjęcia",
"videos": "Filmy", "videos": "Videos",
"storage": "Pamięć" "storage": "Pamięć"
}, },
"uptimekuma": { "uptimekuma": {
"up": "Działające", "up": "Działające",
"down": "Niedziałające", "down": "Niedziałające",
"uptime": "Czas działania", "uptime": "Uptime",
"incident": "Incydent", "incident": "Incydent",
"m": "min" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "Serie", "series": "Series",
"archives": "Archiwa", "archives": "Archiwa",
"chapters": "Rozdziały", "chapters": "Rozdziały",
"categories": "Kategorie" "categories": "Kategorie"
}, },
"komga": { "komga": {
"libraries": "Biblioteki", "libraries": "Biblioteki",
"series": "Serie", "series": "Series",
"books": "Książki" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Dni", "days": "Days",
"uptime": "Czas działania", "uptime": "Uptime",
"volumeAvailable": "Dostępne" "volumeAvailable": "Available"
},
"dispatcharr": {
"channels": "Kanały",
"streams": "Strumienie"
}, },
"mylar": { "mylar": {
"series": "Seriale", "series": "Series",
"issues": "Zgłoszenia", "issues": "Zgłoszenia",
"wanted": "Poszukiwane" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
"albums": "Albumy", "albums": "Albumy",
@@ -739,9 +707,9 @@
"people": "Ludzie" "people": "Ludzie"
}, },
"fileflows": { "fileflows": {
"queue": "W kolejce", "queue": "Queue",
"processing": "Przetwarzane", "processing": "Processing",
"processed": "Przetworzone", "processed": "Processed",
"time": "Czas" "time": "Czas"
}, },
"firefly": { "firefly": {
@@ -767,7 +735,7 @@
"size": "Rozmiar", "size": "Rozmiar",
"lastrun": "Ostatnie uruchomienie", "lastrun": "Ostatnie uruchomienie",
"nextrun": "Następne uruchomienie", "nextrun": "Następne uruchomienie",
"failed": "Nieudane" "failed": "Failed"
}, },
"unmanic": { "unmanic": {
"active_workers": "Aktywni pracownicy", "active_workers": "Aktywni pracownicy",
@@ -784,15 +752,14 @@
"targets_total": "Wszystkich Celi" "targets_total": "Wszystkich Celi"
}, },
"gatus": { "gatus": {
"up": "Działające strony", "up": "Sites Up",
"down": "Niedziałające strony", "down": "Sites Down",
"uptime": "Czas działania" "uptime": "Uptime"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Dzisiaj", "gross_percent_today": "Dzisiaj",
"gross_percent_1y": "Rok", "gross_percent_1y": "Rok",
"gross_percent_max": "Od początku", "gross_percent_max": "Od początku"
"net_worth": "Wartość netto"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasty", "podcasts": "Podcasty",
@@ -807,28 +774,22 @@
}, },
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Aktualizacje" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Książki", "books": "Książki",
"authors": "Autorzy", "authors": "Autorzy",
"categories": "Kategorie", "categories": "Kategorie",
"series": "Serie" "series": "Series"
},
"booklore": {
"libraries": "Biblioteki",
"books": "Książki",
"reading": "Czytane",
"finished": "Skończone"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "W kolejce", "downloadCount": "Queue",
"downloadBytesRemaining": "Pozostało", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Rozmiar", "downloadTotalBytes": "Size",
"downloadSpeed": "Prędkość" "downloadSpeed": "Prędkość"
}, },
"kavita": { "kavita": {
"seriesCount": "Serie", "seriesCount": "Series",
"totalFiles": "Pliki" "totalFiles": "Pliki"
}, },
"azuredevops": { "azuredevops": {
@@ -842,7 +803,7 @@
"inProgress": "W trakcie", "inProgress": "W trakcie",
"totalPrs": "Łącznie PRs", "totalPrs": "Łącznie PRs",
"myPrs": "Moje PRs", "myPrs": "Moje PRs",
"approved": "Zaakceptowane" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "Status", "status": "Status",
@@ -870,33 +831,33 @@
}, },
"openmediavault": { "openmediavault": {
"downloading": "Pobieranie", "downloading": "Pobieranie",
"total": "Razem", "total": "Total",
"running": "Działające", "running": "Running",
"stopped": "Zatrzymane", "stopped": "Stopped",
"passed": "Zaliczony", "passed": "Passed",
"failed": "Nieudany" "failed": "Failed"
}, },
"openwrt": { "openwrt": {
"uptime": "Czas działania", "uptime": "Uptime",
"cpuLoad": "Śr. obciążenie CPU (5m)", "cpuLoad": "Śr. obciążenie CPU (5m)",
"up": "Działa", "up": "Up",
"down": "Nie działa", "down": "Down",
"bytesTx": "Przesłane", "bytesTx": "Przesłane",
"bytesRx": "Odebrano" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Status",
"uptime": "Czas działania", "uptime": "Uptime",
"lastDown": "Ostatni downtime", "lastDown": "Ostatni downtime",
"downDuration": "Długość downtime'u", "downDuration": "Długość downtime'u",
"sitesUp": "Działające strony", "sitesUp": "Sites Up",
"sitesDown": "Niedziałające strony", "sitesDown": "Sites Down",
"paused": "Zatrzymane", "paused": "Paused",
"notyetchecked": "Nie sprawdzono", "notyetchecked": "Nie sprawdzono",
"up": "Działa", "up": "Up",
"seemsdown": "Możliwe, że wyłączony", "seemsdown": "Możliwe, że wyłączony",
"down": "Nie działa", "down": "Down",
"unknown": "Nieznane" "unknown": "Unknown"
}, },
"calendar": { "calendar": {
"inCinemas": "W kinach", "inCinemas": "W kinach",
@@ -915,10 +876,10 @@
"totalfilesize": "Rozmiar całkowity" "totalfilesize": "Rozmiar całkowity"
}, },
"mailcow": { "mailcow": {
"domains": "Domeny", "domains": "Domains",
"mailboxes": "Skrzynki", "mailboxes": "Skrzynki",
"mails": "Poczta", "mails": "Poczta",
"storage": "Pamięć" "storage": "Storage"
}, },
"netdata": { "netdata": {
"warnings": "Ostrzeżenia", "warnings": "Ostrzeżenia",
@@ -927,12 +888,12 @@
"plantit": { "plantit": {
"events": "Wydarzenia", "events": "Wydarzenia",
"plants": "Rośliny", "plants": "Rośliny",
"photos": "Zdjęcia", "photos": "Photos",
"species": "Gatunki" "species": "Gatunki"
}, },
"gitea": { "gitea": {
"notifications": "Powiadomienia", "notifications": "Powiadomienia",
"issues": "Zgłoszenia", "issues": "Issues",
"pulls": "Żądania Pull", "pulls": "Żądania Pull",
"repositories": "Repozytoria" "repositories": "Repozytoria"
}, },
@@ -948,13 +909,13 @@
"galleries": "Galerie", "galleries": "Galerie",
"performers": "Artyści", "performers": "Artyści",
"studios": "Studia", "studios": "Studia",
"movies": "Filmy", "movies": "Movies",
"tags": "Tagi", "tags": "Tags",
"oCount": "O Licznik" "oCount": "O Licznik"
}, },
"tandoor": { "tandoor": {
"users": "Użytkownicy", "users": "Users",
"recipes": "Przepisy", "recipes": "Recipes",
"keywords": "Słowa kluczowe" "keywords": "Słowa kluczowe"
}, },
"homebox": { "homebox": {
@@ -962,18 +923,18 @@
"totalWithWarranty": "Z gwarancją", "totalWithWarranty": "Z gwarancją",
"locations": "Lokalizacje", "locations": "Lokalizacje",
"labels": "Etykiety", "labels": "Etykiety",
"users": "Użytkownicy", "users": "Users",
"totalValue": "Wartość całkowita" "totalValue": "Wartość całkowita"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Alerty", "alerts": "Alerts",
"bans": "Bany" "bans": "Bany"
}, },
"wgeasy": { "wgeasy": {
"connected": "Połączonych", "connected": "Connected",
"enabled": "Włączone", "enabled": "Enabled",
"disabled": "Wyłączone", "disabled": "Disabled",
"total": "Razem" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxy", "proxied": "Proxy",
@@ -995,7 +956,7 @@
}, },
"frigate": { "frigate": {
"cameras": "Kamery", "cameras": "Kamery",
"uptime": "Czas działania", "uptime": "Uptime",
"version": "Wersja" "version": "Wersja"
}, },
"linkwarden": { "linkwarden": {
@@ -1005,7 +966,7 @@
}, },
"zabbix": { "zabbix": {
"unclassified": "Niezaklasyfikowane", "unclassified": "Niezaklasyfikowane",
"information": "Informacja", "information": "Information",
"warning": "Ostrzeżenie", "warning": "Ostrzeżenie",
"average": "Średnia", "average": "Średnia",
"high": "Wysokie", "high": "Wysokie",
@@ -1036,14 +997,14 @@
"beszel": { "beszel": {
"name": "Nazwa", "name": "Nazwa",
"systems": "Systemy", "systems": "Systemy",
"up": "Działa", "up": "Up",
"down": "Nie działa", "down": "Down",
"paused": "Wstrzymane", "paused": "Paused",
"pending": "Oczekujące", "pending": "Pending",
"status": "Status", "status": "Status",
"updated": "Zaktualizowane", "updated": "Updated",
"cpu": "Procesor", "cpu": "Procesor",
"memory": "PAM", "memory": "MEM",
"disk": "Dysk", "disk": "Dysk",
"network": "NET" "network": "NET"
}, },
@@ -1051,14 +1012,14 @@
"apps": "Aplikacje", "apps": "Aplikacje",
"synced": "Synchronizowane", "synced": "Synchronizowane",
"outOfSync": "Bez synchronizacji", "outOfSync": "Bez synchronizacji",
"healthy": "Zdrowe", "healthy": "Healthy",
"degraded": "Zdegradowane", "degraded": "Zdegradowane",
"progressing": "Postępujące", "progressing": "Postępujące",
"missing": "Brakujące", "missing": "Missing",
"suspended": "Zawieszone" "suspended": "Zawieszone"
}, },
"spoolman": { "spoolman": {
"loading": "Ładowanie" "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "Grupy", "groups": "Grupy",
@@ -1068,9 +1029,9 @@
}, },
"apcups": { "apcups": {
"status": "Status", "status": "Status",
"load": "Obciążenie", "load": "Load",
"bcharge": "Naładowanie baterii", "bcharge": "Battery Charge",
"timeleft": "Pozostały czas" "timeleft": "Time Left"
}, },
"karakeep": { "karakeep": {
"bookmarks": "Zakładki", "bookmarks": "Zakładki",
@@ -1081,11 +1042,11 @@
"tags": "Tagi" "tags": "Tagi"
}, },
"slskd": { "slskd": {
"slskStatus": "Sieć", "slskStatus": "Network",
"connected": "Połączono", "connected": "Connected",
"disconnected": "Rozłączono", "disconnected": "Disconnected",
"updateStatus": "Aktualizacja", "updateStatus": "Aktualizacja",
"update_yes": "Dostępne", "update_yes": "Available",
"update_no": "Aktualny", "update_no": "Aktualny",
"downloads": "Pobieranie", "downloads": "Pobieranie",
"uploads": "Przesyłanie", "uploads": "Przesyłanie",
@@ -1098,92 +1059,65 @@
"other": "Inne" "other": "Inne"
}, },
"checkmk": { "checkmk": {
"serviceErrors": "Problem z usługą", "serviceErrors": "Service issues",
"hostErrors": "Problemy hosta" "hostErrors": "Host issues"
}, },
"komodo": { "komodo": {
"total": "Razem", "total": "Total",
"running": "Działające", "running": "Running",
"stopped": "Zatrzymane", "stopped": "Stopped",
"down": "Nie działa", "down": "Down",
"unhealthy": "Uszkodzony", "unhealthy": "Unhealthy",
"unknown": "Nieznane", "unknown": "Unknown",
"servers": "Serwery", "servers": "Serwery",
"stacks": "Stosy", "stacks": "Stacks",
"containers": "Kontenery" "containers": "Containers"
}, },
"filebrowser": { "filebrowser": {
"available": "Dostępne", "available": "Available",
"used": "Użyte", "used": "Used",
"total": "Razem" "total": "Total"
}, },
"wallos": { "wallos": {
"activeSubscriptions": "Subskrypcje", "activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "Ten Miesiąc", "thisMonthlyCost": "This Month",
"nextMonthlyCost": "Następny miesiąc", "nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Poprzedni miesiąc", "previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Następna płatność" "nextRenewingSubscription": "Next Payment"
}, },
"unraid": { "unraid": {
"STARTED": "Rozpoczęte", "STARTED": "Started",
"STOPPED": "Zatrzymane", "STOPPED": "Stopped",
"NEW_ARRAY": "Nowa macierz", "NEW_ARRAY": "New Array",
"RECON_DISK": "Odbudowa dysku", "RECON_DISK": "Reconstructing Disk",
"DISABLE_DISK": "Dysk wyłączony", "DISABLE_DISK": "Disk Disabled",
"SWAP_DSBL": "Przestrzeń wymiany wyłączona", "SWAP_DSBL": "Swap Disable",
"INVALID_EXPANSION": "Nieprawidłowe rozszerzenie", "INVALID_EXPANSION": "Invalid Expansion",
"PARITY_NOT_BIGGEST": "Parzystość nie największa", "PARITY_NOT_BIGGEST": "Parity Not Biggest",
"TOO_MANY_MISSING_DISKS": "Zbyt wiele brakujących dysków", "TOO_MANY_MISSING_DISKS": "Too Many Missing Disks",
"NEW_DISK_TOO_SMALL": "Nowy dysk zbyt mały", "NEW_DISK_TOO_SMALL": "New Disk Too Small",
"NO_DATA_DISKS": "Brak dysków danych", "NO_DATA_DISKS": "No Data Disks",
"notifications": "Powiadomienia", "notifications": "Notifications",
"status": "Status", "status": "Status",
"cpu": "CPU", "cpu": "CPU",
"memoryUsed": "Użyta pamięć", "memoryUsed": "Memory Used",
"memoryAvailable": "Dostępna pamięć", "memoryAvailable": "Memory Available",
"arrayUsed": "Użyto macierzy", "arrayUsed": "Array Used",
"arrayFree": "Wolne na macierzy", "arrayFree": "Array Free",
"poolUsed": "Użyto {{pool}}", "poolUsed": "{{pool}} Used",
"poolFree": "{{pool}} Wolne" "poolFree": "{{pool}} Free"
}, },
"backrest": { "backrest": {
"num_plans": "Planowane", "num_plans": "Plans",
"num_success_30": "Powodzenia", "num_success_30": "Successes",
"num_failure_30": "Niepowodzenia", "num_failure_30": "Failures",
"num_success_latest": "Powodzenie", "num_success_latest": "Succeeding",
"num_failure_latest": "Niepowodzenie", "num_failure_latest": "Failing",
"bytes_added_30": "Dodane bajty" "bytes_added_30": "Bytes Added"
}, },
"yourspotify": { "yourspotify": {
"songs": "Piosenki", "songs": "Songs",
"time": "Czas", "time": "Time",
"artists": "Wykonawcy" "artists": "Artists"
},
"arcane": {
"containers": "Kontenery",
"images": "Obrazy",
"image_updates": "Aktualizacje obrazów",
"images_unused": "Nieużywane",
"environment_required": "Wymagane ID środowiska"
},
"dockhand": {
"running": "Działające",
"stopped": "Zatrzymane",
"cpu": "CPU",
"memory": "Pamięć",
"images": "Obrazy",
"volumes": "Woluminy",
"events_today": "Zdarzenia dzisiaj",
"pending_updates": "Oczekujące aktualizacje",
"stacks": "Stosy",
"paused": "Wstrzymane",
"total": "Razem",
"environment_not_found": "Środowisko nie znalezione"
},
"sparkyfitness": {
"eaten": "Zjedzone",
"burned": "Spalone",
"remaining": "Pozostało",
"steps": "Kroki"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episódios", "episodes": "Episódios",
"songs": "Canções" "songs": "Canções"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Verifique a conexão do Plex" "plex_connection_error": "Verifique a conexão do Plex"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "APs Ligados", "connectedAp": "APs Ligados",
"activeUser": "Dispositivos activos", "activeUser": "Dispositivos activos",
@@ -294,14 +272,18 @@
"approved": "Aprovado", "approved": "Aprovado",
"available": "Disponível" "available": "Disponível"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "A Processar",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Novo", "new": "Novo",
@@ -618,15 +599,6 @@
"inbox": "Caixa de entrada", "inbox": "Caixa de entrada",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Carga da bateria", "battery_charge": "Carga da bateria",
"ups_load": "Carga da UPS", "ups_load": "Carga da UPS",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Problemas", "issues": "Problemas",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Um ano", "gross_percent_1y": "Um ano",
"gross_percent_max": "Desde Sempre", "gross_percent_max": "Desde Sempre"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -14,7 +14,7 @@
"date": "{{value, date}}", "date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}", "relativeDate": "{{value, relativeDate}}",
"duration": "{{value, duration}}", "duration": "{{value, duration}}",
"months": "mo", "months": "M",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"minutes": "m", "minutes": "m",
@@ -66,14 +66,9 @@
"wait": "Por favor, aguarde", "wait": "Por favor, aguarde",
"empty_data": "Status do Subsistema desconhecido" "empty_data": "Status do Subsistema desconhecido"
}, },
"unifi_drive": {
"healthy": "Healthy",
"degraded": "Degraded",
"no_data": "No storage data available"
},
"docker": { "docker": {
"rx": "RX", "rx": "Rx",
"tx": "TX", "tx": "Tx",
"mem": "MEM", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"running": "Executando", "running": "Executando",
@@ -106,22 +101,12 @@
"playing": "A reproduzir", "playing": "A reproduzir",
"transcoding": "Transcodificação", "transcoding": "Transcodificação",
"bitrate": "Taxa de bits", "bitrate": "Taxa de bits",
"no_active": "Sem Transmissões Ativas", "no_active": "Sem Streams Ativos",
"movies": "Filmes", "movies": "Filmes",
"series": "Séries", "series": "Séries",
"episodes": "Episódios", "episodes": "Episódios",
"songs": "Canções" "songs": "Canções"
}, },
"jellyfin": {
"playing": "Jogando",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Filmes",
"series": "Séries",
"episodes": "Episódios",
"songs": "Músicas"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "Sem Streams Ativos", "no_active": "Sem Streams Ativos",
"plex_connection_error": "Verifique a conexão do Plex" "plex_connection_error": "Verifique a conexão do Plex"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "APs Ligados", "connectedAp": "APs Ligados",
"activeUser": "Dispositivos ativos", "activeUser": "Dispositivos ativos",
@@ -294,13 +272,17 @@
"approved": "Aprovada", "approved": "Aprovada",
"available": "Disponível" "available": "Disponível"
}, },
"seerr": { "jellyseerr": {
"pending": "Pendente", "pending": "Pendente",
"approved": "Aprovado", "approved": "Aprovado",
"available": "Disponível", "available": "Disponível",
"completed": "Concluído", "issues": "Incidentes Abertos"
},
"overseerr": {
"pending": "Pendente",
"processing": "Processando", "processing": "Processando",
"issues": "Erros pendentes" "approved": "Aprovado",
"available": "Disponível"
}, },
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Ativo", "up": "Ativo",
"pending": "Pendente", "pending": "Pendente",
"down": "Inativo", "down": "Inativo"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Novo", "new": "Novo",
@@ -618,15 +599,6 @@
"inbox": "Caixa de entrada", "inbox": "Caixa de entrada",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Recursos",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Carga da bateria", "battery_charge": "Carga da bateria",
"ups_load": "Carga do UPS", "ups_load": "Carga do UPS",
@@ -723,10 +695,6 @@
"uptime": "Tempo ativo", "uptime": "Tempo ativo",
"volumeAvailable": "Disponível" "volumeAvailable": "Disponível"
}, },
"dispatcharr": {
"channels": "Canais",
"streams": "Transmissões"
},
"mylar": { "mylar": {
"series": "Séries", "series": "Séries",
"issues": "Problemas", "issues": "Problemas",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Hoje", "gross_percent_today": "Hoje",
"gross_percent_1y": "Um ano", "gross_percent_1y": "Um ano",
"gross_percent_max": "Todo o tempo", "gross_percent_max": "Todo o tempo"
"net_worth": "Patrimônio Líquido"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categorias", "categories": "Categorias",
"series": "Séries" "series": "Séries"
}, },
"booklore": {
"libraries": "Bibliotecas",
"books": "Livros",
"reading": "Lendo",
"finished": "Finalizado"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Fila de espera", "downloadCount": "Fila de espera",
"downloadBytesRemaining": "Restante", "downloadBytesRemaining": "Restante",
@@ -1158,32 +1119,5 @@
"songs": "Músicas", "songs": "Músicas",
"time": "Tempo", "time": "Tempo",
"artists": "Artistas" "artists": "Artistas"
},
"arcane": {
"containers": "Recipientes",
"images": "Imagens",
"image_updates": "Atualizações de Imagem",
"images_unused": "Não utilizado",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Executando",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memória",
"images": "Imagens",
"volumes": "Quantidades",
"events_today": "Eventos hoje",
"pending_updates": "Atualizações pendentes",
"stacks": "Pilhas",
"paused": "Pausado",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episoade", "episodes": "Episoade",
"songs": "Melodii" "songs": "Melodii"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Connected APs", "connectedAp": "Connected APs",
"activeUser": "Dispozitive active", "activeUser": "Dispozitive active",
@@ -294,14 +272,18 @@
"approved": "Aprobate", "approved": "Aprobate",
"available": "Disponibile" "available": "Disponibile"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Procesare",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Nou", "new": "Nou",
@@ -618,15 +599,6 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Încărcare Baterie", "battery_charge": "Încărcare Baterie",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Un an", "gross_percent_1y": "Un an",
"gross_percent_max": "Tot timpul", "gross_percent_max": "Tot timpul"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasturi", "podcasts": "Podcasturi",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Эпизоды", "episodes": "Эпизоды",
"songs": "Песни" "songs": "Песни"
}, },
"jellyfin": {
"playing": "Воспроизводится",
"transcoding": "Перекодирование",
"bitrate": "Битрейт",
"no_active": "Нет активных потоков",
"movies": "Фильмы",
"series": "Сериалы",
"episodes": "Эпизоды",
"songs": "Песни"
},
"esphome": { "esphome": {
"offline": "Не в сети", "offline": "Не в сети",
"offline_alt": "Не в сети", "offline_alt": "Не в сети",
@@ -189,13 +174,6 @@
"no_active": "Нет активных стримов", "no_active": "Нет активных стримов",
"plex_connection_error": "Проверка соединения Plex" "plex_connection_error": "Проверка соединения Plex"
}, },
"tracearr": {
"no_active": "Нет активных потоков",
"streams": "Потоки",
"transcodes": "Transcodes",
"directplay": "Прямое воспроизведение",
"bitrate": "Битрейт"
},
"omada": { "omada": {
"connectedAp": "Подключенные точки доступа", "connectedAp": "Подключенные точки доступа",
"activeUser": "Активные устройства", "activeUser": "Активные устройства",
@@ -215,7 +193,7 @@
"tv": "Сериалы" "tv": "Сериалы"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "", "rate": "Rate",
"queue": "Очередь", "queue": "Очередь",
"timeleft": "Осталось" "timeleft": "Осталось"
}, },
@@ -294,13 +272,17 @@
"approved": "Одобрено", "approved": "Одобрено",
"available": "Доступно" "available": "Доступно"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Ожидают",
"approved": "Одобрено", "approved": "Одобрено",
"available": "Доступно", "available": "Доступно",
"completed": "Завершено", "issues": "Open Issues"
"processing": "Обработка", },
"issues": "Открытые задачи" "overseerr": {
"pending": "Ожидают",
"processing": "В процессе",
"approved": "Одобрено",
"available": "Доступно"
}, },
"netalertx": { "netalertx": {
"total": "Всего", "total": "Всего",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "В сети", "up": "В сети",
"pending": "Ожидают", "pending": "Ожидают",
"down": "Не в сети", "down": "Не в сети"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Новый", "new": "Новый",
@@ -618,15 +599,6 @@
"inbox": "Входящие", "inbox": "Входящие",
"total": "Всего" "total": "Всего"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Заряд батареи", "battery_charge": "Заряд батареи",
"ups_load": "Нагрузка на UPS", "ups_load": "Нагрузка на UPS",
@@ -723,10 +695,6 @@
"uptime": "Время работы", "uptime": "Время работы",
"volumeAvailable": "Доступно" "volumeAvailable": "Доступно"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Серии", "series": "Серии",
"issues": "Вопросы", "issues": "Вопросы",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Сегодня", "gross_percent_today": "Сегодня",
"gross_percent_1y": "Один год", "gross_percent_1y": "Один год",
"gross_percent_max": "Все время", "gross_percent_max": "Все время"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Подкасты", "podcasts": "Подкасты",
@@ -815,12 +782,6 @@
"categories": "Категории", "categories": "Категории",
"series": "Серии" "series": "Серии"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Очередь", "downloadCount": "Очередь",
"downloadBytesRemaining": "Осталось", "downloadBytesRemaining": "Осталось",
@@ -1127,7 +1088,7 @@
"unraid": { "unraid": {
"STARTED": "Started", "STARTED": "Started",
"STOPPED": "Stopped", "STOPPED": "Stopped",
"NEW_ARRAY": "Новый массив", "NEW_ARRAY": "New Array",
"RECON_DISK": "Reconstructing Disk", "RECON_DISK": "Reconstructing Disk",
"DISABLE_DISK": "Disk Disabled", "DISABLE_DISK": "Disk Disabled",
"SWAP_DSBL": "Swap Disable", "SWAP_DSBL": "Swap Disable",
@@ -1136,10 +1097,10 @@
"TOO_MANY_MISSING_DISKS": "Too Many Missing Disks", "TOO_MANY_MISSING_DISKS": "Too Many Missing Disks",
"NEW_DISK_TOO_SMALL": "New Disk Too Small", "NEW_DISK_TOO_SMALL": "New Disk Too Small",
"NO_DATA_DISKS": "No Data Disks", "NO_DATA_DISKS": "No Data Disks",
"notifications": "Уведомления", "notifications": "Notifications",
"status": "Статус", "status": "Status",
"cpu": "ЦП", "cpu": "CPU",
"memoryUsed": "Использовано ОЗУ", "memoryUsed": "Memory Used",
"memoryAvailable": "Memory Available", "memoryAvailable": "Memory Available",
"arrayUsed": "Array Used", "arrayUsed": "Array Used",
"arrayFree": "Array Free", "arrayFree": "Array Free",
@@ -1149,41 +1110,14 @@
"backrest": { "backrest": {
"num_plans": "Plans", "num_plans": "Plans",
"num_success_30": "Successes", "num_success_30": "Successes",
"num_failure_30": "Ошибки", "num_failure_30": "Failures",
"num_success_latest": "Succeeding", "num_success_latest": "Succeeding",
"num_failure_latest": "Failing", "num_failure_latest": "Failing",
"bytes_added_30": "Bytes Added" "bytes_added_30": "Bytes Added"
}, },
"yourspotify": { "yourspotify": {
"songs": "Songs", "songs": "Songs",
"time": "Время", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Среда не найдена"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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é",
@@ -98,7 +93,7 @@
"http_status": "HTTP stavový kód", "http_status": "HTTP stavový kód",
"error": "Chyba", "error": "Chyba",
"response": "Odpoveď", "response": "Odpoveď",
"down": "Nedostupné", "down": "Down",
"up": "Beží", "up": "Beží",
"not_available": "Nedostupné" "not_available": "Nedostupné"
}, },
@@ -112,19 +107,9 @@
"episodes": "Epizódy", "episodes": "Epizódy",
"songs": "Skladby" "songs": "Skladby"
}, },
"jellyfin": {
"playing": "Prehráva sa",
"transcoding": "Prebieha prekódovanie",
"bitrate": "Prenosová rýchlosť",
"no_active": "Žiadne aktívne vysielania",
"movies": "Filmov",
"series": "Seriálov",
"episodes": "Epizód",
"songs": "Skladieb"
},
"esphome": { "esphome": {
"offline": "Nedostupné", "offline": "Offline",
"offline_alt": "Nedostupné", "offline_alt": "Offline",
"online": "Online", "online": "Online",
"total": "Celkom", "total": "Celkom",
"unknown": "Neznáme" "unknown": "Neznáme"
@@ -159,7 +144,7 @@
"uptime": "Dostupnosť", "uptime": "Dostupnosť",
"maxDown": "Max. sťahovanie", "maxDown": "Max. sťahovanie",
"maxUp": "Max. nahrávanie", "maxUp": "Max. nahrávanie",
"down": "Nedostupné", "down": "Down",
"up": "Beží", "up": "Beží",
"received": "Prijaté", "received": "Prijaté",
"sent": "Odoslané", "sent": "Odoslané",
@@ -183,19 +168,12 @@
"passes": "Odvysielané" "passes": "Odvysielané"
}, },
"tautulli": { "tautulli": {
"playing": "Prehráva sa", "playing": "Playing",
"transcoding": "Transcoding", "transcoding": "Transcoding",
"bitrate": "Prenosová rýchlosť", "bitrate": "Bitrate",
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Skontroluj spojenie s Plex" "plex_connection_error": "Skontroluj spojenie s Plex"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Prenosová rýchlosť"
},
"omada": { "omada": {
"connectedAp": "Pripojené prístupové body", "connectedAp": "Pripojené prístupové body",
"activeUser": "Aktívne zariadenia", "activeUser": "Aktívne zariadenia",
@@ -294,14 +272,18 @@
"approved": "Schválené", "approved": "Schválené",
"available": "Dostupné" "available": "Dostupné"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Čakajúce",
"approved": "Approved", "approved": "Schválené",
"available": "Available", "available": "Dostupné",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Čakajúce",
"processing": "Spracovávané",
"approved": "Schválené",
"available": "Dostupné"
},
"netalertx": { "netalertx": {
"total": "Celkom", "total": "Celkom",
"connected": "Pripojené", "connected": "Pripojené",
@@ -380,8 +362,8 @@
}, },
"trilium": { "trilium": {
"version": "Verzia", "version": "Verzia",
"notesCount": "Poznámky", "notesCount": "Notes",
"dbSize": "Veľkosť databázy", "dbSize": "Database Size",
"unknown": "Neznáme" "unknown": "Neznáme"
}, },
"navidrome": { "navidrome": {
@@ -437,7 +419,7 @@
"version": "Verzia", "version": "Verzia",
"status": "Stav", "status": "Stav",
"up": "Online", "up": "Online",
"down": "Nedostupné" "down": "Offline"
}, },
"miniflux": { "miniflux": {
"read": "Prečítané", "read": "Prečítané",
@@ -458,7 +440,7 @@
"cpu": "CPU", "cpu": "CPU",
"load": "Záťaž", "load": "Záťaž",
"wait": "Čakajte, prosím", "wait": "Čakajte, prosím",
"temp": "TEPL", "temp": "TEMP",
"_temp": "Teplota", "_temp": "Teplota",
"warn": "Upozornení", "warn": "Upozornení",
"uptime": "BEŽÍ", "uptime": "BEŽÍ",
@@ -499,13 +481,13 @@
"51-day": "Mierne mrholenie", "51-day": "Mierne mrholenie",
"51-night": "Slabé mrholenie", "51-night": "Slabé mrholenie",
"53-day": "Mrholenie", "53-day": "Mrholenie",
"53-night": "Mrholenie", "53-night": "Drizzle",
"55-day": "Silné mrholenie", "55-day": "Silné mrholenie",
"55-night": "Silné mrholenie", "55-night": "Silné mrholenie",
"56-day": "Mierne mrazivé mrholenie", "56-day": "Mierne mrazivé mrholenie",
"56-night": "Jemné mrznúce mrholenie", "56-night": "Light Freezing Drizzle",
"57-day": "Mrazivé mrholenie", "57-day": "Mrazivé mrholenie",
"57-night": "Mrznúce mrholenie", "57-night": "Freezing Drizzle",
"61-day": "Slabý dážď", "61-day": "Slabý dážď",
"61-night": "Slabý dážď", "61-night": "Slabý dážď",
"63-day": "Dážď", "63-day": "Dážď",
@@ -550,14 +532,13 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Beží", "up": "Beží",
"pending": "Čakajúce", "pending": "Čakajúce",
"down": "Nedostupné", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Nový", "new": "Nový",
"up": "Beží", "up": "Beží",
"grace": "V dodatočnej lehote", "grace": "V dodatočnej lehote",
"down": "Nedostupné", "down": "Down",
"paused": "Pozastavené", "paused": "Pozastavené",
"status": "Stav", "status": "Stav",
"last_ping": "Poslendný ping", "last_ping": "Poslendný ping",
@@ -618,15 +599,6 @@
"inbox": "Schránka správ", "inbox": "Schránka správ",
"total": "Celkom" "total": "Celkom"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Nabitie batérie", "battery_charge": "Nabitie batérie",
"ups_load": "Záťaž UPS", "ups_load": "Záťaž UPS",
@@ -683,7 +655,7 @@
"memory": "Využitie pamäte", "memory": "Využitie pamäte",
"wanStatus": "Stav WAN", "wanStatus": "Stav WAN",
"up": "Beží", "up": "Beží",
"down": "Nedostupné", "down": "Down",
"temp": "Temp", "temp": "Temp",
"disk": "Využitie disku", "disk": "Využitie disku",
"wanIP": "IP adresa WAN" "wanIP": "IP adresa WAN"
@@ -723,10 +695,6 @@
"uptime": "Dostupnosť", "uptime": "Dostupnosť",
"volumeAvailable": "Dostupné" "volumeAvailable": "Dostupné"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Problémy", "issues": "Problémy",
@@ -784,15 +752,14 @@
"targets_total": "Cieľov spolu" "targets_total": "Cieľov spolu"
}, },
"gatus": { "gatus": {
"up": "Dostupné stránky", "up": "Sites Up",
"down": "Nedostupné stránky", "down": "Sites Down",
"uptime": "Dostupnosť" "uptime": "Dostupnosť"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Dnes", "gross_percent_today": "Dnes",
"gross_percent_1y": "Jeden rok", "gross_percent_1y": "Jeden rok",
"gross_percent_max": "Za celý čas", "gross_percent_max": "Za celý čas"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasty", "podcasts": "Podcasty",
@@ -807,7 +774,7 @@
}, },
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Aktualizácie" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Books", "books": "Books",
@@ -815,17 +782,11 @@
"categories": "Kategórie", "categories": "Kategórie",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Poradie", "downloadCount": "Poradie",
"downloadBytesRemaining": "Zostávajúce", "downloadBytesRemaining": "Zostávajúce",
"downloadTotalBytes": "Veľkosť", "downloadTotalBytes": "Veľkosť",
"downloadSpeed": "Rýchlosť" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Series",
@@ -880,7 +841,7 @@
"uptime": "Dostupnosť", "uptime": "Dostupnosť",
"cpuLoad": "Záťaž CPU priem. (5m)", "cpuLoad": "Záťaž CPU priem. (5m)",
"up": "Beží", "up": "Beží",
"down": "Nedostupné", "down": "Down",
"bytesTx": "Prenesených", "bytesTx": "Prenesených",
"bytesRx": "Prijaté" "bytesRx": "Prijaté"
}, },
@@ -889,13 +850,13 @@
"uptime": "Dostupnosť", "uptime": "Dostupnosť",
"lastDown": "Posledný čas nedostupnosti", "lastDown": "Posledný čas nedostupnosti",
"downDuration": "Trvanie nedostupnosti", "downDuration": "Trvanie nedostupnosti",
"sitesUp": "Dostupné stránky", "sitesUp": "Sites Up",
"sitesDown": "Nedostupné stránky", "sitesDown": "Sites Down",
"paused": "Pozastavené", "paused": "Pozastavené",
"notyetchecked": "Neskontrolované", "notyetchecked": "Neskontrolované",
"up": "Beží", "up": "Beží",
"seemsdown": "Javí sa nedostupný", "seemsdown": "Javí sa nedostupný",
"down": "Nedostupné", "down": "Down",
"unknown": "Neznáme" "unknown": "Neznáme"
}, },
"calendar": { "calendar": {
@@ -991,7 +952,7 @@
"loading": "Načítava sa", "loading": "Načítava sa",
"open": "Open - US Market", "open": "Open - US Market",
"closed": "Closed - US Market", "closed": "Closed - US Market",
"invalidConfiguration": "Neplatná konfigurácia" "invalidConfiguration": "Invalid Configuration"
}, },
"frigate": { "frigate": {
"cameras": "Kamery", "cameras": "Kamery",
@@ -1031,17 +992,17 @@
"last_seen": "Last Seen", "last_seen": "Last Seen",
"status": "Stav", "status": "Stav",
"online": "Online", "online": "Online",
"offline": "Nedostupné" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Name", "name": "Name",
"systems": "Systems", "systems": "Systems",
"up": "Beží", "up": "Beží",
"down": "Nedostupné", "down": "Down",
"paused": "Pozastavené", "paused": "Pozastavené",
"pending": "Čakajúce", "pending": "Čakajúce",
"status": "Stav", "status": "Stav",
"updated": "Aktualizované", "updated": "Updated",
"cpu": "CPU", "cpu": "CPU",
"memory": "RAM", "memory": "RAM",
"disk": "Disk", "disk": "Disk",
@@ -1061,10 +1022,10 @@
"loading": "Načítava sa" "loading": "Načítava sa"
}, },
"gitlab": { "gitlab": {
"groups": "Skupiny", "groups": "Groups",
"issues": "Problémy", "issues": "Issues",
"merges": "Merge Requests", "merges": "Merge Requests",
"projects": "Projekty" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Stav", "status": "Stav",
@@ -1074,7 +1035,7 @@
}, },
"karakeep": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Obľúbené", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Zoznamy", "lists": "Zoznamy",
@@ -1086,7 +1047,7 @@
"disconnected": "Odpojené", "disconnected": "Odpojené",
"updateStatus": "Update", "updateStatus": "Update",
"update_yes": "Dostupné", "update_yes": "Dostupné",
"update_no": "Aktuálne", "update_no": "Up to Date",
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
@@ -1104,13 +1065,13 @@
"komodo": { "komodo": {
"total": "Celkom", "total": "Celkom",
"running": "Beží", "running": "Beží",
"stopped": "Zastavené", "stopped": "Stopped",
"down": "Nedostupné", "down": "Down",
"unhealthy": "Nezdravý", "unhealthy": "Nezdravý",
"unknown": "Neznáme", "unknown": "Neznáme",
"servers": "Servery", "servers": "Servers",
"stacks": "Stacks", "stacks": "Stacks",
"containers": "Kontajnery" "containers": "Containers"
}, },
"filebrowser": { "filebrowser": {
"available": "Dostupné", "available": "Dostupné",
@@ -1119,8 +1080,8 @@
}, },
"wallos": { "wallos": {
"activeSubscriptions": "Subscriptions", "activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "Tento mesiac", "thisMonthlyCost": "This Month",
"nextMonthlyCost": "Ďalší mesiac", "nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month", "previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment" "nextRenewingSubscription": "Next Payment"
}, },
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Epizode", "episodes": "Epizode",
"songs": "Pesmi" "songs": "Pesmi"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Preveri Plex povezavo" "plex_connection_error": "Preveri Plex povezavo"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Povezanih AP", "connectedAp": "Povezanih AP",
"activeUser": "Aktivne naprave", "activeUser": "Aktivne naprave",
@@ -294,14 +272,18 @@
"approved": "Odobreno", "approved": "Odobreno",
"available": "Na voljo" "available": "Na voljo"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Procesiram",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Nov", "new": "Nov",
@@ -618,15 +599,6 @@
"inbox": "Prejeto", "inbox": "Prejeto",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Napolnjenost baterije", "battery_charge": "Napolnjenost baterije",
"ups_load": "UPS obremenitev", "ups_load": "UPS obremenitev",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Težave", "issues": "Težave",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Eno leto", "gross_percent_1y": "Eno leto",
"gross_percent_max": "Celoten čas", "gross_percent_max": "Celoten čas"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasti", "podcasts": "Podcasti",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Епизоде", "episodes": "Епизоде",
"songs": "Песме" "songs": "Песме"
}, },
"jellyfin": {
"playing": "Репродукција",
"transcoding": "Транскодирање",
"bitrate": "Проток",
"no_active": "Нема активних стримова",
"movies": "Филмови",
"series": "Серије",
"episodes": "Епизоде",
"songs": "Песме"
},
"esphome": { "esphome": {
"offline": "Није на мрежи", "offline": "Није на мрежи",
"offline_alt": "Није на мрежи", "offline_alt": "Није на мрежи",
@@ -189,13 +174,6 @@
"no_active": "Нема активних стримова", "no_active": "Нема активних стримова",
"plex_connection_error": "Провери везу са Plex-ом" "plex_connection_error": "Провери везу са Plex-ом"
}, },
"tracearr": {
"no_active": "Нема активних стримова",
"streams": "Стримови",
"transcodes": "Транскодирање",
"directplay": "Директно репродуковање",
"bitrate": "Проток"
},
"omada": { "omada": {
"connectedAp": "Повезани АПи", "connectedAp": "Повезани АПи",
"activeUser": "Активни уређаји", "activeUser": "Активни уређаји",
@@ -294,14 +272,18 @@
"approved": "Одобрено", "approved": "Одобрено",
"available": "Доступно" "available": "Доступно"
}, },
"seerr": { "jellyseerr": {
"pending": "На чекању", "pending": "На чекању",
"approved": "Одобрено", "approved": "Одобрено",
"available": "Доступно", "available": "Доступно",
"completed": "Завршено",
"processing": "Обрада",
"issues": "Отворених питања" "issues": "Отворених питања"
}, },
"overseerr": {
"pending": "На чекању",
"processing": "Обрада",
"approved": "Одобрено",
"available": "Доступно"
},
"netalertx": { "netalertx": {
"total": "Укупно", "total": "Укупно",
"connected": "Повезано", "connected": "Повезано",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Горе", "up": "Горе",
"pending": "На чекању", "pending": "На чекању",
"down": "Доле", "down": "Доле"
"ok": "Ок"
}, },
"healthchecks": { "healthchecks": {
"new": "Сада", "new": "Сада",
@@ -618,15 +599,6 @@
"inbox": "Примљено", "inbox": "Примљено",
"total": "Укупно" "total": "Укупно"
}, },
"pangolin": {
"orgs": "Организације",
"sites": "Сајтови",
"resources": "Ресурси",
"targets": "Циљеви",
"traffic": "Саобраћај",
"in": "Улазак",
"out": "Излазак"
},
"peanut": { "peanut": {
"battery_charge": "Напуњеност батерије", "battery_charge": "Напуњеност батерије",
"ups_load": "Оптерећење УПС-а", "ups_load": "Оптерећење УПС-а",
@@ -723,10 +695,6 @@
"uptime": "Време рада", "uptime": "Време рада",
"volumeAvailable": "Доступно" "volumeAvailable": "Доступно"
}, },
"dispatcharr": {
"channels": "Канали",
"streams": "Стримови"
},
"mylar": { "mylar": {
"series": "Серије", "series": "Серије",
"issues": "Издања", "issues": "Издања",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Данас", "gross_percent_today": "Данас",
"gross_percent_1y": "Једна година", "gross_percent_1y": "Једна година",
"gross_percent_max": "Све време", "gross_percent_max": "Све време"
"net_worth": "Нето вредност"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Подкасти", "podcasts": "Подкасти",
@@ -815,12 +782,6 @@
"categories": "Категорије", "categories": "Категорије",
"series": "Серије" "series": "Серије"
}, },
"booklore": {
"libraries": "Библиотеке",
"books": "Књиге",
"reading": "Читање",
"finished": "Завршено"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Ред", "downloadCount": "Ред",
"downloadBytesRemaining": "Преостало", "downloadBytesRemaining": "Преостало",
@@ -1158,32 +1119,5 @@
"songs": "Песме", "songs": "Песме",
"time": "Време", "time": "Време",
"artists": "Извођачи" "artists": "Извођачи"
},
"arcane": {
"containers": "Контејнера",
"images": "Слике",
"image_updates": "Ажурирања слика",
"images_unused": "Неискоришћено",
"environment_required": "ИД окружења је обавезан"
},
"dockhand": {
"running": "Покренуто",
"stopped": "Заустављено",
"cpu": "Процесор",
"memory": "Меморија",
"images": "Слике",
"volumes": "Јачине звука",
"events_today": "Данашњи догађаји",
"pending_updates": "Ажурирања на чекању",
"stacks": "Стекови",
"paused": "Паузирано",
"total": "Укупно",
"environment_not_found": "Окружење није пронађено"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Avsnitt", "episodes": "Avsnitt",
"songs": "Songs" "songs": "Songs"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Connected APs", "connectedAp": "Connected APs",
"activeUser": "Active devices", "activeUser": "Active devices",
@@ -294,14 +272,18 @@
"approved": "Godkända", "approved": "Godkända",
"available": "Tillgänglig" "available": "Tillgänglig"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
@@ -618,15 +599,6 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
"gross_percent_max": "All time", "gross_percent_max": "All time"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Connected APs", "connectedAp": "Connected APs",
"activeUser": "Active devices", "activeUser": "Active devices",
@@ -294,14 +272,18 @@
"approved": "ఆమోదించబడింది", "approved": "ఆమోదించబడింది",
"available": "అందుబాటులో వున్నవి" "available": "అందుబాటులో వున్నవి"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
@@ -618,15 +599,6 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
"gross_percent_max": "All time", "gross_percent_max": "All time"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -66,11 +66,6 @@
"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",
@@ -112,16 +107,6 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
@@ -189,13 +174,6 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Connected APs", "connectedAp": "Connected APs",
"activeUser": "Active devices", "activeUser": "Active devices",
@@ -294,14 +272,18 @@
"approved": "Approved", "approved": "Approved",
"available": "Available" "available": "Available"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Connected", "connected": "Connected",
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
@@ -618,15 +599,6 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
"gross_percent_max": "All time", "gross_percent_max": "All time"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -40,7 +40,7 @@
}, },
"resources": { "resources": {
"cpu": "İşlemci", "cpu": "İşlemci",
"mem": "Bellek", "mem": "MEM",
"total": "Toplam", "total": "Toplam",
"free": "Boş", "free": "Boş",
"used": "Kullanımda", "used": "Kullanımda",
@@ -66,11 +66,6 @@
"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",
@@ -85,7 +80,7 @@
"unhealthy": "Sağlıksız", "unhealthy": "Sağlıksız",
"not_found": "Bulunamadı", "not_found": "Bulunamadı",
"exited": "Kapandı", "exited": "Kapandı",
"partial": "Kısmi" "partial": "Parçalı"
}, },
"ping": { "ping": {
"error": "Hata", "error": "Hata",
@@ -98,29 +93,19 @@
"http_status": "HTTPS durumu", "http_status": "HTTPS durumu",
"error": "Hata", "error": "Hata",
"response": "Yanıt", "response": "Yanıt",
"down": "İndirme", "down": "Çalışmayan",
"up": "Çalışıyor", "up": "Çalışıyor",
"not_available": "Uygun değil" "not_available": "Uygun değil"
}, },
"emby": { "emby": {
"playing": "Oynatılıyor", "playing": "Oynatılıyor",
"transcoding": "Dönüştürülüyor", "transcoding": "Dönüştürülüyor",
"bitrate": "Bit Hızı", "bitrate": "Bit Oranı",
"no_active": "Etkin akış yok", "no_active": "Etkin akış yok",
"movies": "Film", "movies": "Filmler",
"series": "Dizi", "series": "Diziler",
"episodes": "Bölüm", "episodes": "Bölümler",
"songs": "Şarkı" "songs": "Şarkılar"
},
"jellyfin": {
"playing": "Oynatılıyor",
"transcoding": "Dönüştürülüyor",
"bitrate": "Bit Hızı",
"no_active": "Aktif Yayın Yok",
"movies": "Film",
"series": "Dizi",
"episodes": "Bölüm",
"songs": "Şarkı"
}, },
"esphome": { "esphome": {
"offline": "Çevrimdışı", "offline": "Çevrimdışı",
@@ -140,8 +125,8 @@
"flood": { "flood": {
"download": "İndirme", "download": "İndirme",
"upload": "Yükleme", "upload": "Yükleme",
"leech": "İndirilen", "leech": "Tüketici",
"seed": "Gönderilen" "seed": "Sağlayıcı"
}, },
"freshrss": { "freshrss": {
"subscriptions": "Abonelikler", "subscriptions": "Abonelikler",
@@ -157,10 +142,10 @@
"connectionStatusDisconnected": "Bağlı değil", "connectionStatusDisconnected": "Bağlı değil",
"connectionStatusConnected": "Bağlı", "connectionStatusConnected": "Bağlı",
"uptime": "Çalışma Süresi", "uptime": "Çalışma Süresi",
"maxDown": "Maks. İndirme", "maxDown": "Max. Indirme",
"maxUp": "Maks. Gönderme", "maxUp": "Max. Gönderme",
"down": "İndirme", "down": "Çalışmayan",
"up": "Yükleme", "up": "Çalışıyor",
"received": "Alınan", "received": "Alınan",
"sent": "Gönderilen", "sent": "Gönderilen",
"externalIPAddress": "Harici IP", "externalIPAddress": "Harici IP",
@@ -185,17 +170,10 @@
"tautulli": { "tautulli": {
"playing": "Oynatılıyor", "playing": "Oynatılıyor",
"transcoding": "Dönüştürülüyor", "transcoding": "Dönüştürülüyor",
"bitrate": "Bit Hızı", "bitrate": "Bit Oranı",
"no_active": "Etkin akış yok", "no_active": "Etkin akış yok",
"plex_connection_error": "Plex Bağlantısı Kontrol Ediliyor" "plex_connection_error": "Plex Bağlantısı Kontrol Ediliyor"
}, },
"tracearr": {
"no_active": "No Active Streams",
"streams": "Streams",
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
},
"omada": { "omada": {
"connectedAp": "Bağlı AP'ler", "connectedAp": "Bağlı AP'ler",
"activeUser": "Etkin aygıtlar", "activeUser": "Etkin aygıtlar",
@@ -211,7 +189,7 @@
"plex": { "plex": {
"streams": "Etkin akış", "streams": "Etkin akış",
"albums": "Albümler", "albums": "Albümler",
"movies": "Film", "movies": "Filmler",
"tv": "TV Showları" "tv": "TV Showları"
}, },
"sabnzbd": { "sabnzbd": {
@@ -221,20 +199,20 @@
}, },
"rutorrent": { "rutorrent": {
"active": "Etkin", "active": "Etkin",
"upload": "Gönderme", "upload": "Yükleme",
"download": "İndirme" "download": "İndirme"
}, },
"transmission": { "transmission": {
"download": "İndirme", "download": "İndirme",
"upload": "Gönderme", "upload": "Yükleme",
"leech": "İndirilen", "leech": "Tüketici",
"seed": "Gönderilen" "seed": "Sağlayıcı"
}, },
"qbittorrent": { "qbittorrent": {
"download": "İndirme", "download": "İndirme",
"upload": "Gönderme", "upload": "Yükleme",
"leech": "İndirilen", "leech": "Tüketici",
"seed": "Gönderilen" "seed": "Sağlayıcı"
}, },
"qnap": { "qnap": {
"cpuUsage": "İşlemci Kullanımı", "cpuUsage": "İşlemci Kullanımı",
@@ -246,9 +224,9 @@
}, },
"deluge": { "deluge": {
"download": "İndirme", "download": "İndirme",
"upload": "Gönderme", "upload": "Yükleme",
"leech": "İndirilen", "leech": "Leech",
"seed": "Gönderilen" "seed": "Seed"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "Önbellek İsabetli Byte", "cachehitbytes": "Önbellek İsabetli Byte",
@@ -256,14 +234,14 @@
}, },
"downloadstation": { "downloadstation": {
"download": "İndirme", "download": "İndirme",
"upload": "Gönderme", "upload": "Yükleme",
"leech": "İndirilen", "leech": "Tüketici",
"seed": "Gönderilen" "seed": "Sağlayıcı"
}, },
"sonarr": { "sonarr": {
"wanted": "İstendi", "wanted": "İstendi",
"queued": "Kuyrukta", "queued": "Kuyrukta",
"series": "Diziler", "series": "Seriler",
"queue": "Kuyruk", "queue": "Kuyruk",
"unknown": "Bilinmeyen" "unknown": "Bilinmeyen"
}, },
@@ -271,7 +249,7 @@
"wanted": "İstendi", "wanted": "İstendi",
"missing": "Eksik", "missing": "Eksik",
"queued": "Kuyrukta", "queued": "Kuyrukta",
"movies": "Film", "movies": "Filmler",
"queue": "Kuyruk", "queue": "Kuyruk",
"unknown": "Bilinmeyen" "unknown": "Bilinmeyen"
}, },
@@ -294,14 +272,18 @@
"approved": "Onaylı", "approved": "Onaylı",
"available": "Kullanılabilir" "available": "Kullanılabilir"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Bekleyen",
"approved": "Approved", "approved": "Onaylı",
"available": "Available", "available": "Uygun",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "İşleniyor",
"approved": "Onaylı",
"available": "Uygun"
},
"netalertx": { "netalertx": {
"total": "Toplam", "total": "Toplam",
"connected": "Bağlı", "connected": "Bağlı",
@@ -315,7 +297,7 @@
"gravity": "Gravity" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Sorgular", "queries": "Queries",
"blocked": "Engellenen", "blocked": "Engellenen",
"filtered": "Filtrelendi", "filtered": "Filtrelendi",
"latency": "Gecikme" "latency": "Gecikme"
@@ -456,9 +438,9 @@
}, },
"glances": { "glances": {
"cpu": "İşlemci", "cpu": "İşlemci",
"load": "Yük", "load": "Load",
"wait": "Lütfen bekleyin", "wait": "Lütfen bekleyin",
"temp": "Sıcaklık", "temp": "TEMP",
"_temp": "Sıcaklık", "_temp": "Sıcaklık",
"warn": "Uyarı", "warn": "Uyarı",
"uptime": "ÇALIŞIYOR", "uptime": "ÇALIŞIYOR",
@@ -471,7 +453,7 @@
"read": "Okundu", "read": "Okundu",
"write": "Yazma", "write": "Yazma",
"gpu": "GPU", "gpu": "GPU",
"mem": "Bellek", "mem": "Hafıza",
"swap": "Swap" "swap": "Swap"
}, },
"quicklaunch": { "quicklaunch": {
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Çalışıyor", "up": "Çalışıyor",
"pending": "Bekleyen", "pending": "Bekleyen",
"down": "Çalışmayan", "down": "Çalışmayan"
"ok": "Tamam"
}, },
"healthchecks": { "healthchecks": {
"new": "Yeni", "new": "Yeni",
@@ -606,7 +587,7 @@
"signalStrength": "Sağlamlık", "signalStrength": "Sağlamlık",
"signalQuality": "Kalite", "signalQuality": "Kalite",
"symbolQuality": "Kalite", "symbolQuality": "Kalite",
"networkRate": "Bit Hızı", "networkRate": "Bit Oranı",
"clientIP": "Alıcı" "clientIP": "Alıcı"
}, },
"scrutiny": { "scrutiny": {
@@ -618,15 +599,6 @@
"inbox": "Gelen Kutusu", "inbox": "Gelen Kutusu",
"total": "Toplam" "total": "Toplam"
}, },
"pangolin": {
"orgs": "Kuruluşlar",
"sites": "Siteler",
"resources": "Kaynaklar",
"targets": "Hedefler",
"traffic": "Trafik",
"in": "Gelen",
"out": "Giden"
},
"peanut": { "peanut": {
"battery_charge": "Pil Yüzdesi", "battery_charge": "Pil Yüzdesi",
"ups_load": "UPS Yükü", "ups_load": "UPS Yükü",
@@ -684,7 +656,7 @@
"wanStatus": "WAN Durumu", "wanStatus": "WAN Durumu",
"up": "Çalışıyor", "up": "Çalışıyor",
"down": "Çalışmayan", "down": "Çalışmayan",
"temp": "Sıcaklık", "temp": "Temp",
"disk": "Disk Kullanımı", "disk": "Disk Kullanımı",
"wanIP": "WAN IP" "wanIP": "WAN IP"
}, },
@@ -705,7 +677,7 @@
"down": "Çalışmayan site", "down": "Çalışmayan site",
"uptime": "Çalışma süresi", "uptime": "Çalışma süresi",
"incident": "Olay", "incident": "Olay",
"m": "dk" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "Diziler", "series": "Diziler",
@@ -723,10 +695,6 @@
"uptime": "Çalışma süresi", "uptime": "Çalışma süresi",
"volumeAvailable": "Uygun" "volumeAvailable": "Uygun"
}, },
"dispatcharr": {
"channels": "Kanallar",
"streams": "Akışlar"
},
"mylar": { "mylar": {
"series": "Diziler", "series": "Diziler",
"issues": "Sorunlar", "issues": "Sorunlar",
@@ -779,20 +747,19 @@
"nodes": "Düğümler" "nodes": "Düğümler"
}, },
"prometheus": { "prometheus": {
"targets_up": "Çalışan Hedef", "targets_up": "Hedef Çalışıyor",
"targets_down": "Çalışmayan hedef", "targets_down": "Çalışmayan hedef",
"targets_total": "Toplam Hedef" "targets_total": "Toplam Hedef"
}, },
"gatus": { "gatus": {
"up": "Çalışan Siteler", "up": "Sites Up",
"down": "Çalışmayan site", "down": "Çalışmayan site",
"uptime": "Çalışma süresi" "uptime": "Çalışma süresi"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Bugün", "gross_percent_today": "Bugün",
"gross_percent_1y": "Bir yıl", "gross_percent_1y": "Bir yıl",
"gross_percent_max": "Tüm zaman", "gross_percent_max": "Tüm zaman"
"net_worth": "Net Değer"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcast", "podcasts": "Podcast",
@@ -813,13 +780,7 @@
"books": "Kitaplar", "books": "Kitaplar",
"authors": "Yazarlar", "authors": "Yazarlar",
"categories": "Kategoriler", "categories": "Kategoriler",
"series": "Diziler" "series": "Seriler"
},
"booklore": {
"libraries": "Kütüphaneler",
"books": "Kitaplar",
"reading": "Okunuyor",
"finished": "Bitti"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Kuyruk", "downloadCount": "Kuyruk",
@@ -828,7 +789,7 @@
"downloadSpeed": "Hız" "downloadSpeed": "Hız"
}, },
"kavita": { "kavita": {
"seriesCount": "Diziler", "seriesCount": "Seriler",
"totalFiles": "Dosyalar" "totalFiles": "Dosyalar"
}, },
"azuredevops": { "azuredevops": {
@@ -873,7 +834,7 @@
"total": "Toplam", "total": "Toplam",
"running": "Çalışıyor", "running": "Çalışıyor",
"stopped": "Durdu", "stopped": "Durdu",
"passed": "Başarılı", "passed": "Passed",
"failed": "Başarısız" "failed": "Başarısız"
}, },
"openwrt": { "openwrt": {
@@ -882,7 +843,7 @@
"up": "Çalışıyor", "up": "Çalışıyor",
"down": "Çalışmayan", "down": "Çalışmayan",
"bytesTx": "İletilen", "bytesTx": "İletilen",
"bytesRx": "Alınan" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Durum", "status": "Durum",
@@ -932,7 +893,7 @@
}, },
"gitea": { "gitea": {
"notifications": "Bildirimler", "notifications": "Bildirimler",
"issues": "Sorunlar", "issues": "Issues",
"pulls": "Değişiklik İstekleri", "pulls": "Değişiklik İstekleri",
"repositories": "Depolar" "repositories": "Depolar"
}, },
@@ -1014,21 +975,21 @@
"lubelogger": { "lubelogger": {
"vehicle": "Taşıt", "vehicle": "Taşıt",
"vehicles": "Taşıtlar", "vehicles": "Taşıtlar",
"serviceRecords": "Servis Kayıtları", "serviceRecords": "Service Records",
"reminders": "Hatırlatıcılar", "reminders": "Hatırlatıcılar",
"nextReminder": "Sonraki hatırlatıcı", "nextReminder": "Sonraki hatırlatıcı",
"none": "Hiçbiri" "none": "None"
}, },
"vikunja": { "vikunja": {
"projects": "Etkin projeler", "projects": "Etkin projeler",
"tasks7d": "Bitişi Bu Hafta Olan Görevler", "tasks7d": "Bitişi Bu Hafta Olan Görevler",
"tasksOverdue": "Gecikmiş Görevler", "tasksOverdue": "Overdue Tasks",
"tasksInProgress": "Devam Eden Görevler" "tasksInProgress": "Tasks In Progress"
}, },
"headscale": { "headscale": {
"name": "Ad", "name": "Ad",
"address": "Adres", "address": "Adres",
"last_seen": "Son Görülme", "last_seen": "Last Seen",
"status": "Durum", "status": "Durum",
"online": "Çevrimiçi", "online": "Çevrimiçi",
"offline": "Çevrimdışı" "offline": "Çevrimdışı"
@@ -1039,21 +1000,21 @@
"up": "Çalışıyor", "up": "Çalışıyor",
"down": "Çalışmayan", "down": "Çalışmayan",
"paused": "Durduruldu", "paused": "Durduruldu",
"pending": "Beklemede", "pending": "Pending",
"status": "Durum", "status": "Durum",
"updated": "Güncellendi", "updated": "Güncellendi",
"cpu": "İşlemci", "cpu": "İşlemci",
"memory": "Bellek", "memory": "Bellek",
"disk": "Depolama", "disk": "Disk",
"network": "NET" "network": "NET"
}, },
"argocd": { "argocd": {
"apps": "Uygulamalar", "apps": "Uygulamalar",
"synced": "Senkron", "synced": "Synced",
"outOfSync": "Senkron Değil", "outOfSync": "Out Of Sync",
"healthy": "Sağlıklı", "healthy": "Sağlıklı",
"degraded": "Sorunlu", "degraded": "Degraded",
"progressing": "Uygulanıyor", "progressing": "Progressing",
"missing": "Eksik", "missing": "Eksik",
"suspended": "Askıya Alındı" "suspended": "Askıya Alındı"
}, },
@@ -1061,22 +1022,22 @@
"loading": "Yükleniyor" "loading": "Yükleniyor"
}, },
"gitlab": { "gitlab": {
"groups": "Gruplar", "groups": "Groups",
"issues": "Sorunlar", "issues": "Issues",
"merges": "Birleştirme İstekleri", "merges": "Merge Requests",
"projects": "Projeler" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Durum", "status": "Durum",
"load": "Yük", "load": "Load",
"bcharge": "Pil Yüzdesi", "bcharge": "Battery Charge",
"timeleft": "Kalan zaman" "timeleft": "Kalan zaman"
}, },
"karakeep": { "karakeep": {
"bookmarks": "Yer imleri", "bookmarks": "Yer imleri",
"favorites": "Gözdeler", "favorites": "Gözdeler",
"archived": "Arşivlenen", "archived": "Archived",
"highlights": "Öne Çıkanlar", "highlights": "Highlights",
"lists": "Listeler", "lists": "Listeler",
"tags": "Etiketler" "tags": "Etiketler"
}, },
@@ -1092,14 +1053,14 @@
"sharedFiles": "Dosyalar" "sharedFiles": "Dosyalar"
}, },
"jellystat": { "jellystat": {
"songs": "Şarkı", "songs": "Şarkılar",
"movies": "Film", "movies": "Filmler",
"episodes": "Bölüm", "episodes": "Bölümler",
"other": "Diğer" "other": "Diğer"
}, },
"checkmk": { "checkmk": {
"serviceErrors": "Hizmet Sorunları", "serviceErrors": "Service issues",
"hostErrors": "Sunucu Sorunları" "hostErrors": "Host issues"
}, },
"komodo": { "komodo": {
"total": "Toplam", "total": "Toplam",
@@ -1109,8 +1070,8 @@
"unhealthy": "Sağlıksız", "unhealthy": "Sağlıksız",
"unknown": "Bilinmeyen", "unknown": "Bilinmeyen",
"servers": "Sunucular", "servers": "Sunucular",
"stacks": "Yığınlar", "stacks": "Stacks",
"containers": "Konteynerler" "containers": "Containers"
}, },
"filebrowser": { "filebrowser": {
"available": "Uygun", "available": "Uygun",
@@ -1128,11 +1089,11 @@
"STARTED": "Başladı", "STARTED": "Başladı",
"STOPPED": "Durdu", "STOPPED": "Durdu",
"NEW_ARRAY": "Yeni dizi", "NEW_ARRAY": "Yeni dizi",
"RECON_DISK": "Disk Yeniden Oluşturuluyor", "RECON_DISK": "Reconstructing Disk",
"DISABLE_DISK": "Disk devre dışı", "DISABLE_DISK": "Disk devre dışı",
"SWAP_DSBL": "Swap devre dışı", "SWAP_DSBL": "Swap devre dışı",
"INVALID_EXPANSION": "Geçersiz Genişletme", "INVALID_EXPANSION": "Invalid Expansion",
"PARITY_NOT_BIGGEST": "Parity En Büyük Disk Değil", "PARITY_NOT_BIGGEST": "Parity Not Biggest",
"TOO_MANY_MISSING_DISKS": "Çok fazla disk eksik", "TOO_MANY_MISSING_DISKS": "Çok fazla disk eksik",
"NEW_DISK_TOO_SMALL": "Yeni disk çok küçük", "NEW_DISK_TOO_SMALL": "Yeni disk çok küçük",
"NO_DATA_DISKS": "Veri diski yok", "NO_DATA_DISKS": "Veri diski yok",
@@ -1147,43 +1108,16 @@
"poolFree": "{{pool}} boş" "poolFree": "{{pool}} boş"
}, },
"backrest": { "backrest": {
"num_plans": "Planlar", "num_plans": "Plans",
"num_success_30": "Başarılılar", "num_success_30": "Successes",
"num_failure_30": "Başarısızlıklar", "num_failure_30": "Failures",
"num_success_latest": "Başarılı", "num_success_latest": "Succeeding",
"num_failure_latest": "Başarısız", "num_failure_latest": "Failing",
"bytes_added_30": "Eklenen Veri" "bytes_added_30": "Bytes Added"
}, },
"yourspotify": { "yourspotify": {
"songs": "Şarkılar", "songs": "Songs",
"time": "Zaman", "time": "Time",
"artists": "Sanatçılar" "artists": "Artists"
},
"arcane": {
"containers": "Konteynerler",
"images": "İmajlar",
"image_updates": "İmaj Güncellemeleri",
"images_unused": "Kullanılmayan İmajlar",
"environment_required": "Ortam Kimliği Gerekli"
},
"dockhand": {
"running": "Çalışan",
"stopped": "Durdurulan",
"cpu": "İşlemci",
"memory": "Bellek",
"images": "İmajlar",
"volumes": "Birimler",
"events_today": "Bugünkü Olaylar",
"pending_updates": "Bekleyen Güncellemeler",
"stacks": "Yığınlar",
"paused": "Duraklatılan",
"total": "Toplam",
"environment_not_found": "Ortam Bulunamadı"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

View File

@@ -63,19 +63,14 @@
"wlan_users": "WLAN користувачі", "wlan_users": "WLAN користувачі",
"up": "UP", "up": "UP",
"down": "Завантаження", "down": "Завантаження",
"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",
"mem": "Пам'ять", "mem": "MEM",
"cpu": "Процесор", "cpu": "CPU",
"running": "Запущено", "running": "Запущено",
"offline": "Офлайн", "offline": "Офлайн",
"error": "Помилка", "error": "Помилка",
@@ -88,7 +83,7 @@
"partial": "Частковий" "partial": "Частковий"
}, },
"ping": { "ping": {
"error": "Помилка", "error": "Error",
"ping": "Пінг", "ping": "Пінг",
"down": "Офлайн", "down": "Офлайн",
"up": "Онлайн", "up": "Онлайн",
@@ -96,11 +91,11 @@
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "HTTP статус", "http_status": "HTTP статус",
"error": "Помилка", "error": "Error",
"response": "Відповідь", "response": "Відповідь",
"down": "Офлайн", "down": "Down",
"up": "Онлайн", "up": "Up",
"not_available": "Не доступний" "not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Відтворення", "playing": "Відтворення",
@@ -112,21 +107,11 @@
"episodes": "Епізоди", "episodes": "Епізоди",
"songs": "Пісні" "songs": "Пісні"
}, },
"jellyfin": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"esphome": { "esphome": {
"offline": "Офлайн", "offline": "Offline",
"offline_alt": "Офлайн", "offline_alt": "Offline",
"online": "Онлайн", "online": "Онлайн",
"total": "Усього", "total": "Total",
"unknown": "Невідомо" "unknown": "Невідомо"
}, },
"evcc": { "evcc": {
@@ -148,7 +133,7 @@
"unread": "Не прочитано" "unread": "Не прочитано"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "Стан", "connectionStatus": "Status",
"connectionStatusUnconfigured": "Не налаштовано", "connectionStatusUnconfigured": "Не налаштовано",
"connectionStatusConnecting": "Підключення", "connectionStatusConnecting": "Підключення",
"connectionStatusAuthenticating": "Автентифікація", "connectionStatusAuthenticating": "Автентифікація",
@@ -156,11 +141,11 @@
"connectionStatusDisconnecting": "Відключення", "connectionStatusDisconnecting": "Відключення",
"connectionStatusDisconnected": "Відключено", "connectionStatusDisconnected": "Відключено",
"connectionStatusConnected": "З'єднано", "connectionStatusConnected": "З'єднано",
"uptime": "Час роботи", "uptime": "Uptime",
"maxDown": "Макс. завантаження", "maxDown": "Макс. завантаження",
"maxUp": "Макс. віддача", "maxUp": "Макс. віддача",
"down": "Офлайн", "down": "Down",
"up": "Онлайн", "up": "Up",
"received": "Отримано", "received": "Отримано",
"sent": "Надіслано", "sent": "Надіслано",
"externalIPAddress": "Зовнішній IP", "externalIPAddress": "Зовнішній IP",
@@ -183,18 +168,11 @@
"passes": "Пропуски" "passes": "Пропуски"
}, },
"tautulli": { "tautulli": {
"playing": "Грає", "playing": "Playing",
"transcoding": "Транскодування", "transcoding": "Transcoding",
"bitrate": "Бітрейт", "bitrate": "Bitrate",
"no_active": "Немає активних потоків",
"plex_connection_error": "Перевірте з'єднання Plex"
},
"tracearr": {
"no_active": "No Active Streams", "no_active": "No Active Streams",
"streams": "Streams", "plex_connection_error": "Перевірте з'єднання Plex"
"transcodes": "Transcodes",
"directplay": "Direct Play",
"bitrate": "Bitrate"
}, },
"omada": { "omada": {
"connectedAp": "Підключені точки доступу", "connectedAp": "Підключені точки доступу",
@@ -211,30 +189,30 @@
"plex": { "plex": {
"streams": "Активні потоки", "streams": "Активні потоки",
"albums": "Альбоми", "albums": "Альбоми",
"movies": "Фільми", "movies": "Movies",
"tv": "TБ шоу" "tv": "TБ шоу"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Швидкість", "rate": "Rate",
"queue": "Черга", "queue": "Черга",
"timeleft": "Залишилось" "timeleft": "Залишилось"
}, },
"rutorrent": { "rutorrent": {
"active": "Активний", "active": "Активний",
"upload": "Вивантаж.", "upload": "Upload",
"download": "Завантажено" "download": "Download"
}, },
"transmission": { "transmission": {
"download": "Завантажено", "download": "Download",
"upload": "Вивантаж.", "upload": "Upload",
"leech": "Ліч", "leech": "Leech",
"seed": "Сід" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Завантажити", "download": "Download",
"upload": "Вивантаж.", "upload": "Upload",
"leech": "Ліч", "leech": "Leech",
"seed": "Сід" "seed": "Seed"
}, },
"qnap": { "qnap": {
"cpuUsage": "Використання CPU", "cpuUsage": "Використання CPU",
@@ -247,8 +225,8 @@
"deluge": { "deluge": {
"download": "Download", "download": "Download",
"upload": "Upload", "upload": "Upload",
"leech": "Ліч", "leech": "Leech",
"seed": "Сід" "seed": "Seed"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "Кеш-хіт байт", "cachehitbytes": "Кеш-хіт байт",
@@ -256,33 +234,33 @@
}, },
"downloadstation": { "downloadstation": {
"download": "Download", "download": "Download",
"upload": "Вивантаж.", "upload": "Upload",
"leech": "Ліч", "leech": "Leech",
"seed": "Сід" "seed": "Seed"
}, },
"sonarr": { "sonarr": {
"wanted": "Розшукується", "wanted": "Розшукується",
"queued": "У черзі", "queued": "У черзі",
"series": "Серіали", "series": "Series",
"queue": "Черга", "queue": "Queue",
"unknown": "Невідомо" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "У бажаних", "wanted": "Wanted",
"missing": "Відсутній", "missing": "Відсутній",
"queued": "У черзі", "queued": "Queued",
"movies": "Фільми", "movies": "Movies",
"queue": "Черга", "queue": "Queue",
"unknown": "Невідомо" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "У бажаних", "wanted": "Wanted",
"queued": "У черзі", "queued": "Queued",
"artists": "Виконавці" "artists": "Виконавці"
}, },
"readarr": { "readarr": {
"wanted": "У бажаних", "wanted": "Wanted",
"queued": "У черзі", "queued": "Queued",
"books": "Книжки" "books": "Книжки"
}, },
"bazarr": { "bazarr": {
@@ -294,17 +272,21 @@
"approved": "Затверджено", "approved": "Затверджено",
"available": "Доступно" "available": "Доступно"
}, },
"seerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",
"completed": "Completed",
"processing": "Processing",
"issues": "Open Issues" "issues": "Open Issues"
}, },
"overseerr": {
"pending": "Pending",
"processing": "Обробка",
"approved": "Approved",
"available": "Available"
},
"netalertx": { "netalertx": {
"total": "Усього", "total": "Total",
"connected": "З'єднано", "connected": "Connected",
"new_devices": "Нові пристрої", "new_devices": "Нові пристрої",
"down_alerts": "Сповіщення про падіння" "down_alerts": "Сповіщення про падіння"
}, },
@@ -315,13 +297,13 @@
"gravity": "Доменів в списку" "gravity": "Доменів в списку"
}, },
"adguard": { "adguard": {
"queries": "Запити", "queries": "Queries",
"blocked": "Заблоковано", "blocked": "Blocked",
"filtered": "Відфільтровано", "filtered": "Відфільтровано",
"latency": "Затримка" "latency": "Затримка"
}, },
"speedtest": { "speedtest": {
"upload": "Вивантаж.", "upload": "Upload",
"download": "Download", "download": "Download",
"ping": "Ping" "ping": "Ping"
}, },
@@ -550,8 +532,7 @@
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down", "down": "Down"
"ok": "Ok"
}, },
"healthchecks": { "healthchecks": {
"new": "Новий", "new": "Новий",
@@ -618,15 +599,6 @@
"inbox": "Вхідні", "inbox": "Вхідні",
"total": "Total" "total": "Total"
}, },
"pangolin": {
"orgs": "Orgs",
"sites": "Sites",
"resources": "Resources",
"targets": "Targets",
"traffic": "Traffic",
"in": "In",
"out": "Out"
},
"peanut": { "peanut": {
"battery_charge": "Заряд батареї", "battery_charge": "Заряд батареї",
"ups_load": "UPS завантаження", "ups_load": "UPS завантаження",
@@ -723,10 +695,6 @@
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"dispatcharr": {
"channels": "Channels",
"streams": "Streams"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Питання", "issues": "Питання",
@@ -791,8 +759,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "Один рік", "gross_percent_1y": "Один рік",
"gross_percent_max": "Весь час", "gross_percent_max": "Весь час"
"net_worth": "Net Worth"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Подкасти", "podcasts": "Подкасти",
@@ -815,12 +782,6 @@
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"booklore": {
"libraries": "Libraries",
"books": "Books",
"reading": "Reading",
"finished": "Finished"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -1158,32 +1119,5 @@
"songs": "Songs", "songs": "Songs",
"time": "Time", "time": "Time",
"artists": "Artists" "artists": "Artists"
},
"arcane": {
"containers": "Containers",
"images": "Images",
"image_updates": "Image Updates",
"images_unused": "Unused",
"environment_required": "Environment ID Required"
},
"dockhand": {
"running": "Running",
"stopped": "Stopped",
"cpu": "CPU",
"memory": "Memory",
"images": "Images",
"volumes": "Volumes",
"events_today": "Events Today",
"pending_updates": "Pending Updates",
"stacks": "Stacks",
"paused": "Paused",
"total": "Total",
"environment_not_found": "Environment Not Found"
},
"sparkyfitness": {
"eaten": "Eaten",
"burned": "Burned",
"remaining": "Remaining",
"steps": "Steps"
} }
} }

Some files were not shown because too many files have changed in this diff Show More