diff --git a/.eslintrc.js b/.eslintrc.js index 16b883880..2490d3526 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -3,9 +3,9 @@ module.exports = { 'mantine', 'plugin:@next/next/recommended', 'plugin:jest/recommended', - "eslint:recommended", - "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended" + 'eslint:recommended', + 'plugin:@typescript-eslint/eslint-recommended', + 'plugin:@typescript-eslint/recommended', ], plugins: ['testing-library', 'jest', 'react-hooks', 'react', 'unused-imports'], overrides: [ @@ -20,12 +20,13 @@ module.exports = { rules: { 'react/react-in-jsx-scope': 'off', 'react/no-children-prop': 'off', - "unused-imports/no-unused-imports": "warn", - "@typescript-eslint/no-unused-vars": "off", - "@typescript-eslint/no-unused-imports": "off", - "@typescript-eslint/no-unused-expressions": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-shadow": "off", - "@typescript-eslint/no-use-before-define": "off", + 'unused-imports/no-unused-imports': 'warn', + '@typescript-eslint/no-unused-vars': 'off', + '@typescript-eslint/no-unused-imports': 'off', + '@typescript-eslint/no-unused-expressions': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-shadow': 'off', + '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', }, }; diff --git a/README.md b/README.md index 43f05ea75..f1312ea9e 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,9 @@ CI Status + + + @@ -33,7 +36,7 @@ Homarr is a simple and lightweight homepage for your server, that helps you easi It integrates with the services you use to display information on the homepage (E.g. Show upcoming Sonarr/Radarr releases). -For a full list of integrations, [head over to our documentation](https://homarr.vercel.app/docs/advanced-features/integrations). +For a full list of integrations, [head over to our documentation](https://homarr.vercel.app/docs/advanced-configuration/integrations). If you have any questions about Homarr or want to share information with us, please go to one of the following places: diff --git a/data/configs/default.json b/data/configs/default.json index 3f2acea0d..07dfe37b0 100644 --- a/data/configs/default.json +++ b/data/configs/default.json @@ -17,4 +17,4 @@ "enabled": true } } -} \ No newline at end of file +} diff --git a/next-i18next.config.js b/next-i18next.config.js index d46000123..69be36201 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -2,8 +2,10 @@ module.exports = { // https://www.i18next.com/overview/configuration-options#logging i18n: { defaultLocale: 'en', - locales: ['en', 'de', 'es', 'fr', 'it', 'ja', 'nl', 'ru', 'sv', 'zh'], + locales: ['en', 'de', 'en', 'es', 'fr', 'it', 'ja', 'nl', 'pl', 'ru', 'sl', 'sv', 'zh'], + fallbackLng: 'en', localeDetection: true, + returnEmptyString: false }, reloadOnPrerender: process.env.NODE_ENV === 'development', }; diff --git a/package.json b/package.json index e9750de18..d3519c067 100644 --- a/package.json +++ b/package.json @@ -1,100 +1,102 @@ { - "name": "homarr", - "version": "0.9.2", - "description": "Homarr - A homepage for your server.", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/ajnart/homarr" - }, - "scripts": { - "dev": "next dev", - "build": "next build", - "analyze": "ANALYZE=true next build", - "start": "next start", - "typecheck": "tsc --noEmit", - "export": "next build && next export", - "lint": "next lint", - "jest": "jest", - "jest:watch": "jest --watch", - "prettier:check": "prettier --check \"**/*.{ts,tsx}\"", - "prettier:write": "prettier --write \"**/*.{ts,tsx}\"", - "test": "npm run prettier:check && npm run lint && npm run typecheck && npm run jest", - "ci": "yarn test && yarn lint --fix && yarn typecheck && yarn prettier:write" - }, - "dependencies": { - "@ctrl/deluge": "^4.1.0", - "@ctrl/qbittorrent": "^4.1.0", - "@ctrl/shared-torrent": "^4.1.1", - "@ctrl/transmission": "^4.1.1", - "@dnd-kit/core": "^6.0.5", - "@dnd-kit/sortable": "^7.0.1", - "@dnd-kit/utilities": "^3.2.0", - "@emotion/react": "^11.10.0", - "@emotion/server": "^11.10.0", - "@mantine/carousel": "^5.1.0", - "@mantine/core": "^5.2.3", - "@mantine/dates": "^5.2.3", - "@mantine/dropzone": "^5.2.3", - "@mantine/form": "^5.2.3", - "@mantine/hooks": "^5.2.3", - "@mantine/modals": "^5.2.3", - "@mantine/next": "^5.2.3", - "@mantine/notifications": "^5.2.3", - "@mantine/prism": "^5.0.0", - "@nivo/core": "^0.79.0", - "@nivo/line": "^0.79.1", - "@tabler/icons": "^1.78.0", - "add": "^2.0.6", - "axios": "^0.27.2", - "consola": "^2.15.3", - "cookies-next": "^2.1.1", - "country-flag-icons": "^1.5.5", - "dayjs": "^1.11.5", - "dockerode": "^3.3.2", - "embla-carousel-react": "^7.0.0", - "framer-motion": "^6.5.1", - "i18next": "^21.9.1", - "i18next-browser-languagedetector": "^6.1.5", - "i18next-http-backend": "^1.4.1", - "js-file-download": "^0.4.12", - "next": "12.1.6", - "next-i18next": "^11.3.0", - "prism-react-renderer": "^1.3.5", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sharp": "^0.30.7", - "systeminformation": "^5.12.1", - "uuid": "^8.3.2", - "yarn": "^1.22.19" - }, - "devDependencies": { - "@next/bundle-analyzer": "^12.1.4", - "@next/eslint-plugin-next": "^12.1.4", - "@types/dockerode": "^3.3.9", - "@types/node": "17.0.1", - "@types/react": "17.0.1", - "@types/uuid": "^8.3.4", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", - "eslint": "^8.20.0", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-airbnb-typescript": "^17.0.0", - "eslint-config-mantine": "^2.0.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^26.6.0", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.30.1", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-testing-library": "^5.5.1", - "eslint-plugin-unused-imports": "^2.0.0", - "jest": "^28.1.3", - "prettier": "^2.7.1", - "typescript": "^4.7.4" - }, - "resolutions": { - "@types/react": "17.0.2", - "@types/react-dom": "17.0.2" - }, - "packageManager": "yarn@3.2.1" + "name": "homarr", + "version": "0.9.2", + "description": "Homarr - A homepage for your server.", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/ajnart/homarr" + }, + "scripts": { + "dev": "next dev", + "build": "next build", + "analyze": "ANALYZE=true next build", + "start": "next start", + "typecheck": "tsc --noEmit", + "export": "next build && next export", + "lint": "next lint", + "jest": "jest", + "jest:watch": "jest --watch", + "prettier:check": "prettier --check \"**/*.{ts,tsx}\"", + "prettier:write": "prettier --write \"**/*.{ts,tsx}\"", + "test": "npm run prettier:check && npm run lint && npm run typecheck && npm run jest", + "ci": "yarn test && yarn lint --fix && yarn typecheck && yarn prettier:write" + }, + "dependencies": { + "@ctrl/deluge": "^4.1.0", + "@ctrl/qbittorrent": "^4.1.0", + "@ctrl/shared-torrent": "^4.1.1", + "@ctrl/transmission": "^4.1.1", + "@dnd-kit/core": "^6.0.5", + "@dnd-kit/sortable": "^7.0.1", + "@dnd-kit/utilities": "^3.2.0", + "@emotion/react": "^11.10.0", + "@emotion/server": "^11.10.0", + "@mantine/carousel": "^5.1.0", + "@mantine/core": "^5.2.3", + "@mantine/dates": "^5.2.3", + "@mantine/dropzone": "^5.2.3", + "@mantine/form": "^5.2.3", + "@mantine/hooks": "^5.2.3", + "@mantine/modals": "^5.2.3", + "@mantine/next": "^5.2.3", + "@mantine/notifications": "^5.2.3", + "@mantine/prism": "^5.0.0", + "@nivo/core": "^0.79.0", + "@nivo/line": "^0.79.1", + "@tabler/icons": "^1.78.0", + "@tanstack/react-query": "^4.2.1", + "add": "^2.0.6", + "axios": "^0.27.2", + "consola": "^2.15.3", + "cookies-next": "^2.1.1", + "country-flag-icons": "^1.5.5", + "dayjs": "^1.11.5", + "dockerode": "^3.3.2", + "embla-carousel-react": "^7.0.0", + "framer-motion": "^6.5.1", + "i18next": "^21.9.1", + "i18next-browser-languagedetector": "^6.1.5", + "i18next-http-backend": "^1.4.1", + "js-file-download": "^0.4.12", + "next": "12.1.6", + "next-i18next": "^11.3.0", + "prism-react-renderer": "^1.3.5", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sabnzbd-api": "^1.5.0", + "sharp": "^0.30.7", + "systeminformation": "^5.12.1", + "uuid": "^8.3.2", + "yarn": "^1.22.19" + }, + "devDependencies": { + "@next/bundle-analyzer": "^12.1.4", + "@next/eslint-plugin-next": "^12.1.4", + "@types/dockerode": "^3.3.9", + "@types/node": "17.0.1", + "@types/react": "17.0.1", + "@types/uuid": "^8.3.4", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "eslint": "^8.20.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-airbnb-typescript": "^17.0.0", + "eslint-config-mantine": "^2.0.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jest": "^26.6.0", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-testing-library": "^5.5.1", + "eslint-plugin-unused-imports": "^2.0.0", + "jest": "^28.1.3", + "prettier": "^2.7.1", + "typescript": "^4.7.4" + }, + "resolutions": { + "@types/react": "17.0.2", + "@types/react-dom": "17.0.2" + }, + "packageManager": "yarn@3.2.1" } diff --git a/public/locales/de/layout/add-service-app-shelf.json b/public/locales/de/layout/add-service-app-shelf.json index a50c92d1e..a66c6d39d 100644 --- a/public/locales/de/layout/add-service-app-shelf.json +++ b/public/locales/de/layout/add-service-app-shelf.json @@ -6,8 +6,8 @@ "title": "Service hinzufügen", "form": { "validation": { - "invalidUrl": "Please enter a valid URL", - "noStatusCodeSelected": "Please select a status code" + "invalidUrl": "Bitte gebe eine gültige URL an", + "noStatusCodeSelected": "Wähle bitte einen Status Code" } }, "tabs": { @@ -15,7 +15,7 @@ "title": "Optionen", "form": { "serviceName": { - "label": "Service Namen", + "label": "Service Name", "placeholder": "Plex" }, "iconUrl": { @@ -34,7 +34,7 @@ }, "category": { "label": "Kategorie", - "placeholder": "Whle eine Kategorie oder erstelle eine neue", + "placeholder": "Wähle eine Kategorie oder erstelle eine neue", "nothingFound": "Nichts gefunden", "createLabel": "+ Erstelle {{query}}" }, @@ -52,7 +52,7 @@ }, "qBittorrent": { "username": { - "label": "Benutzernamen", + "label": "Benutzername", "placeholder": "admin", "validation": { "invalidUsername": "Invalider Benutzername" @@ -62,14 +62,14 @@ "label": "Passwort", "placeholder": "adminadmin", "validation": { - "invalidPassword": "Invalides Passwort" + "invalidPassword": "Ungültiges Passwort" } } }, "deluge": { "password": { "label": "Passwort", - "placeholder": "password", + "placeholder": "passwort", "validation": { "invalidPassword": "Invalides Passwort" } @@ -104,7 +104,7 @@ "nothingFound": "Nichts gefunden" }, "openServiceInNewTab": { - "label": "Serivce in einem neuen Tab öffnen" + "label": "Service in einem neuen Tab öffnen" }, "buttons": { "submit": { diff --git a/public/locales/de/modules/common.json b/public/locales/de/modules/common.json index 3f4b36b03..1ee890fe2 100644 --- a/public/locales/de/modules/common.json +++ b/public/locales/de/modules/common.json @@ -1,5 +1,5 @@ { "settings": { - "label": "Settings" + "label": "Einstellungen" } } \ No newline at end of file diff --git a/public/locales/de/modules/dashdot.json b/public/locales/de/modules/dashdot.json index 594f1ab4c..ec1aa86b7 100644 --- a/public/locales/de/modules/dashdot.json +++ b/public/locales/de/modules/dashdot.json @@ -1,24 +1,24 @@ { "descriptor": { "name": "Dash.", - "description": "A module for displaying the graphs of your running Dash. instance.", + "description": "Ein Modul, welches die Graphen aus einer laufenden Dash. Instanz anzeigt.", "settings": { "cpuMultiView": { "label": "CPU Multi-Core View" }, "storageMultiView": { - "label": "Storage Multi-Drive View" + "label": "Speicher Multi-Laufwerk View" }, "useCompactView": { - "label": "Use Compact View" + "label": "Kompakte Ansicht nutzen" }, "graphs": { - "label": "Graphs", + "label": "Graphen", "options": { "cpu": "CPU", "ram": "RAM", - "storage": "Storage", - "network": "Network", + "storage": "Speicher", + "network": "Netzwerk", "gpu": "GPU" } }, diff --git a/public/locales/de/modules/date.json b/public/locales/de/modules/date.json index 521e220a4..11448ecfc 100644 --- a/public/locales/de/modules/date.json +++ b/public/locales/de/modules/date.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Date", - "description": "Show the current time and date in a card", + "name": "Datum", + "description": "Die aktuelle Zeit und das aktuelle Datum in der Card anzeigen", "settings": { "display24HourFormat": { - "label": "Display full time (24-hour)" + "label": "24-Stunden Format" } } } diff --git a/public/locales/de/modules/dlspeed.json b/public/locales/de/modules/dlspeed.json index ab0c23c98..59855b967 100644 --- a/public/locales/de/modules/dlspeed.json +++ b/public/locales/de/modules/dlspeed.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "Download Speed", - "description": "Show the current download speed of supported services" + "name": "Download Geschwindigkeit", + "description": "Zeige die aktuellen Downloadgeschwindigkeiten von unterstützten Services" } } \ No newline at end of file diff --git a/public/locales/de/modules/docker.json b/public/locales/de/modules/docker.json index f3170ad19..f6f742a35 100644 --- a/public/locales/de/modules/docker.json +++ b/public/locales/de/modules/docker.json @@ -1,7 +1,7 @@ { "descriptor": { "name": "Docker", - "description": "Allows you to easily manage your torrents" + "description": "Erlaubt dir, deine Torrents einfach zu verwalten" }, "search": { "placeholder": "Suche nach Conainer oder Image Namen" @@ -9,7 +9,7 @@ "table": { "header": { "name": "Name", - "image": "Image", + "image": "Bild", "ports": "Ports", "state": "Status" }, @@ -47,8 +47,8 @@ }, "messages": { "successfullyExecuted": { - "title": "Container {{containerName}} {{action}}ed", - "message": "Your container was successfully {{action}}ed" + "title": "", + "message": "" } }, "errors": { diff --git a/public/locales/de/modules/overseerr.json b/public/locales/de/modules/overseerr.json index bcc7bca3c..f599de239 100644 --- a/public/locales/de/modules/overseerr.json +++ b/public/locales/de/modules/overseerr.json @@ -1,7 +1,7 @@ { "descriptor": { "name": "Overseerr", - "description": "Allows you to search and add media from Overseerr/Jellyseerr" + "description": "Ermöglicht das Suchen und Hinzufügen von Medien via Overseerr/Jellyseerr" }, "popup": { "item": { diff --git a/public/locales/de/modules/search.json b/public/locales/de/modules/search.json index 77033124d..1c9dade42 100644 --- a/public/locales/de/modules/search.json +++ b/public/locales/de/modules/search.json @@ -1,7 +1,7 @@ { "descriptor": { - "name": "Search Bar", - "description": "Search bar to search the web, youtube, torrents or overseerr" + "name": "Suchleiste", + "description": "Suchleiste zum Durchsuchen des Internets, Youtube, Torrents oder Overseerr" }, "input": { "placeholder": "Das Internet durchsuchen..." diff --git a/public/locales/de/modules/torrents-status.json b/public/locales/de/modules/torrents-status.json index 6dc01236d..ea3783559 100644 --- a/public/locales/de/modules/torrents-status.json +++ b/public/locales/de/modules/torrents-status.json @@ -1,10 +1,10 @@ { "descriptor": { "name": "Torrent", - "description": "Show the current download speed of supported services", + "description": "Zeige die aktuellen Downloadgeschwindigkeiten von unterstützten Services", "settings": { "hideComplete": { - "label": "Hide completed torrents" + "label": "Abgeschlossene Torrents ausblenden" } } }, @@ -15,7 +15,7 @@ "size": "Grösse", "download": "Eingehend", "upload": "Ausgehend", - "estimatedTimeOfArrival": "Vorraussichtlicher Abschluss", + "estimatedTimeOfArrival": "Voraussichtlicher Abschluss", "progress": "Fortschritt" }, "body": { @@ -32,7 +32,7 @@ }, "errors": { "noDownloadClients": { - "title": "Keine unterstützten Download Clients gefunden", + "title": "Keine unterstützten Download-Clients gefunden!", "text": "Füge einen Download Service hinzu, um deine derzeitigen Downloads zu sehen" } } diff --git a/public/locales/de/modules/weather.json b/public/locales/de/modules/weather.json index 0b0cb5efb..00fcb929c 100644 --- a/public/locales/de/modules/weather.json +++ b/public/locales/de/modules/weather.json @@ -1,13 +1,13 @@ { "descriptor": { - "name": "Weather", - "description": "Look up the current weather in your location", + "name": "Wetter", + "description": "Aktuelles Wetter an deinem Standort anzeigen", "settings": { "displayInFahrenheit": { - "label": "Display in Fahrenheit" + "label": "In Fahrenheit anzeigen" }, "location": { - "label": "Weather location" + "label": "Wetterstandort" } } }, diff --git a/public/locales/de/settings/common.json b/public/locales/de/settings/common.json index 776816b2a..611d747a0 100644 --- a/public/locales/de/settings/common.json +++ b/public/locales/de/settings/common.json @@ -1,12 +1,12 @@ { - "title": "Settings", - "tooltip": "Settings", + "title": "Einstellungen", + "tooltip": "Einstellungen", "tabs": { - "common": "Common", - "customizations": "Customizations" + "common": "General", + "customizations": "Anpassungen" }, "tips": { - "configTip": "Upload your config file by dragging and dropping it onto the page!" + "configTip": "Lade deine Konfigurationsdatei durch Drag-and-drop auf die Seite hoch!" }, "credits": { "madeWithLove": "Made with ❤️ by @" diff --git a/public/locales/de/settings/customization/page-appearance.json b/public/locales/de/settings/customization/page-appearance.json index cb9740b31..0a9cd3e9b 100644 --- a/public/locales/de/settings/customization/page-appearance.json +++ b/public/locales/de/settings/customization/page-appearance.json @@ -15,7 +15,11 @@ "label": "Hintergrund", "placeholder": "/img/background.png" }, + "customCSS": { + "label": "Benutzerdefiniertes CSS", + "placeholder": "Benutzerdefiniertes CSS wird als letztes ausgeführt" + }, "buttons": { "submit": "Absenden" } -} \ No newline at end of file +} diff --git a/public/locales/de/settings/general/config-changer.json b/public/locales/de/settings/general/config-changer.json index 975ef4539..05b56abb7 100644 --- a/public/locales/de/settings/general/config-changer.json +++ b/public/locales/de/settings/general/config-changer.json @@ -1,6 +1,6 @@ { "configSelect": { - "label": "Konfigurations Lader" + "label": "Konfigurationslader" }, "modal": { "title": "Wähle einen Namen für deine neue Konfiguration", @@ -28,8 +28,8 @@ "message": "Konfiguration wurde gelöscht" }, "deleteFailed": { - "title": "Config delete failed", - "message": "Config delete failed" + "title": "Löschung der Konfiguration fehlgeschlagen", + "message": "Löschung der Konfiguration fehlgeschlagen" } } }, diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 9a0b9a9d9..64232fcf5 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -2,5 +2,10 @@ "actions": { "save": "Save" }, - "tip": "Tip: " -} \ No newline at end of file + "tip": "Tip: ", + "time": { + "seconds": "seconds", + "minutes": "minutes", + "hours": "hours" + } +} diff --git a/public/locales/en/layout/add-service-app-shelf.json b/public/locales/en/layout/add-service-app-shelf.json index ca88e1f31..936fddf18 100644 --- a/public/locales/en/layout/add-service-app-shelf.json +++ b/public/locales/en/layout/add-service-app-shelf.json @@ -95,8 +95,11 @@ } }, "advancedOptions": { - "title": "Advanced options", + "title": "Advanced Options", "form": { + "ping": { + "label": "Ping Service" + }, "httpStatusCodes": { "label": "HTTP Status Codes", "placeholder": "Select valid status codes", diff --git a/public/locales/en/modules/dashdot.json b/public/locales/en/modules/dashdot.json index dd1486b43..1a385ef64 100644 --- a/public/locales/en/modules/dashdot.json +++ b/public/locales/en/modules/dashdot.json @@ -30,7 +30,7 @@ "card": { "title": "Dash.", "errors": { - "noService": "No dash. service found. Please add one to your Homarr dashboard or set a dashdot URL in the module options", + "noService": "No Dash. service found. Please add one to your Homarr dashboard or set a Dash. URL in the module options", "noInformation": "Cannot acquire information from dash. - are you running the latest version?" }, "graphs": { diff --git a/public/locales/en/modules/search.json b/public/locales/en/modules/search.json index 0476bb186..38d1aa1a2 100644 --- a/public/locales/en/modules/search.json +++ b/public/locales/en/modules/search.json @@ -1,7 +1,7 @@ { "descriptor": { "name": "Search Bar", - "description": "Search bar to search the web, youtube, torrents or overseerr" + "description": "Search bar to search the web, Youtube, Torrents or Overseerr" }, "input": { "placeholder": "Search the web..." diff --git a/public/locales/en/modules/usenet.json b/public/locales/en/modules/usenet.json new file mode 100644 index 000000000..efdd2adfb --- /dev/null +++ b/public/locales/en/modules/usenet.json @@ -0,0 +1,49 @@ +{ + "descriptor": { + "name": "Usenet", + "description": "Show the queue and history of supported services" + }, + "card": { + "errors": { + "noDownloadClients": { + "title": "No supported download clients found!", + "text": "Add a download service to view your current downloads" + } + } + }, + "tabs": { + "queue": "Queue", + "history": "History" + }, + "info": { + "sizeLeft": "Size left", + "paused": "Paused" + }, + "queue": { + "header": { + "name": "Name", + "size": "Size", + "eta": "ETA", + "progress": "Progress" + }, + "empty": "Queue is empty.", + "error": { + "title": "Error!", + "message": "Some error has occured while fetching data:" + }, + "paused": "Paused" + }, + "history": { + "header": { + "name": "Name", + "size": "Size", + "duration": "Download Duration" + }, + "empty": "Queue is empty.", + "error": { + "title": "Error!", + "message": "Some error has occured while fetching data:" + }, + "paused": "Paused" + } +} diff --git a/public/locales/en/settings/customization/page-appearance.json b/public/locales/en/settings/customization/page-appearance.json index 051c11d86..3c9d62888 100644 --- a/public/locales/en/settings/customization/page-appearance.json +++ b/public/locales/en/settings/customization/page-appearance.json @@ -15,7 +15,11 @@ "label": "Background", "placeholder": "/img/background.png" }, + "customCSS": { + "label": "Custom CSS", + "placeholder": "Custom CSS will be executed last" + }, "buttons": { "submit": "Submit" } -} \ No newline at end of file +} diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 9a0b9a9d9..ca43f2a8f 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -1,6 +1,6 @@ { "actions": { - "save": "Save" + "save": "Guardar" }, - "tip": "Tip: " + "tip": "Consejo: " } \ No newline at end of file diff --git a/public/locales/es/layout/add-service-app-shelf.json b/public/locales/es/layout/add-service-app-shelf.json index ca88e1f31..057440bf8 100644 --- a/public/locales/es/layout/add-service-app-shelf.json +++ b/public/locales/es/layout/add-service-app-shelf.json @@ -1,93 +1,93 @@ { "actionIcon": { - "tooltip": "Add a service" + "tooltip": "Añadir un servicio" }, "modal": { - "title": "Add service", + "title": "Añadir servicio", "form": { "validation": { - "invalidUrl": "Please enter a valid URL", - "noStatusCodeSelected": "Please select a status code" + "invalidUrl": "", + "noStatusCodeSelected": "" } }, "tabs": { "options": { - "title": "Options", + "title": "Opciones", "form": { "serviceName": { - "label": "Service name", + "label": "Nombre del servicio", "placeholder": "Plex" }, "iconUrl": { - "label": "Icon URL" + "label": "URL del icono" }, "serviceUrl": { - "label": "Service URL" + "label": "URL del servicio" }, "onClickUrl": { - "label": "On Click URL" + "label": "" }, "serviceType": { - "label": "Service type", - "defaultValue": "Other", - "placeholder": "Pick one" + "label": "Tipo de servicio", + "defaultValue": "Otro", + "placeholder": "Elige uno" }, "category": { - "label": "Category", - "placeholder": "Select a category or create a new one", - "nothingFound": "Nothing found", - "createLabel": "+ Create {{query}}" + "label": "Categoría", + "placeholder": "Seleccione una categoría o cree una nueva", + "nothingFound": "", + "createLabel": "" }, "integrations": { "apiKey": { - "label": "API key", - "placeholder": "Your API key", + "label": "", + "placeholder": "", "validation": { - "noKey": "Invalid Key" + "noKey": "" }, "tip": { - "text": "Get your API key", - "link": "here." + "text": "", + "link": "aquí." } }, "qBittorrent": { "username": { - "label": "Username", - "placeholder": "admin", + "label": "", + "placeholder": "", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "" } }, "password": { - "label": "Password", - "placeholder": "adminadmin", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } }, "deluge": { "password": { - "label": "Password", - "placeholder": "password", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } }, "transmission": { "username": { - "label": "Username", - "placeholder": "admin", + "label": "", + "placeholder": "", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "" } }, "password": { - "label": "Password", - "placeholder": "adminadmin", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } } @@ -95,20 +95,20 @@ } }, "advancedOptions": { - "title": "Advanced options", + "title": "", "form": { "httpStatusCodes": { - "label": "HTTP Status Codes", - "placeholder": "Select valid status codes", - "clearButtonLabel": "Clear selection", - "nothingFound": "Nothing found" + "label": "", + "placeholder": "", + "clearButtonLabel": "", + "nothingFound": "" }, "openServiceInNewTab": { - "label": "Open service in new tab" + "label": "" }, "buttons": { "submit": { - "content": "Add service" + "content": "Añadir servicio" } } } diff --git a/public/locales/es/layout/app-shelf-menu.json b/public/locales/es/layout/app-shelf-menu.json index 006e906c2..8df2224a1 100644 --- a/public/locales/es/layout/app-shelf-menu.json +++ b/public/locales/es/layout/app-shelf-menu.json @@ -1,18 +1,18 @@ { "modal": { - "title": "Modify a service", + "title": "", "buttons": { - "save": "Save service" + "save": "" } }, "menu": { "labels": { - "settings": "Settings", - "dangerZone": "Danger zone" + "settings": "Ajustes", + "dangerZone": "" }, "actions": { - "edit": "Edit", - "delete": "Delete" + "edit": "Editar", + "delete": "Eliminar" } } } \ No newline at end of file diff --git a/public/locales/es/layout/app-shelf.json b/public/locales/es/layout/app-shelf.json index 3297ffe7d..02bde38f9 100644 --- a/public/locales/es/layout/app-shelf.json +++ b/public/locales/es/layout/app-shelf.json @@ -1,10 +1,10 @@ { "accordions": { "downloads": { - "text": "Your downloads" + "text": "Tus descargas" }, "others": { - "text": "Others" + "text": "Otros" } } } \ No newline at end of file diff --git a/public/locales/es/modules/calendar.json b/public/locales/es/modules/calendar.json index d470eabe9..ed3ae6693 100644 --- a/public/locales/es/modules/calendar.json +++ b/public/locales/es/modules/calendar.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Calendar", - "description": "A calendar module for displaying upcoming releases. It interacts with the Sonarr and Radarr API.", + "name": "Calendario", + "description": "", "settings": { "sundayStart": { - "label": "Start the week on Sunday" + "label": "" } } } diff --git a/public/locales/es/modules/common-media-cards.json b/public/locales/es/modules/common-media-cards.json index b9bbbc537..4966eaa66 100644 --- a/public/locales/es/modules/common-media-cards.json +++ b/public/locales/es/modules/common-media-cards.json @@ -1,6 +1,6 @@ { "buttons": { - "play": "Play", - "request": "Request" + "play": "Reproducir", + "request": "Solicitar" } } \ No newline at end of file diff --git a/public/locales/es/modules/common.json b/public/locales/es/modules/common.json index 3f4b36b03..9a96df72d 100644 --- a/public/locales/es/modules/common.json +++ b/public/locales/es/modules/common.json @@ -1,5 +1,5 @@ { "settings": { - "label": "Settings" + "label": "Ajustes" } } \ No newline at end of file diff --git a/public/locales/es/modules/dashdot.json b/public/locales/es/modules/dashdot.json index dd1486b43..b48b5ced4 100644 --- a/public/locales/es/modules/dashdot.json +++ b/public/locales/es/modules/dashdot.json @@ -1,59 +1,59 @@ { "descriptor": { - "name": "Dash.", - "description": "A module for displaying the graphs of your running Dash. instance.", + "name": "", + "description": "", "settings": { "cpuMultiView": { - "label": "CPU Multi-Core View" + "label": "" }, "storageMultiView": { - "label": "Storage Multi-Drive View" + "label": "" }, "useCompactView": { - "label": "Use Compact View" + "label": "" }, "graphs": { - "label": "Graphs", + "label": "", "options": { - "cpu": "CPU", - "ram": "RAM", - "storage": "Storage", - "network": "Network", - "gpu": "GPU" + "cpu": "Procesador", + "ram": "Memoria RAM", + "storage": "Almacenaje", + "network": "Red", + "gpu": "Procesador Gráfico" } }, "url": { - "label": "Dash. URL" + "label": "" } } }, "card": { - "title": "Dash.", + "title": "", "errors": { - "noService": "No dash. service found. Please add one to your Homarr dashboard or set a dashdot URL in the module options", - "noInformation": "Cannot acquire information from dash. - are you running the latest version?" + "noService": "", + "noInformation": "" }, "graphs": { "storage": { - "title": "Storage", - "label": "Storage:" + "title": "Almacenaje", + "label": "Almacenaje:" }, "network": { - "title": "Network", - "label": "Network:", + "title": "Red", + "label": "Red:", "metrics": { - "download": "Down", - "upload": "Up" + "download": "", + "upload": "" } }, "cpu": { - "title": "CPU" + "title": "Procesador" }, "memory": { - "title": "RAM" + "title": "Memoria RAM" }, "gpu": { - "title": "GPU" + "title": "Procesador Gráfico" } } } diff --git a/public/locales/es/modules/date.json b/public/locales/es/modules/date.json index 521e220a4..f361c2011 100644 --- a/public/locales/es/modules/date.json +++ b/public/locales/es/modules/date.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Date", - "description": "Show the current time and date in a card", + "name": "Fecha", + "description": "", "settings": { "display24HourFormat": { - "label": "Display full time (24-hour)" + "label": "" } } } diff --git a/public/locales/es/modules/dlspeed.json b/public/locales/es/modules/dlspeed.json index ab0c23c98..f8daba13b 100644 --- a/public/locales/es/modules/dlspeed.json +++ b/public/locales/es/modules/dlspeed.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "Download Speed", - "description": "Show the current download speed of supported services" + "name": "", + "description": "" } } \ No newline at end of file diff --git a/public/locales/es/modules/docker.json b/public/locales/es/modules/docker.json index a4d738b61..52a8705a6 100644 --- a/public/locales/es/modules/docker.json +++ b/public/locales/es/modules/docker.json @@ -1,66 +1,66 @@ { "descriptor": { "name": "Docker", - "description": "Allows you to easily manage your torrents" + "description": "" }, "search": { - "placeholder": "Search by container or image name" + "placeholder": "" }, "table": { "header": { - "name": "Name", - "image": "Image", - "ports": "Ports", - "state": "State" + "name": "Nombre", + "image": "Imágen", + "ports": "Puertos", + "state": "Estado" }, "body": { - "portCollapse": "{{ports}} more" + "portCollapse": "{{ports}} más" }, "states": { - "running": "Running", - "created": "Created", - "stopped": "Stopped", - "unknown": "Unknown" + "running": "", + "created": "Creado", + "stopped": "Detenido", + "unknown": "Desconocido" } }, "actionBar": { "addService": { - "title": "Add service", - "message": "Add service to Homarr" + "title": "Añadir servicio", + "message": "Añadir servicio a Homarr" }, "restart": { - "title": "Restart" + "title": "Reiniciar" }, "stop": { - "title": "Stop" + "title": "Detener" }, "start": { - "title": "Start" + "title": "Comenzar" }, - "refreshData": "Refresh data", + "refreshData": "Actualizar datos", "addToHomarr": { - "title": "Add to Homarr" + "title": "Añadir a Homarr" }, "remove": { - "title": "Remove" + "title": "Eliminar" } }, "messages": { "successfullyExecuted": { - "title": "Container {{containerName}} {{action}}ed", - "message": "Your container was successfully {{action}}ed" + "title": "", + "message": "" } }, "errors": { "integrationFailed": { - "title": "Docker integration failed", - "message": "Did you forget to mount the docker socket ?" + "title": "", + "message": "" }, "unknownError": { - "title": "There was an error" + "title": "" }, "oneServiceAtATime": { - "title": "Please only add one service at a time!" + "title": "" } }, "actionIcon": { diff --git a/public/locales/es/modules/overseerr.json b/public/locales/es/modules/overseerr.json index e7b44289e..47d56fbc3 100644 --- a/public/locales/es/modules/overseerr.json +++ b/public/locales/es/modules/overseerr.json @@ -1,28 +1,28 @@ { "descriptor": { "name": "Overseerr", - "description": "Allows you to search and add media from Overseerr/Jellyseerr" + "description": "" }, "popup": { "item": { "buttons": { - "askFor": "Ask for {{title}}", - "cancel": "Cancel", - "request": "Request" + "askFor": "", + "cancel": "Cancelar", + "request": "Solicitar" }, "alerts": { "automaticApproval": { - "title": "Using API key", - "text": "This request will be automatically approved" + "title": "", + "text": "" } } }, "seasonSelector": { - "caption": "Tick the seasons that you want to be downloaded", + "caption": "", "table": { "header": { - "season": "Season", - "numberOfEpisodes": "Number of episodes" + "season": "Temporada", + "numberOfEpisodes": "Número de episodios" } } } diff --git a/public/locales/es/modules/ping.json b/public/locales/es/modules/ping.json index 403c8027b..d11e61e1d 100644 --- a/public/locales/es/modules/ping.json +++ b/public/locales/es/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "Ping", - "description": "Allows you to check if the service is up or returns a specific HTTP status code." + "name": "", + "description": "" }, "states": { - "online": "Online {{response}}", - "offline": "Offline {{response}}", - "loading": "Loading..." + "online": "", + "offline": "", + "loading": "Cargando..." } } \ No newline at end of file diff --git a/public/locales/es/modules/search.json b/public/locales/es/modules/search.json index 0476bb186..cf06695e4 100644 --- a/public/locales/es/modules/search.json +++ b/public/locales/es/modules/search.json @@ -1,9 +1,9 @@ { "descriptor": { - "name": "Search Bar", - "description": "Search bar to search the web, youtube, torrents or overseerr" + "name": "", + "description": "" }, "input": { - "placeholder": "Search the web..." + "placeholder": "" } } \ No newline at end of file diff --git a/public/locales/es/modules/torrents-status.json b/public/locales/es/modules/torrents-status.json index 7e8970a92..6ea71948a 100644 --- a/public/locales/es/modules/torrents-status.json +++ b/public/locales/es/modules/torrents-status.json @@ -1,39 +1,39 @@ { "descriptor": { - "name": "Torrent", - "description": "Show the current download speed of supported services", + "name": "", + "description": "", "settings": { "hideComplete": { - "label": "Hide completed torrents" + "label": "" } } }, "card": { "table": { "header": { - "name": "Name", - "size": "Size", - "download": "Down", - "upload": "Up", - "estimatedTimeOfArrival": "ETA", - "progress": "Progress" + "name": "Nombre", + "size": "Tamaño", + "download": "", + "upload": "", + "estimatedTimeOfArrival": "", + "progress": "" }, "body": { - "nothingFound": "No torrents found" + "nothingFound": "" } }, "lineChart": { - "title": "Current download speed", - "download": "Download: {{download}}", - "upload": "Upload: {{upload}}", - "timeSpan": "{{seconds}} seconds ago", - "totalDownload": "Download: {{download}}/s", - "totalUpload": "Upload: {{upload}}/s" + "title": "", + "download": "", + "upload": "", + "timeSpan": "", + "totalDownload": "", + "totalUpload": "" }, "errors": { "noDownloadClients": { - "title": "No supported download clients found!", - "text": "Add a download service to view your current downloads" + "title": "", + "text": "" } } } diff --git a/public/locales/es/modules/weather.json b/public/locales/es/modules/weather.json index 405c36263..3796513e6 100644 --- a/public/locales/es/modules/weather.json +++ b/public/locales/es/modules/weather.json @@ -1,32 +1,32 @@ { "descriptor": { - "name": "Weather", - "description": "Look up the current weather in your location", + "name": "Clima", + "description": "", "settings": { "displayInFahrenheit": { - "label": "Display in Fahrenheit" + "label": "Mostrar en Fahrenheit" }, "location": { - "label": "Weather location" + "label": "Ubicación del clima" } } }, "card": { "weatherDescriptions": { - "clear": "Clear", - "mainlyClear": "Mainly clear", - "fog": "Fog", - "drizzle": "Drizzle", - "freezingDrizzle": "Freezing drizzle", - "rain": "Rain", - "freezingRain": "Freezing rain", - "snowFall": "Snow fall", - "snowGrains": "Snow grains", - "rainShowers": "Rain showers", - "snowShowers": "Snow showers", - "thunderstorm": "Thunderstorm", - "thunderstormWithHail": "Thunderstorm with hail", - "unknown": "Unknown" + "clear": "", + "mainlyClear": "", + "fog": "Niebla", + "drizzle": "Llovizna", + "freezingDrizzle": "Llovizna helada", + "rain": "Lluvia", + "freezingRain": "Lluvia helada", + "snowFall": "Caída de nieve", + "snowGrains": "Granos de nieve", + "rainShowers": "", + "snowShowers": "", + "thunderstorm": "", + "thunderstormWithHail": "", + "unknown": "Desconocido" } } } \ No newline at end of file diff --git a/public/locales/es/settings/common.json b/public/locales/es/settings/common.json index 776816b2a..142b9328d 100644 --- a/public/locales/es/settings/common.json +++ b/public/locales/es/settings/common.json @@ -1,14 +1,14 @@ { - "title": "Settings", - "tooltip": "Settings", + "title": "Ajustes", + "tooltip": "Ajustes", "tabs": { - "common": "Common", - "customizations": "Customizations" + "common": "Común", + "customizations": "Personalizaciones" }, "tips": { - "configTip": "Upload your config file by dragging and dropping it onto the page!" + "configTip": "" }, "credits": { - "madeWithLove": "Made with ❤️ by @" + "madeWithLove": "Hecho con ❤️ por @" } } \ No newline at end of file diff --git a/public/locales/es/settings/customization/app-width.json b/public/locales/es/settings/customization/app-width.json index e7636eef0..9e26dfeeb 100644 --- a/public/locales/es/settings/customization/app-width.json +++ b/public/locales/es/settings/customization/app-width.json @@ -1,3 +1 @@ -{ - "label": "App Width" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/es/settings/customization/color-selector.json b/public/locales/es/settings/customization/color-selector.json index d66bbfe6e..4da18eb3d 100644 --- a/public/locales/es/settings/customization/color-selector.json +++ b/public/locales/es/settings/customization/color-selector.json @@ -1,3 +1,3 @@ { - "suffix": "{{color}} color" + "suffix": "Color {{color}}" } \ No newline at end of file diff --git a/public/locales/es/settings/customization/opacity-selector.json b/public/locales/es/settings/customization/opacity-selector.json index edd46daea..d9cfa5fe8 100644 --- a/public/locales/es/settings/customization/opacity-selector.json +++ b/public/locales/es/settings/customization/opacity-selector.json @@ -1,3 +1,3 @@ { - "label": "App Opacity" + "label": "Opacidad de la aplicación" } \ No newline at end of file diff --git a/public/locales/es/settings/customization/page-appearance.json b/public/locales/es/settings/customization/page-appearance.json index 051c11d86..5b35eac48 100644 --- a/public/locales/es/settings/customization/page-appearance.json +++ b/public/locales/es/settings/customization/page-appearance.json @@ -1,6 +1,6 @@ { "pageTitle": { - "label": "Page Title", + "label": "Título de Página", "placeholder": "Homarr 🦞" }, "logo": { @@ -8,14 +8,14 @@ "placeholder": "/img/logo.png" }, "favicon": { - "label": "Favicon", - "placeholder": "/favicon.png" + "label": "", + "placeholder": "" }, "background": { - "label": "Background", - "placeholder": "/img/background.png" + "label": "Fondo", + "placeholder": "" }, "buttons": { - "submit": "Submit" + "submit": "" } } \ No newline at end of file diff --git a/public/locales/es/settings/customization/shade-selector.json b/public/locales/es/settings/customization/shade-selector.json index 076aee080..98ca19a2e 100644 --- a/public/locales/es/settings/customization/shade-selector.json +++ b/public/locales/es/settings/customization/shade-selector.json @@ -1,3 +1,3 @@ { - "label": "Shade" + "label": "Sombra" } \ No newline at end of file diff --git a/public/locales/es/settings/general/color-schema.json b/public/locales/es/settings/general/color-schema.json index 16672bf7e..8cd1a53f2 100644 --- a/public/locales/es/settings/general/color-schema.json +++ b/public/locales/es/settings/general/color-schema.json @@ -1,3 +1,3 @@ { - "label": "Switch to {{scheme}} mode" + "label": "Cambiar al modo {{scheme}}" } \ No newline at end of file diff --git a/public/locales/es/settings/general/config-changer.json b/public/locales/es/settings/general/config-changer.json index ad4ac012d..6d130e67d 100644 --- a/public/locales/es/settings/general/config-changer.json +++ b/public/locales/es/settings/general/config-changer.json @@ -1,55 +1,55 @@ { "configSelect": { - "label": "Config loader" + "label": "" }, "modal": { - "title": "Choose the name of your new config", + "title": "", "form": { "configName": { - "label": "Config name", - "placeholder": "Your new config name" + "label": "", + "placeholder": "" }, - "submitButton": "Confirm" + "submitButton": "" }, "events": { "configSaved": { - "title": "Config saved", - "message": "Config saved as {{configName}}" + "title": "", + "message": "" } } }, "buttons": { - "download": "Download config", + "download": "", "delete": { - "text": "Delete config", + "text": "", "notifications": { "deleted": { - "title": "Config deleted", - "message": "Config deleted" + "title": "", + "message": "" }, "deleteFailed": { - "title": "Config delete failed", - "message": "Config delete failed" + "title": "", + "message": "" } } }, - "saveCopy": "Save a copy" + "saveCopy": "" }, "dropzone": { "notifications": { "invalidConfig": { - "title": "Unable to load config", - "message": "Could not load your config. Invalid JSON format." + "title": "", + "message": "" }, "loadedSuccessfully": { - "title": "Config {{configName}} loaded successfully" + "title": "" } }, "accept": { - "text": "Drag files here to upload a config. Support for JSON only." + "text": "" }, "reject": { - "text": "This file format is not supported. Please only upload JSON." + "text": "" } } } \ No newline at end of file diff --git a/public/locales/es/settings/general/internationalization.json b/public/locales/es/settings/general/internationalization.json index 17f0a13bf..a530790ff 100644 --- a/public/locales/es/settings/general/internationalization.json +++ b/public/locales/es/settings/general/internationalization.json @@ -1,3 +1,3 @@ { - "label": "Language" + "label": "Idioma" } \ No newline at end of file diff --git a/public/locales/es/settings/general/module-enabler.json b/public/locales/es/settings/general/module-enabler.json index 179753b6f..9e26dfeeb 100644 --- a/public/locales/es/settings/general/module-enabler.json +++ b/public/locales/es/settings/general/module-enabler.json @@ -1,3 +1 @@ -{ - "title": "Module enabler" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/es/settings/general/search-engine.json b/public/locales/es/settings/general/search-engine.json index 42f708ffb..20a3b127a 100644 --- a/public/locales/es/settings/general/search-engine.json +++ b/public/locales/es/settings/general/search-engine.json @@ -1,11 +1,11 @@ { - "title": "Search engine", + "title": "", "tips": { - "generalTip": "Use the prefixes !yt and !t in front of your query to search on YouTube or for a Torrent respectively.", - "placeholderTip": "%s can be used as a placeholder for the query." + "generalTip": "", + "placeholderTip": "" }, "customEngine": { - "label": "Query URL", - "placeholder": "Custom query URL" + "label": "", + "placeholder": "" } } \ No newline at end of file diff --git a/public/locales/es/settings/general/theme-selector.json b/public/locales/es/settings/general/theme-selector.json index 4e04d5e54..5c798f8b2 100644 --- a/public/locales/es/settings/general/theme-selector.json +++ b/public/locales/es/settings/general/theme-selector.json @@ -1,3 +1,3 @@ { - "label": "Switch to {{theme}} mode" + "label": "Cambiar al modo {{theme}}" } \ No newline at end of file diff --git a/public/locales/es/settings/general/widget-positions.json b/public/locales/es/settings/general/widget-positions.json index 746578cce..9e26dfeeb 100644 --- a/public/locales/es/settings/general/widget-positions.json +++ b/public/locales/es/settings/general/widget-positions.json @@ -1,3 +1 @@ -{ - "label": "Position widgets on left" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 9a0b9a9d9..d19870ad6 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -1,6 +1,6 @@ { "actions": { - "save": "Save" + "save": "Sauvegarder" }, - "tip": "Tip: " + "tip": "Conseil : " } \ No newline at end of file diff --git a/public/locales/fr/layout/add-service-app-shelf.json b/public/locales/fr/layout/add-service-app-shelf.json index ca88e1f31..cae5f90ad 100644 --- a/public/locales/fr/layout/add-service-app-shelf.json +++ b/public/locales/fr/layout/add-service-app-shelf.json @@ -1,13 +1,13 @@ { "actionIcon": { - "tooltip": "Add a service" + "tooltip": "Ajouter un service" }, "modal": { - "title": "Add service", + "title": "Ajouter un service", "form": { "validation": { - "invalidUrl": "Please enter a valid URL", - "noStatusCodeSelected": "Please select a status code" + "invalidUrl": "Veuillez entrer une URL valide", + "noStatusCodeSelected": "Veuillez sélectionner un code d'état" } }, "tabs": { @@ -15,79 +15,79 @@ "title": "Options", "form": { "serviceName": { - "label": "Service name", + "label": "Nom du service", "placeholder": "Plex" }, "iconUrl": { - "label": "Icon URL" + "label": "URL de l'icône" }, "serviceUrl": { - "label": "Service URL" + "label": "URL du service" }, "onClickUrl": { - "label": "On Click URL" + "label": "URL ouvert en cas de clic" }, "serviceType": { - "label": "Service type", - "defaultValue": "Other", - "placeholder": "Pick one" + "label": "Type de service", + "defaultValue": "Autre", + "placeholder": "Choisissez-en un" }, "category": { - "label": "Category", - "placeholder": "Select a category or create a new one", - "nothingFound": "Nothing found", - "createLabel": "+ Create {{query}}" + "label": "Catégorie", + "placeholder": "Sélectionnez une catégorie ou créez-en une nouvelle", + "nothingFound": "Rien trouvé", + "createLabel": "+ Créer {{query}}" }, "integrations": { "apiKey": { - "label": "API key", - "placeholder": "Your API key", + "label": "Clé API", + "placeholder": "Votre clé API", "validation": { - "noKey": "Invalid Key" + "noKey": "Clé non valide" }, "tip": { - "text": "Get your API key", - "link": "here." + "text": "Obtenez votre clé API", + "link": "ici." } }, "qBittorrent": { "username": { - "label": "Username", + "label": "Nom d'utilisateur", "placeholder": "admin", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "Nom d'utilisateur invalide" } }, "password": { - "label": "Password", + "label": "Mot de passe", "placeholder": "adminadmin", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "Mot de passe invalide" } } }, "deluge": { "password": { - "label": "Password", - "placeholder": "password", + "label": "Mot de passe", + "placeholder": "mot de passe", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "Mot de passe invalide" } } }, "transmission": { "username": { - "label": "Username", + "label": "Nom d'utilisateur :", "placeholder": "admin", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "Nom d'utilisateur non valide" } }, "password": { - "label": "Password", + "label": "Mot de passe", "placeholder": "adminadmin", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "Mot de passe invalide" } } } @@ -95,20 +95,20 @@ } }, "advancedOptions": { - "title": "Advanced options", + "title": "Options avancées", "form": { "httpStatusCodes": { - "label": "HTTP Status Codes", - "placeholder": "Select valid status codes", - "clearButtonLabel": "Clear selection", - "nothingFound": "Nothing found" + "label": "Codes d'état HTTP", + "placeholder": "Sélectionnez les codes d'état valides", + "clearButtonLabel": "Effacer la sélection", + "nothingFound": "Rien trouvé" }, "openServiceInNewTab": { - "label": "Open service in new tab" + "label": "Ouvrir le service dans un nouvel onglet" }, "buttons": { "submit": { - "content": "Add service" + "content": "Ajouter un service" } } } diff --git a/public/locales/fr/layout/app-shelf-menu.json b/public/locales/fr/layout/app-shelf-menu.json index 006e906c2..2ae82317f 100644 --- a/public/locales/fr/layout/app-shelf-menu.json +++ b/public/locales/fr/layout/app-shelf-menu.json @@ -1,18 +1,18 @@ { "modal": { - "title": "Modify a service", + "title": "Modifier un service", "buttons": { - "save": "Save service" + "save": "Service de sauvegarde" } }, "menu": { "labels": { - "settings": "Settings", - "dangerZone": "Danger zone" + "settings": "Paramètres", + "dangerZone": "Attention" }, "actions": { - "edit": "Edit", - "delete": "Delete" + "edit": "Modifier", + "delete": "Supprimer" } } } \ No newline at end of file diff --git a/public/locales/fr/layout/app-shelf.json b/public/locales/fr/layout/app-shelf.json index 3297ffe7d..3590035b2 100644 --- a/public/locales/fr/layout/app-shelf.json +++ b/public/locales/fr/layout/app-shelf.json @@ -1,10 +1,10 @@ { "accordions": { "downloads": { - "text": "Your downloads" + "text": "Vos téléchargements" }, "others": { - "text": "Others" + "text": "Autres" } } } \ No newline at end of file diff --git a/public/locales/fr/modules/calendar.json b/public/locales/fr/modules/calendar.json index d470eabe9..fcf3e6001 100644 --- a/public/locales/fr/modules/calendar.json +++ b/public/locales/fr/modules/calendar.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Calendar", - "description": "A calendar module for displaying upcoming releases. It interacts with the Sonarr and Radarr API.", + "name": "Calendrier", + "description": "Un module de calendrier pour afficher les prochaines versions. Il interagit avec les API Sonarr et Radarr.", "settings": { "sundayStart": { - "label": "Start the week on Sunday" + "label": "Commencez la semaine par dimanche" } } } diff --git a/public/locales/fr/modules/common-media-cards.json b/public/locales/fr/modules/common-media-cards.json index b9bbbc537..299372e36 100644 --- a/public/locales/fr/modules/common-media-cards.json +++ b/public/locales/fr/modules/common-media-cards.json @@ -1,6 +1,6 @@ { "buttons": { - "play": "Play", - "request": "Request" + "play": "Jouer", + "request": "Demande" } } \ No newline at end of file diff --git a/public/locales/fr/modules/common.json b/public/locales/fr/modules/common.json index 3f4b36b03..e13463d31 100644 --- a/public/locales/fr/modules/common.json +++ b/public/locales/fr/modules/common.json @@ -1,5 +1,5 @@ { "settings": { - "label": "Settings" + "label": "Paramètres" } } \ No newline at end of file diff --git a/public/locales/fr/modules/dashdot.json b/public/locales/fr/modules/dashdot.json index dd1486b43..026810bc3 100644 --- a/public/locales/fr/modules/dashdot.json +++ b/public/locales/fr/modules/dashdot.json @@ -1,48 +1,48 @@ { "descriptor": { "name": "Dash.", - "description": "A module for displaying the graphs of your running Dash. instance.", + "description": "Un module pour afficher les graphiques de votre instance Dash. en cours.", "settings": { "cpuMultiView": { - "label": "CPU Multi-Core View" + "label": "Vue du CPU multi-cœur" }, "storageMultiView": { - "label": "Storage Multi-Drive View" + "label": "Vue du stockage multidisque" }, "useCompactView": { - "label": "Use Compact View" + "label": "Utiliser la vue compacte" }, "graphs": { - "label": "Graphs", + "label": "Graphiques", "options": { "cpu": "CPU", "ram": "RAM", - "storage": "Storage", - "network": "Network", + "storage": "Stockage", + "network": "Réseau", "gpu": "GPU" } }, "url": { - "label": "Dash. URL" + "label": "URL Dash" } } }, "card": { "title": "Dash.", "errors": { - "noService": "No dash. service found. Please add one to your Homarr dashboard or set a dashdot URL in the module options", - "noInformation": "Cannot acquire information from dash. - are you running the latest version?" + "noService": "Aucun service dash. trouvé. Veuillez en ajouter un à votre tableau de bord Homarr ou définir une URL dashdot dans les options du module.", + "noInformation": "Impossible d'acquérir des informations de dashdot - Utilisez-vous la dernière version ?" }, "graphs": { "storage": { - "title": "Storage", - "label": "Storage:" + "title": "Stockage", + "label": "Stockage :" }, "network": { - "title": "Network", - "label": "Network:", + "title": "Réseau", + "label": "Réseau :", "metrics": { - "download": "Down", + "download": "Duvet", "upload": "Up" } }, diff --git a/public/locales/fr/modules/date.json b/public/locales/fr/modules/date.json index 521e220a4..c1f777c4f 100644 --- a/public/locales/fr/modules/date.json +++ b/public/locales/fr/modules/date.json @@ -1,10 +1,10 @@ { "descriptor": { "name": "Date", - "description": "Show the current time and date in a card", + "description": "Affiches l'heure et la date actuelles dans un module", "settings": { "display24HourFormat": { - "label": "Display full time (24-hour)" + "label": "Affichage 24 h" } } } diff --git a/public/locales/fr/modules/dlspeed.json b/public/locales/fr/modules/dlspeed.json index ab0c23c98..5de474a53 100644 --- a/public/locales/fr/modules/dlspeed.json +++ b/public/locales/fr/modules/dlspeed.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "Download Speed", - "description": "Show the current download speed of supported services" + "name": "Vitesse de téléchargement", + "description": "Afficher la vitesse de téléchargement actuelle des services pris en charge" } } \ No newline at end of file diff --git a/public/locales/fr/modules/docker.json b/public/locales/fr/modules/docker.json index a4d738b61..c537ad4ee 100644 --- a/public/locales/fr/modules/docker.json +++ b/public/locales/fr/modules/docker.json @@ -1,66 +1,66 @@ { "descriptor": { "name": "Docker", - "description": "Allows you to easily manage your torrents" + "description": "Vous permet de gérer facilement vos torrents" }, "search": { - "placeholder": "Search by container or image name" + "placeholder": "Recherche par nom de conteneur ou d'image" }, "table": { "header": { - "name": "Name", + "name": "Nom", "image": "Image", "ports": "Ports", - "state": "State" + "state": "État" }, "body": { - "portCollapse": "{{ports}} more" + "portCollapse": "{{ports}} plus" }, "states": { "running": "Running", - "created": "Created", - "stopped": "Stopped", - "unknown": "Unknown" + "created": "Créé", + "stopped": "Arrêté", + "unknown": "Inconnu" } }, "actionBar": { "addService": { - "title": "Add service", - "message": "Add service to Homarr" + "title": "Ajouter un service", + "message": "Ajouter un service à Homarr" }, "restart": { - "title": "Restart" + "title": "Redémarrer" }, "stop": { "title": "Stop" }, "start": { - "title": "Start" + "title": "Début" }, - "refreshData": "Refresh data", + "refreshData": "Rafraîchir les données", "addToHomarr": { - "title": "Add to Homarr" + "title": "Ajouter à Homarr" }, "remove": { - "title": "Remove" + "title": "Retirer" } }, "messages": { "successfullyExecuted": { - "title": "Container {{containerName}} {{action}}ed", - "message": "Your container was successfully {{action}}ed" + "title": "Conteneur {{containerName}} {{action}}", + "message": "Votre conteneur a été envoyé avec succès à {{action}}" } }, "errors": { "integrationFailed": { - "title": "Docker integration failed", - "message": "Did you forget to mount the docker socket ?" + "title": "L'intégration de Docker a échoué", + "message": "Avez-vous oublié de monter le docker socket ?" }, "unknownError": { - "title": "There was an error" + "title": "Il y a eu une erreur" }, "oneServiceAtATime": { - "title": "Please only add one service at a time!" + "title": "Veuillez n'ajouter qu'un seul service à la fois !" } }, "actionIcon": { diff --git a/public/locales/fr/modules/overseerr.json b/public/locales/fr/modules/overseerr.json index e7b44289e..2884a5b98 100644 --- a/public/locales/fr/modules/overseerr.json +++ b/public/locales/fr/modules/overseerr.json @@ -1,28 +1,28 @@ { "descriptor": { "name": "Overseerr", - "description": "Allows you to search and add media from Overseerr/Jellyseerr" + "description": "Permet de rechercher et d'ajouter des médias depuis Overseerr/Jellyseerr" }, "popup": { "item": { "buttons": { - "askFor": "Ask for {{title}}", - "cancel": "Cancel", - "request": "Request" + "askFor": "Demandez {{title}}", + "cancel": "Annuler", + "request": "Demande" }, "alerts": { "automaticApproval": { - "title": "Using API key", - "text": "This request will be automatically approved" + "title": "Utilisation de la clé API", + "text": "Cette demande sera automatiquement approuvée" } } }, "seasonSelector": { - "caption": "Tick the seasons that you want to be downloaded", + "caption": "Cochez les saisons que vous souhaitez télécharger", "table": { "header": { - "season": "Season", - "numberOfEpisodes": "Number of episodes" + "season": "Saison", + "numberOfEpisodes": "Nombre d'épisodes" } } } diff --git a/public/locales/fr/modules/ping.json b/public/locales/fr/modules/ping.json index 403c8027b..fdb946c0e 100644 --- a/public/locales/fr/modules/ping.json +++ b/public/locales/fr/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { "name": "Ping", - "description": "Allows you to check if the service is up or returns a specific HTTP status code." + "description": "Permet de vérifier si le service est en place ou renvoie un code d'état HTTP spécifique." }, "states": { - "online": "Online {{response}}", - "offline": "Offline {{response}}", - "loading": "Loading..." + "online": "En ligne {{response}}", + "offline": "Hors ligne {{response}}", + "loading": "Chargement..." } } \ No newline at end of file diff --git a/public/locales/fr/modules/search.json b/public/locales/fr/modules/search.json index 0476bb186..2dbf4f9cb 100644 --- a/public/locales/fr/modules/search.json +++ b/public/locales/fr/modules/search.json @@ -1,9 +1,9 @@ { "descriptor": { - "name": "Search Bar", - "description": "Search bar to search the web, youtube, torrents or overseerr" + "name": "Barre de recherche", + "description": "Barre de recherche pour rechercher sur le web, youtube, les torrents ou overseerr" }, "input": { - "placeholder": "Search the web..." + "placeholder": "Cherchez sur le web..." } } \ No newline at end of file diff --git a/public/locales/fr/modules/torrents-status.json b/public/locales/fr/modules/torrents-status.json index 7e8970a92..aea9aec81 100644 --- a/public/locales/fr/modules/torrents-status.json +++ b/public/locales/fr/modules/torrents-status.json @@ -1,39 +1,39 @@ { "descriptor": { "name": "Torrent", - "description": "Show the current download speed of supported services", + "description": "Afficher la vitesse de téléchargement actuelle des services pris en charge", "settings": { "hideComplete": { - "label": "Hide completed torrents" + "label": "Cacher les torrents terminés" } } }, "card": { "table": { "header": { - "name": "Name", - "size": "Size", - "download": "Down", + "name": "Nom", + "size": "Taille", + "download": "Duvet", "upload": "Up", "estimatedTimeOfArrival": "ETA", - "progress": "Progress" + "progress": "Progrès" }, "body": { - "nothingFound": "No torrents found" + "nothingFound": "Aucun torrent trouvé" } }, "lineChart": { - "title": "Current download speed", - "download": "Download: {{download}}", - "upload": "Upload: {{upload}}", - "timeSpan": "{{seconds}} seconds ago", - "totalDownload": "Download: {{download}}/s", - "totalUpload": "Upload: {{upload}}/s" + "title": "Vitesse de téléchargement actuelle", + "download": "Télécharger : {{download}}", + "upload": "Télécharger : {{upload}}", + "timeSpan": "{{seconds}} il y a quelques secondes", + "totalDownload": "Télécharger : {{download}}/s", + "totalUpload": "Upload : {{upload}}/s" }, "errors": { "noDownloadClients": { - "title": "No supported download clients found!", - "text": "Add a download service to view your current downloads" + "title": "Aucun client de téléchargement supporté n'a été trouvé !", + "text": "Ajouter un service de téléchargement pour afficher vos téléchargements en cours" } } } diff --git a/public/locales/fr/modules/weather.json b/public/locales/fr/modules/weather.json index 405c36263..a50bd7800 100644 --- a/public/locales/fr/modules/weather.json +++ b/public/locales/fr/modules/weather.json @@ -1,32 +1,32 @@ { "descriptor": { - "name": "Weather", - "description": "Look up the current weather in your location", + "name": "Météo", + "description": "Consultez la météo actuelle dans votre région", "settings": { "displayInFahrenheit": { - "label": "Display in Fahrenheit" + "label": "Affichage en Fahrenheit" }, "location": { - "label": "Weather location" + "label": "Lieu de la météo" } } }, "card": { "weatherDescriptions": { - "clear": "Clear", - "mainlyClear": "Mainly clear", - "fog": "Fog", - "drizzle": "Drizzle", - "freezingDrizzle": "Freezing drizzle", - "rain": "Rain", - "freezingRain": "Freezing rain", - "snowFall": "Snow fall", - "snowGrains": "Snow grains", - "rainShowers": "Rain showers", - "snowShowers": "Snow showers", - "thunderstorm": "Thunderstorm", - "thunderstormWithHail": "Thunderstorm with hail", - "unknown": "Unknown" + "clear": "Clair", + "mainlyClear": "Principalement clair", + "fog": "Brouillard", + "drizzle": "Bruine", + "freezingDrizzle": "Bruine glacée", + "rain": "Pluie", + "freezingRain": "Pluie verglaçante", + "snowFall": "Chute de neige", + "snowGrains": "Grains de neige", + "rainShowers": "Averses de pluie", + "snowShowers": "Averses de neige", + "thunderstorm": "Orage", + "thunderstormWithHail": "Orage avec grêle", + "unknown": "Inconnu" } } } \ No newline at end of file diff --git a/public/locales/fr/settings/common.json b/public/locales/fr/settings/common.json index 776816b2a..fa8a9130c 100644 --- a/public/locales/fr/settings/common.json +++ b/public/locales/fr/settings/common.json @@ -1,14 +1,14 @@ { - "title": "Settings", - "tooltip": "Settings", + "title": "Paramètres", + "tooltip": "Paramètres", "tabs": { - "common": "Common", - "customizations": "Customizations" + "common": "Commun", + "customizations": "Personnalisations" }, "tips": { - "configTip": "Upload your config file by dragging and dropping it onto the page!" + "configTip": "Téléchargez votre fichier de configuration en le faisant glisser et en le déposant sur la page !" }, "credits": { - "madeWithLove": "Made with ❤️ by @" + "madeWithLove": "Fait avec ❤️ par @" } } \ No newline at end of file diff --git a/public/locales/fr/settings/customization/app-width.json b/public/locales/fr/settings/customization/app-width.json index e7636eef0..b86f110da 100644 --- a/public/locales/fr/settings/customization/app-width.json +++ b/public/locales/fr/settings/customization/app-width.json @@ -1,3 +1,3 @@ { - "label": "App Width" + "label": "Largeur de l'application" } \ No newline at end of file diff --git a/public/locales/fr/settings/customization/color-selector.json b/public/locales/fr/settings/customization/color-selector.json index d66bbfe6e..5d74935fa 100644 --- a/public/locales/fr/settings/customization/color-selector.json +++ b/public/locales/fr/settings/customization/color-selector.json @@ -1,3 +1,3 @@ { - "suffix": "{{color}} color" + "suffix": "{{color}} couleur" } \ No newline at end of file diff --git a/public/locales/fr/settings/customization/opacity-selector.json b/public/locales/fr/settings/customization/opacity-selector.json index edd46daea..6c995c5fa 100644 --- a/public/locales/fr/settings/customization/opacity-selector.json +++ b/public/locales/fr/settings/customization/opacity-selector.json @@ -1,3 +1,3 @@ { - "label": "App Opacity" + "label": "Opacité de l'application" } \ No newline at end of file diff --git a/public/locales/fr/settings/customization/page-appearance.json b/public/locales/fr/settings/customization/page-appearance.json index 051c11d86..332623e5c 100644 --- a/public/locales/fr/settings/customization/page-appearance.json +++ b/public/locales/fr/settings/customization/page-appearance.json @@ -1,6 +1,6 @@ { "pageTitle": { - "label": "Page Title", + "label": "Titre de la page", "placeholder": "Homarr 🦞" }, "logo": { @@ -12,10 +12,10 @@ "placeholder": "/favicon.png" }, "background": { - "label": "Background", + "label": "Contexte", "placeholder": "/img/background.png" }, "buttons": { - "submit": "Submit" + "submit": "Soumettre" } } \ No newline at end of file diff --git a/public/locales/fr/settings/customization/shade-selector.json b/public/locales/fr/settings/customization/shade-selector.json index 076aee080..9805d1301 100644 --- a/public/locales/fr/settings/customization/shade-selector.json +++ b/public/locales/fr/settings/customization/shade-selector.json @@ -1,3 +1,3 @@ { - "label": "Shade" + "label": "Ombre" } \ No newline at end of file diff --git a/public/locales/fr/settings/general/color-schema.json b/public/locales/fr/settings/general/color-schema.json index 16672bf7e..b9a69545a 100644 --- a/public/locales/fr/settings/general/color-schema.json +++ b/public/locales/fr/settings/general/color-schema.json @@ -1,3 +1,3 @@ { - "label": "Switch to {{scheme}} mode" + "label": "Passez en mode {{scheme}}" } \ No newline at end of file diff --git a/public/locales/fr/settings/general/config-changer.json b/public/locales/fr/settings/general/config-changer.json index ad4ac012d..2951c8163 100644 --- a/public/locales/fr/settings/general/config-changer.json +++ b/public/locales/fr/settings/general/config-changer.json @@ -1,55 +1,55 @@ { "configSelect": { - "label": "Config loader" + "label": "Chargeur de configuration" }, "modal": { - "title": "Choose the name of your new config", + "title": "Choisissez le nom de votre nouvelle configuration", "form": { "configName": { - "label": "Config name", - "placeholder": "Your new config name" + "label": "Nom de la configuration", + "placeholder": "Le nom de votre nouvelle configuration" }, - "submitButton": "Confirm" + "submitButton": "Confirmer" }, "events": { "configSaved": { - "title": "Config saved", - "message": "Config saved as {{configName}}" + "title": "Configuration sauvegardée", + "message": "Configuration enregistrée sous {{configName}}" } } }, "buttons": { - "download": "Download config", + "download": "Télécharger la configuration", "delete": { - "text": "Delete config", + "text": "Supprimer la configuration", "notifications": { "deleted": { - "title": "Config deleted", - "message": "Config deleted" + "title": "Config supprimée", + "message": "Config supprimée" }, "deleteFailed": { - "title": "Config delete failed", - "message": "Config delete failed" + "title": "La suppression de la configuration a échoué", + "message": "La suppression de la configuration a échoué" } } }, - "saveCopy": "Save a copy" + "saveCopy": "Sauvegarder une copie" }, "dropzone": { "notifications": { "invalidConfig": { - "title": "Unable to load config", - "message": "Could not load your config. Invalid JSON format." + "title": "Impossible de charger la configuration", + "message": "Impossible de charger votre configuration. Format JSON non valide." }, "loadedSuccessfully": { - "title": "Config {{configName}} loaded successfully" + "title": "Config {{configName}} chargé avec succès" } }, "accept": { - "text": "Drag files here to upload a config. Support for JSON only." + "text": "Faites glisser les fichiers ici pour télécharger une configuration. Support pour JSON uniquement." }, "reject": { - "text": "This file format is not supported. Please only upload JSON." + "text": "Ce format de fichier n'est pas pris en charge. Veuillez télécharger uniquement JSON." } } } \ No newline at end of file diff --git a/public/locales/fr/settings/general/internationalization.json b/public/locales/fr/settings/general/internationalization.json index 17f0a13bf..7014ff5e3 100644 --- a/public/locales/fr/settings/general/internationalization.json +++ b/public/locales/fr/settings/general/internationalization.json @@ -1,3 +1,3 @@ { - "label": "Language" + "label": "Langue" } \ No newline at end of file diff --git a/public/locales/fr/settings/general/search-engine.json b/public/locales/fr/settings/general/search-engine.json index 42f708ffb..98ba1b552 100644 --- a/public/locales/fr/settings/general/search-engine.json +++ b/public/locales/fr/settings/general/search-engine.json @@ -1,11 +1,11 @@ { - "title": "Search engine", + "title": "Moteur de recherche", "tips": { - "generalTip": "Use the prefixes !yt and !t in front of your query to search on YouTube or for a Torrent respectively.", - "placeholderTip": "%s can be used as a placeholder for the query." + "generalTip": "Utilisez les préfixes !yt et !t devant votre requête pour rechercher respectivement sur YouTube ou pour un Torrent.", + "placeholderTip": "%s peut être utilisé en tant que placeholder pour la requête." }, "customEngine": { - "label": "Query URL", - "placeholder": "Custom query URL" + "label": "URL de la requête", + "placeholder": "URL de requête personnalisée" } } \ No newline at end of file diff --git a/public/locales/fr/settings/general/theme-selector.json b/public/locales/fr/settings/general/theme-selector.json index 4e04d5e54..aae766602 100644 --- a/public/locales/fr/settings/general/theme-selector.json +++ b/public/locales/fr/settings/general/theme-selector.json @@ -1,3 +1,3 @@ { - "label": "Switch to {{theme}} mode" + "label": "Passez en mode {{theme}}" } \ No newline at end of file diff --git a/public/locales/fr/settings/general/widget-positions.json b/public/locales/fr/settings/general/widget-positions.json index 746578cce..28649cb99 100644 --- a/public/locales/fr/settings/general/widget-positions.json +++ b/public/locales/fr/settings/general/widget-positions.json @@ -1,3 +1,3 @@ { - "label": "Position widgets on left" + "label": "Positionner les widgets à gauche" } \ No newline at end of file diff --git a/public/locales/it/common.json b/public/locales/it/common.json index 9a0b9a9d9..231732eb5 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -1,6 +1,6 @@ { "actions": { - "save": "Save" + "save": "" }, - "tip": "Tip: " + "tip": "" } \ No newline at end of file diff --git a/public/locales/it/layout/add-service-app-shelf.json b/public/locales/it/layout/add-service-app-shelf.json index ca88e1f31..5868261d6 100644 --- a/public/locales/it/layout/add-service-app-shelf.json +++ b/public/locales/it/layout/add-service-app-shelf.json @@ -1,93 +1,93 @@ { "actionIcon": { - "tooltip": "Add a service" + "tooltip": "" }, "modal": { - "title": "Add service", + "title": "", "form": { "validation": { - "invalidUrl": "Please enter a valid URL", - "noStatusCodeSelected": "Please select a status code" + "invalidUrl": "", + "noStatusCodeSelected": "" } }, "tabs": { "options": { - "title": "Options", + "title": "", "form": { "serviceName": { - "label": "Service name", - "placeholder": "Plex" + "label": "", + "placeholder": "" }, "iconUrl": { - "label": "Icon URL" + "label": "" }, "serviceUrl": { - "label": "Service URL" + "label": "" }, "onClickUrl": { - "label": "On Click URL" + "label": "" }, "serviceType": { - "label": "Service type", - "defaultValue": "Other", - "placeholder": "Pick one" + "label": "", + "defaultValue": "", + "placeholder": "" }, "category": { - "label": "Category", - "placeholder": "Select a category or create a new one", - "nothingFound": "Nothing found", - "createLabel": "+ Create {{query}}" + "label": "", + "placeholder": "", + "nothingFound": "", + "createLabel": "" }, "integrations": { "apiKey": { - "label": "API key", - "placeholder": "Your API key", + "label": "", + "placeholder": "", "validation": { - "noKey": "Invalid Key" + "noKey": "" }, "tip": { - "text": "Get your API key", - "link": "here." + "text": "", + "link": "" } }, "qBittorrent": { "username": { - "label": "Username", - "placeholder": "admin", + "label": "", + "placeholder": "", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "" } }, "password": { - "label": "Password", - "placeholder": "adminadmin", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } }, "deluge": { "password": { - "label": "Password", - "placeholder": "password", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } }, "transmission": { "username": { - "label": "Username", - "placeholder": "admin", + "label": "", + "placeholder": "", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "" } }, "password": { - "label": "Password", - "placeholder": "adminadmin", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } } @@ -95,20 +95,20 @@ } }, "advancedOptions": { - "title": "Advanced options", + "title": "", "form": { "httpStatusCodes": { - "label": "HTTP Status Codes", - "placeholder": "Select valid status codes", - "clearButtonLabel": "Clear selection", - "nothingFound": "Nothing found" + "label": "", + "placeholder": "", + "clearButtonLabel": "", + "nothingFound": "" }, "openServiceInNewTab": { - "label": "Open service in new tab" + "label": "" }, "buttons": { "submit": { - "content": "Add service" + "content": "" } } } diff --git a/public/locales/it/layout/app-shelf-menu.json b/public/locales/it/layout/app-shelf-menu.json index 006e906c2..452c7a882 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": "Modify a service", + "title": "", "buttons": { - "save": "Save service" + "save": "" } }, "menu": { "labels": { - "settings": "Settings", - "dangerZone": "Danger zone" + "settings": "", + "dangerZone": "" }, "actions": { - "edit": "Edit", - "delete": "Delete" + "edit": "", + "delete": "" } } } \ 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 3297ffe7d..20f7a7350 100644 --- a/public/locales/it/layout/app-shelf.json +++ b/public/locales/it/layout/app-shelf.json @@ -1,10 +1,10 @@ { "accordions": { "downloads": { - "text": "Your downloads" + "text": "" }, "others": { - "text": "Others" + "text": "" } } } \ No newline at end of file diff --git a/public/locales/it/modules/calendar.json b/public/locales/it/modules/calendar.json index d470eabe9..e16beca62 100644 --- a/public/locales/it/modules/calendar.json +++ b/public/locales/it/modules/calendar.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Calendar", - "description": "A calendar module for displaying upcoming releases. It interacts with the Sonarr and Radarr API.", + "name": "", + "description": "", "settings": { "sundayStart": { - "label": "Start the week on Sunday" + "label": "" } } } diff --git a/public/locales/it/modules/common-media-cards.json b/public/locales/it/modules/common-media-cards.json index b9bbbc537..9f6da0682 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": "Play", - "request": "Request" + "play": "", + "request": "" } } \ No newline at end of file diff --git a/public/locales/it/modules/common.json b/public/locales/it/modules/common.json index 3f4b36b03..61de7370a 100644 --- a/public/locales/it/modules/common.json +++ b/public/locales/it/modules/common.json @@ -1,5 +1,5 @@ { "settings": { - "label": "Settings" + "label": "" } } \ No newline at end of file diff --git a/public/locales/it/modules/dashdot.json b/public/locales/it/modules/dashdot.json index dd1486b43..235d3b4dc 100644 --- a/public/locales/it/modules/dashdot.json +++ b/public/locales/it/modules/dashdot.json @@ -1,59 +1,59 @@ { "descriptor": { - "name": "Dash.", - "description": "A module for displaying the graphs of your running Dash. instance.", + "name": "", + "description": "", "settings": { "cpuMultiView": { - "label": "CPU Multi-Core View" + "label": "" }, "storageMultiView": { - "label": "Storage Multi-Drive View" + "label": "" }, "useCompactView": { - "label": "Use Compact View" + "label": "" }, "graphs": { - "label": "Graphs", + "label": "", "options": { - "cpu": "CPU", - "ram": "RAM", - "storage": "Storage", - "network": "Network", - "gpu": "GPU" + "cpu": "", + "ram": "", + "storage": "", + "network": "", + "gpu": "" } }, "url": { - "label": "Dash. URL" + "label": "" } } }, "card": { - "title": "Dash.", + "title": "", "errors": { - "noService": "No dash. service found. Please add one to your Homarr dashboard or set a dashdot URL in the module options", - "noInformation": "Cannot acquire information from dash. - are you running the latest version?" + "noService": "", + "noInformation": "" }, "graphs": { "storage": { - "title": "Storage", - "label": "Storage:" + "title": "", + "label": "" }, "network": { - "title": "Network", - "label": "Network:", + "title": "", + "label": "", "metrics": { - "download": "Down", - "upload": "Up" + "download": "", + "upload": "" } }, "cpu": { - "title": "CPU" + "title": "" }, "memory": { - "title": "RAM" + "title": "" }, "gpu": { - "title": "GPU" + "title": "" } } } diff --git a/public/locales/it/modules/date.json b/public/locales/it/modules/date.json index 521e220a4..ab82eb8ed 100644 --- a/public/locales/it/modules/date.json +++ b/public/locales/it/modules/date.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Date", - "description": "Show the current time and date in a card", + "name": "", + "description": "", "settings": { "display24HourFormat": { - "label": "Display full time (24-hour)" + "label": "" } } } diff --git a/public/locales/it/modules/dlspeed.json b/public/locales/it/modules/dlspeed.json index ab0c23c98..f8daba13b 100644 --- a/public/locales/it/modules/dlspeed.json +++ b/public/locales/it/modules/dlspeed.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "Download Speed", - "description": "Show the current download speed of supported services" + "name": "", + "description": "" } } \ No newline at end of file diff --git a/public/locales/it/modules/docker.json b/public/locales/it/modules/docker.json index a4d738b61..a2a185261 100644 --- a/public/locales/it/modules/docker.json +++ b/public/locales/it/modules/docker.json @@ -1,69 +1,69 @@ { "descriptor": { - "name": "Docker", - "description": "Allows you to easily manage your torrents" + "name": "", + "description": "" }, "search": { - "placeholder": "Search by container or image name" + "placeholder": "" }, "table": { "header": { - "name": "Name", - "image": "Image", - "ports": "Ports", - "state": "State" + "name": "", + "image": "", + "ports": "", + "state": "" }, "body": { - "portCollapse": "{{ports}} more" + "portCollapse": "" }, "states": { - "running": "Running", - "created": "Created", - "stopped": "Stopped", - "unknown": "Unknown" + "running": "", + "created": "", + "stopped": "", + "unknown": "" } }, "actionBar": { "addService": { - "title": "Add service", - "message": "Add service to Homarr" + "title": "", + "message": "" }, "restart": { - "title": "Restart" + "title": "" }, "stop": { - "title": "Stop" + "title": "" }, "start": { - "title": "Start" + "title": "" }, - "refreshData": "Refresh data", + "refreshData": "", "addToHomarr": { - "title": "Add to Homarr" + "title": "" }, "remove": { - "title": "Remove" + "title": "" } }, "messages": { "successfullyExecuted": { - "title": "Container {{containerName}} {{action}}ed", - "message": "Your container was successfully {{action}}ed" + "title": "", + "message": "" } }, "errors": { "integrationFailed": { - "title": "Docker integration failed", - "message": "Did you forget to mount the docker socket ?" + "title": "", + "message": "" }, "unknownError": { - "title": "There was an error" + "title": "" }, "oneServiceAtATime": { - "title": "Please only add one service at a time!" + "title": "" } }, "actionIcon": { - "tooltip": "Docker" + "tooltip": "" } } \ No newline at end of file diff --git a/public/locales/it/modules/overseerr.json b/public/locales/it/modules/overseerr.json index e7b44289e..0a6da5756 100644 --- a/public/locales/it/modules/overseerr.json +++ b/public/locales/it/modules/overseerr.json @@ -1,28 +1,28 @@ { "descriptor": { - "name": "Overseerr", - "description": "Allows you to search and add media from Overseerr/Jellyseerr" + "name": "", + "description": "" }, "popup": { "item": { "buttons": { - "askFor": "Ask for {{title}}", - "cancel": "Cancel", - "request": "Request" + "askFor": "", + "cancel": "", + "request": "" }, "alerts": { "automaticApproval": { - "title": "Using API key", - "text": "This request will be automatically approved" + "title": "", + "text": "" } } }, "seasonSelector": { - "caption": "Tick the seasons that you want to be downloaded", + "caption": "", "table": { "header": { - "season": "Season", - "numberOfEpisodes": "Number of episodes" + "season": "", + "numberOfEpisodes": "" } } } diff --git a/public/locales/it/modules/ping.json b/public/locales/it/modules/ping.json index 403c8027b..3ba3aefa0 100644 --- a/public/locales/it/modules/ping.json +++ b/public/locales/it/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "Ping", - "description": "Allows you to check if the service is up or returns a specific HTTP status code." + "name": "", + "description": "" }, "states": { - "online": "Online {{response}}", - "offline": "Offline {{response}}", - "loading": "Loading..." + "online": "", + "offline": "", + "loading": "" } } \ No newline at end of file diff --git a/public/locales/it/modules/search.json b/public/locales/it/modules/search.json index 0476bb186..cf06695e4 100644 --- a/public/locales/it/modules/search.json +++ b/public/locales/it/modules/search.json @@ -1,9 +1,9 @@ { "descriptor": { - "name": "Search Bar", - "description": "Search bar to search the web, youtube, torrents or overseerr" + "name": "", + "description": "" }, "input": { - "placeholder": "Search the web..." + "placeholder": "" } } \ 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 7e8970a92..86b10fa25 100644 --- a/public/locales/it/modules/torrents-status.json +++ b/public/locales/it/modules/torrents-status.json @@ -1,39 +1,39 @@ { "descriptor": { - "name": "Torrent", - "description": "Show the current download speed of supported services", + "name": "", + "description": "", "settings": { "hideComplete": { - "label": "Hide completed torrents" + "label": "" } } }, "card": { "table": { "header": { - "name": "Name", - "size": "Size", - "download": "Down", - "upload": "Up", - "estimatedTimeOfArrival": "ETA", - "progress": "Progress" + "name": "", + "size": "", + "download": "", + "upload": "", + "estimatedTimeOfArrival": "", + "progress": "" }, "body": { - "nothingFound": "No torrents found" + "nothingFound": "" } }, "lineChart": { - "title": "Current download speed", - "download": "Download: {{download}}", - "upload": "Upload: {{upload}}", - "timeSpan": "{{seconds}} seconds ago", - "totalDownload": "Download: {{download}}/s", - "totalUpload": "Upload: {{upload}}/s" + "title": "", + "download": "", + "upload": "", + "timeSpan": "", + "totalDownload": "", + "totalUpload": "" }, "errors": { "noDownloadClients": { - "title": "No supported download clients found!", - "text": "Add a download service to view your current downloads" + "title": "", + "text": "" } } } diff --git a/public/locales/it/modules/weather.json b/public/locales/it/modules/weather.json index 405c36263..7f9c8b103 100644 --- a/public/locales/it/modules/weather.json +++ b/public/locales/it/modules/weather.json @@ -1,32 +1,32 @@ { "descriptor": { - "name": "Weather", - "description": "Look up the current weather in your location", + "name": "", + "description": "", "settings": { "displayInFahrenheit": { - "label": "Display in Fahrenheit" + "label": "" }, "location": { - "label": "Weather location" + "label": "" } } }, "card": { "weatherDescriptions": { - "clear": "Clear", - "mainlyClear": "Mainly clear", - "fog": "Fog", - "drizzle": "Drizzle", - "freezingDrizzle": "Freezing drizzle", - "rain": "Rain", - "freezingRain": "Freezing rain", - "snowFall": "Snow fall", - "snowGrains": "Snow grains", - "rainShowers": "Rain showers", - "snowShowers": "Snow showers", - "thunderstorm": "Thunderstorm", - "thunderstormWithHail": "Thunderstorm with hail", - "unknown": "Unknown" + "clear": "", + "mainlyClear": "", + "fog": "", + "drizzle": "", + "freezingDrizzle": "", + "rain": "", + "freezingRain": "", + "snowFall": "", + "snowGrains": "", + "rainShowers": "", + "snowShowers": "", + "thunderstorm": "", + "thunderstormWithHail": "", + "unknown": "" } } } \ No newline at end of file diff --git a/public/locales/it/settings/common.json b/public/locales/it/settings/common.json index 776816b2a..ded996d44 100644 --- a/public/locales/it/settings/common.json +++ b/public/locales/it/settings/common.json @@ -1,14 +1,14 @@ { - "title": "Settings", - "tooltip": "Settings", + "title": "", + "tooltip": "", "tabs": { - "common": "Common", - "customizations": "Customizations" + "common": "", + "customizations": "" }, "tips": { - "configTip": "Upload your config file by dragging and dropping it onto the page!" + "configTip": "" }, "credits": { - "madeWithLove": "Made with ❤️ by @" + "madeWithLove": "" } } \ No newline at end of file diff --git a/public/locales/it/settings/customization/app-width.json b/public/locales/it/settings/customization/app-width.json index e7636eef0..9e26dfeeb 100644 --- a/public/locales/it/settings/customization/app-width.json +++ b/public/locales/it/settings/customization/app-width.json @@ -1,3 +1 @@ -{ - "label": "App Width" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/it/settings/customization/color-selector.json b/public/locales/it/settings/customization/color-selector.json index d66bbfe6e..9e26dfeeb 100644 --- a/public/locales/it/settings/customization/color-selector.json +++ b/public/locales/it/settings/customization/color-selector.json @@ -1,3 +1 @@ -{ - "suffix": "{{color}} color" -} \ No newline at end of file +{} \ 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 edd46daea..9e26dfeeb 100644 --- a/public/locales/it/settings/customization/opacity-selector.json +++ b/public/locales/it/settings/customization/opacity-selector.json @@ -1,3 +1 @@ -{ - "label": "App Opacity" -} \ No newline at end of file +{} \ 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 051c11d86..592c372a8 100644 --- a/public/locales/it/settings/customization/page-appearance.json +++ b/public/locales/it/settings/customization/page-appearance.json @@ -1,21 +1,21 @@ { "pageTitle": { - "label": "Page Title", - "placeholder": "Homarr 🦞" + "label": "", + "placeholder": "" }, "logo": { - "label": "Logo", - "placeholder": "/img/logo.png" + "label": "", + "placeholder": "" }, "favicon": { - "label": "Favicon", - "placeholder": "/favicon.png" + "label": "", + "placeholder": "" }, "background": { - "label": "Background", - "placeholder": "/img/background.png" + "label": "", + "placeholder": "" }, "buttons": { - "submit": "Submit" + "submit": "" } } \ No newline at end of file diff --git a/public/locales/it/settings/customization/shade-selector.json b/public/locales/it/settings/customization/shade-selector.json index 076aee080..9e26dfeeb 100644 --- a/public/locales/it/settings/customization/shade-selector.json +++ b/public/locales/it/settings/customization/shade-selector.json @@ -1,3 +1 @@ -{ - "label": "Shade" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/it/settings/general/color-schema.json b/public/locales/it/settings/general/color-schema.json index 16672bf7e..9e26dfeeb 100644 --- a/public/locales/it/settings/general/color-schema.json +++ b/public/locales/it/settings/general/color-schema.json @@ -1,3 +1 @@ -{ - "label": "Switch to {{scheme}} mode" -} \ No newline at end of file +{} \ 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 ad4ac012d..6d130e67d 100644 --- a/public/locales/it/settings/general/config-changer.json +++ b/public/locales/it/settings/general/config-changer.json @@ -1,55 +1,55 @@ { "configSelect": { - "label": "Config loader" + "label": "" }, "modal": { - "title": "Choose the name of your new config", + "title": "", "form": { "configName": { - "label": "Config name", - "placeholder": "Your new config name" + "label": "", + "placeholder": "" }, - "submitButton": "Confirm" + "submitButton": "" }, "events": { "configSaved": { - "title": "Config saved", - "message": "Config saved as {{configName}}" + "title": "", + "message": "" } } }, "buttons": { - "download": "Download config", + "download": "", "delete": { - "text": "Delete config", + "text": "", "notifications": { "deleted": { - "title": "Config deleted", - "message": "Config deleted" + "title": "", + "message": "" }, "deleteFailed": { - "title": "Config delete failed", - "message": "Config delete failed" + "title": "", + "message": "" } } }, - "saveCopy": "Save a copy" + "saveCopy": "" }, "dropzone": { "notifications": { "invalidConfig": { - "title": "Unable to load config", - "message": "Could not load your config. Invalid JSON format." + "title": "", + "message": "" }, "loadedSuccessfully": { - "title": "Config {{configName}} loaded successfully" + "title": "" } }, "accept": { - "text": "Drag files here to upload a config. Support for JSON only." + "text": "" }, "reject": { - "text": "This file format is not supported. Please only upload JSON." + "text": "" } } } \ No newline at end of file diff --git a/public/locales/it/settings/general/internationalization.json b/public/locales/it/settings/general/internationalization.json index 17f0a13bf..9e26dfeeb 100644 --- a/public/locales/it/settings/general/internationalization.json +++ b/public/locales/it/settings/general/internationalization.json @@ -1,3 +1 @@ -{ - "label": "Language" -} \ No newline at end of file +{} \ 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 179753b6f..9e26dfeeb 100644 --- a/public/locales/it/settings/general/module-enabler.json +++ b/public/locales/it/settings/general/module-enabler.json @@ -1,3 +1 @@ -{ - "title": "Module enabler" -} \ No newline at end of file +{} \ 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 42f708ffb..20a3b127a 100644 --- a/public/locales/it/settings/general/search-engine.json +++ b/public/locales/it/settings/general/search-engine.json @@ -1,11 +1,11 @@ { - "title": "Search engine", + "title": "", "tips": { - "generalTip": "Use the prefixes !yt and !t in front of your query to search on YouTube or for a Torrent respectively.", - "placeholderTip": "%s can be used as a placeholder for the query." + "generalTip": "", + "placeholderTip": "" }, "customEngine": { - "label": "Query URL", - "placeholder": "Custom query URL" + "label": "", + "placeholder": "" } } \ No newline at end of file diff --git a/public/locales/it/settings/general/theme-selector.json b/public/locales/it/settings/general/theme-selector.json index 4e04d5e54..9e26dfeeb 100644 --- a/public/locales/it/settings/general/theme-selector.json +++ b/public/locales/it/settings/general/theme-selector.json @@ -1,3 +1 @@ -{ - "label": "Switch to {{theme}} mode" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/it/settings/general/widget-positions.json b/public/locales/it/settings/general/widget-positions.json index 746578cce..9e26dfeeb 100644 --- a/public/locales/it/settings/general/widget-positions.json +++ b/public/locales/it/settings/general/widget-positions.json @@ -1,3 +1 @@ -{ - "label": "Position widgets on left" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index 9a0b9a9d9..231732eb5 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -1,6 +1,6 @@ { "actions": { - "save": "Save" + "save": "" }, - "tip": "Tip: " + "tip": "" } \ No newline at end of file diff --git a/public/locales/ja/layout/add-service-app-shelf.json b/public/locales/ja/layout/add-service-app-shelf.json index ca88e1f31..5868261d6 100644 --- a/public/locales/ja/layout/add-service-app-shelf.json +++ b/public/locales/ja/layout/add-service-app-shelf.json @@ -1,93 +1,93 @@ { "actionIcon": { - "tooltip": "Add a service" + "tooltip": "" }, "modal": { - "title": "Add service", + "title": "", "form": { "validation": { - "invalidUrl": "Please enter a valid URL", - "noStatusCodeSelected": "Please select a status code" + "invalidUrl": "", + "noStatusCodeSelected": "" } }, "tabs": { "options": { - "title": "Options", + "title": "", "form": { "serviceName": { - "label": "Service name", - "placeholder": "Plex" + "label": "", + "placeholder": "" }, "iconUrl": { - "label": "Icon URL" + "label": "" }, "serviceUrl": { - "label": "Service URL" + "label": "" }, "onClickUrl": { - "label": "On Click URL" + "label": "" }, "serviceType": { - "label": "Service type", - "defaultValue": "Other", - "placeholder": "Pick one" + "label": "", + "defaultValue": "", + "placeholder": "" }, "category": { - "label": "Category", - "placeholder": "Select a category or create a new one", - "nothingFound": "Nothing found", - "createLabel": "+ Create {{query}}" + "label": "", + "placeholder": "", + "nothingFound": "", + "createLabel": "" }, "integrations": { "apiKey": { - "label": "API key", - "placeholder": "Your API key", + "label": "", + "placeholder": "", "validation": { - "noKey": "Invalid Key" + "noKey": "" }, "tip": { - "text": "Get your API key", - "link": "here." + "text": "", + "link": "" } }, "qBittorrent": { "username": { - "label": "Username", - "placeholder": "admin", + "label": "", + "placeholder": "", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "" } }, "password": { - "label": "Password", - "placeholder": "adminadmin", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } }, "deluge": { "password": { - "label": "Password", - "placeholder": "password", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } }, "transmission": { "username": { - "label": "Username", - "placeholder": "admin", + "label": "", + "placeholder": "", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "" } }, "password": { - "label": "Password", - "placeholder": "adminadmin", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } } @@ -95,20 +95,20 @@ } }, "advancedOptions": { - "title": "Advanced options", + "title": "", "form": { "httpStatusCodes": { - "label": "HTTP Status Codes", - "placeholder": "Select valid status codes", - "clearButtonLabel": "Clear selection", - "nothingFound": "Nothing found" + "label": "", + "placeholder": "", + "clearButtonLabel": "", + "nothingFound": "" }, "openServiceInNewTab": { - "label": "Open service in new tab" + "label": "" }, "buttons": { "submit": { - "content": "Add service" + "content": "" } } } diff --git a/public/locales/ja/layout/app-shelf-menu.json b/public/locales/ja/layout/app-shelf-menu.json index 006e906c2..452c7a882 100644 --- a/public/locales/ja/layout/app-shelf-menu.json +++ b/public/locales/ja/layout/app-shelf-menu.json @@ -1,18 +1,18 @@ { "modal": { - "title": "Modify a service", + "title": "", "buttons": { - "save": "Save service" + "save": "" } }, "menu": { "labels": { - "settings": "Settings", - "dangerZone": "Danger zone" + "settings": "", + "dangerZone": "" }, "actions": { - "edit": "Edit", - "delete": "Delete" + "edit": "", + "delete": "" } } } \ No newline at end of file diff --git a/public/locales/ja/layout/app-shelf.json b/public/locales/ja/layout/app-shelf.json index 3297ffe7d..20f7a7350 100644 --- a/public/locales/ja/layout/app-shelf.json +++ b/public/locales/ja/layout/app-shelf.json @@ -1,10 +1,10 @@ { "accordions": { "downloads": { - "text": "Your downloads" + "text": "" }, "others": { - "text": "Others" + "text": "" } } } \ No newline at end of file diff --git a/public/locales/ja/modules/calendar.json b/public/locales/ja/modules/calendar.json index d470eabe9..e16beca62 100644 --- a/public/locales/ja/modules/calendar.json +++ b/public/locales/ja/modules/calendar.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Calendar", - "description": "A calendar module for displaying upcoming releases. It interacts with the Sonarr and Radarr API.", + "name": "", + "description": "", "settings": { "sundayStart": { - "label": "Start the week on Sunday" + "label": "" } } } diff --git a/public/locales/ja/modules/common-media-cards.json b/public/locales/ja/modules/common-media-cards.json index b9bbbc537..9f6da0682 100644 --- a/public/locales/ja/modules/common-media-cards.json +++ b/public/locales/ja/modules/common-media-cards.json @@ -1,6 +1,6 @@ { "buttons": { - "play": "Play", - "request": "Request" + "play": "", + "request": "" } } \ No newline at end of file diff --git a/public/locales/ja/modules/common.json b/public/locales/ja/modules/common.json index 3f4b36b03..61de7370a 100644 --- a/public/locales/ja/modules/common.json +++ b/public/locales/ja/modules/common.json @@ -1,5 +1,5 @@ { "settings": { - "label": "Settings" + "label": "" } } \ No newline at end of file diff --git a/public/locales/ja/modules/dashdot.json b/public/locales/ja/modules/dashdot.json index dd1486b43..235d3b4dc 100644 --- a/public/locales/ja/modules/dashdot.json +++ b/public/locales/ja/modules/dashdot.json @@ -1,59 +1,59 @@ { "descriptor": { - "name": "Dash.", - "description": "A module for displaying the graphs of your running Dash. instance.", + "name": "", + "description": "", "settings": { "cpuMultiView": { - "label": "CPU Multi-Core View" + "label": "" }, "storageMultiView": { - "label": "Storage Multi-Drive View" + "label": "" }, "useCompactView": { - "label": "Use Compact View" + "label": "" }, "graphs": { - "label": "Graphs", + "label": "", "options": { - "cpu": "CPU", - "ram": "RAM", - "storage": "Storage", - "network": "Network", - "gpu": "GPU" + "cpu": "", + "ram": "", + "storage": "", + "network": "", + "gpu": "" } }, "url": { - "label": "Dash. URL" + "label": "" } } }, "card": { - "title": "Dash.", + "title": "", "errors": { - "noService": "No dash. service found. Please add one to your Homarr dashboard or set a dashdot URL in the module options", - "noInformation": "Cannot acquire information from dash. - are you running the latest version?" + "noService": "", + "noInformation": "" }, "graphs": { "storage": { - "title": "Storage", - "label": "Storage:" + "title": "", + "label": "" }, "network": { - "title": "Network", - "label": "Network:", + "title": "", + "label": "", "metrics": { - "download": "Down", - "upload": "Up" + "download": "", + "upload": "" } }, "cpu": { - "title": "CPU" + "title": "" }, "memory": { - "title": "RAM" + "title": "" }, "gpu": { - "title": "GPU" + "title": "" } } } diff --git a/public/locales/ja/modules/date.json b/public/locales/ja/modules/date.json index 521e220a4..ab82eb8ed 100644 --- a/public/locales/ja/modules/date.json +++ b/public/locales/ja/modules/date.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Date", - "description": "Show the current time and date in a card", + "name": "", + "description": "", "settings": { "display24HourFormat": { - "label": "Display full time (24-hour)" + "label": "" } } } diff --git a/public/locales/ja/modules/dlspeed.json b/public/locales/ja/modules/dlspeed.json index ab0c23c98..f8daba13b 100644 --- a/public/locales/ja/modules/dlspeed.json +++ b/public/locales/ja/modules/dlspeed.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "Download Speed", - "description": "Show the current download speed of supported services" + "name": "", + "description": "" } } \ No newline at end of file diff --git a/public/locales/ja/modules/docker.json b/public/locales/ja/modules/docker.json index a4d738b61..a2a185261 100644 --- a/public/locales/ja/modules/docker.json +++ b/public/locales/ja/modules/docker.json @@ -1,69 +1,69 @@ { "descriptor": { - "name": "Docker", - "description": "Allows you to easily manage your torrents" + "name": "", + "description": "" }, "search": { - "placeholder": "Search by container or image name" + "placeholder": "" }, "table": { "header": { - "name": "Name", - "image": "Image", - "ports": "Ports", - "state": "State" + "name": "", + "image": "", + "ports": "", + "state": "" }, "body": { - "portCollapse": "{{ports}} more" + "portCollapse": "" }, "states": { - "running": "Running", - "created": "Created", - "stopped": "Stopped", - "unknown": "Unknown" + "running": "", + "created": "", + "stopped": "", + "unknown": "" } }, "actionBar": { "addService": { - "title": "Add service", - "message": "Add service to Homarr" + "title": "", + "message": "" }, "restart": { - "title": "Restart" + "title": "" }, "stop": { - "title": "Stop" + "title": "" }, "start": { - "title": "Start" + "title": "" }, - "refreshData": "Refresh data", + "refreshData": "", "addToHomarr": { - "title": "Add to Homarr" + "title": "" }, "remove": { - "title": "Remove" + "title": "" } }, "messages": { "successfullyExecuted": { - "title": "Container {{containerName}} {{action}}ed", - "message": "Your container was successfully {{action}}ed" + "title": "", + "message": "" } }, "errors": { "integrationFailed": { - "title": "Docker integration failed", - "message": "Did you forget to mount the docker socket ?" + "title": "", + "message": "" }, "unknownError": { - "title": "There was an error" + "title": "" }, "oneServiceAtATime": { - "title": "Please only add one service at a time!" + "title": "" } }, "actionIcon": { - "tooltip": "Docker" + "tooltip": "" } } \ No newline at end of file diff --git a/public/locales/ja/modules/overseerr.json b/public/locales/ja/modules/overseerr.json index e7b44289e..0a6da5756 100644 --- a/public/locales/ja/modules/overseerr.json +++ b/public/locales/ja/modules/overseerr.json @@ -1,28 +1,28 @@ { "descriptor": { - "name": "Overseerr", - "description": "Allows you to search and add media from Overseerr/Jellyseerr" + "name": "", + "description": "" }, "popup": { "item": { "buttons": { - "askFor": "Ask for {{title}}", - "cancel": "Cancel", - "request": "Request" + "askFor": "", + "cancel": "", + "request": "" }, "alerts": { "automaticApproval": { - "title": "Using API key", - "text": "This request will be automatically approved" + "title": "", + "text": "" } } }, "seasonSelector": { - "caption": "Tick the seasons that you want to be downloaded", + "caption": "", "table": { "header": { - "season": "Season", - "numberOfEpisodes": "Number of episodes" + "season": "", + "numberOfEpisodes": "" } } } diff --git a/public/locales/ja/modules/ping.json b/public/locales/ja/modules/ping.json index 403c8027b..3ba3aefa0 100644 --- a/public/locales/ja/modules/ping.json +++ b/public/locales/ja/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "Ping", - "description": "Allows you to check if the service is up or returns a specific HTTP status code." + "name": "", + "description": "" }, "states": { - "online": "Online {{response}}", - "offline": "Offline {{response}}", - "loading": "Loading..." + "online": "", + "offline": "", + "loading": "" } } \ No newline at end of file diff --git a/public/locales/ja/modules/search.json b/public/locales/ja/modules/search.json index 0476bb186..cf06695e4 100644 --- a/public/locales/ja/modules/search.json +++ b/public/locales/ja/modules/search.json @@ -1,9 +1,9 @@ { "descriptor": { - "name": "Search Bar", - "description": "Search bar to search the web, youtube, torrents or overseerr" + "name": "", + "description": "" }, "input": { - "placeholder": "Search the web..." + "placeholder": "" } } \ No newline at end of file diff --git a/public/locales/ja/modules/torrents-status.json b/public/locales/ja/modules/torrents-status.json index 7e8970a92..86b10fa25 100644 --- a/public/locales/ja/modules/torrents-status.json +++ b/public/locales/ja/modules/torrents-status.json @@ -1,39 +1,39 @@ { "descriptor": { - "name": "Torrent", - "description": "Show the current download speed of supported services", + "name": "", + "description": "", "settings": { "hideComplete": { - "label": "Hide completed torrents" + "label": "" } } }, "card": { "table": { "header": { - "name": "Name", - "size": "Size", - "download": "Down", - "upload": "Up", - "estimatedTimeOfArrival": "ETA", - "progress": "Progress" + "name": "", + "size": "", + "download": "", + "upload": "", + "estimatedTimeOfArrival": "", + "progress": "" }, "body": { - "nothingFound": "No torrents found" + "nothingFound": "" } }, "lineChart": { - "title": "Current download speed", - "download": "Download: {{download}}", - "upload": "Upload: {{upload}}", - "timeSpan": "{{seconds}} seconds ago", - "totalDownload": "Download: {{download}}/s", - "totalUpload": "Upload: {{upload}}/s" + "title": "", + "download": "", + "upload": "", + "timeSpan": "", + "totalDownload": "", + "totalUpload": "" }, "errors": { "noDownloadClients": { - "title": "No supported download clients found!", - "text": "Add a download service to view your current downloads" + "title": "", + "text": "" } } } diff --git a/public/locales/ja/modules/weather.json b/public/locales/ja/modules/weather.json index 405c36263..7f9c8b103 100644 --- a/public/locales/ja/modules/weather.json +++ b/public/locales/ja/modules/weather.json @@ -1,32 +1,32 @@ { "descriptor": { - "name": "Weather", - "description": "Look up the current weather in your location", + "name": "", + "description": "", "settings": { "displayInFahrenheit": { - "label": "Display in Fahrenheit" + "label": "" }, "location": { - "label": "Weather location" + "label": "" } } }, "card": { "weatherDescriptions": { - "clear": "Clear", - "mainlyClear": "Mainly clear", - "fog": "Fog", - "drizzle": "Drizzle", - "freezingDrizzle": "Freezing drizzle", - "rain": "Rain", - "freezingRain": "Freezing rain", - "snowFall": "Snow fall", - "snowGrains": "Snow grains", - "rainShowers": "Rain showers", - "snowShowers": "Snow showers", - "thunderstorm": "Thunderstorm", - "thunderstormWithHail": "Thunderstorm with hail", - "unknown": "Unknown" + "clear": "", + "mainlyClear": "", + "fog": "", + "drizzle": "", + "freezingDrizzle": "", + "rain": "", + "freezingRain": "", + "snowFall": "", + "snowGrains": "", + "rainShowers": "", + "snowShowers": "", + "thunderstorm": "", + "thunderstormWithHail": "", + "unknown": "" } } } \ No newline at end of file diff --git a/public/locales/ja/settings/common.json b/public/locales/ja/settings/common.json index 776816b2a..ded996d44 100644 --- a/public/locales/ja/settings/common.json +++ b/public/locales/ja/settings/common.json @@ -1,14 +1,14 @@ { - "title": "Settings", - "tooltip": "Settings", + "title": "", + "tooltip": "", "tabs": { - "common": "Common", - "customizations": "Customizations" + "common": "", + "customizations": "" }, "tips": { - "configTip": "Upload your config file by dragging and dropping it onto the page!" + "configTip": "" }, "credits": { - "madeWithLove": "Made with ❤️ by @" + "madeWithLove": "" } } \ No newline at end of file diff --git a/public/locales/ja/settings/customization/app-width.json b/public/locales/ja/settings/customization/app-width.json index e7636eef0..9e26dfeeb 100644 --- a/public/locales/ja/settings/customization/app-width.json +++ b/public/locales/ja/settings/customization/app-width.json @@ -1,3 +1 @@ -{ - "label": "App Width" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ja/settings/customization/color-selector.json b/public/locales/ja/settings/customization/color-selector.json index d66bbfe6e..9e26dfeeb 100644 --- a/public/locales/ja/settings/customization/color-selector.json +++ b/public/locales/ja/settings/customization/color-selector.json @@ -1,3 +1 @@ -{ - "suffix": "{{color}} color" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ja/settings/customization/opacity-selector.json b/public/locales/ja/settings/customization/opacity-selector.json index edd46daea..9e26dfeeb 100644 --- a/public/locales/ja/settings/customization/opacity-selector.json +++ b/public/locales/ja/settings/customization/opacity-selector.json @@ -1,3 +1 @@ -{ - "label": "App Opacity" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ja/settings/customization/page-appearance.json b/public/locales/ja/settings/customization/page-appearance.json index 051c11d86..592c372a8 100644 --- a/public/locales/ja/settings/customization/page-appearance.json +++ b/public/locales/ja/settings/customization/page-appearance.json @@ -1,21 +1,21 @@ { "pageTitle": { - "label": "Page Title", - "placeholder": "Homarr 🦞" + "label": "", + "placeholder": "" }, "logo": { - "label": "Logo", - "placeholder": "/img/logo.png" + "label": "", + "placeholder": "" }, "favicon": { - "label": "Favicon", - "placeholder": "/favicon.png" + "label": "", + "placeholder": "" }, "background": { - "label": "Background", - "placeholder": "/img/background.png" + "label": "", + "placeholder": "" }, "buttons": { - "submit": "Submit" + "submit": "" } } \ No newline at end of file diff --git a/public/locales/ja/settings/customization/shade-selector.json b/public/locales/ja/settings/customization/shade-selector.json index 076aee080..9e26dfeeb 100644 --- a/public/locales/ja/settings/customization/shade-selector.json +++ b/public/locales/ja/settings/customization/shade-selector.json @@ -1,3 +1 @@ -{ - "label": "Shade" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ja/settings/general/color-schema.json b/public/locales/ja/settings/general/color-schema.json index 16672bf7e..9e26dfeeb 100644 --- a/public/locales/ja/settings/general/color-schema.json +++ b/public/locales/ja/settings/general/color-schema.json @@ -1,3 +1 @@ -{ - "label": "Switch to {{scheme}} mode" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ja/settings/general/config-changer.json b/public/locales/ja/settings/general/config-changer.json index ad4ac012d..6d130e67d 100644 --- a/public/locales/ja/settings/general/config-changer.json +++ b/public/locales/ja/settings/general/config-changer.json @@ -1,55 +1,55 @@ { "configSelect": { - "label": "Config loader" + "label": "" }, "modal": { - "title": "Choose the name of your new config", + "title": "", "form": { "configName": { - "label": "Config name", - "placeholder": "Your new config name" + "label": "", + "placeholder": "" }, - "submitButton": "Confirm" + "submitButton": "" }, "events": { "configSaved": { - "title": "Config saved", - "message": "Config saved as {{configName}}" + "title": "", + "message": "" } } }, "buttons": { - "download": "Download config", + "download": "", "delete": { - "text": "Delete config", + "text": "", "notifications": { "deleted": { - "title": "Config deleted", - "message": "Config deleted" + "title": "", + "message": "" }, "deleteFailed": { - "title": "Config delete failed", - "message": "Config delete failed" + "title": "", + "message": "" } } }, - "saveCopy": "Save a copy" + "saveCopy": "" }, "dropzone": { "notifications": { "invalidConfig": { - "title": "Unable to load config", - "message": "Could not load your config. Invalid JSON format." + "title": "", + "message": "" }, "loadedSuccessfully": { - "title": "Config {{configName}} loaded successfully" + "title": "" } }, "accept": { - "text": "Drag files here to upload a config. Support for JSON only." + "text": "" }, "reject": { - "text": "This file format is not supported. Please only upload JSON." + "text": "" } } } \ No newline at end of file diff --git a/public/locales/ja/settings/general/internationalization.json b/public/locales/ja/settings/general/internationalization.json index 17f0a13bf..9e26dfeeb 100644 --- a/public/locales/ja/settings/general/internationalization.json +++ b/public/locales/ja/settings/general/internationalization.json @@ -1,3 +1 @@ -{ - "label": "Language" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ja/settings/general/module-enabler.json b/public/locales/ja/settings/general/module-enabler.json index 179753b6f..9e26dfeeb 100644 --- a/public/locales/ja/settings/general/module-enabler.json +++ b/public/locales/ja/settings/general/module-enabler.json @@ -1,3 +1 @@ -{ - "title": "Module enabler" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ja/settings/general/search-engine.json b/public/locales/ja/settings/general/search-engine.json index 42f708ffb..20a3b127a 100644 --- a/public/locales/ja/settings/general/search-engine.json +++ b/public/locales/ja/settings/general/search-engine.json @@ -1,11 +1,11 @@ { - "title": "Search engine", + "title": "", "tips": { - "generalTip": "Use the prefixes !yt and !t in front of your query to search on YouTube or for a Torrent respectively.", - "placeholderTip": "%s can be used as a placeholder for the query." + "generalTip": "", + "placeholderTip": "" }, "customEngine": { - "label": "Query URL", - "placeholder": "Custom query URL" + "label": "", + "placeholder": "" } } \ No newline at end of file diff --git a/public/locales/ja/settings/general/theme-selector.json b/public/locales/ja/settings/general/theme-selector.json index 4e04d5e54..9e26dfeeb 100644 --- a/public/locales/ja/settings/general/theme-selector.json +++ b/public/locales/ja/settings/general/theme-selector.json @@ -1,3 +1 @@ -{ - "label": "Switch to {{theme}} mode" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ja/settings/general/widget-positions.json b/public/locales/ja/settings/general/widget-positions.json index 746578cce..9e26dfeeb 100644 --- a/public/locales/ja/settings/general/widget-positions.json +++ b/public/locales/ja/settings/general/widget-positions.json @@ -1,3 +1 @@ -{ - "label": "Position widgets on left" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 9a0b9a9d9..efad0067f 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -1,6 +1,6 @@ { "actions": { - "save": "Save" + "save": "Opslaan" }, "tip": "Tip: " } \ No newline at end of file diff --git a/public/locales/nl/layout/add-service-app-shelf.json b/public/locales/nl/layout/add-service-app-shelf.json index ca88e1f31..680dd3332 100644 --- a/public/locales/nl/layout/add-service-app-shelf.json +++ b/public/locales/nl/layout/add-service-app-shelf.json @@ -1,93 +1,93 @@ { "actionIcon": { - "tooltip": "Add a service" + "tooltip": "Voeg een service toe" }, "modal": { - "title": "Add service", + "title": "Service toevoegen", "form": { "validation": { - "invalidUrl": "Please enter a valid URL", - "noStatusCodeSelected": "Please select a status code" + "invalidUrl": "Voer een geldige URL in", + "noStatusCodeSelected": "Selecteer een statuscode" } }, "tabs": { "options": { - "title": "Options", + "title": "Instellingen", "form": { "serviceName": { - "label": "Service name", + "label": "Servicenaam", "placeholder": "Plex" }, "iconUrl": { - "label": "Icon URL" + "label": "Icoon URL" }, "serviceUrl": { "label": "Service URL" }, "onClickUrl": { - "label": "On Click URL" + "label": "Klik URL" }, "serviceType": { - "label": "Service type", - "defaultValue": "Other", - "placeholder": "Pick one" + "label": "Servicetype", + "defaultValue": "Andere", + "placeholder": "Kies één" }, "category": { - "label": "Category", - "placeholder": "Select a category or create a new one", - "nothingFound": "Nothing found", - "createLabel": "+ Create {{query}}" + "label": "Categorie", + "placeholder": "Selecteer een categorie of maak een nieuwe aan", + "nothingFound": "Geen resultaten", + "createLabel": "+ Creëer {{query}}" }, "integrations": { "apiKey": { - "label": "API key", - "placeholder": "Your API key", + "label": "API sleutel", + "placeholder": "Jouw API sleutel", "validation": { - "noKey": "Invalid Key" + "noKey": "Ongeldige sleutel" }, "tip": { - "text": "Get your API key", - "link": "here." + "text": "Verkrijg jouw API sleutel", + "link": "hier." } }, "qBittorrent": { "username": { - "label": "Username", + "label": "Gebruikersnaam", "placeholder": "admin", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "Ongeldige gebruikersnaam" } }, "password": { - "label": "Password", + "label": "Wachtwoord", "placeholder": "adminadmin", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "Ongeldig wachtwoord" } } }, "deluge": { "password": { - "label": "Password", - "placeholder": "password", + "label": "Wachtwoord", + "placeholder": "wachtwoord", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "Ongeldig wachtwoord" } } }, "transmission": { "username": { - "label": "Username", + "label": "Gebruikersnaam", "placeholder": "admin", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "Ongeldige gebruikersnaam" } }, "password": { - "label": "Password", + "label": "Wachtwoord", "placeholder": "adminadmin", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "Ongeldig wachtwoord" } } } @@ -95,20 +95,20 @@ } }, "advancedOptions": { - "title": "Advanced options", + "title": "Geavanceerde opties", "form": { "httpStatusCodes": { - "label": "HTTP Status Codes", - "placeholder": "Select valid status codes", - "clearButtonLabel": "Clear selection", - "nothingFound": "Nothing found" + "label": "HTTP-statuscodes", + "placeholder": "Selecteer geldige statuscodes", + "clearButtonLabel": "Selectie wissen", + "nothingFound": "Geen resultaten" }, "openServiceInNewTab": { - "label": "Open service in new tab" + "label": "Service in nieuw tabblad openen" }, "buttons": { "submit": { - "content": "Add service" + "content": "Service toevoegen" } } } diff --git a/public/locales/nl/layout/app-shelf-menu.json b/public/locales/nl/layout/app-shelf-menu.json index 006e906c2..21f961675 100644 --- a/public/locales/nl/layout/app-shelf-menu.json +++ b/public/locales/nl/layout/app-shelf-menu.json @@ -1,18 +1,18 @@ { "modal": { - "title": "Modify a service", + "title": "Wijzig een service", "buttons": { - "save": "Save service" + "save": "Service opslaan" } }, "menu": { "labels": { - "settings": "Settings", - "dangerZone": "Danger zone" + "settings": "Instellingen", + "dangerZone": "Gevarenzone" }, "actions": { - "edit": "Edit", - "delete": "Delete" + "edit": "Wijzig", + "delete": "Verwijder" } } } \ No newline at end of file diff --git a/public/locales/nl/layout/app-shelf.json b/public/locales/nl/layout/app-shelf.json index 3297ffe7d..5c175068f 100644 --- a/public/locales/nl/layout/app-shelf.json +++ b/public/locales/nl/layout/app-shelf.json @@ -1,10 +1,10 @@ { "accordions": { "downloads": { - "text": "Your downloads" + "text": "Uw downloads" }, "others": { - "text": "Others" + "text": "Overige" } } } \ No newline at end of file diff --git a/public/locales/nl/modules/calendar.json b/public/locales/nl/modules/calendar.json index d470eabe9..ea966125a 100644 --- a/public/locales/nl/modules/calendar.json +++ b/public/locales/nl/modules/calendar.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Calendar", - "description": "A calendar module for displaying upcoming releases. It interacts with the Sonarr and Radarr API.", + "name": "Kalender", + "description": "Een kalender module voor het weergeven van aankomende releases. Deze module werkt samen met de Sonarr en Radarr API.", "settings": { "sundayStart": { - "label": "Start the week on Sunday" + "label": "Begin de week op zondag" } } } diff --git a/public/locales/nl/modules/common-media-cards.json b/public/locales/nl/modules/common-media-cards.json index b9bbbc537..dddd79420 100644 --- a/public/locales/nl/modules/common-media-cards.json +++ b/public/locales/nl/modules/common-media-cards.json @@ -1,6 +1,6 @@ { "buttons": { - "play": "Play", - "request": "Request" + "play": "Afspelen", + "request": "Aanvraag" } } \ No newline at end of file diff --git a/public/locales/nl/modules/common.json b/public/locales/nl/modules/common.json index 3f4b36b03..4b90a1518 100644 --- a/public/locales/nl/modules/common.json +++ b/public/locales/nl/modules/common.json @@ -1,5 +1,5 @@ { "settings": { - "label": "Settings" + "label": "Instellingen" } } \ No newline at end of file diff --git a/public/locales/nl/modules/dashdot.json b/public/locales/nl/modules/dashdot.json index dd1486b43..d54247b29 100644 --- a/public/locales/nl/modules/dashdot.json +++ b/public/locales/nl/modules/dashdot.json @@ -1,24 +1,24 @@ { "descriptor": { "name": "Dash.", - "description": "A module for displaying the graphs of your running Dash. instance.", + "description": "Een module voor het weergeven van de grafieken van uw Dash. instance.", "settings": { "cpuMultiView": { - "label": "CPU Multi-Core View" + "label": "CPU Multi-Core Weergave" }, "storageMultiView": { - "label": "Storage Multi-Drive View" + "label": "Opslag Multi-Drive weergave" }, "useCompactView": { - "label": "Use Compact View" + "label": "Compacte weergave gebruiken" }, "graphs": { - "label": "Graphs", + "label": "Grafieken", "options": { "cpu": "CPU", "ram": "RAM", - "storage": "Storage", - "network": "Network", + "storage": "Opslagruimte", + "network": "Netwerk", "gpu": "GPU" } }, @@ -30,17 +30,17 @@ "card": { "title": "Dash.", "errors": { - "noService": "No dash. service found. Please add one to your Homarr dashboard or set a dashdot URL in the module options", - "noInformation": "Cannot acquire information from dash. - are you running the latest version?" + "noService": "Geen dash. service gevonden. Voeg er een toe aan uw Homarr dashboard of zet een dashdot URL in de module opties", + "noInformation": "Kan geen informatie verkrijgen van dash. - gebruikt u de laatste versie?" }, "graphs": { "storage": { - "title": "Storage", - "label": "Storage:" + "title": "Opslagruimte", + "label": "Opslagruimte:" }, "network": { - "title": "Network", - "label": "Network:", + "title": "Netwerk", + "label": "Netwerk:", "metrics": { "download": "Down", "upload": "Up" diff --git a/public/locales/nl/modules/date.json b/public/locales/nl/modules/date.json index 521e220a4..6d8989c4c 100644 --- a/public/locales/nl/modules/date.json +++ b/public/locales/nl/modules/date.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Date", - "description": "Show the current time and date in a card", + "name": "Datum", + "description": "Toon de huidige tijd en datum in een kaart", "settings": { "display24HourFormat": { - "label": "Display full time (24-hour)" + "label": "Volledige tijd weergeven (24-uur)" } } } diff --git a/public/locales/nl/modules/dlspeed.json b/public/locales/nl/modules/dlspeed.json index ab0c23c98..57b041973 100644 --- a/public/locales/nl/modules/dlspeed.json +++ b/public/locales/nl/modules/dlspeed.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "Download Speed", - "description": "Show the current download speed of supported services" + "name": "Downloadsnelheid", + "description": "Toon de huidige downloadsnelheid van ondersteunde diensten" } } \ No newline at end of file diff --git a/public/locales/nl/modules/docker.json b/public/locales/nl/modules/docker.json index a4d738b61..97a185944 100644 --- a/public/locales/nl/modules/docker.json +++ b/public/locales/nl/modules/docker.json @@ -1,35 +1,35 @@ { "descriptor": { "name": "Docker", - "description": "Allows you to easily manage your torrents" + "description": "Maakt het mogelijk om gemakkelijk je torrents te beheren" }, "search": { - "placeholder": "Search by container or image name" + "placeholder": "Zoek op container of afbeeldingsnaam" }, "table": { "header": { - "name": "Name", - "image": "Image", - "ports": "Ports", - "state": "State" + "name": "Naam", + "image": "Afbeelding", + "ports": "Poorten", + "state": "Status" }, "body": { - "portCollapse": "{{ports}} more" + "portCollapse": "{{ports}} meer" }, "states": { - "running": "Running", - "created": "Created", - "stopped": "Stopped", - "unknown": "Unknown" + "running": "Draait", + "created": "Aangemaakt", + "stopped": "Gestopt", + "unknown": "Onbekend" } }, "actionBar": { "addService": { - "title": "Add service", - "message": "Add service to Homarr" + "title": "Service toevoegen", + "message": "Service toevoegen aan Homarr" }, "restart": { - "title": "Restart" + "title": "Herstart" }, "stop": { "title": "Stop" @@ -37,30 +37,30 @@ "start": { "title": "Start" }, - "refreshData": "Refresh data", + "refreshData": "Gegevens vernieuwen", "addToHomarr": { - "title": "Add to Homarr" + "title": "Toevoegen aan Homarr" }, "remove": { - "title": "Remove" + "title": "Verwijder" } }, "messages": { "successfullyExecuted": { "title": "Container {{containerName}} {{action}}ed", - "message": "Your container was successfully {{action}}ed" + "message": "Uw container was succesvol {{action}}ed" } }, "errors": { "integrationFailed": { - "title": "Docker integration failed", - "message": "Did you forget to mount the docker socket ?" + "title": "Docker integratie mislukt", + "message": "Bent u vergeten de doktersocket te koppelen?" }, "unknownError": { - "title": "There was an error" + "title": "Er is een fout opgetreden" }, "oneServiceAtATime": { - "title": "Please only add one service at a time!" + "title": "Voeg alstublieft slechts één dienst per keer toe!" } }, "actionIcon": { diff --git a/public/locales/nl/modules/overseerr.json b/public/locales/nl/modules/overseerr.json index e7b44289e..d185f5f6e 100644 --- a/public/locales/nl/modules/overseerr.json +++ b/public/locales/nl/modules/overseerr.json @@ -1,28 +1,28 @@ { "descriptor": { "name": "Overseerr", - "description": "Allows you to search and add media from Overseerr/Jellyseerr" + "description": "Staat je toe om media van Overseerr/Jellyseerr te zoeken en toe te voegen" }, "popup": { "item": { "buttons": { - "askFor": "Ask for {{title}}", - "cancel": "Cancel", - "request": "Request" + "askFor": "Vraag om {{title}}", + "cancel": "Annuleer", + "request": "Aanvraag" }, "alerts": { "automaticApproval": { - "title": "Using API key", - "text": "This request will be automatically approved" + "title": "API-sleutel wordt gebruikt", + "text": "Dit verzoek zal automatisch worden goedgekeurd" } } }, "seasonSelector": { - "caption": "Tick the seasons that you want to be downloaded", + "caption": "Selecteer de seizoenen die u wilt downloaden", "table": { "header": { - "season": "Season", - "numberOfEpisodes": "Number of episodes" + "season": "Seizoen", + "numberOfEpisodes": "Aantal afleveringen" } } } diff --git a/public/locales/nl/modules/ping.json b/public/locales/nl/modules/ping.json index 403c8027b..cc57fbe46 100644 --- a/public/locales/nl/modules/ping.json +++ b/public/locales/nl/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { "name": "Ping", - "description": "Allows you to check if the service is up or returns a specific HTTP status code." + "description": "Hiermee kunt u controleren of de service up is of een specifieke HTTP-statuscode retourneert." }, "states": { "online": "Online {{response}}", "offline": "Offline {{response}}", - "loading": "Loading..." + "loading": "Laden..." } } \ No newline at end of file diff --git a/public/locales/nl/modules/search.json b/public/locales/nl/modules/search.json index 0476bb186..a48aa010f 100644 --- a/public/locales/nl/modules/search.json +++ b/public/locales/nl/modules/search.json @@ -1,9 +1,9 @@ { "descriptor": { - "name": "Search Bar", - "description": "Search bar to search the web, youtube, torrents or overseerr" + "name": "Zoekbalk", + "description": "Zoekbalk om te zoeken op het web, youtube, torrents of overseerr" }, "input": { - "placeholder": "Search the web..." + "placeholder": "Doorzoek het web..." } } \ No newline at end of file diff --git a/public/locales/nl/modules/torrents-status.json b/public/locales/nl/modules/torrents-status.json index 7e8970a92..255e12322 100644 --- a/public/locales/nl/modules/torrents-status.json +++ b/public/locales/nl/modules/torrents-status.json @@ -1,39 +1,39 @@ { "descriptor": { "name": "Torrent", - "description": "Show the current download speed of supported services", + "description": "Toon de huidige downloadsnelheid van ondersteunde diensten", "settings": { "hideComplete": { - "label": "Hide completed torrents" + "label": "Verberg voltooide torrents" } } }, "card": { "table": { "header": { - "name": "Name", - "size": "Size", + "name": "Naam", + "size": "Grootte", "download": "Down", "upload": "Up", "estimatedTimeOfArrival": "ETA", - "progress": "Progress" + "progress": "Voortgang" }, "body": { - "nothingFound": "No torrents found" + "nothingFound": "Geen torrents gevonden" } }, "lineChart": { - "title": "Current download speed", + "title": "Huidige downloadsnelheid", "download": "Download: {{download}}", "upload": "Upload: {{upload}}", - "timeSpan": "{{seconds}} seconds ago", + "timeSpan": "{{seconds}} seconden geleden", "totalDownload": "Download: {{download}}/s", "totalUpload": "Upload: {{upload}}/s" }, "errors": { "noDownloadClients": { - "title": "No supported download clients found!", - "text": "Add a download service to view your current downloads" + "title": "Geen ondersteunde download clients gevonden!", + "text": "Voeg een downloadservice toe om uw huidige downloads weer te geven" } } } diff --git a/public/locales/nl/modules/weather.json b/public/locales/nl/modules/weather.json index 405c36263..25ca62188 100644 --- a/public/locales/nl/modules/weather.json +++ b/public/locales/nl/modules/weather.json @@ -1,32 +1,32 @@ { "descriptor": { - "name": "Weather", - "description": "Look up the current weather in your location", + "name": "Weer", + "description": "Zoek het actuele weer op uw locatie", "settings": { "displayInFahrenheit": { - "label": "Display in Fahrenheit" + "label": "Toon in Fahrenheit" }, "location": { - "label": "Weather location" + "label": "Weerslocatie" } } }, "card": { "weatherDescriptions": { - "clear": "Clear", - "mainlyClear": "Mainly clear", - "fog": "Fog", - "drizzle": "Drizzle", - "freezingDrizzle": "Freezing drizzle", - "rain": "Rain", - "freezingRain": "Freezing rain", - "snowFall": "Snow fall", - "snowGrains": "Snow grains", - "rainShowers": "Rain showers", - "snowShowers": "Snow showers", - "thunderstorm": "Thunderstorm", - "thunderstormWithHail": "Thunderstorm with hail", - "unknown": "Unknown" + "clear": "Helder", + "mainlyClear": "Overwegend helder", + "fog": "Mist", + "drizzle": "Motregen", + "freezingDrizzle": "IJzel", + "rain": "Regen", + "freezingRain": "Natte sneeuw", + "snowFall": "Sneeuwval", + "snowGrains": "Sneeuw", + "rainShowers": "Regenbuien", + "snowShowers": "Sneeuwbuien", + "thunderstorm": "Onweersbui", + "thunderstormWithHail": "Onweer met hagel", + "unknown": "Onbekend" } } } \ No newline at end of file diff --git a/public/locales/nl/settings/common.json b/public/locales/nl/settings/common.json index 776816b2a..7379dd0dc 100644 --- a/public/locales/nl/settings/common.json +++ b/public/locales/nl/settings/common.json @@ -1,14 +1,14 @@ { - "title": "Settings", - "tooltip": "Settings", + "title": "Instellingen", + "tooltip": "Instellingen", "tabs": { - "common": "Common", - "customizations": "Customizations" + "common": "Algemeen", + "customizations": "Aanpassingen" }, "tips": { - "configTip": "Upload your config file by dragging and dropping it onto the page!" + "configTip": "Upload uw configuratiebestand door het op de pagina te slepen!" }, "credits": { - "madeWithLove": "Made with ❤️ by @" + "madeWithLove": "Gemaakt met ❤️ door @" } } \ No newline at end of file diff --git a/public/locales/nl/settings/customization/app-width.json b/public/locales/nl/settings/customization/app-width.json index e7636eef0..ee95be0dc 100644 --- a/public/locales/nl/settings/customization/app-width.json +++ b/public/locales/nl/settings/customization/app-width.json @@ -1,3 +1,3 @@ { - "label": "App Width" + "label": "Applicatie breedte" } \ No newline at end of file diff --git a/public/locales/nl/settings/customization/color-selector.json b/public/locales/nl/settings/customization/color-selector.json index d66bbfe6e..a6f500c0e 100644 --- a/public/locales/nl/settings/customization/color-selector.json +++ b/public/locales/nl/settings/customization/color-selector.json @@ -1,3 +1,3 @@ { - "suffix": "{{color}} color" + "suffix": "{{color}} kleur" } \ No newline at end of file diff --git a/public/locales/nl/settings/customization/opacity-selector.json b/public/locales/nl/settings/customization/opacity-selector.json index edd46daea..db60e2158 100644 --- a/public/locales/nl/settings/customization/opacity-selector.json +++ b/public/locales/nl/settings/customization/opacity-selector.json @@ -1,3 +1,3 @@ { - "label": "App Opacity" + "label": "App Ondoorzichtigheid" } \ No newline at end of file diff --git a/public/locales/nl/settings/customization/page-appearance.json b/public/locales/nl/settings/customization/page-appearance.json index 051c11d86..1d49c6bf2 100644 --- a/public/locales/nl/settings/customization/page-appearance.json +++ b/public/locales/nl/settings/customization/page-appearance.json @@ -1,6 +1,6 @@ { "pageTitle": { - "label": "Page Title", + "label": "Paginatitel", "placeholder": "Homarr 🦞" }, "logo": { @@ -12,10 +12,10 @@ "placeholder": "/favicon.png" }, "background": { - "label": "Background", + "label": "Achtergrond", "placeholder": "/img/background.png" }, "buttons": { - "submit": "Submit" + "submit": "Indienen" } } \ No newline at end of file diff --git a/public/locales/nl/settings/customization/shade-selector.json b/public/locales/nl/settings/customization/shade-selector.json index 076aee080..12880451a 100644 --- a/public/locales/nl/settings/customization/shade-selector.json +++ b/public/locales/nl/settings/customization/shade-selector.json @@ -1,3 +1,3 @@ { - "label": "Shade" + "label": "Tint" } \ No newline at end of file diff --git a/public/locales/nl/settings/general/color-schema.json b/public/locales/nl/settings/general/color-schema.json index 16672bf7e..a74b1f119 100644 --- a/public/locales/nl/settings/general/color-schema.json +++ b/public/locales/nl/settings/general/color-schema.json @@ -1,3 +1,3 @@ { - "label": "Switch to {{scheme}} mode" + "label": "Overschakelen naar {{scheme}} modus" } \ No newline at end of file diff --git a/public/locales/nl/settings/general/config-changer.json b/public/locales/nl/settings/general/config-changer.json index ad4ac012d..04e3cf6cf 100644 --- a/public/locales/nl/settings/general/config-changer.json +++ b/public/locales/nl/settings/general/config-changer.json @@ -1,55 +1,55 @@ { "configSelect": { - "label": "Config loader" + "label": "Configuratie lader" }, "modal": { - "title": "Choose the name of your new config", + "title": "Kies de naam van uw nieuwe configuratie", "form": { "configName": { - "label": "Config name", - "placeholder": "Your new config name" + "label": "Configuratie naam", + "placeholder": "Uw nieuwe configuratienaam" }, - "submitButton": "Confirm" + "submitButton": "Bevestig" }, "events": { "configSaved": { - "title": "Config saved", - "message": "Config saved as {{configName}}" + "title": "Configuratie opgeslagen", + "message": "Configuratie opgeslagen als {{configName}}" } } }, "buttons": { - "download": "Download config", + "download": "Download configuratie", "delete": { - "text": "Delete config", + "text": "Verwijder configuratie", "notifications": { "deleted": { - "title": "Config deleted", - "message": "Config deleted" + "title": "Configuratie verwijderd", + "message": "Configuratie verwijderd" }, "deleteFailed": { - "title": "Config delete failed", - "message": "Config delete failed" + "title": "Configuratie verwijderen mislukt", + "message": "Configuratie verwijderen mislukt" } } }, - "saveCopy": "Save a copy" + "saveCopy": "Sla op als een kopie" }, "dropzone": { "notifications": { "invalidConfig": { - "title": "Unable to load config", - "message": "Could not load your config. Invalid JSON format." + "title": "Kan configuratie niet laden", + "message": "Kon uw configuratie niet laden. Ongeldig JSON formaat." }, "loadedSuccessfully": { - "title": "Config {{configName}} loaded successfully" + "title": "Configuratie {{configName}} succesvol geladen" } }, "accept": { - "text": "Drag files here to upload a config. Support for JSON only." + "text": "Sleep bestanden hierheen om een configuratie te uploaden. Alleen ondersteuning voor JSON." }, "reject": { - "text": "This file format is not supported. Please only upload JSON." + "text": "Dit bestandsformaat wordt niet ondersteund. Upload a.u.b. alleen JSON." } } } \ No newline at end of file diff --git a/public/locales/nl/settings/general/internationalization.json b/public/locales/nl/settings/general/internationalization.json index 17f0a13bf..8a4b910a1 100644 --- a/public/locales/nl/settings/general/internationalization.json +++ b/public/locales/nl/settings/general/internationalization.json @@ -1,3 +1,3 @@ { - "label": "Language" + "label": "Taal" } \ No newline at end of file diff --git a/public/locales/nl/settings/general/module-enabler.json b/public/locales/nl/settings/general/module-enabler.json index 179753b6f..ea042f81c 100644 --- a/public/locales/nl/settings/general/module-enabler.json +++ b/public/locales/nl/settings/general/module-enabler.json @@ -1,3 +1,3 @@ { - "title": "Module enabler" + "title": "Module Inschakeler" } \ No newline at end of file diff --git a/public/locales/nl/settings/general/search-engine.json b/public/locales/nl/settings/general/search-engine.json index 42f708ffb..bb98fb9f3 100644 --- a/public/locales/nl/settings/general/search-engine.json +++ b/public/locales/nl/settings/general/search-engine.json @@ -1,11 +1,11 @@ { - "title": "Search engine", + "title": "Zoekmachine", "tips": { - "generalTip": "Use the prefixes !yt and !t in front of your query to search on YouTube or for a Torrent respectively.", - "placeholderTip": "%s can be used as a placeholder for the query." + "generalTip": "Gebruik de voorvoegsels !yt en !t voor uw zoekopdracht om te zoeken op YouTube of naar een Torrent respectievelijk.", + "placeholderTip": "%s kan worden gebruikt als plaatshouder voor de query." }, "customEngine": { "label": "Query URL", - "placeholder": "Custom query URL" + "placeholder": "Eigen query URL" } } \ No newline at end of file diff --git a/public/locales/nl/settings/general/theme-selector.json b/public/locales/nl/settings/general/theme-selector.json index 4e04d5e54..d54071584 100644 --- a/public/locales/nl/settings/general/theme-selector.json +++ b/public/locales/nl/settings/general/theme-selector.json @@ -1,3 +1,3 @@ { - "label": "Switch to {{theme}} mode" + "label": "Overschakelen naar {{theme}} modus" } \ No newline at end of file diff --git a/public/locales/nl/settings/general/widget-positions.json b/public/locales/nl/settings/general/widget-positions.json index 746578cce..e41e4243c 100644 --- a/public/locales/nl/settings/general/widget-positions.json +++ b/public/locales/nl/settings/general/widget-positions.json @@ -1,3 +1,3 @@ { - "label": "Position widgets on left" + "label": "Plaats widgets aan de linkerkant" } \ No newline at end of file diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json new file mode 100644 index 000000000..b3d9edbfa --- /dev/null +++ b/public/locales/pl/common.json @@ -0,0 +1,6 @@ +{ + "actions": { + "save": "Zapisz" + }, + "tip": "" +} \ No newline at end of file diff --git a/public/locales/pl/layout/add-service-app-shelf.json b/public/locales/pl/layout/add-service-app-shelf.json new file mode 100644 index 000000000..543ce1ab4 --- /dev/null +++ b/public/locales/pl/layout/add-service-app-shelf.json @@ -0,0 +1,118 @@ +{ + "actionIcon": { + "tooltip": "Dodaj usługę" + }, + "modal": { + "title": "Dodaj usługę", + "form": { + "validation": { + "invalidUrl": "", + "noStatusCodeSelected": "" + } + }, + "tabs": { + "options": { + "title": "", + "form": { + "serviceName": { + "label": "Nazwa usługi", + "placeholder": "Plex" + }, + "iconUrl": { + "label": "" + }, + "serviceUrl": { + "label": "" + }, + "onClickUrl": { + "label": "" + }, + "serviceType": { + "label": "Rodzaj usługi", + "defaultValue": "", + "placeholder": "" + }, + "category": { + "label": "Kategoria", + "placeholder": "Wybierz kategorię lub utwórz nową", + "nothingFound": "", + "createLabel": "+ Utwórz {{query}}" + }, + "integrations": { + "apiKey": { + "label": "Klucz API", + "placeholder": "Twój klucz API", + "validation": { + "noKey": "Nieprawidłowy klucz" + }, + "tip": { + "text": "", + "link": "" + } + }, + "qBittorrent": { + "username": { + "label": "Nazwa użytkownika", + "placeholder": "admin", + "validation": { + "invalidUsername": "Nieprawidłowa nazwa użytkownika" + } + }, + "password": { + "label": "Hasło", + "placeholder": "adminadmin", + "validation": { + "invalidPassword": "Nieprawidłowe hasło" + } + } + }, + "deluge": { + "password": { + "label": "Hasło", + "placeholder": "password", + "validation": { + "invalidPassword": "Nieprawidłowe hasło" + } + } + }, + "transmission": { + "username": { + "label": "Nazwa użytkownika", + "placeholder": "admin", + "validation": { + "invalidUsername": "Nieprawidłowa nazwa użytkownika" + } + }, + "password": { + "label": "Hasło", + "placeholder": "adminadmin", + "validation": { + "invalidPassword": "Nieprawidłowe hasło" + } + } + } + } + } + }, + "advancedOptions": { + "title": "", + "form": { + "httpStatusCodes": { + "label": "", + "placeholder": "", + "clearButtonLabel": "", + "nothingFound": "" + }, + "openServiceInNewTab": { + "label": "Otwórz usługę w nowej karcie" + }, + "buttons": { + "submit": { + "content": "Dodaj usługę" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/public/locales/pl/layout/app-shelf-menu.json b/public/locales/pl/layout/app-shelf-menu.json new file mode 100644 index 000000000..3fcf2bc70 --- /dev/null +++ b/public/locales/pl/layout/app-shelf-menu.json @@ -0,0 +1,18 @@ +{ + "modal": { + "title": "", + "buttons": { + "save": "Zapisz usługę" + } + }, + "menu": { + "labels": { + "settings": "", + "dangerZone": "Strefa zagrożenia" + }, + "actions": { + "edit": "", + "delete": "Usuń" + } + } +} \ No newline at end of file diff --git a/public/locales/pl/layout/app-shelf.json b/public/locales/pl/layout/app-shelf.json new file mode 100644 index 000000000..20f7a7350 --- /dev/null +++ b/public/locales/pl/layout/app-shelf.json @@ -0,0 +1,10 @@ +{ + "accordions": { + "downloads": { + "text": "" + }, + "others": { + "text": "" + } + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/calendar.json b/public/locales/pl/modules/calendar.json new file mode 100644 index 000000000..234d1d237 --- /dev/null +++ b/public/locales/pl/modules/calendar.json @@ -0,0 +1,11 @@ +{ + "descriptor": { + "name": "Kalendarz", + "description": "", + "settings": { + "sundayStart": { + "label": "" + } + } + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/common-media-cards.json b/public/locales/pl/modules/common-media-cards.json new file mode 100644 index 000000000..91283a6a4 --- /dev/null +++ b/public/locales/pl/modules/common-media-cards.json @@ -0,0 +1,6 @@ +{ + "buttons": { + "play": "Odtwórz", + "request": "" + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/common.json b/public/locales/pl/modules/common.json new file mode 100644 index 000000000..61de7370a --- /dev/null +++ b/public/locales/pl/modules/common.json @@ -0,0 +1,5 @@ +{ + "settings": { + "label": "" + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/dashdot.json b/public/locales/pl/modules/dashdot.json new file mode 100644 index 000000000..d20d82cb5 --- /dev/null +++ b/public/locales/pl/modules/dashdot.json @@ -0,0 +1,60 @@ +{ + "descriptor": { + "name": "Dash.", + "description": "Moduł do wyświetlania wykresów z uruchomionej instancji Dash.", + "settings": { + "cpuMultiView": { + "label": "" + }, + "storageMultiView": { + "label": "" + }, + "useCompactView": { + "label": "" + }, + "graphs": { + "label": "", + "options": { + "cpu": "CPU", + "ram": "RAM", + "storage": "", + "network": "", + "gpu": "GPU" + } + }, + "url": { + "label": "" + } + } + }, + "card": { + "title": "Dash.", + "errors": { + "noService": "", + "noInformation": "" + }, + "graphs": { + "storage": { + "title": "", + "label": "" + }, + "network": { + "title": "", + "label": "", + "metrics": { + "download": "", + "upload": "" + } + }, + "cpu": { + "title": "CPU" + }, + "memory": { + "title": "RAM" + }, + "gpu": { + "title": "GPU" + } + } + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/date.json b/public/locales/pl/modules/date.json new file mode 100644 index 000000000..ab82eb8ed --- /dev/null +++ b/public/locales/pl/modules/date.json @@ -0,0 +1,11 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "display24HourFormat": { + "label": "" + } + } + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/dlspeed.json b/public/locales/pl/modules/dlspeed.json new file mode 100644 index 000000000..f8daba13b --- /dev/null +++ b/public/locales/pl/modules/dlspeed.json @@ -0,0 +1,6 @@ +{ + "descriptor": { + "name": "", + "description": "" + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/docker.json b/public/locales/pl/modules/docker.json new file mode 100644 index 000000000..0b8856e5b --- /dev/null +++ b/public/locales/pl/modules/docker.json @@ -0,0 +1,69 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "search": { + "placeholder": "" + }, + "table": { + "header": { + "name": "", + "image": "Obraz", + "ports": "Porty", + "state": "Status" + }, + "body": { + "portCollapse": "" + }, + "states": { + "running": "Uruchomione", + "created": "", + "stopped": "Zatrzymane", + "unknown": "" + } + }, + "actionBar": { + "addService": { + "title": "Dodaj usługę", + "message": "Dodaj usługę do Homarra" + }, + "restart": { + "title": "" + }, + "stop": { + "title": "Zatrzymać" + }, + "start": { + "title": "Uruchom" + }, + "refreshData": "", + "addToHomarr": { + "title": "" + }, + "remove": { + "title": "Usuń" + } + }, + "messages": { + "successfullyExecuted": { + "title": "", + "message": "" + } + }, + "errors": { + "integrationFailed": { + "title": "", + "message": "" + }, + "unknownError": { + "title": "Wystąpił błąd" + }, + "oneServiceAtATime": { + "title": "" + } + }, + "actionIcon": { + "tooltip": "" + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/overseerr.json b/public/locales/pl/modules/overseerr.json new file mode 100644 index 000000000..7e7ba8f15 --- /dev/null +++ b/public/locales/pl/modules/overseerr.json @@ -0,0 +1,30 @@ +{ + "descriptor": { + "name": "Overseerr", + "description": "" + }, + "popup": { + "item": { + "buttons": { + "askFor": "Poproś o {{title}}", + "cancel": "Anuluj", + "request": "" + }, + "alerts": { + "automaticApproval": { + "title": "", + "text": "" + } + } + }, + "seasonSelector": { + "caption": "", + "table": { + "header": { + "season": "Sezon", + "numberOfEpisodes": "Liczba odcinków" + } + } + } + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/ping.json b/public/locales/pl/modules/ping.json new file mode 100644 index 000000000..541fdab6d --- /dev/null +++ b/public/locales/pl/modules/ping.json @@ -0,0 +1,11 @@ +{ + "descriptor": { + "name": "Ping", + "description": "" + }, + "states": { + "online": "", + "offline": "", + "loading": "" + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/search.json b/public/locales/pl/modules/search.json new file mode 100644 index 000000000..cf06695e4 --- /dev/null +++ b/public/locales/pl/modules/search.json @@ -0,0 +1,9 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "input": { + "placeholder": "" + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/torrents-status.json b/public/locales/pl/modules/torrents-status.json new file mode 100644 index 000000000..978a99e2a --- /dev/null +++ b/public/locales/pl/modules/torrents-status.json @@ -0,0 +1,40 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "hideComplete": { + "label": "Ukryj ukończone torrenty" + } + } + }, + "card": { + "table": { + "header": { + "name": "", + "size": "Rozmiar", + "download": "", + "upload": "", + "estimatedTimeOfArrival": "ETA", + "progress": "" + }, + "body": { + "nothingFound": "" + } + }, + "lineChart": { + "title": "", + "download": "", + "upload": "", + "timeSpan": "{{seconds}} sekund temu", + "totalDownload": "", + "totalUpload": "" + }, + "errors": { + "noDownloadClients": { + "title": "", + "text": "" + } + } + } +} \ No newline at end of file diff --git a/public/locales/pl/modules/weather.json b/public/locales/pl/modules/weather.json new file mode 100644 index 000000000..374eaf893 --- /dev/null +++ b/public/locales/pl/modules/weather.json @@ -0,0 +1,32 @@ +{ + "descriptor": { + "name": "Pogoda", + "description": "Sprawdź aktualną pogodę w swojej lokalizacji", + "settings": { + "displayInFahrenheit": { + "label": "" + }, + "location": { + "label": "" + } + } + }, + "card": { + "weatherDescriptions": { + "clear": "", + "mainlyClear": "", + "fog": "Mgła", + "drizzle": "Mżawka", + "freezingDrizzle": "", + "rain": "Deszcz", + "freezingRain": "", + "snowFall": "Opady śniegu", + "snowGrains": "", + "rainShowers": "", + "snowShowers": "", + "thunderstorm": "", + "thunderstormWithHail": "", + "unknown": "" + } + } +} \ No newline at end of file diff --git a/public/locales/pl/settings/common.json b/public/locales/pl/settings/common.json new file mode 100644 index 000000000..ded996d44 --- /dev/null +++ b/public/locales/pl/settings/common.json @@ -0,0 +1,14 @@ +{ + "title": "", + "tooltip": "", + "tabs": { + "common": "", + "customizations": "" + }, + "tips": { + "configTip": "" + }, + "credits": { + "madeWithLove": "" + } +} \ No newline at end of file diff --git a/public/locales/pl/settings/customization/app-width.json b/public/locales/pl/settings/customization/app-width.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/pl/settings/customization/app-width.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/public/locales/pl/settings/customization/color-selector.json b/public/locales/pl/settings/customization/color-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/pl/settings/customization/color-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/public/locales/pl/settings/customization/opacity-selector.json b/public/locales/pl/settings/customization/opacity-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/pl/settings/customization/opacity-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/public/locales/pl/settings/customization/page-appearance.json b/public/locales/pl/settings/customization/page-appearance.json new file mode 100644 index 000000000..6a0c13690 --- /dev/null +++ b/public/locales/pl/settings/customization/page-appearance.json @@ -0,0 +1,21 @@ +{ + "pageTitle": { + "label": "Tytuł strony", + "placeholder": "Homarr 🦞" + }, + "logo": { + "label": "Logo", + "placeholder": "/img/logo.png" + }, + "favicon": { + "label": "", + "placeholder": "/favicon.png" + }, + "background": { + "label": "", + "placeholder": "/img/background.png" + }, + "buttons": { + "submit": "" + } +} \ No newline at end of file diff --git a/public/locales/pl/settings/customization/shade-selector.json b/public/locales/pl/settings/customization/shade-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/pl/settings/customization/shade-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/public/locales/pl/settings/general/color-schema.json b/public/locales/pl/settings/general/color-schema.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/pl/settings/general/color-schema.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/public/locales/pl/settings/general/config-changer.json b/public/locales/pl/settings/general/config-changer.json new file mode 100644 index 000000000..c8b948c7a --- /dev/null +++ b/public/locales/pl/settings/general/config-changer.json @@ -0,0 +1,55 @@ +{ + "configSelect": { + "label": "" + }, + "modal": { + "title": "", + "form": { + "configName": { + "label": "", + "placeholder": "" + }, + "submitButton": "" + }, + "events": { + "configSaved": { + "title": "Konfiguracja zapisana", + "message": "Konfiguracja zapisana jako {{configName}}" + } + } + }, + "buttons": { + "download": "", + "delete": { + "text": "Usuń konfigurację", + "notifications": { + "deleted": { + "title": "Konfiguracja usunięta", + "message": "Konfiguracja usunięta" + }, + "deleteFailed": { + "title": "Nie udało się usunąć konfiguracji", + "message": "Nie udało się usunąć konfiguracji" + } + } + }, + "saveCopy": "Zapisz kopię" + }, + "dropzone": { + "notifications": { + "invalidConfig": { + "title": "", + "message": "" + }, + "loadedSuccessfully": { + "title": "" + } + }, + "accept": { + "text": "" + }, + "reject": { + "text": "" + } + } +} \ No newline at end of file diff --git a/public/locales/pl/settings/general/internationalization.json b/public/locales/pl/settings/general/internationalization.json new file mode 100644 index 000000000..e021aae8c --- /dev/null +++ b/public/locales/pl/settings/general/internationalization.json @@ -0,0 +1,3 @@ +{ + "label": "Język" +} \ No newline at end of file diff --git a/public/locales/pl/settings/general/module-enabler.json b/public/locales/pl/settings/general/module-enabler.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/pl/settings/general/module-enabler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/public/locales/pl/settings/general/search-engine.json b/public/locales/pl/settings/general/search-engine.json new file mode 100644 index 000000000..7ead6657b --- /dev/null +++ b/public/locales/pl/settings/general/search-engine.json @@ -0,0 +1,11 @@ +{ + "title": "Silnik wyszukiwania", + "tips": { + "generalTip": "", + "placeholderTip": "" + }, + "customEngine": { + "label": "", + "placeholder": "" + } +} \ No newline at end of file diff --git a/public/locales/pl/settings/general/theme-selector.json b/public/locales/pl/settings/general/theme-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/pl/settings/general/theme-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/public/locales/pl/settings/general/widget-positions.json b/public/locales/pl/settings/general/widget-positions.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/pl/settings/general/widget-positions.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index 9a0b9a9d9..231732eb5 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -1,6 +1,6 @@ { "actions": { - "save": "Save" + "save": "" }, - "tip": "Tip: " + "tip": "" } \ No newline at end of file diff --git a/public/locales/ru/layout/add-service-app-shelf.json b/public/locales/ru/layout/add-service-app-shelf.json index ca88e1f31..e05e6150d 100644 --- a/public/locales/ru/layout/add-service-app-shelf.json +++ b/public/locales/ru/layout/add-service-app-shelf.json @@ -1,93 +1,93 @@ { "actionIcon": { - "tooltip": "Add a service" + "tooltip": "Добавить сервис" }, "modal": { - "title": "Add service", + "title": "Добавить сервис", "form": { "validation": { - "invalidUrl": "Please enter a valid URL", - "noStatusCodeSelected": "Please select a status code" + "invalidUrl": "Пожалуйста, введите корректный адрес", + "noStatusCodeSelected": "Пожалуйста, выберите код состояния" } }, "tabs": { "options": { - "title": "Options", + "title": "Настройки", "form": { "serviceName": { - "label": "Service name", + "label": "Имя сервиса", "placeholder": "Plex" }, "iconUrl": { - "label": "Icon URL" + "label": "URL-адрес иконки" }, "serviceUrl": { - "label": "Service URL" + "label": "Адрес сервиса" }, "onClickUrl": { - "label": "On Click URL" + "label": "URL-адрес при нажатии" }, "serviceType": { - "label": "Service type", - "defaultValue": "Other", - "placeholder": "Pick one" + "label": "Тип сервиса", + "defaultValue": "Другое", + "placeholder": "Выберите один" }, "category": { - "label": "Category", - "placeholder": "Select a category or create a new one", - "nothingFound": "Nothing found", - "createLabel": "+ Create {{query}}" + "label": "Категория", + "placeholder": "Выберите категорию или создайте новую", + "nothingFound": "Ничего не найдено", + "createLabel": "+ Добавить {{query}}" }, "integrations": { "apiKey": { - "label": "API key", - "placeholder": "Your API key", + "label": "API-ключ", + "placeholder": "Ваш API-ключ", "validation": { - "noKey": "Invalid Key" + "noKey": "Неверный ключ" }, "tip": { - "text": "Get your API key", - "link": "here." + "text": "Получите API-ключ", + "link": "здесь." } }, "qBittorrent": { "username": { - "label": "Username", + "label": "Имя пользователя", "placeholder": "admin", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "Неверное имя пользователя" } }, "password": { - "label": "Password", + "label": "Пароль", "placeholder": "adminadmin", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "Неверный пароль" } } }, "deluge": { "password": { - "label": "Password", - "placeholder": "password", + "label": "Пароль", + "placeholder": "Введите пароль", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "Неверный пароль" } } }, "transmission": { "username": { - "label": "Username", + "label": "Имя пользователя", "placeholder": "admin", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "Неверное имя пользователя" } }, "password": { - "label": "Password", + "label": "Пароль", "placeholder": "adminadmin", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "Неверный пароль" } } } @@ -95,20 +95,20 @@ } }, "advancedOptions": { - "title": "Advanced options", + "title": "Дополнительные настройки", "form": { "httpStatusCodes": { - "label": "HTTP Status Codes", - "placeholder": "Select valid status codes", - "clearButtonLabel": "Clear selection", - "nothingFound": "Nothing found" + "label": "Коды состояния HTTP", + "placeholder": "Выберите подходящие коды состояния", + "clearButtonLabel": "Очистить выбранное", + "nothingFound": "Ничего не найдено" }, "openServiceInNewTab": { - "label": "Open service in new tab" + "label": "Открывать сервис в новой вкладке" }, "buttons": { "submit": { - "content": "Add service" + "content": "Добавить сервис" } } } diff --git a/public/locales/ru/layout/app-shelf-menu.json b/public/locales/ru/layout/app-shelf-menu.json index 006e906c2..62cddda71 100644 --- a/public/locales/ru/layout/app-shelf-menu.json +++ b/public/locales/ru/layout/app-shelf-menu.json @@ -1,18 +1,18 @@ { "modal": { - "title": "Modify a service", + "title": "Редактировать сервис", "buttons": { - "save": "Save service" + "save": "Сохранить" } }, "menu": { "labels": { - "settings": "Settings", - "dangerZone": "Danger zone" + "settings": "Настройки", + "dangerZone": "Опасная зона" }, "actions": { - "edit": "Edit", - "delete": "Delete" + "edit": "Изменить", + "delete": "Удалить" } } } \ No newline at end of file diff --git a/public/locales/ru/layout/app-shelf.json b/public/locales/ru/layout/app-shelf.json index 3297ffe7d..9373cc694 100644 --- a/public/locales/ru/layout/app-shelf.json +++ b/public/locales/ru/layout/app-shelf.json @@ -1,10 +1,10 @@ { "accordions": { "downloads": { - "text": "Your downloads" + "text": "Ваши загрузки" }, "others": { - "text": "Others" + "text": "Другое" } } } \ No newline at end of file diff --git a/public/locales/ru/modules/calendar.json b/public/locales/ru/modules/calendar.json index d470eabe9..b55010493 100644 --- a/public/locales/ru/modules/calendar.json +++ b/public/locales/ru/modules/calendar.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Calendar", - "description": "A calendar module for displaying upcoming releases. It interacts with the Sonarr and Radarr API.", + "name": "Календарь", + "description": "Модуль календаря для отображения предстоящих релизов. Интегрируется с Sonarr и Radarr.", "settings": { "sundayStart": { - "label": "Start the week on Sunday" + "label": "Начинать неделю с воскресенья" } } } diff --git a/public/locales/ru/modules/common-media-cards.json b/public/locales/ru/modules/common-media-cards.json index b9bbbc537..9f6da0682 100644 --- a/public/locales/ru/modules/common-media-cards.json +++ b/public/locales/ru/modules/common-media-cards.json @@ -1,6 +1,6 @@ { "buttons": { - "play": "Play", - "request": "Request" + "play": "", + "request": "" } } \ No newline at end of file diff --git a/public/locales/ru/modules/common.json b/public/locales/ru/modules/common.json index 3f4b36b03..127ac067c 100644 --- a/public/locales/ru/modules/common.json +++ b/public/locales/ru/modules/common.json @@ -1,5 +1,5 @@ { "settings": { - "label": "Settings" + "label": "Настройки" } } \ No newline at end of file diff --git a/public/locales/ru/modules/dashdot.json b/public/locales/ru/modules/dashdot.json index dd1486b43..e90a81e2c 100644 --- a/public/locales/ru/modules/dashdot.json +++ b/public/locales/ru/modules/dashdot.json @@ -1,59 +1,59 @@ { "descriptor": { "name": "Dash.", - "description": "A module for displaying the graphs of your running Dash. instance.", + "description": "Модуль для отображения графиков из Dash.", "settings": { "cpuMultiView": { - "label": "CPU Multi-Core View" + "label": "" }, "storageMultiView": { - "label": "Storage Multi-Drive View" + "label": "" }, "useCompactView": { - "label": "Use Compact View" + "label": "" }, "graphs": { - "label": "Graphs", + "label": "", "options": { - "cpu": "CPU", - "ram": "RAM", - "storage": "Storage", - "network": "Network", - "gpu": "GPU" + "cpu": "", + "ram": "", + "storage": "", + "network": "", + "gpu": "" } }, "url": { - "label": "Dash. URL" + "label": "" } } }, "card": { "title": "Dash.", "errors": { - "noService": "No dash. service found. Please add one to your Homarr dashboard or set a dashdot URL in the module options", - "noInformation": "Cannot acquire information from dash. - are you running the latest version?" + "noService": "", + "noInformation": "" }, "graphs": { "storage": { - "title": "Storage", - "label": "Storage:" + "title": "", + "label": "Хранилище:" }, "network": { - "title": "Network", - "label": "Network:", + "title": "", + "label": "Сеть:", "metrics": { - "download": "Down", - "upload": "Up" + "download": "", + "upload": "" } }, "cpu": { - "title": "CPU" + "title": "" }, "memory": { - "title": "RAM" + "title": "" }, "gpu": { - "title": "GPU" + "title": "" } } } diff --git a/public/locales/ru/modules/date.json b/public/locales/ru/modules/date.json index 521e220a4..ab82eb8ed 100644 --- a/public/locales/ru/modules/date.json +++ b/public/locales/ru/modules/date.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Date", - "description": "Show the current time and date in a card", + "name": "", + "description": "", "settings": { "display24HourFormat": { - "label": "Display full time (24-hour)" + "label": "" } } } diff --git a/public/locales/ru/modules/dlspeed.json b/public/locales/ru/modules/dlspeed.json index ab0c23c98..f8daba13b 100644 --- a/public/locales/ru/modules/dlspeed.json +++ b/public/locales/ru/modules/dlspeed.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "Download Speed", - "description": "Show the current download speed of supported services" + "name": "", + "description": "" } } \ No newline at end of file diff --git a/public/locales/ru/modules/docker.json b/public/locales/ru/modules/docker.json index a4d738b61..55fa28270 100644 --- a/public/locales/ru/modules/docker.json +++ b/public/locales/ru/modules/docker.json @@ -1,69 +1,69 @@ { "descriptor": { - "name": "Docker", - "description": "Allows you to easily manage your torrents" + "name": "", + "description": "" }, "search": { - "placeholder": "Search by container or image name" + "placeholder": "" }, "table": { "header": { - "name": "Name", - "image": "Image", - "ports": "Ports", - "state": "State" + "name": "", + "image": "", + "ports": "", + "state": "" }, "body": { - "portCollapse": "{{ports}} more" + "portCollapse": "" }, "states": { - "running": "Running", - "created": "Created", - "stopped": "Stopped", - "unknown": "Unknown" + "running": "", + "created": "", + "stopped": "", + "unknown": "" } }, "actionBar": { "addService": { - "title": "Add service", - "message": "Add service to Homarr" + "title": "Добавить сервис", + "message": "" }, "restart": { - "title": "Restart" + "title": "" }, "stop": { - "title": "Stop" + "title": "" }, "start": { - "title": "Start" + "title": "" }, - "refreshData": "Refresh data", + "refreshData": "", "addToHomarr": { - "title": "Add to Homarr" + "title": "" }, "remove": { - "title": "Remove" + "title": "" } }, "messages": { "successfullyExecuted": { - "title": "Container {{containerName}} {{action}}ed", - "message": "Your container was successfully {{action}}ed" + "title": "", + "message": "" } }, "errors": { "integrationFailed": { - "title": "Docker integration failed", - "message": "Did you forget to mount the docker socket ?" + "title": "", + "message": "" }, "unknownError": { - "title": "There was an error" + "title": "" }, "oneServiceAtATime": { - "title": "Please only add one service at a time!" + "title": "" } }, "actionIcon": { - "tooltip": "Docker" + "tooltip": "" } } \ No newline at end of file diff --git a/public/locales/ru/modules/overseerr.json b/public/locales/ru/modules/overseerr.json index e7b44289e..1300c27f3 100644 --- a/public/locales/ru/modules/overseerr.json +++ b/public/locales/ru/modules/overseerr.json @@ -1,28 +1,28 @@ { "descriptor": { "name": "Overseerr", - "description": "Allows you to search and add media from Overseerr/Jellyseerr" + "description": "" }, "popup": { "item": { "buttons": { - "askFor": "Ask for {{title}}", - "cancel": "Cancel", - "request": "Request" + "askFor": "", + "cancel": "", + "request": "" }, "alerts": { "automaticApproval": { - "title": "Using API key", - "text": "This request will be automatically approved" + "title": "", + "text": "" } } }, "seasonSelector": { - "caption": "Tick the seasons that you want to be downloaded", + "caption": "", "table": { "header": { - "season": "Season", - "numberOfEpisodes": "Number of episodes" + "season": "", + "numberOfEpisodes": "" } } } diff --git a/public/locales/ru/modules/ping.json b/public/locales/ru/modules/ping.json index 403c8027b..3ba3aefa0 100644 --- a/public/locales/ru/modules/ping.json +++ b/public/locales/ru/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "Ping", - "description": "Allows you to check if the service is up or returns a specific HTTP status code." + "name": "", + "description": "" }, "states": { - "online": "Online {{response}}", - "offline": "Offline {{response}}", - "loading": "Loading..." + "online": "", + "offline": "", + "loading": "" } } \ No newline at end of file diff --git a/public/locales/ru/modules/search.json b/public/locales/ru/modules/search.json index 0476bb186..15f8a5766 100644 --- a/public/locales/ru/modules/search.json +++ b/public/locales/ru/modules/search.json @@ -1,9 +1,9 @@ { "descriptor": { - "name": "Search Bar", - "description": "Search bar to search the web, youtube, torrents or overseerr" + "name": "Поиск", + "description": "Панель для поиска в интернете, по youtube, торрентам или overseerr" }, "input": { - "placeholder": "Search the web..." + "placeholder": "Искать в интернете..." } } \ No newline at end of file diff --git a/public/locales/ru/modules/torrents-status.json b/public/locales/ru/modules/torrents-status.json index 7e8970a92..86b10fa25 100644 --- a/public/locales/ru/modules/torrents-status.json +++ b/public/locales/ru/modules/torrents-status.json @@ -1,39 +1,39 @@ { "descriptor": { - "name": "Torrent", - "description": "Show the current download speed of supported services", + "name": "", + "description": "", "settings": { "hideComplete": { - "label": "Hide completed torrents" + "label": "" } } }, "card": { "table": { "header": { - "name": "Name", - "size": "Size", - "download": "Down", - "upload": "Up", - "estimatedTimeOfArrival": "ETA", - "progress": "Progress" + "name": "", + "size": "", + "download": "", + "upload": "", + "estimatedTimeOfArrival": "", + "progress": "" }, "body": { - "nothingFound": "No torrents found" + "nothingFound": "" } }, "lineChart": { - "title": "Current download speed", - "download": "Download: {{download}}", - "upload": "Upload: {{upload}}", - "timeSpan": "{{seconds}} seconds ago", - "totalDownload": "Download: {{download}}/s", - "totalUpload": "Upload: {{upload}}/s" + "title": "", + "download": "", + "upload": "", + "timeSpan": "", + "totalDownload": "", + "totalUpload": "" }, "errors": { "noDownloadClients": { - "title": "No supported download clients found!", - "text": "Add a download service to view your current downloads" + "title": "", + "text": "" } } } diff --git a/public/locales/ru/modules/weather.json b/public/locales/ru/modules/weather.json index 405c36263..33382ec1e 100644 --- a/public/locales/ru/modules/weather.json +++ b/public/locales/ru/modules/weather.json @@ -1,32 +1,32 @@ { "descriptor": { - "name": "Weather", - "description": "Look up the current weather in your location", + "name": "Погода", + "description": "Узнайте текущую погоду в вашем регионе", "settings": { "displayInFahrenheit": { - "label": "Display in Fahrenheit" + "label": "Отображение в градусах Фаренгейта" }, "location": { - "label": "Weather location" + "label": "Местоположение" } } }, "card": { "weatherDescriptions": { - "clear": "Clear", - "mainlyClear": "Mainly clear", - "fog": "Fog", - "drizzle": "Drizzle", - "freezingDrizzle": "Freezing drizzle", - "rain": "Rain", - "freezingRain": "Freezing rain", - "snowFall": "Snow fall", - "snowGrains": "Snow grains", - "rainShowers": "Rain showers", - "snowShowers": "Snow showers", - "thunderstorm": "Thunderstorm", - "thunderstormWithHail": "Thunderstorm with hail", - "unknown": "Unknown" + "clear": "Ясно", + "mainlyClear": "В основном ясно", + "fog": "Туман", + "drizzle": "Мелкий дождь", + "freezingDrizzle": "Изморозь", + "rain": "Дождь", + "freezingRain": "Ледяной дождь", + "snowFall": "Снегопад", + "snowGrains": "", + "rainShowers": "Ливневый дождь", + "snowShowers": "Пурга", + "thunderstorm": "Гроза", + "thunderstormWithHail": "Гроза с градом", + "unknown": "" } } } \ No newline at end of file diff --git a/public/locales/ru/settings/common.json b/public/locales/ru/settings/common.json index 776816b2a..c06dd8457 100644 --- a/public/locales/ru/settings/common.json +++ b/public/locales/ru/settings/common.json @@ -1,14 +1,14 @@ { - "title": "Settings", - "tooltip": "Settings", + "title": "Настройки", + "tooltip": "Настройки", "tabs": { - "common": "Common", - "customizations": "Customizations" + "common": "", + "customizations": "" }, "tips": { - "configTip": "Upload your config file by dragging and dropping it onto the page!" + "configTip": "" }, "credits": { - "madeWithLove": "Made with ❤️ by @" + "madeWithLove": "" } } \ No newline at end of file diff --git a/public/locales/ru/settings/customization/app-width.json b/public/locales/ru/settings/customization/app-width.json index e7636eef0..9e26dfeeb 100644 --- a/public/locales/ru/settings/customization/app-width.json +++ b/public/locales/ru/settings/customization/app-width.json @@ -1,3 +1 @@ -{ - "label": "App Width" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ru/settings/customization/color-selector.json b/public/locales/ru/settings/customization/color-selector.json index d66bbfe6e..9e26dfeeb 100644 --- a/public/locales/ru/settings/customization/color-selector.json +++ b/public/locales/ru/settings/customization/color-selector.json @@ -1,3 +1 @@ -{ - "suffix": "{{color}} color" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ru/settings/customization/opacity-selector.json b/public/locales/ru/settings/customization/opacity-selector.json index edd46daea..9e26dfeeb 100644 --- a/public/locales/ru/settings/customization/opacity-selector.json +++ b/public/locales/ru/settings/customization/opacity-selector.json @@ -1,3 +1 @@ -{ - "label": "App Opacity" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ru/settings/customization/page-appearance.json b/public/locales/ru/settings/customization/page-appearance.json index 051c11d86..592c372a8 100644 --- a/public/locales/ru/settings/customization/page-appearance.json +++ b/public/locales/ru/settings/customization/page-appearance.json @@ -1,21 +1,21 @@ { "pageTitle": { - "label": "Page Title", - "placeholder": "Homarr 🦞" + "label": "", + "placeholder": "" }, "logo": { - "label": "Logo", - "placeholder": "/img/logo.png" + "label": "", + "placeholder": "" }, "favicon": { - "label": "Favicon", - "placeholder": "/favicon.png" + "label": "", + "placeholder": "" }, "background": { - "label": "Background", - "placeholder": "/img/background.png" + "label": "", + "placeholder": "" }, "buttons": { - "submit": "Submit" + "submit": "" } } \ No newline at end of file diff --git a/public/locales/ru/settings/customization/shade-selector.json b/public/locales/ru/settings/customization/shade-selector.json index 076aee080..9e26dfeeb 100644 --- a/public/locales/ru/settings/customization/shade-selector.json +++ b/public/locales/ru/settings/customization/shade-selector.json @@ -1,3 +1 @@ -{ - "label": "Shade" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ru/settings/general/color-schema.json b/public/locales/ru/settings/general/color-schema.json index 16672bf7e..790c0121a 100644 --- a/public/locales/ru/settings/general/color-schema.json +++ b/public/locales/ru/settings/general/color-schema.json @@ -1,3 +1,3 @@ { - "label": "Switch to {{scheme}} mode" + "label": "Переключиться на {{scheme}} режим" } \ No newline at end of file diff --git a/public/locales/ru/settings/general/config-changer.json b/public/locales/ru/settings/general/config-changer.json index ad4ac012d..6d130e67d 100644 --- a/public/locales/ru/settings/general/config-changer.json +++ b/public/locales/ru/settings/general/config-changer.json @@ -1,55 +1,55 @@ { "configSelect": { - "label": "Config loader" + "label": "" }, "modal": { - "title": "Choose the name of your new config", + "title": "", "form": { "configName": { - "label": "Config name", - "placeholder": "Your new config name" + "label": "", + "placeholder": "" }, - "submitButton": "Confirm" + "submitButton": "" }, "events": { "configSaved": { - "title": "Config saved", - "message": "Config saved as {{configName}}" + "title": "", + "message": "" } } }, "buttons": { - "download": "Download config", + "download": "", "delete": { - "text": "Delete config", + "text": "", "notifications": { "deleted": { - "title": "Config deleted", - "message": "Config deleted" + "title": "", + "message": "" }, "deleteFailed": { - "title": "Config delete failed", - "message": "Config delete failed" + "title": "", + "message": "" } } }, - "saveCopy": "Save a copy" + "saveCopy": "" }, "dropzone": { "notifications": { "invalidConfig": { - "title": "Unable to load config", - "message": "Could not load your config. Invalid JSON format." + "title": "", + "message": "" }, "loadedSuccessfully": { - "title": "Config {{configName}} loaded successfully" + "title": "" } }, "accept": { - "text": "Drag files here to upload a config. Support for JSON only." + "text": "" }, "reject": { - "text": "This file format is not supported. Please only upload JSON." + "text": "" } } } \ No newline at end of file diff --git a/public/locales/ru/settings/general/internationalization.json b/public/locales/ru/settings/general/internationalization.json index 17f0a13bf..9e26dfeeb 100644 --- a/public/locales/ru/settings/general/internationalization.json +++ b/public/locales/ru/settings/general/internationalization.json @@ -1,3 +1 @@ -{ - "label": "Language" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ru/settings/general/module-enabler.json b/public/locales/ru/settings/general/module-enabler.json index 179753b6f..9e26dfeeb 100644 --- a/public/locales/ru/settings/general/module-enabler.json +++ b/public/locales/ru/settings/general/module-enabler.json @@ -1,3 +1 @@ -{ - "title": "Module enabler" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ru/settings/general/search-engine.json b/public/locales/ru/settings/general/search-engine.json index 42f708ffb..20a3b127a 100644 --- a/public/locales/ru/settings/general/search-engine.json +++ b/public/locales/ru/settings/general/search-engine.json @@ -1,11 +1,11 @@ { - "title": "Search engine", + "title": "", "tips": { - "generalTip": "Use the prefixes !yt and !t in front of your query to search on YouTube or for a Torrent respectively.", - "placeholderTip": "%s can be used as a placeholder for the query." + "generalTip": "", + "placeholderTip": "" }, "customEngine": { - "label": "Query URL", - "placeholder": "Custom query URL" + "label": "", + "placeholder": "" } } \ No newline at end of file diff --git a/public/locales/ru/settings/general/theme-selector.json b/public/locales/ru/settings/general/theme-selector.json index 4e04d5e54..9e26dfeeb 100644 --- a/public/locales/ru/settings/general/theme-selector.json +++ b/public/locales/ru/settings/general/theme-selector.json @@ -1,3 +1 @@ -{ - "label": "Switch to {{theme}} mode" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/ru/settings/general/widget-positions.json b/public/locales/ru/settings/general/widget-positions.json index 746578cce..9e26dfeeb 100644 --- a/public/locales/ru/settings/general/widget-positions.json +++ b/public/locales/ru/settings/general/widget-positions.json @@ -1,3 +1 @@ -{ - "label": "Position widgets on left" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json new file mode 100644 index 000000000..c5e9b6e3e --- /dev/null +++ b/public/locales/sl/common.json @@ -0,0 +1,6 @@ +{ + "actions": { + "save": "Shrani" + }, + "tip": "Nasvet: " +} \ No newline at end of file diff --git a/public/locales/sl/layout/add-service-app-shelf.json b/public/locales/sl/layout/add-service-app-shelf.json new file mode 100644 index 000000000..b142253b2 --- /dev/null +++ b/public/locales/sl/layout/add-service-app-shelf.json @@ -0,0 +1,118 @@ +{ + "actionIcon": { + "tooltip": "Dodaj storitev" + }, + "modal": { + "title": "Dodaj storitev", + "form": { + "validation": { + "invalidUrl": "Prosim vnesite veljaven spletni naslov", + "noStatusCodeSelected": "Izberite kodo statusa" + } + }, + "tabs": { + "options": { + "title": "Možnosti", + "form": { + "serviceName": { + "label": "Naziv storitve", + "placeholder": "Plex" + }, + "iconUrl": { + "label": "URL ikone" + }, + "serviceUrl": { + "label": "URL storitve" + }, + "onClickUrl": { + "label": "URL ob kliku" + }, + "serviceType": { + "label": "Vrsta storitve", + "defaultValue": "Drugo", + "placeholder": "Izberite eno" + }, + "category": { + "label": "Kategorija", + "placeholder": "Izberite kategorijo ali ustvarite novo", + "nothingFound": "Brez rezultatov iskanja", + "createLabel": "+ Ustvarite {{query}}" + }, + "integrations": { + "apiKey": { + "label": "API ključ", + "placeholder": "Vaš ključ API", + "validation": { + "noKey": "Neveljaven ključ" + }, + "tip": { + "text": "Pridobite svoj API ključ", + "link": "tukaj." + } + }, + "qBittorrent": { + "username": { + "label": "Uporabniško ime", + "placeholder": "admin", + "validation": { + "invalidUsername": "Neveljavno uporabniško ime" + } + }, + "password": { + "label": "Geslo", + "placeholder": "adminadmin", + "validation": { + "invalidPassword": "Neveljavno geslo" + } + } + }, + "deluge": { + "password": { + "label": "Geslo", + "placeholder": "geslo", + "validation": { + "invalidPassword": "Neveljavno geslo" + } + } + }, + "transmission": { + "username": { + "label": "Uporabniško ime", + "placeholder": "admin", + "validation": { + "invalidUsername": "Neveljavno uporabniško ime" + } + }, + "password": { + "label": "Geslo", + "placeholder": "adminadmin", + "validation": { + "invalidPassword": "Neveljavno geslo" + } + } + } + } + } + }, + "advancedOptions": { + "title": "Napredne nastavitve", + "form": { + "httpStatusCodes": { + "label": "HTTP statusne kode", + "placeholder": "Izberite veljavne kode statusa", + "clearButtonLabel": "Počisti izbiro", + "nothingFound": "Brez rezultatov iskanja" + }, + "openServiceInNewTab": { + "label": "Odprite storitev v novem zavihku" + }, + "buttons": { + "submit": { + "content": "Dodaj storitev" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/public/locales/sl/layout/app-shelf-menu.json b/public/locales/sl/layout/app-shelf-menu.json new file mode 100644 index 000000000..d743e43b7 --- /dev/null +++ b/public/locales/sl/layout/app-shelf-menu.json @@ -0,0 +1,18 @@ +{ + "modal": { + "title": "Spreminjanje storitve", + "buttons": { + "save": "Shrani storitev" + } + }, + "menu": { + "labels": { + "settings": "Nastavitve", + "dangerZone": "Nevarno območje" + }, + "actions": { + "edit": "Uredi", + "delete": "Izbriši" + } + } +} \ No newline at end of file diff --git a/public/locales/sl/layout/app-shelf.json b/public/locales/sl/layout/app-shelf.json new file mode 100644 index 000000000..103dc7193 --- /dev/null +++ b/public/locales/sl/layout/app-shelf.json @@ -0,0 +1,10 @@ +{ + "accordions": { + "downloads": { + "text": "Vaši prenosi" + }, + "others": { + "text": "Drugo" + } + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/calendar.json b/public/locales/sl/modules/calendar.json new file mode 100644 index 000000000..0f31e2d4c --- /dev/null +++ b/public/locales/sl/modules/calendar.json @@ -0,0 +1,11 @@ +{ + "descriptor": { + "name": "Koledar", + "description": "Koledarski modul za prikaz prihajajočih izdaj. Deluje z API vmesnikom od Sonarr in Radarr.", + "settings": { + "sundayStart": { + "label": "Začni teden z nedeljo" + } + } + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/common-media-cards.json b/public/locales/sl/modules/common-media-cards.json new file mode 100644 index 000000000..064e60098 --- /dev/null +++ b/public/locales/sl/modules/common-media-cards.json @@ -0,0 +1,6 @@ +{ + "buttons": { + "play": "Predvajaj", + "request": "Prošnja" + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/common.json b/public/locales/sl/modules/common.json new file mode 100644 index 000000000..93851f8a5 --- /dev/null +++ b/public/locales/sl/modules/common.json @@ -0,0 +1,5 @@ +{ + "settings": { + "label": "Nastavitve" + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/dashdot.json b/public/locales/sl/modules/dashdot.json new file mode 100644 index 000000000..84c498383 --- /dev/null +++ b/public/locales/sl/modules/dashdot.json @@ -0,0 +1,60 @@ +{ + "descriptor": { + "name": "Dash.", + "description": "Modul za prikazovanje grafov iz vašega delujočega programa Dash.", + "settings": { + "cpuMultiView": { + "label": "Pogled večjedrnih procesorjev" + }, + "storageMultiView": { + "label": "Pogled naprav za shranjevanje" + }, + "useCompactView": { + "label": "Uporaba kompaktnega pogleda" + }, + "graphs": { + "label": "Grafi", + "options": { + "cpu": "CPU", + "ram": "RAM", + "storage": "Shramba", + "network": "Omrežje", + "gpu": "GPU" + } + }, + "url": { + "label": "Dash. URL" + } + } + }, + "card": { + "title": "Dash.", + "errors": { + "noService": "Dash. storitev ni bila najdena. Prosimo, dodajte jo na nadzorno ploščo Homarr ali nastavite naslov URL dashdot v možnostih modula", + "noInformation": "Ne morem pridobiti informacij iz Dash. - ali uporabljate najnovejšo različico?" + }, + "graphs": { + "storage": { + "title": "Shramba", + "label": "Shramba:" + }, + "network": { + "title": "Omrežje", + "label": "Omrežje:", + "metrics": { + "download": "Dol", + "upload": "Gor" + } + }, + "cpu": { + "title": "CPU" + }, + "memory": { + "title": "RAM" + }, + "gpu": { + "title": "GPU" + } + } + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/date.json b/public/locales/sl/modules/date.json new file mode 100644 index 000000000..b26ac578f --- /dev/null +++ b/public/locales/sl/modules/date.json @@ -0,0 +1,11 @@ +{ + "descriptor": { + "name": "Datum", + "description": "Prikaz trenutnega časa in datuma na kartici", + "settings": { + "display24HourFormat": { + "label": "Prikaz polnega časa (24-urni)" + } + } + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/dlspeed.json b/public/locales/sl/modules/dlspeed.json new file mode 100644 index 000000000..8b7cbdaf9 --- /dev/null +++ b/public/locales/sl/modules/dlspeed.json @@ -0,0 +1,6 @@ +{ + "descriptor": { + "name": "Hitrost prenosa", + "description": "Prikaži trenutno hitrost prenosa podprtih storitev" + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/docker.json b/public/locales/sl/modules/docker.json new file mode 100644 index 000000000..3ee64c554 --- /dev/null +++ b/public/locales/sl/modules/docker.json @@ -0,0 +1,69 @@ +{ + "descriptor": { + "name": "Docker", + "description": "Omogoča enostavno upravljanje torrentov" + }, + "search": { + "placeholder": "Iskanje po zabojniku ali imenu njegove slike" + }, + "table": { + "header": { + "name": "Ime", + "image": "Slika", + "ports": "Vrata", + "state": "Stanje" + }, + "body": { + "portCollapse": "{{ports}} več" + }, + "states": { + "running": "Se izvaja", + "created": "Ustvarjeno", + "stopped": "Zaustavljeno", + "unknown": "Neznano" + } + }, + "actionBar": { + "addService": { + "title": "Dodaj storitev", + "message": "Dodajanje storitev v Homarr" + }, + "restart": { + "title": "Ponovno zaženi" + }, + "stop": { + "title": "Ustavi" + }, + "start": { + "title": "Zaženi" + }, + "refreshData": "Osveži podatke", + "addToHomarr": { + "title": "Dodaj v Homarr" + }, + "remove": { + "title": "Odstrani" + } + }, + "messages": { + "successfullyExecuted": { + "title": "Zabojnik {{containerName}} {{action}}", + "message": "Vaš zabojnik je bil uspešno {{action}}" + } + }, + "errors": { + "integrationFailed": { + "title": "Integracija Dockerja ni uspela", + "message": "Ste pozabili namestiti Docker vtičnico?" + }, + "unknownError": { + "title": "Prišlo je do napake" + }, + "oneServiceAtATime": { + "title": "Naenkrat dodajte samo eno storitev!" + } + }, + "actionIcon": { + "tooltip": "Docker" + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/overseerr.json b/public/locales/sl/modules/overseerr.json new file mode 100644 index 000000000..451d366ad --- /dev/null +++ b/public/locales/sl/modules/overseerr.json @@ -0,0 +1,30 @@ +{ + "descriptor": { + "name": "Overseerr", + "description": "Omogoča iskanje in dodajanje medijev iz storitev Overseerr/Jellyseerr" + }, + "popup": { + "item": { + "buttons": { + "askFor": "Vprašajte za {{title}}", + "cancel": "Prekliči", + "request": "Prošnja" + }, + "alerts": { + "automaticApproval": { + "title": "Z uporabo API ključa", + "text": "Ta zahteva bo samodejno odobrena" + } + } + }, + "seasonSelector": { + "caption": "Označite sezone, ki jih želite prenesti", + "table": { + "header": { + "season": "Sezona", + "numberOfEpisodes": "Število epizod" + } + } + } + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/ping.json b/public/locales/sl/modules/ping.json new file mode 100644 index 000000000..9ef65dc92 --- /dev/null +++ b/public/locales/sl/modules/ping.json @@ -0,0 +1,11 @@ +{ + "descriptor": { + "name": "Ping", + "description": "Omogoča preverjanje, ali je storitev vzpostavljena ali vrača določeno HTTP kodo statusa." + }, + "states": { + "online": "Povezan {{response}}", + "offline": "Prekinjen {{response}}", + "loading": "Nalaganje..." + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/search.json b/public/locales/sl/modules/search.json new file mode 100644 index 000000000..18e7637b2 --- /dev/null +++ b/public/locales/sl/modules/search.json @@ -0,0 +1,9 @@ +{ + "descriptor": { + "name": "Iskalna vrstica", + "description": "Iskalna vrstica za iskanje po spletu, youtubu, torentih ali storitvi overseerr" + }, + "input": { + "placeholder": "Preišči splet..." + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/torrents-status.json b/public/locales/sl/modules/torrents-status.json new file mode 100644 index 000000000..aab63c6bc --- /dev/null +++ b/public/locales/sl/modules/torrents-status.json @@ -0,0 +1,40 @@ +{ + "descriptor": { + "name": "Torrent", + "description": "Prikaži trenutno hitrost prenosa podprtih storitev", + "settings": { + "hideComplete": { + "label": "Skrijte dokončane torrente" + } + } + }, + "card": { + "table": { + "header": { + "name": "Ime", + "size": "Velikost", + "download": "Dol", + "upload": "Gor", + "estimatedTimeOfArrival": "ETA", + "progress": "Napredek" + }, + "body": { + "nothingFound": "Ni najdenih torrentov" + } + }, + "lineChart": { + "title": "Trenutna hitrost prejemanja", + "download": "Prenašanje: {{download}}", + "upload": "Nalaganje: {{upload}}", + "timeSpan": "Pred sekundami: {{seconds}}", + "totalDownload": "Prenosi: {{download}}/s", + "totalUpload": "Nalaganj: {{upload}}/s" + }, + "errors": { + "noDownloadClients": { + "title": "Ni bilo najdenih podprtih odjemalcev za prenos!", + "text": "Dodajte storitev prenosa za ogled trenutnih prenosov" + } + } + } +} \ No newline at end of file diff --git a/public/locales/sl/modules/weather.json b/public/locales/sl/modules/weather.json new file mode 100644 index 000000000..97baa3aa9 --- /dev/null +++ b/public/locales/sl/modules/weather.json @@ -0,0 +1,32 @@ +{ + "descriptor": { + "name": "Vreme", + "description": "Iskanje trenutnega vremena na vaši lokaciji", + "settings": { + "displayInFahrenheit": { + "label": "Prikaz v Fahrenheitu" + }, + "location": { + "label": "Lokacija vremena" + } + } + }, + "card": { + "weatherDescriptions": { + "clear": "Počisti", + "mainlyClear": "Večinoma jasno", + "fog": "Megla", + "drizzle": "Pršec", + "freezingDrizzle": "Leden pršec", + "rain": "Dež", + "freezingRain": "Ledeni dež", + "snowFall": "Padec snega", + "snowGrains": "Snežna zrna", + "rainShowers": "Deževni nalivi", + "snowShowers": "Snežne plohe", + "thunderstorm": "Nevihta", + "thunderstormWithHail": "Nevihta s točo", + "unknown": "Neznano" + } + } +} \ No newline at end of file diff --git a/public/locales/sl/settings/common.json b/public/locales/sl/settings/common.json new file mode 100644 index 000000000..89a1a9afa --- /dev/null +++ b/public/locales/sl/settings/common.json @@ -0,0 +1,14 @@ +{ + "title": "Nastavitve", + "tooltip": "Nastavitve", + "tabs": { + "common": "Skupno", + "customizations": "Prilagoditve" + }, + "tips": { + "configTip": "Konfiguracijsko datoteko naložite tako, da jo povlečete in spustite na stran!" + }, + "credits": { + "madeWithLove": "Narejeno s ❤️ od @" + } +} \ No newline at end of file diff --git a/public/locales/sl/settings/customization/app-width.json b/public/locales/sl/settings/customization/app-width.json new file mode 100644 index 000000000..372438bd7 --- /dev/null +++ b/public/locales/sl/settings/customization/app-width.json @@ -0,0 +1,3 @@ +{ + "label": "Širina aplikacije" +} \ No newline at end of file diff --git a/public/locales/sl/settings/customization/color-selector.json b/public/locales/sl/settings/customization/color-selector.json new file mode 100644 index 000000000..305b7922b --- /dev/null +++ b/public/locales/sl/settings/customization/color-selector.json @@ -0,0 +1,3 @@ +{ + "suffix": "{{color}} barva" +} \ No newline at end of file diff --git a/public/locales/sl/settings/customization/opacity-selector.json b/public/locales/sl/settings/customization/opacity-selector.json new file mode 100644 index 000000000..5e8b2a794 --- /dev/null +++ b/public/locales/sl/settings/customization/opacity-selector.json @@ -0,0 +1,3 @@ +{ + "label": "Prosojnost aplikacije" +} \ No newline at end of file diff --git a/public/locales/sl/settings/customization/page-appearance.json b/public/locales/sl/settings/customization/page-appearance.json new file mode 100644 index 000000000..b82c34ccf --- /dev/null +++ b/public/locales/sl/settings/customization/page-appearance.json @@ -0,0 +1,21 @@ +{ + "pageTitle": { + "label": "Naslov strani", + "placeholder": "Homarr 🦞" + }, + "logo": { + "label": "Logotip", + "placeholder": "/img/logo.png" + }, + "favicon": { + "label": "Favicon", + "placeholder": "/favicon.png" + }, + "background": { + "label": "Ozadje", + "placeholder": "/img/background.png" + }, + "buttons": { + "submit": "Pošlji" + } +} \ No newline at end of file diff --git a/public/locales/sl/settings/customization/shade-selector.json b/public/locales/sl/settings/customization/shade-selector.json new file mode 100644 index 000000000..83fe0d004 --- /dev/null +++ b/public/locales/sl/settings/customization/shade-selector.json @@ -0,0 +1,3 @@ +{ + "label": "Osenčeno" +} \ No newline at end of file diff --git a/public/locales/sl/settings/general/color-schema.json b/public/locales/sl/settings/general/color-schema.json new file mode 100644 index 000000000..ecf4f8ee0 --- /dev/null +++ b/public/locales/sl/settings/general/color-schema.json @@ -0,0 +1,3 @@ +{ + "label": "Preklop na {{scheme}} način" +} \ No newline at end of file diff --git a/public/locales/sl/settings/general/config-changer.json b/public/locales/sl/settings/general/config-changer.json new file mode 100644 index 000000000..835bfb160 --- /dev/null +++ b/public/locales/sl/settings/general/config-changer.json @@ -0,0 +1,55 @@ +{ + "configSelect": { + "label": "Nalagalnik konfiguracije" + }, + "modal": { + "title": "Izberite ime vaše nove konfiguracije", + "form": { + "configName": { + "label": "Ime konfiguracije", + "placeholder": "Vaše novo ime konfiguracije" + }, + "submitButton": "Potrdi" + }, + "events": { + "configSaved": { + "title": "Konfiguracija je shranjena", + "message": "Konfiguracija shranjena kot {{configName}}" + } + } + }, + "buttons": { + "download": "Prenos konfiguracije", + "delete": { + "text": "Brisanje konfiguracije", + "notifications": { + "deleted": { + "title": "Konfiguracija izbrisana", + "message": "Konfiguracija izbrisana" + }, + "deleteFailed": { + "title": "Brisanje konfiguracije ni uspelo", + "message": "Brisanje konfiguracije ni uspelo" + } + } + }, + "saveCopy": "Shrani kopijo" + }, + "dropzone": { + "notifications": { + "invalidConfig": { + "title": "Ni mogoče naložiti konfiguracije", + "message": "Ni bilo mogoče naložiti vaše konfiguracije. Nepravilna oblika JSON." + }, + "loadedSuccessfully": { + "title": "Konfiguracija {{configName}} je uspešno naložena" + } + }, + "accept": { + "text": "Če želite naložiti konfiguracijo, povlecite datoteke sem. Podpora samo za JSON." + }, + "reject": { + "text": "Ta oblika datoteke ni podprta. Prenesite samo JSON." + } + } +} \ No newline at end of file diff --git a/public/locales/sl/settings/general/internationalization.json b/public/locales/sl/settings/general/internationalization.json new file mode 100644 index 000000000..bdd9c7b6a --- /dev/null +++ b/public/locales/sl/settings/general/internationalization.json @@ -0,0 +1,3 @@ +{ + "label": "Jezik" +} \ No newline at end of file diff --git a/public/locales/sl/settings/general/module-enabler.json b/public/locales/sl/settings/general/module-enabler.json new file mode 100644 index 000000000..48543dc34 --- /dev/null +++ b/public/locales/sl/settings/general/module-enabler.json @@ -0,0 +1,3 @@ +{ + "title": "Omogočanje modulov" +} \ No newline at end of file diff --git a/public/locales/sl/settings/general/search-engine.json b/public/locales/sl/settings/general/search-engine.json new file mode 100644 index 000000000..6c559e498 --- /dev/null +++ b/public/locales/sl/settings/general/search-engine.json @@ -0,0 +1,11 @@ +{ + "title": "Iskalnik", + "tips": { + "generalTip": "Za iskanje v YouTubu ali Torrentu uporabite predponi !yt in !t pred poizvedbo.", + "placeholderTip": "%s lahko uporabite kot nadomestno ime za poizvedbo." + }, + "customEngine": { + "label": "URL poizvedbe", + "placeholder": "URL poizvedbe po meri" + } +} \ No newline at end of file diff --git a/public/locales/sl/settings/general/theme-selector.json b/public/locales/sl/settings/general/theme-selector.json new file mode 100644 index 000000000..ebbeb40b9 --- /dev/null +++ b/public/locales/sl/settings/general/theme-selector.json @@ -0,0 +1,3 @@ +{ + "label": "Preklop na {{theme}} način" +} \ No newline at end of file diff --git a/public/locales/sl/settings/general/widget-positions.json b/public/locales/sl/settings/general/widget-positions.json new file mode 100644 index 000000000..d34ee5438 --- /dev/null +++ b/public/locales/sl/settings/general/widget-positions.json @@ -0,0 +1,3 @@ +{ + "label": "Prikaži gradnike na levi strani" +} \ No newline at end of file diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index 9a0b9a9d9..231732eb5 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -1,6 +1,6 @@ { "actions": { - "save": "Save" + "save": "" }, - "tip": "Tip: " + "tip": "" } \ No newline at end of file diff --git a/public/locales/sv/layout/add-service-app-shelf.json b/public/locales/sv/layout/add-service-app-shelf.json index ca88e1f31..5868261d6 100644 --- a/public/locales/sv/layout/add-service-app-shelf.json +++ b/public/locales/sv/layout/add-service-app-shelf.json @@ -1,93 +1,93 @@ { "actionIcon": { - "tooltip": "Add a service" + "tooltip": "" }, "modal": { - "title": "Add service", + "title": "", "form": { "validation": { - "invalidUrl": "Please enter a valid URL", - "noStatusCodeSelected": "Please select a status code" + "invalidUrl": "", + "noStatusCodeSelected": "" } }, "tabs": { "options": { - "title": "Options", + "title": "", "form": { "serviceName": { - "label": "Service name", - "placeholder": "Plex" + "label": "", + "placeholder": "" }, "iconUrl": { - "label": "Icon URL" + "label": "" }, "serviceUrl": { - "label": "Service URL" + "label": "" }, "onClickUrl": { - "label": "On Click URL" + "label": "" }, "serviceType": { - "label": "Service type", - "defaultValue": "Other", - "placeholder": "Pick one" + "label": "", + "defaultValue": "", + "placeholder": "" }, "category": { - "label": "Category", - "placeholder": "Select a category or create a new one", - "nothingFound": "Nothing found", - "createLabel": "+ Create {{query}}" + "label": "", + "placeholder": "", + "nothingFound": "", + "createLabel": "" }, "integrations": { "apiKey": { - "label": "API key", - "placeholder": "Your API key", + "label": "", + "placeholder": "", "validation": { - "noKey": "Invalid Key" + "noKey": "" }, "tip": { - "text": "Get your API key", - "link": "here." + "text": "", + "link": "" } }, "qBittorrent": { "username": { - "label": "Username", - "placeholder": "admin", + "label": "", + "placeholder": "", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "" } }, "password": { - "label": "Password", - "placeholder": "adminadmin", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } }, "deluge": { "password": { - "label": "Password", - "placeholder": "password", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } }, "transmission": { "username": { - "label": "Username", - "placeholder": "admin", + "label": "", + "placeholder": "", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "" } }, "password": { - "label": "Password", - "placeholder": "adminadmin", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } } @@ -95,20 +95,20 @@ } }, "advancedOptions": { - "title": "Advanced options", + "title": "", "form": { "httpStatusCodes": { - "label": "HTTP Status Codes", - "placeholder": "Select valid status codes", - "clearButtonLabel": "Clear selection", - "nothingFound": "Nothing found" + "label": "", + "placeholder": "", + "clearButtonLabel": "", + "nothingFound": "" }, "openServiceInNewTab": { - "label": "Open service in new tab" + "label": "" }, "buttons": { "submit": { - "content": "Add service" + "content": "" } } } diff --git a/public/locales/sv/layout/app-shelf-menu.json b/public/locales/sv/layout/app-shelf-menu.json index 006e906c2..452c7a882 100644 --- a/public/locales/sv/layout/app-shelf-menu.json +++ b/public/locales/sv/layout/app-shelf-menu.json @@ -1,18 +1,18 @@ { "modal": { - "title": "Modify a service", + "title": "", "buttons": { - "save": "Save service" + "save": "" } }, "menu": { "labels": { - "settings": "Settings", - "dangerZone": "Danger zone" + "settings": "", + "dangerZone": "" }, "actions": { - "edit": "Edit", - "delete": "Delete" + "edit": "", + "delete": "" } } } \ No newline at end of file diff --git a/public/locales/sv/layout/app-shelf.json b/public/locales/sv/layout/app-shelf.json index 3297ffe7d..20f7a7350 100644 --- a/public/locales/sv/layout/app-shelf.json +++ b/public/locales/sv/layout/app-shelf.json @@ -1,10 +1,10 @@ { "accordions": { "downloads": { - "text": "Your downloads" + "text": "" }, "others": { - "text": "Others" + "text": "" } } } \ No newline at end of file diff --git a/public/locales/sv/modules/calendar.json b/public/locales/sv/modules/calendar.json index d470eabe9..e16beca62 100644 --- a/public/locales/sv/modules/calendar.json +++ b/public/locales/sv/modules/calendar.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Calendar", - "description": "A calendar module for displaying upcoming releases. It interacts with the Sonarr and Radarr API.", + "name": "", + "description": "", "settings": { "sundayStart": { - "label": "Start the week on Sunday" + "label": "" } } } diff --git a/public/locales/sv/modules/common-media-cards.json b/public/locales/sv/modules/common-media-cards.json index b9bbbc537..9f6da0682 100644 --- a/public/locales/sv/modules/common-media-cards.json +++ b/public/locales/sv/modules/common-media-cards.json @@ -1,6 +1,6 @@ { "buttons": { - "play": "Play", - "request": "Request" + "play": "", + "request": "" } } \ No newline at end of file diff --git a/public/locales/sv/modules/common.json b/public/locales/sv/modules/common.json index 3f4b36b03..61de7370a 100644 --- a/public/locales/sv/modules/common.json +++ b/public/locales/sv/modules/common.json @@ -1,5 +1,5 @@ { "settings": { - "label": "Settings" + "label": "" } } \ No newline at end of file diff --git a/public/locales/sv/modules/dashdot.json b/public/locales/sv/modules/dashdot.json index dd1486b43..235d3b4dc 100644 --- a/public/locales/sv/modules/dashdot.json +++ b/public/locales/sv/modules/dashdot.json @@ -1,59 +1,59 @@ { "descriptor": { - "name": "Dash.", - "description": "A module for displaying the graphs of your running Dash. instance.", + "name": "", + "description": "", "settings": { "cpuMultiView": { - "label": "CPU Multi-Core View" + "label": "" }, "storageMultiView": { - "label": "Storage Multi-Drive View" + "label": "" }, "useCompactView": { - "label": "Use Compact View" + "label": "" }, "graphs": { - "label": "Graphs", + "label": "", "options": { - "cpu": "CPU", - "ram": "RAM", - "storage": "Storage", - "network": "Network", - "gpu": "GPU" + "cpu": "", + "ram": "", + "storage": "", + "network": "", + "gpu": "" } }, "url": { - "label": "Dash. URL" + "label": "" } } }, "card": { - "title": "Dash.", + "title": "", "errors": { - "noService": "No dash. service found. Please add one to your Homarr dashboard or set a dashdot URL in the module options", - "noInformation": "Cannot acquire information from dash. - are you running the latest version?" + "noService": "", + "noInformation": "" }, "graphs": { "storage": { - "title": "Storage", - "label": "Storage:" + "title": "", + "label": "" }, "network": { - "title": "Network", - "label": "Network:", + "title": "", + "label": "", "metrics": { - "download": "Down", - "upload": "Up" + "download": "", + "upload": "" } }, "cpu": { - "title": "CPU" + "title": "" }, "memory": { - "title": "RAM" + "title": "" }, "gpu": { - "title": "GPU" + "title": "" } } } diff --git a/public/locales/sv/modules/date.json b/public/locales/sv/modules/date.json index 521e220a4..ab82eb8ed 100644 --- a/public/locales/sv/modules/date.json +++ b/public/locales/sv/modules/date.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Date", - "description": "Show the current time and date in a card", + "name": "", + "description": "", "settings": { "display24HourFormat": { - "label": "Display full time (24-hour)" + "label": "" } } } diff --git a/public/locales/sv/modules/dlspeed.json b/public/locales/sv/modules/dlspeed.json index ab0c23c98..f8daba13b 100644 --- a/public/locales/sv/modules/dlspeed.json +++ b/public/locales/sv/modules/dlspeed.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "Download Speed", - "description": "Show the current download speed of supported services" + "name": "", + "description": "" } } \ No newline at end of file diff --git a/public/locales/sv/modules/docker.json b/public/locales/sv/modules/docker.json index a4d738b61..a2a185261 100644 --- a/public/locales/sv/modules/docker.json +++ b/public/locales/sv/modules/docker.json @@ -1,69 +1,69 @@ { "descriptor": { - "name": "Docker", - "description": "Allows you to easily manage your torrents" + "name": "", + "description": "" }, "search": { - "placeholder": "Search by container or image name" + "placeholder": "" }, "table": { "header": { - "name": "Name", - "image": "Image", - "ports": "Ports", - "state": "State" + "name": "", + "image": "", + "ports": "", + "state": "" }, "body": { - "portCollapse": "{{ports}} more" + "portCollapse": "" }, "states": { - "running": "Running", - "created": "Created", - "stopped": "Stopped", - "unknown": "Unknown" + "running": "", + "created": "", + "stopped": "", + "unknown": "" } }, "actionBar": { "addService": { - "title": "Add service", - "message": "Add service to Homarr" + "title": "", + "message": "" }, "restart": { - "title": "Restart" + "title": "" }, "stop": { - "title": "Stop" + "title": "" }, "start": { - "title": "Start" + "title": "" }, - "refreshData": "Refresh data", + "refreshData": "", "addToHomarr": { - "title": "Add to Homarr" + "title": "" }, "remove": { - "title": "Remove" + "title": "" } }, "messages": { "successfullyExecuted": { - "title": "Container {{containerName}} {{action}}ed", - "message": "Your container was successfully {{action}}ed" + "title": "", + "message": "" } }, "errors": { "integrationFailed": { - "title": "Docker integration failed", - "message": "Did you forget to mount the docker socket ?" + "title": "", + "message": "" }, "unknownError": { - "title": "There was an error" + "title": "" }, "oneServiceAtATime": { - "title": "Please only add one service at a time!" + "title": "" } }, "actionIcon": { - "tooltip": "Docker" + "tooltip": "" } } \ No newline at end of file diff --git a/public/locales/sv/modules/overseerr.json b/public/locales/sv/modules/overseerr.json index e7b44289e..0a6da5756 100644 --- a/public/locales/sv/modules/overseerr.json +++ b/public/locales/sv/modules/overseerr.json @@ -1,28 +1,28 @@ { "descriptor": { - "name": "Overseerr", - "description": "Allows you to search and add media from Overseerr/Jellyseerr" + "name": "", + "description": "" }, "popup": { "item": { "buttons": { - "askFor": "Ask for {{title}}", - "cancel": "Cancel", - "request": "Request" + "askFor": "", + "cancel": "", + "request": "" }, "alerts": { "automaticApproval": { - "title": "Using API key", - "text": "This request will be automatically approved" + "title": "", + "text": "" } } }, "seasonSelector": { - "caption": "Tick the seasons that you want to be downloaded", + "caption": "", "table": { "header": { - "season": "Season", - "numberOfEpisodes": "Number of episodes" + "season": "", + "numberOfEpisodes": "" } } } diff --git a/public/locales/sv/modules/ping.json b/public/locales/sv/modules/ping.json index 403c8027b..3ba3aefa0 100644 --- a/public/locales/sv/modules/ping.json +++ b/public/locales/sv/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "Ping", - "description": "Allows you to check if the service is up or returns a specific HTTP status code." + "name": "", + "description": "" }, "states": { - "online": "Online {{response}}", - "offline": "Offline {{response}}", - "loading": "Loading..." + "online": "", + "offline": "", + "loading": "" } } \ No newline at end of file diff --git a/public/locales/sv/modules/search.json b/public/locales/sv/modules/search.json index 0476bb186..cf06695e4 100644 --- a/public/locales/sv/modules/search.json +++ b/public/locales/sv/modules/search.json @@ -1,9 +1,9 @@ { "descriptor": { - "name": "Search Bar", - "description": "Search bar to search the web, youtube, torrents or overseerr" + "name": "", + "description": "" }, "input": { - "placeholder": "Search the web..." + "placeholder": "" } } \ No newline at end of file diff --git a/public/locales/sv/modules/torrents-status.json b/public/locales/sv/modules/torrents-status.json index 7e8970a92..86b10fa25 100644 --- a/public/locales/sv/modules/torrents-status.json +++ b/public/locales/sv/modules/torrents-status.json @@ -1,39 +1,39 @@ { "descriptor": { - "name": "Torrent", - "description": "Show the current download speed of supported services", + "name": "", + "description": "", "settings": { "hideComplete": { - "label": "Hide completed torrents" + "label": "" } } }, "card": { "table": { "header": { - "name": "Name", - "size": "Size", - "download": "Down", - "upload": "Up", - "estimatedTimeOfArrival": "ETA", - "progress": "Progress" + "name": "", + "size": "", + "download": "", + "upload": "", + "estimatedTimeOfArrival": "", + "progress": "" }, "body": { - "nothingFound": "No torrents found" + "nothingFound": "" } }, "lineChart": { - "title": "Current download speed", - "download": "Download: {{download}}", - "upload": "Upload: {{upload}}", - "timeSpan": "{{seconds}} seconds ago", - "totalDownload": "Download: {{download}}/s", - "totalUpload": "Upload: {{upload}}/s" + "title": "", + "download": "", + "upload": "", + "timeSpan": "", + "totalDownload": "", + "totalUpload": "" }, "errors": { "noDownloadClients": { - "title": "No supported download clients found!", - "text": "Add a download service to view your current downloads" + "title": "", + "text": "" } } } diff --git a/public/locales/sv/modules/weather.json b/public/locales/sv/modules/weather.json index 405c36263..7f9c8b103 100644 --- a/public/locales/sv/modules/weather.json +++ b/public/locales/sv/modules/weather.json @@ -1,32 +1,32 @@ { "descriptor": { - "name": "Weather", - "description": "Look up the current weather in your location", + "name": "", + "description": "", "settings": { "displayInFahrenheit": { - "label": "Display in Fahrenheit" + "label": "" }, "location": { - "label": "Weather location" + "label": "" } } }, "card": { "weatherDescriptions": { - "clear": "Clear", - "mainlyClear": "Mainly clear", - "fog": "Fog", - "drizzle": "Drizzle", - "freezingDrizzle": "Freezing drizzle", - "rain": "Rain", - "freezingRain": "Freezing rain", - "snowFall": "Snow fall", - "snowGrains": "Snow grains", - "rainShowers": "Rain showers", - "snowShowers": "Snow showers", - "thunderstorm": "Thunderstorm", - "thunderstormWithHail": "Thunderstorm with hail", - "unknown": "Unknown" + "clear": "", + "mainlyClear": "", + "fog": "", + "drizzle": "", + "freezingDrizzle": "", + "rain": "", + "freezingRain": "", + "snowFall": "", + "snowGrains": "", + "rainShowers": "", + "snowShowers": "", + "thunderstorm": "", + "thunderstormWithHail": "", + "unknown": "" } } } \ No newline at end of file diff --git a/public/locales/sv/settings/common.json b/public/locales/sv/settings/common.json index 776816b2a..ded996d44 100644 --- a/public/locales/sv/settings/common.json +++ b/public/locales/sv/settings/common.json @@ -1,14 +1,14 @@ { - "title": "Settings", - "tooltip": "Settings", + "title": "", + "tooltip": "", "tabs": { - "common": "Common", - "customizations": "Customizations" + "common": "", + "customizations": "" }, "tips": { - "configTip": "Upload your config file by dragging and dropping it onto the page!" + "configTip": "" }, "credits": { - "madeWithLove": "Made with ❤️ by @" + "madeWithLove": "" } } \ No newline at end of file diff --git a/public/locales/sv/settings/customization/app-width.json b/public/locales/sv/settings/customization/app-width.json index e7636eef0..9e26dfeeb 100644 --- a/public/locales/sv/settings/customization/app-width.json +++ b/public/locales/sv/settings/customization/app-width.json @@ -1,3 +1 @@ -{ - "label": "App Width" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/sv/settings/customization/color-selector.json b/public/locales/sv/settings/customization/color-selector.json index d66bbfe6e..9e26dfeeb 100644 --- a/public/locales/sv/settings/customization/color-selector.json +++ b/public/locales/sv/settings/customization/color-selector.json @@ -1,3 +1 @@ -{ - "suffix": "{{color}} color" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/sv/settings/customization/opacity-selector.json b/public/locales/sv/settings/customization/opacity-selector.json index edd46daea..9e26dfeeb 100644 --- a/public/locales/sv/settings/customization/opacity-selector.json +++ b/public/locales/sv/settings/customization/opacity-selector.json @@ -1,3 +1 @@ -{ - "label": "App Opacity" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/sv/settings/customization/page-appearance.json b/public/locales/sv/settings/customization/page-appearance.json index 051c11d86..592c372a8 100644 --- a/public/locales/sv/settings/customization/page-appearance.json +++ b/public/locales/sv/settings/customization/page-appearance.json @@ -1,21 +1,21 @@ { "pageTitle": { - "label": "Page Title", - "placeholder": "Homarr 🦞" + "label": "", + "placeholder": "" }, "logo": { - "label": "Logo", - "placeholder": "/img/logo.png" + "label": "", + "placeholder": "" }, "favicon": { - "label": "Favicon", - "placeholder": "/favicon.png" + "label": "", + "placeholder": "" }, "background": { - "label": "Background", - "placeholder": "/img/background.png" + "label": "", + "placeholder": "" }, "buttons": { - "submit": "Submit" + "submit": "" } } \ No newline at end of file diff --git a/public/locales/sv/settings/customization/shade-selector.json b/public/locales/sv/settings/customization/shade-selector.json index 076aee080..9e26dfeeb 100644 --- a/public/locales/sv/settings/customization/shade-selector.json +++ b/public/locales/sv/settings/customization/shade-selector.json @@ -1,3 +1 @@ -{ - "label": "Shade" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/sv/settings/general/color-schema.json b/public/locales/sv/settings/general/color-schema.json index 16672bf7e..9e26dfeeb 100644 --- a/public/locales/sv/settings/general/color-schema.json +++ b/public/locales/sv/settings/general/color-schema.json @@ -1,3 +1 @@ -{ - "label": "Switch to {{scheme}} mode" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/sv/settings/general/config-changer.json b/public/locales/sv/settings/general/config-changer.json index ad4ac012d..6d130e67d 100644 --- a/public/locales/sv/settings/general/config-changer.json +++ b/public/locales/sv/settings/general/config-changer.json @@ -1,55 +1,55 @@ { "configSelect": { - "label": "Config loader" + "label": "" }, "modal": { - "title": "Choose the name of your new config", + "title": "", "form": { "configName": { - "label": "Config name", - "placeholder": "Your new config name" + "label": "", + "placeholder": "" }, - "submitButton": "Confirm" + "submitButton": "" }, "events": { "configSaved": { - "title": "Config saved", - "message": "Config saved as {{configName}}" + "title": "", + "message": "" } } }, "buttons": { - "download": "Download config", + "download": "", "delete": { - "text": "Delete config", + "text": "", "notifications": { "deleted": { - "title": "Config deleted", - "message": "Config deleted" + "title": "", + "message": "" }, "deleteFailed": { - "title": "Config delete failed", - "message": "Config delete failed" + "title": "", + "message": "" } } }, - "saveCopy": "Save a copy" + "saveCopy": "" }, "dropzone": { "notifications": { "invalidConfig": { - "title": "Unable to load config", - "message": "Could not load your config. Invalid JSON format." + "title": "", + "message": "" }, "loadedSuccessfully": { - "title": "Config {{configName}} loaded successfully" + "title": "" } }, "accept": { - "text": "Drag files here to upload a config. Support for JSON only." + "text": "" }, "reject": { - "text": "This file format is not supported. Please only upload JSON." + "text": "" } } } \ No newline at end of file diff --git a/public/locales/sv/settings/general/internationalization.json b/public/locales/sv/settings/general/internationalization.json index 17f0a13bf..9e26dfeeb 100644 --- a/public/locales/sv/settings/general/internationalization.json +++ b/public/locales/sv/settings/general/internationalization.json @@ -1,3 +1 @@ -{ - "label": "Language" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/sv/settings/general/module-enabler.json b/public/locales/sv/settings/general/module-enabler.json index 179753b6f..9e26dfeeb 100644 --- a/public/locales/sv/settings/general/module-enabler.json +++ b/public/locales/sv/settings/general/module-enabler.json @@ -1,3 +1 @@ -{ - "title": "Module enabler" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/sv/settings/general/search-engine.json b/public/locales/sv/settings/general/search-engine.json index 42f708ffb..20a3b127a 100644 --- a/public/locales/sv/settings/general/search-engine.json +++ b/public/locales/sv/settings/general/search-engine.json @@ -1,11 +1,11 @@ { - "title": "Search engine", + "title": "", "tips": { - "generalTip": "Use the prefixes !yt and !t in front of your query to search on YouTube or for a Torrent respectively.", - "placeholderTip": "%s can be used as a placeholder for the query." + "generalTip": "", + "placeholderTip": "" }, "customEngine": { - "label": "Query URL", - "placeholder": "Custom query URL" + "label": "", + "placeholder": "" } } \ No newline at end of file diff --git a/public/locales/sv/settings/general/theme-selector.json b/public/locales/sv/settings/general/theme-selector.json index 4e04d5e54..9e26dfeeb 100644 --- a/public/locales/sv/settings/general/theme-selector.json +++ b/public/locales/sv/settings/general/theme-selector.json @@ -1,3 +1 @@ -{ - "label": "Switch to {{theme}} mode" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/sv/settings/general/widget-positions.json b/public/locales/sv/settings/general/widget-positions.json index 746578cce..9e26dfeeb 100644 --- a/public/locales/sv/settings/general/widget-positions.json +++ b/public/locales/sv/settings/general/widget-positions.json @@ -1,3 +1 @@ -{ - "label": "Position widgets on left" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/zh/common.json b/public/locales/zh/common.json index 9a0b9a9d9..231732eb5 100644 --- a/public/locales/zh/common.json +++ b/public/locales/zh/common.json @@ -1,6 +1,6 @@ { "actions": { - "save": "Save" + "save": "" }, - "tip": "Tip: " + "tip": "" } \ No newline at end of file diff --git a/public/locales/zh/layout/add-service-app-shelf.json b/public/locales/zh/layout/add-service-app-shelf.json index ca88e1f31..5868261d6 100644 --- a/public/locales/zh/layout/add-service-app-shelf.json +++ b/public/locales/zh/layout/add-service-app-shelf.json @@ -1,93 +1,93 @@ { "actionIcon": { - "tooltip": "Add a service" + "tooltip": "" }, "modal": { - "title": "Add service", + "title": "", "form": { "validation": { - "invalidUrl": "Please enter a valid URL", - "noStatusCodeSelected": "Please select a status code" + "invalidUrl": "", + "noStatusCodeSelected": "" } }, "tabs": { "options": { - "title": "Options", + "title": "", "form": { "serviceName": { - "label": "Service name", - "placeholder": "Plex" + "label": "", + "placeholder": "" }, "iconUrl": { - "label": "Icon URL" + "label": "" }, "serviceUrl": { - "label": "Service URL" + "label": "" }, "onClickUrl": { - "label": "On Click URL" + "label": "" }, "serviceType": { - "label": "Service type", - "defaultValue": "Other", - "placeholder": "Pick one" + "label": "", + "defaultValue": "", + "placeholder": "" }, "category": { - "label": "Category", - "placeholder": "Select a category or create a new one", - "nothingFound": "Nothing found", - "createLabel": "+ Create {{query}}" + "label": "", + "placeholder": "", + "nothingFound": "", + "createLabel": "" }, "integrations": { "apiKey": { - "label": "API key", - "placeholder": "Your API key", + "label": "", + "placeholder": "", "validation": { - "noKey": "Invalid Key" + "noKey": "" }, "tip": { - "text": "Get your API key", - "link": "here." + "text": "", + "link": "" } }, "qBittorrent": { "username": { - "label": "Username", - "placeholder": "admin", + "label": "", + "placeholder": "", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "" } }, "password": { - "label": "Password", - "placeholder": "adminadmin", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } }, "deluge": { "password": { - "label": "Password", - "placeholder": "password", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } }, "transmission": { "username": { - "label": "Username", - "placeholder": "admin", + "label": "", + "placeholder": "", "validation": { - "invalidUsername": "Invalid username" + "invalidUsername": "" } }, "password": { - "label": "Password", - "placeholder": "adminadmin", + "label": "", + "placeholder": "", "validation": { - "invalidPassword": "Invalid password" + "invalidPassword": "" } } } @@ -95,20 +95,20 @@ } }, "advancedOptions": { - "title": "Advanced options", + "title": "", "form": { "httpStatusCodes": { - "label": "HTTP Status Codes", - "placeholder": "Select valid status codes", - "clearButtonLabel": "Clear selection", - "nothingFound": "Nothing found" + "label": "", + "placeholder": "", + "clearButtonLabel": "", + "nothingFound": "" }, "openServiceInNewTab": { - "label": "Open service in new tab" + "label": "" }, "buttons": { "submit": { - "content": "Add service" + "content": "" } } } diff --git a/public/locales/zh/layout/app-shelf-menu.json b/public/locales/zh/layout/app-shelf-menu.json index 006e906c2..452c7a882 100644 --- a/public/locales/zh/layout/app-shelf-menu.json +++ b/public/locales/zh/layout/app-shelf-menu.json @@ -1,18 +1,18 @@ { "modal": { - "title": "Modify a service", + "title": "", "buttons": { - "save": "Save service" + "save": "" } }, "menu": { "labels": { - "settings": "Settings", - "dangerZone": "Danger zone" + "settings": "", + "dangerZone": "" }, "actions": { - "edit": "Edit", - "delete": "Delete" + "edit": "", + "delete": "" } } } \ No newline at end of file diff --git a/public/locales/zh/layout/app-shelf.json b/public/locales/zh/layout/app-shelf.json index 3297ffe7d..20f7a7350 100644 --- a/public/locales/zh/layout/app-shelf.json +++ b/public/locales/zh/layout/app-shelf.json @@ -1,10 +1,10 @@ { "accordions": { "downloads": { - "text": "Your downloads" + "text": "" }, "others": { - "text": "Others" + "text": "" } } } \ No newline at end of file diff --git a/public/locales/zh/modules/calendar.json b/public/locales/zh/modules/calendar.json index d470eabe9..e16beca62 100644 --- a/public/locales/zh/modules/calendar.json +++ b/public/locales/zh/modules/calendar.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Calendar", - "description": "A calendar module for displaying upcoming releases. It interacts with the Sonarr and Radarr API.", + "name": "", + "description": "", "settings": { "sundayStart": { - "label": "Start the week on Sunday" + "label": "" } } } diff --git a/public/locales/zh/modules/common-media-cards.json b/public/locales/zh/modules/common-media-cards.json index b9bbbc537..9f6da0682 100644 --- a/public/locales/zh/modules/common-media-cards.json +++ b/public/locales/zh/modules/common-media-cards.json @@ -1,6 +1,6 @@ { "buttons": { - "play": "Play", - "request": "Request" + "play": "", + "request": "" } } \ No newline at end of file diff --git a/public/locales/zh/modules/common.json b/public/locales/zh/modules/common.json index 3f4b36b03..61de7370a 100644 --- a/public/locales/zh/modules/common.json +++ b/public/locales/zh/modules/common.json @@ -1,5 +1,5 @@ { "settings": { - "label": "Settings" + "label": "" } } \ No newline at end of file diff --git a/public/locales/zh/modules/dashdot.json b/public/locales/zh/modules/dashdot.json index dd1486b43..235d3b4dc 100644 --- a/public/locales/zh/modules/dashdot.json +++ b/public/locales/zh/modules/dashdot.json @@ -1,59 +1,59 @@ { "descriptor": { - "name": "Dash.", - "description": "A module for displaying the graphs of your running Dash. instance.", + "name": "", + "description": "", "settings": { "cpuMultiView": { - "label": "CPU Multi-Core View" + "label": "" }, "storageMultiView": { - "label": "Storage Multi-Drive View" + "label": "" }, "useCompactView": { - "label": "Use Compact View" + "label": "" }, "graphs": { - "label": "Graphs", + "label": "", "options": { - "cpu": "CPU", - "ram": "RAM", - "storage": "Storage", - "network": "Network", - "gpu": "GPU" + "cpu": "", + "ram": "", + "storage": "", + "network": "", + "gpu": "" } }, "url": { - "label": "Dash. URL" + "label": "" } } }, "card": { - "title": "Dash.", + "title": "", "errors": { - "noService": "No dash. service found. Please add one to your Homarr dashboard or set a dashdot URL in the module options", - "noInformation": "Cannot acquire information from dash. - are you running the latest version?" + "noService": "", + "noInformation": "" }, "graphs": { "storage": { - "title": "Storage", - "label": "Storage:" + "title": "", + "label": "" }, "network": { - "title": "Network", - "label": "Network:", + "title": "", + "label": "", "metrics": { - "download": "Down", - "upload": "Up" + "download": "", + "upload": "" } }, "cpu": { - "title": "CPU" + "title": "" }, "memory": { - "title": "RAM" + "title": "" }, "gpu": { - "title": "GPU" + "title": "" } } } diff --git a/public/locales/zh/modules/date.json b/public/locales/zh/modules/date.json index 521e220a4..ab82eb8ed 100644 --- a/public/locales/zh/modules/date.json +++ b/public/locales/zh/modules/date.json @@ -1,10 +1,10 @@ { "descriptor": { - "name": "Date", - "description": "Show the current time and date in a card", + "name": "", + "description": "", "settings": { "display24HourFormat": { - "label": "Display full time (24-hour)" + "label": "" } } } diff --git a/public/locales/zh/modules/dlspeed.json b/public/locales/zh/modules/dlspeed.json index ab0c23c98..f8daba13b 100644 --- a/public/locales/zh/modules/dlspeed.json +++ b/public/locales/zh/modules/dlspeed.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "Download Speed", - "description": "Show the current download speed of supported services" + "name": "", + "description": "" } } \ No newline at end of file diff --git a/public/locales/zh/modules/docker.json b/public/locales/zh/modules/docker.json index a4d738b61..a2a185261 100644 --- a/public/locales/zh/modules/docker.json +++ b/public/locales/zh/modules/docker.json @@ -1,69 +1,69 @@ { "descriptor": { - "name": "Docker", - "description": "Allows you to easily manage your torrents" + "name": "", + "description": "" }, "search": { - "placeholder": "Search by container or image name" + "placeholder": "" }, "table": { "header": { - "name": "Name", - "image": "Image", - "ports": "Ports", - "state": "State" + "name": "", + "image": "", + "ports": "", + "state": "" }, "body": { - "portCollapse": "{{ports}} more" + "portCollapse": "" }, "states": { - "running": "Running", - "created": "Created", - "stopped": "Stopped", - "unknown": "Unknown" + "running": "", + "created": "", + "stopped": "", + "unknown": "" } }, "actionBar": { "addService": { - "title": "Add service", - "message": "Add service to Homarr" + "title": "", + "message": "" }, "restart": { - "title": "Restart" + "title": "" }, "stop": { - "title": "Stop" + "title": "" }, "start": { - "title": "Start" + "title": "" }, - "refreshData": "Refresh data", + "refreshData": "", "addToHomarr": { - "title": "Add to Homarr" + "title": "" }, "remove": { - "title": "Remove" + "title": "" } }, "messages": { "successfullyExecuted": { - "title": "Container {{containerName}} {{action}}ed", - "message": "Your container was successfully {{action}}ed" + "title": "", + "message": "" } }, "errors": { "integrationFailed": { - "title": "Docker integration failed", - "message": "Did you forget to mount the docker socket ?" + "title": "", + "message": "" }, "unknownError": { - "title": "There was an error" + "title": "" }, "oneServiceAtATime": { - "title": "Please only add one service at a time!" + "title": "" } }, "actionIcon": { - "tooltip": "Docker" + "tooltip": "" } } \ No newline at end of file diff --git a/public/locales/zh/modules/overseerr.json b/public/locales/zh/modules/overseerr.json index e7b44289e..0a6da5756 100644 --- a/public/locales/zh/modules/overseerr.json +++ b/public/locales/zh/modules/overseerr.json @@ -1,28 +1,28 @@ { "descriptor": { - "name": "Overseerr", - "description": "Allows you to search and add media from Overseerr/Jellyseerr" + "name": "", + "description": "" }, "popup": { "item": { "buttons": { - "askFor": "Ask for {{title}}", - "cancel": "Cancel", - "request": "Request" + "askFor": "", + "cancel": "", + "request": "" }, "alerts": { "automaticApproval": { - "title": "Using API key", - "text": "This request will be automatically approved" + "title": "", + "text": "" } } }, "seasonSelector": { - "caption": "Tick the seasons that you want to be downloaded", + "caption": "", "table": { "header": { - "season": "Season", - "numberOfEpisodes": "Number of episodes" + "season": "", + "numberOfEpisodes": "" } } } diff --git a/public/locales/zh/modules/ping.json b/public/locales/zh/modules/ping.json index 403c8027b..3ba3aefa0 100644 --- a/public/locales/zh/modules/ping.json +++ b/public/locales/zh/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "Ping", - "description": "Allows you to check if the service is up or returns a specific HTTP status code." + "name": "", + "description": "" }, "states": { - "online": "Online {{response}}", - "offline": "Offline {{response}}", - "loading": "Loading..." + "online": "", + "offline": "", + "loading": "" } } \ No newline at end of file diff --git a/public/locales/zh/modules/search.json b/public/locales/zh/modules/search.json index 0476bb186..cf06695e4 100644 --- a/public/locales/zh/modules/search.json +++ b/public/locales/zh/modules/search.json @@ -1,9 +1,9 @@ { "descriptor": { - "name": "Search Bar", - "description": "Search bar to search the web, youtube, torrents or overseerr" + "name": "", + "description": "" }, "input": { - "placeholder": "Search the web..." + "placeholder": "" } } \ No newline at end of file diff --git a/public/locales/zh/modules/torrents-status.json b/public/locales/zh/modules/torrents-status.json index 7e8970a92..86b10fa25 100644 --- a/public/locales/zh/modules/torrents-status.json +++ b/public/locales/zh/modules/torrents-status.json @@ -1,39 +1,39 @@ { "descriptor": { - "name": "Torrent", - "description": "Show the current download speed of supported services", + "name": "", + "description": "", "settings": { "hideComplete": { - "label": "Hide completed torrents" + "label": "" } } }, "card": { "table": { "header": { - "name": "Name", - "size": "Size", - "download": "Down", - "upload": "Up", - "estimatedTimeOfArrival": "ETA", - "progress": "Progress" + "name": "", + "size": "", + "download": "", + "upload": "", + "estimatedTimeOfArrival": "", + "progress": "" }, "body": { - "nothingFound": "No torrents found" + "nothingFound": "" } }, "lineChart": { - "title": "Current download speed", - "download": "Download: {{download}}", - "upload": "Upload: {{upload}}", - "timeSpan": "{{seconds}} seconds ago", - "totalDownload": "Download: {{download}}/s", - "totalUpload": "Upload: {{upload}}/s" + "title": "", + "download": "", + "upload": "", + "timeSpan": "", + "totalDownload": "", + "totalUpload": "" }, "errors": { "noDownloadClients": { - "title": "No supported download clients found!", - "text": "Add a download service to view your current downloads" + "title": "", + "text": "" } } } diff --git a/public/locales/zh/modules/weather.json b/public/locales/zh/modules/weather.json index 405c36263..7f9c8b103 100644 --- a/public/locales/zh/modules/weather.json +++ b/public/locales/zh/modules/weather.json @@ -1,32 +1,32 @@ { "descriptor": { - "name": "Weather", - "description": "Look up the current weather in your location", + "name": "", + "description": "", "settings": { "displayInFahrenheit": { - "label": "Display in Fahrenheit" + "label": "" }, "location": { - "label": "Weather location" + "label": "" } } }, "card": { "weatherDescriptions": { - "clear": "Clear", - "mainlyClear": "Mainly clear", - "fog": "Fog", - "drizzle": "Drizzle", - "freezingDrizzle": "Freezing drizzle", - "rain": "Rain", - "freezingRain": "Freezing rain", - "snowFall": "Snow fall", - "snowGrains": "Snow grains", - "rainShowers": "Rain showers", - "snowShowers": "Snow showers", - "thunderstorm": "Thunderstorm", - "thunderstormWithHail": "Thunderstorm with hail", - "unknown": "Unknown" + "clear": "", + "mainlyClear": "", + "fog": "", + "drizzle": "", + "freezingDrizzle": "", + "rain": "", + "freezingRain": "", + "snowFall": "", + "snowGrains": "", + "rainShowers": "", + "snowShowers": "", + "thunderstorm": "", + "thunderstormWithHail": "", + "unknown": "" } } } \ No newline at end of file diff --git a/public/locales/zh/settings/common.json b/public/locales/zh/settings/common.json index 776816b2a..ded996d44 100644 --- a/public/locales/zh/settings/common.json +++ b/public/locales/zh/settings/common.json @@ -1,14 +1,14 @@ { - "title": "Settings", - "tooltip": "Settings", + "title": "", + "tooltip": "", "tabs": { - "common": "Common", - "customizations": "Customizations" + "common": "", + "customizations": "" }, "tips": { - "configTip": "Upload your config file by dragging and dropping it onto the page!" + "configTip": "" }, "credits": { - "madeWithLove": "Made with ❤️ by @" + "madeWithLove": "" } } \ No newline at end of file diff --git a/public/locales/zh/settings/customization/app-width.json b/public/locales/zh/settings/customization/app-width.json index e7636eef0..9e26dfeeb 100644 --- a/public/locales/zh/settings/customization/app-width.json +++ b/public/locales/zh/settings/customization/app-width.json @@ -1,3 +1 @@ -{ - "label": "App Width" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/zh/settings/customization/color-selector.json b/public/locales/zh/settings/customization/color-selector.json index d66bbfe6e..9e26dfeeb 100644 --- a/public/locales/zh/settings/customization/color-selector.json +++ b/public/locales/zh/settings/customization/color-selector.json @@ -1,3 +1 @@ -{ - "suffix": "{{color}} color" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/zh/settings/customization/opacity-selector.json b/public/locales/zh/settings/customization/opacity-selector.json index edd46daea..9e26dfeeb 100644 --- a/public/locales/zh/settings/customization/opacity-selector.json +++ b/public/locales/zh/settings/customization/opacity-selector.json @@ -1,3 +1 @@ -{ - "label": "App Opacity" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/zh/settings/customization/page-appearance.json b/public/locales/zh/settings/customization/page-appearance.json index 051c11d86..592c372a8 100644 --- a/public/locales/zh/settings/customization/page-appearance.json +++ b/public/locales/zh/settings/customization/page-appearance.json @@ -1,21 +1,21 @@ { "pageTitle": { - "label": "Page Title", - "placeholder": "Homarr 🦞" + "label": "", + "placeholder": "" }, "logo": { - "label": "Logo", - "placeholder": "/img/logo.png" + "label": "", + "placeholder": "" }, "favicon": { - "label": "Favicon", - "placeholder": "/favicon.png" + "label": "", + "placeholder": "" }, "background": { - "label": "Background", - "placeholder": "/img/background.png" + "label": "", + "placeholder": "" }, "buttons": { - "submit": "Submit" + "submit": "" } } \ No newline at end of file diff --git a/public/locales/zh/settings/customization/shade-selector.json b/public/locales/zh/settings/customization/shade-selector.json index 076aee080..9e26dfeeb 100644 --- a/public/locales/zh/settings/customization/shade-selector.json +++ b/public/locales/zh/settings/customization/shade-selector.json @@ -1,3 +1 @@ -{ - "label": "Shade" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/zh/settings/general/color-schema.json b/public/locales/zh/settings/general/color-schema.json index 16672bf7e..9e26dfeeb 100644 --- a/public/locales/zh/settings/general/color-schema.json +++ b/public/locales/zh/settings/general/color-schema.json @@ -1,3 +1 @@ -{ - "label": "Switch to {{scheme}} mode" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/zh/settings/general/config-changer.json b/public/locales/zh/settings/general/config-changer.json index ad4ac012d..6d130e67d 100644 --- a/public/locales/zh/settings/general/config-changer.json +++ b/public/locales/zh/settings/general/config-changer.json @@ -1,55 +1,55 @@ { "configSelect": { - "label": "Config loader" + "label": "" }, "modal": { - "title": "Choose the name of your new config", + "title": "", "form": { "configName": { - "label": "Config name", - "placeholder": "Your new config name" + "label": "", + "placeholder": "" }, - "submitButton": "Confirm" + "submitButton": "" }, "events": { "configSaved": { - "title": "Config saved", - "message": "Config saved as {{configName}}" + "title": "", + "message": "" } } }, "buttons": { - "download": "Download config", + "download": "", "delete": { - "text": "Delete config", + "text": "", "notifications": { "deleted": { - "title": "Config deleted", - "message": "Config deleted" + "title": "", + "message": "" }, "deleteFailed": { - "title": "Config delete failed", - "message": "Config delete failed" + "title": "", + "message": "" } } }, - "saveCopy": "Save a copy" + "saveCopy": "" }, "dropzone": { "notifications": { "invalidConfig": { - "title": "Unable to load config", - "message": "Could not load your config. Invalid JSON format." + "title": "", + "message": "" }, "loadedSuccessfully": { - "title": "Config {{configName}} loaded successfully" + "title": "" } }, "accept": { - "text": "Drag files here to upload a config. Support for JSON only." + "text": "" }, "reject": { - "text": "This file format is not supported. Please only upload JSON." + "text": "" } } } \ No newline at end of file diff --git a/public/locales/zh/settings/general/internationalization.json b/public/locales/zh/settings/general/internationalization.json index 17f0a13bf..9e26dfeeb 100644 --- a/public/locales/zh/settings/general/internationalization.json +++ b/public/locales/zh/settings/general/internationalization.json @@ -1,3 +1 @@ -{ - "label": "Language" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/zh/settings/general/module-enabler.json b/public/locales/zh/settings/general/module-enabler.json index 179753b6f..9e26dfeeb 100644 --- a/public/locales/zh/settings/general/module-enabler.json +++ b/public/locales/zh/settings/general/module-enabler.json @@ -1,3 +1 @@ -{ - "title": "Module enabler" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/zh/settings/general/search-engine.json b/public/locales/zh/settings/general/search-engine.json index 42f708ffb..20a3b127a 100644 --- a/public/locales/zh/settings/general/search-engine.json +++ b/public/locales/zh/settings/general/search-engine.json @@ -1,11 +1,11 @@ { - "title": "Search engine", + "title": "", "tips": { - "generalTip": "Use the prefixes !yt and !t in front of your query to search on YouTube or for a Torrent respectively.", - "placeholderTip": "%s can be used as a placeholder for the query." + "generalTip": "", + "placeholderTip": "" }, "customEngine": { - "label": "Query URL", - "placeholder": "Custom query URL" + "label": "", + "placeholder": "" } } \ No newline at end of file diff --git a/public/locales/zh/settings/general/theme-selector.json b/public/locales/zh/settings/general/theme-selector.json index 4e04d5e54..9e26dfeeb 100644 --- a/public/locales/zh/settings/general/theme-selector.json +++ b/public/locales/zh/settings/general/theme-selector.json @@ -1,3 +1 @@ -{ - "label": "Switch to {{theme}} mode" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/public/locales/zh/settings/general/widget-positions.json b/public/locales/zh/settings/general/widget-positions.json index 746578cce..9e26dfeeb 100644 --- a/public/locales/zh/settings/general/widget-positions.json +++ b/public/locales/zh/settings/general/widget-positions.json @@ -1,3 +1 @@ -{ - "label": "Position widgets on left" -} \ No newline at end of file +{} \ No newline at end of file diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx index b2f44f4ec..d6db7ac07 100644 --- a/src/components/AppShelf/AddAppShelfItem.tsx +++ b/src/components/AppShelf/AddAppShelfItem.tsx @@ -10,6 +10,7 @@ import { MultiSelect, PasswordInput, Select, + Space, Stack, Switch, Tabs, @@ -18,11 +19,11 @@ import { Tooltip, } from '@mantine/core'; import { useForm } from '@mantine/form'; +import { useDebouncedValue } from '@mantine/hooks'; import { IconApps } from '@tabler/icons'; +import { useTranslation } from 'next-i18next'; import { useEffect, useState } from 'react'; import { v4 as uuidv4 } from 'uuid'; -import { useDebouncedValue } from '@mantine/hooks'; -import { useTranslation } from 'next-i18next'; import { useConfig } from '../../tools/state'; import { tryMatchPort, ServiceTypeList, StatusCodes, Config } from '../../tools/types'; import Tip from '../layout/Tip'; @@ -61,7 +62,7 @@ export function AddItemShelfButton(props: any) { function MatchIcon(name: string | undefined, form: any) { if (name === undefined || name === '') return null; fetch( - `https://cdn.jsdelivr.net/gh/walkxhub/dashboard-icons/png/${name + `https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/${name .replace(/\s+/g, '-') .toLowerCase() .replace(/^dash\.$/, 'dashdot')}.png` @@ -118,6 +119,7 @@ export function AddAppShelfItemForm(props: AddAppShelfItemFormProps) { username: props.username ?? undefined, password: props.password ?? undefined, openedUrl: props.openedUrl ?? undefined, + ping: props.ping ?? true, status: props.status ?? ['200'], newTab: props.newTab ?? true, }, @@ -186,7 +188,11 @@ export function AddAppShelfItemForm(props: AddAppShelfItemFormProps) { if (newForm.newTab === true) newForm.newTab = undefined; if (newForm.openedUrl === '') newForm.openedUrl = undefined; if (newForm.category === null) newForm.category = undefined; - if (newForm.status.length === 1 && newForm.status[0] === '200') { + if (newForm.ping === true) newForm.ping = undefined; + if ( + (newForm.status.length === 1 && newForm.status[0] === '200') || + newForm.ping === false + ) { delete newForm.status; } // If service already exists, update it. @@ -220,6 +226,7 @@ export function AddAppShelfItemForm(props: AddAppShelfItemFormProps) { {t('modal.tabs.advancedOptions.title')} + - + {form.values.ping && ( + + )} { const { config, setConfig } = useConfig(); @@ -126,7 +135,11 @@ const AppShelf = (props: any) => { const noCategory = config.services.filter( (e) => e.category === undefined || e.category === null ); - const downloadEnabled = config.modules?.[DownloadsModule.id]?.enabled ?? false; + + 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 @@ -159,7 +172,6 @@ const AppShelf = (props: any) => { {t('accordions.downloads.text')} { ${(config.settings.appOpacity || 100) / 100}`, }} > - - + {torrentEnabled && ( + <> + Torrents + + + + )} + {usenetEnabled && ( + <> + {torrentEnabled && } + + Usenet + + + + + )} @@ -183,7 +210,8 @@ const AppShelf = (props: any) => { return ( {getItems()} - + + ); }; diff --git a/src/components/AppShelf/AppShelfItem.tsx b/src/components/AppShelf/AppShelfItem.tsx index 0c6439055..c46265b48 100644 --- a/src/components/AppShelf/AppShelfItem.tsx +++ b/src/components/AppShelf/AppShelfItem.tsx @@ -1,21 +1,21 @@ +import { useSortable } from '@dnd-kit/sortable'; +import { CSS } from '@dnd-kit/utilities'; import { - Text, - Card, Anchor, AspectRatio, + Card, Center, createStyles, - useMantineColorScheme, Image, + Text, + useMantineColorScheme, } from '@mantine/core'; import { motion } from 'framer-motion'; import { useState } from 'react'; -import { useSortable } from '@dnd-kit/sortable'; -import { CSS } from '@dnd-kit/utilities'; -import { serviceItem } from '../../tools/types'; import PingComponent from '../../modules/ping/PingModule'; -import AppShelfMenu from './AppShelfMenu'; import { useConfig } from '../../tools/state'; +import { serviceItem } from '../../tools/types'; +import AppShelfMenu from './AppShelfMenu'; const useStyles = createStyles((theme) => ({ item: { @@ -134,7 +134,7 @@ export function AppShelfItem(props: any) { - + {service.ping !== false && } diff --git a/src/components/AppShelf/SmallServiceItem.tsx b/src/components/AppShelf/SmallServiceItem.tsx index 46cb29db6..98c8bbf53 100644 --- a/src/components/AppShelf/SmallServiceItem.tsx +++ b/src/components/AppShelf/SmallServiceItem.tsx @@ -1,4 +1,4 @@ -import { Anchor, Avatar, Group, Text } from '@mantine/core'; +import { Avatar, Group, Text } from '@mantine/core'; interface smallServiceItem { label: string; diff --git a/src/components/Settings/AdvancedSettings.tsx b/src/components/Settings/AdvancedSettings.tsx index 552e5b483..17fcdcd25 100644 --- a/src/components/Settings/AdvancedSettings.tsx +++ b/src/components/Settings/AdvancedSettings.tsx @@ -1,4 +1,4 @@ -import { TextInput, Button, Stack } from '@mantine/core'; +import { TextInput, Button, Stack, Textarea } from '@mantine/core'; import { useForm } from '@mantine/form'; import { useTranslation } from 'next-i18next'; import { useConfig } from '../../tools/state'; @@ -17,6 +17,7 @@ export default function TitleChanger() { logo: config.settings.logo, favicon: config.settings.favicon, background: config.settings.background, + customCSS: config.settings.customCSS, }, }); @@ -25,6 +26,7 @@ export default function TitleChanger() { logo?: string; favicon?: string; background?: string; + customCSS?: string; }) => { setConfig({ ...config, @@ -34,6 +36,7 @@ export default function TitleChanger() { logo: values.logo, favicon: values.favicon, background: values.background, + customCSS: values.customCSS, }, }); }; @@ -62,6 +65,12 @@ export default function TitleChanger() { placeholder={t('background.placeholder')} {...form.getInputProps('background')} /> +