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
|
||||
# github.repository as <account>/<repo>
|
||||
IMAGE_NAME: ${{ github.repository }}
|
||||
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
|
||||
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
|
||||
|
||||
|
||||
jobs:
|
||||
# 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
|
||||
# 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:
|
||||
push:
|
||||
branches: [dev]
|
||||
@@ -19,6 +16,10 @@ on:
|
||||
required: true
|
||||
description: 'Tag to deploy to'
|
||||
|
||||
defaults:
|
||||
run:
|
||||
working-directory: ./
|
||||
|
||||
env:
|
||||
# Use docker.io for Docker Hub if empty
|
||||
REGISTRY: ghcr.io
|
||||
@@ -27,6 +28,10 @@ env:
|
||||
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
|
||||
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:
|
||||
# Push image to GitHub Packages.
|
||||
@@ -56,17 +61,14 @@ jobs:
|
||||
restore-keys: |
|
||||
${{ runner.os }}-yarn-
|
||||
|
||||
- name: Restore NextJS cache
|
||||
uses: actions/cache@v2
|
||||
- name: Restore next build
|
||||
uses: actions/cache@v3
|
||||
id: restore-build-cache
|
||||
env:
|
||||
cache-name: cache-next-build
|
||||
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: |
|
||||
${{ 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') }}-
|
||||
path: .next/cache
|
||||
key: ${{ runner.os }}-build-${{ env.cache-name }}
|
||||
|
||||
- run: yarn install --immutable
|
||||
|
||||
@@ -110,3 +112,95 @@ jobs:
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
cache-from: type=gha
|
||||
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
|
||||
|
||||
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": {
|
||||
"@ctrl/deluge": "^4.1.0",
|
||||
"@ctrl/qbittorrent": "^4.1.0",
|
||||
"@ctrl/qbittorrent": "^6.0.0",
|
||||
"@ctrl/shared-torrent": "^4.1.1",
|
||||
"@ctrl/transmission": "^4.1.1",
|
||||
"@emotion/react": "^11.10.6",
|
||||
@@ -42,15 +42,15 @@
|
||||
"@nivo/core": "^0.80.0",
|
||||
"@nivo/line": "^0.80.0",
|
||||
"@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-sync-storage-persister": "^4.27.1",
|
||||
"@tanstack/react-query": "^4.2.1",
|
||||
"@tanstack/react-query-devtools": "^4.24.4",
|
||||
"@tanstack/react-query-persist-client": "^4.28.0",
|
||||
"@vitejs/plugin-react": "^3.1.0",
|
||||
"axios": "^0.27.2",
|
||||
"consola": "^2.15.3",
|
||||
"axios": "^1.0.0",
|
||||
"consola": "^3.0.0",
|
||||
"cookies-next": "^2.1.1",
|
||||
"dayjs": "^1.11.7",
|
||||
"dockerode": "^3.3.2",
|
||||
@@ -75,14 +75,14 @@
|
||||
"zustand": "^4.3.7"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@next/bundle-analyzer": "^12.1.4",
|
||||
"@next/eslint-plugin-next": "^12.1.4",
|
||||
"@next/bundle-analyzer": "^13.0.0",
|
||||
"@next/eslint-plugin-next": "^13.0.0",
|
||||
"@testing-library/jest-dom": "^5.16.5",
|
||||
"@testing-library/react": "^14.0.0",
|
||||
"@types/dockerode": "^3.3.9",
|
||||
"@types/node": "17.0.1",
|
||||
"@types/prismjs": "^1.26.0",
|
||||
"@types/react": "17.0.1",
|
||||
"@types/react": "17.0.59",
|
||||
"@types/uuid": "^8.3.4",
|
||||
"@types/video.js": "^7.3.51",
|
||||
"@typescript-eslint/eslint-plugin": "^5.30.7",
|
||||
@@ -105,14 +105,20 @@
|
||||
"prettier": "^2.7.1",
|
||||
"sass": "^1.56.1",
|
||||
"turbo": "latest",
|
||||
"typescript": "^4.7.4",
|
||||
"typescript": "^5.0.0",
|
||||
"video.js": "^8.0.3",
|
||||
"vitest": "^0.29.3",
|
||||
"vitest-fetch-mock": "^0.2.2"
|
||||
},
|
||||
"resolutions": {
|
||||
"@types/react": "17.0.2",
|
||||
"@types/react-dom": "17.0.2"
|
||||
"@types/react": "17.0.59",
|
||||
"@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",
|
||||
"ok": "OK",
|
||||
"edit": "Rediger",
|
||||
"enabled": "Aktiveret",
|
||||
"disabled": "Deaktiveret",
|
||||
"enableAll": "Aktiver alle",
|
||||
"disableAll": "Deaktiver alle",
|
||||
"version": "Version",
|
||||
"changePosition": "Ændre placering",
|
||||
"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.",
|
||||
"settings": {
|
||||
"title": "Indstillinger for Dash. widget",
|
||||
"dashName": {
|
||||
"label": "Dash. Navn"
|
||||
},
|
||||
"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": {
|
||||
"title": "Indstillinger for RSS-widget",
|
||||
"rssFeedUrl": {
|
||||
"label": "RSS feeds URL'er",
|
||||
"label": "RSS-feed URL'er",
|
||||
"description": "URL'erne for de RSS-feeds, du vil vise fra."
|
||||
},
|
||||
"refreshInterval": {
|
||||
|
||||
@@ -12,6 +12,13 @@
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"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"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "Ingen torrents fundet"
|
||||
"nothingFound": "Ingen torrents fundet",
|
||||
"filterHidingItems": "{{count}} poster er skjult af dine filtre"
|
||||
}
|
||||
},
|
||||
"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",
|
||||
"ok": "OK",
|
||||
"edit": "Bearbeiten",
|
||||
"enabled": "Aktiviert",
|
||||
"disabled": "Deaktiviert",
|
||||
"enableAll": "Alle aktivieren",
|
||||
"disableAll": "Alles deaktivieren",
|
||||
"version": "Version",
|
||||
"changePosition": "Position wechseln",
|
||||
"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.",
|
||||
"settings": {
|
||||
"title": "Einstellungen für Dash. Widget",
|
||||
"dashName": {
|
||||
"label": "Dash. Name"
|
||||
},
|
||||
"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": {
|
||||
"title": "Einstellungen für das RSS-Widget",
|
||||
"rssFeedUrl": {
|
||||
"label": "RSS Feed URLs",
|
||||
"label": "RSS-Feed URL",
|
||||
"description": "Die URLs der RSS Feeds, die angezeigt werden sollen."
|
||||
},
|
||||
"refreshInterval": {
|
||||
|
||||
@@ -12,6 +12,13 @@
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"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"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "Keine Torrents gefunden"
|
||||
"nothingFound": "Keine Torrents gefunden",
|
||||
"filterHidingItems": "{{count}} Einträge sind durch Filter ausgeblendet"
|
||||
}
|
||||
},
|
||||
"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": "Διαγραφή",
|
||||
"ok": "ΟΚ",
|
||||
"edit": "Επεξεργασία",
|
||||
"enabled": "",
|
||||
"disabled": "",
|
||||
"enableAll": "",
|
||||
"disableAll": "",
|
||||
"version": "Έκδοση",
|
||||
"changePosition": "Αλλαγή θέσης",
|
||||
"remove": "Αφαίρεση",
|
||||
"removeConfirm": "",
|
||||
"createItem": "",
|
||||
"removeConfirm": "Είστε σίγουροι ότι θέλετε να καταργήσετε το {{item}};",
|
||||
"createItem": "+ δημιουργήστε {{item}}",
|
||||
"sections": {
|
||||
"settings": "Ρυθμίσεις",
|
||||
"dangerZone": "Επικίνδυνη Περιοχή"
|
||||
},
|
||||
"secrets": {
|
||||
"apiKey": "",
|
||||
"apiKey": "Κλειδί API",
|
||||
"username": "Όνομα Χρήστη",
|
||||
"password": "Κωδικός"
|
||||
},
|
||||
|
||||
@@ -2,17 +2,17 @@
|
||||
"description": "Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
|
||||
"contact": "Έχετε προβλήματα ή ερωτήσεις; Συνδεθείτε μαζί μας!",
|
||||
"addToDashboard": "Προσθήκη στο ταμπλό",
|
||||
"tip": "",
|
||||
"key": "",
|
||||
"action": "",
|
||||
"keybinds": "",
|
||||
"tip": "Το Mod αναφέρεται στο πλήκτρο τροποποίησης, είναι τα πλήκτρα Ctrl και Command/Super/Windows",
|
||||
"key": "Πλήκτρο συντόμευσης",
|
||||
"action": "Ενέργεια",
|
||||
"keybinds": "Δεσμοί πλήκτρων",
|
||||
"metrics": {
|
||||
"configurationSchemaVersion": "",
|
||||
"configurationsCount": "",
|
||||
"configurationSchemaVersion": "Έκδοση σχήματος διαμόρφωσης",
|
||||
"configurationsCount": "Διαθέσιμες διαμορφώσεις",
|
||||
"version": "Έκδοση",
|
||||
"nodeEnvironment": "",
|
||||
"i18n": "",
|
||||
"locales": "",
|
||||
"experimental_disableEditMode": ""
|
||||
"nodeEnvironment": "Περιβάλλον κόμβου",
|
||||
"i18n": "Φορτωμένα πεδία ονομάτων μετάφρασης I18n",
|
||||
"locales": "Διαμορφωμένες τοπικές ρυθμίσεις I18n",
|
||||
"experimental_disableEditMode": "<b>ΠΕΙΡΑΜΑΤΙΚΟ</b>: Απενεργοποίηση της λειτουργίας επεξεργασίας"
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"tabs": {
|
||||
"general": "Γενικά",
|
||||
"behaviour": "",
|
||||
"behaviour": "Συμπεριφορά",
|
||||
"network": "Δίκτυο",
|
||||
"appearance": "Εμφάνιση",
|
||||
"integration": "Ενσωμάτωση"
|
||||
@@ -41,12 +41,12 @@
|
||||
"label": "Εικονίδιο εφαρμογής",
|
||||
"description": "",
|
||||
"autocomplete": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
"title": "Δεν βρέθηκαν αποτελέσματα",
|
||||
"text": "Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"
|
||||
},
|
||||
"noItems": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
"title": "Φόρτωση εξωτερικών εικονιδίων",
|
||||
"text": "Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"xPosition": "Θέση του άξονα X",
|
||||
"width": "Πλάτος",
|
||||
"height": "Ύψος",
|
||||
"yPosition": "Θέση του άξονα Y",
|
||||
"zeroOrHigher": "0 ή υψηλότερο",
|
||||
"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": {
|
||||
"title": "Ρυθμίσεις για το widget ημερολογίου",
|
||||
"useSonarrv4": {
|
||||
"label": ""
|
||||
"label": "Χρήση του API Sonarr v4"
|
||||
},
|
||||
"sundayStart": {
|
||||
"label": "Ξεκινήστε την εβδομάδα από την Κυριακή"
|
||||
|
||||
@@ -1,78 +1,81 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Dash.",
|
||||
"description": "",
|
||||
"description": "Εμφανίζει τα γραφήματα ενός εξωτερικού Dash. Instance μέσα στο Homarr.",
|
||||
"settings": {
|
||||
"title": "Ρυθμίσεις για το widget Dash",
|
||||
"dashName": {
|
||||
"label": ""
|
||||
},
|
||||
"url": {
|
||||
"label": "Dash. URL"
|
||||
},
|
||||
"usePercentages": {
|
||||
"label": ""
|
||||
"label": "Εμφάνιση ποσοστών"
|
||||
},
|
||||
"columns": {
|
||||
"label": ""
|
||||
"label": "Εμφάνιση στηλών"
|
||||
},
|
||||
"graphHeight": {
|
||||
"label": ""
|
||||
"label": "Ύψος γραφημάτων"
|
||||
},
|
||||
"graphsOrder": {
|
||||
"label": "",
|
||||
"label": "Γραφήματα (σειρά)",
|
||||
"storage": {
|
||||
"label": "Αποθηκευτικός χώρος",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
"label": "Εμφάνιση στο widget"
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
"label": "Εύρος στήλης"
|
||||
},
|
||||
"compactView": {
|
||||
"label": ""
|
||||
"label": "Εμφάνιση ως κείμενο (συμπαγές)"
|
||||
},
|
||||
"multiView": {
|
||||
"label": ""
|
||||
"label": "Εμφάνιση ως multi-drive-view"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"label": "Δίκτυο",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
"label": "Εμφάνιση στο widget"
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
"label": "Εύρος στήλης"
|
||||
},
|
||||
"compactView": {
|
||||
"label": ""
|
||||
"label": "Εμφάνιση ως κείμενο (συμπαγές)"
|
||||
}
|
||||
},
|
||||
"cpu": {
|
||||
"label": "CPU",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
"label": "Εμφάνιση στο widget"
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
"label": "Εύρος στήλης"
|
||||
},
|
||||
"multiView": {
|
||||
"label": ""
|
||||
"label": "Εμφάνιση ως προβολή πολλαπλών πυρήνων"
|
||||
}
|
||||
},
|
||||
"ram": {
|
||||
"label": "",
|
||||
"label": "RAM",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
"label": "Εμφάνιση στο widget"
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
"label": "Εύρος στήλης"
|
||||
}
|
||||
},
|
||||
"gpu": {
|
||||
"label": "GPU",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
"label": "Εμφάνιση στο widget"
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
"label": "Εύρος στήλης"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -84,8 +87,8 @@
|
||||
"noService": "Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
|
||||
"noInformation": "Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;",
|
||||
"protocolDowngrade": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
"title": "Εντοπισμένη υποβάθμιση πρωτοκόλλου",
|
||||
"text": "Η σύνδεση με την εμφάνισή σας Dash. χρησιμοποιεί HTTP. Αυτό αποτελεί κίνδυνο για την ασφάλεια, επειδή το HTTP δεν είναι κρυπτογραφημένο και οι επιτιθέμενοι θα μπορούσαν να κάνουν κατάχρηση αυτής της σύνδεσης. Βεβαιωθείτε ότι το Dash. χρησιμοποιεί HTTPS ή υποβαθμίστε το Homarr σε HTTP (δεν συνιστάται)."
|
||||
}
|
||||
},
|
||||
"graphs": {
|
||||
@@ -105,7 +108,7 @@
|
||||
"title": "CPU"
|
||||
},
|
||||
"ram": {
|
||||
"title": ""
|
||||
"title": "RAM"
|
||||
},
|
||||
"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": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"name": "iframe",
|
||||
"description": "Ενσωματώστε οποιοδήποτε περιεχόμενο από το διαδίκτυο. Ορισμένοι ιστότοποι ενδέχεται να περιορίζουν την πρόσβαση.",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"title": "ρυθμίσεις iFrame",
|
||||
"embedUrl": {
|
||||
"label": ""
|
||||
"label": "URL ενσωμάτωσης"
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": ""
|
||||
"label": "Επιτρέψτε την πλήρη οθόνη"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -16,7 +16,7 @@
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
"text": "Βεβαιωθείτε ότι έχετε εισάγει μια έγκυρη διεύθυνση στη διαμόρφωση του widget σας"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"name": "Αιτήματα μέσων ενημέρωσης",
|
||||
"description": "Δείτε μια λίστα με όλα τα αιτήματα μέσων ενημέρωσης από την περίπτωση Overseerr ή Jellyseerr",
|
||||
"settings": {
|
||||
"title": ""
|
||||
"title": "Κατάλογος αιτημάτων των μέσων ενημέρωσης"
|
||||
}
|
||||
},
|
||||
"noRequests": "",
|
||||
"pending": "",
|
||||
"nonePending": "",
|
||||
"noRequests": "Δεν βρέθηκαν αιτήσεις. Βεβαιωθείτε ότι έχετε ρυθμίσει σωστά τις εφαρμογές σας.",
|
||||
"pending": "Υπάρχουν αιτήσεις {{countPendingApproval}} που περιμένουν έγκριση.",
|
||||
"nonePending": "Επί του παρόντος δεν εκκρεμούν εγκρίσεις. Είστε έτοιμοι να ξεκινήσετε!",
|
||||
"state": {
|
||||
"approved": "",
|
||||
"pendingApproval": "",
|
||||
"declined": ""
|
||||
"approved": "Εγκρίθηκε",
|
||||
"pendingApproval": "Αναμένεται έγκριση",
|
||||
"declined": "Απορρίφθηκε"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"name": "Στατιστικά στοιχεία αιτήματος των μέσων ενημέρωσης",
|
||||
"description": "Στατιστικά στοιχεία σχετικά με τα αιτήματά σας για τα μέσα ενημέρωσης",
|
||||
"settings": {
|
||||
"title": ""
|
||||
"title": "Στατιστικά στοιχεία αιτημάτων μέσων ενημέρωσης"
|
||||
}
|
||||
},
|
||||
"stats": {
|
||||
"pending": "",
|
||||
"tvRequests": "",
|
||||
"movieRequests": ""
|
||||
"pending": "Εκκρεμείς εγκρίσεις",
|
||||
"tvRequests": "Τηλεοπτικά αιτήματα",
|
||||
"movieRequests": "Αιτήματα ταινιών"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"name": "Διακομιστής πολυμέσων",
|
||||
"description": "Αλληλεπίδραση με τον διακομιστή πολυμέσων Jellyfin ή Plex",
|
||||
"settings": {
|
||||
"title": ""
|
||||
"title": "Ρυθμίσεις για το widget του διακομιστή πολυμέσων"
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"table": {
|
||||
"header": {
|
||||
"session": "",
|
||||
"user": "",
|
||||
"currentlyPlaying": ""
|
||||
"session": "Συνεδρία",
|
||||
"user": "Χρήστης",
|
||||
"currentlyPlaying": "Παίζει Τώρα"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"general": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
"title": "Αδυναμία φόρτωσης περιεχομένου",
|
||||
"text": "Αδυναμία ανάκτησης πληροφοριών από το διακομιστή. Ελέγξτε τα αρχεία καταγραφής για περισσότερες λεπτομέρειες"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Ping",
|
||||
"description": ""
|
||||
"description": "Εμφανίζει μια ένδειξη κατάστασης ανάλογα με τον κωδικό απόκρισης HTTP μιας δεδομένης διεύθυνσης URL."
|
||||
},
|
||||
"states": {
|
||||
"online": "Online {{response}}",
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"name": "RSS Widget",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"title": "Ρυθμίσεις για το widget RSS",
|
||||
"rssFeedUrl": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
"label": "URLs τροφοδοσίας RSS",
|
||||
"description": "Οι διευθύνσεις URL των RSS feeds που θέλετε να εμφανίσετε."
|
||||
},
|
||||
"refreshInterval": {
|
||||
"label": ""
|
||||
"label": "Διάστημα ανανέωσης (σε λεπτά)"
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"general": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
"title": "Αδυναμία ανάκτησης RSS feed",
|
||||
"text": "Υπήρξε ένα πρόβλημα με την πρόσβαση στην τροφοδοσία RSS. Βεβαιωθείτε ότι έχετε ρυθμίσει σωστά την τροφοδοσία RSS χρησιμοποιώντας μια έγκυρη διεύθυνση URL. Οι διευθύνσεις URL πρέπει να συμφωνούν με τις επίσημες προδιαγραφές. Μετά την ενημέρωση της τροφοδοσίας, ενδέχεται να χρειαστεί να ανανεώσετε το ταμπλό."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,13 @@
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"label": "Εμφάνιση stale torrents"
|
||||
},
|
||||
"labelFilterIsWhitelist": {
|
||||
"label": ""
|
||||
},
|
||||
"labelFilter": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -33,7 +40,8 @@
|
||||
"text": "Διαχειρίζεται από {{appName}}, {{ratio}} αναλογία"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "Δεν βρέθηκαν torrents"
|
||||
"nothingFound": "Δεν βρέθηκαν torrents",
|
||||
"filterHidingItems": ""
|
||||
}
|
||||
},
|
||||
"lineChart": {
|
||||
@@ -50,7 +58,7 @@
|
||||
"text": "Προσθέστε έναν υποστηριζόμενης εφαρμογής Torrent για να δείτε τις τρέχουσες λήψεις σας"
|
||||
},
|
||||
"generic": {
|
||||
"title": "",
|
||||
"title": "Προέκυψε ένα απρόσμενο σφάλμα",
|
||||
"text": "Το Homarr δεν μπόρεσε να επικοινωνήσει με τις εφαρμογές Torrent. Ελέγξτε τις ρυθμίσεις σας"
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"name": "Ροή Βίντεο",
|
||||
"description": "Ενσωματώστε μια ροή βίντεο ή βίντεο από μια κάμερα ή έναν ιστότοπο",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"title": "Ρυθμίσεις για widget ροής βίντεο",
|
||||
"FeedUrl": {
|
||||
"label": ""
|
||||
"label": "URL τροφοδοσίας"
|
||||
},
|
||||
"autoPlay": {
|
||||
"label": ""
|
||||
"label": "Αυτόματη αναπαραγωγή"
|
||||
},
|
||||
"muted": {
|
||||
"label": ""
|
||||
"label": "Ήχος σε σίγαση"
|
||||
},
|
||||
"controls": {
|
||||
"label": ""
|
||||
"label": "Έλεγχοι αναπαραγωγής βίντεο"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"invalidStream": ""
|
||||
"invalidStream": "Μη έγκυρη ροή"
|
||||
}
|
||||
}
|
||||
@@ -10,19 +10,19 @@
|
||||
},
|
||||
"credits": {
|
||||
"madeWithLove": "Φτιαγμένο με ❤️ από @",
|
||||
"thirdPartyContent": "",
|
||||
"thirdPartyContent": "Δείτε το περιεχόμενο τρίτων",
|
||||
"thirdPartyContentTable": {
|
||||
"dependencyName": "",
|
||||
"dependencyName": "Εξάρτηση",
|
||||
"dependencyVersion": "Έκδοση"
|
||||
}
|
||||
},
|
||||
"grow": "Πλέγμα ανάπτυξης (παίρνει όλο το χώρο)",
|
||||
"layout": {
|
||||
"preview": {
|
||||
"title": "",
|
||||
"subtitle": ""
|
||||
"title": "Προεπισκόπηση",
|
||||
"subtitle": "Οι αλλαγές θα αποθηκευτούν αυτόματα"
|
||||
},
|
||||
"divider": "",
|
||||
"divider": "Επιλογές διάταξης",
|
||||
"main": "Κύριο",
|
||||
"sidebar": "Πλαϊνή μπάρα",
|
||||
"cannotturnoff": "Δεν μπορεί να απενεργοποιηθεί",
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
{
|
||||
"colors": "Χρώματα",
|
||||
"suffix": "{{color}} χρώμα"
|
||||
}
|
||||
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"text": "",
|
||||
"text": "Οι προσαρμογές σας επιτρέπουν να διαμορφώσετε και να προσαρμόσετε την εμπειρία σας με το Homarr στις προτιμήσεις σας.",
|
||||
"accordeon": {
|
||||
"layout": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
"name": "Διάταξη",
|
||||
"description": "Ενεργοποίηση και απενεργοποίηση στοιχείων στην κεφαλίδα και στα πλακίδια του ταμπλό σας"
|
||||
},
|
||||
"gridstack": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
"name": "Gridstack",
|
||||
"description": "Προσαρμόστε τη συμπεριφορά και τις στήλες της περιοχής του ταμπλό σας"
|
||||
},
|
||||
"pageMetadata": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
"name": "Μεταδεδομένα σελίδας",
|
||||
"description": "Προσαρμόστε τίτλους, λογότυπο και PWA"
|
||||
},
|
||||
"appereance": {
|
||||
"name": "Εμφάνιση",
|
||||
"description": ""
|
||||
"description": "Προσαρμόστε το φόντο, τα χρώματα και την εμφάνιση των εφαρμογών"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"columnsCount": {
|
||||
"labelPreset": "",
|
||||
"descriptionPreset": "",
|
||||
"descriptionExceedsPreset": ""
|
||||
"labelPreset": "Στήλες σε μέγεθος {{size}}",
|
||||
"descriptionPreset": "Αριθμός στηλών όταν το πλάτος της οθόνης είναι μικρότερο από {{pixels}} pixels",
|
||||
"descriptionExceedsPreset": "Αριθμός στηλών όταν το μέγεθος της οθόνης υπερβαίνει τα {{pixels}} pixels"
|
||||
},
|
||||
"unsavedChanges": "",
|
||||
"applyChanges": "",
|
||||
"defaultValues": ""
|
||||
"unsavedChanges": "Έχετε μη αποθηκευμένες αλλαγές. Κάντε κλικ στο κουμπί Εφαρμογή αλλαγών παρακάτω για να τις εφαρμόσετε και να τις αποθηκεύσετε.",
|
||||
"applyChanges": "Εφαρμογή αλλαγών",
|
||||
"defaultValues": "Προεπιλεγμένες τιμές"
|
||||
}
|
||||
@@ -1,28 +1,28 @@
|
||||
{
|
||||
"pageTitle": {
|
||||
"label": "Τίτλος Σελίδας",
|
||||
"description": ""
|
||||
"description": "Ο τίτλος του ταμπλό στο επάνω αριστερό μέρος"
|
||||
},
|
||||
"metaTitle": {
|
||||
"label": "Meta Τίτλος",
|
||||
"description": ""
|
||||
"description": "Ο τίτλος που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης"
|
||||
},
|
||||
"logo": {
|
||||
"label": "Λογότυπο",
|
||||
"description": ""
|
||||
"description": "Το λογότυπο που εμφανίζεται πάνω αριστερά"
|
||||
},
|
||||
"favicon": {
|
||||
"label": "Έμβλημα",
|
||||
"description": ""
|
||||
"description": "Το εικονίδιο που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης"
|
||||
},
|
||||
"background": {
|
||||
"label": "Φόντο"
|
||||
},
|
||||
"customCSS": {
|
||||
"label": "Προσαρμοσμένη CSS",
|
||||
"description": "",
|
||||
"description": "Περαιτέρω, προσαρμόστε τον πίνακα ελέγχου σας χρησιμοποιώντας CSS, συνιστάται μόνο για έμπειρους χρήστες",
|
||||
"placeholder": "Το προσαρμοσμένο CSS θα εφαρμοστεί τελευταίο",
|
||||
"applying": ""
|
||||
"applying": "Εφαρμογή CSS..."
|
||||
},
|
||||
"buttons": {
|
||||
"submit": "Υποβολή"
|
||||
|
||||
@@ -36,8 +36,8 @@
|
||||
},
|
||||
"confirmDeletion": {
|
||||
"title": "Επιβεβαιώστε τη διαγραφή της διαμόρφωσής σας",
|
||||
"warningText": "",
|
||||
"text": "",
|
||||
"warningText": "Πρόκειται να διαγράψετε το '<b>{{configName}}</b>'",
|
||||
"text": "Λάβετε υπόψη ότι η διαγραφή δεν είναι αναστρέψιμη και τα δεδομένα σας θα χαθούν οριστικά. Αφού κάνετε κλικ σε αυτό το κουμπί, το αρχείο θα διαγραφεί οριστικά από το δίσκο σας. Φροντίστε να δημιουργήσετε ένα επαρκές αντίγραφο ασφαλείας της διαμόρφωσής σας.",
|
||||
"buttons": {
|
||||
"confirm": "Ναι, διαγράψτε το '<b>{{configName}}</b>'"
|
||||
}
|
||||
@@ -57,7 +57,7 @@
|
||||
"message": "Η διαγραφή ρυθμίσεων απέτυχε"
|
||||
},
|
||||
"deleteFailedDefaultConfig": {
|
||||
"title": "",
|
||||
"title": "Η προεπιλεγμένη ρύθμιση παραμέτρων δεν μπορεί να διαγραφεί",
|
||||
"message": "Η διαμόρφωση δεν διαγράφηκε από το σύστημα αρχείων"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"title": "Μηχανή αναζήτησης",
|
||||
"configurationName": "Διαμόρφωση μηχανής αναζήτησης",
|
||||
"tips": {
|
||||
"generalTip": "",
|
||||
"generalTip": "Υπάρχουν πολλά προθέματα που μπορείτε να χρησιμοποιήσετε! Προσθέτοντας αυτά μπροστά από το ερώτημά σας θα φιλτράρετε τα αποτελέσματα. !s (Web), !t (Torrents), !y (YouTube) και !m (Media).",
|
||||
"placeholderTip": "%s μπορεί να χρησιμοποιηθεί ως placeholder για το ερώτημα."
|
||||
},
|
||||
"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": {
|
||||
"title": "",
|
||||
"title": "Ουπς, έγινε λάθος!",
|
||||
"buttons": {
|
||||
"details": "",
|
||||
"tryAgain": ""
|
||||
"details": "Λεπτομέρειες",
|
||||
"tryAgain": "Προσπαθήστε ξανά"
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"text": "",
|
||||
"label": "",
|
||||
"reportButton": ""
|
||||
"label": "Το σφάλμα σας",
|
||||
"reportButton": "Αναφέρετε αυτό το σφάλμα"
|
||||
}
|
||||
}
|
||||
@@ -6,6 +6,10 @@
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"edit": "Edit",
|
||||
"enabled": "Enabled",
|
||||
"disabled": "Disabled",
|
||||
"enableAll": "Enable all",
|
||||
"disableAll": "Disable all",
|
||||
"version": "Version",
|
||||
"changePosition": "Change position",
|
||||
"remove": "Remove",
|
||||
|
||||
@@ -2,15 +2,5 @@
|
||||
"descriptor": {
|
||||
"name": "DNS hole controls",
|
||||
"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": {
|
||||
"domainsOnAdlist": "Domains on adlists",
|
||||
"queriesToday": "Queries today",
|
||||
"adsBlockedTodayPercentage": "{{percentage}}%",
|
||||
"queriesBlockedTodayPercentage": "blocked today",
|
||||
"queriesBlockedToday": "blocked today"
|
||||
}
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
"delete": "Eliminar",
|
||||
"ok": "OK",
|
||||
"edit": "Editar",
|
||||
"enabled": "Activado",
|
||||
"disabled": "Desactivado",
|
||||
"enableAll": "Activar todo",
|
||||
"disableAll": "Desactivar todo",
|
||||
"version": "Versión",
|
||||
"changePosition": "Cambiar posición",
|
||||
"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.",
|
||||
"settings": {
|
||||
"title": "Ajustes para el widget Dash.",
|
||||
"dashName": {
|
||||
"label": "Nombre 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",
|
||||
"rssFeedUrl": {
|
||||
"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": {
|
||||
"label": "Intervalo de refresco (en minutos)"
|
||||
|
||||
@@ -12,6 +12,13 @@
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"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"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "No se han encontrado torrents"
|
||||
"nothingFound": "No se han encontrado torrents",
|
||||
"filterHidingItems": "{{count}} entradas ocultas por tus filtros"
|
||||
}
|
||||
},
|
||||
"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",
|
||||
"ok": "OK",
|
||||
"edit": "Modifier",
|
||||
"enabled": "",
|
||||
"disabled": "",
|
||||
"enableAll": "",
|
||||
"disableAll": "",
|
||||
"version": "Version",
|
||||
"changePosition": "Modifier la position",
|
||||
"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": "",
|
||||
"settings": {
|
||||
"title": "Paramètres du widget Dash",
|
||||
"dashName": {
|
||||
"label": ""
|
||||
},
|
||||
"url": {
|
||||
"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",
|
||||
"noInformation": "Impossible d'acquérir des informations de Dash. - Utilisez-vous la dernière version ?",
|
||||
"protocolDowngrade": {
|
||||
"title": "Protocole rétrograde détecté (HTTP)",
|
||||
"title": "Dégradation du protocole détectée",
|
||||
"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": {
|
||||
"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": {
|
||||
"title": ""
|
||||
}
|
||||
|
||||
@@ -12,6 +12,13 @@
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"label": "Afficher les torrents périmés"
|
||||
},
|
||||
"labelFilterIsWhitelist": {
|
||||
"label": ""
|
||||
},
|
||||
"labelFilter": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -33,7 +40,8 @@
|
||||
"text": "Géré par {{appName}}, {{ratio}} ratio"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "Aucun torrent trouvé"
|
||||
"nothingFound": "Aucun torrent trouvé",
|
||||
"filterHidingItems": ""
|
||||
}
|
||||
},
|
||||
"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": "מחיקה",
|
||||
"ok": "אישור",
|
||||
"edit": "עריכה",
|
||||
"enabled": "מאופשר",
|
||||
"disabled": "מושבת",
|
||||
"enableAll": "אפשר הכל",
|
||||
"disableAll": "השבת הכל",
|
||||
"version": "גרסה",
|
||||
"changePosition": "שנה מיקום",
|
||||
"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.",
|
||||
"settings": {
|
||||
"title": "הגדרות עבור וידג׳ט Dash.",
|
||||
"dashName": {
|
||||
"label": "דאש. שם"
|
||||
},
|
||||
"url": {
|
||||
"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": {
|
||||
"label": "הצג טורנטים שהושלמו"
|
||||
},
|
||||
"labelFilterIsWhitelist": {
|
||||
"label": "רשימת התוויות היא רשימת היתרים (במקום רשימה שחורה)"
|
||||
},
|
||||
"labelFilter": {
|
||||
"label": "רשימת תוויות",
|
||||
"description": "כאשר 'רשימת היתרים' מסומנת, זה יפעל כרשימה הלבנה. אם לא מסומן, זוהי רשימה שחורה. לא יעשה כלום כשהוא ריק"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -33,7 +40,8 @@
|
||||
"text": "מנוהל על ידי {{appName}}, יחס {{ratio}}"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "לא נמצא טורנט"
|
||||
"nothingFound": "לא נמצא טורנט",
|
||||
"filterHidingItems": "{{count}} ערכים מוסתרים על ידי המסננים שלך"
|
||||
}
|
||||
},
|
||||
"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",
|
||||
"ok": "OK",
|
||||
"edit": "Modifica",
|
||||
"enabled": "Abilitato",
|
||||
"disabled": "Disattivato",
|
||||
"enableAll": "Abilita tutto",
|
||||
"disableAll": "Disattiva tutto",
|
||||
"version": "Versione",
|
||||
"changePosition": "Cambia posizione",
|
||||
"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.",
|
||||
"settings": {
|
||||
"title": "Impostazioni del widget Dash.",
|
||||
"dashName": {
|
||||
"label": "Dash. Nome"
|
||||
},
|
||||
"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": {
|
||||
"title": "Impostazioni del widget RSS",
|
||||
"rssFeedUrl": {
|
||||
"label": "RSS feed url",
|
||||
"description": "Gli url dei feed RSS che si desidera visualizzare."
|
||||
"label": "URL dei feed RSS",
|
||||
"description": "Gli URL dei feed RSS che si desidera visualizzare."
|
||||
},
|
||||
"refreshInterval": {
|
||||
"label": "Intervallo di aggiornamento (in secondi)"
|
||||
|
||||
@@ -12,6 +12,13 @@
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"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"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "Nessun torrent trovato"
|
||||
"nothingFound": "Nessun torrent trovato",
|
||||
"filterHidingItems": "{{count}} le voci sono nascoste dai tuoi filtri"
|
||||
}
|
||||
},
|
||||
"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": "削除",
|
||||
"ok": "よっしゃー",
|
||||
"edit": "編集",
|
||||
"enabled": "",
|
||||
"disabled": "",
|
||||
"enableAll": "",
|
||||
"disableAll": "",
|
||||
"version": "バージョン",
|
||||
"changePosition": "ポジションを変更する",
|
||||
"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": "",
|
||||
"settings": {
|
||||
"title": "Dash.ウィジェットの設定",
|
||||
"dashName": {
|
||||
"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": {
|
||||
"label": "古くなったトレントを表示する"
|
||||
},
|
||||
"labelFilterIsWhitelist": {
|
||||
"label": ""
|
||||
},
|
||||
"labelFilter": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -33,7 +40,8 @@
|
||||
"text": "運営: {{appName}}, {{ratio}} 比率"
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "トレントが見つかりません"
|
||||
"nothingFound": "トレントが見つかりません",
|
||||
"filterHidingItems": ""
|
||||
}
|
||||
},
|
||||
"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": "삭제",
|
||||
"ok": "",
|
||||
"edit": "수정",
|
||||
"enabled": "",
|
||||
"disabled": "",
|
||||
"enableAll": "",
|
||||
"disableAll": "",
|
||||
"version": "",
|
||||
"changePosition": "",
|
||||
"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": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"dashName": {
|
||||
"label": ""
|
||||
},
|
||||
"url": {
|
||||
"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": {
|
||||
"label": ""
|
||||
},
|
||||
"labelFilterIsWhitelist": {
|
||||
"label": ""
|
||||
},
|
||||
"labelFilter": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -33,7 +40,8 @@
|
||||
"text": ""
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "토렌트 없음"
|
||||
"nothingFound": "토렌트 없음",
|
||||
"filterHidingItems": ""
|
||||
}
|
||||
},
|
||||
"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",
|
||||
"ok": "K",
|
||||
"edit": "Edit",
|
||||
"enabled": "",
|
||||
"disabled": "",
|
||||
"enableAll": "",
|
||||
"disableAll": "",
|
||||
"version": "Vershun",
|
||||
"changePosition": "Change Posishun",
|
||||
"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