Merge branch 'dev' into cache-invalidation

This commit is contained in:
Thomas Camlong
2023-05-16 14:50:11 +09:00
committed by GitHub
309 changed files with 4331 additions and 1368 deletions

View File

@@ -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.

View File

@@ -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 }}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

873
.yarn/releases/yarn-3.5.1.cjs vendored Executable file

File diff suppressed because one or more lines are too long

View File

@@ -1,3 +1,3 @@
nodeLinker: node-modules
yarnPath: .yarn/releases/yarn-3.2.1.cjs
yarnPath: .yarn/releases/yarn-3.5.1.cjs

View File

@@ -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
}
}

View File

@@ -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",

View 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"
}
}
}

View File

@@ -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"
},

View File

@@ -0,0 +1,6 @@
{
"descriptor": {
"name": "DNS hole kontrol",
"description": "Kontroller PiHole eller AdGuard fra dit dashboard"
}
}

View 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"
}
}
}

View File

@@ -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": {

View File

@@ -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": {

View File

@@ -0,0 +1,7 @@
{
"noEntries": {
"title": "Ingen poster",
"text": "Brug knapperne nedenfor til at tilføje flere elementer"
},
"buttonAdd": "Tilføj"
}

View File

@@ -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",

View 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"
}
}
}

View File

@@ -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"
},

View File

@@ -0,0 +1,6 @@
{
"descriptor": {
"name": "DNS-Hole Steuerung",
"description": "Steuern Sie PiHole oder AdGuard von Ihrem Dashboard aus"
}
}

View 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"
}
}
}

View File

@@ -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": {

View File

@@ -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": {

View 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"
}

View File

@@ -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": "Κωδικός"
},

View File

@@ -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>: Απενεργοποίηση της λειτουργίας επεξεργασίας"
}
}

View File

@@ -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": "Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα"
}
}
},

View File

@@ -1,6 +1,8 @@
{
"xPosition": "Θέση του άξονα X",
"width": "Πλάτος",
"height": "Ύψος",
"yPosition": "Θέση του άξονα Y",
"zeroOrHigher": "0 ή υψηλότερο",
"betweenXandY": "Μεταξύ {min} και {max}"
}

View File

@@ -0,0 +1,21 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"items": {
"label": ""
},
"layout": {
"label": "Διάταξη"
}
}
},
"card": {
"noneFound": {
"title": "",
"text": ""
}
}
}

View File

@@ -5,7 +5,7 @@
"settings": {
"title": "Ρυθμίσεις για το widget ημερολογίου",
"useSonarrv4": {
"label": ""
"label": "Χρήση του API Sonarr v4"
},
"sundayStart": {
"label": "Ξεκινήστε την εβδομάδα από την Κυριακή"

View File

@@ -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"

View File

@@ -0,0 +1,6 @@
{
"descriptor": {
"name": "",
"description": ""
}
}

View File

@@ -0,0 +1,20 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"usePiHoleColors": {
"label": ""
}
}
},
"card": {
"metrics": {
"domainsOnAdlist": "",
"queriesToday": "",
"queriesBlockedTodayPercentage": "",
"queriesBlockedToday": ""
}
}
}

View File

@@ -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 σας"
}
}
}

View File

@@ -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": "Απορρίφθηκε"
}
}

View File

@@ -1,14 +1,14 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "Στατιστικά στοιχεία αιτήματος των μέσων ενημέρωσης",
"description": "Στατιστικά στοιχεία σχετικά με τα αιτήματά σας για τα μέσα ενημέρωσης",
"settings": {
"title": ""
"title": "Στατιστικά στοιχεία αιτημάτων μέσων ενημέρωσης"
}
},
"stats": {
"pending": "",
"tvRequests": "",
"movieRequests": ""
"pending": "Εκκρεμείς εγκρίσεις",
"tvRequests": "Τηλεοπτικά αιτήματα",
"movieRequests": "Αιτήματα ταινιών"
}
}

View File

@@ -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": "Αδυναμία ανάκτησης πληροφοριών από το διακομιστή. Ελέγξτε τα αρχεία καταγραφής για περισσότερες λεπτομέρειες"
}
}
}

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Ping",
"description": ""
"description": "Εμφανίζει μια ένδειξη κατάστασης ανάλογα με τον κωδικό απόκρισης HTTP μιας δεδομένης διεύθυνσης URL."
},
"states": {
"online": "Online {{response}}",

View File

@@ -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 πρέπει να συμφωνούν με τις επίσημες προδιαγραφές. Μετά την ενημέρωση της τροφοδοσίας, ενδέχεται να χρειαστεί να ανανεώσετε το ταμπλό."
}
}
}

View File

@@ -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. Ελέγξτε τις ρυθμίσεις σας"
}
},

View File

@@ -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": "Μη έγκυρη ροή"
}
}

View File

@@ -10,19 +10,19 @@
},
"credits": {
"madeWithLove": "Φτιαγμένο με ❤️ από @",
"thirdPartyContent": "",
"thirdPartyContent": "Δείτε το περιεχόμενο τρίτων",
"thirdPartyContentTable": {
"dependencyName": "",
"dependencyName": "Εξάρτηση",
"dependencyVersion": "Έκδοση"
}
},
"grow": "Πλέγμα ανάπτυξης (παίρνει όλο το χώρο)",
"layout": {
"preview": {
"title": "",
"subtitle": ""
"title": "Προεπισκόπηση",
"subtitle": "Οι αλλαγές θα αποθηκευτούν αυτόματα"
},
"divider": "",
"divider": "Επιλογές διάταξης",
"main": "Κύριο",
"sidebar": "Πλαϊνή μπάρα",
"cannotturnoff": "Δεν μπορεί να απενεργοποιηθεί",

View File

@@ -1,3 +1,4 @@
{
"colors": "Χρώματα",
"suffix": "{{color}} χρώμα"
}

View File

@@ -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": "Προσαρμόστε το φόντο, τα χρώματα και την εμφάνιση των εφαρμογών"
}
}
}

View File

@@ -1,10 +1,10 @@
{
"columnsCount": {
"labelPreset": "",
"descriptionPreset": "",
"descriptionExceedsPreset": ""
"labelPreset": "Στήλες σε μέγεθος {{size}}",
"descriptionPreset": "Αριθμός στηλών όταν το πλάτος της οθόνης είναι μικρότερο από {{pixels}} pixels",
"descriptionExceedsPreset": "Αριθμός στηλών όταν το μέγεθος της οθόνης υπερβαίνει τα {{pixels}} pixels"
},
"unsavedChanges": "",
"applyChanges": "",
"defaultValues": ""
"unsavedChanges": "Έχετε μη αποθηκευμένες αλλαγές. Κάντε κλικ στο κουμπί Εφαρμογή αλλαγών παρακάτω για να τις εφαρμόσετε και να τις αποθηκεύσετε.",
"applyChanges": "Εφαρμογή αλλαγών",
"defaultValues": "Προεπιλεγμένες τιμές"
}

View File

@@ -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": "Υποβολή"

View File

@@ -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": "Η διαμόρφωση δεν διαγράφηκε από το σύστημα αρχείων"
}
}

View File

@@ -2,7 +2,7 @@
"title": "Μηχανή αναζήτησης",
"configurationName": "Διαμόρφωση μηχανής αναζήτησης",
"tips": {
"generalTip": "",
"generalTip": "Υπάρχουν πολλά προθέματα που μπορείτε να χρησιμοποιήσετε! Προσθέτοντας αυτά μπροστά από το ερώτημά σας θα φιλτράρετε τα αποτελέσματα. !s (Web), !t (Torrents), !y (YouTube) και !m (Media).",
"placeholderTip": "%s μπορεί να χρησιμοποιηθεί ως placeholder για το ερώτημα."
},
"customEngine": {

View File

@@ -0,0 +1,7 @@
{
"noEntries": {
"title": "",
"text": ""
},
"buttonAdd": ""
}

View File

@@ -1,14 +1,14 @@
{
"card": {
"title": "",
"title": "Ουπς, έγινε λάθος!",
"buttons": {
"details": "",
"tryAgain": ""
"details": "Λεπτομέρειες",
"tryAgain": "Προσπαθήστε ξανά"
}
},
"modal": {
"text": "",
"label": "",
"reportButton": ""
"label": "Το σφάλμα σας",
"reportButton": "Αναφέρετε αυτό το σφάλμα"
}
}

View File

@@ -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",

View File

@@ -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"
}
}
}
}

View File

@@ -13,7 +13,6 @@
"metrics": {
"domainsOnAdlist": "Domains on adlists",
"queriesToday": "Queries today",
"adsBlockedTodayPercentage": "{{percentage}}%",
"queriesBlockedTodayPercentage": "blocked today",
"queriesBlockedToday": "blocked today"
}

View File

@@ -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",

View File

@@ -0,0 +1,21 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"items": {
"label": ""
},
"layout": {
"label": "Disposición"
}
}
},
"card": {
"noneFound": {
"title": "",
"text": ""
}
}
}

View File

@@ -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"
},

View File

@@ -0,0 +1,6 @@
{
"descriptor": {
"name": "Controles de DNS hole",
"description": "Controla Pihole o AdGuard desde tu dashboard"
}
}

View 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"
}
}
}

View File

@@ -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)"

View File

@@ -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": {

View File

@@ -0,0 +1,7 @@
{
"noEntries": {
"title": "",
"text": ""
},
"buttonAdd": ""
}

View File

@@ -6,6 +6,10 @@
"delete": "Supprimer",
"ok": "OK",
"edit": "Modifier",
"enabled": "",
"disabled": "",
"enableAll": "",
"disableAll": "",
"version": "Version",
"changePosition": "Modifier la position",
"remove": "Supprimer",

View File

@@ -0,0 +1,21 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"items": {
"label": ""
},
"layout": {
"label": "Mise en page"
}
}
},
"card": {
"noneFound": {
"title": "",
"text": ""
}
}
}

View File

@@ -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": ""
}
},

View File

@@ -0,0 +1,6 @@
{
"descriptor": {
"name": "",
"description": ""
}
}

View File

@@ -0,0 +1,20 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"usePiHoleColors": {
"label": ""
}
}
},
"card": {
"metrics": {
"domainsOnAdlist": "",
"queriesToday": "",
"queriesBlockedTodayPercentage": "",
"queriesBlockedToday": ""
}
}
}

View File

@@ -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": ""
}

View File

@@ -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": {

View File

@@ -0,0 +1,7 @@
{
"noEntries": {
"title": "",
"text": ""
},
"buttonAdd": ""
}

View File

@@ -6,6 +6,10 @@
"delete": "מחיקה",
"ok": "אישור",
"edit": "עריכה",
"enabled": "מאופשר",
"disabled": "מושבת",
"enableAll": "אפשר הכל",
"disableAll": "השבת הכל",
"version": "גרסה",
"changePosition": "שנה מיקום",
"remove": "הסר",

View File

@@ -0,0 +1,21 @@
{
"descriptor": {
"name": "סימנייה",
"description": "מציג רשימה סטטית של מחרוזות או קישורים",
"settings": {
"title": "הגדרות סימניה",
"items": {
"label": "פריטים"
},
"layout": {
"label": "פריסה"
}
}
},
"card": {
"noneFound": {
"title": "רשימת הסימניות ריקה",
"text": "הוסף פריטים חדשים לרשימה זו במצב עריכה"
}
}
}

View File

@@ -4,6 +4,9 @@
"description": "מציג מופעי נתוני גרפים מ- Dash בתוך Homarr.",
"settings": {
"title": "הגדרות עבור וידג׳ט Dash.",
"dashName": {
"label": "דאש. שם"
},
"url": {
"label": "כתובת אתר Dash."
},

View File

@@ -0,0 +1,6 @@
{
"descriptor": {
"name": "בקרות DNS",
"description": "שלוט ב-PiHole או ב-AdGuard מלוח המחוונים שלך"
}
}

View File

@@ -0,0 +1,20 @@
{
"descriptor": {
"name": "סיכום DNS",
"description": "מציג נתונים חשובים מ-PiHole או AdGuard",
"settings": {
"title": "הגדרות עבור סיכום DNS",
"usePiHoleColors": {
"label": "השתמש בצבעים של PiHole"
}
}
},
"card": {
"metrics": {
"domainsOnAdlist": "דומיינים ברשימות מודעות",
"queriesToday": "שאילתות היום",
"queriesBlockedTodayPercentage": "נחסמו היום",
"queriesBlockedToday": "נחסמו היום"
}
}
}

View File

@@ -12,6 +12,13 @@
},
"displayStaleTorrents": {
"label": "הצג טורנטים שהושלמו"
},
"labelFilterIsWhitelist": {
"label": "רשימת התוויות היא רשימת היתרים (במקום רשימה שחורה)"
},
"labelFilter": {
"label": "רשימת תוויות",
"description": "כאשר 'רשימת היתרים' מסומנת, זה יפעל כרשימה הלבנה. אם לא מסומן, זוהי רשימה שחורה. לא יעשה כלום כשהוא ריק"
}
}
},
@@ -33,7 +40,8 @@
"text": "מנוהל על ידי {{appName}}, יחס {{ratio}}"
},
"body": {
"nothingFound": "לא נמצא טורנט"
"nothingFound": "לא נמצא טורנט",
"filterHidingItems": "{{count}} ערכים מוסתרים על ידי המסננים שלך"
}
},
"lineChart": {

View File

@@ -0,0 +1,7 @@
{
"noEntries": {
"title": "אין ערכים",
"text": "השתמש בלחצנים למטה כדי להוסיף ערכים נוספים"
},
"buttonAdd": "הוסף"
}

View File

@@ -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",

View 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"
}
}
}

View File

@@ -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"
},

View File

@@ -0,0 +1,6 @@
{
"descriptor": {
"name": "Controllo del DNS hole",
"description": "Controlla PiHole o AdGuard dalla tua dashboard"
}
}

View 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"
}
}
}

View File

@@ -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)"

View File

@@ -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": {

View File

@@ -0,0 +1,7 @@
{
"noEntries": {
"title": "Nessuna voce",
"text": "Usa i pulsanti qui sotto per aggiungere più voci"
},
"buttonAdd": "Aggiungi"
}

View File

@@ -6,6 +6,10 @@
"delete": "削除",
"ok": "よっしゃー",
"edit": "編集",
"enabled": "",
"disabled": "",
"enableAll": "",
"disableAll": "",
"version": "バージョン",
"changePosition": "ポジションを変更する",
"remove": "削除",

View File

@@ -0,0 +1,21 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"items": {
"label": ""
},
"layout": {
"label": ""
}
}
},
"card": {
"noneFound": {
"title": "",
"text": ""
}
}
}

View File

@@ -4,6 +4,9 @@
"description": "",
"settings": {
"title": "Dash.ウィジェットの設定",
"dashName": {
"label": ""
},
"url": {
"label": "ダッシュURL"
},

View File

@@ -0,0 +1,6 @@
{
"descriptor": {
"name": "",
"description": ""
}
}

View File

@@ -0,0 +1,20 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"usePiHoleColors": {
"label": ""
}
}
},
"card": {
"metrics": {
"domainsOnAdlist": "",
"queriesToday": "",
"queriesBlockedTodayPercentage": "",
"queriesBlockedToday": ""
}
}
}

View File

@@ -12,6 +12,13 @@
},
"displayStaleTorrents": {
"label": "古くなったトレントを表示する"
},
"labelFilterIsWhitelist": {
"label": ""
},
"labelFilter": {
"label": "",
"description": ""
}
}
},
@@ -33,7 +40,8 @@
"text": "運営: {{appName}}, {{ratio}} 比率"
},
"body": {
"nothingFound": "トレントが見つかりません"
"nothingFound": "トレントが見つかりません",
"filterHidingItems": ""
}
},
"lineChart": {

View File

@@ -0,0 +1,7 @@
{
"noEntries": {
"title": "",
"text": ""
},
"buttonAdd": ""
}

View File

@@ -6,6 +6,10 @@
"delete": "삭제",
"ok": "",
"edit": "수정",
"enabled": "",
"disabled": "",
"enableAll": "",
"disableAll": "",
"version": "",
"changePosition": "",
"remove": "제거",

View File

@@ -0,0 +1,21 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"items": {
"label": ""
},
"layout": {
"label": ""
}
}
},
"card": {
"noneFound": {
"title": "",
"text": ""
}
}
}

View File

@@ -4,6 +4,9 @@
"description": "",
"settings": {
"title": "",
"dashName": {
"label": ""
},
"url": {
"label": "Dash. 주소"
},

View File

@@ -0,0 +1,6 @@
{
"descriptor": {
"name": "",
"description": ""
}
}

View File

@@ -0,0 +1,20 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"usePiHoleColors": {
"label": ""
}
}
},
"card": {
"metrics": {
"domainsOnAdlist": "",
"queriesToday": "",
"queriesBlockedTodayPercentage": "",
"queriesBlockedToday": ""
}
}
}

View File

@@ -12,6 +12,13 @@
},
"displayStaleTorrents": {
"label": ""
},
"labelFilterIsWhitelist": {
"label": ""
},
"labelFilter": {
"label": "",
"description": ""
}
}
},
@@ -33,7 +40,8 @@
"text": ""
},
"body": {
"nothingFound": "토렌트 없음"
"nothingFound": "토렌트 없음",
"filterHidingItems": ""
}
},
"lineChart": {

View File

@@ -0,0 +1,7 @@
{
"noEntries": {
"title": "",
"text": ""
},
"buttonAdd": ""
}

View File

@@ -6,6 +6,10 @@
"delete": "Deleet",
"ok": "K",
"edit": "Edit",
"enabled": "",
"disabled": "",
"enableAll": "",
"disableAll": "",
"version": "Vershun",
"changePosition": "Change Posishun",
"remove": "Remoev",

View 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