chore: merge 0.15.4 from ajnart/dev

This commit is contained in:
Manuel
2024-09-01 20:27:05 +02:00
committed by GitHub
266 changed files with 1938 additions and 1251 deletions

View File

@@ -11,4 +11,4 @@ NEXTAUTH_SECRET="anything"
# Disable analytics
NEXT_PUBLIC_DISABLE_ANALYTICS="true"
DEFAULT_COLOR_SCHEME="light"
DEFAULT_COLOR_SCHEME="light"

View File

@@ -112,7 +112,7 @@ jobs:
if: github.event_name != 'pull_request'
uses: docker/build-push-action@v4
with:
platforms: linux/amd64,linux/arm64,linux/arm/v7
platforms: linux/amd64,linux/arm64
context: .
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}

View File

@@ -32,16 +32,14 @@ RUN apt update && apt install -y openssl wget
# Move node_modules to temp location to avoid overwriting
RUN mv node_modules _node_modules
RUN rm package.json
# Install dependencies for migration
RUN cp ./migrate/package.json ./package.json
RUN yarn
# Copy better_sqlite3 build for current platform
RUN cp /app/node_modules/better-sqlite3/build/Release/better_sqlite3.node /app/_node_modules/better-sqlite3/build/Release/better_sqlite3.node
# Copy node_modules for migration to migrate folder for migration script
RUN mv node_modules ./migrate/node_modules
# Copy temp node_modules of app to app folder
RUN mv _node_modules node_modules
@@ -63,4 +61,4 @@ HEALTHCHECK --interval=10s --timeout=5s --start-period=5s --retries=3 \
VOLUME [ "/app/data/configs" ]
VOLUME [ "/data" ]
ENTRYPOINT ["sh", "./scripts/run.sh"]
ENTRYPOINT ["sh", "./scripts/run.sh"]

View File

@@ -73,8 +73,8 @@ Homarr will integrate with the following applications:
- [NZBGet](https://homarr.dev/docs/integrations/usenet#nzbget)
📺 Media servers
- [Plex](https://homarr.dev/docs/integrations/usenet#nzbget)
- [Jellyfin](https://homarr.dev/docs/integrations/usenet#nzbget)
- [Plex](https://homarr.dev/docs/integrations/media-server/#plex)
- [Jellyfin](https://homarr.dev/docs/integrations/media-server#jellyfin-and-emby)
📚 Media collection managers
- [Sonarr](https://homarr.dev/docs/integrations/servarr#sonarr)

View File

@@ -5,6 +5,7 @@ module.exports = {
i18n: {
defaultLocale: 'en',
locales: [
'ar',
'cn',
'cr',
'cs',

View File

@@ -1,6 +1,6 @@
{
"name": "homarr",
"version": "0.15.3",
"version": "0.15.4",
"description": "Homarr - A homepage for your server.",
"license": "MIT",
"repository": {
@@ -19,6 +19,7 @@
"prettier:check": "prettier --check \"**/*.{ts,tsx}\"",
"prettier:write": "prettier --write \"**/*.{ts,tsx}\"",
"test": "SKIP_ENV_VALIDATION=1 vitest",
"test:docker": "yarn run turbo build && yarn test:run && docker build . -t homarr:local-dev && docker run -p 7575:7575 --name homarr-dev homarr:local-dev",
"test:ui": "SKIP_ENV_VALIDATION=1 vitest --ui",
"test:run": "SKIP_ENV_VALIDATION=1 vitest run",
"test:coverage": "SKIP_ENV_VALIDATION=1 vitest run --coverage",
@@ -71,6 +72,7 @@
"@trpc/server": "^10.37.1",
"@types/bcryptjs": "^2.4.2",
"@vitejs/plugin-react": "^4.0.0",
"adm-zip": "^0.5.15",
"axios": "^1.0.0",
"bcryptjs": "^2.4.3",
"better-sqlite3": "^8.6.0",
@@ -119,6 +121,7 @@
"@next/eslint-plugin-next": "^13.4.5",
"@testing-library/react": "^14.0.0",
"@trivago/prettier-plugin-sort-imports": "^4.2.0",
"@types/adm-zip": "^0.5.5",
"@types/better-sqlite3": "^7.6.5",
"@types/cookies": "^0.7.7",
"@types/dockerode": "^3.3.9",
@@ -241,4 +244,4 @@
]
}
}
}
}

View File

@@ -17,6 +17,7 @@
"disabled": "已禁用",
"enableAll": "全部启用",
"disableAll": "全部禁用",
"setTimer": "设置计时器",
"version": "版本",
"changePosition": "换位",
"remove": "删除",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "外部地址",
"description": "点击应用时打开的网址。"
"description": "点击应用时打开的网址。",
"tooltip": "您可以使用几个变量来创建动态地址:<br><br><b>[homarr_base]</b>: 不包括端口和路径的完整地址。<i>(例如:'https://subdomain.homarr.dev'</i><br><b>[homarr_hostname]</b>: 完整的基本网址,包括当前的子域。<i>(例如:'</i><b>subdomain</b>.homarr<i>.dev'</i><br><b>[homarr_domain]</b>: 域名,已过滤子域。<i>(例如:\"homarr.dev\"</i><br><b>[homarr_protocol]</b>:<i>http/https</i><br><br>这些变量都取决于当前网址。"
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": "到DNS漏洞的连接有问题。请验证您的配置/集成设置。"
}
}
},
"durationModal": {
"title": "设置禁用时长",
"hours": "时",
"minutes": "分",
"unlimited": "留空表示无限制",
"set": "设置"
}
}

View File

@@ -86,7 +86,7 @@
},
"info": {
"uptime": "运行时间",
"uptimeFormat": "{{days}} 天, {{hours}} 小时",
"uptimeFormat": "{{days}} 天, {{hours}} 小时 {{minutes}} 分钟",
"updates": "可用更新",
"reboot": "重启"
},

View File

@@ -3,7 +3,10 @@
"name": "索引器管理状态",
"description": "有关索引器的状态",
"settings": {
"title": "索引器管理状态"
"title": "索引器管理状态",
"openIndexerSiteInNewTab": {
"label": "在新选项卡中打开索引器站点"
}
}
},
"indexersStatus": {

View File

@@ -17,6 +17,7 @@
"disabled": "crwdns2885:0crwdne2885:0",
"enableAll": "crwdns2887:0crwdne2887:0",
"disableAll": "crwdns2889:0crwdne2889:0",
"setTimer": "crwdns4484:0crwdne4484:0",
"version": "crwdns2023:0crwdne2023:0",
"changePosition": "crwdns2025:0crwdne2025:0",
"remove": "crwdns2027:0crwdne2027:0",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "crwdns2067:0crwdne2067:0",
"description": "crwdns2309:0crwdne2309:0"
"description": "crwdns2309:0crwdne2309:0",
"tooltip": "crwdns4482:0crwdne4482:0"
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": "crwdns3862:0crwdne3862:0"
}
}
},
"durationModal": {
"title": "crwdns4486:0crwdne4486:0",
"hours": "crwdns4488:0crwdne4488:0",
"minutes": "crwdns4490:0crwdne4490:0",
"unlimited": "crwdns4492:0crwdne4492:0",
"set": "crwdns4494:0crwdne4494:0"
}
}

View File

@@ -86,7 +86,7 @@
},
"info": {
"uptime": "crwdns4226:0crwdne4226:0",
"uptimeFormat": "crwdns4310:0{{days}}crwdnd4310:0{{hours}}crwdne4310:0",
"uptimeFormat": "crwdns4498:0{{days}}crwdnd4498:0{{hours}}crwdnd4498:0{{minutes}}crwdne4498:0",
"updates": "crwdns4312:0crwdne4312:0",
"reboot": "crwdns4230:0crwdne4230:0"
},

View File

@@ -3,7 +3,10 @@
"name": "crwdns4188:0crwdne4188:0",
"description": "crwdns4190:0crwdne4190:0",
"settings": {
"title": "crwdns4192:0crwdne4192:0"
"title": "crwdns4192:0crwdne4192:0",
"openIndexerSiteInNewTab": {
"label": "crwdns4496:0crwdne4496:0"
}
}
},
"indexersStatus": {

View File

@@ -17,6 +17,7 @@
"disabled": "Vypnuto",
"enableAll": "Aktivovat vše",
"disableAll": "Zakázat vše",
"setTimer": "Nastavit časovat",
"version": "Verze",
"changePosition": "Změnit pozici",
"remove": "Odstranit",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "Veřejná adresa",
"description": "URL která bude otevřena po kliknutí na aplikaci."
"description": "URL která bude otevřena po kliknutí na aplikaci.",
"tooltip": "Můžete použít několik proměnných k vytvoření dynamických adres:<br><br><b>[homarr_base]</b> : plná adresa bez portu a cesty. <i>(Příklad: 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b> : plná základní url včetně její aktuální subdomény. <i>(Příklad: 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b> : doména bez subdomény. <i>(Příklad: `homarr.dev')</i><br><b>[homarr_protocol]</b> : <i>http/https</i><br><br>Všechny tyto proměnné závisejí na aktuální url adrese."
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": "Došlo k problému s připojením k Vaší DNS Hole. Ověřte prosím svou konfiguraci."
}
}
},
"durationModal": {
"title": "Nastavit dobu trvání deaktivace",
"hours": "Hodin",
"minutes": "Minut",
"unlimited": "ponechte prázdne pro neomezenou dobu",
"set": "Nastavit"
}
}

View File

@@ -86,7 +86,7 @@
},
"info": {
"uptime": "Doba provozu",
"uptimeFormat": "{{days}} dny/ů, {{hours}} hodin/a/y",
"uptimeFormat": "{{days}} dní, {{hours}} hodin, {{minutes}} minut",
"updates": "Dostupné aktualizace",
"reboot": "Restartovat"
},

View File

@@ -3,7 +3,10 @@
"name": "Stav správce indexeru",
"description": "Stav Vašich indexerů",
"settings": {
"title": "Stav správce indexeru"
"title": "Stav správce indexeru",
"openIndexerSiteInNewTab": {
"label": "Otevírat stránku indexeru na nové kartě"
}
}
},
"indexersStatus": {

View File

@@ -17,6 +17,7 @@
"disabled": "Deaktiveret",
"enableAll": "Aktiver alle",
"disableAll": "Deaktiver alle",
"setTimer": "Sæt timer",
"version": "Version",
"changePosition": "Ændre placering",
"remove": "Fjern",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "Ekstern adresse",
"description": "URL-adresse, der åbnes, når du klikker på appen."
"description": "URL-adresse, der åbnes, når du klikker på appen.",
"tooltip": "Du kan bruge nogle få variabler til at oprette dynamiske adresser:<br><br><b>[homarr_base]</b>: fuld adresse uden port og sti. <i>(Eksempel: 'https://subdomain.homarr.dev'</i>)<br><b>[homarr_hostname]</b>: fuld base-url inklusive det aktuelle subdomæne. (Eksempel: ' <i>subdomain.homarr.dev')</i><br><b>[homarr_domain]</b>: domæne med subdomæne filtreret ud. (Eksempel: <i>`homarr.dev</i>')<br><b>[homarr_protocol]</b>: <i>http/https</i><br><br>Disse variabler afhænger alle af den aktuelle url."
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": "Der opstod et problem med at oprette forbindelse til dit/dine DNS-hul(ler). Bekræft venligst din(e) konfiguration(er)/integration(er)."
}
}
},
"durationModal": {
"title": "Indstil varighed af deaktivering",
"hours": "Timer",
"minutes": "Minutter",
"unlimited": "lad være tom for ubegrænset",
"set": "Indstil"
}
}

View File

@@ -86,7 +86,7 @@
},
"info": {
"uptime": "Oppetid",
"uptimeFormat": "{{days}} dage, {{hours}} timer",
"uptimeFormat": "{{days}} dage, {{hours}} timer, {{minutes}} minutter",
"updates": "Opdateringer tilgængelige",
"reboot": "Genstart"
},

View File

@@ -3,7 +3,10 @@
"name": "Indekserings manager status",
"description": "Status for dine indekser",
"settings": {
"title": "Indekserings manager status"
"title": "Indekserings manager status",
"openIndexerSiteInNewTab": {
"label": "Åbn Indekseringswebsted I Nyt Faneblad"
}
}
},
"indexersStatus": {

View File

@@ -17,6 +17,7 @@
"disabled": "Deaktiviert",
"enableAll": "Alle aktivieren",
"disableAll": "Alles deaktivieren",
"setTimer": "Timer festlegen",
"version": "Version",
"changePosition": "Position wechseln",
"remove": "Entfernen",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "Externe Adresse",
"description": "URL, die beim Anklicken der App geöffnet wird."
"description": "URL, die beim Anklicken der App geöffnet wird.",
"tooltip": "Sie können einige Variablen verwenden, um dynamische Adressen zu erstellen:<br><br><b>[homarr_base]</b> : vollständige Adresse ohne Port und Pfad. <i>(Beispiel: „https://subdomain.homarr.dev“)</i><br><b>[homarr_hostname]</b> : vollständige Basis-URL einschließlich der aktuellen Subdomäne. <i>(Beispiel: „subdomain.homarr.dev“)</i><br><b>[homarr_domain]</b> : Domäne mit herausgefilterter Subdomäne. <i>(Beispiel: „homarr.dev“)</i><br><b>[homarr_protocol]</b> : <i>http/https</i><br><br>Diese Variablen hängen alle von der aktuellen URL ab."
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": "Es gab ein Problem bei der Verbindung zu Ihrem DNS Hole(s). Bitte überprüfen Sie Ihre Konfiguration/Integration(en)."
}
}
},
"durationModal": {
"title": "Deaktivierungsdauer festlegen",
"hours": "Stunden",
"minutes": "Minuten",
"unlimited": "leer lassen für unbegrenzt",
"set": "Speichern"
}
}

View File

@@ -86,7 +86,7 @@
},
"info": {
"uptime": "Betriebszeit",
"uptimeFormat": "{{days}} Tage, {{hours}} Stunden",
"uptimeFormat": "{{days}} Tage, {{hours}} Stunden, {{minutes}} Minuten",
"updates": "Updates verfügbar",
"reboot": "Neustart"
},

View File

@@ -3,7 +3,10 @@
"name": "Status des Indexer-Managers",
"description": "Status ihrer Indexer",
"settings": {
"title": "Status des Indexer-Managers"
"title": "Status des Indexer-Managers",
"openIndexerSiteInNewTab": {
"label": "Indexer in neuem Tab öffnen"
}
}
},
"indexersStatus": {

View File

@@ -22,11 +22,11 @@
},
"displayFriendlyName": {
"label": "Benutzerdefinierten Namen anzeigen",
"info": ""
"info": "Zeige Benutzerdefinierten Namen anstatt des Anzeigenamen vom Home-Assistent an."
},
"genericToggle": {
"label": "",
"info": ""
"label": "Entität umschalten",
"info": "Führen Sie beim Klicken eine Home Assistant-Umschaltaktion für die Entität aus."
}
}
}

View File

@@ -17,6 +17,7 @@
"disabled": "Απενεργοποιημένο",
"enableAll": "Ενεργοποίηση όλων",
"disableAll": "Απενεργοποίηση όλων",
"setTimer": "Ορισμός Χρονοδιακόπτη",
"version": "Έκδοση",
"changePosition": "Αλλαγή θέσης",
"remove": "Αφαίρεση",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "Εξωτερική διεύθυνση",
"description": "URL που θα ανοίγει όταν κάνετε κλικ στην εφαρμογή."
"description": "URL που θα ανοίγει όταν κάνετε κλικ στην εφαρμογή.",
"tooltip": "Μπορείτε να χρησιμοποιήσετε μερικές μεταβλητές για να δημιουργήσετε δυναμικές διευθύνσεις:<br><br><b>[homarr_base]</b>: πλήρης διεύθυνση χωρίς τη πόρτα και τη διαδρομή. <i>(Παράδειγμα: 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b>: πλήρες url βάσης συμπεριλαμβανομένου του τρέχοντος subdomain. <i>(Παράδειγμα: 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b>: domain χωρίς το subdomoain. <i>(Παράδειγμα: `homarr.dev')</i><br><b>[homarr_protocol]</b>: <i>http/https</i><br><br>Όλες αυτές οι μεταβλητές εξαρτώνται από το τρέχον url."
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": "Υπήρξε ένα πρόβλημα κατά τη σύνδεση στο/α DNS Hole(s) σας. Παρακαλώ επαληθεύστε τις ρυθμίσεις / ενσωμάτωση."
}
}
},
"durationModal": {
"title": "Ρύθμιση χρόνου απενεργοποίησης",
"hours": "Ώρες",
"minutes": "Λεπτά",
"unlimited": "αφήστε κενό για απεριόριστο",
"set": "Ορισμός"
}
}

View File

@@ -86,7 +86,7 @@
},
"info": {
"uptime": "Χρόνος Λειτουργίας",
"uptimeFormat": "{{days}} ημέρες, {{hours}} ώρες",
"uptimeFormat": "",
"updates": "Διαθέσιμες ενημερώσεις",
"reboot": "Επανεκκίνηση"
},

View File

@@ -3,7 +3,10 @@
"name": "Κατάσταση διαχειριστή indexer",
"description": "Κατάσταση σχετικά με τους indexers σας",
"settings": {
"title": "Κατάσταση διαχειριστή indexer"
"title": "Κατάσταση διαχειριστή indexer",
"openIndexerSiteInNewTab": {
"label": "Άνοιγμα του Indexer ιστότοπου σε νέα καρτέλα"
}
}
},
"indexersStatus": {

View File

@@ -22,11 +22,11 @@
},
"displayFriendlyName": {
"label": "Εμφάνιση φιλικού ονόματος",
"info": ""
"info": "Εμφάνιση φιλικού ονόματος από το Home Assistant αντί για το εμφανιζόμενο όνομα."
},
"genericToggle": {
"label": "",
"info": ""
"label": "Εναλλαγή οντοτήτων",
"info": "Εκτέλεση εναλλαγής στην οντότητα του Home Assistant όταν κάνετε κλικ."
}
}
}

View File

@@ -17,6 +17,7 @@
"disabled": "Disabled",
"enableAll": "Enable all",
"disableAll": "Disable all",
"setTimer": "Set timer",
"version": "Version",
"changePosition": "Change position",
"remove": "Remove",

View File

@@ -14,5 +14,12 @@
"text": "There was a problem connecting to your DNS Hole(s). Please verify your configuration/integration(s)."
}
}
},
"durationModal": {
"title": "Set disable duration time",
"hours": "Hours",
"minutes": "Minutes",
"unlimited": "leave empty for unlimited",
"set": "Set"
}
}

View File

@@ -86,7 +86,7 @@
},
"info": {
"uptime": "Uptime",
"uptimeFormat": "{{days}} days, {{hours}} hours",
"uptimeFormat": "{{days}} days, {{hours}} hours, {{minutes}} minutes",
"updates": "Updates Available",
"reboot": "Reboot"
},

View File

@@ -3,7 +3,10 @@
"name": "Indexer manager status",
"description": "Status about your indexers",
"settings": {
"title": "Indexer manager status"
"title": "Indexer manager status",
"openIndexerSiteInNewTab": {
"label": "Open Indexer Site In New Tab"
}
}
},
"indexersStatus": {

View File

@@ -17,6 +17,7 @@
"disabled": "Desactivado",
"enableAll": "Activar todo",
"disableAll": "Desactivar todo",
"setTimer": "",
"version": "Versión",
"changePosition": "Cambiar posición",
"remove": "Eliminar",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "Dirección externa",
"description": "URL que se abrirá al hacer clic en la aplicación."
"description": "URL que se abrirá al hacer clic en la aplicación.",
"tooltip": ""
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": "Hubo un problema al conectarse a tus agujeros DNS. Verifica tu configuración/integración(es)."
}
}
},
"durationModal": {
"title": "",
"hours": "",
"minutes": "",
"unlimited": "",
"set": ""
}
}

View File

@@ -3,7 +3,10 @@
"name": "",
"description": "",
"settings": {
"title": ""
"title": "",
"openIndexerSiteInNewTab": {
"label": ""
}
}
},
"indexersStatus": {

View File

@@ -17,6 +17,7 @@
"disabled": "",
"enableAll": "",
"disableAll": "",
"setTimer": "",
"version": "",
"changePosition": "",
"remove": "",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "",
"description": ""
"description": "",
"tooltip": ""
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": ""
}
}
},
"durationModal": {
"title": "",
"hours": "",
"minutes": "",
"unlimited": "",
"set": ""
}
}

View File

@@ -3,7 +3,10 @@
"name": "",
"description": "",
"settings": {
"title": ""
"title": "",
"openIndexerSiteInNewTab": {
"label": ""
}
}
},
"indexersStatus": {

View File

@@ -17,6 +17,7 @@
"disabled": "Désactivé",
"enableAll": "Activer tout",
"disableAll": "Désactiver tout",
"setTimer": "Définir le minuteur",
"version": "Version",
"changePosition": "Modifier la position",
"remove": "Supprimer",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "Adresse externe",
"description": "URL qui sera ouverte dans le navigateur lorsque l'on clique sur l'application."
"description": "URL qui sera ouverte dans le navigateur lorsque l'on clique sur l'application.",
"tooltip": "Vous pouvez utiliser quelques variables pour créer des adresses dynamiques :<br><br><b>[homarr_base]</b>: adresse complète sans le port et le chemin. <i>(Exemple : 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b>: url de base complète incluant son sous-domaine actuel. <i>(Exemple : 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b>: domaine dont le sous-domaine est filtré. <i>(Exemple : `homarr.dev')</i><br><b>[homarr_protocol]</b>: <i>http/https</i><br><br>Ces variables dépendent toutes de l'url courante."
}
},
"behaviour": {

View File

@@ -11,8 +11,15 @@
"errors": {
"general": {
"title": "Impossible de trouver un DNS hole",
"text": "Il y a un problème de connexion à votre/vos DNS hole(s). Veuillez vérifier votre/vos configuration/iintégration(s)."
"text": "Il y a un problème de connexion à votre/vos DNS hole(s). Veuillez vérifier votre/vos configuration/intégration(s)."
}
}
},
"durationModal": {
"title": "Définir la durée de désactivation",
"hours": "Heures",
"minutes": "Minutes",
"unlimited": "laisser vide pour illimité",
"set": "Définir"
}
}

View File

@@ -86,7 +86,7 @@
},
"info": {
"uptime": "Temps de disponibilité",
"uptimeFormat": "{{days}} jours, {{hours}} heures",
"uptimeFormat": "{{days}} jours, {{hours}} heures, {{minutes}} minutes",
"updates": "Mises à jour disponibles",
"reboot": "Redémarrage"
},

View File

@@ -3,7 +3,10 @@
"name": "Statut du gestionnaire dindexeur",
"description": "Statuts de vos indexeurs",
"settings": {
"title": "Statut du gestionnaire dindexeur"
"title": "Statut du gestionnaire dindexeur",
"openIndexerSiteInNewTab": {
"label": "Ouvrir le site de l'indexeur dans un nouvel onglet"
}
}
},
"indexersStatus": {

View File

@@ -5,92 +5,92 @@
"settings": {
"title": "Paramètres de transcodage des médias",
"appId": {
"label": ""
"label": "Sélectionner une application"
},
"defaultView": {
"label": "",
"label": "Affichage par défaut",
"data": {
"workers": "",
"workers": "Travailleurs",
"queue": "File d'attente",
"statistics": ""
"statistics": "Statistiques"
}
},
"showHealthCheck": {
"label": ""
"label": "Afficher l'indicateur de bilan de santé"
},
"showHealthChecksInQueue": {
"label": ""
"label": "Afficher les diagnostics dans la file d'attente"
},
"queuePageSize": {
"label": ""
"label": "File d'attente : éléments par page"
},
"showAppIcon": {
"label": ""
"label": "Afficher l'icône de l'application dans le coin inférieur droit"
}
}
},
"noAppSelected": "",
"noAppSelected": "Sélectionnez une application dans les paramètres du widget",
"views": {
"workers": {
"table": {
"header": {
"name": "",
"name": "Fichier",
"eta": "ETA",
"progress": "Progrès"
},
"empty": "Vide",
"tooltip": {
"transcode": "",
"healthCheck": ""
"transcode": "Transcodeur",
"healthCheck": "État des services"
}
}
},
"queue": {
"table": {
"header": {
"name": "",
"name": "Fichier",
"size": "Taille"
},
"footer": {
"currentIndex": ""
"currentIndex": "{{start}}-{{end}} de {{total}}"
},
"empty": "Vide",
"tooltip": {
"transcode": "",
"healthCheck": ""
"transcode": "Transcodeur",
"healthCheck": "État des services"
}
}
},
"statistics": {
"empty": "Vide",
"box": {
"transcodes": "",
"healthChecks": "",
"files": "",
"spaceSaved": ""
"transcodes": "Transcodes : {{value}}",
"healthChecks": "Diagnostiques complets : {{value}}",
"files": "Fichiers : {{value}}",
"spaceSaved": "Sauvegardé : {{value}}"
},
"pies": {
"transcodes": "",
"healthChecks": "",
"videoCodecs": "",
"videoContainers": "",
"videoResolutions": ""
"transcodes": "Transcodeur",
"healthChecks": "Diagnostics",
"videoCodecs": "Codecs",
"videoContainers": "Conteneurs",
"videoResolutions": "Résolutions"
}
}
},
"error": {
"title": "Erreur",
"message": ""
"message": "Une erreur s'est produite lors de la récupération des données depuis Tdarr."
},
"tabs": {
"workers": "",
"workers": "Travailleurs",
"queue": "File d'attente",
"statistics": ""
"statistics": "Statistiques"
},
"healthCheckStatus": {
"title": "",
"queued": "",
"healthy": "",
"unhealthy": ""
"title": "État des services",
"queued": "En file dattente",
"healthy": "Sain",
"unhealthy": "Dysfonctionnement"
}
}

View File

@@ -22,11 +22,11 @@
},
"displayFriendlyName": {
"label": "Afficher le nom personnalisé",
"info": ""
"info": "Afficher le nom personnalisé de Home Assistant au lieu du nom d'affichage."
},
"genericToggle": {
"label": "",
"info": ""
"label": "Activer/Désactiver l'entité",
"info": "Effectuez une activation/désactivation de Home Assistant sur l'entité lorsque vous cliquez dessus."
}
}
}

View File

@@ -17,6 +17,7 @@
"disabled": "מושבת",
"enableAll": "אפשר הכל",
"disableAll": "השבת הכל",
"setTimer": "הגדר שעון עצר",
"version": "גרסה",
"changePosition": "שנה מיקום",
"remove": "הסר",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "כתובת חיצונית",
"description": "כתובת אינטרנט שתיפתח בעת לחיצה על האפליקציה."
"description": "כתובת אינטרנט שתיפתח בעת לחיצה על האפליקציה.",
"tooltip": "אתה יכול להשתמש במספר משתנים כדי ליצור כתובות דינמיות:<br><br><b>[homarr_base]</b> : כתובת מלאה לא כולל יציאה ונתיב. <i>(דוגמה: 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b> : כתובת אתר בסיס מלאה כולל תת-הדומיין הנוכחי שלו. <i>(דוגמה: 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b> : דומיין עם תת-דומיין מסונן. <i>(דוגמה: `homarr.dev')</i><br><b>[homarr_protocol]</b> : <i>http/https</i><br><br>המשתנים האלה תלויים כולם בכתובת האתר הנוכחית."
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": "לא הייתה אפשרות להתחבר לשרת שמות דומיין. נא לבדוק את הגדרות האינטגרציה."
}
}
},
"durationModal": {
"title": "הגדר את משך זמן ההשבתה",
"hours": "שעות",
"minutes": "דקות",
"unlimited": "להשאיר ריק ללא הגבלה",
"set": "הגדר"
}
}

View File

@@ -86,7 +86,7 @@
},
"info": {
"uptime": "זמן פעילות",
"uptimeFormat": "{{days}} ימים, {{hours}} שעות",
"uptimeFormat": "{{days}} ימים, {{hours}} שעות, {{minutes}} דקות",
"updates": "עדכונים זמינים",
"reboot": "אתחול מחדש"
},

View File

@@ -3,7 +3,10 @@
"name": "סטטוס מנהל אינדקס",
"description": "סטטוס לגבי האינדקסים שלך",
"settings": {
"title": "סטטוס מנהל אינדקס"
"title": "סטטוס מנהל אינדקס",
"openIndexerSiteInNewTab": {
"label": "פתח את אתר האינדקס בכרטיסייה חדשה"
}
}
},
"indexersStatus": {

View File

@@ -17,6 +17,7 @@
"disabled": "Onemogućeno",
"enableAll": "Omogući sve",
"disableAll": "Onemogući sve",
"setTimer": "",
"version": "Verzija",
"changePosition": "Promijenjen položaj",
"remove": "Ukloni",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "Vanjska adresa",
"description": "URL koji će se otvoriti prilikom klika na aplikaciju."
"description": "URL koji će se otvoriti prilikom klika na aplikaciju.",
"tooltip": ""
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": "Došlo je do problema pri povezivanju s vašim DNS rupama. Provjerite svoju konfiguraciju/integraciju(e)."
}
}
},
"durationModal": {
"title": "",
"hours": "",
"minutes": "",
"unlimited": "",
"set": ""
}
}

View File

@@ -3,7 +3,10 @@
"name": "",
"description": "",
"settings": {
"title": ""
"title": "",
"openIndexerSiteInNewTab": {
"label": ""
}
}
},
"indexersStatus": {

View File

@@ -17,6 +17,7 @@
"disabled": "Letiltva",
"enableAll": "Összes engedélyezése",
"disableAll": "Az összes tiltása",
"setTimer": "Időzítő beállítása",
"version": "Verzió",
"changePosition": "Pozíció módosítása",
"remove": "Eltávolítás",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "Külső cím",
"description": "URL, amely az alkalmazásra kattintva megnyílik."
"description": "URL, amely az alkalmazásra kattintva megnyílik.",
"tooltip": "A dinamikus címek létrehozásához néhány változót használhat:<br><br><b>[homarr_base]</b>: teljes cím a port és az elérési út nélkül. <i>(Példa: 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b>: teljes alap url, beleértve az aktuális aldomain-t is. <i>(Példa: 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b>: domain az aldomainek kiszűrésével. <i>(Példa: `homarr.dev')</i><br><b>[homarr_protocol]</b>: <i>http/https</i><br><br>Ezek a változók mind az aktuális url-től függnek."
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": "Probléma adódott a DNS-blokkoló(k)hoz való csatlakozással. Kérjük, ellenőrizze a konfigurációt/integráció(ka)t."
}
}
},
"durationModal": {
"title": "Letiltási időtartam beállítása",
"hours": "Óra",
"minutes": "Perc",
"unlimited": "a korlátlanhoz hagyja üresen",
"set": "Beállít"
}
}

View File

@@ -86,7 +86,7 @@
},
"info": {
"uptime": "Üzemidő",
"uptimeFormat": "{{days}} nap, {{hours}} óra",
"uptimeFormat": "{{days}} nap, {{hours}} óra, {{minutes}} perc",
"updates": "Frissítés elérhető",
"reboot": "Újraindítás"
},

View File

@@ -3,7 +3,10 @@
"name": "Indexelő menedzser állapota",
"description": "Az indexelők állapota",
"settings": {
"title": "Indexelő menedzser állapota"
"title": "Indexelő menedzser állapota",
"openIndexerSiteInNewTab": {
"label": "Indexer webhely megnyitása új lapon"
}
}
},
"indexersStatus": {

View File

@@ -17,6 +17,7 @@
"disabled": "Disattivato",
"enableAll": "Abilita tutto",
"disableAll": "Disattiva tutto",
"setTimer": "Imposta timer",
"version": "Versione",
"changePosition": "Cambia posizione",
"remove": "Rimuovi",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "Indirizzo esterno",
"description": "URL che verrà aperto nel browser al clic dell'app."
"description": "URL che verrà aperto nel browser al clic dell'app.",
"tooltip": "È possibile utilizzare alcune variabili per creare indirizzi dinamici:<br><br><b>[homarr_base]</b> : indirizzo completo escludendo porta e percorso. <i>(Esempio: 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b> : url di base completo compreso il suo attuale sottodominio. <i>(Esempio: 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b> : dominio con sottodominio filtrato. <i>(Esempio: `homarr.dev')</i><br><b>[homarr_protocol]</b> : <i>http/https</i><br><br>Queste variabili dipendono dall'url corrente."
}
},
"behaviour": {

View File

@@ -14,5 +14,12 @@
"text": "Si è verificato un problema di connessione ai vostri DNS hole. Verificate la vostra configurazione/integrazione."
}
}
},
"durationModal": {
"title": "Imposta tempo di disattivazione",
"hours": "Ore",
"minutes": "Minuti",
"unlimited": "Lasciare vuoto per nessun limite",
"set": "Imposta"
}
}

View File

@@ -86,7 +86,7 @@
},
"info": {
"uptime": "Uptime",
"uptimeFormat": "{{days}} giorni, {{hours}} ore",
"uptimeFormat": "{{days}} giorni, {{hours}} ore, {{minutes}} minuti",
"updates": "Aggiornamenti disponibili",
"reboot": "Riavvio"
},

View File

@@ -3,7 +3,10 @@
"name": "Stato del gestore dell'indicizzatore",
"description": "Stato dei tuoi indicizzatori",
"settings": {
"title": "Stato del gestore dell'indicizzatore"
"title": "Stato del gestore dell'indicizzatore",
"openIndexerSiteInNewTab": {
"label": "Apri il sito dell'indexer in una nuova scheda"
}
}
},
"indexersStatus": {

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Transcodifica Multimediale",
"description": "Mostra informazioni sulla transcodifica multimediale",
"name": "Transcoding multimediale",
"description": "Mostra informazioni sul transcoding multimediale",
"settings": {
"title": "Impostazioni Transcodifica Multimediale",
"title": "Impostazioni transcoding multimediale",
"appId": {
"label": "Seleziona un'app"
},
@@ -40,7 +40,7 @@
},
"empty": "Vuoto",
"tooltip": {
"transcode": "Transcodifica",
"transcode": "Transcode",
"healthCheck": "Controllo Integrità"
}
}
@@ -56,7 +56,7 @@
},
"empty": "Vuoto",
"tooltip": {
"transcode": "Transcodifica",
"transcode": "Transcode",
"healthCheck": "Controllo Integrità"
}
}
@@ -64,16 +64,16 @@
"statistics": {
"empty": "Vuoto",
"box": {
"transcodes": "Transcodifiche: {{value}}",
"transcodes": "Transcodes: {{value}}",
"healthChecks": "Controlli Integrità: {{value}}",
"files": "File: {{value}}",
"spaceSaved": "Salvati: {{value}}"
},
"pies": {
"transcodes": "Transcodifiche",
"transcodes": "Transcodes",
"healthChecks": "Controlli Integrità",
"videoCodecs": "Codec",
"videoContainers": "Container",
"videoCodecs": "Codecs",
"videoContainers": "Containers",
"videoResolutions": "Risoluzioni"
}
}

View File

@@ -31,10 +31,10 @@
"info": "Se disabilitato, verrà visualizzato solo il ratio globale. Il ratio globale utilizzerà comunque i label, se impostati"
},
"columnOrdering": {
"label": "Abilita il riordinamento delle colonne"
"label": "Abilita riordinamento colonne"
},
"rowSorting": {
"label": "Abilita l'ordinamento delle righe"
"label": "Abilita ordinamento righe"
},
"columns": {
"label": "Seleziona colonne da visualizzare",

View File

@@ -16,8 +16,8 @@
},
"afterLoginRedirection": "ログイン後、 {{url}}にリダイレクトされます。",
"providersEmpty": {
"title": "",
"message": ""
"title": "認証プロバイダーエラー",
"message": "プロバイダーが設定されていません。詳細についてはログを確認してください。"
}
},
"alert": "認証情報が間違っているか、このアカウントが存在しません。もう一度お試しください。"

View File

@@ -1,7 +1,7 @@
{
"save": "保存",
"apply": "",
"insert": "",
"apply": "適用する",
"insert": "挿入",
"about": "About",
"cancel": "キャンセル",
"close": "閉じる",
@@ -13,10 +13,11 @@
"previous": "前へ",
"confirm": "確認",
"enabled": "有効",
"duplicate": "",
"duplicate": "複製",
"disabled": "無効",
"enableAll": "すべてを有効にする",
"disableAll": "すべてを無効にする",
"setTimer": "タイマーを設定する",
"version": "バージョン",
"changePosition": "ポジションを変更する",
"remove": "削除",
@@ -46,7 +47,7 @@
"seeMore": "もっと見る...",
"position": {
"left": "左",
"center": "",
"center": "中央寄せ",
"right": "右"
},
"attributes": {
@@ -54,5 +55,5 @@
"height": "高さ"
},
"public": "公開",
"restricted": ""
"restricted": "制限付き"
}

View File

@@ -22,5 +22,5 @@
"message": "カテゴリ \"{{name}}\" が作成されました"
}
},
"importFromDocker": ""
"importFromDocker": "Dockerからのインポート"
}

View File

@@ -26,7 +26,7 @@
"title": "ツール",
"items": {
"docker": "Docker",
"api": ""
"api": "API"
}
},
"about": {

View File

@@ -5,10 +5,10 @@
"key": "ショートカットキー",
"action": "アクション",
"keybinds": "キー設定",
"translators": "",
"translatorsDescription": "",
"contributors": "",
"contributorsDescription": "",
"translators": "翻訳者 ({{count}})",
"translatorsDescription": "これらの人々のおかげで、Homarrは {{languages}} の言語で利用可能ですHomarrをあなたの言語に翻訳してみませんかその方法は<a>こちらを</a>ご覧ください。",
"contributors": "貢献者 ({{count}})",
"contributorsDescription": "これらの人々はhomarrを機能させるコードを構築しましたHomarrの構築を手伝いたいですかその方法は<a>こちら</a>",
"actions": {
"toggleTheme": "ライト/ダークモードに変更する",
"focusSearchBar": "検索バーにフォーカス",

View File

@@ -31,7 +31,8 @@
},
"externalAddress": {
"label": "外部アドレス",
"description": "アプリをクリックしたときに開くURL。"
"description": "アプリをクリックしたときに開くURL。",
"tooltip": "いくつかの変数を使用して動的アドレスを作成できます:<br><br><b>[homarr_base]</b> : ポートとパスを除いた完全なアドレス。 <i>(例: 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b> : 現在のサブドメインを含む完全なベース Url。 <i>(例: 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b> : サブドメインがフィルターされたドメイン。 <i>(例: `homarr.dev')</i><br><b>[homarr_protocol]</b> : <i>http/https</i><br><br>これらの変数はすべて現在の Url に依存します。"
}
},
"behaviour": {

View File

@@ -16,15 +16,15 @@
"label": "永久削除",
"disabled": "古いHomarrコンポーネントはデフォルト設定の削除を許可していないため、削除は無効です。将来的には削除できるようになるでしょう。"
},
"duplicate": "",
"duplicate": "複製",
"rename": {
"label": "",
"label": "名前を変更",
"modal": {
"title": "",
"title": "ボード名の変更 {{name}}",
"fields": {
"name": {
"label": "",
"placeholder": ""
"label": "新しい名前",
"placeholder": "新しいボード名"
}
}
}

View File

@@ -6,10 +6,10 @@
},
"filter": {
"roles": {
"all": "",
"normal": "",
"admin": "",
"owner": ""
"all": "すべて",
"normal": "通常",
"admin": "管理者",
"owner": "所有者"
}
},
"table": {

View File

@@ -1,6 +1,6 @@
{
"metaTitle": "",
"back": "",
"metaTitle": "ユーザー {{username}}",
"back": "ユーザー管理に戻る",
"sections": {
"general": {
"title": "一般",
@@ -14,40 +14,40 @@
}
},
"security": {
"title": "",
"title": "セキュリティ",
"inputs": {
"password": {
"label": ""
"label": "新しいパスワード"
},
"terminateExistingSessions": {
"label": "",
"description": ""
"label": "既存のセッションを終了する",
"description": "ユーザーのデバイスで再ログインを強制する"
},
"confirm": {
"label": "確認",
"description": ""
"description": "パスワードが更新されます。操作を元に戻すことはできません。"
}
}
},
"roles": {
"title": "",
"currentRole": "",
"title": " ロール",
"currentRole": "現在のロール: ",
"badges": {
"owner": "",
"admin": "",
"normal": ""
"owner": "所有者",
"admin": "管理者",
"normal": "通常"
}
},
"deletion": {
"title": "",
"title": "アカウント削除",
"inputs": {
"confirmUsername": {
"label": "",
"description": ""
"label": "ユーザー名を確認",
"description": "削除するにはユーザー名を入力してください"
},
"confirm": {
"label": "永久削除",
"description": ""
"description": "この操作は永続的であり、すべてのアカウント データが失われることを理解しています。"
}
}
}

View File

@@ -5,11 +5,11 @@
"settings": {
"title": "日付と時刻ウィジェットの設定",
"timezone": {
"label": "",
"info": ""
"label": "タイムゾーン",
"info": "タイムゾーンの名前を選択してください。ここから見つけてください。 "
},
"customTitle": {
"label": ""
"label": "都市名またはカスタムタイトル"
},
"display24HourFormat": {
"label": "24時間表示"
@@ -21,11 +21,11 @@
}
},
"titleState": {
"label": "",
"info": "",
"label": "時計のタイトル",
"info": "カスタムタイトルとタイムゾーンコードは、ウィジェットに表示することができます。<br/>また、都市のみを表示したり、何も表示しなかったり、<br/>、あるいは両方が選択されていてタイトルが提供されていない場合は、タイムゾーンのみを表示することもできます。",
"data": {
"both": "",
"city": "",
"both": "タイトルとタイムゾーン",
"city": "タイトルのみ",
"none": "なし"
}
}

View File

@@ -14,5 +14,12 @@
"text": "DNSホールへの接続に問題が発生しました。設定/統合を確認してください。"
}
}
},
"durationModal": {
"title": "無効化期間を設定する",
"hours": "時間",
"minutes": "分",
"unlimited": "無制限の場合は空白にする",
"set": "設定"
}
}

View File

@@ -21,8 +21,8 @@
"metrics": {
"domainsOnAdlist": "アドリスト上のドメイン",
"queriesToday": "今日のクエリ",
"queriesBlockedTodayPercentage": "",
"queriesBlockedToday": ""
"queriesBlockedTodayPercentage": "今日のブロック",
"queriesBlockedToday": "今日のブロック"
}
}
}

View File

@@ -1,104 +1,104 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "システムヘルスモニタリング",
"description": "システムの健全性とステータスを示す情報を表示します。",
"settings": {
"title": "",
"title": "システムヘルス監視の設定",
"fahrenheit": {
"label": ""
"label": "CPU温度華氏"
},
"cpu": {
"label": "",
"load": "",
"minute": "",
"minutes": ""
"label": "CPU 情報を表示",
"load": "システム平均負荷",
"minute": "{{minute}} 分",
"minutes": "{{minutes}} 分"
},
"memory": {
"label": ""
"label": "メモリー情報を表示"
},
"fileSystem": {
"label": ""
"label": "ファイルシステム情報を表示"
},
"node": {
"label": "",
"info": ""
"label": "ノード名で絞り込む",
"info": "Proxmox ノード名を入力すると、そのノードのメトリックのみが表示されます。デフォルトでは、クラスター全体が表示されます。"
},
"defaultViewState": {
"label": "",
"label": "デフォルトで開いているセクション",
"data": {
"none": "なし",
"node": "",
"vm": "",
"lxc": "",
"node": "ノード",
"vm": "VMs",
"lxc": "LXCs",
"storage": "ストレージ"
}
},
"defaultTabState": {
"label": "",
"info": "",
"label": "デフォルトでタブが開く",
"info": "デフォルトでタブが開きます。複数の統合が利用可能な場合にのみ使用されます。",
"data": {
"system": "",
"cluster": ""
"system": "システム",
"cluster": "クラスター"
}
},
"summary": {
"label": ""
"label": "概要セクションを表示"
},
"showNode": {
"label": ""
"label": "ノードセクションを表示"
},
"showVM": {
"label": ""
"label": "VMセクションを表示"
},
"showLXCs": {
"label": ""
"label": "LXCセクションを表示"
},
"showStorage": {
"label": ""
"label": "ストレージセクションを表示"
},
"sectionIndicatorColor": {
"label": "",
"info": "",
"label": "セクションステータスインジケーターが「OK」であることの要件",
"info": "「すべて」の場合、インジケーターが緑色になるにはすべてのアイテムがオンラインである必要があります。「いずれか」の場合、少なくとも 1 つのアイテムがオンラインである必要があります。",
"data": {
"any": "",
"all": ""
"any": "任意のアクティブ",
"all": "すべてアクティブ"
}
},
"ignoreCert": {
"label": "",
"info": ""
"label": "証明書エラーを無視する",
"info": "有効にすると、ウィジェットは Proxmox API にアクセスするときに証明書エラーを無視します。これは、HTTPS 経由で Proxmox にアクセスする場合に役立ちます。"
}
}
},
"cpu": {
"label": "CPU",
"load": "",
"minute": ""
"load": "システム平均負荷",
"minute": "{{minute}} 分"
},
"memory": {
"label": "",
"totalMem": "",
"available": ""
"label": "メモリ",
"totalMem": "合計メモリ: {{total}}GB",
"available": "利用可能: {{available}}GB - {{percentage}}%"
},
"fileSystem": {
"label": "",
"available": ""
"label": "ファイルシステム",
"available": "利用可能: {{available}} - {{percentage}}%"
},
"info": {
"uptime": "",
"uptimeFormat": "",
"updates": "",
"reboot": ""
"uptime": "稼働時間",
"uptimeFormat": "{{days}} 日、 {{hours}} 時間、 {{minutes}} 分",
"updates": "利用可能な更新",
"reboot": "再起動"
},
"errors": {
"general": {
"title": "",
"text": ""
"title": "システムが見つかりません。",
"text": "システムへの接続中に問題が発生しました。設定/統合を確認してください。"
}
},
"headings": {
"system": "",
"cluster": ""
"system": "システム",
"cluster": "クラスター"
},
"cluster": {
"summary": {
@@ -107,9 +107,9 @@
},
"accordion": {
"title": {
"nodes": "",
"vms": "",
"lxcs": "",
"nodes": "ノード",
"vms": "VMs",
"lxcs": "LXCs",
"storage": "ストレージ"
}
},
@@ -118,24 +118,24 @@
"name": "名称",
"cpu": "CPU",
"ram": "メモリ",
"node": ""
"node": "ノード"
}
},
"popover": {
"node": "",
"vmid": "",
"node": "ノード",
"vmid": "VMID",
"details": "詳細",
"cores": "",
"memSize": "",
"memRatio": "",
"diskSize": "",
"diskRatio": "",
"uptime": "",
"plugin": "",
"ha": "",
"sharedStorage": "",
"localStorage": "",
"na": ""
"cores": "コア - {{maxCpu}}",
"memSize": "メモリ - {{maxMem}}",
"memRatio": "メモリ - {{usedMem}} / {{maxMem}}",
"diskSize": "ディスク - {{maxDisk}}",
"diskRatio": "ディスク - {{usedDisk}} / {{maxDisk}}",
"uptime": "稼働時間 - {{uptime}}",
"plugin": "プラグイン",
"ha": "HA 状態 - {{haState}}",
"sharedStorage": "共有ストレージ",
"localStorage": "ローカルストレージ",
"na": "利用不可"
}
}
}

View File

@@ -1,19 +1,22 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "インデックス・マネージャーのステータス",
"description": "インデクサーのステータス",
"settings": {
"title": ""
"title": "インデックス・マネージャーのステータス",
"openIndexerSiteInNewTab": {
"label": "インデクサーサイトを新しいタブで開く"
}
}
},
"indexersStatus": {
"title": "",
"testAllButton": ""
"title": "インデクサーマネージャー",
"testAllButton": "すべてのテスト"
},
"errors": {
"general": {
"title": "",
"text": ""
"title": "インデクサー マネージャーが見つかりません",
"text": "インデクサー マネージャーへの接続中に問題が発生しました。構成/統合を確認してください。"
}
}
}

View File

@@ -17,8 +17,8 @@
"approved": "承認済み",
"pendingApproval": "承認待ち",
"declined": "拒否",
"available": "",
"partial": ""
"available": "利用可能",
"partial": "一部"
},
"tooltips": {
"approve": "リクエスト承認",

View File

@@ -1,96 +1,96 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "メディアトランスコーディング",
"description": "メディアトランスコーディングに関する情報を表示します",
"settings": {
"title": "",
"title": "メディアトランスコーディング設定",
"appId": {
"label": ""
"label": "アプリを選択"
},
"defaultView": {
"label": "",
"label": "デフォルト表示",
"data": {
"workers": "",
"workers": "ワーカー",
"queue": "キュー",
"statistics": ""
"statistics": "統計"
}
},
"showHealthCheck": {
"label": ""
"label": "ヘルスチェックインジケーターを表示"
},
"showHealthChecksInQueue": {
"label": ""
"label": "キュー内のヘルスチェックを表示"
},
"queuePageSize": {
"label": ""
"label": "キュー: ページあたりのアイテム数"
},
"showAppIcon": {
"label": ""
"label": "右下にアプリアイコンを表示する"
}
}
},
"noAppSelected": "",
"noAppSelected": "ウィジェット設定でアプリを選択してください",
"views": {
"workers": {
"table": {
"header": {
"name": "",
"name": "ファイル",
"eta": "ETA",
"progress": "進捗状況"
},
"empty": "空",
"tooltip": {
"transcode": "",
"healthCheck": ""
"transcode": "トランスコード",
"healthCheck": "ヘルスチェック"
}
}
},
"queue": {
"table": {
"header": {
"name": "",
"name": "ファイル",
"size": "サイズ"
},
"footer": {
"currentIndex": ""
"currentIndex": "{{start}}-{{end}} / {{total}}"
},
"empty": "空",
"tooltip": {
"transcode": "",
"healthCheck": ""
"transcode": "トランスコード",
"healthCheck": "ヘルスチェック"
}
}
},
"statistics": {
"empty": "空",
"box": {
"transcodes": "",
"healthChecks": "",
"files": "",
"spaceSaved": ""
"transcodes": "トランスコード: {{value}}",
"healthChecks": "ヘルスチェック: {{value}}",
"files": "ファイル: {{value}}",
"spaceSaved": "保存しました: {{value}}"
},
"pies": {
"transcodes": "",
"healthChecks": "",
"videoCodecs": "",
"videoContainers": "",
"videoResolutions": ""
"transcodes": "トランスコード",
"healthChecks": "ヘルスチェック",
"videoCodecs": "コーデック",
"videoContainers": "コンテナ",
"videoResolutions": "解像度"
}
}
},
"error": {
"title": "エラー",
"message": ""
"message": "Tdarr からデータを取得中にエラーが発生しました。"
},
"tabs": {
"workers": "",
"workers": "ワーカー",
"queue": "キュー",
"statistics": ""
"statistics": "統計"
},
"healthCheckStatus": {
"title": "",
"queued": "",
"healthy": "",
"unhealthy": ""
"title": "ヘルスチェック",
"queued": "処理待ち",
"healthy": "正常",
"unhealthy": "異常"
}
}

View File

@@ -8,7 +8,7 @@
"label": "マークダウンを書くのに役立つツールバーを表示する"
},
"allowReadOnlyCheck": {
"label": ""
"label": "読み取り専用モードでのチェックを許可する"
},
"content": {
"label": "ノートの内容"
@@ -17,43 +17,43 @@
},
"card": {
"controls": {
"bold": "",
"italic": "",
"strikethrough": "",
"underline": "",
"colorText": "",
"colorHighlight": "",
"code": "",
"clear": "",
"heading": "",
"align": "",
"blockquote": "",
"horizontalLine": "",
"bulletList": "",
"orderedList": "",
"checkList": "",
"increaseIndent": "",
"decreaseIndent": "",
"link": "",
"unlink": "",
"image": "",
"addTable": "",
"deleteTable": "",
"colorCell": "",
"mergeCell": "",
"addColumnLeft": "",
"addColumnRight": "",
"deleteColumn": "",
"addRowTop": "",
"addRowBelow": "",
"deleteRow": ""
"bold": "太字",
"italic": "斜体",
"strikethrough": "取り消し線",
"underline": "下線",
"colorText": "色付きテキスト",
"colorHighlight": "色付きのハイライトテキスト",
"code": "コード",
"clear": "書式をクリア",
"heading": "見出し {{level}}",
"align": "テキストの整列: {{position}}",
"blockquote": "引用",
"horizontalLine": "水平線",
"bulletList": "箇条書きリスト",
"orderedList": "順序付きリスト",
"checkList": "チェックリスト",
"increaseIndent": "インデントを上げる",
"decreaseIndent": "インデントを下げる",
"link": "リンク",
"unlink": "リンクを削除",
"image": "画像を埋め込む",
"addTable": "テーブルを追加",
"deleteTable": "テーブルを削除",
"colorCell": "色付きテキスト",
"mergeCell": "セル結合の切り替え",
"addColumnLeft": "前に列を追加",
"addColumnRight": "後に列を追加",
"deleteColumn": "列を削除",
"addRowTop": "前に行を追加",
"addRowBelow": "後に行を追加",
"deleteRow": "行の削除"
},
"modals": {
"clearColor": "",
"source": "",
"widthPlaceholder": "",
"columns": "",
"rows": ""
"clearColor": "色をクリア",
"source": "参照元",
"widthPlaceholder": "% またはピクセル単位の値",
"columns": "列数",
"rows": "行数"
}
}
}

View File

@@ -19,13 +19,13 @@
"label": "テキスト行クランプ"
},
"sortByPublishDateAscending": {
"label": ""
"label": "公開日で並べ替え(昇順)"
},
"sortPostsWithoutPublishDateToTheTop": {
"label": ""
"label": "公開日のない投稿を一番上に表示する"
},
"maximumAmountOfPosts": {
"label": ""
"label": "投稿の最大数"
}
},
"card": {

View File

@@ -1,32 +1,32 @@
{
"entityNotFound": "",
"entityNotFound": "エンティティが見つかりません",
"descriptor": {
"name": "",
"description": "",
"name": "Home Assistant エンティティ",
"description": "Home Assistant のエンティティの現在の状態",
"settings": {
"title": "",
"title": "エンティティの状態",
"entityId": {
"label": "",
"info": ""
"label": "エンティティID",
"info": "Home Assistant の一意のエンティティ ID。エンティティをクリックしてコピー > 歯車アイコンをクリック > 「エンティティ ID」のコピー ボタンをクリックします。一部のカスタム エンティティはサポートされていない場合があります。"
},
"appendUnit": {
"label": "",
"info": ""
"label": "測定単位を追加",
"info": "エンティティ状態に測定単位属性を追加します。"
},
"automationId": {
"label": "",
"info": ""
"label": "オプションのオートメーションID",
"info": "あなた固有のオートメーションID。常にautomation.XXXXXで始まります。設定されていない場合、ウィジェットはクリックされず、状態のみが表示されます。クリック後、エンティティの状態はリフレッシュされます。"
},
"displayName": {
"label": ""
"label": "表示名"
},
"displayFriendlyName": {
"label": "",
"info": ""
"label": "フレンドリーネームを表示",
"info": "表示名の代わりに、Home Assistant からのフレンドリ名を表示します。"
},
"genericToggle": {
"label": "",
"info": ""
"label": "エンティティの切り替え",
"info": "クリックすると、エンティティに対して一般的な Home Assistant トグル アクションを実行します。"
}
}
}

View File

@@ -1,15 +1,15 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "Home Assistant 自動化",
"description": "オートメーションを実行",
"settings": {
"title": "",
"title": "オートメーションを実行",
"automationId": {
"label": "",
"info": ""
"label": "オートメーションID",
"info": "あなた固有のオートメーションID。常に automation.XXXXX で始まる。"
},
"displayName": {
"label": ""
"label": "表示名"
}
}
}

View File

@@ -11,10 +11,10 @@
"label": "完了したトレントを表示する"
},
"displayActiveTorrents": {
"label": ""
"label": "アクティブな Torrent を表示"
},
"speedLimitOfActiveTorrents": {
"label": ""
"label": "Torrent をアクティブとするアップロード速度 (kB/s)"
},
"displayStaleTorrents": {
"label": "古くなったトレントを表示する"
@@ -27,19 +27,19 @@
"description": "「ホワイトリスト」にチェックされている場合、これはホワイトリストとして機能する。チェックされていない場合、これはブラックリストとなる。空の場合は何もしません。"
},
"displayRatioWithFilter": {
"label": "",
"info": ""
"label": "フィルタリングされたTorrent リストの比率を表示",
"info": "無効にすると、グローバル比率のみが表示されます。グローバル比率が設定されている場合でも、ラベルは使用されます。"
},
"columnOrdering": {
"label": ""
"label": "列の並べ替えを有効にします"
},
"rowSorting": {
"label": ""
"label": "行の並べ替えを有効にします"
},
"columns": {
"label": "",
"label": "表示する列を選択",
"data": {
"date": "",
"date": "追加日",
"down": "ダウンロード",
"up": "アップロード",
"eta": "ETA",
@@ -47,7 +47,7 @@
}
},
"nameColumnSize": {
"label": ""
"label": "名前の列のサイズを変更する"
}
}
},
@@ -55,27 +55,27 @@
"footer": {
"error": "エラー",
"lastUpdated": "最終更新 {{time}} 前",
"ratioGlobal": "",
"ratioWithFilter": ""
"ratioGlobal": "グローバル比率",
"ratioWithFilter": "フィルタによる比率"
},
"table": {
"header": {
"isCompleted": "",
"isCompleted": "ダウンロード中",
"name": "名称",
"dateAdded": "",
"dateAdded": "追加日",
"size": "サイズ",
"download": "ダウンロード",
"upload": "アップロード",
"estimatedTimeOfArrival": "ETA",
"progress": "進捗状況",
"totalUploaded": "",
"totalDownloaded": "",
"ratio": "",
"seeds": "",
"peers": "",
"label": "",
"totalUploaded": "合計アップロード",
"totalDownloaded": "合計ダウンロード",
"ratio": "比率",
"seeds": "シード(接続済)",
"peers": "ピア(接続済み)",
"label": "ラベル",
"state": "状態",
"stateMessage": ""
"stateMessage": "状態メッセージ"
},
"item": {
"text": "運営: {{appName}}, {{ratio}} 比率"

View File

@@ -11,10 +11,10 @@
"label": "都市名の表示"
},
"displayWeekly": {
"label": ""
"label": "週間予報を表示する"
},
"forecastDays": {
"label": ""
"label": "表示する日数"
},
"location": {
"label": "天候の場所"

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