New Crowdin updates (#2190)

This commit is contained in:
Thomas Camlong
2024-12-18 02:40:51 +09:00
committed by GitHub
parent 4aa7e7602b
commit d3a48ae0e0
106 changed files with 636 additions and 636 deletions

View File

@@ -7,8 +7,8 @@
} }
}, },
"modal": { "modal": {
"text": "", "text": "组件意外崩溃,请阅读文档并修改错误的输入。",
"label": "您的错误", "label": "发生错误",
"reportButton": "报告错误" "reportButton": "在 GitHub 上报告错误"
} }
} }

View File

@@ -7,8 +7,8 @@
} }
}, },
"modal": { "modal": {
"text": "crwdns2949:0crwdne2949:0", "text": "crwdns4500:0crwdne4500:0",
"label": "crwdns2741:0crwdne2741:0", "label": "crwdns4502:0crwdne4502:0",
"reportButton": "crwdns2743:0crwdne2743:0" "reportButton": "crwdns4504:0crwdne4504:0"
} }
} }

View File

@@ -7,8 +7,8 @@
} }
}, },
"modal": { "modal": {
"text": "", "text": "Widget se nečekaně zhroutil. Přečtěte si prosím dokumentaci a opravte případné překlepy.",
"label": "Vaše chyba", "label": "Vyskytlá chyba",
"reportButton": "Nahlásit tuto chybu" "reportButton": "Nahlásit tuto chybu na GitHubu"
} }
} }

View File

@@ -7,8 +7,8 @@
} }
}, },
"modal": { "modal": {
"text": "", "text": "Widgetten crashede uventet. Læs venligst dokumentationen og ret stavefejl.",
"label": "Din fejl", "label": "Opstod en fejl",
"reportButton": "Rapportér denne fejl" "reportButton": "Rapporter denne fejl på GitHub"
} }
} }

View File

@@ -8,7 +8,7 @@
"translators": "Übersetzer ({{count}})", "translators": "Übersetzer ({{count}})",
"translatorsDescription": "Dank dieser Leute ist Homarr in {{languages}} Sprachen verfügbar! Möchten Sie helfen, Homarr in Ihre Sprache zu übersetzen? Lesen Sie <a>hier</a>, wie das geht.", "translatorsDescription": "Dank dieser Leute ist Homarr in {{languages}} Sprachen verfügbar! Möchten Sie helfen, Homarr in Ihre Sprache zu übersetzen? Lesen Sie <a>hier</a>, wie das geht.",
"contributors": "Mitwirkende ({{count}})", "contributors": "Mitwirkende ({{count}})",
"contributorsDescription": "Diese Leute haben den Code erstellt, der Homarr zum Laufen bringt! Möchten Sie beim Aufbau von Homarr helfen? Lesen Sie <a>hier</a>wie das geht", "contributorsDescription": "Diese Leute haben den Code entwickelt, der Homarr zum Laufen bringt! Möchten Sie beim Aufbau von Homarr helfen? Lesen Sie <a>hier</a>, wie Sie das tun können",
"actions": { "actions": {
"toggleTheme": "Umschalten zwischen Hell- und Dunkelmodus", "toggleTheme": "Umschalten zwischen Hell- und Dunkelmodus",
"focusSearchBar": "Suchleiste fokussieren", "focusSearchBar": "Suchleiste fokussieren",

View File

@@ -7,8 +7,8 @@
} }
}, },
"modal": { "modal": {
"text": "", "text": "Das Widet ist unerwartet abgestürzt. Bitte lesen Sie die Dokumentation und beheben Sie etwaige Tippfehler.",
"label": "Dein Fehler", "label": "Fehler aufgetreten",
"reportButton": "Fehler melden" "reportButton": "Diesen Fehler auf GitHub melden"
} }
} }

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "Το σφάλμα σας", "label": "",
"reportButton": "Αναφέρετε αυτό το σφάλμα" "reportButton": ""
} }
} }

View File

@@ -17,7 +17,7 @@
"afterLoginRedirection": "Después de iniciar sesión, serás redirigido a {{url}}", "afterLoginRedirection": "Después de iniciar sesión, serás redirigido a {{url}}",
"providersEmpty": { "providersEmpty": {
"title": "Error del proveedor de autenticación", "title": "Error del proveedor de autenticación",
"message": "Los proveedor(es) no están configurados; consulte sus registros para obtener más información." "message": "El/Los Proveedor(es) no están configurados, por favor, revisa tus registros para obtener más información."
} }
}, },
"alert": "Tus credenciales son incorrectas o esta cuenta no existe. Por favor, inténtalo de nuevo." "alert": "Tus credenciales son incorrectas o esta cuenta no existe. Por favor, inténtalo de nuevo."

View File

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

View File

@@ -32,7 +32,7 @@
"externalAddress": { "externalAddress": {
"label": "Dirección externa", "label": "Dirección externa",
"description": "URL que se abrirá al hacer clic en la aplicación.", "description": "URL que se abrirá al hacer clic en la aplicación.",
"tooltip": "" "tooltip": "Puedes usar algunas variables para crear direcciones dinámicas:<br><br><b>[homarr_base]</b> : dirección completa excluyendo puerto y ruta. <i>(Ejemplo: 'https://subdominio.homarr.dev')</i><br><b>[homarr_hostname]</b> : url base completa incluyendo su subdominio actual. <i>(Ejemplo: 'subdominio.homarr.dev')</i><br><b>[homarr_domain]</b> : dominio con el subdominio filtrado. <i>(Ejemplo: 'homarr.dev')</i><br><b>[homarr_protocol]</b> : <i>http/https</i><br><br>Todas estas variables dependen de la url actual."
} }
}, },
"behaviour": { "behaviour": {

View File

@@ -22,7 +22,7 @@
}, },
"titleState": { "titleState": {
"label": "Título del reloj", "label": "Título del reloj",
"info": "El título personalizado y el código de zona horaria se pueden mostrar en tu widget.<br/>También puedes mostrar solo la ciudad, no mostrar ninguna<br/>o incluso mostrar solo la zona horaria cuando ambas están seleccionadas y no se proporcione ningún título.", "info": "El título personalizado y el código de zona horaria se pueden mostrar en tu widget.<br/>También puedes mostrar solo la ciudad, no mostrar nada,<br/>o incluso mostrar solo la zona horaria cuando ambos están seleccionados pero no se proporciona un título.",
"data": { "data": {
"both": "Título y zona horaria", "both": "Título y zona horaria",
"city": "Solo título", "city": "Solo título",

View File

@@ -16,10 +16,10 @@
} }
}, },
"durationModal": { "durationModal": {
"title": "", "title": "Establecer tiempo de desactivación",
"hours": "", "hours": "Horas",
"minutes": "", "minutes": "Minutos",
"unlimited": "", "unlimited": "Dejar vacío para ilimitado",
"set": "" "set": "Establecer"
} }
} }

View File

@@ -9,8 +9,8 @@
}, },
"cpu": { "cpu": {
"label": "Mostrar información de la CPU", "label": "Mostrar información de la CPU",
"load": "", "load": "Promedio de Carga",
"minute": "", "minute": "{{minute}} minutos",
"minutes": "{{minutes}} Minutos" "minutes": "{{minutes}} Minutos"
}, },
"memory": { "memory": {
@@ -57,43 +57,43 @@
"label": "Mostrar sección de almacenamiento" "label": "Mostrar sección de almacenamiento"
}, },
"sectionIndicatorColor": { "sectionIndicatorColor": {
"label": "", "label": "Requisito para que el indicador de estado de la sección sea 'OK'",
"info": "", "info": "'Todos' requiere que todos los elementos estén en línea para que el indicador sea verde. 'Cualquiera' requiere que al menos un elemento esté en línea.",
"data": { "data": {
"any": "", "any": "Cualquiera Activo",
"all": "" "all": "Todos Activos"
} }
}, },
"ignoreCert": { "ignoreCert": {
"label": "", "label": "Ignorar Errores de Certificado",
"info": "" "info": "Si está habilitado, el widget ignorará los errores de certificado al acceder a la API de Proxmox. Esto puede ser útil al acceder a Proxmox a través de HTTPS."
} }
} }
}, },
"cpu": { "cpu": {
"label": "CPU", "label": "CPU",
"load": "", "load": "Promedio de Carga",
"minute": "" "minute": "{{minute}} minutos"
}, },
"memory": { "memory": {
"label": "", "label": "Memoria",
"totalMem": "", "totalMem": "Espacio total: {{total}}GB",
"available": "" "available": "Disponible: {{available}}GB - {{percentage}}%"
}, },
"fileSystem": { "fileSystem": {
"label": "", "label": "Archivo de Sistema",
"available": "" "available": "Disponible: {{available}} - {{percentage}}%"
}, },
"info": { "info": {
"uptime": "", "uptime": "Tiempo de Actividad",
"uptimeFormat": "", "uptimeFormat": "{{days}} días, {{hours}} horas, {{minutes}} minutos",
"updates": "", "updates": "Actualización disponible",
"reboot": "" "reboot": "Reiniciar"
}, },
"errors": { "errors": {
"general": { "general": {
"title": "", "title": "No se puede encontrar tu(s) sistema(s).",
"text": "" "text": "Hubo un problema al conectarse a tu sistema. Por favor verifica tu configuración/integración(es)."
} }
}, },
"headings": { "headings": {
@@ -118,24 +118,24 @@
"name": "Nombre", "name": "Nombre",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"node": "" "node": "Nodo"
} }
}, },
"popover": { "popover": {
"node": "", "node": "Nodo",
"vmid": "", "vmid": "VMID",
"details": "Detalles", "details": "Detalles",
"cores": "", "cores": "Núcleos - {{maxCpu}}",
"memSize": "", "memSize": "Memoria - {{maxMem}}",
"memRatio": "", "memRatio": "Memoria - {{usedMem}} / {{maxMem}}",
"diskSize": "", "diskSize": "Disco - {{maxDisk}}",
"diskRatio": "", "diskRatio": "Disco - {{usedDisk}} / {{maxDisk}}",
"uptime": "", "uptime": "Tiempo de actividad - {{uptime}}",
"plugin": "", "plugin": "Complemento",
"ha": "", "ha": "Estado de HA - {{haState}}",
"sharedStorage": "", "sharedStorage": "Almacenamiento Compartido",
"localStorage": "", "localStorage": "Almacenamiento Local",
"na": "" "na": "N/D"
} }
} }
} }

View File

@@ -1,22 +1,22 @@
{ {
"descriptor": { "descriptor": {
"name": "", "name": "Estado del Administrador de Índices",
"description": "", "description": "Estado sobre tus índices",
"settings": { "settings": {
"title": "", "title": "Estado del Administrador de Índices",
"openIndexerSiteInNewTab": { "openIndexerSiteInNewTab": {
"label": "" "label": "Abrir el Sitio del Indexador en una Nueva Pestaña"
} }
} }
}, },
"indexersStatus": { "indexersStatus": {
"title": "", "title": "Administrador de Índices",
"testAllButton": "" "testAllButton": "Probar todo"
}, },
"errors": { "errors": {
"general": { "general": {
"title": "", "title": "No se puede encontrar un administrador de índices",
"text": "" "text": "Hubo un problema al conectarse a tu administrador de índices. Por favor verifica tu configuración/integración(es)."
} }
} }
} }

View File

@@ -1,96 +1,96 @@
{ {
"descriptor": { "descriptor": {
"name": "", "name": "Transcodificación de Medios",
"description": "", "description": "Muestra información sobre la transcodificación de medios",
"settings": { "settings": {
"title": "", "title": "Configuraciones de Transcodificación de Medios",
"appId": { "appId": {
"label": "" "label": "Seleccionar una aplicación"
}, },
"defaultView": { "defaultView": {
"label": "", "label": "Vista predeterminada",
"data": { "data": {
"workers": "", "workers": "Trabajadores",
"queue": "Cola", "queue": "Cola",
"statistics": "" "statistics": "Estadísticas"
} }
}, },
"showHealthCheck": { "showHealthCheck": {
"label": "" "label": "Mostrar indicador de Verificación de Salud"
}, },
"showHealthChecksInQueue": { "showHealthChecksInQueue": {
"label": "" "label": "Mostrar Verificaciones de Salud en cola"
}, },
"queuePageSize": { "queuePageSize": {
"label": "" "label": "Cola: Elementos por página"
}, },
"showAppIcon": { "showAppIcon": {
"label": "" "label": "Mostrar icono de aplicación en la esquina inferior derecha"
} }
} }
}, },
"noAppSelected": "", "noAppSelected": "Por favor selecciona una aplicación en la configuración del widget",
"views": { "views": {
"workers": { "workers": {
"table": { "table": {
"header": { "header": {
"name": "", "name": "Archivo",
"eta": "Tiempo restante", "eta": "Tiempo restante",
"progress": "Completado %" "progress": "Completado %"
}, },
"empty": "Vacío", "empty": "Vacío",
"tooltip": { "tooltip": {
"transcode": "", "transcode": "Transcodificar",
"healthCheck": "" "healthCheck": "Verificación de Salud"
} }
} }
}, },
"queue": { "queue": {
"table": { "table": {
"header": { "header": {
"name": "", "name": "Archivo",
"size": "Tamaño" "size": "Tamaño"
}, },
"footer": { "footer": {
"currentIndex": "" "currentIndex": "{{start}}-{{end}} de {{total}}"
}, },
"empty": "Vacío", "empty": "Vacío",
"tooltip": { "tooltip": {
"transcode": "", "transcode": "Transcodificar",
"healthCheck": "" "healthCheck": "Verificación de Salud"
} }
} }
}, },
"statistics": { "statistics": {
"empty": "Vacío", "empty": "Vacío",
"box": { "box": {
"transcodes": "", "transcodes": "Transcodificaciones: {{value}}",
"healthChecks": "", "healthChecks": "Verificaciones de Salud: {{value}}",
"files": "", "files": "Archivos: {{value}}",
"spaceSaved": "" "spaceSaved": "Guardado: {{value}}"
}, },
"pies": { "pies": {
"transcodes": "", "transcodes": "Transcodificaciones",
"healthChecks": "", "healthChecks": "Verificaciones de Salud",
"videoCodecs": "", "videoCodecs": "Códecs",
"videoContainers": "", "videoContainers": "Contenedores",
"videoResolutions": "" "videoResolutions": "Resoluciones"
} }
} }
}, },
"error": { "error": {
"title": "Error", "title": "Error",
"message": "" "message": "Ocurrió un error al obtener datos de Tdarr."
}, },
"tabs": { "tabs": {
"workers": "", "workers": "Trabajadores",
"queue": "Cola", "queue": "Cola",
"statistics": "" "statistics": "Estadísticas"
}, },
"healthCheckStatus": { "healthCheckStatus": {
"title": "", "title": "Verificación de Salud",
"queued": "", "queued": "En cola",
"healthy": "", "healthy": "Saludable",
"unhealthy": "" "unhealthy": "No saludable"
} }
} }

View File

@@ -19,13 +19,13 @@
"label": "Límite de líneas de texto" "label": "Límite de líneas de texto"
}, },
"sortByPublishDateAscending": { "sortByPublishDateAscending": {
"label": "" "label": "Ordenar por fecha de publicación (ascendente)"
}, },
"sortPostsWithoutPublishDateToTheTop": { "sortPostsWithoutPublishDateToTheTop": {
"label": "" "label": "Colocar publicaciones sin fecha de publicación en la parte superior"
}, },
"maximumAmountOfPosts": { "maximumAmountOfPosts": {
"label": "" "label": "Cantidad máxima de publicaciones"
} }
}, },
"card": { "card": {

View File

@@ -11,22 +11,22 @@
}, },
"appendUnit": { "appendUnit": {
"label": "Añadir unidad de medida", "label": "Añadir unidad de medida",
"info": "Añadir el atributo unidad de medida al estado de la entidad." "info": "Añadir el atributo de unidad de medida al estado de la entidad."
}, },
"automationId": { "automationId": {
"label": "ID de automatización opcional", "label": "ID de automatización opcional",
"info": "Su ID de automatización única. Siempre empieza por automation.XXXXX. Si no está establecida, no se podrá hacer clic en el widget, y solo se mostrará el estado. Al hacer clic, la entidad se refrescará." "info": "Tu ID de automatización único. Siempre empieza con automation.XXXXX. Si no está configurado, el widget no será clicable y solo mostrará el estado. Después de hacer clic, el estado de la entidad se actualizará."
}, },
"displayName": { "displayName": {
"label": "Nombre a mostrar" "label": "Nombre a mostrar"
}, },
"displayFriendlyName": { "displayFriendlyName": {
"label": "Mostrar nombre descriptivo", "label": "Mostrar nombre amigable",
"info": "Mostrar el nombre descriptivo de Home Assistant en lugar del nombre para mostrar." "info": "Mostrar el nombre amigable de Home Assistant en lugar del nombre de visualización."
}, },
"genericToggle": { "genericToggle": {
"label": "Cambio de entidad", "label": "Interruptor de entidad",
"info": "Realizar una acción genérica de Home Assistant en la entidad cuando se hace clic." "info": "Realizar una acción genérica de alternar de Home Assistant en la entidad al hacer clic."
} }
} }
} }

View File

@@ -6,7 +6,7 @@
"title": "Ejecutar una automatización", "title": "Ejecutar una automatización",
"automationId": { "automationId": {
"label": "ID de automatización", "label": "ID de automatización",
"info": "Su ID de automatización única. Siempre empieza por automation.XXXXX." "info": "Tu ID de automatización único. Siempre empieza con automatización.XXXXX."
}, },
"displayName": { "displayName": {
"label": "Nombre a mostrar" "label": "Nombre a mostrar"

View File

@@ -31,15 +31,15 @@
"info": "Si está deshabilitado, solo se mostrará la relación global. La relación global seguirá usando las etiquetas si están configuradas" "info": "Si está deshabilitado, solo se mostrará la relación global. La relación global seguirá usando las etiquetas si están configuradas"
}, },
"columnOrdering": { "columnOrdering": {
"label": "" "label": "Habilitar el reordenamiento de las columnas"
}, },
"rowSorting": { "rowSorting": {
"label": "" "label": "Habilitar la clasificación de las filas"
}, },
"columns": { "columns": {
"label": "", "label": "Seleccionar columnas para mostrar",
"data": { "data": {
"date": "", "date": "Fecha Agregada",
"down": "Descarga", "down": "Descarga",
"up": "Subida", "up": "Subida",
"eta": "Tiempo restante", "eta": "Tiempo restante",
@@ -47,7 +47,7 @@
} }
}, },
"nameColumnSize": { "nameColumnSize": {
"label": "" "label": "Cambiar el tamaño de la columna del nombre"
} }
} }
}, },

View File

@@ -11,10 +11,10 @@
"label": "Mostrar el nombre de la ciudad" "label": "Mostrar el nombre de la ciudad"
}, },
"displayWeekly": { "displayWeekly": {
"label": "" "label": "Mostrar Pronóstico Semanal"
}, },
"forecastDays": { "forecastDays": {
"label": "" "label": "Días a Mostrar"
}, },
"location": { "location": {
"label": "Ubicación" "label": "Ubicación"

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "Tu error", "label": "",
"reportButton": "Informar de este error" "reportButton": ""
} }
} }

View File

@@ -47,7 +47,7 @@
}, },
"confirm": { "confirm": {
"label": "Supprimer définitivement", "label": "Supprimer définitivement",
"description": "J'ai conscience que cette action est permanente et que toutes les données du compte seront perdues." "description": "Je suis conscient que cette action est permanente et que toutes les données du compte seront perdues."
} }
} }
} }

View File

@@ -1,7 +1,7 @@
{ {
"metaTitle": "Invitations des utilisateurs", "metaTitle": "Invitations des utilisateurs",
"pageTitle": "Gérer les invitations des utilisateurs", "pageTitle": "Gérer les invitations des utilisateurs",
"description": "Avec les invitations, vous pouvez convier des utilisateurs sur votre instance Homarr. Une invitation ne sera valide que pendant un certain temps et ne peut être utilisée qu'une fois. L'expiration doit être définie entre 5 minutes et 12 mois.", "description": "Avec les invitations, vous pouvez convier des utilisateurs sur votre instance Homarr. Une invitation ne sera valide que pendant un certain temps et ne peut être utilisée qu'une seule fois. L'expiration doit être définie entre 5 minutes et 12 mois.",
"button": { "button": {
"createInvite": "Créer une invitation", "createInvite": "Créer une invitation",
"deleteInvite": "Supprimer une invitation" "deleteInvite": "Supprimer une invitation"
@@ -9,7 +9,7 @@
"table": { "table": {
"header": { "header": {
"id": "ID", "id": "ID",
"creator": "Créé par", "creator": "Créateur",
"expires": "Date d'expiration", "expires": "Date d'expiration",
"action": "Actions" "action": "Actions"
}, },
@@ -36,7 +36,7 @@
"token": "Jeton" "token": "Jeton"
}, },
"button": { "button": {
"close": "Copier et fermer" "close": "Copier et rejeter"
} }
}, },
"delete": { "delete": {

View File

@@ -8,7 +8,7 @@
"modals": { "modals": {
"selectBoard": { "selectBoard": {
"title": "Choisir un tableau de bord", "title": "Choisir un tableau de bord",
"text": "Choisissez le tableau sur lequel vous souhaiyez ajouter les applications pour les conteneurs Docker sélectionnés.", "text": "Choisissez le tableau sur lequel vous souhaitez ajouter les applications pour les conteneurs Docker sélectionnés.",
"form": { "form": {
"board": { "board": {
"label": "Tableau de bord" "label": "Tableau de bord"
@@ -24,7 +24,7 @@
"message": "Les applications pour les conteneurs Docker sélectionnés ont bien été ajoutées au tableau de bord." "message": "Les applications pour les conteneurs Docker sélectionnés ont bien été ajoutées au tableau de bord."
}, },
"error": { "error": {
"title": "Impossible d'ajouter des applications au tableau de bord", "title": "Échec de l'ajout d'applications au tableau de bord",
"message": "Les applications pour les conteneurs Docker sélectionnés n'ont pas pu être ajoutées au tableau de bord." "message": "Les applications pour les conteneurs Docker sélectionnés n'ont pas pu être ajoutées au tableau de bord."
} }
} }

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "Votre erreur", "label": "",
"reportButton": "Signaler cette erreur" "reportButton": ""
} }
} }

View File

@@ -7,8 +7,8 @@
} }
}, },
"modal": { "modal": {
"text": "", "text": "הווידט התרסק במפתיע. אנא קרא את התיעוד ותקן שגיאות הקלדה.",
"label": "השגיאה שלך", "label": "אירעה שגיאה",
"reportButton": "דווח על שגיאה זו" "reportButton": "דווח על שגיאה זו ב-GitHub"
} }
} }

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "Vaša greška", "label": "",
"reportButton": "Prijavi ovu grešku" "reportButton": ""
} }
} }

View File

@@ -7,8 +7,8 @@
} }
}, },
"modal": { "modal": {
"text": "", "text": "A widget váratlanul összeomlott. Kérjük, olvassa el a dokumentációt, és javítsa ki a gépelési hibákat.",
"label": "Az Ön hibája", "label": "Hiba történt",
"reportButton": "Hiba jelentése" "reportButton": "Hiba jelentése a GitHubon"
} }
} }

View File

@@ -7,8 +7,8 @@
} }
}, },
"modal": { "modal": {
"text": "", "text": "Il widget è crashato inaspettatamente. Leggere la documentazione e correggere eventuali errori di battitura.",
"label": "Il tuo errore", "label": "Si è verificato un errore",
"reportButton": "Segnala questo errore" "reportButton": "Segnala questo errore su GitHub"
} }
} }

View File

@@ -1,15 +1,15 @@
{ {
"save": "保存", "save": "保存",
"apply": "適用する", "apply": "適用",
"insert": "挿入", "insert": "挿入",
"about": "About", "about": "About",
"cancel": "キャンセル", "cancel": "キャンセル",
"close": "閉じる", "close": "閉じる",
"back": "バック", "back": "戻る",
"delete": "削除", "delete": "削除",
"ok": "よっしゃー", "ok": "OK",
"edit": "編集", "edit": "編集",
"next": "次のページ", "next": "次",
"previous": "前へ", "previous": "前へ",
"confirm": "確認", "confirm": "確認",
"enabled": "有効", "enabled": "有効",
@@ -21,7 +21,7 @@
"version": "バージョン", "version": "バージョン",
"changePosition": "ポジションを変更する", "changePosition": "ポジションを変更する",
"remove": "削除", "remove": "削除",
"removeConfirm": "{{item}} を削除してもよろしいですか?", "removeConfirm": "{{item}} を本当に削除してもよろしいですか?",
"createItem": "{{item}}を作成", "createItem": "{{item}}を作成",
"sections": { "sections": {
"settings": "設定", "settings": "設定",

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "あなたのエラー", "label": "",
"reportButton": "このエラーを報告する" "reportButton": ""
} }
} }

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "오류", "label": "",
"reportButton": "이 오류 신고하기" "reportButton": ""
} }
} }

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "Jūsu kļūda", "label": "",
"reportButton": "Ziņot par šo kļūdu" "reportButton": ""
} }
} }

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "Je fout", "label": "",
"reportButton": "Deze fout melden" "reportButton": ""
} }
} }

View File

@@ -16,7 +16,7 @@
"history": "Logg" "history": "Logg"
}, },
"info": { "info": {
"sizeLeft": "Størrelse til venstre", "sizeLeft": "Resterende datamengde",
"paused": "Pauset" "paused": "Pauset"
}, },
"queue": { "queue": {

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "Din feilmelding", "label": "",
"reportButton": "Rapporter denne feilen" "reportButton": ""
} }
} }

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "Twój błąd", "label": "",
"reportButton": "Zgłoś ten błąd" "reportButton": ""
} }
} }

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "Seu erro", "label": "",
"reportButton": "Reportar este erro" "reportButton": ""
} }
} }

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "Eroare dvs.", "label": "",
"reportButton": "Raportați această eroare" "reportButton": ""
} }
} }

View File

@@ -1,7 +1,7 @@
{ {
"metaTitle": "Создать аккаунт", "metaTitle": "Создание учётной записи",
"title": "Создать аккаунт", "title": "Создание учётной записи",
"text": "Пожалуйста, укажите свои регистрационные данные ниже", "text": "Пожалуйста, укажите данные для входа",
"form": { "form": {
"fields": { "fields": {
"username": { "username": {
@@ -11,25 +11,25 @@
"label": "Пароль" "label": "Пароль"
}, },
"passwordConfirmation": { "passwordConfirmation": {
"label": "Подтвердите пароль" "label": "Подтверждение пароля"
} }
}, },
"buttons": { "buttons": {
"submit": "Создать аккаунт" "submit": "Создать учётную запись"
} }
}, },
"notifications": { "notifications": {
"loading": { "loading": {
"title": "Создание аккаунта", "title": "Создание учётной записи",
"text": "Пожалуйста, подождите" "text": "Пожалуйста, подождите"
}, },
"success": { "success": {
"title": "Аккаунт создан", "title": "Учётная запись создана",
"text": "Ваш аккаунт был успешно создан" "text": "Ваша учётная запись успешно создана"
}, },
"error": { "error": {
"title": "Ошибка", "title": "Ошибка",
"text": "Что-то пошло не так, произошла следующая ошибка: {{error}}" "text": "Что-то пошло не так, получена следующая ошибка: {{error}}"
} }
} }
} }

View File

@@ -1,7 +1,7 @@
{ {
"metaTitle": "Вход в систему", "metaTitle": "Вход",
"title": "С возвращением!", "title": "С возвращением!",
"text": "Пожалуйста, введите свои учетные данные", "text": "Пожалуйста, введите данные для входа",
"form": { "form": {
"fields": { "fields": {
"username": { "username": {
@@ -16,9 +16,9 @@
}, },
"afterLoginRedirection": "После входа вы будете перенаправлены на {{url}}", "afterLoginRedirection": "После входа вы будете перенаправлены на {{url}}",
"providersEmpty": { "providersEmpty": {
"title": "Ошибка провайдера авторизации", "title": "Ошибка провайдера аутентификации",
"message": "Провайдер(ы) не настроен(ы), проверьте журналы для получения дополнительной информации." "message": "Провайдер(ы) не настроены, проверьте журналы для получения дополнительной информации."
} }
}, },
"alert": "Ваши учетные данные неверны или данный аккаунт не существует. Пожалуйста, попробуйте еще раз." "alert": "Неверные учётные данные или такой учётной записи не существует. Пожалуйста, попробуйте ещё раз."
} }

View File

@@ -1,5 +1,5 @@
{ {
"header": { "header": {
"customize": "Настройка панели" "customize": "Настроить панель"
} }
} }

View File

@@ -1,6 +1,6 @@
{ {
"metaTitle": "Настройка панели {{name}}", "metaTitle": "Настройка панели {{name}}",
"pageTitle": "Настройка для панели {{name}}", "pageTitle": "Настройка панели {{name}}",
"backToBoard": "Вернуться к панели", "backToBoard": "Вернуться к панели",
"settings": { "settings": {
"appearance": { "appearance": {
@@ -10,16 +10,16 @@
}, },
"save": { "save": {
"button": "Сохранить изменения", "button": "Сохранить изменения",
"note": "Осторожно, у вас есть несохраненные изменения!" "note": "Внимание, у вас есть несохранённые изменения!"
}, },
"notifications": { "notifications": {
"pending": { "pending": {
"title": "Сохранение настройки", "title": "Сохранение настроек",
"message": "Пожалуйста, подождите, пока мы сохраняем вашу настройку" "message": "Пожалуйста, подождите, пока мы сохраняем ваши настройки"
}, },
"success": { "success": {
"title": "Настройка сохранена", "title": "Настройки сохранены",
"message": "Ваша настройка успешно сохранена" "message": "Ваши настройки успешно сохранены"
}, },
"error": { "error": {
"title": "Ошибка", "title": "Ошибка",

View File

@@ -8,9 +8,9 @@
"back": "Назад", "back": "Назад",
"delete": "Удалить", "delete": "Удалить",
"ok": "ОК", "ok": "ОК",
"edit": "Изменить", "edit": "Редактировать",
"next": "Далее", "next": "Далее",
"previous": "Предыдущий", "previous": "Назад",
"confirm": "Подтвердить", "confirm": "Подтвердить",
"enabled": "Включено", "enabled": "Включено",
"duplicate": "Создать копию", "duplicate": "Создать копию",
@@ -25,14 +25,14 @@
"createItem": "+ создать {{item}}", "createItem": "+ создать {{item}}",
"sections": { "sections": {
"settings": "Настройки", "settings": "Настройки",
"dangerZone": "Зона опасности" "dangerZone": "Опасная зона"
}, },
"secrets": { "secrets": {
"apiKey": "API-ключ", "apiKey": "API-ключ",
"username": "Имя пользователя", "username": "Имя пользователя",
"password": "Пароль" "password": "Пароль"
}, },
"tip": "Совет: ", "tip": "Подсказка: ",
"time": { "time": {
"seconds": "секунд", "seconds": "секунд",
"minutes": "минут", "minutes": "минут",
@@ -44,7 +44,7 @@
"medium": "среднего", "medium": "среднего",
"large": "большого" "large": "большого"
}, },
"seeMore": "Узнать больше...", "seeMore": "Подробнее...",
"position": { "position": {
"left": "Слева", "left": "Слева",
"center": "По центру", "center": "По центру",

View File

@@ -2,17 +2,17 @@
"modals": { "modals": {
"blockedPopups": { "blockedPopups": {
"title": "Всплывающие окна заблокированы", "title": "Всплывающие окна заблокированы",
"text": "Ваш браузер заблокировал доступ Homarr к своему API. Это обычно вызвано блокировщиками рекламы или отказом в разрешениях. Homarr не может автоматически запрашивать разрешения.", "text": "Ваш браузер заблокировал доступ Homarr к его API. Обычно это происходит из-за блокировщиков рекламы или отказа в разрешениях. Homarr не может запросить разрешения автоматически.",
"list": { "list": {
"browserPermission": "Нажмите на значок рядом с URL и проверьте разрешения. Разрешить показ всплывающих окон", "browserPermission": "Нажмите на значок рядом с URL и проверьте разрешения. Разрешить показ всплывающих окон",
"adBlockers": "Отключите блокировщики рекламы и инструменты безопасности в вашем браузере", "adBlockers": "Отключите блокировщики рекламы и инструменты безопасности в браузере",
"otherBrowser": "Попробуйте другой браузер" "otherBrowser": "Попробуйте другой браузер"
} }
} }
}, },
"actions": { "actions": {
"category": { "category": {
"openAllInNewTab": "Открыть все в новых вкладках" "openAllInNewTab": "Открыть все в новой вкладке"
} }
}, },
"menu": { "menu": {

View File

@@ -1,9 +1,9 @@
{ {
"modal": { "modal": {
"title": "Добавить новую плитку", "title": "Добавить новую плитку",
"text": "Плитки - это основной элемент в Homarr. Они используются для отображения ваших приложений и другой информации. Вы можете добавить столько плиток, сколько захотите." "text": "Плитки - основной элемент Homarr. Они используются для отображения ваших приложений и другой информации. Вы можете добавить сколько угодно плиток."
}, },
"widgetDescription": "Виджеты взаимодействуют с вашими приложениями, предоставляя вам больше контроля над ними. Обычно они требуют дополнительной настройки перед использованием.", "widgetDescription": "Виджеты взаимодействуют с вашими приложениями, предоставляя больше возможностей управления. Обычно требуют дополнительной настройки перед использованием.",
"goBack": "Вернуться к предыдущему шагу", "goBack": "Вернуться к предыдущему шагу",
"actionIcon": { "actionIcon": {
"tooltip": "Добавить плитку" "tooltip": "Добавить плитку"
@@ -19,7 +19,7 @@
"defaultName": "Новая категория", "defaultName": "Новая категория",
"created": { "created": {
"title": "Категория создана", "title": "Категория создана",
"message": "Создана категория \"{{name}}\"" "message": "Категория «{{name}}» была создана"
} }
}, },
"importFromDocker": "Импорт из Docker" "importFromDocker": "Импорт из Docker"

View File

@@ -1,5 +1,5 @@
{ {
"title": "Доступ запрещен", "title": "Доступ запрещён",
"text": "У вас недостаточно прав для доступа к этой странице. Если вы считаете, что это не было преднамеренно, пожалуйста, свяжитесь с вашим администратором.", "text": "У вас недостаточно прав для доступа к этой странице. Если вы считаете, что это ошибка, пожалуйста, обратитесь к администратору.",
"switchAccount": "Переключитесь на другой аккаунт" "switchAccount": "Переключиться на другую учётную запись"
} }

View File

@@ -1,5 +1,5 @@
{ {
"title": "Страница не найдена", "title": "Страница не найдена",
"text": "Эта страница не может быть найдена. URL-адрес для этой страницы может быть устаревшим, URL-адрес недействителен или у вас нет необходимых разрешений для доступа к этому ресурсу.", "text": "Эта страница не может быть найдена. Возможно, срок действия URL истёк, адрес неверен, или у вас нет необходимых прав доступа к этому ресурсу.",
"button": "Перейти на главную страницу" "button": "Вернуться на главную"
} }

View File

@@ -2,20 +2,20 @@
"search": { "search": {
"label": "Поиск", "label": "Поиск",
"engines": { "engines": {
"web": "Поиск {{query}} в интернете", "web": "Искать «{{query}}» в интернете",
"youtube": "Поиск {{query}} на YouTube", "youtube": "Искать «{{query}}» на YouTube",
"torrent": "Поиск {{query}} по торрентам", "torrent": "Искать торренты «{{query}}»",
"movie": "Поиск {{query}} в приложении {{app}}" "movie": "Искать «{{query}}» в {{app}}"
} }
}, },
"actions": { "actions": {
"avatar": { "avatar": {
"switchTheme": "Переключить тему", "switchTheme": "Переключить тему",
"preferences": "Пользовательские настройки", "preferences": "Настройки пользователя",
"defaultBoard": "Панель по умолчанию", "defaultBoard": "Панель по умолчанию",
"manage": "Управление", "manage": "Управление",
"logout": "Выйти как {{username}}", "logout": "Выйти ({{username}})",
"login": "Вход в систему" "login": "Вход"
} }
}, },
"modals": { "modals": {

View File

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

View File

@@ -14,10 +14,10 @@
} }
}, },
"help": { "help": {
"title": "Помощь", "title": "Справка",
"items": { "items": {
"documentation": "Документация", "documentation": "Документация",
"report": "Сообщить о проблеме / ошибке", "report": "Сообщить о проблеме",
"discord": "Сообщество Discord", "discord": "Сообщество Discord",
"contribute": "Внести вклад" "contribute": "Внести вклад"
} }

View File

@@ -1,16 +1,16 @@
{ {
"description": "Homarr - это <strong>стильная</strong>, <strong>современная</strong> панель управления, которая выводит все ваши приложения и сервисы на одном экране. С Homarr вы можете получить доступ и управлять всем в одном удобном месте. Homarr беспрепятственно интегрируется с добавленными вами приложениями, предоставляя ценную информацию и полный контроль. Установка проста, Homarr поддерживает широкий спектр методов развертывания.", "description": "Homarr это <strong>элегантная</strong>, <strong>современная</strong> панель управления, которая держит все ваши приложения и службы под рукой. С Homarr вы можете получить доступ ко всему и управлять всем из одного удобного места. Homarr легко интегрируется с добавленными приложениями, предоставляя вам важную информацию и полный контроль. Установка проста, и Homarr поддерживает широкий спектр методов развёртывания.",
"addToDashboard": "Добавить на панель", "addToDashboard": "Добавить на панель управления",
"tip": "Mod указывает на вашу модифицирующую клавишу, это Ctrl и Command/Super/Windows клавиши", "tip": "Клавиша-модификатор — это Ctrl и Command/Super/Windows",
"key": "Горячие клавиши", "key": "Сочетание клавиш",
"action": "Действие", "action": "Действие",
"keybinds": "Сочетания клавиш", "keybinds": "Сочетания клавиш",
"translators": "Переводчики ({{count}})", "translators": "Переводчики ({{count}})",
"translatorsDescription": "Благодаря этим людям Homarr доступен на {{languages}} языках! Хотите помочь перевести Homarr на ваш язык? Как это сделать <a>читайте здесь</a>.", "translatorsDescription": "Благодаря этим людям Homarr доступен на {{languages}} языках! Хотите помочь перевести Homarr на ваш язык? Узнайте, как это сделать, <a>здесь</a>.",
"contributors": "Участники ({{count}})", "contributors": "Участники разработки ({{count}})",
"contributorsDescription": "Эти люди написали код, благодаря которому Homarr работает! Хотите помочь в разработке Homarr? Прочтите, как это сделать <a>здесь</a>", "contributorsDescription": "Эти люди создали код, благодаря которому работает Homarr! Хотите помочь в разработке Homarr? Узнайте, как это сделать, <a>здесь</a>",
"actions": { "actions": {
"toggleTheme": "Переключить светлыйемный режим", "toggleTheme": "Переключить светлуюёмную тему",
"focusSearchBar": "Фокус на панели поиска", "focusSearchBar": "Фокус на панели поиска",
"openDocker": "Открыть виджет Docker", "openDocker": "Открыть виджет Docker",
"toggleEdit": "Переключить режим редактирования" "toggleEdit": "Переключить режим редактирования"
@@ -18,13 +18,13 @@
"metrics": { "metrics": {
"configurationSchemaVersion": "Версия схемы конфигурации", "configurationSchemaVersion": "Версия схемы конфигурации",
"version": "Версия", "version": "Версия",
"nodeEnvironment": "Node окружение", "nodeEnvironment": "Окружение Node",
"i18n": "Загруженные пространства имен перевода I18n", "i18n": "Загруженные пространства имён переводов I18n",
"locales": "Настроенные локали I18n", "locales": "Настроенные локали I18n",
"experimental_disableEditMode": "<b>ЭКСПЕРИМЕНТАЛЬНО</b>: Отключить режим редактирования" "experimental_disableEditMode": "<b>ЭКСПЕРИМЕНТАЛЬНО</b>: Отключить режим редактирования"
}, },
"version": { "version": {
"new": "Новая: {{newVersion}}", "new": "Новая: {{newVersion}}",
"dropdown": "Версия {{newVersion}} уже доступна! Текущая версия: {{currentVersion}}" "dropdown": "Доступна версия {{newVersion}}! Текущая версия: {{currentVersion}}"
} }
} }

View File

@@ -1,6 +1,6 @@
{ {
"tabs": { "tabs": {
"general": "Общие", "general": "Основное",
"behaviour": "Поведение", "behaviour": "Поведение",
"network": "Сеть", "network": "Сеть",
"appearance": "Внешний вид", "appearance": "Внешний вид",
@@ -9,82 +9,82 @@
"general": { "general": {
"appname": { "appname": {
"label": "Название приложения", "label": "Название приложения",
"description": "Используется для отображения приложения на панели." "description": "Используется для отображения приложения на панели управления."
}, },
"internalAddress": { "internalAddress": {
"label": "Внутренний адрес", "label": "Внутренний адрес",
"description": "Внутренний IP-адрес приложения.", "description": "Внутренний IP-адрес приложения.",
"troubleshoot": { "troubleshoot": {
"label": "Возникли проблемы?", "label": "Возникли проблемы?",
"header": "Ниже приведен список часто встречающихся ошибок и способы их устранения:", "header": "Вот список распространённых ошибок и способов их устранения:",
"lines": { "lines": {
"nothingAfterPort": "В большинстве, если не во всех случаях, не следует вводить какой-либо путь после порта. (Даже '/admin' для pihole или '/web' для plex)", "nothingAfterPort": "В большинстве случаев не следует указывать путь после порта (даже '/admin' для pihole или '/web' для plex)",
"protocolCheck": "Убедитесь, что URL начинается с http или https и что вы используете правильный протокол.", "protocolCheck": "Всегда проверяйте, что URL начинается с http или https, и убедитесь, что используете правильный протокол.",
"preferIP": "Рекомендуется использовать прямой IP-адрес машины или контейнера, с которым вы хотите взаимодействовать.", "preferIP": "Рекомендуется использовать прямой IP-адрес машины или контейнера, с которым вы пытаетесь установить связь.",
"enablePings": "Проверьте правильность IP, включив функцию пинга. Настройка панели -> Макет -> Включить пинг. На плитке вашего приложения появится маленький красный или зеленый кружок, наведя на который вы увидите код ответа (в большинстве случаев ожидается зеленый кружок с кодом 200).", "enablePings": "Проверьте правильность IP-адреса, включив проверку доступности. Настройка панели -> Макет -> Включить проверку доступности. На плитках приложений появится красный или зелёный индикатор, при наведении на который будет показан код ответа (в большинстве случаев ожидается зелёный индикатор с кодом 200).",
"wget": "Чтобы убедиться, что Homarr может взаимодействовать с другими приложениями, обязательно выполните команды wget/curl/ping с IP-адресом и портом приложения.", "wget": "Чтобы убедиться, что Homarr может взаимодействовать с другими приложениями, проверьте доступность IP:порт с помощью wget/curl/ping.",
"iframe": "Что касается iframes, то они всегда должны использовать тот же протокол (http/s), что и Homarr.", "iframe": "Для встраиваемых фреймов всегда должен использоваться тот же протокол (http/s), что и у Homarr.",
"clearCache": "Некоторые данные сохраняются в кэше, поэтому интеграция может не работать, если вы не очистили кэш в общих настройках Homarr." "clearCache": "Некоторая информация сохраняется в кеше, поэтому интеграция может не работать, пока вы не очистите кеш в общих настройках Homarr."
}, },
"footer": "По вопросам решения проблем обращайтесь в наш {{discord}}." "footer": "Для дополнительной помощи обратитесь в наш {{discord}}."
} }
}, },
"externalAddress": { "externalAddress": {
"label": "Внешний адрес", "label": "Внешний адрес",
"description": "URL-адрес, который будет открыт при нажатии на приложение.", "description": "URL, который будет открываться при нажатии на приложение.",
"tooltip": "Вы можете использовать несколько переменных для создания динамических адресов:<br><br><b>[homarr_base]</b>: полный адрес без порта и пути. <i>(Пример: 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b>: полный базовый URL, включая текущий поддомен. <i>(Пример: 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b>: домен без поддомена. <i>(Пример: 'homarr.dev')</i><br><b>[homarr_protocol]</b>: <i>http/https</i><br><br>Эти переменные зависят от текущего URL." "tooltip": "Вы можете использовать несколько переменных для создания динамических адресов:<br><br><b>[homarr_base]</b> : полный адрес без порта и пути. <i>(Пример: 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b> : полный базовый URL, включая текущий поддомен. <i>(Пример: 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b> : домен без поддомена. <i>(Пример: 'homarr.dev')</i><br><b>[homarr_protocol]</b> : <i>http/https</i><br><br>Эти переменные зависят от текущего URL."
} }
}, },
"behaviour": { "behaviour": {
"isOpeningNewTab": { "isOpeningNewTab": {
"label": "Открыть в новой вкладке", "label": "Открывать в новой вкладке",
"description": "Открывать приложение в новой вкладке вместо текущей." "description": "Открывать приложение в новой вкладке вместо текущей."
}, },
"tooltipDescription": { "tooltipDescription": {
"label": "Описание приложения", "label": "Описание приложения",
"description": "Введенный вами текст появится при наведении курсора на ваше приложение.\nЗдесь вы можете дать пользователям больше информации о вашем приложении или оставить поле пустым." "description": "Этот текст будет отображаться при наведении на приложение.\\nИспользуйте его, чтобы предоставить пользователям дополнительную информацию о приложении, или оставьте пустым."
}, },
"customProtocolWarning": "Используется нестандартный протокол. Это может потребовать установки дополнительных приложений и представлять угрозу для безопасности. Убедитесь, что ваш адрес надежен и является доверенным." "customProtocolWarning": "Используется нестандартный протокол. Это может потребовать предустановленных приложений и создать риски безопасности. Убедитесь, что ваш адрес безопасен и надёжен."
}, },
"network": { "network": {
"statusChecker": { "statusChecker": {
"label": "Проверка статуса", "label": "Проверка состояния",
"description": "Проверяет, включено ли ваше приложение, используя простой HTTP(S) запрос." "description": "Проверяет доступность приложения с помощью простого HTTP(S) запроса."
}, },
"statusCodes": { "statusCodes": {
"label": "HTTP статусные коды", "label": "HTTP коды состояния",
"description": "HTTP статусные коды, которые считаются включенными." "description": "HTTP коды состояния, которые считаются признаком доступности."
} }
}, },
"appearance": { "appearance": {
"icon": { "icon": {
"label": "Иконка приложения", "label": "Значок приложения",
"description": "Начните вводить текст, чтобы найти иконку. Вы также можете вставить URL-адрес изображения, чтобы использовать собственную иконку.", "description": "Начните вводить текст для поиска значка. Также можно вставить URL изображения для использования своего значка.",
"autocomplete": { "autocomplete": {
"title": "Результаты не найдены", "title": "Результаты не найдены",
"text": "Попробуйте использовать более конкретное условие поиска. Если вы не можете найти нужную иконку, вставьте URL-адрес изображения выше для пользовательской иконки" "text": "Попробуйте использовать более точный поисковый запрос. Если не удаётся найти нужный значок, вставьте URL изображения выше для использования пользовательского значка"
}, },
"noItems": { "noItems": {
"title": "Загрузка внешних иконок", "title": "Загрузка внешних значков",
"text": "Это может занять несколько секунд" "text": "Это может занять несколько секунд"
} }
}, },
"appNameFontSize": { "appNameFontSize": {
"label": "Размер шрифта названия приложения", "label": "Размер шрифта названия",
"description": "Установить размер шрифта отображаемого на плитке названия приложения." "description": "Установите размер шрифта для отображения названия приложения на плитке."
}, },
"appNameStatus": { "appNameStatus": {
"label": "Статус названия приложения", "label": "Отображение названия",
"description": "Выберите, где будет отображаться заголовок, если он вообще будет отображаться.", "description": "Выберите, где должно отображаться название приложения.",
"dropdown": { "dropdown": {
"normal": "Показать заголовок только на плитке", "normal": "Показывать название на плитке",
"hover": "Показать заголовок только при наведении курсора", "hover": "Показывать название только при наведении",
"hidden": "Вообще не показывать" "hidden": "Не показывать название"
} }
}, },
"positionAppName": { "positionAppName": {
"label": "Положение названия приложения", "label": "Расположение названия",
"description": "Положение названия приложения относительно иконки.", "description": "Положение названия приложения относительно значка.",
"dropdown": { "dropdown": {
"top": "Сверху", "top": "Сверху",
"right": "Справа", "right": "Справа",
@@ -93,37 +93,37 @@
} }
}, },
"lineClampAppName": { "lineClampAppName": {
"label": "Максимальное количество строк для названия приложения", "label": "Ограничение строк названия",
"description": "Определяет, на скольких строках максимально должно поместиться ваше название. Установите 0 для неограниченного количества строк." "description": "Определяет максимальное количество строк для названия. Установите 0 для неограниченного количества."
} }
}, },
"integration": { "integration": {
"type": { "type": {
"label": "Настройка интеграции", "label": "Настройка интеграции",
"description": "Настройка интеграции, которая будет использоваться для подключения к вашему приложению.", "description": "Конфигурация интеграции, которая будет использоваться для подключения к приложению.",
"placeholder": "Выбрать интеграцию", "placeholder": "Выберите интеграцию",
"defined": "Определено", "defined": "Определено",
"undefined": "Не определено", "undefined": "Не определено",
"public": "Публичный", "public": "Публичный",
"private": "Приватный", "private": "Приватный",
"explanationPrivate": "Приватный секрет будет отправлен на сервер только один раз. После обновления страницы он никогда не будет отправлен снова.", "explanationPrivate": "Приватный ключ отправляется на сервер только один раз. После обновления страницы браузера он больше никогда не будет отправлен.",
"explanationPublic": "Публичный секрет всегда передается клиенту и доступен через API. Он не должен содержать никаких конфиденциальных значений, таких как имена пользователей, пароли, токены, сертификаты и тому подобное!" "explanationPublic": "Публичный ключ всегда отправляется клиенту и доступен через API. Он не должен содержать конфиденциальные данные, такие как имена пользователей, пароли, токены, сертификаты и подобное!"
}, },
"secrets": { "secrets": {
"description": "Чтобы обновить секрет, введите значение и нажмите кнопку \"Сохранить\". Чтобы удалить секрет, воспользуйтесь кнопкой \"Очистить секрет\".", "description": "Чтобы обновить ключ, введите значение и нажмите кнопку сохранения. Для удаления ключа используйте кнопку очистки.",
"warning": "Ваши учетные данные служат доступом к вашей интеграции, и вы <strong>никогда</strong> не должны передавать их кому-либо еще. Команда Homarr никогда не запрашивает учетные данные. Убедитесь, что <strong>храните и безопасно управляйте вашими секретами</strong>.", "warning": "Ваши учётные данные служат для доступа к интеграциям, и вы <strong>никогда</strong> не должны делиться ими с кем-либо. Команда Homarr никогда не запрашивает учётные данные. Обязательно <strong>храните и управляйте своими ключами безопасно</strong>.",
"clear": "Очистить секрет", "clear": "Очистить ключ",
"save": "Сохранить секрет", "save": "Сохранить ключ",
"update": "Обновить секрет" "update": "Обновить ключ"
} }
}, },
"validation": { "validation": {
"popover": "Ваша форма содержит недопустимые данные. Следовательно, она не может быть сохранена. Пожалуйста, устраните все проблемы и нажмите на эту кнопку еще раз, чтобы сохранить изменения", "popover": "Форма содержит недопустимые данные и не может быть сохранена. Пожалуйста, исправьте все ошибки и нажмите эту кнопку снова для сохранения изменений",
"name": "Имя обязательно", "name": "Название обязательно",
"noUrl": "Url обязателен", "noUrl": "URL обязателен",
"invalidUrl": "Значение не является допустимым url", "invalidUrl": "Значение не является допустимым URL",
"noIconUrl": "Это поле обязательно", "noIconUrl": "Это поле обязательно",
"noExternalUri": "Требуется внешний URI", "noExternalUri": "Внешний URI обязателен",
"invalidExternalUri": "Внешний URI не является допустимым" "invalidExternalUri": "Внешний URI не является допустимым"
} }
} }

View File

@@ -4,5 +4,5 @@
"height": "Высота", "height": "Высота",
"yPosition": "Позиция по оси Y", "yPosition": "Позиция по оси Y",
"zeroOrHigher": "0 или больше", "zeroOrHigher": "0 или больше",
"betweenXandY": "Между {{min}} и {{max}}" "betweenXandY": "От {{min}} до {{max}}"
} }

View File

@@ -11,10 +11,10 @@
"view": "Просмотр панели" "view": "Просмотр панели"
}, },
"menu": { "menu": {
"setAsDefault": "Установить как панель по умолчанию", "setAsDefault": "Сделать панелью по умолчанию",
"delete": { "delete": {
"label": "Удалить навсегда", "label": "Удалить навсегда",
"disabled": "Удаление заблокировано, поскольку старые компоненты Homarr не позволяют удалять конфигурацию по умолчанию. Удаление будет возможным в будущем." "disabled": "Удаление отключено, так как старые компоненты Homarr не поддерживают удаление панели по умолчанию. Функция будет доступна в будущем."
}, },
"duplicate": "Создать копию", "duplicate": "Создать копию",
"rename": { "rename": {
@@ -23,8 +23,8 @@
"title": "Переименовать панель {{name}}", "title": "Переименовать панель {{name}}",
"fields": { "fields": {
"name": { "name": {
"label": "Новое имя", "label": "Новое название",
"placeholder": "Новое имя панели" "placeholder": "Новое название панели"
} }
} }
} }
@@ -40,15 +40,15 @@
}, },
"modals": { "modals": {
"delete": { "delete": {
"title": "Удалить панель", "title": "Удаление панели",
"text": "Вы уверены, что хотите удалить эту панель? Это действие нельзя отменить и ваши данные будут потеряны навсегда." "text": "Вы уверены, что хотите удалить эту панель? Это действие нельзя отменить, и все данные будут безвозвратно потеряны."
}, },
"create": { "create": {
"title": "Создать панель", "title": "Создание панели",
"text": "Название не может быть изменено после создания панели.", "text": "После создания панели её название нельзя будет изменить.",
"form": { "form": {
"name": { "name": {
"label": "Имя" "label": "Название"
}, },
"submit": "Создать" "submit": "Создать"
} }

View File

@@ -1,22 +1,22 @@
{ {
"metaTitle": "Управление", "metaTitle": "Управление",
"hero": { "hero": {
"title": "Добро пожаловать, {{username}}", "title": "С возвращением, {{username}}",
"fallbackUsername": "Анонимный", "fallbackUsername": "Гость",
"subtitle": "Добро пожаловать в Ваш центр приложений. Организуйте, оптимизируйте и побеждайте!" "subtitle": "Добро пожаловать в центр управления приложениями. Организуйте, оптимизируйте и управляйте!"
}, },
"quickActions": { "quickActions": {
"title": "Быстрые действия", "title": "Быстрые действия",
"boards": { "boards": {
"title": "Ваши панели", "title": "Ваши панели",
"subtitle": "Создавайте и управляйте своими панелями" "subtitle": "Создание и управление панелями"
}, },
"inviteUsers": { "inviteUsers": {
"title": "Пригласить нового пользователя", "title": "Пригласить нового пользователя",
"subtitle": "Создать и отправить приглашение для регистрации" "subtitle": "Создание и отправка приглашения для регистрации"
}, },
"manageUsers": { "manageUsers": {
"title": "Управлять пользователями", "title": "Управление пользователями",
"subtitle": "Удаление и управление пользователями" "subtitle": "Удаление и управление пользователями"
} }
} }

View File

@@ -1,6 +1,6 @@
{ {
"metaTitle": "Пользователи", "metaTitle": "Пользователи",
"pageTitle": "Управлять пользователями", "pageTitle": "Управление пользователями",
"buttons": { "buttons": {
"create": "Создать" "create": "Создать"
}, },
@@ -15,7 +15,7 @@
"table": { "table": {
"header": { "header": {
"user": "Пользователь", "user": "Пользователь",
"email": "E-Mail" "email": "Электронная почта"
} }
}, },
"tooltips": { "tooltips": {
@@ -26,19 +26,19 @@
"modals": { "modals": {
"delete": { "delete": {
"title": "Удалить пользователя {{name}}", "title": "Удалить пользователя {{name}}",
"text": "Вы уверены, что хотите удалить пользователя {{name}}? Это приведет к удалению данных, связанных с этим аккаунтом, но не удалятся созданные этим пользователем панели." "text": "Вы уверены, что хотите удалить пользователя {{name}}? Это удалит данные, связанные с этой учетной записью, но не созданные этим пользователем панели управления."
}, },
"change-role": { "change-role": {
"promote": { "promote": {
"title": "Повысить пользователя {{name}} до администратора", "title": "Повысить пользователя {{name}} до администратора",
"text": "Вы уверены, что хотите повысить пользователя {{name}} до администратора? Это даст пользователю доступ ко всем ресурсам на вашем экземпляре Homarr." "text": "Вы уверены, что хотите повысить пользователя {{name}} до администратора? Это предоставит пользователю доступ ко всем ресурсам вашего экземпляра Homarr."
}, },
"demote": { "demote": {
"title": "Понизить пользователя {{name}} до пользователя", "title": "Понизить пользователя {{name}} до пользователя",
"text": "Вы уверены, что хотите понизить пользователя {{name}} до пользователя? Это приведет к удалению доступа пользователя ко всем ресурсам на вашем экземпляре Homarr." "text": "Вы уверены, что хотите понизить пользователя {{name}} до обычного пользователя? Это отменит доступ пользователя ко всем ресурсам вашего экземпляра Homarr."
}, },
"confirm": "Подтвердить" "confirm": "Подтвердить"
} }
}, },
"searchDoesntMatch": "Ваш поиск не совпадает ни с одной записью. Пожалуйста, скорректируйте ваш фильтр." "searchDoesntMatch": "По вашему запросу ничего не найдено. Пожалуйста, измените параметры фильтра."
} }

View File

@@ -1,14 +1,14 @@
{ {
"metaTitle": "Создать пользователя", "metaTitle": "Создание пользователя",
"steps": { "steps": {
"account": { "account": {
"title": "Первый шаг", "title": "Первый шаг",
"text": "Создать аккаунт", "text": "Создать учётную запись",
"username": { "username": {
"label": "Имя пользователя" "label": "Имя пользователя"
}, },
"email": { "email": {
"label": "E-Mail" "label": "Электронная почта"
} }
}, },
"security": { "security": {
@@ -20,33 +20,33 @@
}, },
"finish": { "finish": {
"title": "Подтверждение", "title": "Подтверждение",
"text": "Сохранить в базе данных", "text": "Сохранение в базу данных",
"card": { "card": {
"title": "Проверьте ваши данные", "title": "Проверьте введённые данные",
"text": "После отправки данных в базу данных пользователь сможет войти. Вы уверены, что хотите сохранить этого пользователя в базе данных и активировать вход?" "text": "После сохранения данных в базу пользователь сможет войти в систему. Вы уверены, что хотите сохранить этого пользователя в базе данных и активировать возможность входа?"
}, },
"table": { "table": {
"header": { "header": {
"property": "Свойство", "property": "Свойство",
"value": "Значение", "value": "Значение",
"username": "Имя пользователя", "username": "Имя пользователя",
"email": "E-Mail", "email": "Электронная почта",
"password": "Пароль" "password": "Пароль"
}, },
"notSet": "Не задано", "notSet": "Не задано",
"valid": "Действителен" "valid": "Действительно"
}, },
"failed": "Не удалось создать пользователя: {{error}}" "failed": "Не удалось создать пользователя: {{error}}"
}, },
"completed": { "completed": {
"alert": { "alert": {
"title": "Пользователь создан", "title": "Пользователь создан",
"text": "Пользователь был создан в базе данных. Теперь он может войти." "text": "Пользователь создан в базе данных. Теперь он может войти в систему."
} }
} }
}, },
"buttons": { "buttons": {
"generateRandomPassword": "Сгенерировать случайным образом", "generateRandomPassword": "Сгенерировать случайный",
"createAnother": "Создать ещё" "createAnother": "Создать ещё одного"
} }
} }

View File

@@ -9,7 +9,7 @@
"label": "Имя пользователя" "label": "Имя пользователя"
}, },
"eMail": { "eMail": {
"label": "E-Mail" "label": "Электронная почта"
} }
} }
}, },
@@ -20,12 +20,12 @@
"label": "Новый пароль" "label": "Новый пароль"
}, },
"terminateExistingSessions": { "terminateExistingSessions": {
"label": "Закрыть текущие сессии", "label": "Завершить текущие сессии",
"description": "Пользователь будет вынужден заново войти в систему на своих устройствах" "description": "Пользователю придётся заново войти в систему на всех устройствах"
}, },
"confirm": { "confirm": {
"label": "Подтвердить", "label": "Подтвердить",
"description": "Пароль будет обновлен. Действие не может быть отменено." "description": "Пароль будет обновлён. Действие нельзя отменить."
} }
} }
}, },
@@ -39,15 +39,15 @@
} }
}, },
"deletion": { "deletion": {
"title": "Удаление аккаунта", "title": "Удаление учётной записи",
"inputs": { "inputs": {
"confirmUsername": { "confirmUsername": {
"label": "Подтвердите имя пользователя", "label": "Подтвердите имя пользователя",
"description": "Введите имя пользователя, чтобы подтвердить удаление" "description": "Введите имя пользователя для подтверждения удаления"
}, },
"confirm": { "confirm": {
"label": "Удалить навсегда", "label": "Удалить навсегда",
"description": знаю, что это действие является необратимым и все данные учетной записи будут потеряны." "description": понимаю, что это действие необратимо и все данные учётной записи будут потеряны."
} }
} }
} }

View File

@@ -1,7 +1,7 @@
{ {
"metaTitle": "Приглашения пользователей", "metaTitle": "Приглашения пользователей",
"pageTitle": "Управление приглашениями пользователей", "pageTitle": "Управление приглашениями",
"description": "С помощью приглашений вы можете приглашать пользователей в свой экземпляр Homarr. Приглашение действует только в течение определенного времени и может быть использовано один раз. При создании приглашения срок его действия должен составлять от 5 минут до 12 месяцев.", "description": "С помощью приглашений вы можете пригласить пользователей в ваш экземпляр Homarr. Приглашение действительно только в течение определённого времени и может быть использовано один раз. Срок действия должен быть от 5 минут до 12 месяцев с момента создания.",
"button": { "button": {
"createInvite": "Создать приглашение", "createInvite": "Создать приглашение",
"deleteInvite": "Удалить приглашение" "deleteInvite": "Удалить приглашение"
@@ -10,38 +10,38 @@
"header": { "header": {
"id": "ID", "id": "ID",
"creator": "Создатель", "creator": "Создатель",
"expires": "Истекает", "expires": "Срок действия",
"action": "Действия" "action": "Действия"
}, },
"data": { "data": {
"expiresAt": "истекло {{at}}", "expiresAt": "истекает {{at}}",
"expiresIn": "в {{in}}" "expiresIn": "через {{in}}"
} }
}, },
"modals": { "modals": {
"create": { "create": {
"title": "Создать приглашение", "title": "Создать приглашение",
"description": "По истечении этого срока приглашение перестает быть действительным, и получатель приглашения не сможет создать аккаунт.", "description": "После истечения срока действия приглашение станет недействительным, и получатель не сможет создать учётную запись.",
"form": { "form": {
"expires": "Срок действия", "expires": "Дата истечения срока",
"submit": "Создать" "submit": "Создать"
} }
}, },
"copy": { "copy": {
"title": "Скопировать приглашение", "title": "Копирование приглашения",
"description": "Ваше приглашение сгенерировано. После закрытия этого окна, <b>вы больше не сможете скопировать эту ссылку</b>. Если вы больше не хотите приглашать данного пользователя, вы можете удалить это приглашение в любое время.", "description": "Ваше приглашение сгенерировано. После закрытия этого окна <b>вы больше не сможете скопировать эту ссылку</b>. Если вы передумали приглашать пользователя, вы можете удалить это приглашение в любое время.",
"invitationLink": "Ссылка на приглашение", "invitationLink": "Ссылка приглашения",
"details": { "details": {
"id": "ID", "id": "ID",
"token": "Токен" "token": "Токен"
}, },
"button": { "button": {
"close": "Копирование и Удаление" "close": "Скопировать и закрыть"
} }
}, },
"delete": { "delete": {
"title": "Удалить приглашение", "title": "Удалить приглашение",
"description": "Вы уверены, что хотите удалить это приглашение? Пользователи, получившие эту ссылку, больше не смогут создать аккаунт по этой ссылке." "description": "Вы уверены, что хотите удалить это приглашение? Пользователи с этой ссылкой больше не смогут создать учётную запись."
} }
}, },
"noInvites": "Приглашений пока нет." "noInvites": "Приглашений пока нет."

View File

@@ -6,7 +6,7 @@
"title": "Настройки закладок", "title": "Настройки закладок",
"name": { "name": {
"label": "Заголовок виджета", "label": "Заголовок виджета",
"info": "Оставить пустым, чтобы скрыть заголовок." "info": "Оставьте пустым, чтобы скрыть заголовок."
}, },
"items": { "items": {
"label": "Элементы" "label": "Элементы"
@@ -15,8 +15,8 @@
"label": "Макет", "label": "Макет",
"data": { "data": {
"autoGrid": "Автоматическая сетка", "autoGrid": "Автоматическая сетка",
"horizontal": "Горизонтальный", "horizontal": "Горизонтально",
"vertical": "Вертикальный" "vertical": "Вертикально"
} }
} }
} }
@@ -24,16 +24,16 @@
"card": { "card": {
"noneFound": { "noneFound": {
"title": "Список закладок пуст", "title": "Список закладок пуст",
"text": "Добавить новые элементы в этот список в режиме редактирования" "text": "Добавьте новые элементы в режиме редактирования"
} }
}, },
"item": { "item": {
"validation": { "validation": {
"length": "Длина строки должна быть между {{shortest}} и {{longest}} символами", "length": "Длина должна быть между {{shortest}} и {{longest}}",
"invalidLink": "Недопустимая ссылка", "invalidLink": "Недействительная ссылка",
"errorMsg": "Не удалось сохранить, так как возникли ошибки валидации. Пожалуйста, исправьте ошибки" "errorMsg": "Не удалось сохранить из-за ошибок проверки. Пожалуйста, исправьте введенные данные"
}, },
"name": "Имя", "name": "Название",
"url": "URL", "url": "URL",
"newTab": "Открыть в новой вкладке", "newTab": "Открыть в новой вкладке",
"hideHostname": "Скрыть имя хоста", "hideHostname": "Скрыть имя хоста",

View File

@@ -3,13 +3,13 @@
"name": "Календарь", "name": "Календарь",
"description": "Отображает календарь с предстоящими релизами из поддерживаемых интеграций.", "description": "Отображает календарь с предстоящими релизами из поддерживаемых интеграций.",
"settings": { "settings": {
"title": "Настройки для виджета календаря", "title": "Настройки виджета календаря",
"radarrReleaseType": { "radarrReleaseType": {
"label": "Тип релиза в Radarr", "label": "Тип релиза Radarr",
"data": { "data": {
"inCinemas": "В кино", "inCinemas": "В кинотеатрах",
"physicalRelease": "Физический носитель", "physicalRelease": "Физический",
"digitalRelease": "Цифровой релиз" "digitalRelease": "Цифровой"
} }
}, },
"hideWeekDays": { "hideWeekDays": {

View File

@@ -1,6 +1,6 @@
{ {
"buttons": { "buttons": {
"play": "Воспроизвести", "play": "Воспроизвести",
"request": "Запрос" "request": "Запросить"
} }
} }

View File

@@ -1,17 +1,17 @@
{ {
"descriptor": { "descriptor": {
"name": "Dash.", "name": "Dash.",
"description": "Показывает графики внешнего экземпляра Dash. в Homarr.", "description": "Отображает графики внешнего экземпляра Dash. в Homarr.",
"settings": { "settings": {
"title": "Настройки для виджета Dash.", "title": "Настройки виджета Dash.",
"dashName": { "dashName": {
"label": "Имя Dash." "label": "Название Dash."
}, },
"url": { "url": {
"label": "URL-адрес Dash." "label": "URL Dash."
}, },
"usePercentages": { "usePercentages": {
"label": "Отображать проценты" "label": "Отображать в процентах"
}, },
"columns": { "columns": {
"label": "Отображать столбцы" "label": "Отображать столбцы"
@@ -27,13 +27,13 @@
"label": "Показать в виджете" "label": "Показать в виджете"
}, },
"span": { "span": {
"label": "Размеры столбцов" "label": "Размер в столбцах"
}, },
"compactView": { "compactView": {
"label": "Отображение в виде текста (компактно)" "label": "Показывать как текст (компактно)"
}, },
"multiView": { "multiView": {
"label": "Показать несколько дисков" "label": "Показывать в режиме нескольких дисков"
} }
}, },
"network": { "network": {
@@ -42,10 +42,10 @@
"label": "Показать в виджете" "label": "Показать в виджете"
}, },
"span": { "span": {
"label": "Размеры столбцов" "label": "Размер в столбцах"
}, },
"compactView": { "compactView": {
"label": "Отображение в виде текста (компактно)" "label": "Показывать как текст (компактно)"
} }
}, },
"cpu": { "cpu": {
@@ -54,10 +54,10 @@
"label": "Показать в виджете" "label": "Показать в виджете"
}, },
"span": { "span": {
"label": "Размеры столбцов" "label": "Размер в столбцах"
}, },
"multiView": { "multiView": {
"label": "Показать многоядерный вид" "label": "Показывать в режиме нескольких ядер"
} }
}, },
"ram": { "ram": {
@@ -66,7 +66,7 @@
"label": "Показать в виджете" "label": "Показать в виджете"
}, },
"span": { "span": {
"label": "Размеры столбцов" "label": "Размер в столбцах"
} }
}, },
"gpu": { "gpu": {
@@ -75,7 +75,7 @@
"label": "Показать в виджете" "label": "Показать в виджете"
}, },
"span": { "span": {
"label": "Размеры столбцов" "label": "Размер в столбцах"
} }
} }
} }
@@ -84,11 +84,11 @@
"card": { "card": {
"title": "Dash.", "title": "Dash.",
"errors": { "errors": {
"noService": "Сервис Dash. не найден. Пожалуйста, добавьте его на панель Homarr или укажите URL Dash. в настройках модуля", "noService": "Сервис Dash. не найден. Добавьте её на панель управления Homarr или укажите URL Dash. в настройках модуля",
"noInformation": "Невозможно получить информацию от Dash. - вы используете последнюю версию?", "noInformation": "Невозможно получить информацию от Dash. - вы используете последнюю версию?",
"protocolDowngrade": { "protocolDowngrade": {
"title": "Обнаружено понижение версии протокола соединения", "title": "Обнаружено понижение уровня протокола",
"text": "Соединение с вашим экземпляром Dash. использует HTTP. Это представляет угрозу безопасности, поскольку HTTP не шифруется, и злоумышленники могут злоупотребить этим соединением. Убедитесь, что Dash. использует HTTPS, или переведите Homarr на HTTP (не рекомендуется)." "text": "Подключение к экземпляру Dash. использует HTTP. Это представляет угрозу безопасности, так как HTTP не шифруется и злоумышленники могут перехватить соединение. Убедитесь, что Dash. использует HTTPS или понизьте уровень протокола Homarr до HTTP (не рекомендуется)."
} }
}, },
"graphs": { "graphs": {

View File

@@ -3,7 +3,7 @@
"name": "Дата и время", "name": "Дата и время",
"description": "Отображает текущую дату и время.", "description": "Отображает текущую дату и время.",
"settings": { "settings": {
"title": "Настройки для виджета даты и времени", "title": "Настройки виджета даты и времени",
"timezone": { "timezone": {
"label": "Часовой пояс", "label": "Часовой пояс",
"info": "Выберите название вашего часового пояса, найти его можно здесь: " "info": "Выберите название вашего часового пояса, найти его можно здесь: "
@@ -22,7 +22,7 @@
}, },
"titleState": { "titleState": {
"label": "Заголовок часов", "label": "Заголовок часов",
"info": "В вашем виджете можно отобразить пользовательский заголовок и код часового пояса.<br/>Также можно показать только город, не показывать ничего,<br/>или показать только часовой пояс, когда оба параметра выбраны, но заголовок не задан.", "info": "На виджете могут отображаться пользовательский заголовок и код часового пояса.<br/>Можно показывать только город, не показывать ничего<br/>или показывать только часовой пояс, когда выбраны оба параметра, но заголовок не указан.",
"data": { "data": {
"both": "Заголовок и часовой пояс", "both": "Заголовок и часовой пояс",
"city": "Только заголовок", "city": "Только заголовок",

View File

@@ -1,12 +1,12 @@
{ {
"descriptor": { "descriptor": {
"name": "Скорость скачивания", "name": "Скорость загрузки",
"description": "Отображает скорость скачивания и отдачи поддерживаемых интеграций." "description": "Отображает скорость загрузки и отдачи для поддерживаемых интеграций."
}, },
"card": { "card": {
"table": { "table": {
"header": { "header": {
"name": "Имя", "name": "Название",
"size": "Размер", "size": "Размер",
"download": "Загрузка", "download": "Загрузка",
"upload": "Отдача", "upload": "Отдача",
@@ -18,7 +18,7 @@
} }
}, },
"lineChart": { "lineChart": {
"title": "Текущая скорость скачивания", "title": "Текущая скорость загрузки",
"download": "Загрузка: {{download}}", "download": "Загрузка: {{download}}",
"upload": "Отдача: {{upload}}", "upload": "Отдача: {{upload}}",
"timeSpan": "{{seconds}} секунд назад", "timeSpan": "{{seconds}} секунд назад",

View File

@@ -1,17 +1,17 @@
{ {
"descriptor": { "descriptor": {
"name": "Управление фильтрующими DNS", "name": "Управление DNS-фильтрацией",
"description": "Управляйте PiHole или AdGuard прямо с вашей панели", "description": "Управляйте PiHole или AdGuard с панели управления",
"settings": { "settings": {
"title": "Настройки управления фильтрующими DNS", "title": "Настройки управления DNS-фильтрацией",
"showToggleAllButtons": { "showToggleAllButtons": {
"label": "Показать кнопки 'Включить/Выключить всё'" "label": "Показывать кнопки 'Включить/Отключить всё'"
} }
}, },
"errors": { "errors": {
"general": { "general": {
"title": "Не удалось найти фильтрующие DNS", "title": "Не удалось найти DNS-фильтр",
"text": "Проблема с подключением к вашим фильтрующим DNS. Пожалуйста, проверьте свои настройки/интеграцию." "text": "Возникла проблема при подключении к DNS-фильтру. Проверьте настройки и интеграции."
} }
} }
}, },
@@ -19,7 +19,7 @@
"title": "Установить время отключения", "title": "Установить время отключения",
"hours": "Часы", "hours": "Часы",
"minutes": "Минуты", "minutes": "Минуты",
"unlimited": "оставьте это поле пустым, если не хотите устанавливать время", "unlimited": "оставьте пустым для бессрочного отключения",
"set": "Установить" "set": "Установить"
} }
} }

View File

@@ -1,18 +1,18 @@
{ {
"descriptor": { "descriptor": {
"name": "Сводка по фильтрующим DNS", "name": "Сводка DNS-фильтра",
"description": "Отображает важные данные из PiHole или AdGuard", "description": "Отображает важные данные из PiHole или AdGuard",
"settings": { "settings": {
"title": "Настройки для сводки фильтрующих DNS", "title": "Настройки сводки DNS-фильтра",
"usePiHoleColors": { "usePiHoleColors": {
"label": "Использовать цвета из PiHole" "label": "Использовать цвета PiHole"
}, },
"layout": { "layout": {
"label": "Макет", "label": "Макет",
"data": { "data": {
"grid": "2 на 2", "grid": "Сетка 2x2",
"row": "Горизонтальный", "row": "Горизонтально",
"column": "Вертикальный" "column": "Вертикально"
} }
} }
} }
@@ -21,8 +21,8 @@
"metrics": { "metrics": {
"domainsOnAdlist": "доменов в списке блокировок", "domainsOnAdlist": "доменов в списке блокировок",
"queriesToday": "запросов сегодня", "queriesToday": "запросов сегодня",
"queriesBlockedTodayPercentage": "Заблокировано сегодня", "queriesBlockedTodayPercentage": "заблокировано сегодня",
"queriesBlockedToday": "Заблокировано сегодня" "queriesBlockedToday": "заблокировано сегодня"
} }
} }
} }

View File

@@ -1,20 +1,20 @@
{ {
"descriptor": { "descriptor": {
"name": "Docker", "name": "Docker",
"description": "Позволяет легко видеть и управлять всеми вашими контейнерами Docker." "description": "Позволяет легко просматривать и управлять всеми вашими контейнерами Docker."
}, },
"search": { "search": {
"placeholder": "Поиск по контейнеру или имени образа" "placeholder": "Поиск по названию контейнера или образа"
}, },
"table": { "table": {
"header": { "header": {
"name": "Имя", "name": "Название",
"image": "Образ", "image": "Образ",
"ports": "Порты", "ports": "Порты",
"state": "Состояние" "state": "Состояние"
}, },
"body": { "body": {
"portCollapse": "Ещё {{ports}}" "portCollapse": "ещё {{ports}}"
}, },
"states": { "states": {
"running": "Работает", "running": "Работает",
@@ -68,7 +68,7 @@
"errors": { "errors": {
"integrationFailed": { "integrationFailed": {
"title": "Сбой интеграции Docker", "title": "Сбой интеграции Docker",
"message": "Вы забыли смонтировать сокет Docker?" "message": "Возможно, вы забыли подключить сокет Docker?"
}, },
"unknownError": { "unknownError": {
"title": "Произошла ошибка" "title": "Произошла ошибка"

View File

@@ -1,14 +1,14 @@
{ {
"descriptor": { "descriptor": {
"name": "Мониторинг состояния системы", "name": "Мониторинг состояния системы",
"description": "Отображает информацию о состоянии и статусе вашей системы(систем).", "description": "Отображает информацию о состоянии и работоспособности ваших систем.",
"settings": { "settings": {
"title": "Настройки мониторинга состояния системы", "title": "Настройки мониторинга состояния системы",
"fahrenheit": { "fahrenheit": {
"label": "Температура процессора в градусах Фаренгейта" "label": "Температура CPU в градусах Фаренгейта"
}, },
"cpu": { "cpu": {
"label": "Показывать информацию о процессоре", "label": "Показывать информацию о CPU",
"load": "Средняя нагрузка", "load": "Средняя нагрузка",
"minute": "{{minute}} минута", "minute": "{{minute}} минута",
"minutes": "{{minutes}} минут" "minutes": "{{minutes}} минут"
@@ -20,16 +20,16 @@
"label": "Показать информацию о файловой системе" "label": "Показать информацию о файловой системе"
}, },
"node": { "node": {
"label": "Фильтр по имени узла", "label": "Фильтровать по имени узла",
"info": "Введите имя узла Proxmox, чтобы отображать метрики только для этого узла. По умолчанию отображается весь кластер." "info": "Введите имя узла Proxmox, чтобы показывать метрики только для этого узла. По умолчанию отображается весь кластер."
}, },
"defaultViewState": { "defaultViewState": {
"label": "Раздел открыт по умолчанию", "label": "Раздел, открытый по умолчанию",
"data": { "data": {
"none": "Ничего", "none": "Ничего",
"node": "Узлы", "node": "Узлы",
"vm": "Виртуальные машины", "vm": "Виртуальные машины",
"lxc": "LXC", "lxc": "Контейнеры LXC",
"storage": "Хранилище" "storage": "Хранилище"
} }
}, },
@@ -42,31 +42,31 @@
} }
}, },
"summary": { "summary": {
"label": "Показать раздел сводки" "label": "Показывать раздел сводки"
}, },
"showNode": { "showNode": {
"label": "Показать раздел узлов" "label": "Показывать раздел узлов"
}, },
"showVM": { "showVM": {
"label": "Показать раздел виртуальных машин" "label": "Показывать раздел виртуальных машин"
}, },
"showLXCs": { "showLXCs": {
"label": "Показать раздел LXC" "label": "Показывать раздел LXC-контейнеров"
}, },
"showStorage": { "showStorage": {
"label": "Показать раздел хранилища" "label": "Показывать раздел хранилища"
}, },
"sectionIndicatorColor": { "sectionIndicatorColor": {
"label": "Требование для индикатора состояния раздела быть 'OK'", "label": "Условия для отображения индикатора статуса раздела как 'OK'",
"info": "'Все' требует, чтобы все элементы были онлайн для зеленого индикатора. 'Любой' требует, чтобы хотя бы один элемент был онлайн.", "info": "'Все' требует, чтобы все элементы были онлайн для зеленого индикатора. 'Любой' требует, чтобы хотя бы один элемент был онлайн.",
"data": { "data": {
"any": "Любой активен", "any": "Любой активный",
"all": "Все активны" "all": "Все активные"
} }
}, },
"ignoreCert": { "ignoreCert": {
"label": "Игнорировать ошибки сертификата", "label": "Игнорировать ошибки сертификатов",
"info": "Если включено, виджет будет игнорировать ошибки сертификата при доступе к API Proxmox. Это может быть полезно при доступе к Proxmox через HTTPS." "info": "Если включено, виджет будет игнорировать ошибки сертификатов при доступе к API Proxmox. Это может быть полезно при доступе к Proxmox через HTTPS."
} }
} }
}, },
@@ -77,8 +77,8 @@
}, },
"memory": { "memory": {
"label": "Память", "label": "Память",
"totalMem": "Общий объем памяти: {{total}}Гб", "totalMem": "Всего памяти: {{total}} ГБ",
"available": "Доступно: {{available}}Гб - {{percentage}}%" "available": "Доступно: {{available}} ГБ - {{percentage}}%"
}, },
"fileSystem": { "fileSystem": {
"label": "Файловая система", "label": "Файловая система",
@@ -92,8 +92,8 @@
}, },
"errors": { "errors": {
"general": { "general": {
"title": "Невозможно найти вашу систему (системы).", "title": "Не удается найти ваши системы.",
"text": "Возникла проблема с подключением к вашей системе. Пожалуйста, проверьте вашу конфигурацию/интеграцию." "text": "Возникла проблема при подключении к вашей системе. Пожалуйста, проверьте настройки и интеграции."
} }
}, },
"headings": { "headings": {
@@ -109,13 +109,13 @@
"title": { "title": {
"nodes": "Узлы", "nodes": "Узлы",
"vms": "Виртуальные машины", "vms": "Виртуальные машины",
"lxcs": "LXC", "lxcs": "Контейнеры LXC",
"storage": "Хранилище" "storage": "Хранилище"
} }
}, },
"table": { "table": {
"header": { "header": {
"name": "Имя", "name": "Название",
"cpu": "ЦПУ", "cpu": "ЦПУ",
"ram": "ОЗУ", "ram": "ОЗУ",
"node": "Узел" "node": "Узел"
@@ -123,7 +123,7 @@
}, },
"popover": { "popover": {
"node": "Узел", "node": "Узел",
"vmid": "VMID", "vmid": "ID виртуальной машины",
"details": "Подробности", "details": "Подробности",
"cores": "Ядра - {{maxCpu}}", "cores": "Ядра - {{maxCpu}}",
"memSize": "Память - {{maxMem}}", "memSize": "Память - {{maxMem}}",

View File

@@ -1,11 +1,11 @@
{ {
"descriptor": { "descriptor": {
"name": "iFrame", "name": "Встраиваемый фрейм",
"description": "Встраиваемое содержимое из интернета. Некоторые веб-сайты могут ограничивать доступ.", "description": "Встраивает любой контент из интернета. Некоторые сайты могут ограничивать доступ.",
"settings": { "settings": {
"title": "Настройки iFrame", "title": "Настройки встраиваемого фрейма",
"embedUrl": { "embedUrl": {
"label": "URL-адрес на встраивание" "label": "URL для встраивания"
}, },
"allowFullScreen": { "allowFullScreen": {
"label": "Разрешить полноэкранный режим" "label": "Разрешить полноэкранный режим"
@@ -20,7 +20,7 @@
"label": "Разрешить оплату" "label": "Разрешить оплату"
}, },
"allowAutoPlay": { "allowAutoPlay": {
"label": "Разрешить авто воспроизведение" "label": "Разрешить автовоспроизведение"
}, },
"allowMicrophone": { "allowMicrophone": {
"label": "Разрешить микрофон" "label": "Разрешить микрофон"
@@ -36,10 +36,10 @@
"card": { "card": {
"errors": { "errors": {
"noUrl": { "noUrl": {
"title": "Неверный URL", "title": "Недействительный URL",
"text": "Убедитесь, что вы ввели правильный адрес в настройках вашего виджета" "text": "Убедитесь, что вы ввели действительный адрес в настройках виджета"
}, },
"browserSupport": "Ваш браузер не поддерживает iframes. Пожалуйста, обновите свой браузер." "browserSupport": "Ваш браузер не поддерживает встраиваемые фреймы. Пожалуйста, обновите браузер."
} }
} }
} }

View File

@@ -1,22 +1,22 @@
{ {
"descriptor": { "descriptor": {
"name": "Статус менеджера индексаторов", "name": "Состояние менеджера индексации",
"description": "Информация о статусе ваших индексаторов", "description": "Информация о состоянии ваших индексаторов",
"settings": { "settings": {
"title": "Статус менеджера индексаторов", "title": "Состояние менеджера индексации",
"openIndexerSiteInNewTab": { "openIndexerSiteInNewTab": {
"label": "Открыть сайт индексатора в новой вкладке" "label": "Открывать сайт индексатора в новой вкладке"
} }
} }
}, },
"indexersStatus": { "indexersStatus": {
"title": "Статус менеджера индексаторов", "title": "Менеджер индексации",
"testAllButton": "Тестировать все" "testAllButton": "Проверить все"
}, },
"errors": { "errors": {
"general": { "general": {
"title": "Не удалось найти менеджера индексаторов", "title": "Не удалось найти менеджер индексации",
"text": "Проблема с подключением к вашему менеджеру индексаторов. Пожалуйста, проверьте свои настройки/интеграцию." "text": "Возникла проблема при подключении к менеджеру индексации. Пожалуйста, проверьте настройки и интеграции."
} }
} }
} }

View File

@@ -1,9 +1,9 @@
{ {
"descriptor": { "descriptor": {
"name": "Запросы на медиа", "name": "Запросы медиаконтента",
"description": "Просмотреть список всех медиа-запросов из вашего экземпляра Overseerr или Jellyseerr", "description": "Просмотр списка всех запросов медиаконтента из вашего экземпляра Overseerr или Jellyseerr",
"settings": { "settings": {
"title": "Список медиа-запросов", "title": "Список запросов медиаконтента",
"replaceLinksWithExternalHost": { "replaceLinksWithExternalHost": {
"label": "Заменить ссылки на внешний хост" "label": "Заменить ссылки на внешний хост"
}, },
@@ -12,12 +12,12 @@
} }
} }
}, },
"noRequests": "Не найдено ни одного запроса. Убедитесь, что вы правильно настроили свои приложения.", "noRequests": "Запросы не найдены. Убедитесь, что приложения настроены правильно.",
"state": { "state": {
"approved": "Одобрен", "approved": "Одобрено",
"pendingApproval": "Ожидает одобрения", "pendingApproval": "Ожидает одобрения",
"declined": "Отклонён", "declined": "Отклонено",
"available": "Доступен", "available": "Доступно",
"partial": "Частично" "partial": "Частично"
}, },
"tooltips": { "tooltips": {
@@ -26,10 +26,10 @@
"approving": "Одобрение запроса..." "approving": "Одобрение запроса..."
}, },
"mutation": { "mutation": {
"approving": "Одобряется", "approving": "Одобрение",
"declining": "Отклонение", "declining": "Отклонение",
"request": "запрос...", "request": "запроса...",
"approved": "Запрос был одобрен!", "approved": "Запрос был одобрен!",
"declined": "Запрос отклонен!" "declined": "Запрос был отклонён!"
} }
} }

View File

@@ -1,9 +1,9 @@
{ {
"descriptor": { "descriptor": {
"name": "Статистика медиазапросов", "name": "Статистика запросов медиаконтента",
"description": "Статистика ваших медиазапросов", "description": "Статистика по запросам медиаконтента",
"settings": { "settings": {
"title": "Статистика медиазапросов", "title": "Статистика запросов медиаконтента",
"replaceLinksWithExternalHost": { "replaceLinksWithExternalHost": {
"label": "Заменить ссылки на внешний хост" "label": "Заменить ссылки на внешний хост"
}, },
@@ -13,8 +13,8 @@
} }
}, },
"mediaStats": { "mediaStats": {
"title": "Статистика медиа", "title": "Статистика медиаконтента",
"pending": "Ожидающие утверждения", "pending": "Ожидает одобрения",
"tvRequests": "Запросы сериалов", "tvRequests": "Запросы сериалов",
"movieRequests": "Запросы фильмов", "movieRequests": "Запросы фильмов",
"approved": "Уже одобрено", "approved": "Уже одобрено",

View File

@@ -1,9 +1,9 @@
{ {
"descriptor": { "descriptor": {
"name": "Медиасервер", "name": "Медиасервер",
"description": "Взаимодействие с вашим мультимедийным сервером Jellyfin или Plex", "description": "Взаимодействие с вашим медиасервером Jellyfin или Plex",
"settings": { "settings": {
"title": "Настройки виджета мультимедийного сервера" "title": "Настройки виджета медиасервера"
} }
}, },
"loading": "Загрузка потоков", "loading": "Загрузка потоков",
@@ -12,13 +12,13 @@
"header": { "header": {
"session": "Сессия", "session": "Сессия",
"user": "Пользователь", "user": "Пользователь",
"currentlyPlaying": "Сейчас играет" "currentlyPlaying": "Сейчас воспроизводится"
} }
}, },
"errors": { "errors": {
"general": { "general": {
"title": "Не удалось загрузить контент", "title": "Не удалось загрузить содержимое",
"text": "Не удалось получить информацию с сервера. Пожалуйста, проверьте логи для получения дополнительной информации" "text": "Не удалось получить информацию с сервера. Проверьте журналы для получения подробностей"
} }
} }
} }

View File

@@ -1,22 +1,22 @@
{ {
"descriptor": { "descriptor": {
"name": "Транскодирование медиа", "name": "Перекодирование медиафайлов",
"description": "Отображает информацию о транскодировании медиа", "description": "Отображает информацию о перекодировании медиафайлов",
"settings": { "settings": {
"title": "Настройки транскодирования медиа", "title": "Настройки перекодирования медиафайлов",
"appId": { "appId": {
"label": "Выберите приложение" "label": "Выберите приложение"
}, },
"defaultView": { "defaultView": {
"label": "Вид по умолчанию", "label": "Вид по умолчанию",
"data": { "data": {
"workers": "Рабочие процессы", "workers": "Обработчики",
"queue": "Очередь", "queue": "Очередь",
"statistics": "Статистика" "statistics": "Статистика"
} }
}, },
"showHealthCheck": { "showHealthCheck": {
"label": "Показать индикатор проверки состояния" "label": "Показывать индикатор проверки состояния"
}, },
"showHealthChecksInQueue": { "showHealthChecksInQueue": {
"label": "Показывать проверки состояния в очереди" "label": "Показывать проверки состояния в очереди"
@@ -40,7 +40,7 @@
}, },
"empty": "Пусто", "empty": "Пусто",
"tooltip": { "tooltip": {
"transcode": "Транскодирование", "transcode": "Перекодирование",
"healthCheck": "Проверка состояния" "healthCheck": "Проверка состояния"
} }
} }
@@ -56,7 +56,7 @@
}, },
"empty": "Пусто", "empty": "Пусто",
"tooltip": { "tooltip": {
"transcode": "Транскодирование", "transcode": "Перекодирование",
"healthCheck": "Проверка состояния" "healthCheck": "Проверка состояния"
} }
} }
@@ -64,13 +64,13 @@
"statistics": { "statistics": {
"empty": "Пусто", "empty": "Пусто",
"box": { "box": {
"transcodes": "Транскодирование: {{value}}", "transcodes": "Перекодировано: {{value}}",
"healthChecks": "Проверки состояния: {{value}}", "healthChecks": "Проверок состояния: {{value}}",
"files": "Файлы: {{value}}", "files": "Файлов: {{value}}",
"spaceSaved": "Сохранено: {{value}}" "spaceSaved": "Сэкономлено: {{value}}"
}, },
"pies": { "pies": {
"transcodes": "Транскодирование", "transcodes": "Перекодирования",
"healthChecks": "Проверки состояния", "healthChecks": "Проверки состояния",
"videoCodecs": "Кодеки", "videoCodecs": "Кодеки",
"videoContainers": "Контейнеры", "videoContainers": "Контейнеры",
@@ -80,17 +80,17 @@
}, },
"error": { "error": {
"title": "Ошибка", "title": "Ошибка",
"message": "Произошла ошибка при получении данных из Tdarr." "message": "Произошла ошибка при получении данных от Tdarr."
}, },
"tabs": { "tabs": {
"workers": "Рабочие процессы", "workers": "Обработчики",
"queue": "Очередь", "queue": "Очередь",
"statistics": "Статистика" "statistics": "Статистика"
}, },
"healthCheckStatus": { "healthCheckStatus": {
"title": "Проверка состояния", "title": "Проверка состояния",
"queued": "Очередь", "queued": "Очередь",
"healthy": "Исправен", "healthy": "Исправно",
"unhealthy": "Неисправен" "unhealthy": "Неисправен"
} }
} }

View File

@@ -1,14 +1,14 @@
{ {
"descriptor": { "descriptor": {
"name": "Блокнот", "name": "Блокнот",
"description": "Интерактивный виджет на основе разметки Markdown для записи ваших заметок!", "description": "Интерактивный виджет для заметок на основе Markdown!",
"settings": { "settings": {
"title": "Настройки виджета блокнота", "title": "Настройки виджета блокнота",
"showToolbar": { "showToolbar": {
"label": "Показать панель инструментов для написания текста с использованием разметки Markdown" "label": "Показывать панель инструментов для работы с Markdown"
}, },
"allowReadOnlyCheck": { "allowReadOnlyCheck": {
"label": "Разрешить проверку в режиме \"только для чтения\"" "label": "Разрешить отметки в режиме только для чтения"
}, },
"content": { "content": {
"label": "Содержимое блокнота" "label": "Содержимое блокнота"
@@ -17,40 +17,40 @@
}, },
"card": { "card": {
"controls": { "controls": {
"bold": "Жирный", "bold": "Полужирный",
"italic": "Курсив", "italic": "Курсив",
"strikethrough": "Зачеркнутый", "strikethrough": "Зачёркнутый",
"underline": "Подчеркнутый", "underline": "Подчёркнутый",
"colorText": "Цвет текста", "colorText": "Цвет текста",
"colorHighlight": "Выделение текста цветом", "colorHighlight": "Цвет выделения текста",
"code": "Код", "code": "Код",
"clear": "Очистить форматирование", "clear": "Очистить форматирование",
"heading": "Заголовок {{level}}", "heading": "Заголовок {{level}}",
"align": "Выровнять текст: {{position}}", "align": "Выравнивание текста: {{position}}",
"blockquote": "Цитата", "blockquote": "Цитата",
"horizontalLine": "Горизонтальная линия", "horizontalLine": "Горизонтальная линия",
"bulletList": "Маркированный список", "bulletList": "Маркированный список",
"orderedList": "Нумерованный список", "orderedList": "Нумерованный список",
"checkList": "Чек-лист", "checkList": "Список с галочками",
"increaseIndent": "Увеличить отступ", "increaseIndent": "Увеличить отступ",
"decreaseIndent": "Уменьшить отступ", "decreaseIndent": "Уменьшить отступ",
"link": "Ссылка", "link": "Ссылка",
"unlink": "Удалить ссылку", "unlink": "Убрать ссылку",
"image": "Вставить изображение", "image": "Вставить изображение",
"addTable": "Добавить таблицу", "addTable": "Добавить таблицу",
"deleteTable": "Удалить таблицу", "deleteTable": "Удалить таблицу",
"colorCell": "Цвет ячейки", "colorCell": "Цвет ячейки",
"mergeCell": "Переключить объединение ячеек", "mergeCell": "Объединить/разделить ячейки",
"addColumnLeft": "Добавить столбец перед", "addColumnLeft": "Добавить столбец слева",
"addColumnRight": "Добавить столбец после", "addColumnRight": "Добавить столбец справа",
"deleteColumn": "Удалить столбец", "deleteColumn": "Удалить столбец",
"addRowTop": "Добавить строку перед", "addRowTop": "Добавить строку сверху",
"addRowBelow": "Добавить строку после", "addRowBelow": "Добавить строку снизу",
"deleteRow": "Удалить строку" "deleteRow": "Удалить строку"
}, },
"modals": { "modals": {
"clearColor": "Очистить цвет", "clearColor": "Очистить цвет",
"source": "Источник", "source": "Исходный код",
"widthPlaceholder": "Значение в % или пикселях", "widthPlaceholder": "Значение в % или пикселях",
"columns": "Столбцы", "columns": "Столбцы",
"rows": "Строки" "rows": "Строки"

View File

@@ -1,28 +1,28 @@
{ {
"descriptor": { "descriptor": {
"name": "Overseerr", "name": "Overseerr",
"description": "Позволяет искать и добавлять медиафайлы из Overseerr или Jellyseerr." "description": "Позволяет искать и добавлять медиаконтент из Overseerr или Jellyseerr."
}, },
"popup": { "popup": {
"item": { "item": {
"buttons": { "buttons": {
"askFor": "Запросить {{title}}", "askFor": "Запросить {{title}}",
"cancel": "Отмена", "cancel": "Отмена",
"request": "Запрос" "request": "Запросить"
}, },
"alerts": { "alerts": {
"automaticApproval": { "automaticApproval": {
"title": "Используемый API-ключ", "title": "Использование API-ключа",
"text": "Этот запрос будет автоматически одобрен" "text": "Этот запрос будет одобрен автоматически"
} }
} }
}, },
"seasonSelector": { "seasonSelector": {
"caption": "Выберите сезоны, которые хотите скачать", "caption": "Отметьте сезоны, которые вы хотите загрузить",
"table": { "table": {
"header": { "header": {
"season": "Сезон", "season": "Сезон",
"numberOfEpisodes": "Количество эпизодов" "numberOfEpisodes": "Количество серий"
} }
} }
} }

View File

@@ -1,11 +1,11 @@
{ {
"descriptor": { "descriptor": {
"name": "Пинг", "name": роверка доступности",
"description": "Отображает индикатор состояния в зависимости от HTTP-кода ответа данного URL." "description": "Отображает индикатор состояния в зависимости от кода HTTP-ответа для указанного URL."
}, },
"states": { "states": {
"online": "Онлайн {{response}}", "online": "Доступно {{response}}",
"offline": "Офлайн {{response}}", "offline": "Недоступно {{response}}",
"loading": "Загрузка..." "loading": "Загрузка..."
} }
} }

View File

@@ -1,38 +1,38 @@
{ {
"descriptor": { "descriptor": {
"name": "Виджет RSS", "name": "RSS-виджет",
"description": "Виджет RSS позволяет отображать RSS-каналы на вашей панели.", "description": "Виджет RSS позволяет отображать RSS-ленты на вашей панели управления.",
"settings": { "settings": {
"title": "Настройки виджета RSS", "title": "Настройки RSS-виджета",
"rssFeedUrl": { "rssFeedUrl": {
"label": "URL-адреса каналов RSS", "label": "URL-адреса RSS-лент",
"description": "URL-адреса каналов RSS, которые вы хотите отображать." "description": "URL-адреса RSS-лент, которые вы хотите отображать."
}, },
"refreshInterval": { "refreshInterval": {
"label": "Интервал обновления (в минутах)" "label": "Интервал обновления (в минутах)"
}, },
"dangerousAllowSanitizedItemContent": { "dangerousAllowSanitizedItemContent": {
"label": "Разрешить форматирование HTML (Опасно)", "label": "Разрешить HTML-форматирование (Небезопасно)",
"info": "Разрешение HTML-форматирования извне может быть опасным.<br/> Пожалуйста, убедитесь в том, что лента поступает из надежного источника." "info": "Разрешение HTML-форматирования из внешних источников может быть небезопасным.<br/>Убедитесь, что лента поступает из надёжного источника."
}, },
"textLinesClamp": { "textLinesClamp": {
"label": "Ограничение количества строк текста" "label": "Ограничение строк текста"
}, },
"sortByPublishDateAscending": { "sortByPublishDateAscending": {
"label": "Сортировать по дате публикации (по возрастанию)" "label": "Сортировать по дате публикации (по возрастанию)"
}, },
"sortPostsWithoutPublishDateToTheTop": { "sortPostsWithoutPublishDateToTheTop": {
"label": "Разместить сообщения без даты публикации вверху списка" "label": "Размещать записи без даты публикации вверху"
}, },
"maximumAmountOfPosts": { "maximumAmountOfPosts": {
"label": "Максимальное количество постов" "label": "Максимальное количество записей"
} }
}, },
"card": { "card": {
"errors": { "errors": {
"general": { "general": {
"title": "Не удаётся получить RSS-канал", "title": "Не удалось получить RSS-ленту",
"text": "Проблема с доступом к RSS-каналу. Убедитесь, что вы правильно настроили RSS канал, используя действительный URL. URL-адреса должны соответствовать официальной спецификации. После обновления канала может потребоваться обновить панель." "text": "Возникла проблема при получении RSS-ленты. Убедитесь, что вы правильно настроили RSS-ленту, используя действительный URL. URL-адреса должны соответствовать официальной спецификации. После обновления ленты может потребоваться обновить панель управления."
} }
} }
} }

View File

@@ -1,7 +1,7 @@
{ {
"descriptor": { "descriptor": {
"name": "Строка поиска", "name": "Строка поиска",
"description": "Строка поиска, позволяющая искать в пользовательской поисковой системе, YouTube и поддерживаемых интеграциях." "description": "Строка поиска, позволяющая искать в вашей поисковой системе, YouTube и поддерживаемых интеграциях."
}, },
"input": { "input": {
"placeholder": "Поиск в интернете..." "placeholder": "Поиск в интернете..."
@@ -22,9 +22,9 @@
}, },
"overseerr": { "overseerr": {
"name": "Overseerr", "name": "Overseerr",
"description": "Поиск фильмов и телешоу на Overseerr" "description": "Поиск фильмов и сериалов в Overseerr"
} }
}, },
"tip": "Вы можете выбрать строку поиска с помощью сочетания клавиш ", "tip": "Вы можете выбрать строку поиска с помощью сочетания клавиш ",
"switchedSearchEngine": "Переключено на поиск по {{searchEngine}}" "switchedSearchEngine": "Переключено на поиск в {{searchEngine}}"
} }

View File

@@ -7,26 +7,26 @@
"title": "Состояние объекта", "title": "Состояние объекта",
"entityId": { "entityId": {
"label": "ID объекта", "label": "ID объекта",
"info": "Уникальный идентификатор объекта в Home Assistant. Скопируйте, нажав на объект > Щелкните значок шестеренки > Нажмите кнопку копирования в разделе «Идентификатор объекта». Некоторые пользовательские объекты могут не поддерживаться." "info": "Уникальный идентификатор объекта в Home Assistant. Скопируйте, нажав на объект > Нажмите на значок настроек > Нажмите кнопку копирования в поле 'ID объекта'. Некоторые пользовательские объекты могут не поддерживаться."
}, },
"appendUnit": { "appendUnit": {
"label": "Добавить единицу измерения", "label": "Добавить единицу измерения",
"info": "Добавьте атрибут единицы измерения к состоянию объекта." "info": "Добавьте атрибут единицы измерения к состоянию объекта."
}, },
"automationId": { "automationId": {
"label": "ID автоматизации (необязательно)", "label": "Дополнительный ID автоматизации",
"info": "Ваш уникальный идентификатор автоматизации. Всегда начинается с automation.XXXXX. Если не задан, виджет не будет кликабельным и будет только отображать состояние. После клика состояние объекта будет обновлено." "info": "Ваш уникальный идентификатор автоматизации. Всегда начинается с automation.XXXXX. Если не задан, виджет будет неактивным и будет только отображать состояние. При нажатии на виджет состояние объекта будет обновлено."
}, },
"displayName": { "displayName": {
"label": "Отображаемое имя" "label": "Отображаемое имя"
}, },
"displayFriendlyName": { "displayFriendlyName": {
"label": "Показать собственное имя", "label": "Отображать пользовательское название",
"info": "Показывать собственное имя Home Assistant вместо отображаемого имени." "info": "Отображать пользовательское название из Home Assistant вместо системного идентификатора."
}, },
"genericToggle": { "genericToggle": {
"label": "Переключение объекта", "label": "Переключатель объекта",
"info": "Выполнить общее действие переключения Home Assistant для объекта при нажатии." "info": "Выполнить стандартное действие переключения Home Assistant для объекта при нажатии."
} }
} }
} }

View File

@@ -1,9 +1,9 @@
{ {
"descriptor": { "descriptor": {
"name": "Автоматизация Home Assistant", "name": "Автоматизация Home Assistant",
"description": "Запуск автоматизации", "description": "Выполнить автоматизацию",
"settings": { "settings": {
"title": "Запуск автоматизации", "title": "Выполнить автоматизацию",
"automationId": { "automationId": {
"label": "ID автоматизации", "label": "ID автоматизации",
"info": "Ваш уникальный идентификатор автоматизации. Всегда начинается с automation.XXXXX." "info": "Ваш уникальный идентификатор автоматизации. Всегда начинается с automation.XXXXX."

View File

@@ -1,43 +1,43 @@
{ {
"descriptor": { "descriptor": {
"name": "Торренты", "name": "Торренты",
"description": "Отображает список торрентов из поддерживаемых Torrent-клиентов.", "description": "Отображает список торрентов из поддерживаемых торрент-клиентов.",
"settings": { "settings": {
"title": "Настройки виджета Торренты", "title": "Настройки виджета торрентов",
"refreshInterval": { "refreshInterval": {
"label": "Интервал обновления (в секундах)" "label": "Интервал обновления (в секундах)"
}, },
"displayCompletedTorrents": { "displayCompletedTorrents": {
"label": "Отображение завершенных торрентов" "label": "Отображать завершённые торренты"
}, },
"displayActiveTorrents": { "displayActiveTorrents": {
"label": "Отображать активные торренты" "label": "Отображать активные торренты"
}, },
"speedLimitOfActiveTorrents": { "speedLimitOfActiveTorrents": {
"label": "Скорость загрузки, при которой торрент считается активным (кБ/с)" "label": "Скорость отдачи для определения торрента как активного (кБ/с)"
}, },
"displayStaleTorrents": { "displayStaleTorrents": {
"label": "Отображать неактивные торренты" "label": "Отображать неактивные торренты"
}, },
"labelFilterIsWhitelist": { "labelFilterIsWhitelist": {
"label": "Список меток является белым списком (вместо черного списка)" "label": "Список меток является белым списком (вместо чёрного)"
}, },
"labelFilter": { "labelFilter": {
"label": "Список меток", "label": "Список меток",
"description": "Когда отмечено 'белый список', применится как белый список. Если не отмечено, применится как чёрный список. Не будет ничего делать, если пусто" "description": "Когда включен режим 'белого списка', это будет белый список. Если выключен - чёрный список. Не действует, если список пуст"
}, },
"displayRatioWithFilter": { "displayRatioWithFilter": {
"label": "Отображать рейтинг для отфильтрованных торрентов", "label": "Отображать рейтинг отдачи для отфильтрованных торрентов",
"info": "Если отключено, будет отображаться только общий рейтинг. Общий рейтинг все равно будет использовать метки, если они заданы" "info": "Если отключено, будет отображаться только общий рейтинг. Общий рейтинг все равно будет использовать метки, если они заданы"
}, },
"columnOrdering": { "columnOrdering": {
"label": "Включить изменение порядка столбцов" "label": "Включить переупорядочивание столбцов"
}, },
"rowSorting": { "rowSorting": {
"label": "Включить сортировку строк" "label": "Включить сортировку строк"
}, },
"columns": { "columns": {
"label": "Выбрать столбцы для отображения", "label": "Выберите столбцы для отображения",
"data": { "data": {
"date": "Дата добавления", "date": "Дата добавления",
"down": "Загрузка", "down": "Загрузка",
@@ -54,14 +54,14 @@
"card": { "card": {
"footer": { "footer": {
"error": "Ошибка", "error": "Ошибка",
"lastUpdated": "Последнее обновление {{time}} назад", "lastUpdated": "Обновлено {{time}} назад",
"ratioGlobal": "Общий рейтинг", "ratioGlobal": "Общий рейтинг",
"ratioWithFilter": "Рейтинг с фильтром" "ratioWithFilter": "Рейтинг с фильтром"
}, },
"table": { "table": {
"header": { "header": {
"isCompleted": "Скачивается", "isCompleted": "Загрузка",
"name": "Имя", "name": "Название",
"dateAdded": "Добавлено", "dateAdded": "Добавлено",
"size": "Размер", "size": "Размер",
"download": "Загрузка", "download": "Загрузка",
@@ -78,15 +78,15 @@
"stateMessage": "Сообщение о состоянии" "stateMessage": "Сообщение о состоянии"
}, },
"item": { "item": {
"text": "Под управлением {{appName}}, {{ratio}} рейтинг" "text": "Управляется {{appName}}, рейтинг {{ratio}}"
}, },
"body": { "body": {
"nothingFound": "Торренты не найдены", "nothingFound": "Торренты не найдены",
"filterHidingItems": "{{count}} записей скрыты вашими фильтрами" "filterHidingItems": "{{count}} записей скрыто вашими фильтрами"
} }
}, },
"lineChart": { "lineChart": {
"title": "Текущая скорость скачивания", "title": "Текущая скорость загрузки",
"download": "Загрузка: {{download}}", "download": "Загрузка: {{download}}",
"upload": "Отдача: {{upload}}", "upload": "Отдача: {{upload}}",
"timeSpan": "{{seconds}} секунд назад", "timeSpan": "{{seconds}} секунд назад",
@@ -95,16 +95,16 @@
}, },
"errors": { "errors": {
"noDownloadClients": { "noDownloadClients": {
"title": "Не найдено поддерживаемых клиентов Torrent!", "title": "Не найдены поддерживаемые торрент-клиенты!",
"text": "Добавьте поддерживаемый Torrent-клиент для просмотра текущих загрузок" "text": "Добавьте поддерживаемый торрент-клиент для просмотра текущих загрузок"
}, },
"generic": { "generic": {
"title": "Возникла непредвиденная ошибка", "title": "Произошла непредвиденная ошибка",
"text": "Невозможно установить связь с Torrent-клиентами. Пожалуйста, проверьте настройки" "text": "Не удалось связаться с вашими торрент-клиентами. Пожалуйста, проверьте настройки"
} }
}, },
"popover": { "popover": {
"introductionPrefix": "Под управлением", "introductionPrefix": "Управляется",
"metrics": { "metrics": {
"queuePosition": "Позиция в очереди - {{position}}", "queuePosition": "Позиция в очереди - {{position}}",
"progress": "Прогресс - {{progress}}%", "progress": "Прогресс - {{progress}}%",

View File

@@ -1,12 +1,12 @@
{ {
"descriptor": { "descriptor": {
"name": "Usenet", "name": "Usenet",
"description": "Позволяет просматривать и управлять экземпляром Usenet." "description": "Позволяет просматривать и управлять вашим экземпляром Usenet."
}, },
"card": { "card": {
"errors": { "errors": {
"noDownloadClients": { "noDownloadClients": {
"title": "Не найдено ни одного поддерживаемого клиента загрузки!", "title": "Не найдены поддерживаемые клиенты загрузки!",
"text": "Добавьте поддерживаемый клиент загрузки Usenet для просмотра текущих загрузок" "text": "Добавьте поддерживаемый клиент загрузки Usenet для просмотра текущих загрузок"
} }
} }
@@ -16,12 +16,12 @@
"history": "История" "history": "История"
}, },
"info": { "info": {
"sizeLeft": "Оставшийся размер", "sizeLeft": "Осталось",
"paused": "Приостановлено" "paused": "Приостановлено"
}, },
"queue": { "queue": {
"header": { "header": {
"name": "Имя", "name": "Название",
"size": "Размер", "size": "Размер",
"eta": "Осталось", "eta": "Осталось",
"progress": "Прогресс" "progress": "Прогресс"
@@ -35,9 +35,9 @@
}, },
"history": { "history": {
"header": { "header": {
"name": "Имя", "name": "Название",
"size": "Размер", "size": "Размер",
"duration": "Продолжительность" "duration": "Длительность"
}, },
"empty": "Пусто", "empty": "Пусто",
"error": { "error": {

View File

@@ -1,11 +1,11 @@
{ {
"descriptor": { "descriptor": {
"name": "Трансляция видео", "name": "Видеопоток",
"description": "Встраивание видео или прямой трансляции видео с камеры или веб-сайта", "description": "Встраивание видеопотока или видео с камеры или веб-сайта",
"settings": { "settings": {
"title": "Настройки виджета трансляции видео", "title": "Настройки виджета видеопотока",
"FeedUrl": { "FeedUrl": {
"label": "URL-адрес потока" "label": "URL потока"
}, },
"autoPlay": { "autoPlay": {
"label": "Автовоспроизведение" "label": "Автовоспроизведение"
@@ -14,11 +14,11 @@
"label": "Без звука" "label": "Без звука"
}, },
"controls": { "controls": {
"label": "Управление видеоплеером" "label": "Элементы управления видеоплеером"
} }
} }
}, },
"errors": { "errors": {
"invalidStream": "Некорректная трансляция" "invalidStream": "Недействительный поток"
} }
} }

View File

@@ -1,20 +1,20 @@
{ {
"descriptor": { "descriptor": {
"name": "Погода", "name": "Погода",
"description": "Отображает текущую информацию о погоде для заданного местоположения.", "description": "Отображает текущую информацию о погоде для указанного местоположения.",
"settings": { "settings": {
"title": "Настройки виджета погоды", "title": "Настройки виджета погоды",
"displayInFahrenheit": { "displayInFahrenheit": {
"label": "Показать в градусах Фаренгейта" "label": "Отображать в градусах Фаренгейта"
}, },
"displayCityName": { "displayCityName": {
"label": "Отобразить название города" "label": "Отобразить название города"
}, },
"displayWeekly": { "displayWeekly": {
"label": "Показать прогноз погоды на неделю" "label": "Отображать прогноз на неделю"
}, },
"forecastDays": { "forecastDays": {
"label": "Число дней для отображения" "label": "Количество дней прогноза"
}, },
"location": { "location": {
"label": "Местоположение" "label": "Местоположение"
@@ -24,14 +24,14 @@
"card": { "card": {
"weatherDescriptions": { "weatherDescriptions": {
"clear": "Ясно", "clear": "Ясно",
"mainlyClear": "Малооблачно", "mainlyClear": "Преимущественно ясно",
"fog": "Туман", "fog": "Туман",
"drizzle": "Морось", "drizzle": "Морось",
"freezingDrizzle": "Изморозь, возможен гололёд", "freezingDrizzle": "Ледяная морось",
"rain": "Дождь", "rain": "Дождь",
"freezingRain": "Моросящий дождь", "freezingRain": "Ледяной дождь",
"snowFall": "Снегопад", "snowFall": "Снегопад",
"snowGrains": "Снежные зерна", "snowGrains": "Снежная крупа",
"rainShowers": "Ливень", "rainShowers": "Ливень",
"snowShowers": "Снегопад", "snowShowers": "Снегопад",
"thunderstorm": "Гроза", "thunderstorm": "Гроза",

View File

@@ -1,7 +1,7 @@
{ {
"number": "Включает цифру", "number": "Содержит цифру",
"lowercase": "Включает строчную букву", "lowercase": "Содержит строчную букву",
"uppercase": "Включает заглавную букву", "uppercase": "Содержит заглавную букву",
"special": "Включает специальный символ", "special": "Содержит специальный символ",
"length": "Включает не менее {{count}} символов" "length": "Содержит не менее {{count}} символов"
} }

View File

@@ -3,16 +3,16 @@
"tooltip": "Настройки", "tooltip": "Настройки",
"tabs": { "tabs": {
"common": "Общие", "common": "Общие",
"customizations": "Оформление" "customizations": "Персонализация"
}, },
"tips": { "tips": {
"configTip": "Загрузите свой файл конфигурации, перетащив его на страницу!" "configTip": "Загрузите ваш файл конфигурации, перетащив его на страницу!"
}, },
"credits": { "credits": {
"madeWithLove": "Сделано с ❤️ от @", "madeWithLove": "Сделано с ❤️ от @",
"thirdPartyContent": "Посмотреть контент от третьих сторон", "thirdPartyContent": "Посмотреть стороннее содержимое",
"thirdPartyContentTable": { "thirdPartyContentTable": {
"dependencyName": "Зависимости", "dependencyName": "Зависимость",
"dependencyVersion": "Версия" "dependencyVersion": "Версия"
} }
}, },
@@ -23,16 +23,16 @@
"subtitle": "Изменения будут сохранены автоматически" "subtitle": "Изменения будут сохранены автоматически"
}, },
"divider": "Параметры макета", "divider": "Параметры макета",
"main": "Главная", "main": "Основное",
"sidebar": "Боковая панель", "sidebar": "Боковая панель",
"cannotturnoff": "Невозможно отключить", "cannotturnoff": "Невозможно отключить",
"dashboardlayout": "Макет панели", "dashboardlayout": "Макет панели управления",
"enablersidebar": "Включить правую боковую панель", "enablersidebar": "Включить правую боковую панель",
"enablelsidebar": "Включить левую боковую панель", "enablelsidebar": "Включить левую боковую панель",
"enablesearchbar": "Включить панель поиска", "enablesearchbar": "Включить строку поиска",
"enabledocker": "Включить интеграцию с Docker", "enabledocker": "Включить интеграцию с Docker",
"enableping": "Включить пинг", "enableping": "Включить индикаторы доступности",
"enablelsidebardesc": "Необязательно. Можно использовать только для приложений и интеграций", "enablelsidebardesc": "Опционально. Может использоваться только для приложений и интеграций",
"enablersidebardesc": "Необязательно. Можно использовать только для приложений и интеграций" "enablersidebardesc": "Опционально. Может использоваться только для приложений и интеграций"
} }
} }

View File

@@ -1,6 +1,6 @@
{ {
"allowGuests": { "allowGuests": {
"label": "Разрешить анонимность", "label": "Разрешить анонимный доступ",
"description": "Разрешить пользователям, которые не вошли, просматривать вашу панель" "description": "Разрешить пользователям, не вошедшим в систему, просматривать вашу панель"
} }
} }

View File

@@ -1,29 +1,29 @@
{ {
"text": "Настройки позволяют вам настроить и скорректировать свой опыт работы с Homarr в соответствии с вашими предпочтениями.", "text": "Персонализация позволяет настроить и адаптировать работу с Homarr под ваши предпочтения.",
"accordeon": { "accordeon": {
"layout": { "layout": {
"name": "Макет", "name": "Макет",
"description": "Включить и отключить элементы в заголовке и на плитках панели" "description": "Включение и отключение элементов в заголовке и плитках панели управления"
}, },
"gridstack": { "gridstack": {
"name": "Сетка", "name": "Сетка",
"description": "Настройте поведение и столбцы вашей панели" "description": "Настройка поведения и столбцов области панели управления"
}, },
"pageMetadata": { "pageMetadata": {
"name": "Метаданные страницы", "name": "Метаданные страницы",
"description": "Настроить заголовки, логотип и PWA" "description": "Настройка заголовков, логотипа и PWA"
}, },
"appereance": { "appereance": {
"name": "Внешний вид", "name": "Внешний вид",
"description": "Настройка фона, цветов и внешнего вида приложений" "description": "Настройка фона, цветов и внешнего вида приложений"
}, },
"accessibility": { "accessibility": {
"name": "Доступность", "name": "Специальные возможности",
"description": "Настройте Homarr для людей с ограниченными возможностями" "description": "Настройка Homarr для пользователей с ограниченными возможностями"
}, },
"access": { "access": {
"name": "Доступ", "name": "Доступ",
"description": "Настроить, кто имеет доступ к вашей панели" "description": "Настройка прав доступа к вашей панели"
} }
} }
} }

View File

@@ -1,10 +1,10 @@
{ {
"columnsCount": { "columnsCount": {
"labelPreset": "Столбцы {{size}} размера", "labelPreset": "Количество столбцов для размера {{size}}",
"descriptionPreset": "Количество столбцов при ширине экрана менее {{pixels}} пикселей", "descriptionPreset": "Количество столбцов при ширине экрана менее {{pixels}} пикселей",
"descriptionExceedsPreset": "Количество столбцов, когда размер экрана превышает {{pixels}} пикселей" "descriptionExceedsPreset": "Количество столбцов при ширине экрана более {{pixels}} пикселей"
}, },
"unsavedChanges": "У вас есть несохраненные изменения. Нажмите кнопку \"Применить изменения\" ниже, чтобы применить и сохранить.", "unsavedChanges": "Есть несохранённые изменения. Нажмите кнопку «Применить изменения» ниже, чтобы применить и сохранить.",
"applyChanges": "Применить изменения", "applyChanges": "Применить изменения",
"defaultValues": "Значения по умолчанию" "defaultValues": "Значения по умолчанию"
} }

View File

@@ -1,19 +1,19 @@
{ {
"pageTitle": { "pageTitle": {
"label": "Заголовок страницы", "label": "Заголовок страницы",
"description": "Заголовок панели в левом верхнем углу" "description": "Название панели управления в левом верхнем углу"
}, },
"metaTitle": { "metaTitle": {
"label": "Мета-заголовок", "label": "Мета-заголовок",
"description": "Заголовок, отображаемый на вкладке вашего браузера" "description": "Заголовок, отображаемый во вкладке браузера"
}, },
"logo": { "logo": {
"label": "Логотип", "label": "Логотип",
"description": "Логотип, отображаемый в верхнем левом углу" "description": "Логотип, отображаемый в верхнем левом углу"
}, },
"favicon": { "favicon": {
"label": "Фавикон", "label": "Значок сайта",
"description": "Иконка, отображаемая на вкладке вашего браузера" "description": "Значок, отображаемый во вкладке браузера"
}, },
"background": { "background": {
"label": "Фон" "label": "Фон"
@@ -21,29 +21,29 @@
"backgroundImageAttachment": { "backgroundImageAttachment": {
"label": "Закрепление фонового изображения", "label": "Закрепление фонового изображения",
"options": { "options": {
"fixed": "Фиксированное - Фон остается неподвижным в том же положении (рекомендуется)", "fixed": "Фиксированный — фон остаётся на месте (рекомендуется)",
"scroll": "Прокрутка - Фон прокручивается вместе с вашим перемещением мыши" "scroll": "Прокручиваемый — фон движется вместе с вашим перемещением мыши"
} }
}, },
"backgroundImageSize": { "backgroundImageSize": {
"label": "Размер фонового изображения", "label": "Повторение фонового изображения",
"options": { "options": {
"cover": "Заполнение - Изображение масштабируется наименьшим образом для покрытия всего окна с обрезкой лишнего пространства (рекомендуется)", "cover": "Заполнение - масштабирует изображение с минимально возможным размером для покрытия всего окна, обрезая излишки (рекомендуется)",
"contain": "По размеру - Изображение масштабируется наибольшим образом в пределах контейнера без обрезки или растягивания." "contain": "По размеру - Изображение масштабируется наибольшим образом в пределах контейнера без обрезки или растягивания."
} }
}, },
"backgroundImageRepeat": { "backgroundImageRepeat": {
"label": "Закрепление фонового изображения", "label": "Закрепление фонового изображения",
"options": { "options": {
"repeat": "Повторение - Изображение повторяется столько раз, сколько нужно для покрытия всей области рисования фонового изображения.", "repeat": "Повторять — изображение повторяется столько раз, сколько необходимо для покрытия всей области фона.",
"no-repeat": "Без повторения - Изображение не повторяется и может не заполнить все пространство (рекомендуется)", "no-repeat": "Без повторения — изображение не повторяется и может не заполнить всё пространство (рекомендуется)",
"repeat-x": "Повторение по X - Повторение, как в 'Повторение', но только по горизонтальной оси.", "repeat-x": "Повторять по горизонтали — аналогично «Повторять», но только по горизонтальной оси.",
"repeat-y": "Повторение по Y - Повторение, как в 'Повторение', но только по вертикальной оси." "repeat-y": "Повторять по вертикали — аналогично «Повторять», но только по вертикальной оси."
} }
}, },
"customCSS": { "customCSS": {
"label": "Пользовательский CSS", "label": "Пользовательский CSS",
"description": "Дополнительная настройка вашей панели с использованием CSS, рекомендуется только опытным пользователям", "description": "Дополнительная настройка панели управления с помощью CSS (рекомендуется только опытным пользователям)",
"placeholder": "Пользовательский CSS будет применяться в последнюю очередь", "placeholder": "Пользовательский CSS будет применяться в последнюю очередь",
"applying": "Применение CSS..." "applying": "Применение CSS..."
} }

View File

@@ -2,13 +2,13 @@
"title": "Docker", "title": "Docker",
"alerts": { "alerts": {
"notConfigured": { "notConfigured": {
"text": "Ваш экземпляр Homarr не настроен на работу с Docker или не удалось получить информацию о контейнерах. Пожалуйста, ознакомьтесь с документацией, чтобы узнать, как настроить интеграцию." "text": "В вашем экземпляре Homarr не настроен Docker или не удалось получить контейнеры. Пожалуйста, ознакомьтесь с документацией по настройке интеграции."
} }
}, },
"modals": { "modals": {
"selectBoard": { "selectBoard": {
"title": "Выберите панель", "title": "Выберите панель",
"text": "Выберите панель, на которую необходимо добавить приложения для выбранных Docker-контейнеров.", "text": "Выберите панель, куда вы хотите добавить приложения для выбранных контейнеров Docker.",
"form": { "form": {
"board": { "board": {
"label": "Панель" "label": "Панель"
@@ -20,12 +20,12 @@
"notifications": { "notifications": {
"selectBoard": { "selectBoard": {
"success": { "success": {
"title": "Добавлены приложения на панель", "title": "Приложения добавлены на панель",
"message": "Приложения для выбранных Docker-контейнеров были добавлены на панель." "message": "Приложения для выбранных контейнеров Docker были добавлены на панель."
}, },
"error": { "error": {
"title": "Не удалось добавить приложения на панель", "title": "Не удалось добавить приложения на панель",
"message": "Приложения для выбранных Docker-контейнеров не удалось добавить на панель." "message": "Не удалось добавить приложения для выбранных контейнеров Docker на панель."
} }
} }
} }

View File

@@ -9,12 +9,12 @@
"accessibility": { "accessibility": {
"title": "Доступность", "title": "Доступность",
"disablePulse": { "disablePulse": {
"label": "Отключить пульсацию пинга", "label": "Отключить пульсацию индикатора",
"description": "По умолчанию, индикаторы пинга в Homarr будут пульсировать. Это может раздражать. Данный ползунок отключит анимацию" "description": "По умолчанию индикаторы доступности в Homarr пульсируют. Это может раздражать. Этот переключатель отключит анимацию"
}, },
"replaceIconsWithDots": { "replaceIconsWithDots": {
"label": "Замените точки пинга значками", "label": "Заменить точки-индикаторы на значки",
"description": "У пользователей, страдающих цветовой слепотой, точки пинга могут быть неразличимыми. Это заменит индикаторы значками" "description": "Для пользователей с дальтонизмом цветные точки-индикаторы могут быть неразличимы. Это заменит точки на информативные значки"
} }
}, },
"localization": { "localization": {
@@ -32,17 +32,17 @@
}, },
"searchEngine": { "searchEngine": {
"title": "Поисковая система", "title": "Поисковая система",
"custom": "Пользовательский", "custom": "Пользовательская",
"newTab": { "newTab": {
"label": "Открывать результаты поиска в новой вкладке" "label": "Открывать результаты поиска в новой вкладке"
}, },
"autoFocus": { "autoFocus": {
"label": "Фокусировать панель поиска при загрузке страницы.", "label": "Фокусироваться на строке поиска при загрузке страницы.",
"description": "Это автоматически переведет фокус на панель поиска, когда вы переходите на страницу панели. Это будет работать только на настольных устройствах." "description": "При переходе на страницу панели курсор будет автоматически устанавливаться в строку поиска. Работает только на настольных устройствах."
}, },
"template": { "template": {
"label": "URL запроса", "label": "URL запроса",
"description": "Использовать %s в качестве заполнителя для запроса" "description": "Используйте %s как заполнитель для запроса"
} }
} }
} }

View File

@@ -1,7 +1,7 @@
{ {
"noEntries": { "noEntries": {
"title": "Нет записей", "title": "Нет записей",
"text": "Используйте кнопки ниже, чтобы добавить больше записей" "text": "Используйте кнопки ниже для добавления записей"
}, },
"buttonAdd": "Добавить" "buttonAdd": "Добавить"
} }

View File

@@ -3,12 +3,12 @@
"title": "Ой, произошла ошибка!", "title": "Ой, произошла ошибка!",
"buttons": { "buttons": {
"details": "Подробности", "details": "Подробности",
"tryAgain": "Попробовать снова" "tryAgain": "Повторить"
} }
}, },
"modal": { "modal": {
"text": "", "text": "Виджет неожиданно завершил работу. Пожалуйста, ознакомьтесь с документацией и исправьте возможные опечатки.",
"label": "Ваша ошибка", "label": "Возникшая ошибка",
"reportButton": "Сообщить об этой ошибке" "reportButton": "Сообщить об ошибке на GitHub"
} }
} }

View File

@@ -1,19 +1,19 @@
{ {
"errors": { "errors": {
"default": "Данное поле недействительно", "default": "Недопустимое значение поля",
"required": "Данное поле является обязательным", "required": "Данное поле является обязательным",
"string": { "string": {
"startsWith": "Значение данного поля должно начинаться с {{startsWith}}", "startsWith": "Поле должно начинаться с {{startsWith}}",
"endsWith": "Значение данного поля должно заканчиваться на {{endsWith}}", "endsWith": "Поле должно заканчиваться на {{endsWith}}",
"includes": "Значение данного поля должно включать {{includes}}" "includes": "Поле должно содержать {{includes}}"
}, },
"tooSmall": { "tooSmall": {
"string": "Данное поле должно содержать не менее {{minimum}} символов", "string": "Поле должно содержать не менее {{minimum}} символов",
"number": "Значение данного поля должно быть больше или равно {{minimum}}" "number": "Значение должно быть больше или равно {{minimum}}"
}, },
"tooBig": { "tooBig": {
"string": "Данное поле должно содержать не более {{maximum}} символов", "string": "Поле должно содержать не более {{maximum}} символов",
"number": "Значение этого поля должно быть меньше или равно {{maximum}}" "number": "Значение должно быть меньше или равно {{maximum}}"
}, },
"custom": { "custom": {
"passwordMatch": "Пароли должны совпадать" "passwordMatch": "Пароли должны совпадать"

View File

@@ -7,8 +7,8 @@
} }
}, },
"modal": { "modal": {
"text": "", "text": "Widet sa neočakávane zrútil. Prečítajte si dokumentáciu a opravte prípadné preklepy.",
"label": "Va chyba", "label": "Vyskytla sa chyba",
"reportButton": "Nahlásiť chybu" "reportButton": "Nahlásiť túto chybu na GitHub"
} }
} }

View File

@@ -8,7 +8,7 @@
}, },
"modal": { "modal": {
"text": "", "text": "",
"label": "Vaša napaka", "label": "",
"reportButton": "Prijavite to napako" "reportButton": ""
} }
} }

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