mirror of
https://github.com/ajnart/homarr.git
synced 2025-11-09 15:05:48 +01:00
Merge branch 'dev' into cache-invalidation
This commit is contained in:
3
.github/workflows/docker.yml
vendored
3
.github/workflows/docker.yml
vendored
@@ -19,6 +19,9 @@ env:
|
|||||||
REGISTRY: ghcr.io
|
REGISTRY: ghcr.io
|
||||||
# github.repository as <account>/<repo>
|
# github.repository as <account>/<repo>
|
||||||
IMAGE_NAME: ${{ github.repository }}
|
IMAGE_NAME: ${{ github.repository }}
|
||||||
|
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
|
||||||
|
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
|
||||||
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# Push image to GitHub Packages.
|
# Push image to GitHub Packages.
|
||||||
|
|||||||
122
.github/workflows/docker_dev.yml
vendored
122
.github/workflows/docker_dev.yml
vendored
@@ -1,8 +1,5 @@
|
|||||||
name: Development CI
|
name: Development CI
|
||||||
# This workflow uses actions that are not certified by GitHub.
|
|
||||||
# They are provided by a third-party and are governed by
|
|
||||||
# separate terms of service, privacy policy, and support
|
|
||||||
# documentation.
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [dev]
|
branches: [dev]
|
||||||
@@ -19,6 +16,10 @@ on:
|
|||||||
required: true
|
required: true
|
||||||
description: 'Tag to deploy to'
|
description: 'Tag to deploy to'
|
||||||
|
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
working-directory: ./
|
||||||
|
|
||||||
env:
|
env:
|
||||||
# Use docker.io for Docker Hub if empty
|
# Use docker.io for Docker Hub if empty
|
||||||
REGISTRY: ghcr.io
|
REGISTRY: ghcr.io
|
||||||
@@ -27,6 +28,10 @@ env:
|
|||||||
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
|
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
|
||||||
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
|
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read # for checkout repository
|
||||||
|
actions: read # for fetching base branch bundle stats
|
||||||
|
pull-requests: write # for comments
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# Push image to GitHub Packages.
|
# Push image to GitHub Packages.
|
||||||
@@ -56,17 +61,14 @@ jobs:
|
|||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-yarn-
|
${{ runner.os }}-yarn-
|
||||||
|
|
||||||
- name: Restore NextJS cache
|
- name: Restore next build
|
||||||
uses: actions/cache@v2
|
uses: actions/cache@v3
|
||||||
|
id: restore-build-cache
|
||||||
|
env:
|
||||||
|
cache-name: cache-next-build
|
||||||
with:
|
with:
|
||||||
# See here for caching with `yarn` https://github.com/actions/cache/blob/main/examples.md#node---yarn or you can leverage caching with actions/setup-node https://github.com/actions/setup-node
|
path: .next/cache
|
||||||
path: |
|
key: ${{ runner.os }}-build-${{ env.cache-name }}
|
||||||
${{ github.workspace }}/.next/cache
|
|
||||||
# Generate a new cache whenever packages or source files change.
|
|
||||||
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
|
|
||||||
# If source files changed but packages didn't, rebuild from a prior cache.
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
|
|
||||||
|
|
||||||
- run: yarn install --immutable
|
- run: yarn install --immutable
|
||||||
|
|
||||||
@@ -110,3 +112,95 @@ jobs:
|
|||||||
labels: ${{ steps.meta.outputs.labels }}
|
labels: ${{ steps.meta.outputs.labels }}
|
||||||
cache-from: type=gha
|
cache-from: type=gha
|
||||||
cache-to: type=gha,mode=max
|
cache-to: type=gha,mode=max
|
||||||
|
|
||||||
|
analyze:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Install Node.js
|
||||||
|
uses: actions/setup-node@v3
|
||||||
|
with:
|
||||||
|
node-version: 18
|
||||||
|
|
||||||
|
- name: Get yarn cache directory path
|
||||||
|
id: yarn-cache-dir-path
|
||||||
|
run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
|
||||||
|
|
||||||
|
- uses: actions/cache@v3
|
||||||
|
id: yarn-cache
|
||||||
|
with:
|
||||||
|
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
|
||||||
|
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-yarn-
|
||||||
|
|
||||||
|
- name: Restore next build
|
||||||
|
uses: actions/cache@v3
|
||||||
|
id: restore-build-cache
|
||||||
|
env:
|
||||||
|
cache-name: cache-next-build
|
||||||
|
with:
|
||||||
|
# if you use a custom build directory, replace all instances of `.next` in this file with your build directory
|
||||||
|
# ex: if your app builds to `dist`, replace `.next` with `dist`
|
||||||
|
path: .next/cache
|
||||||
|
# change this if you prefer a more strict cache
|
||||||
|
key: ${{ runner.os }}-build-${{ env.cache-name }}
|
||||||
|
|
||||||
|
- run: yarn install
|
||||||
|
|
||||||
|
- name: Build next.js app
|
||||||
|
# change this if your site requires a custom build command
|
||||||
|
run: yarn turbo build
|
||||||
|
|
||||||
|
# Here's the first place where next-bundle-analysis' own script is used
|
||||||
|
# This step pulls the raw bundle stats for the current bundle
|
||||||
|
- name: Analyze bundle
|
||||||
|
run: npx -p nextjs-bundle-analysis report
|
||||||
|
|
||||||
|
- name: Upload bundle
|
||||||
|
uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: bundle
|
||||||
|
path: .next/analyze/__bundle_analysis.json
|
||||||
|
|
||||||
|
- name: Download base branch bundle stats
|
||||||
|
uses: dawidd6/action-download-artifact@v2
|
||||||
|
continue-on-error: true
|
||||||
|
if: success() && github.event.number
|
||||||
|
with:
|
||||||
|
workflow: nextjs_bundle_analysis.yml
|
||||||
|
branch: ${{ github.event.pull_request.base.ref }}
|
||||||
|
path: .next/analyze/base
|
||||||
|
|
||||||
|
# And here's the second place - this runs after we have both the current and
|
||||||
|
# base branch bundle stats, and will compare them to determine what changed.
|
||||||
|
# There are two configurable arguments that come from package.json:
|
||||||
|
#
|
||||||
|
# - budget: optional, set a budget (bytes) against which size changes are measured
|
||||||
|
# it's set to 350kb here by default, as informed by the following piece:
|
||||||
|
# https://infrequently.org/2021/03/the-performance-inequality-gap/
|
||||||
|
#
|
||||||
|
# - red-status-percentage: sets the percent size increase where you get a red
|
||||||
|
# status indicator, defaults to 20%
|
||||||
|
#
|
||||||
|
# Either of these arguments can be changed or removed by editing the `nextBundleAnalysis`
|
||||||
|
# entry in your package.json file.
|
||||||
|
- name: Compare with base branch bundle
|
||||||
|
if: success() && github.event.number
|
||||||
|
run: ls -laR .next/analyze/base && npx -p nextjs-bundle-analysis compare
|
||||||
|
|
||||||
|
- name: Get Comment Body
|
||||||
|
id: get-comment-body
|
||||||
|
if: success() && github.event.number
|
||||||
|
# https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings
|
||||||
|
run: |
|
||||||
|
echo "body<<EOF" >> $GITHUB_OUTPUT
|
||||||
|
echo "$(cat .next/analyze/__bundle_analysis_comment.txt)" >> $GITHUB_OUTPUT
|
||||||
|
echo EOF >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
- name: Comment
|
||||||
|
uses: marocchino/sticky-pull-request-comment@v2
|
||||||
|
with:
|
||||||
|
header: next-touched-pages
|
||||||
|
message: ${{ steps.get-comment-body.outputs.body }}
|
||||||
38
.next/analyze/base/client.html
Normal file
38
.next/analyze/base/client.html
Normal file
File diff suppressed because one or more lines are too long
38
.next/analyze/base/server.html
Normal file
38
.next/analyze/base/server.html
Normal file
File diff suppressed because one or more lines are too long
786
.yarn/releases/yarn-3.2.1.cjs
vendored
786
.yarn/releases/yarn-3.2.1.cjs
vendored
File diff suppressed because one or more lines are too long
873
.yarn/releases/yarn-3.5.1.cjs
vendored
Executable file
873
.yarn/releases/yarn-3.5.1.cjs
vendored
Executable file
File diff suppressed because one or more lines are too long
@@ -1,3 +1,3 @@
|
|||||||
nodeLinker: node-modules
|
nodeLinker: node-modules
|
||||||
|
|
||||||
yarnPath: .yarn/releases/yarn-3.2.1.cjs
|
yarnPath: .yarn/releases/yarn-3.5.1.cjs
|
||||||
|
|||||||
28
package.json
28
package.json
@@ -25,7 +25,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ctrl/deluge": "^4.1.0",
|
"@ctrl/deluge": "^4.1.0",
|
||||||
"@ctrl/qbittorrent": "^4.1.0",
|
"@ctrl/qbittorrent": "^6.0.0",
|
||||||
"@ctrl/shared-torrent": "^4.1.1",
|
"@ctrl/shared-torrent": "^4.1.1",
|
||||||
"@ctrl/transmission": "^4.1.1",
|
"@ctrl/transmission": "^4.1.1",
|
||||||
"@emotion/react": "^11.10.6",
|
"@emotion/react": "^11.10.6",
|
||||||
@@ -42,15 +42,15 @@
|
|||||||
"@nivo/core": "^0.80.0",
|
"@nivo/core": "^0.80.0",
|
||||||
"@nivo/line": "^0.80.0",
|
"@nivo/line": "^0.80.0",
|
||||||
"@react-native-async-storage/async-storage": "^1.18.1",
|
"@react-native-async-storage/async-storage": "^1.18.1",
|
||||||
"@tabler/icons": "^1.106.0",
|
"@tabler/icons-react": "^2.18.0",
|
||||||
"@tanstack/query-async-storage-persister": "^4.27.1",
|
"@tanstack/query-async-storage-persister": "^4.27.1",
|
||||||
"@tanstack/query-sync-storage-persister": "^4.27.1",
|
"@tanstack/query-sync-storage-persister": "^4.27.1",
|
||||||
"@tanstack/react-query": "^4.2.1",
|
"@tanstack/react-query": "^4.2.1",
|
||||||
"@tanstack/react-query-devtools": "^4.24.4",
|
"@tanstack/react-query-devtools": "^4.24.4",
|
||||||
"@tanstack/react-query-persist-client": "^4.28.0",
|
"@tanstack/react-query-persist-client": "^4.28.0",
|
||||||
"@vitejs/plugin-react": "^3.1.0",
|
"@vitejs/plugin-react": "^3.1.0",
|
||||||
"axios": "^0.27.2",
|
"axios": "^1.0.0",
|
||||||
"consola": "^2.15.3",
|
"consola": "^3.0.0",
|
||||||
"cookies-next": "^2.1.1",
|
"cookies-next": "^2.1.1",
|
||||||
"dayjs": "^1.11.7",
|
"dayjs": "^1.11.7",
|
||||||
"dockerode": "^3.3.2",
|
"dockerode": "^3.3.2",
|
||||||
@@ -75,14 +75,14 @@
|
|||||||
"zustand": "^4.3.7"
|
"zustand": "^4.3.7"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@next/bundle-analyzer": "^12.1.4",
|
"@next/bundle-analyzer": "^13.0.0",
|
||||||
"@next/eslint-plugin-next": "^12.1.4",
|
"@next/eslint-plugin-next": "^13.0.0",
|
||||||
"@testing-library/jest-dom": "^5.16.5",
|
"@testing-library/jest-dom": "^5.16.5",
|
||||||
"@testing-library/react": "^14.0.0",
|
"@testing-library/react": "^14.0.0",
|
||||||
"@types/dockerode": "^3.3.9",
|
"@types/dockerode": "^3.3.9",
|
||||||
"@types/node": "17.0.1",
|
"@types/node": "17.0.1",
|
||||||
"@types/prismjs": "^1.26.0",
|
"@types/prismjs": "^1.26.0",
|
||||||
"@types/react": "17.0.1",
|
"@types/react": "17.0.59",
|
||||||
"@types/uuid": "^8.3.4",
|
"@types/uuid": "^8.3.4",
|
||||||
"@types/video.js": "^7.3.51",
|
"@types/video.js": "^7.3.51",
|
||||||
"@typescript-eslint/eslint-plugin": "^5.30.7",
|
"@typescript-eslint/eslint-plugin": "^5.30.7",
|
||||||
@@ -105,14 +105,20 @@
|
|||||||
"prettier": "^2.7.1",
|
"prettier": "^2.7.1",
|
||||||
"sass": "^1.56.1",
|
"sass": "^1.56.1",
|
||||||
"turbo": "latest",
|
"turbo": "latest",
|
||||||
"typescript": "^4.7.4",
|
"typescript": "^5.0.0",
|
||||||
"video.js": "^8.0.3",
|
"video.js": "^8.0.3",
|
||||||
"vitest": "^0.29.3",
|
"vitest": "^0.29.3",
|
||||||
"vitest-fetch-mock": "^0.2.2"
|
"vitest-fetch-mock": "^0.2.2"
|
||||||
},
|
},
|
||||||
"resolutions": {
|
"resolutions": {
|
||||||
"@types/react": "17.0.2",
|
"@types/react": "17.0.59",
|
||||||
"@types/react-dom": "17.0.2"
|
"@types/react-dom": "17.0.20"
|
||||||
},
|
},
|
||||||
"packageManager": "yarn@3.2.1"
|
"packageManager": "yarn@3.5.1",
|
||||||
|
"nextBundleAnalysis": {
|
||||||
|
"budget": null,
|
||||||
|
"budgetPercentIncreaseRed": 20,
|
||||||
|
"minimumChangeThreshold": 0,
|
||||||
|
"showDetails": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "Slet",
|
"delete": "Slet",
|
||||||
"ok": "OK",
|
"ok": "OK",
|
||||||
"edit": "Rediger",
|
"edit": "Rediger",
|
||||||
|
"enabled": "Aktiveret",
|
||||||
|
"disabled": "Deaktiveret",
|
||||||
|
"enableAll": "Aktiver alle",
|
||||||
|
"disableAll": "Deaktiver alle",
|
||||||
"version": "Version",
|
"version": "Version",
|
||||||
"changePosition": "Ændre placering",
|
"changePosition": "Ændre placering",
|
||||||
"remove": "Fjern",
|
"remove": "Fjern",
|
||||||
|
|||||||
21
public/locales/da/modules/bookmark.json
Normal file
21
public/locales/da/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Bogmærke",
|
||||||
|
"description": "Viser en statisk liste over strenge eller links",
|
||||||
|
"settings": {
|
||||||
|
"title": "Bogmærke indstillinger",
|
||||||
|
"items": {
|
||||||
|
"label": "Elementer"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Layout"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Bogmærkelisten er tom",
|
||||||
|
"text": "Tilføj nye elementer til denne liste i redigeringstilstand"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "Viser graferne for en ekstern Dash. instans i Homarr.",
|
"description": "Viser graferne for en ekstern Dash. instans i Homarr.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Indstillinger for Dash. widget",
|
"title": "Indstillinger for Dash. widget",
|
||||||
|
"dashName": {
|
||||||
|
"label": "Dash. Navn"
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. URL"
|
"label": "Dash. URL"
|
||||||
},
|
},
|
||||||
|
|||||||
6
public/locales/da/modules/dns-hole-controls.json
Normal file
6
public/locales/da/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "DNS hole kontrol",
|
||||||
|
"description": "Kontroller PiHole eller AdGuard fra dit dashboard"
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/da/modules/dns-hole-summary.json
Normal file
20
public/locales/da/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "DNS hole oversigt",
|
||||||
|
"description": "Viser vigtige data fra PiHole eller AdGuard",
|
||||||
|
"settings": {
|
||||||
|
"title": "Indstillinger for DNS Hole oversigt",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": "Brug farver fra PiHole"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "Domæner på adlister",
|
||||||
|
"queriesToday": "Forespørgsler i dag",
|
||||||
|
"queriesBlockedTodayPercentage": "blokeret i dag",
|
||||||
|
"queriesBlockedToday": "blokeret i dag"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Indstillinger for RSS-widget",
|
"title": "Indstillinger for RSS-widget",
|
||||||
"rssFeedUrl": {
|
"rssFeedUrl": {
|
||||||
"label": "RSS feeds URL'er",
|
"label": "RSS-feed URL'er",
|
||||||
"description": "URL'erne for de RSS-feeds, du vil vise fra."
|
"description": "URL'erne for de RSS-feeds, du vil vise fra."
|
||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
|
|||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "Vis torrents uden aktivitet"
|
"label": "Vis torrents uden aktivitet"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": "Etiketlisten er en whitelist (i stedet for en blackliste)"
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "Etiket liste",
|
||||||
|
"description": "Når \"er whitelist\" er markeret, fungerer dette som en whitelist. Hvis det ikke er markeret, er det en blackliste. Gør ikke noget, hvis den er tom"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "Administreret af {{appName}}, {{ratio}} ratio"
|
"text": "Administreret af {{appName}}, {{ratio}} ratio"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "Ingen torrents fundet"
|
"nothingFound": "Ingen torrents fundet",
|
||||||
|
"filterHidingItems": "{{count}} poster er skjult af dine filtre"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
|
|||||||
7
public/locales/da/widgets/draggable-list.json
Normal file
7
public/locales/da/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "Ingen poster",
|
||||||
|
"text": "Brug knapperne nedenfor til at tilføje flere elementer"
|
||||||
|
},
|
||||||
|
"buttonAdd": "Tilføj"
|
||||||
|
}
|
||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "Löschen",
|
"delete": "Löschen",
|
||||||
"ok": "OK",
|
"ok": "OK",
|
||||||
"edit": "Bearbeiten",
|
"edit": "Bearbeiten",
|
||||||
|
"enabled": "Aktiviert",
|
||||||
|
"disabled": "Deaktiviert",
|
||||||
|
"enableAll": "Alle aktivieren",
|
||||||
|
"disableAll": "Alles deaktivieren",
|
||||||
"version": "Version",
|
"version": "Version",
|
||||||
"changePosition": "Position wechseln",
|
"changePosition": "Position wechseln",
|
||||||
"remove": "Entfernen",
|
"remove": "Entfernen",
|
||||||
|
|||||||
21
public/locales/de/modules/bookmark.json
Normal file
21
public/locales/de/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Lesezeichen",
|
||||||
|
"description": "Zeigt eine statische Liste von Zeichenfolgen oder Links an",
|
||||||
|
"settings": {
|
||||||
|
"title": "Lesezeichen-Einstellungen",
|
||||||
|
"items": {
|
||||||
|
"label": "Elemente"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Ansicht"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Lesezeichenliste leer",
|
||||||
|
"text": "Neue Elemente im Bearbeitungsmodus zu dieser Liste hinzufügen"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "Zeigt die Graphen einer externen Dash.-Instanz innerhalb von Homarr an.",
|
"description": "Zeigt die Graphen einer externen Dash.-Instanz innerhalb von Homarr an.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Einstellungen für Dash. Widget",
|
"title": "Einstellungen für Dash. Widget",
|
||||||
|
"dashName": {
|
||||||
|
"label": "Dash. Name"
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. URL"
|
"label": "Dash. URL"
|
||||||
},
|
},
|
||||||
|
|||||||
6
public/locales/de/modules/dns-hole-controls.json
Normal file
6
public/locales/de/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "DNS-Hole Steuerung",
|
||||||
|
"description": "Steuern Sie PiHole oder AdGuard von Ihrem Dashboard aus"
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/de/modules/dns-hole-summary.json
Normal file
20
public/locales/de/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "DNS-Hole Zusammenfassung",
|
||||||
|
"description": "Zeigt wichtige Daten von PiHole oder AdGuard an",
|
||||||
|
"settings": {
|
||||||
|
"title": "Einstellungen für die DNS-Hole Zusammenfassung",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": "Farben von PiHole verwenden"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "Domains auf der Adlist",
|
||||||
|
"queriesToday": "Heutige Anfragen",
|
||||||
|
"queriesBlockedTodayPercentage": "heute blockiert",
|
||||||
|
"queriesBlockedToday": "heute blockiert"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Einstellungen für das RSS-Widget",
|
"title": "Einstellungen für das RSS-Widget",
|
||||||
"rssFeedUrl": {
|
"rssFeedUrl": {
|
||||||
"label": "RSS Feed URLs",
|
"label": "RSS-Feed URL",
|
||||||
"description": "Die URLs der RSS Feeds, die angezeigt werden sollen."
|
"description": "Die URLs der RSS Feeds, die angezeigt werden sollen."
|
||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
|
|||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "Angehaltene Torrents anzeigen"
|
"label": "Angehaltene Torrents anzeigen"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": "Labelliste ist eine Whitelist (statt einer Blacklist)"
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "Labelliste",
|
||||||
|
"description": "Wenn \"ist Whitelist\" ausgewählt ist, handel es sich um eine Whitelist. Ist \"ist Whitelist\" nicht ausgewählt, handelt es sich um eine Blacklist. Wenn die Auswahl leer ist, wird nicht passieren"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "Verwaltet von {{appName}}, {{ratio}} ratio"
|
"text": "Verwaltet von {{appName}}, {{ratio}} ratio"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "Keine Torrents gefunden"
|
"nothingFound": "Keine Torrents gefunden",
|
||||||
|
"filterHidingItems": "{{count}} Einträge sind durch Filter ausgeblendet"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
|
|||||||
7
public/locales/de/widgets/draggable-list.json
Normal file
7
public/locales/de/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "Keine Einträge",
|
||||||
|
"text": "Verwenden Sie die Schaltflächen unten, um weitere Einträge hinzuzufügen"
|
||||||
|
},
|
||||||
|
"buttonAdd": "Hinzufügen"
|
||||||
|
}
|
||||||
@@ -6,17 +6,21 @@
|
|||||||
"delete": "Διαγραφή",
|
"delete": "Διαγραφή",
|
||||||
"ok": "ΟΚ",
|
"ok": "ΟΚ",
|
||||||
"edit": "Επεξεργασία",
|
"edit": "Επεξεργασία",
|
||||||
|
"enabled": "",
|
||||||
|
"disabled": "",
|
||||||
|
"enableAll": "",
|
||||||
|
"disableAll": "",
|
||||||
"version": "Έκδοση",
|
"version": "Έκδοση",
|
||||||
"changePosition": "Αλλαγή θέσης",
|
"changePosition": "Αλλαγή θέσης",
|
||||||
"remove": "Αφαίρεση",
|
"remove": "Αφαίρεση",
|
||||||
"removeConfirm": "",
|
"removeConfirm": "Είστε σίγουροι ότι θέλετε να καταργήσετε το {{item}};",
|
||||||
"createItem": "",
|
"createItem": "+ δημιουργήστε {{item}}",
|
||||||
"sections": {
|
"sections": {
|
||||||
"settings": "Ρυθμίσεις",
|
"settings": "Ρυθμίσεις",
|
||||||
"dangerZone": "Επικίνδυνη Περιοχή"
|
"dangerZone": "Επικίνδυνη Περιοχή"
|
||||||
},
|
},
|
||||||
"secrets": {
|
"secrets": {
|
||||||
"apiKey": "",
|
"apiKey": "Κλειδί API",
|
||||||
"username": "Όνομα Χρήστη",
|
"username": "Όνομα Χρήστη",
|
||||||
"password": "Κωδικός"
|
"password": "Κωδικός"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -2,17 +2,17 @@
|
|||||||
"description": "Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
|
"description": "Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
|
||||||
"contact": "Έχετε προβλήματα ή ερωτήσεις; Συνδεθείτε μαζί μας!",
|
"contact": "Έχετε προβλήματα ή ερωτήσεις; Συνδεθείτε μαζί μας!",
|
||||||
"addToDashboard": "Προσθήκη στο ταμπλό",
|
"addToDashboard": "Προσθήκη στο ταμπλό",
|
||||||
"tip": "",
|
"tip": "Το Mod αναφέρεται στο πλήκτρο τροποποίησης, είναι τα πλήκτρα Ctrl και Command/Super/Windows",
|
||||||
"key": "",
|
"key": "Πλήκτρο συντόμευσης",
|
||||||
"action": "",
|
"action": "Ενέργεια",
|
||||||
"keybinds": "",
|
"keybinds": "Δεσμοί πλήκτρων",
|
||||||
"metrics": {
|
"metrics": {
|
||||||
"configurationSchemaVersion": "",
|
"configurationSchemaVersion": "Έκδοση σχήματος διαμόρφωσης",
|
||||||
"configurationsCount": "",
|
"configurationsCount": "Διαθέσιμες διαμορφώσεις",
|
||||||
"version": "Έκδοση",
|
"version": "Έκδοση",
|
||||||
"nodeEnvironment": "",
|
"nodeEnvironment": "Περιβάλλον κόμβου",
|
||||||
"i18n": "",
|
"i18n": "Φορτωμένα πεδία ονομάτων μετάφρασης I18n",
|
||||||
"locales": "",
|
"locales": "Διαμορφωμένες τοπικές ρυθμίσεις I18n",
|
||||||
"experimental_disableEditMode": ""
|
"experimental_disableEditMode": "<b>ΠΕΙΡΑΜΑΤΙΚΟ</b>: Απενεργοποίηση της λειτουργίας επεξεργασίας"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"tabs": {
|
"tabs": {
|
||||||
"general": "Γενικά",
|
"general": "Γενικά",
|
||||||
"behaviour": "",
|
"behaviour": "Συμπεριφορά",
|
||||||
"network": "Δίκτυο",
|
"network": "Δίκτυο",
|
||||||
"appearance": "Εμφάνιση",
|
"appearance": "Εμφάνιση",
|
||||||
"integration": "Ενσωμάτωση"
|
"integration": "Ενσωμάτωση"
|
||||||
@@ -41,12 +41,12 @@
|
|||||||
"label": "Εικονίδιο εφαρμογής",
|
"label": "Εικονίδιο εφαρμογής",
|
||||||
"description": "",
|
"description": "",
|
||||||
"autocomplete": {
|
"autocomplete": {
|
||||||
"title": "",
|
"title": "Δεν βρέθηκαν αποτελέσματα",
|
||||||
"text": ""
|
"text": "Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"
|
||||||
},
|
},
|
||||||
"noItems": {
|
"noItems": {
|
||||||
"title": "",
|
"title": "Φόρτωση εξωτερικών εικονιδίων",
|
||||||
"text": ""
|
"text": "Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
{
|
{
|
||||||
|
"xPosition": "Θέση του άξονα X",
|
||||||
"width": "Πλάτος",
|
"width": "Πλάτος",
|
||||||
"height": "Ύψος",
|
"height": "Ύψος",
|
||||||
|
"yPosition": "Θέση του άξονα Y",
|
||||||
"zeroOrHigher": "0 ή υψηλότερο",
|
"zeroOrHigher": "0 ή υψηλότερο",
|
||||||
"betweenXandY": "Μεταξύ {min} και {max}"
|
"betweenXandY": "Μεταξύ {min} και {max}"
|
||||||
}
|
}
|
||||||
21
public/locales/el/modules/bookmark.json
Normal file
21
public/locales/el/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": "",
|
||||||
|
"settings": {
|
||||||
|
"title": "",
|
||||||
|
"items": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Διάταξη"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Ρυθμίσεις για το widget ημερολογίου",
|
"title": "Ρυθμίσεις για το widget ημερολογίου",
|
||||||
"useSonarrv4": {
|
"useSonarrv4": {
|
||||||
"label": ""
|
"label": "Χρήση του API Sonarr v4"
|
||||||
},
|
},
|
||||||
"sundayStart": {
|
"sundayStart": {
|
||||||
"label": "Ξεκινήστε την εβδομάδα από την Κυριακή"
|
"label": "Ξεκινήστε την εβδομάδα από την Κυριακή"
|
||||||
|
|||||||
@@ -1,78 +1,81 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "Dash.",
|
"name": "Dash.",
|
||||||
"description": "",
|
"description": "Εμφανίζει τα γραφήματα ενός εξωτερικού Dash. Instance μέσα στο Homarr.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Ρυθμίσεις για το widget Dash",
|
"title": "Ρυθμίσεις για το widget Dash",
|
||||||
|
"dashName": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. URL"
|
"label": "Dash. URL"
|
||||||
},
|
},
|
||||||
"usePercentages": {
|
"usePercentages": {
|
||||||
"label": ""
|
"label": "Εμφάνιση ποσοστών"
|
||||||
},
|
},
|
||||||
"columns": {
|
"columns": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στηλών"
|
||||||
},
|
},
|
||||||
"graphHeight": {
|
"graphHeight": {
|
||||||
"label": ""
|
"label": "Ύψος γραφημάτων"
|
||||||
},
|
},
|
||||||
"graphsOrder": {
|
"graphsOrder": {
|
||||||
"label": "",
|
"label": "Γραφήματα (σειρά)",
|
||||||
"storage": {
|
"storage": {
|
||||||
"label": "Αποθηκευτικός χώρος",
|
"label": "Αποθηκευτικός χώρος",
|
||||||
"enabled": {
|
"enabled": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στο widget"
|
||||||
},
|
},
|
||||||
"span": {
|
"span": {
|
||||||
"label": ""
|
"label": "Εύρος στήλης"
|
||||||
},
|
},
|
||||||
"compactView": {
|
"compactView": {
|
||||||
"label": ""
|
"label": "Εμφάνιση ως κείμενο (συμπαγές)"
|
||||||
},
|
},
|
||||||
"multiView": {
|
"multiView": {
|
||||||
"label": ""
|
"label": "Εμφάνιση ως multi-drive-view"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"network": {
|
"network": {
|
||||||
"label": "Δίκτυο",
|
"label": "Δίκτυο",
|
||||||
"enabled": {
|
"enabled": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στο widget"
|
||||||
},
|
},
|
||||||
"span": {
|
"span": {
|
||||||
"label": ""
|
"label": "Εύρος στήλης"
|
||||||
},
|
},
|
||||||
"compactView": {
|
"compactView": {
|
||||||
"label": ""
|
"label": "Εμφάνιση ως κείμενο (συμπαγές)"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"cpu": {
|
"cpu": {
|
||||||
"label": "CPU",
|
"label": "CPU",
|
||||||
"enabled": {
|
"enabled": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στο widget"
|
||||||
},
|
},
|
||||||
"span": {
|
"span": {
|
||||||
"label": ""
|
"label": "Εύρος στήλης"
|
||||||
},
|
},
|
||||||
"multiView": {
|
"multiView": {
|
||||||
"label": ""
|
"label": "Εμφάνιση ως προβολή πολλαπλών πυρήνων"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ram": {
|
"ram": {
|
||||||
"label": "",
|
"label": "RAM",
|
||||||
"enabled": {
|
"enabled": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στο widget"
|
||||||
},
|
},
|
||||||
"span": {
|
"span": {
|
||||||
"label": ""
|
"label": "Εύρος στήλης"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gpu": {
|
"gpu": {
|
||||||
"label": "GPU",
|
"label": "GPU",
|
||||||
"enabled": {
|
"enabled": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στο widget"
|
||||||
},
|
},
|
||||||
"span": {
|
"span": {
|
||||||
"label": ""
|
"label": "Εύρος στήλης"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -84,8 +87,8 @@
|
|||||||
"noService": "Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
|
"noService": "Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
|
||||||
"noInformation": "Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;",
|
"noInformation": "Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;",
|
||||||
"protocolDowngrade": {
|
"protocolDowngrade": {
|
||||||
"title": "",
|
"title": "Εντοπισμένη υποβάθμιση πρωτοκόλλου",
|
||||||
"text": ""
|
"text": "Η σύνδεση με την εμφάνισή σας Dash. χρησιμοποιεί HTTP. Αυτό αποτελεί κίνδυνο για την ασφάλεια, επειδή το HTTP δεν είναι κρυπτογραφημένο και οι επιτιθέμενοι θα μπορούσαν να κάνουν κατάχρηση αυτής της σύνδεσης. Βεβαιωθείτε ότι το Dash. χρησιμοποιεί HTTPS ή υποβαθμίστε το Homarr σε HTTP (δεν συνιστάται)."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"graphs": {
|
"graphs": {
|
||||||
@@ -105,7 +108,7 @@
|
|||||||
"title": "CPU"
|
"title": "CPU"
|
||||||
},
|
},
|
||||||
"ram": {
|
"ram": {
|
||||||
"title": ""
|
"title": "RAM"
|
||||||
},
|
},
|
||||||
"gpu": {
|
"gpu": {
|
||||||
"title": "GPU"
|
"title": "GPU"
|
||||||
|
|||||||
6
public/locales/el/modules/dns-hole-controls.json
Normal file
6
public/locales/el/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/el/modules/dns-hole-summary.json
Normal file
20
public/locales/el/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": "",
|
||||||
|
"settings": {
|
||||||
|
"title": "",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "",
|
||||||
|
"queriesToday": "",
|
||||||
|
"queriesBlockedTodayPercentage": "",
|
||||||
|
"queriesBlockedToday": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "iframe",
|
||||||
"description": "",
|
"description": "Ενσωματώστε οποιοδήποτε περιεχόμενο από το διαδίκτυο. Ορισμένοι ιστότοποι ενδέχεται να περιορίζουν την πρόσβαση.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "",
|
"title": "ρυθμίσεις iFrame",
|
||||||
"embedUrl": {
|
"embedUrl": {
|
||||||
"label": ""
|
"label": "URL ενσωμάτωσης"
|
||||||
},
|
},
|
||||||
"allowFullScreen": {
|
"allowFullScreen": {
|
||||||
"label": ""
|
"label": "Επιτρέψτε την πλήρη οθόνη"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
"errors": {
|
"errors": {
|
||||||
"noUrl": {
|
"noUrl": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"text": ""
|
"text": "Βεβαιωθείτε ότι έχετε εισάγει μια έγκυρη διεύθυνση στη διαμόρφωση του widget σας"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Αιτήματα μέσων ενημέρωσης",
|
||||||
"description": "",
|
"description": "Δείτε μια λίστα με όλα τα αιτήματα μέσων ενημέρωσης από την περίπτωση Overseerr ή Jellyseerr",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": ""
|
"title": "Κατάλογος αιτημάτων των μέσων ενημέρωσης"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"noRequests": "",
|
"noRequests": "Δεν βρέθηκαν αιτήσεις. Βεβαιωθείτε ότι έχετε ρυθμίσει σωστά τις εφαρμογές σας.",
|
||||||
"pending": "",
|
"pending": "Υπάρχουν αιτήσεις {{countPendingApproval}} που περιμένουν έγκριση.",
|
||||||
"nonePending": "",
|
"nonePending": "Επί του παρόντος δεν εκκρεμούν εγκρίσεις. Είστε έτοιμοι να ξεκινήσετε!",
|
||||||
"state": {
|
"state": {
|
||||||
"approved": "",
|
"approved": "Εγκρίθηκε",
|
||||||
"pendingApproval": "",
|
"pendingApproval": "Αναμένεται έγκριση",
|
||||||
"declined": ""
|
"declined": "Απορρίφθηκε"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Στατιστικά στοιχεία αιτήματος των μέσων ενημέρωσης",
|
||||||
"description": "",
|
"description": "Στατιστικά στοιχεία σχετικά με τα αιτήματά σας για τα μέσα ενημέρωσης",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": ""
|
"title": "Στατιστικά στοιχεία αιτημάτων μέσων ενημέρωσης"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"pending": "",
|
"pending": "Εκκρεμείς εγκρίσεις",
|
||||||
"tvRequests": "",
|
"tvRequests": "Τηλεοπτικά αιτήματα",
|
||||||
"movieRequests": ""
|
"movieRequests": "Αιτήματα ταινιών"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,23 +1,23 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Διακομιστής πολυμέσων",
|
||||||
"description": "",
|
"description": "Αλληλεπίδραση με τον διακομιστή πολυμέσων Jellyfin ή Plex",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": ""
|
"title": "Ρυθμίσεις για το widget του διακομιστή πολυμέσων"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
"table": {
|
"table": {
|
||||||
"header": {
|
"header": {
|
||||||
"session": "",
|
"session": "Συνεδρία",
|
||||||
"user": "",
|
"user": "Χρήστης",
|
||||||
"currentlyPlaying": ""
|
"currentlyPlaying": "Παίζει Τώρα"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"general": {
|
"general": {
|
||||||
"title": "",
|
"title": "Αδυναμία φόρτωσης περιεχομένου",
|
||||||
"text": ""
|
"text": "Αδυναμία ανάκτησης πληροφοριών από το διακομιστή. Ελέγξτε τα αρχεία καταγραφής για περισσότερες λεπτομέρειες"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "Ping",
|
"name": "Ping",
|
||||||
"description": ""
|
"description": "Εμφανίζει μια ένδειξη κατάστασης ανάλογα με τον κωδικό απόκρισης HTTP μιας δεδομένης διεύθυνσης URL."
|
||||||
},
|
},
|
||||||
"states": {
|
"states": {
|
||||||
"online": "Online {{response}}",
|
"online": "Online {{response}}",
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "RSS Widget",
|
||||||
"description": "",
|
"description": "",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "",
|
"title": "Ρυθμίσεις για το widget RSS",
|
||||||
"rssFeedUrl": {
|
"rssFeedUrl": {
|
||||||
"label": "",
|
"label": "URLs τροφοδοσίας RSS",
|
||||||
"description": ""
|
"description": "Οι διευθύνσεις URL των RSS feeds που θέλετε να εμφανίσετε."
|
||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
"label": ""
|
"label": "Διάστημα ανανέωσης (σε λεπτά)"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
"errors": {
|
"errors": {
|
||||||
"general": {
|
"general": {
|
||||||
"title": "",
|
"title": "Αδυναμία ανάκτησης RSS feed",
|
||||||
"text": ""
|
"text": "Υπήρξε ένα πρόβλημα με την πρόσβαση στην τροφοδοσία RSS. Βεβαιωθείτε ότι έχετε ρυθμίσει σωστά την τροφοδοσία RSS χρησιμοποιώντας μια έγκυρη διεύθυνση URL. Οι διευθύνσεις URL πρέπει να συμφωνούν με τις επίσημες προδιαγραφές. Μετά την ενημέρωση της τροφοδοσίας, ενδέχεται να χρειαστεί να ανανεώσετε το ταμπλό."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "Εμφάνιση stale torrents"
|
"label": "Εμφάνιση stale torrents"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "Διαχειρίζεται από {{appName}}, {{ratio}} αναλογία"
|
"text": "Διαχειρίζεται από {{appName}}, {{ratio}} αναλογία"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "Δεν βρέθηκαν torrents"
|
"nothingFound": "Δεν βρέθηκαν torrents",
|
||||||
|
"filterHidingItems": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
@@ -50,7 +58,7 @@
|
|||||||
"text": "Προσθέστε έναν υποστηριζόμενης εφαρμογής Torrent για να δείτε τις τρέχουσες λήψεις σας"
|
"text": "Προσθέστε έναν υποστηριζόμενης εφαρμογής Torrent για να δείτε τις τρέχουσες λήψεις σας"
|
||||||
},
|
},
|
||||||
"generic": {
|
"generic": {
|
||||||
"title": "",
|
"title": "Προέκυψε ένα απρόσμενο σφάλμα",
|
||||||
"text": "Το Homarr δεν μπόρεσε να επικοινωνήσει με τις εφαρμογές Torrent. Ελέγξτε τις ρυθμίσεις σας"
|
"text": "Το Homarr δεν μπόρεσε να επικοινωνήσει με τις εφαρμογές Torrent. Ελέγξτε τις ρυθμίσεις σας"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,24 +1,24 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Ροή Βίντεο",
|
||||||
"description": "",
|
"description": "Ενσωματώστε μια ροή βίντεο ή βίντεο από μια κάμερα ή έναν ιστότοπο",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "",
|
"title": "Ρυθμίσεις για widget ροής βίντεο",
|
||||||
"FeedUrl": {
|
"FeedUrl": {
|
||||||
"label": ""
|
"label": "URL τροφοδοσίας"
|
||||||
},
|
},
|
||||||
"autoPlay": {
|
"autoPlay": {
|
||||||
"label": ""
|
"label": "Αυτόματη αναπαραγωγή"
|
||||||
},
|
},
|
||||||
"muted": {
|
"muted": {
|
||||||
"label": ""
|
"label": "Ήχος σε σίγαση"
|
||||||
},
|
},
|
||||||
"controls": {
|
"controls": {
|
||||||
"label": ""
|
"label": "Έλεγχοι αναπαραγωγής βίντεο"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"invalidStream": ""
|
"invalidStream": "Μη έγκυρη ροή"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10,19 +10,19 @@
|
|||||||
},
|
},
|
||||||
"credits": {
|
"credits": {
|
||||||
"madeWithLove": "Φτιαγμένο με ❤️ από @",
|
"madeWithLove": "Φτιαγμένο με ❤️ από @",
|
||||||
"thirdPartyContent": "",
|
"thirdPartyContent": "Δείτε το περιεχόμενο τρίτων",
|
||||||
"thirdPartyContentTable": {
|
"thirdPartyContentTable": {
|
||||||
"dependencyName": "",
|
"dependencyName": "Εξάρτηση",
|
||||||
"dependencyVersion": "Έκδοση"
|
"dependencyVersion": "Έκδοση"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"grow": "Πλέγμα ανάπτυξης (παίρνει όλο το χώρο)",
|
"grow": "Πλέγμα ανάπτυξης (παίρνει όλο το χώρο)",
|
||||||
"layout": {
|
"layout": {
|
||||||
"preview": {
|
"preview": {
|
||||||
"title": "",
|
"title": "Προεπισκόπηση",
|
||||||
"subtitle": ""
|
"subtitle": "Οι αλλαγές θα αποθηκευτούν αυτόματα"
|
||||||
},
|
},
|
||||||
"divider": "",
|
"divider": "Επιλογές διάταξης",
|
||||||
"main": "Κύριο",
|
"main": "Κύριο",
|
||||||
"sidebar": "Πλαϊνή μπάρα",
|
"sidebar": "Πλαϊνή μπάρα",
|
||||||
"cannotturnoff": "Δεν μπορεί να απενεργοποιηθεί",
|
"cannotturnoff": "Δεν μπορεί να απενεργοποιηθεί",
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
{
|
{
|
||||||
|
"colors": "Χρώματα",
|
||||||
"suffix": "{{color}} χρώμα"
|
"suffix": "{{color}} χρώμα"
|
||||||
}
|
}
|
||||||
@@ -1,21 +1,21 @@
|
|||||||
{
|
{
|
||||||
"text": "",
|
"text": "Οι προσαρμογές σας επιτρέπουν να διαμορφώσετε και να προσαρμόσετε την εμπειρία σας με το Homarr στις προτιμήσεις σας.",
|
||||||
"accordeon": {
|
"accordeon": {
|
||||||
"layout": {
|
"layout": {
|
||||||
"name": "",
|
"name": "Διάταξη",
|
||||||
"description": ""
|
"description": "Ενεργοποίηση και απενεργοποίηση στοιχείων στην κεφαλίδα και στα πλακίδια του ταμπλό σας"
|
||||||
},
|
},
|
||||||
"gridstack": {
|
"gridstack": {
|
||||||
"name": "",
|
"name": "Gridstack",
|
||||||
"description": ""
|
"description": "Προσαρμόστε τη συμπεριφορά και τις στήλες της περιοχής του ταμπλό σας"
|
||||||
},
|
},
|
||||||
"pageMetadata": {
|
"pageMetadata": {
|
||||||
"name": "",
|
"name": "Μεταδεδομένα σελίδας",
|
||||||
"description": ""
|
"description": "Προσαρμόστε τίτλους, λογότυπο και PWA"
|
||||||
},
|
},
|
||||||
"appereance": {
|
"appereance": {
|
||||||
"name": "Εμφάνιση",
|
"name": "Εμφάνιση",
|
||||||
"description": ""
|
"description": "Προσαρμόστε το φόντο, τα χρώματα και την εμφάνιση των εφαρμογών"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"columnsCount": {
|
"columnsCount": {
|
||||||
"labelPreset": "",
|
"labelPreset": "Στήλες σε μέγεθος {{size}}",
|
||||||
"descriptionPreset": "",
|
"descriptionPreset": "Αριθμός στηλών όταν το πλάτος της οθόνης είναι μικρότερο από {{pixels}} pixels",
|
||||||
"descriptionExceedsPreset": ""
|
"descriptionExceedsPreset": "Αριθμός στηλών όταν το μέγεθος της οθόνης υπερβαίνει τα {{pixels}} pixels"
|
||||||
},
|
},
|
||||||
"unsavedChanges": "",
|
"unsavedChanges": "Έχετε μη αποθηκευμένες αλλαγές. Κάντε κλικ στο κουμπί Εφαρμογή αλλαγών παρακάτω για να τις εφαρμόσετε και να τις αποθηκεύσετε.",
|
||||||
"applyChanges": "",
|
"applyChanges": "Εφαρμογή αλλαγών",
|
||||||
"defaultValues": ""
|
"defaultValues": "Προεπιλεγμένες τιμές"
|
||||||
}
|
}
|
||||||
@@ -1,28 +1,28 @@
|
|||||||
{
|
{
|
||||||
"pageTitle": {
|
"pageTitle": {
|
||||||
"label": "Τίτλος Σελίδας",
|
"label": "Τίτλος Σελίδας",
|
||||||
"description": ""
|
"description": "Ο τίτλος του ταμπλό στο επάνω αριστερό μέρος"
|
||||||
},
|
},
|
||||||
"metaTitle": {
|
"metaTitle": {
|
||||||
"label": "Meta Τίτλος",
|
"label": "Meta Τίτλος",
|
||||||
"description": ""
|
"description": "Ο τίτλος που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης"
|
||||||
},
|
},
|
||||||
"logo": {
|
"logo": {
|
||||||
"label": "Λογότυπο",
|
"label": "Λογότυπο",
|
||||||
"description": ""
|
"description": "Το λογότυπο που εμφανίζεται πάνω αριστερά"
|
||||||
},
|
},
|
||||||
"favicon": {
|
"favicon": {
|
||||||
"label": "Έμβλημα",
|
"label": "Έμβλημα",
|
||||||
"description": ""
|
"description": "Το εικονίδιο που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης"
|
||||||
},
|
},
|
||||||
"background": {
|
"background": {
|
||||||
"label": "Φόντο"
|
"label": "Φόντο"
|
||||||
},
|
},
|
||||||
"customCSS": {
|
"customCSS": {
|
||||||
"label": "Προσαρμοσμένη CSS",
|
"label": "Προσαρμοσμένη CSS",
|
||||||
"description": "",
|
"description": "Περαιτέρω, προσαρμόστε τον πίνακα ελέγχου σας χρησιμοποιώντας CSS, συνιστάται μόνο για έμπειρους χρήστες",
|
||||||
"placeholder": "Το προσαρμοσμένο CSS θα εφαρμοστεί τελευταίο",
|
"placeholder": "Το προσαρμοσμένο CSS θα εφαρμοστεί τελευταίο",
|
||||||
"applying": ""
|
"applying": "Εφαρμογή CSS..."
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"submit": "Υποβολή"
|
"submit": "Υποβολή"
|
||||||
|
|||||||
@@ -36,8 +36,8 @@
|
|||||||
},
|
},
|
||||||
"confirmDeletion": {
|
"confirmDeletion": {
|
||||||
"title": "Επιβεβαιώστε τη διαγραφή της διαμόρφωσής σας",
|
"title": "Επιβεβαιώστε τη διαγραφή της διαμόρφωσής σας",
|
||||||
"warningText": "",
|
"warningText": "Πρόκειται να διαγράψετε το '<b>{{configName}}</b>'",
|
||||||
"text": "",
|
"text": "Λάβετε υπόψη ότι η διαγραφή δεν είναι αναστρέψιμη και τα δεδομένα σας θα χαθούν οριστικά. Αφού κάνετε κλικ σε αυτό το κουμπί, το αρχείο θα διαγραφεί οριστικά από το δίσκο σας. Φροντίστε να δημιουργήσετε ένα επαρκές αντίγραφο ασφαλείας της διαμόρφωσής σας.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"confirm": "Ναι, διαγράψτε το '<b>{{configName}}</b>'"
|
"confirm": "Ναι, διαγράψτε το '<b>{{configName}}</b>'"
|
||||||
}
|
}
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
"message": "Η διαγραφή ρυθμίσεων απέτυχε"
|
"message": "Η διαγραφή ρυθμίσεων απέτυχε"
|
||||||
},
|
},
|
||||||
"deleteFailedDefaultConfig": {
|
"deleteFailedDefaultConfig": {
|
||||||
"title": "",
|
"title": "Η προεπιλεγμένη ρύθμιση παραμέτρων δεν μπορεί να διαγραφεί",
|
||||||
"message": "Η διαμόρφωση δεν διαγράφηκε από το σύστημα αρχείων"
|
"message": "Η διαμόρφωση δεν διαγράφηκε από το σύστημα αρχείων"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
"title": "Μηχανή αναζήτησης",
|
"title": "Μηχανή αναζήτησης",
|
||||||
"configurationName": "Διαμόρφωση μηχανής αναζήτησης",
|
"configurationName": "Διαμόρφωση μηχανής αναζήτησης",
|
||||||
"tips": {
|
"tips": {
|
||||||
"generalTip": "",
|
"generalTip": "Υπάρχουν πολλά προθέματα που μπορείτε να χρησιμοποιήσετε! Προσθέτοντας αυτά μπροστά από το ερώτημά σας θα φιλτράρετε τα αποτελέσματα. !s (Web), !t (Torrents), !y (YouTube) και !m (Media).",
|
||||||
"placeholderTip": "%s μπορεί να χρησιμοποιηθεί ως placeholder για το ερώτημα."
|
"placeholderTip": "%s μπορεί να χρησιμοποιηθεί ως placeholder για το ερώτημα."
|
||||||
},
|
},
|
||||||
"customEngine": {
|
"customEngine": {
|
||||||
|
|||||||
7
public/locales/el/widgets/draggable-list.json
Normal file
7
public/locales/el/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"buttonAdd": ""
|
||||||
|
}
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
{
|
{
|
||||||
"card": {
|
"card": {
|
||||||
"title": "",
|
"title": "Ουπς, έγινε λάθος!",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"details": "",
|
"details": "Λεπτομέρειες",
|
||||||
"tryAgain": ""
|
"tryAgain": "Προσπαθήστε ξανά"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "",
|
||||||
"label": "",
|
"label": "Το σφάλμα σας",
|
||||||
"reportButton": ""
|
"reportButton": "Αναφέρετε αυτό το σφάλμα"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "Delete",
|
"delete": "Delete",
|
||||||
"ok": "OK",
|
"ok": "OK",
|
||||||
"edit": "Edit",
|
"edit": "Edit",
|
||||||
|
"enabled": "Enabled",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"enableAll": "Enable all",
|
||||||
|
"disableAll": "Disable all",
|
||||||
"version": "Version",
|
"version": "Version",
|
||||||
"changePosition": "Change position",
|
"changePosition": "Change position",
|
||||||
"remove": "Remove",
|
"remove": "Remove",
|
||||||
|
|||||||
@@ -2,15 +2,5 @@
|
|||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "DNS hole controls",
|
"name": "DNS hole controls",
|
||||||
"description": "Control PiHole or AdGuard from your dashboard"
|
"description": "Control PiHole or AdGuard from your dashboard"
|
||||||
},
|
|
||||||
"card": {
|
|
||||||
"buttons": {
|
|
||||||
"enableAll": "Enable all",
|
|
||||||
"disableAll": "Disable all"
|
|
||||||
},
|
|
||||||
"status": {
|
|
||||||
"enabled": "Enabled",
|
|
||||||
"disabled": "Disabled"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -13,7 +13,6 @@
|
|||||||
"metrics": {
|
"metrics": {
|
||||||
"domainsOnAdlist": "Domains on adlists",
|
"domainsOnAdlist": "Domains on adlists",
|
||||||
"queriesToday": "Queries today",
|
"queriesToday": "Queries today",
|
||||||
"adsBlockedTodayPercentage": "{{percentage}}%",
|
|
||||||
"queriesBlockedTodayPercentage": "blocked today",
|
"queriesBlockedTodayPercentage": "blocked today",
|
||||||
"queriesBlockedToday": "blocked today"
|
"queriesBlockedToday": "blocked today"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "Eliminar",
|
"delete": "Eliminar",
|
||||||
"ok": "OK",
|
"ok": "OK",
|
||||||
"edit": "Editar",
|
"edit": "Editar",
|
||||||
|
"enabled": "Activado",
|
||||||
|
"disabled": "Desactivado",
|
||||||
|
"enableAll": "Activar todo",
|
||||||
|
"disableAll": "Desactivar todo",
|
||||||
"version": "Versión",
|
"version": "Versión",
|
||||||
"changePosition": "Cambiar posición",
|
"changePosition": "Cambiar posición",
|
||||||
"remove": "Eliminar",
|
"remove": "Eliminar",
|
||||||
|
|||||||
21
public/locales/es/modules/bookmark.json
Normal file
21
public/locales/es/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": "",
|
||||||
|
"settings": {
|
||||||
|
"title": "",
|
||||||
|
"items": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Disposición"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "Mostrar los gráficos de una instancia Dash. externa en Homarr.",
|
"description": "Mostrar los gráficos de una instancia Dash. externa en Homarr.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Ajustes para el widget Dash.",
|
"title": "Ajustes para el widget Dash.",
|
||||||
|
"dashName": {
|
||||||
|
"label": "Nombre Dash."
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. URL"
|
"label": "Dash. URL"
|
||||||
},
|
},
|
||||||
|
|||||||
6
public/locales/es/modules/dns-hole-controls.json
Normal file
6
public/locales/es/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Controles de DNS hole",
|
||||||
|
"description": "Controla Pihole o AdGuard desde tu dashboard"
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/es/modules/dns-hole-summary.json
Normal file
20
public/locales/es/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Resumen DNS hole",
|
||||||
|
"description": "Muestra datos importantes de Pihole o AdGuard",
|
||||||
|
"settings": {
|
||||||
|
"title": "Configuración del resumen de DNS Hole",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": "Usar colores de PiHole"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "Dominios en listas de anuncios",
|
||||||
|
"queriesToday": "Consultas hoy",
|
||||||
|
"queriesBlockedTodayPercentage": "bloqueado hoy",
|
||||||
|
"queriesBlockedToday": "bloqueado hoy"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
"title": "Ajustes para el widget RSS",
|
"title": "Ajustes para el widget RSS",
|
||||||
"rssFeedUrl": {
|
"rssFeedUrl": {
|
||||||
"label": "URLs de fuentes RSS",
|
"label": "URLs de fuentes RSS",
|
||||||
"description": "Las URLs de las fuentes RSS desde las que deseas mostrar."
|
"description": "Las URLs de fuentes RSS desde las que deseas mostrar."
|
||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
"label": "Intervalo de refresco (en minutos)"
|
"label": "Intervalo de refresco (en minutos)"
|
||||||
|
|||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "Mostrar torrents estancados"
|
"label": "Mostrar torrents estancados"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": "La lista de etiquetas se trata de una lista blanca (en lugar de una lista negra)"
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "Lista de etiquetas",
|
||||||
|
"description": "Cuando 'incluido en la lista blanca' esté marcado, actuará como una lista blanca. Si no lo está, ésta será una lista negra. No hará nada cuando esté vacía"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "Gestionado por {{appName}}, {{ratio}} ratio"
|
"text": "Gestionado por {{appName}}, {{ratio}} ratio"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "No se han encontrado torrents"
|
"nothingFound": "No se han encontrado torrents",
|
||||||
|
"filterHidingItems": "{{count}} entradas ocultas por tus filtros"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
|
|||||||
7
public/locales/es/widgets/draggable-list.json
Normal file
7
public/locales/es/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"buttonAdd": ""
|
||||||
|
}
|
||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "Supprimer",
|
"delete": "Supprimer",
|
||||||
"ok": "OK",
|
"ok": "OK",
|
||||||
"edit": "Modifier",
|
"edit": "Modifier",
|
||||||
|
"enabled": "",
|
||||||
|
"disabled": "",
|
||||||
|
"enableAll": "",
|
||||||
|
"disableAll": "",
|
||||||
"version": "Version",
|
"version": "Version",
|
||||||
"changePosition": "Modifier la position",
|
"changePosition": "Modifier la position",
|
||||||
"remove": "Supprimer",
|
"remove": "Supprimer",
|
||||||
|
|||||||
21
public/locales/fr/modules/bookmark.json
Normal file
21
public/locales/fr/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": "",
|
||||||
|
"settings": {
|
||||||
|
"title": "",
|
||||||
|
"items": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Mise en page"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Paramètres du widget Dash",
|
"title": "Paramètres du widget Dash",
|
||||||
|
"dashName": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "URL Dash."
|
"label": "URL Dash."
|
||||||
},
|
},
|
||||||
@@ -84,7 +87,7 @@
|
|||||||
"noService": "Aucun service Dash. trouvé. Veuillez en ajouter un à votre tableau de bord Homarr ou définir l'URL du service Dash. dans les options du module",
|
"noService": "Aucun service Dash. trouvé. Veuillez en ajouter un à votre tableau de bord Homarr ou définir l'URL du service Dash. dans les options du module",
|
||||||
"noInformation": "Impossible d'acquérir des informations de Dash. - Utilisez-vous la dernière version ?",
|
"noInformation": "Impossible d'acquérir des informations de Dash. - Utilisez-vous la dernière version ?",
|
||||||
"protocolDowngrade": {
|
"protocolDowngrade": {
|
||||||
"title": "Protocole rétrograde détecté (HTTP)",
|
"title": "Dégradation du protocole détectée",
|
||||||
"text": ""
|
"text": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
6
public/locales/fr/modules/dns-hole-controls.json
Normal file
6
public/locales/fr/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/fr/modules/dns-hole-summary.json
Normal file
20
public/locales/fr/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": "",
|
||||||
|
"settings": {
|
||||||
|
"title": "",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "",
|
||||||
|
"queriesToday": "",
|
||||||
|
"queriesBlockedTodayPercentage": "",
|
||||||
|
"queriesBlockedToday": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "Serveur multimédia",
|
"name": "Serveur multimédia",
|
||||||
"description": "Interagissez avec votre server multimédia Jellyfin ou Plex",
|
"description": "Interagissez avec votre serveur multimédia Jellyfin ou Plex",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": ""
|
"title": ""
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "Afficher les torrents périmés"
|
"label": "Afficher les torrents périmés"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "Géré par {{appName}}, {{ratio}} ratio"
|
"text": "Géré par {{appName}}, {{ratio}} ratio"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "Aucun torrent trouvé"
|
"nothingFound": "Aucun torrent trouvé",
|
||||||
|
"filterHidingItems": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
|
|||||||
7
public/locales/fr/widgets/draggable-list.json
Normal file
7
public/locales/fr/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"buttonAdd": ""
|
||||||
|
}
|
||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "מחיקה",
|
"delete": "מחיקה",
|
||||||
"ok": "אישור",
|
"ok": "אישור",
|
||||||
"edit": "עריכה",
|
"edit": "עריכה",
|
||||||
|
"enabled": "מאופשר",
|
||||||
|
"disabled": "מושבת",
|
||||||
|
"enableAll": "אפשר הכל",
|
||||||
|
"disableAll": "השבת הכל",
|
||||||
"version": "גרסה",
|
"version": "גרסה",
|
||||||
"changePosition": "שנה מיקום",
|
"changePosition": "שנה מיקום",
|
||||||
"remove": "הסר",
|
"remove": "הסר",
|
||||||
|
|||||||
21
public/locales/he/modules/bookmark.json
Normal file
21
public/locales/he/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "סימנייה",
|
||||||
|
"description": "מציג רשימה סטטית של מחרוזות או קישורים",
|
||||||
|
"settings": {
|
||||||
|
"title": "הגדרות סימניה",
|
||||||
|
"items": {
|
||||||
|
"label": "פריטים"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "פריסה"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "רשימת הסימניות ריקה",
|
||||||
|
"text": "הוסף פריטים חדשים לרשימה זו במצב עריכה"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "מציג מופעי נתוני גרפים מ- Dash בתוך Homarr.",
|
"description": "מציג מופעי נתוני גרפים מ- Dash בתוך Homarr.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "הגדרות עבור וידג׳ט Dash.",
|
"title": "הגדרות עבור וידג׳ט Dash.",
|
||||||
|
"dashName": {
|
||||||
|
"label": "דאש. שם"
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "כתובת אתר Dash."
|
"label": "כתובת אתר Dash."
|
||||||
},
|
},
|
||||||
|
|||||||
6
public/locales/he/modules/dns-hole-controls.json
Normal file
6
public/locales/he/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "בקרות DNS",
|
||||||
|
"description": "שלוט ב-PiHole או ב-AdGuard מלוח המחוונים שלך"
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/he/modules/dns-hole-summary.json
Normal file
20
public/locales/he/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "סיכום DNS",
|
||||||
|
"description": "מציג נתונים חשובים מ-PiHole או AdGuard",
|
||||||
|
"settings": {
|
||||||
|
"title": "הגדרות עבור סיכום DNS",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": "השתמש בצבעים של PiHole"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "דומיינים ברשימות מודעות",
|
||||||
|
"queriesToday": "שאילתות היום",
|
||||||
|
"queriesBlockedTodayPercentage": "נחסמו היום",
|
||||||
|
"queriesBlockedToday": "נחסמו היום"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "הצג טורנטים שהושלמו"
|
"label": "הצג טורנטים שהושלמו"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": "רשימת התוויות היא רשימת היתרים (במקום רשימה שחורה)"
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "רשימת תוויות",
|
||||||
|
"description": "כאשר 'רשימת היתרים' מסומנת, זה יפעל כרשימה הלבנה. אם לא מסומן, זוהי רשימה שחורה. לא יעשה כלום כשהוא ריק"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "מנוהל על ידי {{appName}}, יחס {{ratio}}"
|
"text": "מנוהל על ידי {{appName}}, יחס {{ratio}}"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "לא נמצא טורנט"
|
"nothingFound": "לא נמצא טורנט",
|
||||||
|
"filterHidingItems": "{{count}} ערכים מוסתרים על ידי המסננים שלך"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
|
|||||||
7
public/locales/he/widgets/draggable-list.json
Normal file
7
public/locales/he/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "אין ערכים",
|
||||||
|
"text": "השתמש בלחצנים למטה כדי להוסיף ערכים נוספים"
|
||||||
|
},
|
||||||
|
"buttonAdd": "הוסף"
|
||||||
|
}
|
||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "Elimina",
|
"delete": "Elimina",
|
||||||
"ok": "OK",
|
"ok": "OK",
|
||||||
"edit": "Modifica",
|
"edit": "Modifica",
|
||||||
|
"enabled": "Abilitato",
|
||||||
|
"disabled": "Disattivato",
|
||||||
|
"enableAll": "Abilita tutto",
|
||||||
|
"disableAll": "Disattiva tutto",
|
||||||
"version": "Versione",
|
"version": "Versione",
|
||||||
"changePosition": "Cambia posizione",
|
"changePosition": "Cambia posizione",
|
||||||
"remove": "Rimuovi",
|
"remove": "Rimuovi",
|
||||||
|
|||||||
21
public/locales/it/modules/bookmark.json
Normal file
21
public/locales/it/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Preferito",
|
||||||
|
"description": "Visualizza un elenco statico di stringhe o link",
|
||||||
|
"settings": {
|
||||||
|
"title": "Opzioni preferiti",
|
||||||
|
"items": {
|
||||||
|
"label": "Elementi"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Layout"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Lista preferiti vuota",
|
||||||
|
"text": "Aggiungi nuovi elementi a questo elenco in edit mode"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "Visualizza i grafici di un'istanza Dash. esterna all'interno di Homarr.",
|
"description": "Visualizza i grafici di un'istanza Dash. esterna all'interno di Homarr.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Impostazioni del widget Dash.",
|
"title": "Impostazioni del widget Dash.",
|
||||||
|
"dashName": {
|
||||||
|
"label": "Dash. Nome"
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. URL"
|
"label": "Dash. URL"
|
||||||
},
|
},
|
||||||
|
|||||||
6
public/locales/it/modules/dns-hole-controls.json
Normal file
6
public/locales/it/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Controllo del DNS hole",
|
||||||
|
"description": "Controlla PiHole o AdGuard dalla tua dashboard"
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/it/modules/dns-hole-summary.json
Normal file
20
public/locales/it/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Riepilogo DNS hole",
|
||||||
|
"description": "Visualizza dati importanti da PiHole o AdGuard",
|
||||||
|
"settings": {
|
||||||
|
"title": "Impostazioni per il riepilogo del DNS hole",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": "Usa i colori da PiHole"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "Domini su adlists",
|
||||||
|
"queriesToday": "Query di oggi",
|
||||||
|
"queriesBlockedTodayPercentage": "bloccati oggi",
|
||||||
|
"queriesBlockedToday": "bloccati oggi"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,8 +5,8 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Impostazioni del widget RSS",
|
"title": "Impostazioni del widget RSS",
|
||||||
"rssFeedUrl": {
|
"rssFeedUrl": {
|
||||||
"label": "RSS feed url",
|
"label": "URL dei feed RSS",
|
||||||
"description": "Gli url dei feed RSS che si desidera visualizzare."
|
"description": "Gli URL dei feed RSS che si desidera visualizzare."
|
||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
"label": "Intervallo di aggiornamento (in secondi)"
|
"label": "Intervallo di aggiornamento (in secondi)"
|
||||||
|
|||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "Mostra torrent in stallo"
|
"label": "Mostra torrent in stallo"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": "La label list è una whitelist (anzichè blacklist)"
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "Label list",
|
||||||
|
"description": "Quando 'è whitelist' è selezionato, agirà come una whitelist. Se non selezionato, è una blacklist. Non farà nulla quando vuoto"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "Gestito da {{appName}}, {{ratio}} ratio"
|
"text": "Gestito da {{appName}}, {{ratio}} ratio"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "Nessun torrent trovato"
|
"nothingFound": "Nessun torrent trovato",
|
||||||
|
"filterHidingItems": "{{count}} le voci sono nascoste dai tuoi filtri"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
|
|||||||
7
public/locales/it/widgets/draggable-list.json
Normal file
7
public/locales/it/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "Nessuna voce",
|
||||||
|
"text": "Usa i pulsanti qui sotto per aggiungere più voci"
|
||||||
|
},
|
||||||
|
"buttonAdd": "Aggiungi"
|
||||||
|
}
|
||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "削除",
|
"delete": "削除",
|
||||||
"ok": "よっしゃー",
|
"ok": "よっしゃー",
|
||||||
"edit": "編集",
|
"edit": "編集",
|
||||||
|
"enabled": "",
|
||||||
|
"disabled": "",
|
||||||
|
"enableAll": "",
|
||||||
|
"disableAll": "",
|
||||||
"version": "バージョン",
|
"version": "バージョン",
|
||||||
"changePosition": "ポジションを変更する",
|
"changePosition": "ポジションを変更する",
|
||||||
"remove": "削除",
|
"remove": "削除",
|
||||||
|
|||||||
21
public/locales/ja/modules/bookmark.json
Normal file
21
public/locales/ja/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": "",
|
||||||
|
"settings": {
|
||||||
|
"title": "",
|
||||||
|
"items": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Dash.ウィジェットの設定",
|
"title": "Dash.ウィジェットの設定",
|
||||||
|
"dashName": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "ダッシュURL"
|
"label": "ダッシュURL"
|
||||||
},
|
},
|
||||||
|
|||||||
6
public/locales/ja/modules/dns-hole-controls.json
Normal file
6
public/locales/ja/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/ja/modules/dns-hole-summary.json
Normal file
20
public/locales/ja/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": "",
|
||||||
|
"settings": {
|
||||||
|
"title": "",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "",
|
||||||
|
"queriesToday": "",
|
||||||
|
"queriesBlockedTodayPercentage": "",
|
||||||
|
"queriesBlockedToday": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "古くなったトレントを表示する"
|
"label": "古くなったトレントを表示する"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "運営: {{appName}}, {{ratio}} 比率"
|
"text": "運営: {{appName}}, {{ratio}} 比率"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "トレントが見つかりません"
|
"nothingFound": "トレントが見つかりません",
|
||||||
|
"filterHidingItems": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
|
|||||||
7
public/locales/ja/widgets/draggable-list.json
Normal file
7
public/locales/ja/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"buttonAdd": ""
|
||||||
|
}
|
||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "삭제",
|
"delete": "삭제",
|
||||||
"ok": "",
|
"ok": "",
|
||||||
"edit": "수정",
|
"edit": "수정",
|
||||||
|
"enabled": "",
|
||||||
|
"disabled": "",
|
||||||
|
"enableAll": "",
|
||||||
|
"disableAll": "",
|
||||||
"version": "",
|
"version": "",
|
||||||
"changePosition": "",
|
"changePosition": "",
|
||||||
"remove": "제거",
|
"remove": "제거",
|
||||||
|
|||||||
21
public/locales/ko/modules/bookmark.json
Normal file
21
public/locales/ko/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": "",
|
||||||
|
"settings": {
|
||||||
|
"title": "",
|
||||||
|
"items": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "",
|
"title": "",
|
||||||
|
"dashName": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. 주소"
|
"label": "Dash. 주소"
|
||||||
},
|
},
|
||||||
|
|||||||
6
public/locales/ko/modules/dns-hole-controls.json
Normal file
6
public/locales/ko/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/ko/modules/dns-hole-summary.json
Normal file
20
public/locales/ko/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": "",
|
||||||
|
"settings": {
|
||||||
|
"title": "",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "",
|
||||||
|
"queriesToday": "",
|
||||||
|
"queriesBlockedTodayPercentage": "",
|
||||||
|
"queriesBlockedToday": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": ""
|
"label": ""
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": ""
|
"text": ""
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "토렌트 없음"
|
"nothingFound": "토렌트 없음",
|
||||||
|
"filterHidingItems": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
|
|||||||
7
public/locales/ko/widgets/draggable-list.json
Normal file
7
public/locales/ko/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"buttonAdd": ""
|
||||||
|
}
|
||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "Deleet",
|
"delete": "Deleet",
|
||||||
"ok": "K",
|
"ok": "K",
|
||||||
"edit": "Edit",
|
"edit": "Edit",
|
||||||
|
"enabled": "",
|
||||||
|
"disabled": "",
|
||||||
|
"enableAll": "",
|
||||||
|
"disableAll": "",
|
||||||
"version": "Vershun",
|
"version": "Vershun",
|
||||||
"changePosition": "Change Posishun",
|
"changePosition": "Change Posishun",
|
||||||
"remove": "Remoev",
|
"remove": "Remoev",
|
||||||
|
|||||||
21
public/locales/lol/modules/bookmark.json
Normal file
21
public/locales/lol/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "",
|
||||||
|
"description": "",
|
||||||
|
"settings": {
|
||||||
|
"title": "",
|
||||||
|
"items": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user