* ✨ Rework Media Request Stats Widget
* 🎨 More code to do it better than last commit
* ♻️ Resize improvement
* 🐛 Empty Username handling
* 🎨 widget as router input
* ✨ Open links in new tab + media request scrollArea
* 💄 Fix white space on torrent
* 🐛 Fix issue with table content
* 🐛 Remove temporary mock value
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
* 💄 Rework the App tile UI
* 🤡 Forgot one
* Make it so the app title gets hidden properly
Now if the value is missing it won't by "hover" or "hidden" so it won't hide
* Turn the `Tooltip` into `HoverCard`
* Make save and cancel button not wrap anymore
* 💄 Used InfoCard in options + translations
* ♻️ Remove fallback value for label translations
---------
Co-authored-by: Thomas Camlong <49837342+ajnart@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
This commit adds the functionality of query invalidation
- when a config is created
- when the calendar options are changed
It also makes it so the calendar doesn't update if the widget is currently being edited
* Remove type limitation for video player
This allows the video player to play any video source, including m3u8 live streams, mp4, gifs, etc.
* Fixed Linting.
* New translations common.json (Spanish)
* New translations common.json (Danish)
* New translations common.json (German)
* New translations common.json (Hebrew)
* New translations common.json (Italian)
* New translations common.json (Norwegian)
* New translations common.json (Slovak)
* New translations common.json (Ukrainian)
* New translations add-app.json (Spanish)
* New translations add-app.json (Danish)
* New translations add-app.json (German)
* New translations add-app.json (Hebrew)
* New translations add-app.json (Italian)
* New translations add-app.json (Norwegian)
* New translations add-app.json (Slovak)
* New translations rss.json (Spanish)
* New translations rss.json (Danish)
* New translations rss.json (German)
* New translations rss.json (Hebrew)
* New translations rss.json (Italian)
* New translations rss.json (Norwegian)
* New translations rss.json (Slovak)
* New translations iframe.json (Spanish)
* New translations iframe.json (Danish)
* New translations iframe.json (German)
* New translations iframe.json (Hebrew)
* New translations iframe.json (Italian)
* New translations iframe.json (Norwegian)
* New translations iframe.json (Slovak)
* New translations iframe.json (Ukrainian)
* New translations error-boundary.json (Spanish)
* New translations error-boundary.json (Danish)
* New translations error-boundary.json (German)
* New translations error-boundary.json (Hebrew)
* New translations error-boundary.json (Italian)
* New translations error-boundary.json (Norwegian)
* New translations error-boundary.json (Slovak)
Prefer using explicit casts by calling `Number`, `Boolean`, or `String` over using operators like `+`, `!!` or `"" +`. This is considered best practice as it improves readability.
* Try to add vercel caching with turbo
* Update lockfile
* Update turbo json file
* Fix CI
* Add new rule
* re-launch ci
* Update CI to use Turbo
* Use yarn turbo build
# 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
# 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
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
on:
on:
push:
push:
branches:[dev]
branches:[dev]
@@ -19,16 +16,27 @@ on:
required:true
required:true
description:'Tag to deploy to'
description:'Tag to deploy to'
defaults:
run:
working-directory:./
env:
env:
# Use docker.io for Docker Hub if empty
# Use docker.io for Docker Hub if empty
REGISTRY:ghcr.io
REGISTRY:ghcr.io
# github.repository as <account>/<repo>
# github.repository as <account>/<repo>
IMAGE_NAME:${{ github.repository }}
IMAGE_NAME:${{ github.repository }}
TURBO_TOKEN:${{ secrets.TURBO_TOKEN }}
TURBO_TEAM:${{ secrets.TURBO_TEAM }}
permissions:
contents:read# for checkout repository
actions:read# for fetching base branch bundle stats
pull-requests:write# for comments
jobs:
jobs:
# Push image to GitHub Packages.
# Push image to GitHub Packages.
# See also https://docs.docker.com/docker-hub/builds/
# See also https://docs.docker.com/docker-hub/builds/
yarn_install_and_build:
yarn_install_and_build_dev:
runs-on:ubuntu-latest
runs-on:ubuntu-latest
permissions:
permissions:
packages:write
packages:write
@@ -53,21 +61,20 @@ jobs:
restore-keys:|
restore-keys:|
${{ runner.os }}-yarn-
${{ runner.os }}-yarn-
- name:Restore NextJS cache
- name:Restore next build
uses:actions/cache@v2
uses:actions/cache@v3
id:restore-build-cache
env:
cache-name:cache-next-build
with:
with:
# See here for caching with `yarn` https://github.com/actions/cache/blob/main/examples.md#node---yarn or you can leverage caching with actions/setup-node https://github.com/actions/setup-node
path:.next/cache
path:|
key:${{ runner.os }}-build-${{ env.cache-name }}
${{ github.workspace }}/.next/cache
# Generate a new cache whenever packages or source files change.
@@ -104,3 +104,11 @@ Enhancement suggestions are tracked as [GitHub issues](https://github.com/ajnart
Homarr uses [GitMoji](https://gitmoji.dev/).
Homarr uses [GitMoji](https://gitmoji.dev/).
We would appreciate it if everyone keeps their commit messages withing these rulings.
We would appreciate it if everyone keeps their commit messages withing these rulings.
### Tests
> Components should be tested using unit tests. A unit is the smallest isolated part of the component. Unit tests must not have any dependencies and must be isolated.
- Place testfiles directly at the root of the unit
- Only test a single unit of work inside a unit test
- You may test multiple units inside one test file
- Testnames do not begin with ``should`` or the unit name
Simplify the management of your server with Homarr - a sleek, modern dashboard that puts all of your apps and services at your fingertips. With Homarr, you can access and control everything in one convenient location. Homarr seamlessly integrates with the apps you've added, providing you with valuable information and giving you complete control. Installation is a breeze, and Homarr supports a wide range of deployment methods.
Simplify the management of your server with Homarr - a sleek, modern dashboard that puts all of your apps and services at your fingertips. With Homarr, you can access and control everything in one convenient location. Homarr seamlessly integrates with the apps you've added, providing you with valuable information and giving you complete control. Installation is a breeze, and Homarr supports a wide range of deployment methods.
<br/>
<br/>
<br/>
<br/>
<picture id="features">

<img src="docs/section-features.png" />
</picture>
- 🖌️ Highly customizeable with extensive drag and drop grid system
- 🖌️ Highly customizable with an extensive drag and drop grid system
- ✨ Integrates seamlessly with your favorite self-hosted applications
- ✨ Integrates seamlessly with your favorite self-hosted applications
- 📌 Easy and fast app management - no yaml involved
- 📌 Easy and fast app management - no YAML involved
- 🙊 Advanced secrets management system for enhanced security
- 🙊 Advanced secrets' management system for enhanced security
- 📄 Detailed documentation and active community
- 📄 Detailed documentation and active community
- 🔍 Search though the web or supported integrations in an instant
- 🔍 Search through the web or supported integrations in an instant
- 🏴 Monitor your application with a builtin status system
- 🏴 Monitor your application with a built-in status system
- 🦞 Comprehensive built-in icon picker with over 1000 icons
- 🦞 Comprehensive built-in icon picker with over 7000 icons
- 🐳 Easy deployment with Docker, Unraid, Synology
- 🐳 Easy deployment with Docker, unRAID, and Synology
- 🚀 Comatible with any major consumer hardware (x86, Rasperry Pi, ...)
- 🚀 Compatible with any major consumer hardware (x86, Raspberry Pi, old laptops, ...)
- 💵 Free and Open-Source - your data stays on your device
- 💵 Free and Open-Source - your data stays on your device. No telemetry data.
Homarr has a [builtin collection of widgets and integrations](https://homarr.dev/docs/integrations/), that connect to your applications and enable you to control them directly from the dashboard.
Homarr has a [built-in collection of widgets and integrations](https://homarr.dev/docs/integrations/), that connect to your applications and enable you to control them directly from the dashboard.
Each widget and integration has a comprehensive documentation for your confort.
Each widget and integration has a comprehensive documentation for your comfort.
Homarr will integrate with the following applications of yours:
Homarr will integrate with the following applications of yours:
You can also support us [translating the entire project in as many languages as possible](https://homarr.dev/docs/community/translations) or contribute directly to the code or documentation.
You can also support us by helping with [translating the entire project](https://homarr.dev/docs/community/translations) to as many language as possible or contributing directly to the code or documentation.
Only the following versions will receive updates, that include improvements to the security:
| Version | Supported |
| ------- | ------------------ |
| 0.13 | :white_check_mark: |
| <=0.12 | :x: |
## Reporting a Vulnerability
We take security issues very seriously.
When you found a security issue, please ask yourself the following question:
**Would this be publicly disclosed, could it cause any problems or harm to any Homarr instances or individuals?**
If the answer to that question is yes, please contact us immideatly using [this link](https://homarr.dev/docs/community/get-in-touch). E-Mail is preferred, but you can write ``manicraft1001`` or ``ajnart`` on Discord as well.
If the answer is no, please create a public visible issue: [Vulnerability](https://github.com/ajnart/homarr/issues/new?assignees=&labels=%F0%9F%90%9B+Bug&projects=&template=bug.yml&title=)
"content":"<h2><strong>Homarr's</strong> notebook</h2><p>Use it as your Todo list, ideas to think about, as a \"getting-started\" guide for your users or even as your secret journal to confess your crushes, it stays private our your <strong>Homarr</strong> instance.</p><p>The <code>notebook</code> widget focuses on usability and is designed to be as simple as possible to bring a familiar editing experience to regular users. It is based on <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://tiptap.dev/\">Tiptap.dev</a> and supports all of its features:</p><ul><li><p>General text formatting: <strong>bold</strong>, <em>italic</em>, underline, <s>strike-through</s></p></li><li><p>Headings (h1-h6)</p></li><li><p>Sub and super scripts (<sup /> and <sub /> tags)</p></li><li><p>Ordered and bullet lists</p></li><li><p>Text align</p></li></ul>"
"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 i din browser",
"text":"Denne side kunne ikke findes. URL'en til denne side kan være udløbet, URL'en er ugyldig, eller du har ikke de nødvendige tilladelser til at få adgang til denne ressource.",
"description":"Homarr er et <strong>elegant</strong>, <strong>moderne</strong> dashboard, der giver dig alle dine apps og tjenester lige ved hånden. Med Homarr kan du få adgang til og styre alt på ét praktisk sted. Homarr integrerer problemfrit med de apps, du har tilføjet, og giver dig værdifulde oplysninger og fuld kontrol. Installationen er en leg, og Homarr understøtter en lang række implementeringsmetoder.",
"description":"Homarr er et <strong>elegant</strong>, <strong>moderne</strong> dashboard, der giver dig alle dine apps og tjenester lige ved hånden. Med Homarr kan du få adgang til og styre alt på ét praktisk sted. Homarr integrerer problemfrit med de apps, du har tilføjet, og giver dig værdifulde oplysninger og fuld kontrol. Installationen er en leg, og Homarr understøtter en lang række implementeringsmetoder.",
"contact":"Har du problemer eller spørgsmål? Kontakt os!",
"contact":"Har du problemer eller spørgsmål? Kontakt os!",
"addToDashboard":"Tilføj til dashboard",
"addToDashboard":"Tilføj til dashboard",
"tip":"Mod henviser til din modificeringstast, det er Ctrl og Command/Super/Windows-tasten",
"description":"Åbn appen i en ny fane i stedet for den aktuelle fane."
"description":"Åbn appen i en ny fane i stedet for den aktuelle fane."
}
},
"tooltipDescription":{
"label":"Applikationsbeskrivelse",
"description":"Den tekst, du indtaster, vises, når du holder musen over din app.\nBrug den til at give brugerne flere detaljer om din app, eller lad den stå tom, hvis du ikke vil have noget."
},
"customProtocolWarning":"Brug af en ikke-standardiseret protokol. Dette kan kræve forudinstallerede programmer og kan medføre sikkerhedsrisici. Sørg for, at din adresse er sikker og pålidelig."
},
},
"network":{
"network":{
"statusChecker":{
"statusChecker":{
@@ -39,7 +44,7 @@
"appearance":{
"appearance":{
"icon":{
"icon":{
"label":"App Ikon",
"label":"App Ikon",
"description":"Vælg et ikon der skal vises på dit dashboard. Vælg mellem {{suggestionsCount}} ikoner eller indtast din egen URL",
"description":"Begynd at skrive for at finde et ikon. Du kan også indsætte en billed-URL for at bruge et brugerdefineret ikon.",
"autocomplete":{
"autocomplete":{
"title":"Ingen resultater fundet",
"title":"Ingen resultater fundet",
"text":"Prøv at bruge et mere specifikt søgeord. Hvis du ikke kan finde det ønskede ikon, kan du indsætte billedets URL ovenfor for at få et brugerdefineret ikon"
"text":"Prøv at bruge et mere specifikt søgeord. Hvis du ikke kan finde det ønskede ikon, kan du indsætte billedets URL ovenfor for at få et brugerdefineret ikon"
@@ -48,6 +53,33 @@
"title":"Indlæser eksterne ikoner",
"title":"Indlæser eksterne ikoner",
"text":"Dette kan tage nogle sekunder"
"text":"Dette kan tage nogle sekunder"
}
}
},
"appNameFontSize":{
"label":"Appnavn Skriftstørrelse",
"description":"Indstil skriftstørrelsen, når appens navn vises på flisen."
},
"appNameStatus":{
"label":"App Navn Status",
"description":"Vælg, hvor du vil have titlen vist, hvis den overhovedet skal vises.",
"dropdown":{
"normal":"Vis kun titel på flise",
"hover":"Vis kun titel på tooltip hover",
"hidden":"Vis slet ikke"
}
},
"positionAppName":{
"label":"App Navn Position",
"description":"Placering af appens navn i forhold til ikonet.",
"dropdown":{
"top":"Top",
"right":"Højre",
"bottom":"Bund",
"left":"Venstre"
}
},
"lineClampAppName":{
"label":"App Navn Linje Klemme",
"description":"Definerer hvor mange linjer din titel skal passe til det maksimale. Sæt 0 for ubegrænset."
}
}
},
},
"integration":{
"integration":{
@@ -71,6 +103,12 @@
}
}
},
},
"validation":{
"validation":{
"popover":"Din formular indeholder ugyldige data. Derfor kan den ikke gemmes. Løs alle problemer og klik på denne knap igen for at gemme dine ændringer"
"popover":"Din formular indeholder ugyldige data. Derfor kan den ikke gemmes. Løs alle problemer og klik på denne knap igen for at gemme dine ændringer",
"name":"Navn er obligatorisk",
"noUrl":"Url er obligatorisk",
"invalidUrl":"Værdien er ikke en gyldig url",
"noIconUrl":"Dette felt er påkrævet",
"noExternalUri":"Ekstern URI er påkrævet",
"invalidExternalUri":"Ekstern URI er ikke en gyldig uri"
"text":"<b>Der er fundet en ubrugt parameter i konfigurationen</b><br /><code>{{key}}</code>. Homarr kan ikke fortolke og bruge denne parameter. For at undgå uventet adfærd skal du sikkerhedskopiere din konfiguration og rette konfigurationen."
"description":"Viser graferne for en ekstern Dash. instans i Homarr.",
"description":"Viser graferne for en ekstern Dash. instans i Homarr.",
"settings":{
"settings":{
"title":"Indstillinger for Dash. widget",
"title":"Indstillinger for Dash. widget",
"dashName":{
"label":"Dash. Navn"
},
"url":{
"url":{
"label":"Dash. URL"
"label":"Dash. URL"
},
},
@@ -85,7 +88,7 @@
"noInformation":"Kan ikke hente information fra dash. - kører du den nyeste version?",
"noInformation":"Kan ikke hente information fra dash. - kører du den nyeste version?",
"protocolDowngrade":{
"protocolDowngrade":{
"title":"Registreret protokolnedgradering",
"title":"Registreret protokolnedgradering",
"text":"Protokollen til din Dash.instans bliver nedgraderet. Dette er sikkerhedsrisiko, da HTTP er ukrypteret og angribere kunne misbruge denne forbindelse. Sørg for, at Dash. kører på HTTPS også eller nedgraderer Homarr til HTTP (anbefales ikke)."
"text":"Forbindelsen til din Dash.-instans bruger HTTP. Dette er en sikkerhedsrisiko, fordi HTTP er ukrypteret, og angribere kan misbruge denne forbindelse. Sørg for, at Dash. bruger HTTPS, eller nedgrader Homarr til HTTP (anbefales ikke)."
"info":"Hvis du aktiverer indstillingen Tidszone, kan du få vist navnet på byen og tidszonekoden.<br/>Du kan også vise byen alene eller slet ikke vise noget.",
"description":"Griber elementerne fra et RSS-feed og viser dem. Anvendes normalt til online-nyheder",
"description":"",
"settings":{
"settings":{
"title":"Indstillinger for RSS-widget",
"title":"Indstillinger for RSS-widget",
"rssFeedUrl":{
"rssFeedUrl":{
"label":"RSS-feed url"
"label":"RSS-feed URL'er",
"description":"URL'erne for de RSS-feeds, du vil vise fra."
},
"refreshInterval":{
"label":"Opdateringsinterval (i minutter)"
},
"dangerousAllowSanitizedItemContent":{
"label":"Tillad HTML-formatering (Farligt)",
"info":"Det kan være farligt at tillade HTML-formatering udefra.<br/>Sørg for, at feedet kommer fra en pålidelig kilde."
},
"textLinesClamp":{
"label":"Klemme til tekstlinjer"
}
}
}
},
},
"card":{
"card":{
"errors":{
"errors":{
"general":{
"general":{
"title":"Det er ikke muligt at hente RSS-feed",
"title":"Det er ikke muligt at hente RSS-feed",
"text":"Der var et problem med at hente RSS-feedet. Sørg for, at du har konfigureret RSS-feedet korrekt ved hjælp af en gyldig URL. URL'er skal stemme overens med den officielle specifikation. Når du har opdateret feed'et, skal du muligvis opdatere dashboardet."
"text":"Der var et problem med at nå ud til RSS-feedet. Sørg for, at du'har konfigureret feedet korrekt og bruger en gyldig RSS-url, der passer til den officielle standardspecifikation. Når du har opdateret feed'et, skal du muligvis gemme dit dashboard og opdatere siden."
"label":"Etiketlisten er en whitelist (i stedet for en blackliste)"
},
"labelFilter":{
"label":"Etiket liste",
"description":"Når \"er whitelist\" er markeret, fungerer dette som en whitelist. Hvis det ikke er markeret, er det en blackliste. Gør ikke noget, hvis den er tom"
}
}
}
}
},
},
@@ -33,7 +40,8 @@
"text":"Administreret af {{appName}}, {{ratio}} ratio"
"text":"Administreret af {{appName}}, {{ratio}} ratio"
},
},
"body":{
"body":{
"nothingFound":"Ingen torrents fundet"
"nothingFound":"Ingen torrents fundet",
"filterHidingItems":"{{count}} poster er skjult af dine filtre"
}
}
},
},
"lineChart":{
"lineChart":{
@@ -51,11 +59,12 @@
},
},
"generic":{
"generic":{
"title":"Der opstod en uventet fejl",
"title":"Der opstod en uventet fejl",
"text":"Homarr kunne ikke kommunikere med dine Torrent-klienter. Kontroller venligst din konfiguration"
"text":"Kan ikke kommunikere med dine Torrent-klienter. Tjek venligst din konfiguration"
"message":"For at skifte til redigeringstilstand skal du indtaste den adgangskode, du indtastede i miljøvariablen med navnet <Code>EDIT_MODE_PASSWORD</Code> . Hvis den ikke er angivet, kan du ikke slå redigeringstilstand til og fra.",
"submit":"Indsend"
},
"notification":{
"success":{
"title":"Succes",
"message":"Det lykkedes at skifte redigeringstilstand og genindlæser siden..."
},
"error":{
"title":"Fejl",
"message":"Kunne ikke skifte til redigeringstilstand, prøv venligst igen."
"configurationName":"Konfiguration af søgemaskiner",
"configurationName":"Konfiguration af søgemaskiner",
"custom":"Brugerdefineret",
"tips":{
"tips":{
"generalTip":"Der er flere præfikser, du kan bruge! Hvis du tilføjer disse foran din forespørgsel, filtreres resultaterne. !s (Web), !t (Torrents), !y (YouTube) og !m (Media).",
"generalTip":"Der er flere præfikser, du kan bruge! Hvis du tilføjer disse foran din forespørgsel, filtreres resultaterne. !s (Web), !t (Torrents), !y (YouTube) og !m (Media).",
"placeholderTip":"%s kan bruges som en pladsholder for forespørgslen."
"placeholderTip":"%s kan bruges som en pladsholder for forespørgslen."
"text":"Ihr Browser hat Homarr den Zugriff auf die API blockiert. Dies wurde wahrscheinlich durch einen AdBlocker oder nicht zugelassene Berechtigungen ausgelöst. Homarr kann die Berechtigungen nicht automatisch anfragen.",
"list":{
"browserPermission":"Klicken Sie auf das Icon neben der URL und prüfen Sie die Berechtigungen: Popups und Windows zulassen",
"adBlockers":"Deaktivieren Sie Werbeblocker und Sicherheitstools in Ihrem Browser",
"otherBrowser":"Versuchen Sie es mit einem anderen Browser"
}
}
},
"actions":{
"category":{
"openAllInNewTab":"Alle in einem neuen Tab öffnen"
"text":"Diese Seite konnte nicht gefunden werden. Die URL für diese Seite ist möglicherweise abgelaufen, die URL ist ungültig oder Sie verfügen nicht über die erforderlichen Berechtigungen für den Zugriff auf diese Ressource.",
"title":"Der Bearbeitungsmodus ist für die Kategorie <1>{{size}}</1> aktiviert",
"title":"Der Bearbeitungsmodus ist für die Kategorie <1>{{size}}</1> aktiviert",
"text":"Sie können Ihre Apps jetzt anpassen und konfigurieren. Änderungen werden <strong>nicht gespeichert</strong> bis Sie den Bearbeitungsmodus verlassen"
"text":"Sie können Ihre Apps jetzt anpassen und konfigurieren. Änderungen werden <strong>nicht gespeichert</strong> bis Sie den Bearbeitungsmodus verlassen"
}
},
"unloadEvent":"Verlassen Sie den Bearbeitungsmodus, um Ihre Änderungen zu speichern"
"description":"Homarr ist ein <strong>schlankes</strong>, <strong>modernes</strong> Dashboard, das alle Ihre Apps und Dienste auf Knopfdruck zur Verfügung stellt. Mittels Homarr können Sie von einem einzigen Ort aus auf alles zugreifen und steuern. Es lässt sich nahtlos in die von Ihnen bevorzugten Apps integrieren und versorgt Sie mit wertvollen Informationen und der vollständige Kontrolle. Die Installation ist ein Kinderspiel, und es werden eine breite Palette von Konfigurations unterstützt.",
"description":"Homarr ist ein <strong>schlankes</strong> und <strong>modernes</strong> Dashboard, das alle Ihre Apps und Dienste auf Knopfdruck zur Verfügung stellt. Mittels Homarr können Sie von einem einzigen Ort aus auf alles zugreifen und steuern. Es lässt sich nahtlos in die von Ihnen bevorzugten Apps integrieren und versorgt Sie mit wertvollen Informationen und der vollständige Kontrolle. Die Installation ist ein Kinderspiel, und es werden eine breite Palette von Konfigurations unterstützt.",
"contact":"Haben Sie Probleme oder Fragen? Nehmen Sie Kontakt mit uns auf!",
"contact":"Haben Sie Probleme oder Fragen? Nehmen Sie Kontakt mit uns auf!",
"addToDashboard":"Zum Dashboard hinzufügen",
"addToDashboard":"Zum Dashboard hinzufügen",
"tip":"Mod bezieht sich auf die Modifikator Taste, d. h. Strg und Befehl/Super/Windows-Taste",
"key":"Kurzbefehl Taste",
"action":"Aktion",
"keybinds":"Tastenbelegung",
"documentation":"Dokumentation",
"actions":{
"toggleTheme":"Umschalten zwischen Hell- und Dunkelmodus",
"focusSearchBar":"Suchleiste fokussieren",
"openDocker":"Docker Widget öffnen",
"toggleEdit":"Bearbeitungsmodus umschalten"
},
"metrics":{
"metrics":{
"configurationSchemaVersion":"Version des Konfigurationsschemas",
"configurationSchemaVersion":"Version des Konfigurationsschemas",
"description":"Öffnen Sie die App in einer neuen Registerkarte, anstatt in der aktuellen Registerkarte."
"description":"Öffnen Sie die App in einer neuen Registerkarte, anstatt in der aktuellen Registerkarte."
}
},
"tooltipDescription":{
"label":"Beschreibung der Anwendung",
"description":"Dieser von Ihnen eingegebene Text wird angezeigt, wenn Sie den Mauszeiger über Ihre App bewegen.\nVerwenden Sie diesen Text, um den Nutzern mehr Informationen über Ihre App zu geben, oder lassen Sie ihn leer, um nichts anzuzeigen."
},
"customProtocolWarning":"Verwendung eines nicht standardmäßigen Protokolls. Dies kann vorinstallierte Anwendungen erfordern und Sicherheitsrisiken einbringen. Stellen Sie sicher, dass Ihre Adresse sicher und vertrauenswürdig ist."
},
},
"network":{
"network":{
"statusChecker":{
"statusChecker":{
@@ -39,7 +44,7 @@
"appearance":{
"appearance":{
"icon":{
"icon":{
"label":"App Symbol",
"label":"App Symbol",
"description":"Wählen Sie ein Symbol, das auf Ihrem Dashboard angezeigt werden soll. Wählen Sie aus {{suggestionsCount}} Icons oder geben Sie Ihre eigene URL ein",
"description":"Beginnen Sie zu tippen, um ein Symbol zu finden. Sie können auch eine Bild-URL einfügen, um ein benutzerdefiniertes Symbol zu verwenden.",
"autocomplete":{
"autocomplete":{
"title":"Die Suche ergab keine Treffer",
"title":"Die Suche ergab keine Treffer",
"text":"Versuchen Sie, einen spezifischeren Suchbegriff zu verwenden. Wenn Sie das gewünschte Symbol nicht finden können, fügen Sie die obige Bild-URL für ein benutzerdefiniertes Symbol ein"
"text":"Versuchen Sie, einen spezifischeren Suchbegriff zu verwenden. Wenn Sie das gewünschte Symbol nicht finden können, fügen Sie die obige Bild-URL für ein benutzerdefiniertes Symbol ein"
@@ -48,6 +53,33 @@
"title":"Lade externe Icons",
"title":"Lade externe Icons",
"text":"Dies kann einige Sekunden dauern…"
"text":"Dies kann einige Sekunden dauern…"
}
}
},
"appNameFontSize":{
"label":"Schriftgröße für App Namen",
"description":"Legen Sie die Schriftgröße für die Anzeige des App-Namens auf der Kachel fest."
},
"appNameStatus":{
"label":"App-Namensstatus",
"description":"Wählen Sie, wo der Titel angezeigt werden soll, wenn überhaupt.",
"dropdown":{
"normal":"Titel nur auf Kachel anzeigen",
"hover":"Titel nur bei Halten des Mauszeigers über den Tooltip anzeigen",
"hidden":"Nicht anzeigen"
}
},
"positionAppName":{
"label":"Position des App-Namen",
"description":"Position des App-Namens in Relation zum Symbol.",
"dropdown":{
"top":"Oben",
"right":"Rechts",
"bottom":"Unten",
"left":"Links"
}
},
"lineClampAppName":{
"label":"App-Namen Linienumbruch",
"description":"Legt fest, auf wie viele Zeilen Ihr Titel maximal passen soll. Setzen Sie 0 für unbegrenzt."
}
}
},
},
"integration":{
"integration":{
@@ -71,6 +103,12 @@
}
}
},
},
"validation":{
"validation":{
"popover":"Ihr Formular enthält ungültige Angaben, daher konnte es nicht gespeichert werden. Bitte beseitigen Sie diese ungültigen Angaben und klicken Sie erneut auf diesen Button, um Ihre Änderungen zu speichern"
"popover":"Ihr Formular enthält ungültige Angaben, daher konnte es nicht gespeichert werden. Bitte beseitigen Sie diese ungültigen Angaben und klicken Sie erneut auf diesen Button, um Ihre Änderungen zu speichern",
"name":"Der Name ist erforderlich",
"noUrl":"URL erforderlich",
"invalidUrl":"Der Wert ist keine gültige URL",
"noIconUrl":"Dieses Feld ist erforderlich",
"noExternalUri":"Externe URL ist erforderlich",
"invalidExternalUri":"Externe URL ist keine gültige URL"
"text":"<b>Ungenutzter Parameter in der Konfiguration erkannt</b><br /><code>{{key}}</code>. Homarr ist nicht in der Lage, diesen Parameter zu interpretieren und zu verwenden. Um ein unerwartetes Verhalten zu vermeiden, sichern Sie Ihre Konfiguration und korrigieren Sie diese."
"description":"Zeigt die Graphen einer externen Dash.-Instanz innerhalb von Homarr an.",
"description":"Zeigt die Graphen einer externen Dash.-Instanz innerhalb von Homarr an.",
"settings":{
"settings":{
"title":"Einstellungen für Dash. Widget",
"title":"Einstellungen für Dash. Widget",
"dashName":{
"label":"Dash. Name"
},
"url":{
"url":{
"label":"Dash. URL"
"label":"Dash. URL"
},
},
@@ -14,23 +17,23 @@
"label":"Spalten anzeigen"
"label":"Spalten anzeigen"
},
},
"graphHeight":{
"graphHeight":{
"label":"Höhe der Graphen"
"label":"Höhe des Graphen"
},
},
"graphsOrder":{
"graphsOrder":{
"label":"Graphen (Reihenfolge)",
"label":"Reihenfolge der Graphen",
"storage":{
"storage":{
"label":"Speicher",
"label":"Speicher",
"enabled":{
"enabled":{
"label":"Im Widget anzeigen"
"label":"In Widget anzeigen"
},
},
"span":{
"span":{
"label":"Spaltenbreite"
"label":"Länge der Säulen"
},
},
"compactView":{
"compactView":{
"label":"Als Text anzeigen (Kompakt)"
"label":"Als Text anzeigen (kompakt)"
},
},
"multiView":{
"multiView":{
"label":"Als Multi-Laufwerk anzeigen"
"label":"Als Multi-Laufwerk-Ansicht anzeigen"
}
}
},
},
"network":{
"network":{
@@ -39,10 +42,10 @@
"label":"In Widget anzeigen"
"label":"In Widget anzeigen"
},
},
"span":{
"span":{
"label":"Spaltenbreite"
"label":"Länge der Säulen"
},
},
"compactView":{
"compactView":{
"label":"Als Text anzeigen (Kompakt)"
"label":"Als Text anzeigen (kompakt)"
}
}
},
},
"cpu":{
"cpu":{
@@ -51,10 +54,10 @@
"label":"In Widget anzeigen"
"label":"In Widget anzeigen"
},
},
"span":{
"span":{
"label":"Spaltenbreite"
"label":"Länge der Säulen"
},
},
"multiView":{
"multiView":{
"label":"Als Multi-Core anzeigen"
"label":"Als Multi-Core-Ansicht anzeigen"
}
}
},
},
"ram":{
"ram":{
@@ -63,7 +66,7 @@
"label":"In Widget anzeigen"
"label":"In Widget anzeigen"
},
},
"span":{
"span":{
"label":"Spaltenbreite"
"label":"Länge der Säulen"
}
}
},
},
"gpu":{
"gpu":{
@@ -72,7 +75,7 @@
"label":"In Widget anzeigen"
"label":"In Widget anzeigen"
},
},
"span":{
"span":{
"label":"Spaltenbreite"
"label":"Länge der Säulen"
}
}
}
}
}
}
@@ -85,7 +88,7 @@
"noInformation":"Es können keine Informationen vom Dash. abgerufen werden. - Verwenden Sie die neueste Version?",
"noInformation":"Es können keine Informationen vom Dash. abgerufen werden. - Verwenden Sie die neueste Version?",
"protocolDowngrade":{
"protocolDowngrade":{
"title":"Protokoll-Downgrade erkannt",
"title":"Protokoll-Downgrade erkannt",
"text":"Das Protokoll zu Ihrer Dash.-Instanz wird herabgestuft. Dies ist ein Sicherheitsrisiko, da HTTP unverschlüsselt ist und Angreifer diese Verbindung missbrauchen könnten. Stellen Sie sicher, dass Dash. auch auf HTTPS läuft oder downgraden Sie Homarr auf HTTP (wird nicht empfohlen)."
"text":"Die Verbindung zu Ihrer Dash.-Instanz erfolgt über HTTP. Dies ist ein Sicherheitsrisiko, da HTTP unverschlüsselt ist und Angreifer diese Verbindung missbrauchen könnten. Stellen Sie sicher, dass Dash. HTTPS verwendet, oder setzen Sie Homarr auf HTTP herab (nicht empfohlen)."
"title":"\"Datum und Uhrzeit\" Widget Einstellungen",
"title":"\"Datum und Uhrzeit\" Widget Einstellungen",
"display24HourFormat":{
"display24HourFormat":{
"label":"24-Stunden Format"
"label":"24-Stunden Format"
},
"dateFormat":{
"label":"Datumsformat",
"data":{
"hide":"Daten ausblenden"
}
},
"enableTimezone":{
"label":"Benutzerdefinierte Zeitzone anzeigen"
},
"timezoneLocation":{
"label":"Standort der Zeitzone"
},
"titleState":{
"label":"Stadt",
"info":"Wenn Sie die Zeitzonen Option aktivieren, können der Name der Stadt und die Zeitzone angezeigt werden.<br/>Sie können auch nur die Stadt oder gar nichts davon anzeigen lassen.",
"info":"Das Zulassen von HTML-Formatierungen von außen könnte gefährlich sein.<br/>Bitte stellen Sie sicher, dass der Feed von einer vertrauenswürdigen Quelle stammt."
},
"textLinesClamp":{
"label":"Textzeilen Klammer"
}
}
}
},
},
"card":{
"card":{
"errors":{
"errors":{
"general":{
"general":{
"title":"RSS Feed konnte nicht abgerufen werden",
"title":"RSS-Feed konnte nicht abgerufen werden",
"text":"Es ist ein Fehler beim Erreichen des RSSFeeds passiert. Stelle sicher, dass die eingetragene URL des RSS Feeds richtig ist. URLs sollten den offiziellen Spezifikationen entsprechen. Nach einem Update des Feeds muss möglicherweise die Dashboard-Seite aktualisiert werden."
"text":"Es gab ein Problem beim Erreichen des RSS-Feeds. Vergewissern Sie sich, dass Sie den Feed richtig konfiguriert haben und eine gültige RSS-URL verwenden, die der offiziellen Standardspezifikation entspricht. Nachdem Sie den Feed aktualisiert haben, müssen Sie möglicherweise Ihr Dashboard speichern und die Seite aktualisieren."
"label":"Labelliste ist eine Whitelist (statt einer Blacklist)"
},
"labelFilter":{
"label":"Labelliste",
"description":"Wenn \"ist Whitelist\" ausgewählt ist, handel es sich um eine Whitelist. Ist \"ist Whitelist\" nicht ausgewählt, handelt es sich um eine Blacklist. Wenn die Auswahl leer ist, wird nicht passieren"
}
}
}
}
},
},
@@ -33,7 +40,8 @@
"text":"Verwaltet von {{appName}}, {{ratio}} ratio"
"text":"Verwaltet von {{appName}}, {{ratio}} ratio"
},
},
"body":{
"body":{
"nothingFound":"Keine Torrents gefunden"
"nothingFound":"Keine Torrents gefunden",
"filterHidingItems":"{{count}} Einträge sind durch Filter ausgeblendet"
"description":"Standardmäßig pulsieren die Ping-Indikatoren in Homarr. Dies kann irritierend sein. Mit diesem Regler kann diese Animation deaktiviert werden"
},
"replaceIconsWithDots":{
"label":"Ping Punkte mit Icons ersetzen",
"description":"Für farbenblinde Benutzer können Ping-Punkte nicht erkennbar sein. Dies ersetzt Indikatoren durch Icons"
},
"alert":"Fehlt etwas? Wir erweitern gerne die Zugänglichkeit von Homarr"
"message":"Um den Bearbeitungsmodus umzuschalten, müssen Sie das Passwort eingeben, das Sie in die Umgebungsvariable <Code>EDIT_MODE_PASSWORD</Code> eingegeben haben. Ist sie nicht gesetzt, können Sie den Bearbeitungsmodus nicht ein- und ausschalten.",
"submit":"Absenden"
},
"notification":{
"success":{
"title":"Abgeschlossen",
"message":"Bearbeitungsmodus erfolgreich umgeschaltet, die Seite wird neu geladen..."
},
"error":{
"title":"Fehler",
"message":"Der Bearbeitungsmodus konnte nicht umgeschaltet werden, bitte versuchen Sie es erneut."
"generalTip":"Es gibt mehrere Präfixe, die Sie verwenden können! Wenn Sie diese vor Ihrer Abfrage hinzufügen, werden die Ergebnisse gefiltert. z.b. !s (Web), !t (Torrents), !y (YouTube), und !m (Medien).",
"generalTip":"Es gibt mehrere Präfixe, die Sie verwenden können! Wenn Sie diese vor Ihrer Abfrage hinzufügen, werden die Ergebnisse gefiltert. z.b. !s (Web), !t (Torrents), !y (YouTube), und !m (Medien).",
"placeholderTip":"%s kann als Platzhalter für deine Suchanfrage verwendet werden."
"placeholderTip":"%s kann als Platzhalter für deine Suchanfrage verwendet werden."
"text":"Ο περιηγητής σας έχει αποκλείσει το Homarr από την πρόσβαση στο API του. Αυτό συνήθως προκαλείται από AdBlockers ή από άρνηση δικαιωμάτων. Το Homarr δεν είναι σε θέση να ζητήσει δικαιώματα αυτόματα.",
"list":{
"browserPermission":"Κάντε κλικ στο εικονίδιο δίπλα από τη διεύθυνση URL και ελέγξτε τα δικαιώματα. Να επιτρέπονται αναδυόμενα παράθυρα",
"adBlockers":"Απενεργοποιήστε τα AdBlockers και τα εργαλεία ασφαλείας από τον περιηγητή σας",
"text":"Αυτή η σελίδα δε βρέθηκε. Η διεύθυνση URL για αυτή τη σελίδα μπορεί να έχει λήξει, η διεύθυνση URL είναι άκυρη ή δε έχετε τα απαιτούμενα δικαιώματα πρόσβασης σε αυτόν τον πόρο.",
"title":"Η λειτουργία επεξεργασίας είναι ενεργοποιημένη για <1>{{size}}</1> μέγεθος",
"title":"Η λειτουργία επεξεργασίας είναι ενεργοποιημένη για <1>{{size}}</1> μέγεθος",
"text":"Μπορείτε να προσαρμόσετε και να ρυθμίσετε τις εφαρμογές σας τώρα. Οι αλλαγές <strong>δεν αποθηκεύονται</strong> μέχρι να βγείτε από τη λειτουργία επεξεργασίας"
"text":"Μπορείτε να προσαρμόσετε και να ρυθμίσετε τις εφαρμογές σας τώρα. Οι αλλαγές <strong>δεν αποθηκεύονται</strong> μέχρι να βγείτε από τη λειτουργία επεξεργασίας"
}
},
"unloadEvent":"Κλείστε τη λειτουργία επεξεργασίας γιανα αποθηκεύσετε τις αλλαγές σας"
"description":"Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
"description":"Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
"contact":"Έχετε προβλήματα ή ερωτήσεις; Συνδεθείτε μαζί μας!",
"contact":"Έχετε προβλήματα ή ερωτήσεις; Συνδεθείτε μαζί μας!",
"addToDashboard":"Προσθήκη στο ταμπλό",
"addToDashboard":"Προσθήκη στο ταμπλό",
"tip":"Το Mod αναφέρεται στο πλήκτρο τροποποίησης, είναι τα πλήκτρα Ctrl και Command/Super/Windows",
"description":"Ανοίξτε την εφαρμογή σε νέα καρτέλα αντί της τρέχουσας."
"description":"Ανοίξτε την εφαρμογή σε νέα καρτέλα αντί της τρέχουσας."
}
},
"tooltipDescription":{
"label":"Περιγραφή Εφαρμογής",
"description":"Το κείμενο που εισάγετε θα εμφανίζεται όταν περνάτε το ποντίκι πάνω από την εφαρμογή σας.\nΧρησιμοποιήστε το γιανα δώσετε στους χρήστες περισσότερες λεπτομέρειες σχετικά με την εφαρμογή σας ή αφήστε το κενό γιανα μην έχετε τίποτα."
},
"customProtocolWarning":"Χρήση μη τυποποιημένου πρωτοκόλλου. Αυτό μπορεί να απαιτεί προεγκατεστημένες εφαρμογές και να εισάγει κινδύνους ασφαλείας. Βεβαιωθείτε ότι η διεύθυνσή σας είναι ασφαλής και αξιόπιστη."
},
},
"network":{
"network":{
"statusChecker":{
"statusChecker":{
@@ -39,15 +44,42 @@
"appearance":{
"appearance":{
"icon":{
"icon":{
"label":"Εικονίδιο εφαρμογής",
"label":"Εικονίδιο εφαρμογής",
"description":"",
"description":"Αρχίστε να πληκτρολογείτε γιανα βρείτε ένα εικονίδιο. Μπορείτε επίσης να επικολλήσετε μια διεύθυνση URL εικόνας γιανα χρησιμοποιήσετε ένα προσαρμοσμένο εικονίδιο.",
"autocomplete":{
"autocomplete":{
"title":"",
"title":"Δεν βρέθηκαν αποτελέσματα",
"text":""
"text":"Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"
},
},
"noItems":{
"noItems":{
"title":"",
"title":"Φόρτωση εξωτερικών εικονιδίων",
"text":""
"text":"Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα"
"description":"Ορίστε το μέγεθος γραμματοσειράς όταν εμφανίζεται το όνομα της εφαρμογής στο πλακίδιο."
},
"appNameStatus":{
"label":"Κατάσταση Ονόματος Εφαρμογής",
"description":"Επιλέξτε πού θέλετε να εμφανίζεται ο τίτλος, αν θέλετε.",
"dropdown":{
"normal":"Εμφάνιση τίτλου μόνο στο πλακίδιο",
"hover":"Εμφάνιση του τίτλου μόνο στο hover του tooltip",
"hidden":"Να μην εμφανιστεί ξανά"
}
},
"positionAppName":{
"label":"Θέση ονόματος εφαρμογής",
"description":"Θέση του ονόματος της εφαρμογής σε σχέση με το εικονίδιο.",
"dropdown":{
"top":"Πάνω",
"right":"Δεξιά",
"bottom":"Κάτω",
"left":"Αριστερά"
}
},
"lineClampAppName":{
"label":"Περιορισμός γραμμών ονόματος εφαρμογής",
"description":"Καθορίζει τον αριθμό των γραμμών που πρέπει να χωράει ο τίτλος σας στο μέγιστο. Ορίστε 0 για απεριόριστα."
}
}
},
},
"integration":{
"integration":{
@@ -71,6 +103,12 @@
}
}
},
},
"validation":{
"validation":{
"popover":"Η φόρμα σας περιέχει άκυρα δεδομένα. Ως εκ τούτου, δεν μπορεί να αποθηκευτεί. Παρακαλούμε επιλύστε όλα τα προβλήματα και κάντε ξανά κλικ σε αυτό το κουμπί γιανα αποθηκεύσετε τις αλλαγές σας"
"popover":"Η φόρμα σας περιέχει άκυρα δεδομένα. Ως εκ τούτου, δεν μπορεί να αποθηκευτεί. Παρακαλούμε επιλύστε όλα τα προβλήματα και κάντε ξανά κλικ σε αυτό το κουμπί γιανα αποθηκεύσετε τις αλλαγές σας",
"name":"Απαιτείται όνομα",
"noUrl":"Απαιτείται διεύθυνση URL",
"invalidUrl":"Η τιμή δεν είναι έγκυρη διεύθυνση url",
"noIconUrl":"Αυτό το πεδίο είναι υποχρεωτικό",
"noExternalUri":"Απαιτείται εξωτερικό URI",
"invalidExternalUri":"Το εξωτερικό URI δεν είναι έγκυρο uri"
"text":"<b>Εντοπίστηκε αχρησιμοποίητη παράμετρος στη διαμόρφωση</b><br /><code>{{key}}</code>. Το Homarr δεν μπορεί να ερμηνεύσει και να χρησιμοποιήσει αυτή την παράμετρο. Για να αποφύγετε οποιαδήποτε απροσδόκητη συμπεριφορά, δημιουργήστε αντίγραφα ασφαλείας των ρυθμίσεων σας και διορθώστε τις ρυθμίσεις σας."
"description":"Εμφανίζει τα γραφήματα μιας εξωτερικής Dash. μέσα στο Homarr.",
"description":"Εμφανίζει τα γραφήματα ενός εξωτερικού Dash. Instance μέσα στο Homarr.",
"settings":{
"settings":{
"title":"Ρυθμίσεις για το widget Dash",
"title":"Ρυθμίσεις για το widget Dash",
"dashName":{
"label":"Όνομα Dash"
},
"url":{
"url":{
"label":"Dash. URL"
"label":"Dash. URL"
},
},
"usePercentages":{
"usePercentages":{
"label":""
"label":"Εμφάνιση ποσοστών"
},
},
"columns":{
"columns":{
"label":""
"label":"Εμφάνιση στηλών"
},
},
"graphHeight":{
"graphHeight":{
"label":""
"label":"Ύψος γραφημάτων"
},
},
"graphsOrder":{
"graphsOrder":{
"label":"",
"label":"Γραφήματα (σειρά)",
"storage":{
"storage":{
"label":"Αποθηκευτικός χώρος",
"label":"Αποθηκευτικός χώρος",
"enabled":{
"enabled":{
"label":""
"label":"Εμφάνιση στο widget"
},
},
"span":{
"span":{
"label":""
"label":"Εύρος στήλης"
},
},
"compactView":{
"compactView":{
"label":""
"label":"Εμφάνιση ως κείμενο (συμπαγές)"
},
},
"multiView":{
"multiView":{
"label":""
"label":"Εμφάνιση ως multi-drive-view"
}
}
},
},
"network":{
"network":{
"label":"Δίκτυο",
"label":"Δίκτυο",
"enabled":{
"enabled":{
"label":""
"label":"Εμφάνιση στο widget"
},
},
"span":{
"span":{
"label":""
"label":"Εύρος στήλης"
},
},
"compactView":{
"compactView":{
"label":""
"label":"Εμφάνιση ως κείμενο (συμπαγές)"
}
}
},
},
"cpu":{
"cpu":{
"label":"CPU",
"label":"CPU",
"enabled":{
"enabled":{
"label":""
"label":"Εμφάνιση στο widget"
},
},
"span":{
"span":{
"label":""
"label":"Εύρος στήλης"
},
},
"multiView":{
"multiView":{
"label":""
"label":"Εμφάνιση ως προβολή πολλαπλών πυρήνων"
}
}
},
},
"ram":{
"ram":{
"label":"",
"label":"RAM",
"enabled":{
"enabled":{
"label":""
"label":"Εμφάνιση στο widget"
},
},
"span":{
"span":{
"label":""
"label":"Εύρος στήλης"
}
}
},
},
"gpu":{
"gpu":{
"label":"GPU",
"label":"GPU",
"enabled":{
"enabled":{
"label":""
"label":"Εμφάνιση στο widget"
},
},
"span":{
"span":{
"label":""
"label":"Εύρος στήλης"
}
}
}
}
}
}
@@ -84,8 +87,8 @@
"noService":"Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
"noService":"Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
"noInformation":"Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;",
"noInformation":"Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;",
"protocolDowngrade":{
"protocolDowngrade":{
"title":"",
"title":"Εντοπισμένη υποβάθμιση πρωτοκόλλου",
"text":""
"text":"Η σύνδεση με την εμφάνισή σας Dash. χρησιμοποιεί HTTP. Αυτό αποτελεί κίνδυνο για την ασφάλεια, επειδή το HTTP δεν είναι κρυπτογραφημένο και οι επιτιθέμενοι θα μπορούσαν να κάνουν κατάχρηση αυτής της σύνδεσης. Βεβαιωθείτε ότι το Dash. χρησιμοποιεί HTTPS ή υποβαθμίστε το Homarr σε HTTP (δεν συνιστάται)."
"title":"Ρυθμίσεις για το widget ημερομηνίας και ώρας",
"title":"Ρυθμίσεις για το widget ημερομηνίας και ώρας",
"display24HourFormat":{
"display24HourFormat":{
"label":"Εμφάνιση πλήρης ώρας(24-ώρο)"
"label":"Εμφάνιση πλήρης ώρας(24-ώρο)"
},
"dateFormat":{
"label":"Μορφοποίηση ημερομηνίας",
"data":{
"hide":"Απόκρυψη Ημερομηνίας"
}
},
"enableTimezone":{
"label":"Εμφάνιση προσαρμοσμένης ζώνης ώρας"
},
"timezoneLocation":{
"label":"Τοποθεσία Ζώνης Ώρας"
},
"titleState":{
"label":"Τίτλος πόλης",
"info":"Σε περίπτωση που ενεργοποιήσετε την επιλογή Ζώνη Ώρας, μπορεί να εμφανιστεί το όνομα της πόλης και ο κωδικός ζώνης ώρας.<br/>Μπορείτε επίσης να δείξετε την πόλη μόνο ή ακόμη και να μη δείξετε τίποτα.",
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.