Merge pull request #580 from ajnart/dev

v0.11.1
This commit is contained in:
Thomas Camlong
2023-01-19 01:55:53 +09:00
committed by GitHub
65 changed files with 224 additions and 218 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "homarr",
"version": "0.11.0",
"version": "0.11.1",
"description": "Homarr - A homepage for your server.",
"license": "MIT",
"repository": {

View File

@@ -26,7 +26,7 @@
"actionBar": {
"addService": {
"title": "Tilføj app",
"message": "Tilføj app til Homarr"
"message": ""
},
"restart": {
"title": "Genstart"
@@ -68,7 +68,7 @@
"errors": {
"integrationFailed": {
"title": "Docker integration mislykkedes",
"message": "Har du glemt at mounte docker socket?"
"message": ""
},
"unknownError": {
"title": "Der opstod en fejl"

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Ping",
"description": "Viser en statusindikator afhængig af HTTP-svarkoden for en given URL."
"description": ""
},
"states": {
"online": "Online {{response}}",

View File

@@ -26,7 +26,7 @@
"actionBar": {
"addService": {
"title": "App hinzufügen",
"message": "App zu Homarr hinzufügen"
"message": ""
},
"restart": {
"title": "Neustarten"
@@ -68,7 +68,7 @@
"errors": {
"integrationFailed": {
"title": "Docker-Integration fehlgeschlagen",
"message": "Haben Sie vergessen, den Docker-Socket zu mounten?"
"message": ""
},
"unknownError": {
"title": "Es ist ein Fehler aufgetreten"

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Ping",
"description": "Zeigt einen Statusindikator in Abhängigkeit vom HTTP-Antwortcode einer bestimmten URL an."
"description": ""
},
"states": {
"online": "Online {{response}}",

View File

@@ -1,4 +1,5 @@
{
"description": "Homarr es un dashboard <strong>elegante</strong> y <strong>moderno</strong> que pone todas tus apps y servicios a tu alcance. Con Homarr, puedes acceder y controlar todo desde una sola ubicación. Homarr se integra a la perfección con las apps que hayas añadido, ofreciendote información valiosa y dándote control total. La instalación es muy sencilla, y Homarr soporta una amplia gama de métodos de implementación.",
"i18n": "I18n translation namespaces cargados",
"locales": "Configurar I18n locales",
"contact": "¿Tienes problemas o preguntas? ¡Conéctate con nosotros!",

View File

@@ -9,54 +9,54 @@
"general": {
"appname": {
"label": "Nombre de la app",
"description": ""
"description": "Usado para mostrar la app en el dashboard."
},
"internalAddress": {
"label": "Dirección interna",
"description": ""
"description": "Dirección IP interna de la app."
},
"externalAddress": {
"label": "Dirección externa",
"description": ""
"description": "URL que se abrirá al hacer clic en la app."
}
},
"behaviour": {
"isOpeningNewTab": {
"label": "Abrir en nueva pestaña",
"description": ""
"description": "Abrir la app en una nueva pestaña, en vez de en la actual."
}
},
"network": {
"statusChecker": {
"label": "Verificador de estado",
"description": ""
"description": "Comprueba si tu app está en línea usando una simple petición HTTP(S)."
},
"statusCodes": {
"label": "Códigos HTTP de estado",
"description": ""
"description": "Códigos de estado HTTP considerados como en línea."
}
},
"appearance": {
"icon": {
"label": "Icono App",
"description": ""
"description": "Icono que se verá en el dashboard."
}
},
"integration": {
"type": {
"label": "Configuración de integración",
"description": "",
"description": "Configuración de la integración que se será usada por tu app.",
"placeholder": "Seleccionar una integración",
"defined": "Definido",
"undefined": "Sin definir",
"public": "Público",
"private": "Privado",
"explanationPrivate": "",
"explanationPublic": ""
"explanationPrivate": "Una clave privada será enviada al servidor solo una vez. Una vez el navegador refresca la página, ésta no será enviada otra vez.",
"explanationPublic": "Una clave pública siempre será enviada al cliente, y se podrá acceder a él a través de la API. Ésta no debe contener información confidencial, como: nombres de usuario, contraseñas, tokens, certificados y similares!"
},
"secrets": {
"description": "Para actualizar una clave, introducir un valor y pulsar el botón guardar. Para eliminar una clave, usa el botón limpiar.",
"warning": "",
"warning": "Tus credenciales actúan como acceso para tus integraciones y <strong>nunca</strong> debes compartirlas con nadie. El equipo de Homarr nunca te preguntará sobre éstas. Asegúrate de <strong>almacenar y administrar tus claves de manera segura</strong>.",
"clear": "Limpiar clave",
"save": "Guardar clave",
"update": "Actualizar clave"

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Calendario",
"description": "",
"description": "Muestra un calendario con las próximas emisiones, desde las integraciones compatibles.",
"settings": {
"title": "",
"title": "Ajustes para el widget del Calendario",
"sundayStart": {
"label": "Marcar Domingo como primer día de la semana"
},

View File

@@ -4,7 +4,7 @@
},
"errors": {
"unmappedOptions": {
"text": ""
"text": "<b>Parámetro sin uso detectado en la configuración</b><br /><code>{{key}}</code>. Homarr no puede interpretar y usar este parámetro. Para evitar cualquier comportamiento inesperado, respalda tu configuración y corrige tus ajustes."
}
}
}

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Dash.",
"description": "",
"description": "Muestra los gráficos de una instancia de Dash. externa, dentro de Homarr.",
"settings": {
"title": "Ajustes para el widget Dash.",
"cpuMultiView": {

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "Fecha y hora",
"description": "Muestra la fecha y hora actuales.",
"settings": {
"title": "",
"title": "Ajustes para el widget Fecha y Hora",
"display24HourFormat": {
"label": "Mostrar hora completa (24 horas)"
}

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Velocidad de Descarga",
"description": ""
"description": "Muestra la velocidad de Descarga y Subida de las integraciones soportadas."
},
"card": {
"table": {

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Docker",
"description": ""
"description": "Te permite ver y administrar fácilmente todos tus contenedores Docker."
},
"search": {
"placeholder": "Buscar por nombre de contenedor o nombre de imagen"
@@ -25,8 +25,8 @@
},
"actionBar": {
"addService": {
"title": "",
"message": ""
"title": "Añadir app",
"message": "Añadir app a Homarr"
},
"restart": {
"title": "Reiniciar"
@@ -68,13 +68,13 @@
"errors": {
"integrationFailed": {
"title": "Error en la integración con Docker",
"message": ""
"message": "Has olvidado montar el socket de docker?"
},
"unknownError": {
"title": "Se ha producido un error"
},
"oneServiceAtATime": {
"title": ""
"title": "Por favor, ¡añade solo una app o servicio a la vez!"
}
},
"actionIcon": {

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Overseerr",
"description": ""
"description": "Te permite buscar y añadir contenido multimedia de Overseerr o Jellyseerr."
},
"popup": {
"item": {
@@ -18,7 +18,7 @@
}
},
"seasonSelector": {
"caption": "",
"caption": "Marca las temporadas que quieres descargar",
"table": {
"header": {
"season": "Temporada",

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Latencia",
"description": ""
"description": "Muestra un indicador de estado dependiendo del código de respuesta HTTP the la URL."
},
"states": {
"online": "En línea {{response}}",

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Barra de búsqueda",
"description": ""
"description": "Barra de búsqueda que te permite buscar con tu motor de búsqueda preferido, YouTube, e integraciones soportadas."
},
"input": {
"placeholder": "Buscar en Internet..."
@@ -10,7 +10,7 @@
"searchEngines": {
"search": {
"name": "Web",
"description": ""
"description": "Buscar..."
},
"youtube": {
"name": "Youtube",
@@ -22,7 +22,7 @@
},
"overseerr": {
"name": "Overseerr",
"description": ""
"description": "Buscar Peliculas y Series TV en Overseerr"
}
},
"tip": "Puedes seleccionar la barra de búsqueda con el atajo ",

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Torrent",
"description": "",
"description": "Muestra una lista de los torrents de los clientes Torrent soportados.",
"settings": {
"title": "",
"title": "Ajustes para el widget Torrent",
"refreshInterval": {
"label": "Intervalo de refresco (en segundos)"
},
@@ -39,12 +39,12 @@
},
"errors": {
"noDownloadClients": {
"title": "",
"text": ""
"title": "¡No se ha encontrado clientes Torrent soportados!",
"text": "Añadir un cliente Torrent soportado para ver tus descargas actuales"
},
"generic": {
"title": "Ocurrió un error inesperado",
"text": ""
"text": "Homarr fue incapaz de comunicarse con tus clientes Torrent. Por favor, comprueba tu configuración"
}
},
"loading": {

View File

@@ -1,13 +1,13 @@
{
"descriptor": {
"name": "Usenet",
"description": ""
"description": "Te permite ver y administrar tu instancia de Usenet."
},
"card": {
"errors": {
"noDownloadClients": {
"title": "¡No se han encontrado clientes de descarga compatibles!",
"text": ""
"text": "Añadir cliente de descarga Usenet soportado para ver tus descargas actuales"
}
}
},

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Clima",
"description": "",
"description": "Muestra información de la meteorología actua de una ubicación dada.",
"settings": {
"title": "",
"title": "Ajustes del widget tiempo",
"displayInFahrenheit": {
"label": "Mostrar en Fahrenheit"
},

View File

@@ -6,7 +6,7 @@
"customizations": "Personalizaciones"
},
"tips": {
"configTip": ""
"configTip": "¡Sube tu configuración arrastrando y soltando el archivo en la página!"
},
"credits": {
"madeWithLove": "Hecho con ❤️ por @"

View File

@@ -16,7 +16,7 @@
},
"customCSS": {
"label": "CSS Personalizado",
"placeholder": ""
"placeholder": "El CSS personalizado será aplicado en último lugar"
},
"buttons": {
"submit": "Aplicar"

View File

@@ -1,45 +1,45 @@
{
"configSelect": {
"label": "",
"description": "",
"label": "Cambiador de configuración",
"description": "{{configCount}} configuraciones disponibles",
"loadingNew": "Cargando tu configuración...",
"pleaseWait": ""
"pleaseWait": "Por favor, ¡espera hasta que tu nueva configuración esté carga!"
},
"modal": {
"copy": {
"title": "",
"title": "Elige el nombre de tu nueva configuración",
"form": {
"configName": {
"label": "",
"label": "Nombre de la configuración",
"validation": {
"required": "",
"notUnique": ""
"required": "Se requiere nombre de la configuración",
"notUnique": "El nombre de la configuración ya está en uso"
},
"placeholder": ""
"placeholder": "Nombre de tu nueva configuración"
},
"submitButton": ""
"submitButton": "Confirmar"
},
"events": {
"configSaved": {
"title": "",
"message": ""
"title": "Configuración guardada",
"message": "Configuración guardada como {{configName}}"
},
"configCopied": {
"title": "",
"message": ""
"title": "Configuración copiada",
"message": "Configuración copiada como {{configName}}"
},
"configNotCopied": {
"title": "",
"message": ""
"title": "Imposible copiar la configuración",
"message": "Tu configuración no fue copiada como {{configName}}"
}
}
},
"confirmDeletion": {
"title": "",
"warningText": "",
"text": "",
"title": "Confirmar eliminación de tu configuración",
"warningText": "Estás a punto de eliminar '<b>{{configName}}</b>'",
"text": "Por favor, ten en cuenta que la eliminación no es reversible y tus datos serán borrados indefinidamente. Después de hacer clic en el botón, el archivo será eliminado permanentemente del disco. Asegúrate de crear un respaldo adecuado de tu configuración.",
"buttons": {
"confirm": ""
"confirm": "Si, eliminar '<b>{{configName}}</b>'"
}
}
},
@@ -57,8 +57,8 @@
"message": "Error en el borrado de la configuración"
},
"deleteFailedDefaultConfig": {
"title": "",
"message": ""
"title": "La configuración por defecto no puede ser eliminada",
"message": "La configuración no fue eliminada del sistema"
}
}
},
@@ -76,11 +76,11 @@
},
"accept": {
"title": "Configuración subida",
"text": ""
"text": "Arrastra archivos aquí para subir la configuración. Solo se soportan archivos JSON."
},
"reject": {
"title": "Subida Arrastar y Soltar rechada",
"text": ""
"text": "Este formato der archivo no está soportado. Por favor, sube solo archivos JSON."
}
}
}

View File

@@ -2,7 +2,7 @@
"title": "Motor de búsqueda",
"configurationName": "Configuración del motor de búsqueda",
"tips": {
"generalTip": "",
"generalTip": "¡Hay múltiples prefijos que puedes usar! Añadiendo éstos delante de tu búsqueda, filtrará los resultados. !s (Web), !t (Torrents), !y (YouTube), y !m (Media).",
"placeholderTip": "%s puede utilizarse como modelo para la petición."
},
"customEngine": {

View File

@@ -1 +1,3 @@
{}
{
"label": "Posisionar widgets a la izquierda"
}

View File

@@ -2,6 +2,6 @@
"description": "Homarr est un tableau de bord <strong>élégant</strong>, <strong>moderne</strong> qui met toutes vos applications et services au bout de vos doigts. Avec Homarr, vous pouvez accéder et contrôler tout dans un seul endroit. Homarr s'intègre de façon transparente avec les applications que vous avez ajoutées, vous fournissant des informations précieuses et vous donnant un contrôle total. L'installation est un jeu d'enfant, et Homarr prend en charge un large éventail de méthodes de déploiement.",
"i18n": "Espaces de traduction I18n chargés",
"locales": "Locales I18n configurées",
"contact": "Vous avez des problèmes ou des questions ? Communiquez-le nous !",
"contact": "Vous avez des problèmes ou des questions ? Dites-le-nous !",
"addToDashboard": "Ajouter au tableau de bord"
}

View File

@@ -45,7 +45,7 @@
"integration": {
"type": {
"label": "Configuration dintégrations",
"description": "",
"description": "La configuration d'intégration qui sera utilisée pour se connecter à votre application.",
"placeholder": "Sélectionner une itégration",
"defined": "Défini",
"undefined": "Indéfini",

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Calendrier",
"description": "",
"description": "Affiche un calendrier avec les prochaines sorties, à partir des intégrations prises en charge.",
"settings": {
"title": "",
"title": "Paramètres du widget Calendrier",
"sundayStart": {
"label": "Commencez la semaine par dimanche"
},

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Dash.",
"description": "",
"description": "Affiche les graphiques d'une instance externe de Dash. dans Homarr.",
"settings": {
"title": "Paramètres du widget Dash",
"cpuMultiView": {

View File

@@ -3,7 +3,7 @@
"name": "Date et heure",
"description": "Affiche la date et l'heure courante.",
"settings": {
"title": "",
"title": "Paramètres du widget Date et heure",
"display24HourFormat": {
"label": "Affichage 24 h"
}

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Vitesse de téléchargement",
"description": ""
"description": "Affiche la vitesse de téléchargement et d'envoi des intégrations prises en charge."
},
"card": {
"table": {

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Docker",
"description": ""
"description": "Vous permet de voir et de gérer facilement tous vos conteneurs Docker."
},
"search": {
"placeholder": "Recherche par nom de conteneur ou d'image"
@@ -26,7 +26,7 @@
"actionBar": {
"addService": {
"title": "Ajouter une application",
"message": ""
"message": "Ajouter une application à Homarr"
},
"restart": {
"title": "Redémarrer"

View File

@@ -18,7 +18,7 @@
}
},
"seasonSelector": {
"caption": "",
"caption": "Cochez les saisons que vous souhaitez télécharger",
"table": {
"header": {
"season": "Saison",

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Ping",
"description": ""
"description": "Affiche un indicateur d'état en fonction du code de réponse HTTP d'une URL donnée."
},
"states": {
"online": "En ligne {{response}}",

View File

@@ -1,45 +1,45 @@
{
"configSelect": {
"label": "",
"description": "",
"description": "{{configCount}} configurations disponibles",
"loadingNew": "Chargement des configurations ...",
"pleaseWait": "Veuillez attendre que votre nouvelle configuration soit chargée !"
},
"modal": {
"copy": {
"title": "",
"title": "Choisissez le nom de votre nouvelle configuration",
"form": {
"configName": {
"label": "",
"label": "Nom de la configuration",
"validation": {
"required": "",
"notUnique": ""
"required": "Le nom de la configuration est requis",
"notUnique": "Le nom de la configuration est déjà utilisé"
},
"placeholder": ""
"placeholder": "Le nom de votre nouvelle configuration"
},
"submitButton": ""
"submitButton": "Confirmer"
},
"events": {
"configSaved": {
"title": "",
"message": ""
"title": "Configuration sauvegardée",
"message": "Configuration enregistrée en tant que {{configName}}"
},
"configCopied": {
"title": "",
"message": ""
"title": "Configuration copiée",
"message": "Configuration enregistrée en tant que {{configName}}"
},
"configNotCopied": {
"title": "",
"message": ""
"title": "Impossible de copier la configuration",
"message": "Votre configuration n'a pas pu être copiée en tant que {{configName}}"
}
}
},
"confirmDeletion": {
"title": "",
"warningText": "",
"text": "",
"title": "Confirmer la suppression de votre configuration",
"warningText": "Vous êtes sur le point de supprimer '<b>{{configName}}</b>'",
"text": "Veuillez noter que la suppression n'est pas réversible et que vos données seront définitivement perdues. Après avoir cliqué sur ce bouton, le fichier sera définitivement supprimé de votre disque. Veillez à créer une sauvegarde adéquate de votre configuration.",
"buttons": {
"confirm": ""
"confirm": "Oui, supprimer '<b>{{configName}}</b>'"
}
}
},

View File

@@ -26,7 +26,7 @@
"actionBar": {
"addService": {
"title": "הוספת יישום",
"message": "הוספת יישום ל-Homarr"
"message": "הוסף אפליקציה ל-Homarr"
},
"restart": {
"title": "אתחל"

View File

@@ -68,7 +68,7 @@
"errors": {
"integrationFailed": {
"title": "Integrazione Docker fallita",
"message": "Vi siete dimenticati di montare il socket di Docker?"
"message": "Hai dimenticato di montare il socket di docker?"
},
"unknownError": {
"title": "Si è verificato un errore"

View File

@@ -1,45 +1,45 @@
{
"configSelect": {
"label": "Config changer",
"description": "",
"description": "{{configCount}} configurazioni disponibili",
"loadingNew": "Caricamento della configurazione...",
"pleaseWait": "Attendere fino al caricamento della nuova configurazione!"
},
"modal": {
"copy": {
"title": "",
"title": "Scegli il nome della nuova configurazione",
"form": {
"configName": {
"label": "",
"label": "Nome configurazione",
"validation": {
"required": "",
"notUnique": ""
"required": "Il nome della configurazione è obbligatorio",
"notUnique": "Nome configurazione già in uso"
},
"placeholder": ""
"placeholder": "Nuovo nome configurazione"
},
"submitButton": ""
"submitButton": "Conferma"
},
"events": {
"configSaved": {
"title": "",
"message": ""
"title": "Configurazione salvata",
"message": "Configurazione salvata come {{configName}}"
},
"configCopied": {
"title": "",
"message": ""
"title": "Configurazione copiata",
"message": "Configurazione copiata come {{configName}}"
},
"configNotCopied": {
"title": "",
"message": ""
"title": "Impossibile copiare la configurazione",
"message": "La tua configurazione non è stata copiata come {{configName}}"
}
}
},
"confirmDeletion": {
"title": "",
"warningText": "",
"text": "",
"title": "Conferma l'eliminazione della configurazione",
"warningText": "Stai per cancellare '<b>{{configName}}</b>'",
"text": "Si noti che l'eliminazione non è reversibile e i dati andranno persi in modo permanente. Dopo aver fatto clic su questo pulsante, il file verrà eliminato definitivamente dal disco. Assicurarsi di creare un backup adeguato della propria configurazione.",
"buttons": {
"confirm": ""
"confirm": "Sì, elimina '<b>{{configName}}</b>'"
}
}
},

View File

@@ -26,7 +26,7 @@
"actionBar": {
"addService": {
"title": "Add app",
"message": "Add App 2 Homarr"
"message": ""
},
"restart": {
"title": "Restart"
@@ -68,7 +68,7 @@
"errors": {
"integrationFailed": {
"title": "Dockah integrashn faild",
"message": "Did U Forget 2 Mount Teh Dockr Socket?"
"message": ""
},
"unknownError": {
"title": "Thar wuz an error"

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Ping",
"description": "Displays Status Indicator Dependin On Teh HTTP Response Code Ov Given URL."
"description": ""
},
"states": {
"online": "Onlien {{response}}",

View File

@@ -26,7 +26,7 @@
"actionBar": {
"addService": {
"title": "App toevoegen",
"message": "App aan Homarr toevoegen"
"message": "Toevoegen aan Homarr"
},
"restart": {
"title": "Herstart"

View File

@@ -1,45 +1,45 @@
{
"configSelect": {
"label": "Configuratiewisselaar",
"description": "",
"description": "{{configCount}} configuraties zijn beschikbaar",
"loadingNew": "Uw configuratie wordt geladen...",
"pleaseWait": "Wacht tot uw nieuwe configuratie is geladen!"
},
"modal": {
"copy": {
"title": "",
"title": "Kies de naam van uw nieuwe configuratie",
"form": {
"configName": {
"label": "",
"label": "Configuratie naam",
"validation": {
"required": "",
"notUnique": ""
"required": "Configuratienaam is vereist",
"notUnique": "Configuratienaam is al in gebruik"
},
"placeholder": ""
"placeholder": "Uw nieuwe configuratienaam"
},
"submitButton": ""
"submitButton": "Bevestig"
},
"events": {
"configSaved": {
"title": "",
"message": ""
"title": "Configuratie opgeslagen",
"message": "Configuratie opgeslagen als {{configName}}"
},
"configCopied": {
"title": "",
"message": ""
"title": "Configuratie gekopieerd",
"message": "Configuratie gekopieerd als {{configName}}"
},
"configNotCopied": {
"title": "",
"message": ""
"title": "Kan configuratie niet kopiëren",
"message": "Uw configuratie werd niet gekopieerd als {{configName}}"
}
}
},
"confirmDeletion": {
"title": "",
"warningText": "",
"text": "",
"title": "Bevestig de verwijdering van uw configuratie",
"warningText": "Je staat op het punt om '<b>{{configName}}</b>' te verwijderen",
"text": "Houd er rekening mee dat de verwijdering niet onomkeerbaar is en dat uw gegevens permanent verloren gaan. Na het klikken op deze knop wordt het bestand permanent van uw schijf verwijderd. Zorg voor een adequate back-up van uw configuratie.",
"buttons": {
"confirm": ""
"confirm": "Ja, verwijder '<b>{{configName}}</b>'"
}
}
},

View File

@@ -26,7 +26,7 @@
"actionBar": {
"addService": {
"title": "Lägg till app",
"message": "Lägg till i Homarr"
"message": ""
},
"restart": {
"title": "Starta om"
@@ -68,7 +68,7 @@
"errors": {
"integrationFailed": {
"title": "Dockerintegration misslyckades",
"message": "Glömde du att montera docker socket?"
"message": ""
},
"unknownError": {
"title": "Ett fel inträffade"

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Ping",
"description": "Visar en statusindikator beroende på HTTP-svarskoden för en given URL."
"description": ""
},
"states": {
"online": "Online {{response}}",

View File

@@ -1,6 +1,6 @@
{
"title": "З поверненням!",
"text": "",
"text": "Будь ласка, введіть ваш пароль",
"form": {
"fields": {
"password": {
@@ -18,10 +18,10 @@
"message": "Ваш пароль перевіряється..."
},
"correct": {
"title": ""
"title": "Вхід успішний, перенаправлення..."
},
"wrong": {
"title": ""
"title": "Введено неправильний пароль. Повторіть спробу."
}
}
}

View File

@@ -1,9 +1,9 @@
{
"modal": {
"title": "Додати плитку",
"text": ""
"text": "Плитки є основним елементом Homarr. Вони використовуються для зображення ваших додатків та іншої інформації. Ви можете додати стільки плиток, скільки захочете."
},
"widgetDescription": "",
"widgetDescription": "Віджети взаємодіють з програмами, надаючи вам більше контролю над ними. Зазвичай вони вимагають декількох налаштувань перед використанням.",
"goBack": "Повернутися на попередню сторінку",
"actionIcon": {
"tooltip": "Додати плитку"

View File

@@ -1,12 +1,12 @@
{
"description": "",
"description": "У режимі редагування можна змінювати плитки та налаштовувати програми. Зміни не зберігаються, доки ви не вийдете з режиму редагування.",
"button": {
"disabled": "Ввійти в режим редагування",
"enabled": "Зберегти та вийти"
},
"popover": {
"title": "",
"text": ""
"title": "Режим редагування включений для <1>{{size}}</1> розміру",
"text": "Тепер ви можете налаштовувати та конфігурувати свої додатки. Зміни <strong>не зберігаються</strong> до виходу з режиму редагування"
},
"screenSizes": {
"small": "малий",

View File

@@ -1,4 +1,5 @@
{
"description": "Homarr - це <strong>витончена</strong>, <strong>сучасна</strong> інформаційна панель, яка надає всі ваші додатки та сервіси під рукою. З Homarr ви можете отримати доступ до всього і контролювати все в одному зручному місці. Homarr легко інтегрується з додатками, які ви додали, надаючи вам цінну інформацію та забезпечуючи повний контроль. Встановлення дуже просте, і Homarr підтримує широкий спектр методів розгортання.",
"i18n": "Завантажено інтернаціональні переклади",
"locales": "Налаштовано інтернаціональні локалі",
"contact": "Виникли проблеми або питання? Зв'яжіться з нами!",

View File

@@ -9,54 +9,54 @@
"general": {
"appname": {
"label": "Назва застосунку",
"description": ""
"description": "Використовується для зображення програми на головній сторінці."
},
"internalAddress": {
"label": "Внутрішня адреса",
"description": ""
"description": "Внутрішній IP додатку."
},
"externalAddress": {
"label": "Зовнішня адреса",
"description": ""
"description": "URL-адреса відкриється в браузері при натисканні на додаток."
}
},
"behaviour": {
"isOpeningNewTab": {
"label": "Відкрити в новій вкладці",
"description": ""
"description": "Відкрийте додаток у новій вкладці замість поточної."
}
},
"network": {
"statusChecker": {
"label": "Перевірка стану",
"description": ""
"description": "Перевіряє, чи є ваш додаток в мережі за допомогою простого HTTP(S) запиту."
},
"statusCodes": {
"label": "Код Статусу HTTP",
"description": ""
"description": "HTTP коди, які розглядаються як онлайн."
}
},
"appearance": {
"icon": {
"label": "Іконка програми",
"description": ""
"description": "Іконка, яка буде показуватися на інформаційній панелі."
}
},
"integration": {
"type": {
"label": "Налаштування інтеграції",
"description": "",
"description": "Налаштування інтеграції, що буде використовуватися для підключення до вашої програми.",
"placeholder": "Виберіть інтеграцію",
"defined": "Визначено",
"undefined": "Невизначено",
"public": "Публічний",
"private": "Приватний",
"explanationPrivate": "",
"explanationPublic": ""
"explanationPrivate": "Приватний секрет буде надіслано на сервер. Після оновлення сторінки він ніколи не буде відправлений клієнту.",
"explanationPublic": "Публічний секрет завжди надсилається клієнту та є доступним через API. Він не повинен містити ніяких конфіденційних значень, таких як імена користувачів, паролі, токени, сертифікати та тому подібне!"
},
"secrets": {
"description": "Щоб оновити секрет, введіть значення і натисніть кнопку Зберегти. Щоб видалити секрет, використовуйте кнопку \"Очистити\".",
"warning": "",
"warning": "Ваші облікові дані діють як доступ до ваших інтеграцій, а ви <strong>ніколи не повинні</strong> ділитися ними з кимось іншим. Офіційна команда Homarr ніколи не запитуватиме облікові дані. Переконайтеся, що <strong>безпечно зберігаєте і керуєте своїми секретами</strong>.",
"clear": "Очистити секрет",
"save": "Зберегти секрет",
"update": "Оновити секрет"

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Календар",
"description": "",
"description": "Показує календар з майбутніми випусками з підтримуваних інтеграцій.",
"settings": {
"title": "",
"title": "Налаштування віджету календаря",
"sundayStart": {
"label": "Почати тиждень у Неділю"
},

View File

@@ -4,7 +4,7 @@
},
"errors": {
"unmappedOptions": {
"text": ""
"text": "<b>Параметр невикористані в конфігурації виявив</b><br /><code>{{key}}</code>. Homarr не в змозі інтерпретувати та використовувати цей параметр. Щоб уникнути будь-якої несподіваної поведінки, зробіть резервну копію конфігурації та виправте вашу конфігурацію."
}
}
}

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Dash.",
"description": "",
"description": "Показує графіки зовнішньої Dash. всередині Homarr.",
"settings": {
"title": "Налаштування віджета Dash.",
"cpuMultiView": {

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "",
"description": "",
"name": "Дата і час",
"description": "Відображає поточну дату і час.",
"settings": {
"title": "",
"title": "Налаштування віджету дати й часу",
"display24HourFormat": {
"label": "Показувати повний час (24 години)"
}

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Швидкість завантаження",
"description": ""
"description": "Показує швидкість завантаження та вивантаження підтримуваних інтеграцій."
},
"card": {
"table": {

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Docker",
"description": ""
"description": "Дозволяє вам легко керувати контейнерами докер."
},
"search": {
"placeholder": "Пошук по назві контейнера або образу"
@@ -25,8 +25,8 @@
},
"actionBar": {
"addService": {
"title": "",
"message": ""
"title": "Додати програму",
"message": "Додати програму Homarr"
},
"restart": {
"title": "Перезапустити"
@@ -68,13 +68,13 @@
"errors": {
"integrationFailed": {
"title": "Помилка інтеграції з Docker",
"message": ""
"message": "Ви забули під'єднати docker сокет?"
},
"unknownError": {
"title": "Виникла помилка"
},
"oneServiceAtATime": {
"title": ""
"title": "Будь ласка, лише один сервіс за один раз!"
}
},
"actionIcon": {

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Overseerr",
"description": ""
"description": "Дозволяє вам шукати та додавати медіа з Overseerr/Jellyseerr."
},
"popup": {
"item": {
@@ -18,7 +18,7 @@
}
},
"seasonSelector": {
"caption": "",
"caption": "Позначте сезони, які ви хочете завантажити",
"table": {
"header": {
"season": "Сезон",

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Пінг",
"description": ""
"description": "Показує індикатор стану в залежності від коду HTTP-відповіді заданої URL-адреси."
},
"states": {
"online": "Онлайн {{response}}",

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Панель пошуку",
"description": ""
"description": "Пошукова панель, яка дозволяє шукати через обраний пошуковий двигун, YouTube та підтримувані інтеграції."
},
"input": {
"placeholder": "Пошук в Інтернеті..."
@@ -10,7 +10,7 @@
"searchEngines": {
"search": {
"name": "Веб",
"description": ""
"description": "Пошук..."
},
"youtube": {
"name": "YouTube",
@@ -22,7 +22,7 @@
},
"overseerr": {
"name": "Overseerr",
"description": ""
"description": "Пошук фільмів і серіалів на Overseerr"
}
},
"tip": "Викликати рядок пошуку можна за допомогою комбінації клавіш ",

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Торент",
"description": "",
"description": "Показує список торентів з підтримуваних Torrent-клієнтів.",
"settings": {
"title": "",
"title": "Налаштування віджету Torrent",
"refreshInterval": {
"label": "Інтервал оновлення (у секундах)"
},
@@ -39,12 +39,12 @@
},
"errors": {
"noDownloadClients": {
"title": "",
"text": ""
"title": "Підтримуваних Torrent-клієнтів не знайдено!",
"text": "Додайте підтримуваний клієнт завантаження Usenet, щоб переглянути поточні завантаження"
},
"generic": {
"title": "Сталась непередбачена помилка",
"text": ""
"text": "Homarr не зміг зв'язатися з вашими клієнтами для завантаження. Будь ласка, перевірте свою конфігурацію"
}
},
"loading": {

View File

@@ -1,13 +1,13 @@
{
"descriptor": {
"name": "Usenet",
"description": ""
"description": "Дозволяє переглядати та керувати вашим Usenet."
},
"card": {
"errors": {
"noDownloadClients": {
"title": "Не знайдено клієнтів для завантаження що підтримуються!",
"text": ""
"text": "Додайте підтримуваний клієнт завантаження Usenet, щоб переглянути поточні завантаження"
}
}
},

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Погода",
"description": "",
"description": "Показує поточну інформацію про погоду в заданому місці.",
"settings": {
"title": "",
"title": "Налаштування віджету погоди",
"displayInFahrenheit": {
"label": "Використовувати Фаренгейт"
},

View File

@@ -6,7 +6,7 @@
"customizations": "Персоналізація"
},
"tips": {
"configTip": ""
"configTip": "Завантажте файл конфігурації, перетягуючи його на сторінку!"
},
"credits": {
"madeWithLove": "Зроблено з ❤️ by @"

View File

@@ -16,7 +16,7 @@
},
"customCSS": {
"label": "Власний CSS",
"placeholder": ""
"placeholder": "Власний CSS буде оброблятися в останню чергу"
},
"buttons": {
"submit": "Надіслати"

View File

@@ -1,45 +1,45 @@
{
"configSelect": {
"label": "",
"description": "",
"label": "Зміни конфігурацій",
"description": "{{configCount}} доступні конфігурації",
"loadingNew": "Завантаження конфігурації...",
"pleaseWait": ""
"pleaseWait": "Зачекайте, будь ласка, поки завантажиться ваша нова конфігурація!"
},
"modal": {
"copy": {
"title": "",
"title": "Виберіть ім'я для нової конфігурації",
"form": {
"configName": {
"label": "",
"label": "Ім'я конфігурації",
"validation": {
"required": "",
"notUnique": ""
"required": "Потрібна назва конфігурації",
"notUnique": "Ім'я вже використовується"
},
"placeholder": ""
"placeholder": "Нове ім'я вашої конфігурації"
},
"submitButton": ""
"submitButton": "Підтвердити"
},
"events": {
"configSaved": {
"title": "",
"message": ""
"title": "Конфігурацію збережено",
"message": "Конфігурація збережена як {{configName}}"
},
"configCopied": {
"title": "",
"message": ""
"title": "Конфігурацію скопійовано",
"message": "Конфігурація збережена як {{configName}}"
},
"configNotCopied": {
"title": "",
"message": ""
"title": "Не вдалося скопіювати конфігурацію",
"message": "Ваша конфігурація не була скопійована як {{configName}}"
}
}
},
"confirmDeletion": {
"title": "",
"warningText": "",
"text": "",
"title": "Підтвердьте видалення конфігурації",
"warningText": "Ви збираєтеся видалити '<b>{{configName}}</b>'",
"text": "Зверніть увагу, що видалення не є безповоротним і ваші дані будуть втрачені безповоротно. Після натискання цієї кнопки файл буде безповоротно видалено з вашого диска. Переконайтеся, що ви створили адекватну резервну копію вашої конфігурації.",
"buttons": {
"confirm": ""
"confirm": "Так, видалити '<b>{{configName}}</b>'"
}
}
},
@@ -57,8 +57,8 @@
"message": "Помилка видалення конфігурації"
},
"deleteFailedDefaultConfig": {
"title": "",
"message": ""
"title": "Конфігурацію за замовчуванням неможливо видалити",
"message": "Конфігурація не була видалена з файлової системи"
}
}
},
@@ -76,11 +76,11 @@
},
"accept": {
"title": "Завантаження конфігурації",
"text": ""
"text": "Перетягніть файли сюди, щоб завантажити конфігурацію. Підтримка тільки файлів JSON."
},
"reject": {
"title": "Відхилено завантаження за допомогою перетягування",
"text": ""
"text": "Цей формат файлів не підтримується. Будь ласка, завантажуйте тільки файли у форматі JSON."
}
}
}

View File

@@ -2,7 +2,7 @@
"title": "Пошукова система",
"configurationName": "Налаштування пошукової системи",
"tips": {
"generalTip": "",
"generalTip": "Існують кілька префіксів, які ви можете використовувати! Додавання їх перед запитом фільтруватиме результати. !s (Web), !t (Torrents), !y (YouTube) and !m (Media).",
"placeholderTip": "%s можна використовувати як заповнювач для запиту."
},
"customEngine": {

View File

@@ -1 +1,3 @@
{}
{
"label": "Позиція віджету зліва"
}