diff --git a/data/constants.ts b/data/constants.ts index e876d613c..db44a4c1e 100644 --- a/data/constants.ts +++ b/data/constants.ts @@ -1,2 +1,2 @@ export const REPO_URL = 'ajnart/homarr'; -export const CURRENT_VERSION = 'v0.10.5'; +export const CURRENT_VERSION = 'v0.10.6'; diff --git a/package.json b/package.json index 455549865..b81ca8858 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homarr", - "version": "0.10.5", + "version": "0.10.6", "description": "Homarr - A homepage for your server.", "license": "MIT", "repository": { diff --git a/public/locales/da/modules/search.json b/public/locales/da/modules/search.json index ab3378dd6..0c37951eb 100644 --- a/public/locales/da/modules/search.json +++ b/public/locales/da/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Søg på nettet..." - } + }, + "switched-to": "Skiftet til", + "searchEngines": { + "search": { + "name": "Web", + "description": "Søg ved hjælp af din søgemaskine (defineret i indstillinger)" + }, + "youtube": { + "name": "YouTube", + "description": "Søg på YouTube" + }, + "torrents": { + "name": "Torrents", + "description": "Søg efter torrents" + }, + "overseerr": { + "name": "Overseerr", + "description": "Søg efter film og tv-serier ved hjælp af Overseerr (modul skal være aktiveret)" + } + }, + "tip": "Du kan vælge søgefeltet med genvejen ", + "switchedSearchEngine": "Skiftede til søgning med {{searchEngine}}" } \ No newline at end of file diff --git a/public/locales/da/modules/usenet.json b/public/locales/da/modules/usenet.json index 9c481990d..c66a44c52 100644 --- a/public/locales/da/modules/usenet.json +++ b/public/locales/da/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { "name": "Usenet", - "description": "Giver dig mulighed for at se din usenet (Sabnzbd eller NZBGet) kø og historik, pause og genoptage downloads" + "description": "Tillader dig at se din usenet (Sabnzbd eller NZBGet) kø og historie, pause og genoptage downloads" }, "card": { "errors": { diff --git a/public/locales/de/modules/search.json b/public/locales/de/modules/search.json index 3db2acb8d..739e7632b 100644 --- a/public/locales/de/modules/search.json +++ b/public/locales/de/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Das Internet durchsuchen..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/de/modules/usenet.json b/public/locales/de/modules/usenet.json index c9be61eff..bdda79882 100644 --- a/public/locales/de/modules/usenet.json +++ b/public/locales/de/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "Usenet", - "description": "Ermöglicht es Ihnen, Ihre Usenet-Warteschlange (Sabnzbd oder NZBGet) und den Verlauf anzuzeigen, Downloads anzuhalten und fortzusetzen" + "name": "", + "description": "" }, "card": { "errors": { diff --git a/public/locales/en/modules/search.json b/public/locales/en/modules/search.json index 38d1aa1a2..cf3f50de0 100644 --- a/public/locales/en/modules/search.json +++ b/public/locales/en/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Search the web..." - } + }, + "switched-to": "Switched to", + "searchEngines": { + "search": { + "name": "Web", + "description": "Search using your search engine (defined in settings)" + }, + "youtube": { + "name": "Youtube", + "description": "Search on Youtube" + }, + "torrents": { + "name": "Torrents", + "description": "Search for Torrents" + }, + "overseerr": { + "name": "Overseerr", + "description": "Search for Movies and TV Shows using Overseerr (module must be enabled)" + } + }, + "tip": "You can select the search bar with the shortcut ", + "switchedSearchEngine": "Switched to searching with {{searchEngine}}" } \ No newline at end of file diff --git a/public/locales/es/modules/search.json b/public/locales/es/modules/search.json index 382a29d1d..9d1742273 100644 --- a/public/locales/es/modules/search.json +++ b/public/locales/es/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Buscar en Internet..." - } + }, + "switched-to": "Cambiado a", + "searchEngines": { + "search": { + "name": "Web", + "description": "Buscar usando tu motor de búsqueda (definido en ajustes)" + }, + "youtube": { + "name": "Youtube", + "description": "Buscar en Youtube" + }, + "torrents": { + "name": "Torrents", + "description": "Buscar Torrents" + }, + "overseerr": { + "name": "Overseerr", + "description": "Buscar Películas y Series TV usando Overseerr (el módulo debe esta activado)" + } + }, + "tip": "Puedes seleccionar la barra de búsqueda con el atajo ", + "switchedSearchEngine": "Cambiado a buscando con {{searchEngine}}" } \ No newline at end of file diff --git a/public/locales/es/modules/usenet.json b/public/locales/es/modules/usenet.json index 2e830c001..fda32e8b4 100644 --- a/public/locales/es/modules/usenet.json +++ b/public/locales/es/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { "name": "Usenet", - "description": "Le permite ver la cola y el historial de usenet (Sabnzbd o NZBGet), pausar y reanudar las descargas" + "description": "Te permite ver la cola e historial de tu usenet (Sabnzbd or NZBGet), pausar y reanudar descargas" }, "card": { "errors": { diff --git a/public/locales/fr/layout/app-shelf.json b/public/locales/fr/layout/app-shelf.json index 4808fccdd..32881efc8 100644 --- a/public/locales/fr/layout/app-shelf.json +++ b/public/locales/fr/layout/app-shelf.json @@ -2,8 +2,8 @@ "accordions": { "downloads": { "text": "Vos téléchargements", - "torrents": "", - "usenet": "" + "torrents": "Vos téléchargements Torrents", + "usenet": "Vos téléchargements Usenet" }, "others": { "text": "Autres" diff --git a/public/locales/fr/modules/docker.json b/public/locales/fr/modules/docker.json index b05afeac8..2cefad874 100644 --- a/public/locales/fr/modules/docker.json +++ b/public/locales/fr/modules/docker.json @@ -1,7 +1,7 @@ { "descriptor": { "name": "Docker", - "description": "" + "description": "Vous permet de gérer facilement vos conteneurs docker" }, "search": { "placeholder": "Recherche par nom de conteneur ou d'image" @@ -49,20 +49,20 @@ }, "actions": { "start": { - "start": "", - "end": "" + "start": "Démarrage en cours", + "end": "Démarré" }, "stop": { - "start": "", + "start": "Arrêt en cours", "end": "Arrêté" }, "restart": { - "start": "", - "end": "" + "start": "Redémarrage en cours", + "end": "Redémarré" }, "remove": { - "start": "", - "end": "" + "start": "Suppression en cours", + "end": "Supprimé" } }, "errors": { diff --git a/public/locales/fr/modules/search.json b/public/locales/fr/modules/search.json index 36aa6c92c..f81d6b1ee 100644 --- a/public/locales/fr/modules/search.json +++ b/public/locales/fr/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Cherchez sur le web..." - } + }, + "switched-to": "Basculé vers", + "searchEngines": { + "search": { + "name": "Web", + "description": "Recherche à l'aide de votre moteur de recherche (défini dans les paramètres)" + }, + "youtube": { + "name": "YouTube", + "description": "Cherchez sur YouTube" + }, + "torrents": { + "name": "Torrents", + "description": "Chercher des torrents" + }, + "overseerr": { + "name": "Overseerr", + "description": "Chercher des films et séries TV avec Overseerr (le module doit-être activé)" + } + }, + "tip": "Vous pouvez sélectionner la barre de recherche avec le raccourci ", + "switchedSearchEngine": "Basculer vers la recherche avec {{searchEngine}}" } \ No newline at end of file diff --git a/public/locales/fr/modules/usenet.json b/public/locales/fr/modules/usenet.json index 6a4c0b70c..9e747820b 100644 --- a/public/locales/fr/modules/usenet.json +++ b/public/locales/fr/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { "name": "Usenet", - "description": "Vous permet de voir votre file d'attente et votre historique Usenet (Sabnzbd ou NZBGet), de mettre en pause et de reprendre les téléchargements" + "description": "Permet de voir la file d'attente et l'historique de vos téléchargements usenet (Sabnzbd ou NZBGet), de mettre en pause et de reprendre les téléchargements" }, "card": { "errors": { diff --git a/public/locales/fr/settings/general/search-engine.json b/public/locales/fr/settings/general/search-engine.json index 5e0dea5d0..fa2b7e2b0 100644 --- a/public/locales/fr/settings/general/search-engine.json +++ b/public/locales/fr/settings/general/search-engine.json @@ -9,6 +9,6 @@ "placeholder": "URL de requête personnalisée" }, "searchNewTab": { - "label": "" + "label": "Ouvrir les résultats de la recherche dans un nouvel onglet" } } \ No newline at end of file diff --git a/public/locales/he/modules/dlspeed.json b/public/locales/he/modules/dlspeed.json index 313e3d3bb..d82ab968c 100644 --- a/public/locales/he/modules/dlspeed.json +++ b/public/locales/he/modules/dlspeed.json @@ -19,8 +19,8 @@ }, "lineChart": { "title": "מהירות הורדה נוכחית", - "download": "הורדה ממתינה", - "upload": "העלאה ממתינה", + "download": "הורדה", + "upload": "העלאה", "timeSpan": "לפני שניות", "totalDownload": "הורדה ממתינה", "totalUpload": "העלאה ממתינה" diff --git a/public/locales/he/modules/docker.json b/public/locales/he/modules/docker.json index b8a205052..55d15bcbc 100644 --- a/public/locales/he/modules/docker.json +++ b/public/locales/he/modules/docker.json @@ -9,7 +9,7 @@ "table": { "header": { "name": "שם", - "image": "תמונה", + "image": "קובץ תמונה", "ports": "יציאות", "state": "מצב" }, diff --git a/public/locales/he/modules/ping.json b/public/locales/he/modules/ping.json index d668d84f6..4fe08857a 100644 --- a/public/locales/he/modules/ping.json +++ b/public/locales/he/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "זמן תגובה", + "name": "פינג", "description": "מאפשר בדיקה אם השירות פעיל או מחזיר קוד ספציפי של HTTP" }, "states": { - "online": "מקון", - "offline": "לא מקון", + "online": "מקוון", + "offline": "לא מקוון", "loading": "טוען..." } } \ No newline at end of file diff --git a/public/locales/he/modules/search.json b/public/locales/he/modules/search.json index 8085d915a..b6aaf78a1 100644 --- a/public/locales/he/modules/search.json +++ b/public/locales/he/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "חפש באינטרנט..." - } + }, + "switched-to": "להחליף ל", + "searchEngines": { + "search": { + "name": "אינטרנט", + "description": "חיפוש באמצעות מנוע החיפוש שלך (מוגדר בהגדרות)" + }, + "youtube": { + "name": "יוטיוב", + "description": "חפש ביוטיוב" + }, + "torrents": { + "name": "טורנטים", + "description": "חיפוש אחר טורנטים" + }, + "overseerr": { + "name": "Overseerr", + "description": "חיפוש סרטים ותוכניות טלוויזיה באמצעות Overseerr (המודול חייב להיות מאופשר)" + } + }, + "tip": "באפשרותך לבחור את סרגל החיפוש באמצעות קיצור הדרך", + "switchedSearchEngine": "עבור לחיפוש עם" } \ No newline at end of file diff --git a/public/locales/he/modules/torrents-status.json b/public/locales/he/modules/torrents-status.json index e375d89e1..27e9d0dd7 100644 --- a/public/locales/he/modules/torrents-status.json +++ b/public/locales/he/modules/torrents-status.json @@ -24,8 +24,8 @@ }, "lineChart": { "title": "מהירות הורדה נוכחית", - "download": "הורדה ממתינה", - "upload": "העלאה ממתינה", + "download": "הורדה", + "upload": "העלאה", "timeSpan": "לפני שניות", "totalDownload": "הורדה ממתינה", "totalUpload": "העלאה ממתינה" diff --git a/public/locales/he/modules/usenet.json b/public/locales/he/modules/usenet.json index 57a36590c..86add712d 100644 --- a/public/locales/he/modules/usenet.json +++ b/public/locales/he/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "Sabnzbd", - "description": "מאמאפשר לך לראות את התור וההיסטוריה של usenet (Sabnzbd או NZBGet), להשהות ולחדש הורדות" + "name": "קבוצת דיון", + "description": "מאפשר צפייה בהיסטוריה, תור ההורדות, עצירה וחידוש הורדות בקבוצות הדיון (Sabnzbd או NZBGet)" }, "card": { "errors": { diff --git a/public/locales/it/authentication/login.json b/public/locales/it/authentication/login.json index 044b873cb..847451237 100644 --- a/public/locales/it/authentication/login.json +++ b/public/locales/it/authentication/login.json @@ -1,5 +1,5 @@ { - "title": "Bentornato!", + "title": "Bentornati!", "text": "Inserisci la password", "form": { "fields": { @@ -21,7 +21,7 @@ "title": "Password corretta, reindirizzamento..." }, "wrong": { - "title": "Password errata. Per favore, prova di nuovo." + "title": "Password errata. Per favore riprova." } } } diff --git a/public/locales/it/layout/add-service-app-shelf.json b/public/locales/it/layout/add-service-app-shelf.json index 26f14ca46..cc3831387 100644 --- a/public/locales/it/layout/add-service-app-shelf.json +++ b/public/locales/it/layout/add-service-app-shelf.json @@ -1,13 +1,13 @@ { "actionIcon": { - "tooltip": "Aggiungere un servizio" + "tooltip": "Aggiungi un servizio" }, "modal": { "title": "Aggiungi servizio", "form": { "validation": { "invalidUrl": "Inserire un URL valido", - "noStatusCodeSelected": "Selezionare un codice di stato" + "noStatusCodeSelected": "Scegliere uno status code" } }, "tabs": { @@ -15,28 +15,28 @@ "title": "Opzioni", "form": { "serviceName": { - "label": "Nome del servizio", + "label": "Nome servizio", "placeholder": "Plex" }, "iconUrl": { - "label": "Icona URL" + "label": "URL dell'icona" }, "serviceUrl": { - "label": "URL del servizio" + "label": "URL servizio" }, "onClickUrl": { - "label": "URL di destinatione" + "label": "URL di destinazione" }, "serviceType": { - "label": "Tipo di servizio", + "label": "Tipologia servizio", "defaultValue": "Altro", - "placeholder": "Scegli Uno" + "placeholder": "Sceglierne uno" }, "category": { "label": "Categoria", - "placeholder": "Selezionare una categoria o crearne una nuova", - "nothingFound": "Non è stato trovato nulla", - "createLabel": "+ Creare {{query}}" + "placeholder": "Seleziona una categoria o creane una nuova", + "nothingFound": "Nessun risultato", + "createLabel": "+ Crea {{query}}" }, "integrations": { "apiKey": { @@ -46,7 +46,7 @@ "noKey": "Chiave non valida" }, "tip": { - "text": "Ottenere la chiave API", + "text": "Ottieni la tua chiave API", "link": "qui." } }, @@ -111,16 +111,16 @@ } }, "advancedOptions": { - "title": "Opzioni avanzate", + "title": "Impostazioni avanzate", "form": { "httpStatusCodes": { - "label": "Codici di stato HTTP", - "placeholder": "Selezionare i codici di stato validi", - "clearButtonLabel": "Cancella la selezione", - "nothingFound": "Non è stato trovato nulla" + "label": "Status Codes HTTP", + "placeholder": "Selezionare status codes validi", + "clearButtonLabel": "Elimina selezione", + "nothingFound": "Nessun risultato" }, "openServiceInNewTab": { - "label": "Aprire il servizio in una nuova scheda" + "label": "Apri servizio in una nuova scheda" }, "buttons": { "submit": { diff --git a/public/locales/it/layout/app-shelf-menu.json b/public/locales/it/layout/app-shelf-menu.json index 1bb556af2..bdbb815c7 100644 --- a/public/locales/it/layout/app-shelf-menu.json +++ b/public/locales/it/layout/app-shelf-menu.json @@ -1,18 +1,18 @@ { "modal": { - "title": "Modificare un servizio", + "title": "Modifica un servizio", "buttons": { - "save": "Salvataggio del servizio" + "save": "Salva servizio" } }, "menu": { "labels": { "settings": "Impostazioni", - "dangerZone": "Zona di pericolo" + "dangerZone": "Danger zone" }, "actions": { "edit": "Modifica", - "delete": "Cancella" + "delete": "Elimina" } } } \ No newline at end of file diff --git a/public/locales/it/layout/app-shelf.json b/public/locales/it/layout/app-shelf.json index 295f9d021..c0404ff5e 100644 --- a/public/locales/it/layout/app-shelf.json +++ b/public/locales/it/layout/app-shelf.json @@ -2,8 +2,8 @@ "accordions": { "downloads": { "text": "I tuoi download", - "torrents": "Scaricamenti di Torrent", - "usenet": "I tuoi scaricamenti di Usenet" + "torrents": "I tuoi torrent", + "usenet": "I tuoi download di Usenet" }, "others": { "text": "Altri" diff --git a/public/locales/it/modules/calendar.json b/public/locales/it/modules/calendar.json index fba7e3a67..baa9106ce 100644 --- a/public/locales/it/modules/calendar.json +++ b/public/locales/it/modules/calendar.json @@ -1,10 +1,10 @@ { "descriptor": { "name": "Calendario", - "description": "Un calendario per la visualizzazione dei prossimi rilasci. Interagisce con le API di Sonarr e Radarr.", + "description": "Un calendario per la visualizzazione delle prossime uscite. Può comunicare con le API di Sonarr e Radarr.", "settings": { "sundayStart": { - "label": "Inizio settimana di domenica" + "label": "Inizia la settimana di domenica" } } } diff --git a/public/locales/it/modules/common-media-cards.json b/public/locales/it/modules/common-media-cards.json index f13868358..1d28e1971 100644 --- a/public/locales/it/modules/common-media-cards.json +++ b/public/locales/it/modules/common-media-cards.json @@ -1,6 +1,6 @@ { "buttons": { - "play": "Avvia", - "request": "Richiedi" + "play": "Riproduci", + "request": "Richiesta" } } \ No newline at end of file diff --git a/public/locales/it/modules/dashdot.json b/public/locales/it/modules/dashdot.json index 9b81ceea2..620dcae18 100644 --- a/public/locales/it/modules/dashdot.json +++ b/public/locales/it/modules/dashdot.json @@ -1,13 +1,13 @@ { "descriptor": { "name": "Dash.", - "description": "Un modulo per visualizzare i grafici dell'istanza di Dash in esecuzione.", + "description": "Un modulo per visualizzare i grafici dell'istanza di Dash. in esecuzione.", "settings": { "cpuMultiView": { "label": "Vista CPU Multi-Core" }, "storageMultiView": { - "label": "Visualizzazione dell'unità multipla di archiviazione" + "label": "Visualizzazione archiviazione Multi-Drive" }, "useCompactView": { "label": "Visualizzazione compatta" @@ -23,8 +23,8 @@ "card": { "title": "Dash.", "errors": { - "noService": "Nessun servizio Dash. trovato. Aggiungerne uno alla dashboard di Homarr o impostare un Dash. nelle opzioni del modulo", - "noInformation": "Impossibile acquisire informazioni da dash. - state eseguendo l'ultima versione?" + "noService": "Nessun servizio Dash. trovato. Aggiungine uno alla dashboard di Homarr o imposta un URL nelle impostazioni del modulo", + "noInformation": "Impossibile reperire informazioni da dash. - è in esecuzione l'ultima versione?" }, "graphs": { "storage": { @@ -35,8 +35,8 @@ "title": "Rete", "label": "Rete:", "metrics": { - "download": "In basso", - "upload": "Su" + "download": "Down", + "upload": "Up" } }, "cpu": { diff --git a/public/locales/it/modules/date.json b/public/locales/it/modules/date.json index deb7bcb16..e68b8f2ec 100644 --- a/public/locales/it/modules/date.json +++ b/public/locales/it/modules/date.json @@ -4,7 +4,7 @@ "description": "Mostra l'ora e la data corrente in una scheda", "settings": { "display24HourFormat": { - "label": "Visualizzazione a tempo pieno (24 ore)" + "label": "Visualizza formato 24 ore" } } } diff --git a/public/locales/it/modules/dlspeed.json b/public/locales/it/modules/dlspeed.json index 9e3086a63..1e2b24047 100644 --- a/public/locales/it/modules/dlspeed.json +++ b/public/locales/it/modules/dlspeed.json @@ -1,15 +1,15 @@ { "descriptor": { "name": "Velocità Di Download", - "description": "Mostra la velocità di download attuale dei servizi supportati" + "description": "Mostra la velocità di download corrente dei servizi supportati" }, "card": { "table": { "header": { "name": "Nome", "size": "Dimensione", - "download": "In basso", - "upload": "Su", + "download": "Down", + "upload": "Up", "estimatedTimeOfArrival": "ETA", "progress": "Avanzamento" }, @@ -18,7 +18,7 @@ } }, "lineChart": { - "title": "Velocità di download attuale", + "title": "Velocità di download", "download": "Download: {{download}}", "upload": "Upload: {{upload}}", "timeSpan": "{{seconds}} secondi fa", @@ -28,7 +28,7 @@ "errors": { "noDownloadClients": { "title": "Nessun client di download supportato trovato!", - "text": "Aggiungere un servizio di download per visualizzare i download correnti" + "text": "Aggiungi un servizio di download per visualizzare i tuoi download attuali" } } } diff --git a/public/locales/it/modules/docker.json b/public/locales/it/modules/docker.json index f1ba08684..6411a2537 100644 --- a/public/locales/it/modules/docker.json +++ b/public/locales/it/modules/docker.json @@ -1,10 +1,10 @@ { "descriptor": { "name": "Docker", - "description": "Ti permette di gestire facilmente i tuoi container docker" + "description": "Gestisci facilmente i tuoi container di docker" }, "search": { - "placeholder": "Ricerca per contenitore o nome dell'immagine" + "placeholder": "Ricerca per container nome immagine" }, "table": { "header": { @@ -14,7 +14,7 @@ "state": "Stato" }, "body": { - "portCollapse": "{{ports}} di più" + "portCollapse": "{{ports}} altro" }, "states": { "running": "In esecuzione", @@ -38,13 +38,13 @@ "title": "Avvia" }, "refreshData": { - "title": "Aggiornare i dati" + "title": "Aggiorna dati" }, "remove": { "title": "Rimuovi" }, "addToHomarr": { - "title": "Aggiungi a Homarr" + "title": "Aggiungi ad Homarr" } }, "actions": { @@ -61,13 +61,13 @@ "end": "Riavviato" }, "remove": { - "start": "Rimozione", + "start": "Rimozione in corso", "end": "Rimosso" } }, "errors": { "integrationFailed": { - "title": "Integrazione di Docker fallita", + "title": "Integrazione Docker fallita", "message": "Hai dimenticato di montare il socket di docker?" }, "unknownError": { diff --git a/public/locales/it/modules/overseerr.json b/public/locales/it/modules/overseerr.json index 2c848ffbc..f360e9788 100644 --- a/public/locales/it/modules/overseerr.json +++ b/public/locales/it/modules/overseerr.json @@ -8,17 +8,17 @@ "buttons": { "askFor": "Richiedi {{title}}", "cancel": "Annulla", - "request": "Richiedi" + "request": "Richiesta" }, "alerts": { "automaticApproval": { - "title": "Utilizzo della chiave API", + "title": "Chiave API in uso", "text": "Questa richiesta verrà approvata automaticamente" } } }, "seasonSelector": { - "caption": "Spuntare le stagioni che si desidera scaricare.", + "caption": "Seleziona le stagioni che desideri scaricare", "table": { "header": { "season": "Stagione", diff --git a/public/locales/it/modules/ping.json b/public/locales/it/modules/ping.json index 7fc98c6eb..9235a48e9 100644 --- a/public/locales/it/modules/ping.json +++ b/public/locales/it/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { "name": "Ping", - "description": "Consente di verificare se il servizio è attivo o se restituisce un codice di stato HTTP specifico." + "description": "Consente di controllare se il servizio è attivo o restituisce uno specifico status code HTTP." }, "states": { "online": "Online {{response}}", "offline": "Offline {{response}}", - "loading": "Caricamento..." + "loading": "Caricamento in corso..." } } \ No newline at end of file diff --git a/public/locales/it/modules/search.json b/public/locales/it/modules/search.json index 621da0e2f..06f1404db 100644 --- a/public/locales/it/modules/search.json +++ b/public/locales/it/modules/search.json @@ -1,9 +1,30 @@ { "descriptor": { "name": "Barra di ricerca", - "description": "Barra di ricerca per cercare sul web, su Youtube, su Torrents o su Overseerr" + "description": "Barra di ricerca per cercare sul web, Youtube, Torrent o Overseerr" }, "input": { "placeholder": "Cerca sul web..." - } + }, + "switched-to": "Impostato su", + "searchEngines": { + "search": { + "name": "Web", + "description": "Cerca usando il tuo motore di ricerca (definito nelle impostazioni)" + }, + "youtube": { + "name": "Youtube", + "description": "Cerca su YouTube" + }, + "torrents": { + "name": "Torrents", + "description": "Cerca Torrents" + }, + "overseerr": { + "name": "Overseerr", + "description": "Cerca film e serie TV con Overseerr (il modulo deve essere abilitato)" + } + }, + "tip": "Puoi selezionare la barra di ricerca con la scorciatoia ", + "switchedSearchEngine": "Ricerca cambiata con {{searchEngine}}" } \ No newline at end of file diff --git a/public/locales/it/modules/torrents-status.json b/public/locales/it/modules/torrents-status.json index 500107375..cad61981b 100644 --- a/public/locales/it/modules/torrents-status.json +++ b/public/locales/it/modules/torrents-status.json @@ -1,10 +1,10 @@ { "descriptor": { "name": "Torrent", - "description": "Mostra la velocità di download attuale dei servizi supportati", + "description": "Mostra la velocità di download corrente dei servizi supportati", "settings": { "hideComplete": { - "label": "Nascondere i torrent completati" + "label": "Nascondi torrent completati" } } }, @@ -13,8 +13,8 @@ "header": { "name": "Nome", "size": "Dimensione", - "download": "In basso", - "upload": "Su", + "download": "Down", + "upload": "Up", "estimatedTimeOfArrival": "ETA", "progress": "Avanzamento" }, @@ -23,7 +23,7 @@ } }, "lineChart": { - "title": "Velocità di download attuale", + "title": "Velocità di download", "download": "Download: {{download}}", "upload": "Upload: {{upload}}", "timeSpan": "{{seconds}} secondi fa", @@ -33,7 +33,7 @@ "errors": { "noDownloadClients": { "title": "Nessun client di download supportato trovato!", - "text": "Aggiungere un servizio di download per visualizzare i download correnti" + "text": "Aggiungi un servizio di download per visualizzare i tuoi download attuali" } } } diff --git a/public/locales/it/modules/usenet.json b/public/locales/it/modules/usenet.json index 27eee650b..6fb5bb105 100644 --- a/public/locales/it/modules/usenet.json +++ b/public/locales/it/modules/usenet.json @@ -1,13 +1,13 @@ { "descriptor": { "name": "Usenet", - "description": "Ti consente di vedere la coda e la cronologia di usenet (Sabnzbd o NZBGet), mettere in pausa e riprendere i download." + "description": "Permette di vedere la coda e la cronologia di usenet (Sabnzbd o NZBGet), di mettere in pausa e riprendere i download" }, "card": { "errors": { "noDownloadClients": { "title": "Nessun client di download supportato trovato!", - "text": "Aggiungere un servizio di download per visualizzare i download correnti" + "text": "Aggiungi un servizio di download per visualizzare i tuoi download attuali" } } }, diff --git a/public/locales/it/modules/weather.json b/public/locales/it/modules/weather.json index 50d741f0d..a2fe6610c 100644 --- a/public/locales/it/modules/weather.json +++ b/public/locales/it/modules/weather.json @@ -4,26 +4,26 @@ "description": "Consulta il meteo attuale della propria località", "settings": { "displayInFahrenheit": { - "label": "Visualizzazione in Fahrenheit" + "label": "Mostra in Fahrenheit" }, "location": { - "label": "Posizione meteo" + "label": "Località meteo" } } }, "card": { "weatherDescriptions": { - "clear": "Cancella", - "mainlyClear": "Sereno", + "clear": "Sereno", + "mainlyClear": "Per lo più sereno", "fog": "Nebbia", - "drizzle": "Pioggerella", - "freezingDrizzle": "Pioggia gelata", + "drizzle": "Pioggia leggera", + "freezingDrizzle": "Pioggia leggera gelata", "rain": "Pioggia", "freezingRain": "Pioggia gelata", - "snowFall": "Caduta della neve", - "snowGrains": "Granelli di neve", - "rainShowers": "Piogge a catinelle", - "snowShowers": "Piogge di neve", + "snowFall": "Neve", + "snowGrains": "Neve tonda", + "rainShowers": "Rovesci", + "snowShowers": "Forti nevicate", "thunderstorm": "Temporale", "thunderstormWithHail": "Temporale con grandine", "unknown": "Sconosciuto" diff --git a/public/locales/it/settings/common.json b/public/locales/it/settings/common.json index fdaceac8d..5ad515356 100644 --- a/public/locales/it/settings/common.json +++ b/public/locales/it/settings/common.json @@ -2,11 +2,11 @@ "title": "Impostazioni", "tooltip": "Impostazioni", "tabs": { - "common": "Comune", - "customizations": "Personalizzazioni" + "common": "Generale", + "customizations": "Personalizza" }, "tips": { - "configTip": "Caricate il vostro file di configurazione trascinandolo sulla pagina!" + "configTip": "Carica il file di configurazione trascinandolo e rilasciandolo sulla pagina!" }, "credits": { "madeWithLove": "Realizzato con ❤️ da @" diff --git a/public/locales/it/settings/customization/app-width.json b/public/locales/it/settings/customization/app-width.json index 379134b20..8f4bbd23c 100644 --- a/public/locales/it/settings/customization/app-width.json +++ b/public/locales/it/settings/customization/app-width.json @@ -1,3 +1,3 @@ { - "label": "Larghezza dell'applicazione" + "label": "Larghezza App" } \ No newline at end of file diff --git a/public/locales/it/settings/customization/opacity-selector.json b/public/locales/it/settings/customization/opacity-selector.json index eb6104c3d..704709c17 100644 --- a/public/locales/it/settings/customization/opacity-selector.json +++ b/public/locales/it/settings/customization/opacity-selector.json @@ -1,3 +1,3 @@ { - "label": "Opacità dell'applicazione" + "label": "Opacità App" } \ No newline at end of file diff --git a/public/locales/it/settings/customization/page-appearance.json b/public/locales/it/settings/customization/page-appearance.json index 13012cfa5..9f724bc2b 100644 --- a/public/locales/it/settings/customization/page-appearance.json +++ b/public/locales/it/settings/customization/page-appearance.json @@ -1,6 +1,6 @@ { "pageTitle": { - "label": "Titolo della pagina", + "label": "Titolo pagina", "placeholder": "Homarr 🦞" }, "logo": { diff --git a/public/locales/it/settings/customization/shade-selector.json b/public/locales/it/settings/customization/shade-selector.json index fd0a2eab0..590b65682 100644 --- a/public/locales/it/settings/customization/shade-selector.json +++ b/public/locales/it/settings/customization/shade-selector.json @@ -1,3 +1,3 @@ { - "label": "Ombreggiatura" + "label": "Tonalità" } \ No newline at end of file diff --git a/public/locales/it/settings/general/config-changer.json b/public/locales/it/settings/general/config-changer.json index c25141f67..b9dec1e85 100644 --- a/public/locales/it/settings/general/config-changer.json +++ b/public/locales/it/settings/general/config-changer.json @@ -1,13 +1,13 @@ { "configSelect": { - "label": "Caricatore di configurazione" + "label": "Carica configurazione" }, "modal": { - "title": "Scegliere il nome della nuova configurazione", + "title": "Scegli il nome della nuova configurazione", "form": { "configName": { - "label": "Nome della configurazione", - "placeholder": "Il nome della nuova configurazione" + "label": "Nome configurazione", + "placeholder": "Nuovo nome configurazione" }, "submitButton": "Conferma" }, @@ -19,21 +19,21 @@ } }, "buttons": { - "download": "Scarica la configurazione", + "download": "Download configurazione", "delete": { - "text": "Cancellare la configurazione", + "text": "Elimina configurazione", "notifications": { "deleted": { - "title": "Configurazione cancellata", - "message": "Configurazione cancellata" + "title": "Configurazione eliminata", + "message": "Configurazione eliminata" }, "deleteFailed": { - "title": "Cancellazione configurazione fallita", - "message": "Cancellazione configurazione fallita" + "title": "Eliminazione configurazione fallita", + "message": "Eliminazione configurazione fallita" } } }, - "saveCopy": "Salvare una copia" + "saveCopy": "Salva una copia" }, "dropzone": { "notifications": { @@ -46,10 +46,10 @@ } }, "accept": { - "text": "Trascinare i file qui per caricare una configurazione. Supporto solo per JSON." + "text": "Trascina qui i file per caricare una configurazione. Solo file JSON supportati." }, "reject": { - "text": "Questo formato di file non è supportato. Caricare solo JSON." + "text": "Formato file non supportato. Caricare solo file JSON." } } } \ No newline at end of file diff --git a/public/locales/it/settings/general/module-enabler.json b/public/locales/it/settings/general/module-enabler.json index 2ddba9c4b..07c1d273c 100644 --- a/public/locales/it/settings/general/module-enabler.json +++ b/public/locales/it/settings/general/module-enabler.json @@ -1,3 +1,3 @@ { - "title": "Modulo abilitatore" + "title": "Abilitatore moduli" } \ No newline at end of file diff --git a/public/locales/it/settings/general/search-engine.json b/public/locales/it/settings/general/search-engine.json index 750cf922d..a10bfaf54 100644 --- a/public/locales/it/settings/general/search-engine.json +++ b/public/locales/it/settings/general/search-engine.json @@ -1,7 +1,7 @@ { "title": "Motore di ricerca", "tips": { - "generalTip": "Utilizzate i prefissi !yt e !t davanti alla vostra ricerca per cercare rispettivamente su YouTube o su un Torrent.", + "generalTip": "Usa i prefissi !yt e !t di fronte alla tua ricerca per cercare rispettivamente su YouTube o un Torrent.", "placeholderTip": "%s può essere usato come segnaposto per la ricerca." }, "customEngine": { diff --git a/public/locales/it/settings/general/widget-positions.json b/public/locales/it/settings/general/widget-positions.json index 52057558f..8d141a558 100644 --- a/public/locales/it/settings/general/widget-positions.json +++ b/public/locales/it/settings/general/widget-positions.json @@ -1,3 +1,3 @@ { - "label": "Posizionare i widget a sinistra" + "label": "Posiziona widget a sinistra" } \ No newline at end of file diff --git a/public/locales/ja/modules/search.json b/public/locales/ja/modules/search.json index 400802258..3efea179d 100644 --- a/public/locales/ja/modules/search.json +++ b/public/locales/ja/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "ウェブで検索..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "オーバーホール", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/ja/modules/usenet.json b/public/locales/ja/modules/usenet.json index 7f5c81b93..5c95fd2f5 100644 --- a/public/locales/ja/modules/usenet.json +++ b/public/locales/ja/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "ユースネット", - "description": "Usenet (Sabnzbd または NZBGet) のキューと履歴を表示し、ダウンロードを一時停止および再開できます。" + "name": "", + "description": "" }, "card": { "errors": { diff --git a/public/locales/ja/settings/customization/page-appearance.json b/public/locales/ja/settings/customization/page-appearance.json index 6fd80d79f..48a8d31b2 100644 --- a/public/locales/ja/settings/customization/page-appearance.json +++ b/public/locales/ja/settings/customization/page-appearance.json @@ -7,7 +7,7 @@ "label": "ロゴマーク" }, "favicon": { - "label": "Favicon" + "label": "ファビコン" }, "background": { "label": "背景" diff --git a/public/locales/ko/modules/search.json b/public/locales/ko/modules/search.json index 43d18ee9b..41d0e72f7 100644 --- a/public/locales/ko/modules/search.json +++ b/public/locales/ko/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "웹에서 검색..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/ko/modules/usenet.json b/public/locales/ko/modules/usenet.json index d5ca9b14d..5b2b547af 100644 --- a/public/locales/ko/modules/usenet.json +++ b/public/locales/ko/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "ユースネット", - "description": "유즈넷(Sabnzbd 또는 NZBGet) 대기열 및 기록을 보고 다운로드를 일시 중지 및 재개할 수 있습니다." + "name": "", + "description": "" }, "card": { "errors": { diff --git a/public/locales/ko/settings/customization/page-appearance.json b/public/locales/ko/settings/customization/page-appearance.json index 7104c7496..a7ab68df2 100644 --- a/public/locales/ko/settings/customization/page-appearance.json +++ b/public/locales/ko/settings/customization/page-appearance.json @@ -7,7 +7,7 @@ "label": "로고" }, "favicon": { - "label": "Favicon" + "label": "파비콘" }, "background": { "label": "배경" diff --git a/public/locales/lol/modules/search.json b/public/locales/lol/modules/search.json index bd6592251..3ee484112 100644 --- a/public/locales/lol/modules/search.json +++ b/public/locales/lol/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Search teh web..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/lol/modules/usenet.json b/public/locales/lol/modules/usenet.json index cd126d151..ea078dc3c 100644 --- a/public/locales/lol/modules/usenet.json +++ b/public/locales/lol/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "Usenet", - "description": "Allowz u 2 c ur usenet (Sabnzbd & NZBGet) queue an histowee, paues an resuem downloadz" + "name": "", + "description": "" }, "card": { "errors": { diff --git a/public/locales/nl/modules/search.json b/public/locales/nl/modules/search.json index f8cbbe7f2..a1fec76b9 100644 --- a/public/locales/nl/modules/search.json +++ b/public/locales/nl/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Doorzoek het web..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/nl/modules/usenet.json b/public/locales/nl/modules/usenet.json index e9a981b14..91c7bd8d5 100644 --- a/public/locales/nl/modules/usenet.json +++ b/public/locales/nl/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "Usenet", - "description": "Hiermee kunt u uw usenet (Sabnzbd of NZBGet) wachtrij en geschiedenis bekijken, downloads pauzeren en hervatten." + "name": "", + "description": "" }, "card": { "errors": { diff --git a/public/locales/pl/modules/search.json b/public/locales/pl/modules/search.json index da6261179..2ea5ddfa4 100644 --- a/public/locales/pl/modules/search.json +++ b/public/locales/pl/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Szukaj w internecie..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/pl/modules/usenet.json b/public/locales/pl/modules/usenet.json index 67cdd5eef..64473ac0c 100644 --- a/public/locales/pl/modules/usenet.json +++ b/public/locales/pl/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { "name": "Usenet", - "description": "Pozwala zobaczyć kolejkę i historię usenetu (Sabnzbd lub NZBGet), wstrzymywać i wznawiać pobieranie." + "description": "" }, "card": { "errors": { diff --git a/public/locales/pt/modules/search.json b/public/locales/pt/modules/search.json index 9ed0ba52c..8669c1b5d 100644 --- a/public/locales/pt/modules/search.json +++ b/public/locales/pt/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Pesquisar na Internet..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/pt/modules/usenet.json b/public/locales/pt/modules/usenet.json index e55578f80..c975cb4e0 100644 --- a/public/locales/pt/modules/usenet.json +++ b/public/locales/pt/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "Usenet", - "description": "Permite que você veja sua fila e histórico de usenet (Sabnzbd ou NZBGet), pausar e retomar downloads." + "name": "", + "description": "" }, "card": { "errors": { diff --git a/public/locales/ru/modules/search.json b/public/locales/ru/modules/search.json index 89465fa3a..33ec9789b 100644 --- a/public/locales/ru/modules/search.json +++ b/public/locales/ru/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Искать в интернете..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/ru/modules/usenet.json b/public/locales/ru/modules/usenet.json index b485c9f3a..160de8c4f 100644 --- a/public/locales/ru/modules/usenet.json +++ b/public/locales/ru/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "Юнет", - "description": "Позволяет просматривать очередь и историю Usenet (Sabnzbd или NZBGet), приостанавливать и возобновлять загрузки." + "name": "", + "description": "" }, "card": { "errors": { diff --git a/public/locales/sl/modules/search.json b/public/locales/sl/modules/search.json index 2d2ccde2e..652cec58c 100644 --- a/public/locales/sl/modules/search.json +++ b/public/locales/sl/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Preišči splet..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/sl/modules/usenet.json b/public/locales/sl/modules/usenet.json index 1bae3d448..4f30f78f2 100644 --- a/public/locales/sl/modules/usenet.json +++ b/public/locales/sl/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "Usenet", - "description": "Omogoča ogled vaše čakalne vrste in zgodovine usenet (Sabnzbd ali NZBGet), zaustavitev in nadaljevanje prenosov." + "name": "", + "description": "" }, "card": { "errors": { diff --git a/public/locales/sv/modules/search.json b/public/locales/sv/modules/search.json index a22daed17..cc0a37ebb 100644 --- a/public/locales/sv/modules/search.json +++ b/public/locales/sv/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Sök på webben..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/sv/modules/usenet.json b/public/locales/sv/modules/usenet.json index 776c42fde..8ee92da1c 100644 --- a/public/locales/sv/modules/usenet.json +++ b/public/locales/sv/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { "name": "Usenet", - "description": "Låter dig se din usenet (Sabnzbd eller NZBGet) kö och historik, pausa och återuppta nedladdningar." + "description": "Låter dig se din usenet (Sabnzbd eller NZBGet) kö och historik, pausa och återuppta nedladdningar" }, "card": { "errors": { diff --git a/public/locales/uk/modules/search.json b/public/locales/uk/modules/search.json index ce2b12775..70bff8526 100644 --- a/public/locales/uk/modules/search.json +++ b/public/locales/uk/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Пошук в Інтернеті..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/uk/modules/usenet.json b/public/locales/uk/modules/usenet.json index 4cf378f3a..055b0ad9e 100644 --- a/public/locales/uk/modules/usenet.json +++ b/public/locales/uk/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "Sabnzbd", - "description": "Дозволяє переглядати чергу та історію usenet (Sabnzbd або NZBGet), призупиняти та відновлювати завантаження." + "name": "Usenet", + "description": "Дозволяє вам бачити вашу чергу та історію в usenet (Sabnzbd або NZBGet), керувати завантаженнями" }, "card": { "errors": { diff --git a/public/locales/uk/settings/customization/page-appearance.json b/public/locales/uk/settings/customization/page-appearance.json index 0fd2dea4f..85c0974f5 100644 --- a/public/locales/uk/settings/customization/page-appearance.json +++ b/public/locales/uk/settings/customization/page-appearance.json @@ -8,6 +8,7 @@ }, "favicon": { "label": "Іконка" + }, "background": { "label": "Фон" }, diff --git a/public/locales/vi/modules/search.json b/public/locales/vi/modules/search.json index 15a53c470..4261a4378 100644 --- a/public/locales/vi/modules/search.json +++ b/public/locales/vi/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "Tìm kiếm trên web..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/vi/settings/common.json b/public/locales/vi/settings/common.json index 0a5e2e7bc..edd9e3eb9 100644 --- a/public/locales/vi/settings/common.json +++ b/public/locales/vi/settings/common.json @@ -9,6 +9,6 @@ "configTip": "Tải tệp cấu hình của bạn lên chỉ bằng cách kéo và thả tệp vào trong trang!" }, "credits": { - "madeWithLove": "Được tạo bằng ❤️ bởi @" + "madeWithLove": "From @ with ❤️" } } \ No newline at end of file diff --git a/public/locales/vi/settings/general/config-changer.json b/public/locales/vi/settings/general/config-changer.json index 03198b250..2e4aa86c3 100644 --- a/public/locales/vi/settings/general/config-changer.json +++ b/public/locales/vi/settings/general/config-changer.json @@ -19,7 +19,7 @@ } }, "buttons": { - "download": "Tải cấu hình xuống", + "download": "Tải cấu hình", "delete": { "text": "Xóa cấu hình", "notifications": { diff --git a/public/locales/zh/modules/search.json b/public/locales/zh/modules/search.json index 2977e49d2..e445878c4 100644 --- a/public/locales/zh/modules/search.json +++ b/public/locales/zh/modules/search.json @@ -5,5 +5,26 @@ }, "input": { "placeholder": "在网上搜索..." - } + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "Overseerr", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" } \ No newline at end of file diff --git a/public/locales/zh/modules/usenet.json b/public/locales/zh/modules/usenet.json index d59137333..9c8f005cb 100644 --- a/public/locales/zh/modules/usenet.json +++ b/public/locales/zh/modules/usenet.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "用户网", - "description": "允许您查看您的用户网(Sabnzbd 或 NZBGet)队列和历史记录,暂停和恢复下载。" + "name": "", + "description": "" }, "card": { "errors": { @@ -16,7 +16,7 @@ "history": "历史" }, "info": { - "sizeLeft": "左侧大小", + "sizeLeft": "左侧尺寸调整", "paused": "暂停使用" }, "queue": { diff --git a/src/components/AppShelf/AppShelf.tsx b/src/components/AppShelf/AppShelf.tsx index 85a204f0c..61587b8bf 100644 --- a/src/components/AppShelf/AppShelf.tsx +++ b/src/components/AppShelf/AppShelf.tsx @@ -1,5 +1,5 @@ import React, { useState } from 'react'; -import { Accordion, Grid, Paper, Stack, Text, useMantineColorScheme } from '@mantine/core'; +import { Accordion, Grid, Stack, Title, useMantineColorScheme } from '@mantine/core'; import { closestCenter, DndContext, @@ -9,16 +9,16 @@ import { useSensor, useSensors, } from '@dnd-kit/core'; + import { arrayMove, SortableContext } from '@dnd-kit/sortable'; import { useLocalStorage } from '@mantine/hooks'; import { useTranslation } from 'next-i18next'; +import * as Modules from '../../modules'; import { useConfig } from '../../tools/state'; -import { SortableAppShelfItem, AppShelfItem } from './AppShelfItem'; -import { ModuleMenu, ModuleWrapper } from '../../modules/moduleWrapper'; +import { AppShelfItem, SortableItem } from './AppShelfItem'; +import { ModuleWrapper } from '../../modules/moduleWrapper'; import { UsenetModule, TorrentsModule } from '../../modules'; -import TorrentsComponent from '../../modules/torrents/TorrentsModule'; -import { UsenetComponent } from '../../modules/usenet/UsenetModule'; const AppShelf = (props: any) => { const { config, setConfig } = useConfig(); @@ -79,13 +79,14 @@ const AppShelf = (props: any) => { const getItems = (filter?: string) => { // If filter is not set, return all the services without a category or a null category let filtered = config.services; + const modules = Object.values(Modules).map((module) => module); + if (!filter) { filtered = config.services.filter((e) => !e.category || e.category === null); } if (filter) { filtered = config.services.filter((e) => e.category === filter); } - return ( { onDragEnd={handleDragEnd} > - + {filtered.map((service) => ( - - + + + + ))} @@ -123,100 +119,36 @@ const AppShelf = (props: any) => { ); }; - if (categoryList.length > 0) { - const noCategory = config.services.filter( - (e) => e.category === undefined || e.category === null - ); - - const torrentEnabled = config.modules?.[TorrentsModule.id]?.enabled ?? false; - const usenetEnabled = config.modules?.[UsenetModule.id]?.enabled ?? false; - - const downloadEnabled = usenetEnabled || torrentEnabled; - // Create an item with 0: true, 1: true, 2: true... For each category - return ( - // TODO: Style accordion so that the bar is transparent to the user settings - - { - setToggledCategories([...state]); - }} - > - {categoryList.map((category, idx) => ( - - {category} - {getItems(category)} - - ))} - {/* Return the item for all services without category */} - {noCategory && noCategory.length > 0 ? ( - - {t('accordions.others.text')} - {getItems()} - - ) : null} - {downloadEnabled ? ( - - {t('accordions.downloads.text')} - - - {torrentEnabled && ( - <> - {t('accordions.downloads.torrents')} - - - - )} - {usenetEnabled && ( - <> - {t('accordions.downloads.usenet')} - - - - )} - - - - ) : null} - - - ); - } return ( + { + setToggledCategories([...state]); + }} + > + {categoryList.map((category, idx) => ( + + + {category} + + {getItems(category)} + + ))} + {getItems()} diff --git a/src/components/AppShelf/AppShelfItem.tsx b/src/components/AppShelf/AppShelfItem.tsx index c46265b48..bbc51122c 100644 --- a/src/components/AppShelf/AppShelfItem.tsx +++ b/src/components/AppShelf/AppShelfItem.tsx @@ -31,7 +31,7 @@ const useStyles = createStyles((theme) => ({ }, })); -export function SortableAppShelfItem(props: any) { +export function SortableItem(props: any) { const { attributes, listeners, setNodeRef, transform, transition } = useSortable({ id: props.id, }); @@ -43,7 +43,7 @@ export function SortableAppShelfItem(props: any) { return (
- + {props.children}
); } @@ -75,6 +75,8 @@ export function AppShelfItem(props: any) { shadow="md" className={classes.item} style={{ + // Use the grab cursor when hovering over the card + cursor: hovering ? 'grab' : 'auto', background: `rgba(${colorScheme === 'dark' ? '37, 38, 43,' : '255, 255, 255,'} \ ${(config.settings.appOpacity || 100) / 100}`, borderColor: `rgba(${colorScheme === 'dark' ? '37, 38, 43,' : '233, 236, 239,'} \ @@ -105,14 +107,14 @@ export function AppShelfItem(props: any) { -
- + +
@@ -135,8 +137,8 @@ export function AppShelfItem(props: any) { {service.ping !== false && } - -
+
+ ); diff --git a/src/components/Settings/AppCardWidthSelector.tsx b/src/components/Settings/AppCardWidthSelector.tsx index a29ecc18a..cfeb51338 100644 --- a/src/components/Settings/AppCardWidthSelector.tsx +++ b/src/components/Settings/AppCardWidthSelector.tsx @@ -21,11 +21,11 @@ export function AppCardWidthSelector() { {t('label')} setappCardWidth(value)} /> diff --git a/src/components/layout/Logo.tsx b/src/components/layout/Logo.tsx index 530314b57..4800dc5e7 100644 --- a/src/components/layout/Logo.tsx +++ b/src/components/layout/Logo.tsx @@ -9,7 +9,7 @@ export function Logo({ style, withoutText }: any) { const { primaryColor, secondaryColor } = useColorTheme(); return ( - + {withoutText ? null : ( - - - {config.settings.title || 'Homarr'} - - + {config.settings.title || 'Homarr'} + )} ); diff --git a/src/components/layout/header/Header.tsx b/src/components/layout/header/Header.tsx index 731c6dc52..803ea7690 100644 --- a/src/components/layout/header/Header.tsx +++ b/src/components/layout/header/Header.tsx @@ -1,27 +1,16 @@ -import { Box, createStyles, Group, Header as Head, useMantineColorScheme } from '@mantine/core'; +import { Group, Header as Head, useMantineColorScheme, useMantineTheme } from '@mantine/core'; +import { useViewportSize } from '@mantine/hooks'; import { AddItemShelfButton } from '../../AppShelf/AddAppShelfItem'; import DockerMenuButton from '../../../modules/docker/DockerModule'; -import SearchBar from '../../../modules/search/SearchModule'; import { SettingsMenuButton } from '../../Settings/SettingsMenu'; import { Logo } from '../Logo'; import { useConfig } from '../../../tools/state'; - -const useStyles = createStyles((theme) => ({ - hide: { - [theme.fn.smallerThan('xs')]: { - display: 'none', - }, - }, - burger: { - [theme.fn.largerThan('sm')]: { - display: 'none', - }, - }, -})); +import { SearchModuleComponent } from '../../../modules/search/SearchModule'; export function Header(props: any) { - const { classes } = useStyles(); + const { width } = useViewportSize(); + const MIN_WIDTH_MOBILE = useMantineTheme().breakpoints.xs; const { config } = useConfig(); const { colorScheme } = useMantineColorScheme(); @@ -35,12 +24,10 @@ export function Header(props: any) { ${(config.settings.appOpacity || 100) / 100}`, }} > - - - - - - + + {width > MIN_WIDTH_MOBILE && } + + diff --git a/src/modules/calendar/CalendarModule.tsx b/src/modules/calendar/CalendarModule.tsx index e3a6ceaff..bdebf072b 100644 --- a/src/modules/calendar/CalendarModule.tsx +++ b/src/modules/calendar/CalendarModule.tsx @@ -7,6 +7,7 @@ import { ScrollArea, createStyles, useMantineTheme, + Space, } from '@mantine/core'; import React, { useEffect, useState } from 'react'; import { Calendar } from '@mantine/dates'; @@ -143,12 +144,6 @@ export default function CalendarComponent(props: any) { margin: 1, } } - styles={{ - calendarHeader: { - marginRight: 40, - marginLeft: 40, - }, - }} allowLevelChange={false} dayClassName={(date, modifiers) => cx({ [classes.weekend]: modifiers.weekend })} renderDay={(renderdate) => ( @@ -278,10 +273,11 @@ function DayComponent(props: any) { scrollbarSize={5} style={{ height: - totalFiltered.slice(0, 2).length > 1 ? totalFiltered.slice(0, 2).length * 150 : 200, + totalFiltered.slice(0, 2).length > 1 ? totalFiltered.slice(0, 2).length * 150 : 220, width: 400, }} > + {sonarrFiltered.map((media: any, index: number) => ( diff --git a/src/modules/common/MediaDisplay.tsx b/src/modules/common/MediaDisplay.tsx index 0e7caea3e..5ea29fc9c 100644 --- a/src/modules/common/MediaDisplay.tsx +++ b/src/modules/common/MediaDisplay.tsx @@ -163,7 +163,7 @@ export function MediaDisplay({ media }: { media: IMedia }) { const { t } = useTranslation('modules/common-media-cards'); return ( - + diff --git a/src/modules/dashdot/DashdotModule.tsx b/src/modules/dashdot/DashdotModule.tsx index aae0901e7..51badf882 100644 --- a/src/modules/dashdot/DashdotModule.tsx +++ b/src/modules/dashdot/DashdotModule.tsx @@ -38,7 +38,7 @@ export const DashdotModule = asModule({ id: 'dashdot', }); -const useStyles = createStyles((theme, _params) => ({ +const useStyles = createStyles((theme, _params, getRef) => ({ heading: { marginTop: 0, marginBottom: 10, @@ -70,6 +70,21 @@ const useStyles = createStyles((theme, _params) => ({ maxWidth: '100%', height: '140px', borderRadius: theme.radius.lg, + border: 'none', + colorScheme: 'none', + }, + graphTitle: { + ref: getRef('graphTitle'), + position: 'absolute', + right: 0, + opacity: 0, + transition: 'opacity .1s ease-in-out', + pointerEvents: 'none', + }, + graphStack: { + [`&:hover .${getRef('graphTitle')}`]: { + opacity: 0.5, + }, }, })); @@ -221,6 +236,7 @@ export function DashdotComponent() { {graphs.map((graph) => ( - + <Title className={classes.graphTitle} order={4} mt={10} mr={25}> {graph.name}