🔀 Version 0.12.3

This commit is contained in:
Manuel
2023-06-10 17:05:52 +02:00
committed by GitHub
181 changed files with 3222 additions and 1426 deletions

View File

@@ -31,6 +31,7 @@ module.exports = {
'@typescript-eslint/no-non-null-assertion': 'off',
'no-continue': 'off',
'linebreak-style': 0,
'import/extensions': 'off',
'vitest/max-nested-describe': [
'error',
{

View File

@@ -92,7 +92,7 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v3
uses: docker/build-push-action@v4
with:
platforms: linux/amd64,linux/arm64,linux/arm/v7
context: .

View File

@@ -105,7 +105,7 @@ jobs:
- name: Build and push
if: github.event_name != 'pull_request'
uses: docker/build-push-action@v3
uses: docker/build-push-action@v4
with:
platforms: linux/amd64,linux/arm64,linux/arm/v7
context: .

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.5.1.cjs
yarnPath: .yarn/releases/yarn-3.6.0.cjs

View File

@@ -1,15 +1,15 @@
FROM node:16-alpine
FROM node:20-alpine
WORKDIR /app
ENV NEXT_TELEMETRY_DISABLED 1
ENV NODE_ENV production
ENV NODE_OPTIONS '--no-experimental-fetch'
COPY next.config.js ./
COPY public ./public
COPY package.json ./package.json
# Automatically leverage output traces to reduce image size
# Automatically leverage output traces to reduce image size
# https://nextjs.org/docs/advanced-features/output-file-tracing
COPY .next/standalone ./
COPY .next/static ./.next/static

View File

@@ -28,6 +28,7 @@ module.exports = {
'sk',
'no',
'tr',
'lv'
],
localeDetection: true,

View File

@@ -11,4 +11,5 @@ module.exports = withBundleAnalyzer({
reactStrictMode: true,
output: 'standalone',
i18n,
transpilePackages: ['@jellyfin/sdk'],
});

View File

@@ -1,6 +1,6 @@
{
"name": "homarr",
"version": "0.12.2",
"version": "0.12.3",
"description": "Homarr - A homepage for your server.",
"license": "MIT",
"repository": {
@@ -30,7 +30,7 @@
"@ctrl/transmission": "^4.1.1",
"@emotion/react": "^11.10.6",
"@emotion/server": "^11.10.0",
"@jellyfin/sdk": "^0.7.0",
"@jellyfin/sdk": "^0.8.0",
"@mantine/core": "^6.0.0",
"@mantine/dates": "^6.0.0",
"@mantine/dropzone": "^6.0.0",
@@ -48,28 +48,30 @@
"@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",
"@vitejs/plugin-react": "^4.0.0",
"axios": "^1.0.0",
"consola": "^3.0.0",
"cookies-next": "^2.1.1",
"dayjs": "^1.11.7",
"dockerode": "^3.3.2",
"fily-publish-gridstack": "^0.0.13",
"framer-motion": "^9.0.2",
"framer-motion": "^10.0.0",
"html-entities": "^2.3.3",
"i18next": "^21.9.1",
"i18next": "^22.5.1",
"js-file-download": "^0.4.12",
"next": "^13.4.2",
"next-i18next": "^11.3.0",
"next-i18next": "^13.0.0",
"nzbget-api": "^0.0.3",
"prismjs": "^1.29.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-i18next": "^12.3.1",
"react-simple-code-editor": "^0.13.1",
"rss-parser": "^3.12.0",
"sabnzbd-api": "^1.5.0",
"uuid": "^8.3.2",
"uuid": "^9.0.0",
"xml-js": "^1.6.11",
"xss": "^1.0.14",
"yarn": "^1.22.19",
"zod": "^3.21.4",
"zustand": "^4.3.7"
@@ -80,15 +82,15 @@
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^14.0.0",
"@types/dockerode": "^3.3.9",
"@types/node": "17.0.1",
"@types/node": "18.16.17",
"@types/prismjs": "^1.26.0",
"@types/react": "17.0.59",
"@types/uuid": "^8.3.4",
"@types/react": "17.0.60",
"@types/uuid": "^9.0.0",
"@types/video.js": "^7.3.51",
"@typescript-eslint/eslint-plugin": "^5.30.7",
"@typescript-eslint/parser": "^5.30.7",
"@vitest/coverage-c8": "^0.31.1",
"@vitest/ui": "^0.31.1",
"@vitest/coverage-c8": "^0.32.0",
"@vitest/ui": "^0.32.0",
"checkly": "latest",
"eslint": "^8.20.0",
"eslint-config-airbnb": "^19.0.4",
@@ -101,7 +103,7 @@
"eslint-plugin-testing-library": "^5.5.1",
"eslint-plugin-unused-imports": "^2.0.0",
"eslint-plugin-vitest": "^0.2.0",
"happy-dom": "^8.9.0",
"happy-dom": "^9.0.0",
"node-mocks-http": "^1.12.2",
"prettier": "^2.7.1",
"sass": "^1.56.1",
@@ -109,18 +111,37 @@
"turbo": "latest",
"typescript": "^5.0.4",
"video.js": "^8.0.3",
"vitest": "^0.31.1",
"vitest": "^0.32.0",
"vitest-fetch-mock": "^0.2.2"
},
"resolutions": {
"@types/react": "17.0.59",
"@types/react": "17.0.60",
"@types/react-dom": "17.0.20"
},
"packageManager": "yarn@3.5.1",
"packageManager": "yarn@3.6.0",
"nextBundleAnalysis": {
"budget": null,
"budgetPercentIncreaseRed": 20,
"minimumChangeThreshold": 0,
"showDetails": true
},
"renovate": {
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base"
],
"commitMessagePrefix": "⬆️",
"lockFileMaintenance": {
"automerge": true
},
"minor": {
"automerge": true
},
"patch": {
"automerge": true
},
"pin": {
"automerge": true
}
}
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "Popups blokeret",
"text": "Din browser har blokeret Homarr fra at få adgang til dens API. Dette er oftest forårsaget af AdBlockers eller nægtede tilladelser. Homarr kan ikke anmode om tilladelser automatisk.",
"list": {
"browserPermission": "Klik på ikonet ved siden af URL'en, og tjek tilladelserne. Tillad popups og vinduer",
"adBlockers": "Deaktiver annonceblokkere og sikkerhedsværktøjer fra din browser",
"otherBrowser": "Prøv en anden browser"
}
}
},
"actions": {
"category": {
"openAllInNewTab": "Åbn alle i nye faneblade"
}
}
}

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": "Opdateringsinterval (i minutter)"
},
"dangerousAllowSanitizedItemContent": {
"label": "Farligt: Tillad renset genstands-indhold"
},
"settings.textLinesClamp": {
"label": "Klemme til tekstlinjer"
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -7,8 +7,8 @@
}
},
"modal": {
"text": "",
"text": "Der er opstået en uventet fejl. Tjek venligst din konfiguration. Rapporter venligst dette problem, hvis du mener, at det er en fejl.",
"label": "Din fejl",
"reportButton": "Rapportér denne fejl"
}
}
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "Popup blockiert",
"text": "Ihr Browser hat den Zugriff von Homarr auf seine API blockiert. Dies wird am häufigsten durch AdBlocker oder verweigerte Berechtigungen verursacht. Homarr ist nicht in der Lage, Berechtigungen automatisch anzufordern.",
"list": {
"browserPermission": "Klicken Sie auf das Symbol neben der URL und prüfen Sie die Berechtigungen. Popups und Fenster zulassen",
"adBlockers": "Deaktivieren Sie Werbeblocker und Sicherheitstools in Ihrem Browser",
"otherBrowser": "Versuche es mit einem anderen Browser"
}
}
},
"actions": {
"category": {
"openAllInNewTab": "Alle Lesezeichen öffnen"
}
}
}

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": "Aktualisierungsintervall (in Minuten)"
},
"dangerousAllowSanitizedItemContent": {
"label": "Vorsicht: Bereinigte Artikelinhalte zulassen"
},
"settings.textLinesClamp": {
"label": "Textzeilen Klammer"
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -7,8 +7,8 @@
}
},
"modal": {
"text": "",
"text": "Es ist ein unerwarteter Fehler aufgetreten. Bitte überprüfen Sie Ihre Konfiguration. Bitte melden Sie dieses Problem, wenn Sie glauben, dass es sich um einen Fehler handelt.",
"label": "Dein Fehler",
"reportButton": "Fehler melden"
}
}
}

View File

@@ -6,10 +6,10 @@
"delete": "Διαγραφή",
"ok": "ΟΚ",
"edit": "Επεξεργασία",
"enabled": "",
"disabled": "",
"enableAll": "",
"disableAll": "",
"enabled": "Ενεργοποιημένο",
"disabled": "Απενεργοποιημένο",
"enableAll": "Ενεργοποίηση όλων",
"disableAll": "Απενεργοποίηση όλων",
"version": "Έκδοση",
"changePosition": "Αλλαγή θέσης",
"remove": "Αφαίρεση",

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "Αποκλεισμένα αναδυόμενα παράθυρα",
"text": "Ο περιηγητής σας έχει αποκλείσει το Homarr από την πρόσβαση στο API του. Αυτό συνήθως προκαλείται από AdBlockers ή δεν άρνηση δικαιωμάτων. Το Homarr δεν είναι σε θέση να ζητήσει δικαιώματα αυτόματα.",
"list": {
"browserPermission": "Κάντε κλικ στο εικονίδιο δίπλα από τη διεύθυνση URL και ελέγξτε τα δικαιώματα. Να επιτρέπονται αναδυόμενα παράθυρα",
"adBlockers": "Απενεργοποιήστε τα AdBlockers και τα εργαλεία ασφαλείας από τον περιηγητή σας",
"otherBrowser": "Δοκιμάστε διαφορετικό περιηγητή"
}
}
},
"actions": {
"category": {
"openAllInNewTab": "Άνοιγμα όλων σε νέα καρτέλα"
}
}
}

View File

@@ -39,7 +39,7 @@
"appearance": {
"icon": {
"label": "Εικονίδιο εφαρμογής",
"description": "",
"description": "Αρχίστε να πληκτρολογείτε για να βρείτε ένα εικονίδιο. Μπορείτε επίσης να επικολλήσετε μια διεύθυνση URL εικόνας για να χρησιμοποιήσετε ένα προσαρμοσμένο εικονίδιο.",
"autocomplete": {
"title": "Δεν βρέθηκαν αποτελέσματα",
"text": "Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"

View File

@@ -1,11 +1,11 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "Σελιδοδείκτης",
"description": "Εμφανίζει μια στατική λίστα κειμένων ή συνδέσμων",
"settings": {
"title": "",
"title": "Ρυθμίσεις σελιδοδεικτών",
"items": {
"label": ""
"label": "Στοιχεία"
},
"layout": {
"label": "Διάταξη"
@@ -14,8 +14,8 @@
},
"card": {
"noneFound": {
"title": "",
"text": ""
"title": "Λίστα σελιδοδεικτών κενή",
"text": "Προσθέστε νέα αντικείμενα σε αυτή τη λίστα στη λειτουργία επεξεργασίας"
}
}
}

View File

@@ -5,7 +5,7 @@
"settings": {
"title": "Ρυθμίσεις για το widget Dash",
"dashName": {
"label": ""
"label": "Όνομα Dash"
},
"url": {
"label": "Dash. URL"

View File

@@ -1,6 +1,6 @@
{
"descriptor": {
"name": "",
"description": ""
"name": "Στοιχεία ελέγχου DNS hole",
"description": "Ελέγξτε το PiHole ή το AdGuard από το dashboard σας"
}
}

View File

@@ -1,20 +1,20 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "Περίληψη DNS hole",
"description": "Εμφανίζει σημαντικά δεδομένα από το PiHole ή το AdGuard",
"settings": {
"title": "",
"title": "Ρυθμίσεις για την περίληψη του DNS hole",
"usePiHoleColors": {
"label": ""
"label": "Χρήση χρωμάτων από το PiHole"
}
}
},
"card": {
"metrics": {
"domainsOnAdlist": "",
"queriesToday": "",
"queriesBlockedTodayPercentage": "",
"queriesBlockedToday": ""
"domainsOnAdlist": "Domains σε λίστες διαφημίσεων",
"queriesToday": "Σημερινά queries",
"queriesBlockedTodayPercentage": "σημερινοί αποκλεισμοί",
"queriesBlockedToday": "σημερινοί αποκλεισμοί"
}
}
}

View File

@@ -5,7 +5,7 @@
"settings": {
"title": "Κατάλογος αιτημάτων των μέσων ενημέρωσης",
"replaceLinksWithExternalHost": {
"label": ""
"label": "Αντικατάσταση συνδέσμων με εξωτερικό διακομιστή"
}
}
},
@@ -18,7 +18,7 @@
"declined": "Απορρίφθηκε"
},
"tooltips": {
"approve": "",
"decline": ""
"approve": "Έγκριση αιτημάτων",
"decline": "Απόρριψη αιτημάτων"
}
}

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": "Διάστημα ανανέωσης (σε λεπτά)"
},
"dangerousAllowSanitizedItemContent": {
"label": "Επικίνδυνο: Επιτρέψτε φιλτραρισμένο περιεχόμενο αντικειμένων"
},
"settings.textLinesClamp": {
"label": "Περιορισμός γραμμών κειμένου"
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -14,11 +14,11 @@
"label": "Εμφάνιση stale torrents"
},
"labelFilterIsWhitelist": {
"label": ""
"label": "Η λίστα ετικετών είναι επιτρεπόμενη λίστα (αντί για αποκλεισμένη λίστα)"
},
"labelFilter": {
"label": "",
"description": ""
"label": "Λίστα ετικετών",
"description": "Όταν είναι επιλεγμένο το 'is whitelist', τότε θα συμπεριφερθεί σαν επιτρεπόμενη λίστα. Εάν δεν είναι επιλεγμένο, τότε είναι αποκλεισμένη λίστα. Εάν είναι άδειο δε θα κάνει τίποτα"
}
}
},
@@ -41,7 +41,7 @@
},
"body": {
"nothingFound": "Δεν βρέθηκαν torrents",
"filterHidingItems": ""
"filterHidingItems": "{{count}} καταχωρήσεις αποκρύπτονται από τα φίλτρα σας"
}
},
"lineChart": {

View File

@@ -1,7 +1,7 @@
{
"noEntries": {
"title": "",
"text": ""
"title": "Καμία εγγραφή",
"text": "Χρησιμοποιήστε τα παρακάτω κουμπιά για να προσθέσετε περισσότερες εγγραφές"
},
"buttonAdd": ""
"buttonAdd": "Προσθήκη"
}

View File

@@ -7,8 +7,8 @@
}
},
"modal": {
"text": "",
"text": "Εμφανίστηκε ένα απροσδόκητο σφάλμα. Ελέγξτε τις ρυθμίσεις σας. Παρακαλούμε αναφέρετε αυτό το θέμα, αν πιστεύετε ότι πρόκειται για bug.",
"label": "Το σφάλμα σας",
"reportButton": "Αναφέρετε αυτό το σφάλμα"
}
}
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "Popups blocked",
"text": "Your browser has blocked Homarr from accessing it's API. This is most commonly caused by AdBlockers or denied permissions. Homarr is unable to request permissions automatically.",
"list": {
"browserPermission": "Click on the icon besides the URL and check the permisions. Allow Popups and windows",
"adBlockers": "Disable ad blockers and security tools from your browser",
"otherBrowser": "Try a different browser"
}
}
},
"actions": {
"category": {
"openAllInNewTab": "Open all in new tab"
}
}
}

View File

@@ -9,15 +9,36 @@
},
"allowFullScreen": {
"label": "Allow full screen"
},
"allowTransparency": {
"label": "Allow transparency"
},
"allowScrolling": {
"label": "Allow scrolling"
},
"allowPayment": {
"label": "Allow payment"
},
"allowAutoPlay": {
"label": "Allow auto play"
},
"allowMicrophone": {
"label": "Allow microphone"
},
"allowCamera": {
"label": "Allow camera"
},
"allowGeolocation": {
"label": "Allow geolocation"
}
}
},
"card": {
"errors": {
"noUrl": {
"title": "",
"title": "Invalid URL",
"text": "Ensure that you've entered a valid address in the configuration of your widget"
}
}
}
}
}

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": "Refresh interval (in minutes)"
},
"dangerousAllowSanitizedItemContent": {
"label": "Dangerous: Allow sanitized item content"
},
"textLinesClamp": {
"label": "Text lines clamp"
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -7,8 +7,8 @@
}
},
"modal": {
"text": "",
"text": "An unexpected error has occurred. Please check your configuration. Please report this issue, if you believe that this is a bug.",
"label": "Your error",
"reportButton": "Report this error"
}
}
}

View File

@@ -14,7 +14,7 @@
"changePosition": "Cambiar posición",
"remove": "Eliminar",
"removeConfirm": "¿Seguro que quieres eliminar {{item}}?",
"createItem": "+ create {{item}}",
"createItem": "+ crear {{item}}",
"sections": {
"settings": "Ajustes",
"dangerZone": "Zona de riesgo"

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "",
"text": "",
"list": {
"browserPermission": "",
"adBlockers": "",
"otherBrowser": ""
}
}
},
"actions": {
"category": {
"openAllInNewTab": ""
}
}
}

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": "Intervalo de refresco (en minutos)"
},
"dangerousAllowSanitizedItemContent": {
"label": ""
},
"settings.textLinesClamp": {
"label": ""
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -7,8 +7,8 @@
}
},
"modal": {
"text": "",
"text": "Hubo un error inesperado. Por favor, comprueba tu configuración, y repórtalo si crees que se trata de un error.",
"label": "Tu error",
"reportButton": "Reportar este error"
}
}
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "",
"text": "",
"list": {
"browserPermission": "",
"adBlockers": "",
"otherBrowser": ""
}
}
},
"actions": {
"category": {
"openAllInNewTab": ""
}
}
}

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": ""
},
"dangerousAllowSanitizedItemContent": {
"label": ""
},
"settings.textLinesClamp": {
"label": ""
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -11,4 +11,4 @@
"label": "",
"reportButton": ""
}
}
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "חלונות קופצים חסומים",
"text": "הדפדפן שלך חסם את Homarr מגישה ל-API שלו. זה נגרם לרוב על ידי חוסם פרסומות או דחיית הרשאות. Homarr אינו מסוגל לבקש הרשאות באופן אוטומטי.",
"list": {
"browserPermission": "לחץ על הסמל לצד כתובת האתר ובדוק את ההרשאות. אפשר חלונות קופצים וחלונות",
"adBlockers": "השבת את חוסמי המודעות וכלי האבטחה מהדפדפן שלך",
"otherBrowser": "נסה דפדפן אחר"
}
}
},
"actions": {
"category": {
"openAllInNewTab": "פתח הכל בכרטיסייה חדשה"
}
}
}

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": "מרווח הזמן לרענון (בשניות)"
},
"dangerousAllowSanitizedItemContent": {
"label": "מסוכן: אפשר תוכן פריט מנוקה"
},
"settings.textLinesClamp": {
"label": "הגבלת שורות טקסט"
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -7,8 +7,8 @@
}
},
"modal": {
"text": "",
"text": "שגיאה בלתי צפויה התרחשה. אנא בדוק את התצורה שלך. אנא דווח על בעיה זו, אם אתה מאמין שזה באג.",
"label": "השגיאה שלך",
"reportButton": "דווח על שגיאה זו"
}
}
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "",
"text": "",
"list": {
"browserPermission": "",
"adBlockers": "",
"otherBrowser": ""
}
}
},
"actions": {
"category": {
"openAllInNewTab": ""
}
}
}

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": "Intervallo di aggiornamento (in secondi)"
},
"dangerousAllowSanitizedItemContent": {
"label": "Pericolo: Consente il contenuto di oggetti sanificati"
},
"settings.textLinesClamp": {
"label": "Blocco righe di testo"
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -7,8 +7,8 @@
}
},
"modal": {
"text": "",
"text": "Si è verificato un errore imprevisto. Controlla la configurazione. Si prega di segnalare questo problema, se si ritiene che questo sia un bug.",
"label": "Il tuo errore",
"reportButton": "Segnala questo errore"
}
}
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "",
"text": "",
"list": {
"browserPermission": "",
"adBlockers": "",
"otherBrowser": ""
}
}
},
"actions": {
"category": {
"openAllInNewTab": ""
}
}
}

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": ""
},
"dangerousAllowSanitizedItemContent": {
"label": ""
},
"settings.textLinesClamp": {
"label": ""
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -11,4 +11,4 @@
"label": "",
"reportButton": ""
}
}
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "",
"text": "",
"list": {
"browserPermission": "",
"adBlockers": "",
"otherBrowser": ""
}
}
},
"actions": {
"category": {
"openAllInNewTab": ""
}
}
}

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": ""
},
"dangerousAllowSanitizedItemContent": {
"label": ""
},
"settings.textLinesClamp": {
"label": ""
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -11,4 +11,4 @@
"label": "",
"reportButton": ""
}
}
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "",
"text": "",
"list": {
"browserPermission": "",
"adBlockers": "",
"otherBrowser": ""
}
}
},
"actions": {
"category": {
"openAllInNewTab": ""
}
}
}

View File

@@ -10,6 +10,12 @@
},
"refreshInterval": {
"label": ""
},
"dangerousAllowSanitizedItemContent": {
"label": ""
},
"settings.textLinesClamp": {
"label": ""
}
},
"card": {
@@ -21,4 +27,4 @@
}
}
}
}
}

View File

@@ -11,4 +11,4 @@
"label": "",
"reportButton": ""
}
}
}

View File

@@ -0,0 +1,27 @@
{
"title": "",
"text": "",
"form": {
"fields": {
"password": {
"label": "",
"placeholder": ""
}
},
"buttons": {
"submit": ""
}
},
"notifications": {
"checking": {
"title": "",
"message": ""
},
"correct": {
"title": ""
},
"wrong": {
"title": ""
}
}
}

View File

@@ -0,0 +1,39 @@
{
"save": "",
"about": "",
"cancel": "",
"close": "",
"delete": "",
"ok": "",
"edit": "",
"enabled": "",
"disabled": "",
"enableAll": "",
"disableAll": "",
"version": "",
"changePosition": "",
"remove": "",
"removeConfirm": "",
"createItem": "",
"sections": {
"settings": "",
"dangerZone": ""
},
"secrets": {
"apiKey": "",
"username": "",
"password": ""
},
"tip": "",
"time": {
"seconds": "",
"minutes": "",
"hours": ""
},
"loading": "",
"breakPoints": {
"small": "",
"medium": "",
"large": ""
}
}

View File

@@ -0,0 +1,18 @@
{
"modals": {
"blockedPopups": {
"title": "",
"text": "",
"list": {
"browserPermission": "",
"adBlockers": "",
"otherBrowser": ""
}
}
},
"actions": {
"category": {
"openAllInNewTab": ""
}
}
}

View File

@@ -0,0 +1,11 @@
{
"modal": {
"title": "",
"text": ""
},
"widgetDescription": "",
"goBack": "",
"actionIcon": {
"tooltip": ""
}
}

View File

@@ -0,0 +1,11 @@
{
"description": "",
"button": {
"disabled": "",
"enabled": ""
},
"popover": {
"title": "",
"text": ""
}
}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,18 @@
{
"description": "",
"contact": "",
"addToDashboard": "",
"tip": "",
"key": "",
"action": "",
"keybinds": "",
"metrics": {
"configurationSchemaVersion": "",
"configurationsCount": "",
"version": "",
"nodeEnvironment": "",
"i18n": "",
"locales": "",
"experimental_disableEditMode": ""
}
}

View File

@@ -0,0 +1,76 @@
{
"tabs": {
"general": "",
"behaviour": "",
"network": "",
"appearance": "",
"integration": ""
},
"general": {
"appname": {
"label": "",
"description": ""
},
"internalAddress": {
"label": "",
"description": ""
},
"externalAddress": {
"label": "",
"description": ""
}
},
"behaviour": {
"isOpeningNewTab": {
"label": "",
"description": ""
}
},
"network": {
"statusChecker": {
"label": "",
"description": ""
},
"statusCodes": {
"label": "",
"description": ""
}
},
"appearance": {
"icon": {
"label": "",
"description": "",
"autocomplete": {
"title": "",
"text": ""
},
"noItems": {
"title": "",
"text": ""
}
}
},
"integration": {
"type": {
"label": "",
"description": "",
"placeholder": "",
"defined": "",
"undefined": "",
"public": "",
"private": "",
"explanationPrivate": "",
"explanationPublic": ""
},
"secrets": {
"description": "",
"warning": "",
"clear": "",
"save": "",
"update": ""
}
},
"validation": {
"popover": ""
}
}

View File

@@ -0,0 +1 @@
{}

View File

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

View File

@@ -0,0 +1,18 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"useSonarrv4": {
"label": ""
},
"sundayStart": {
"label": ""
},
"radarrReleaseType": {
"label": ""
}
}
}
}

View File

@@ -0,0 +1,6 @@
{
"buttons": {
"play": "",
"request": ""
}
}

View File

@@ -0,0 +1,10 @@
{
"settings": {
"label": ""
},
"errors": {
"unmappedOptions": {
"text": ""
}
}
}

View File

@@ -0,0 +1,118 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"dashName": {
"label": ""
},
"url": {
"label": ""
},
"usePercentages": {
"label": ""
},
"columns": {
"label": ""
},
"graphHeight": {
"label": ""
},
"graphsOrder": {
"label": "",
"storage": {
"label": "",
"enabled": {
"label": ""
},
"span": {
"label": ""
},
"compactView": {
"label": ""
},
"multiView": {
"label": ""
}
},
"network": {
"label": "",
"enabled": {
"label": ""
},
"span": {
"label": ""
},
"compactView": {
"label": ""
}
},
"cpu": {
"label": "",
"enabled": {
"label": ""
},
"span": {
"label": ""
},
"multiView": {
"label": ""
}
},
"ram": {
"label": "",
"enabled": {
"label": ""
},
"span": {
"label": ""
}
},
"gpu": {
"label": "",
"enabled": {
"label": ""
},
"span": {
"label": ""
}
}
}
}
},
"card": {
"title": "",
"errors": {
"noService": "",
"noInformation": "",
"protocolDowngrade": {
"title": "",
"text": ""
}
},
"graphs": {
"storage": {
"title": "",
"label": ""
},
"network": {
"title": "",
"label": "",
"metrics": {
"download": "",
"upload": ""
}
},
"cpu": {
"title": ""
},
"ram": {
"title": ""
},
"gpu": {
"title": ""
}
}
}
}

View File

@@ -0,0 +1,12 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"display24HourFormat": {
"label": ""
}
}
}
}

View File

@@ -0,0 +1,35 @@
{
"descriptor": {
"name": "",
"description": ""
},
"card": {
"table": {
"header": {
"name": "",
"size": "",
"download": "",
"upload": "",
"estimatedTimeOfArrival": "",
"progress": ""
},
"body": {
"nothingFound": ""
}
},
"lineChart": {
"title": "",
"download": "",
"upload": "",
"timeSpan": "",
"totalDownload": "",
"totalUpload": ""
},
"errors": {
"noDownloadClients": {
"title": "",
"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

@@ -0,0 +1,83 @@
{
"descriptor": {
"name": "",
"description": ""
},
"search": {
"placeholder": ""
},
"table": {
"header": {
"name": "",
"image": "",
"ports": "",
"state": ""
},
"body": {
"portCollapse": ""
},
"states": {
"running": "",
"created": "",
"stopped": "",
"unknown": ""
}
},
"actionBar": {
"addService": {
"title": "",
"message": ""
},
"restart": {
"title": ""
},
"stop": {
"title": ""
},
"start": {
"title": ""
},
"refreshData": {
"title": ""
},
"remove": {
"title": ""
},
"addToHomarr": {
"title": ""
}
},
"actions": {
"start": {
"start": "",
"end": ""
},
"stop": {
"start": "",
"end": ""
},
"restart": {
"start": "",
"end": ""
},
"remove": {
"start": "",
"end": ""
}
},
"errors": {
"integrationFailed": {
"title": "",
"message": ""
},
"unknownError": {
"title": ""
},
"oneServiceAtATime": {
"title": ""
}
},
"actionIcon": {
"tooltip": ""
}
}

View File

@@ -0,0 +1,23 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"embedUrl": {
"label": ""
},
"allowFullScreen": {
"label": ""
}
}
},
"card": {
"errors": {
"noUrl": {
"title": "",
"text": ""
}
}
}
}

View File

@@ -0,0 +1,24 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"replaceLinksWithExternalHost": {
"label": ""
}
}
},
"noRequests": "",
"pending": "",
"nonePending": "",
"state": {
"approved": "",
"pendingApproval": "",
"declined": ""
},
"tooltips": {
"approve": "",
"decline": ""
}
}

View File

@@ -0,0 +1,14 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": ""
}
},
"stats": {
"pending": "",
"tvRequests": "",
"movieRequests": ""
}
}

View File

@@ -0,0 +1,24 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": ""
}
},
"card": {
"table": {
"header": {
"session": "",
"user": "",
"currentlyPlaying": ""
}
},
"errors": {
"general": {
"title": "",
"text": ""
}
}
}
}

View File

@@ -0,0 +1,30 @@
{
"descriptor": {
"name": "",
"description": ""
},
"popup": {
"item": {
"buttons": {
"askFor": "",
"cancel": "",
"request": ""
},
"alerts": {
"automaticApproval": {
"title": "",
"text": ""
}
}
},
"seasonSelector": {
"caption": "",
"table": {
"header": {
"season": "",
"numberOfEpisodes": ""
}
}
}
}
}

View File

@@ -0,0 +1,11 @@
{
"descriptor": {
"name": "",
"description": ""
},
"states": {
"online": "",
"offline": "",
"loading": ""
}
}

View File

@@ -0,0 +1,30 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"rssFeedUrl": {
"label": "",
"description": ""
},
"refreshInterval": {
"label": ""
},
"dangerousAllowSanitizedItemContent": {
"label": ""
},
"settings.textLinesClamp": {
"label": ""
}
},
"card": {
"errors": {
"general": {
"title": "",
"text": ""
}
}
}
}
}

View File

@@ -0,0 +1,30 @@
{
"descriptor": {
"name": "",
"description": ""
},
"input": {
"placeholder": ""
},
"switched-to": "",
"searchEngines": {
"search": {
"name": "",
"description": ""
},
"youtube": {
"name": "",
"description": ""
},
"torrents": {
"name": "",
"description": ""
},
"overseerr": {
"name": "",
"description": ""
}
},
"tip": "",
"switchedSearchEngine": ""
}

View File

@@ -0,0 +1,80 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"refreshInterval": {
"label": ""
},
"displayCompletedTorrents": {
"label": ""
},
"displayStaleTorrents": {
"label": ""
},
"labelFilterIsWhitelist": {
"label": ""
},
"labelFilter": {
"label": "",
"description": ""
}
}
},
"card": {
"footer": {
"error": "",
"lastUpdated": ""
},
"table": {
"header": {
"name": "",
"size": "",
"download": "",
"upload": "",
"estimatedTimeOfArrival": "",
"progress": ""
},
"item": {
"text": ""
},
"body": {
"nothingFound": "",
"filterHidingItems": ""
}
},
"lineChart": {
"title": "",
"download": "",
"upload": "",
"timeSpan": "",
"totalDownload": "",
"totalUpload": ""
},
"errors": {
"noDownloadClients": {
"title": "",
"text": ""
},
"generic": {
"title": "",
"text": ""
}
},
"loading": {
"title": ""
},
"popover": {
"introductionPrefix": "",
"metrics": {
"queuePosition": "",
"progress": "",
"totalSelectedSize": "",
"state": "",
"ratio": "",
"completed": ""
}
}
}
}

View File

@@ -0,0 +1,49 @@
{
"descriptor": {
"name": "",
"description": ""
},
"card": {
"errors": {
"noDownloadClients": {
"title": "",
"text": ""
}
}
},
"tabs": {
"queue": "",
"history": ""
},
"info": {
"sizeLeft": "",
"paused": ""
},
"queue": {
"header": {
"name": "",
"size": "",
"eta": "",
"progress": ""
},
"empty": "",
"error": {
"title": "",
"message": ""
},
"paused": ""
},
"history": {
"header": {
"name": "",
"size": "",
"duration": ""
},
"empty": "",
"error": {
"title": "",
"message": ""
},
"paused": ""
}
}

View File

@@ -0,0 +1,24 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"FeedUrl": {
"label": ""
},
"autoPlay": {
"label": ""
},
"muted": {
"label": ""
},
"controls": {
"label": ""
}
}
},
"errors": {
"invalidStream": ""
}
}

View File

@@ -0,0 +1,33 @@
{
"descriptor": {
"name": "",
"description": "",
"settings": {
"title": "",
"displayInFahrenheit": {
"label": ""
},
"location": {
"label": ""
}
}
},
"card": {
"weatherDescriptions": {
"clear": "",
"mainlyClear": "",
"fog": "",
"drizzle": "",
"freezingDrizzle": "",
"rain": "",
"freezingRain": "",
"snowFall": "",
"snowGrains": "",
"rainShowers": "",
"snowShowers": "",
"thunderstorm": "",
"thunderstormWithHail": "",
"unknown": ""
}
}
}

View File

@@ -0,0 +1,38 @@
{
"title": "",
"tooltip": "",
"tabs": {
"common": "",
"customizations": ""
},
"tips": {
"configTip": ""
},
"credits": {
"madeWithLove": "",
"thirdPartyContent": "",
"thirdPartyContentTable": {
"dependencyName": "",
"dependencyVersion": ""
}
},
"grow": "",
"layout": {
"preview": {
"title": "",
"subtitle": ""
},
"divider": "",
"main": "",
"sidebar": "",
"cannotturnoff": "",
"dashboardlayout": "",
"enablersidebar": "",
"enablelsidebar": "",
"enablesearchbar": "",
"enabledocker": "",
"enableping": "",
"enablelsidebardesc": "",
"enablersidebardesc": ""
}
}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,21 @@
{
"text": "",
"accordeon": {
"layout": {
"name": "",
"description": ""
},
"gridstack": {
"name": "",
"description": ""
},
"pageMetadata": {
"name": "",
"description": ""
},
"appereance": {
"name": "",
"description": ""
}
}
}

View File

@@ -0,0 +1,10 @@
{
"columnsCount": {
"labelPreset": "",
"descriptionPreset": "",
"descriptionExceedsPreset": ""
},
"unsavedChanges": "",
"applyChanges": "",
"defaultValues": ""
}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,30 @@
{
"pageTitle": {
"label": "",
"description": ""
},
"metaTitle": {
"label": "",
"description": ""
},
"logo": {
"label": "",
"description": ""
},
"favicon": {
"label": "",
"description": ""
},
"background": {
"label": ""
},
"customCSS": {
"label": "",
"description": "",
"placeholder": "",
"applying": ""
},
"buttons": {
"submit": ""
}
}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,86 @@
{
"configSelect": {
"label": "",
"description": "",
"loadingNew": "",
"pleaseWait": ""
},
"modal": {
"copy": {
"title": "",
"form": {
"configName": {
"label": "",
"validation": {
"required": "",
"notUnique": ""
},
"placeholder": ""
},
"submitButton": ""
},
"events": {
"configSaved": {
"title": "",
"message": ""
},
"configCopied": {
"title": "",
"message": ""
},
"configNotCopied": {
"title": "",
"message": ""
}
}
},
"confirmDeletion": {
"title": "",
"warningText": "",
"text": "",
"buttons": {
"confirm": ""
}
}
},
"buttons": {
"download": "",
"delete": {
"text": "",
"notifications": {
"deleted": {
"title": "",
"message": ""
},
"deleteFailed": {
"title": "",
"message": ""
},
"deleteFailedDefaultConfig": {
"title": "",
"message": ""
}
}
},
"saveCopy": ""
},
"dropzone": {
"notifications": {
"invalidConfig": {
"title": "",
"message": ""
},
"loadedSuccessfully": {
"title": ""
}
},
"accept": {
"title": "",
"text": ""
},
"reject": {
"title": "",
"text": ""
}
}
}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,19 @@
{
"title": "",
"configurationName": "",
"tips": {
"generalTip": "",
"placeholderTip": ""
},
"customEngine": {
"title": "",
"label": "",
"placeholder": ""
},
"searchNewTab": {
"label": ""
},
"searchEnabled": {
"label": ""
}
}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1 @@
{}

View File

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

View File

@@ -0,0 +1,14 @@
{
"card": {
"title": "",
"buttons": {
"details": "",
"tryAgain": ""
}
},
"modal": {
"text": "",
"label": "",
"reportButton": ""
}
}

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