mirror of
https://github.com/seriousm4x/UpSnap.git
synced 2026-04-05 00:44:09 -04:00
update deps
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
module github.com/seriousm4x/upsnap
|
||||
|
||||
go 1.24
|
||||
go 1.24.0
|
||||
|
||||
require (
|
||||
github.com/mdlayher/wol v0.0.0-20220221231636-b763a792253a
|
||||
@@ -37,13 +37,13 @@ require (
|
||||
github.com/spf13/cobra v1.9.1 // indirect
|
||||
github.com/spf13/pflag v1.0.7 // indirect
|
||||
github.com/stretchr/testify v1.8.1 // indirect
|
||||
golang.org/x/crypto v0.40.0 // indirect
|
||||
golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 // indirect
|
||||
golang.org/x/image v0.29.0 // indirect
|
||||
golang.org/x/net v0.42.0 // indirect
|
||||
golang.org/x/crypto v0.41.0 // indirect
|
||||
golang.org/x/exp v0.0.0-20250819193227-8b4c13bb791b // indirect
|
||||
golang.org/x/image v0.30.0 // indirect
|
||||
golang.org/x/net v0.43.0 // indirect
|
||||
golang.org/x/oauth2 v0.30.0 // indirect
|
||||
golang.org/x/sync v0.16.0 // indirect
|
||||
golang.org/x/text v0.27.0 // indirect
|
||||
golang.org/x/text v0.28.0 // indirect
|
||||
modernc.org/libc v1.66.3 // indirect
|
||||
modernc.org/mathutil v1.7.1 // indirect
|
||||
modernc.org/memory v1.11.0 // indirect
|
||||
|
||||
@@ -96,20 +96,20 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO
|
||||
github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk=
|
||||
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
|
||||
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
|
||||
golang.org/x/crypto v0.40.0 h1:r4x+VvoG5Fm+eJcxMaY8CQM7Lb0l1lsmjGBQ6s8BfKM=
|
||||
golang.org/x/crypto v0.40.0/go.mod h1:Qr1vMER5WyS2dfPHAlsOj01wgLbsyWtFn/aY+5+ZdxY=
|
||||
golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 h1:R9PFI6EUdfVKgwKjZef7QIwGcBKu86OEFpJ9nUEP2l4=
|
||||
golang.org/x/exp v0.0.0-20250718183923-645b1fa84792/go.mod h1:A+z0yzpGtvnG90cToK5n2tu8UJVP2XUATh+r+sfOOOc=
|
||||
golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4=
|
||||
golang.org/x/crypto v0.41.0/go.mod h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc=
|
||||
golang.org/x/exp v0.0.0-20250819193227-8b4c13bb791b h1:DXr+pvt3nC887026GRP39Ej11UATqWDmWuS99x26cD0=
|
||||
golang.org/x/exp v0.0.0-20250819193227-8b4c13bb791b/go.mod h1:4QTo5u+SEIbbKW1RacMZq1YEfOBqeXa19JeshGi+zc4=
|
||||
golang.org/x/image v0.0.0-20191009234506-e7c1f5e7dbb8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
|
||||
golang.org/x/image v0.29.0 h1:HcdsyR4Gsuys/Axh0rDEmlBmB68rW1U9BUdB3UVHsas=
|
||||
golang.org/x/image v0.29.0/go.mod h1:RVJROnf3SLK8d26OW91j4FrIHGbsJ8QnbEocVTOWQDA=
|
||||
golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg=
|
||||
golang.org/x/mod v0.26.0/go.mod h1:/j6NAhSk8iQ723BGAUyoAcn7SlD7s15Dp9Nd/SfeaFQ=
|
||||
golang.org/x/image v0.30.0 h1:jD5RhkmVAnjqaCUXfbGBrn3lpxbknfN9w2UhHHU+5B4=
|
||||
golang.org/x/image v0.30.0/go.mod h1:SAEUTxCCMWSrJcCy/4HwavEsfZZJlYxeHLc6tTiAe/c=
|
||||
golang.org/x/mod v0.27.0 h1:kb+q2PyFnEADO2IEF935ehFUXlWiNjJWtRNgBLSfbxQ=
|
||||
golang.org/x/mod v0.27.0/go.mod h1:rWI627Fq0DEoudcK+MBkNkCe0EetEaDSwJJkCcjpazc=
|
||||
golang.org/x/net v0.0.0-20190313220215-9f648a60d977/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
||||
golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
||||
golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks=
|
||||
golang.org/x/net v0.42.0 h1:jzkYrhi3YQWD6MLBJcsklgQsoAcw89EcZbJw8Z614hs=
|
||||
golang.org/x/net v0.42.0/go.mod h1:FF1RA5d3u7nAYA4z2TkclSCKh68eSXtiFwcWQpPXdt8=
|
||||
golang.org/x/net v0.43.0 h1:lat02VYK2j4aLzMzecihNvTlJNQUq316m2Mr9rnM6YE=
|
||||
golang.org/x/net v0.43.0/go.mod h1:vhO1fvI4dGsIjh73sWfUVjj3N7CA9WkKJNQm2svM6Jg=
|
||||
golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI=
|
||||
golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU=
|
||||
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
@@ -124,11 +124,11 @@ golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI=
|
||||
golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
|
||||
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
|
||||
golang.org/x/text v0.27.0 h1:4fGWRpyh641NLlecmyl4LOe6yDdfaYNrGb2zdfo4JV4=
|
||||
golang.org/x/text v0.27.0/go.mod h1:1D28KMCvyooCX9hBiosv5Tz/+YLxj0j7XhWjpSUF7CU=
|
||||
golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng=
|
||||
golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU=
|
||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||
golang.org/x/tools v0.35.0 h1:mBffYraMEf7aa0sB+NuKnuCy8qI/9Bughn8dC2Gu5r0=
|
||||
golang.org/x/tools v0.35.0/go.mod h1:NKdj5HkL/73byiZSJjqJgKn3ep7KjFkBOkR/Hps3VPw=
|
||||
golang.org/x/tools v0.36.0 h1:kWS0uv/zsvHEle1LbV5LE8QujrxB3wfQyxHfhOk0Qkg=
|
||||
golang.org/x/tools v0.36.0/go.mod h1:WBDiHKJK8YgLHlcQPYQzNCkUxUypCaa5ZegCVutKm+s=
|
||||
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
|
||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"@inlang/cli": "^3.0.12",
|
||||
"@inlang/paraglide-js": "2.2.0",
|
||||
"@sveltejs/adapter-static": "^3.0.9",
|
||||
"@sveltejs/kit": "^2.33.0",
|
||||
"@sveltejs/kit": "^2.34.0",
|
||||
"@sveltejs/vite-plugin-svelte": "^5.1.1",
|
||||
"daisyui": "^5.0.50",
|
||||
"eslint": "^9.33.0",
|
||||
|
||||
2315
frontend/pnpm-lock.yaml
generated
2315
frontend/pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -1,195 +1,195 @@
|
||||
{
|
||||
"$schema": "https://inlang.com/schema/inlang-message-format",
|
||||
"account_account_type_admin": "Адміністратор",
|
||||
"account_account_type_user": "Користувач",
|
||||
"account_avatar_title": "Аватар",
|
||||
"account_change_password_body": "Після зміни пароля необхідно буде увійти повторно.",
|
||||
"account_change_password_confirm": "Підтвердіть пароль",
|
||||
"account_change_password_label": "Старий пароль",
|
||||
"account_change_password_new": "Новий пароль",
|
||||
"account_change_password_title": "Змінити пароль",
|
||||
"account_language_title": "Мова",
|
||||
"account_page_title": "Обліковий запис",
|
||||
"buttons_add": "Додати",
|
||||
"buttons_cancel": "Скасувати",
|
||||
"buttons_change": "Змінити",
|
||||
"buttons_confirm": "Підтвердити",
|
||||
"buttons_delete": "Видалити",
|
||||
"buttons_reset": "Скинути",
|
||||
"buttons_save": "Зберегти",
|
||||
"device_card_btn_more_edit": "Редагувати",
|
||||
"device_card_btn_more_reboot": "Перезавантаження",
|
||||
"device_card_btn_more_sleep": "Сон",
|
||||
"device_card_btn_more": "Більше",
|
||||
"device_card_nic_tooltip_pending": "В очікуванні",
|
||||
"device_card_nic_tooltip_power_no_permission": "Немає дозволу увімкнути цей пристрій",
|
||||
"device_card_nic_tooltip_power": "Увімкнути",
|
||||
"device_card_nic_tooltip_shutdown_no_cmd": "Не встановлено команду вимкнення",
|
||||
"device_card_nic_tooltip_shutdown_no_permission": "Немає дозволу вимкнути цей пристрій",
|
||||
"device_card_nic_tooltip_shutdown": "Вимкнути",
|
||||
"device_card_password": "Пароль",
|
||||
"device_card_tooltip_last_status_change": "Остання зміна статусу",
|
||||
"device_card_tooltip_shutdown_cron": "Вимкнути cron",
|
||||
"device_card_tooltip_wake_cron": "Розбудити cron",
|
||||
"device_card_tooltip_wake_password": "Пароль пробудження",
|
||||
"device_general_description_placeholder": "Опису пристрою",
|
||||
"device_general_description": "Опис",
|
||||
"device_general_ip": "IP",
|
||||
"device_general_mac": "MAC адреса",
|
||||
"device_general_name": "Ім'я",
|
||||
"device_general_netmask": "Маска мережі",
|
||||
"device_general_required_field": "Обов'язкове поле",
|
||||
"device_general": "Основні",
|
||||
"device_groups_desc": "Ви можете додати пристрої до групи, щоб вони були відсортовані за групами на інформаційній панелі.",
|
||||
"device_groups_placeholder": "Наприклад «Підвал» або «Офіс»",
|
||||
"device_groups": "Групи",
|
||||
"device_link_desc": "Дає змогу використовувати назву вашого пристрою як посилання на яке можна натиснути, це чудово підходить наприклад для відкриття дашборд панелей.",
|
||||
"device_link_open_new_tab": "Відкрити в новому вікні браузера",
|
||||
"device_link_open_no": "Не обрано",
|
||||
"device_link_open_same_tab": "Відкрити в поточному вікні браузера",
|
||||
"device_link_open": "Автоматично відкрити посилання",
|
||||
"device_link": "Посилання",
|
||||
"device_modal_confirm_shutdown_desc": "Підтвердьте, щоб вимкнути {device}.",
|
||||
"device_modal_confirm_shutdown_title": "Вимкнути {device}?",
|
||||
"device_modal_confirm_wake_desc": "Будь ласка, підтвердьте, щоб розбудити {device}.",
|
||||
"device_modal_confirm_wake_title": "Розбудити {device}?",
|
||||
"device_network_scan_add_all": "Додайте всі пристрої",
|
||||
"device_network_scan_desc": "Автоматично скануйте свою мережу на наявність пристроїв. Щоб це працювало, вам потрібно запустити UpSnap від імені root/admin і мати встановлений і доступний nmap у вашому $PATH (в Docker версії це вже виконано, нічого додатково робити не потрібно). Сканування може тривати кілька секунд.",
|
||||
"device_network_scan_include_unknown": "Включати пристрої з назвою \"Невідомо\"",
|
||||
"device_network_scan_ip_range": "Діапазон IP",
|
||||
"device_network_scan_ip": "IP:",
|
||||
"device_network_scan_mac_vendor": "Постачальник MAC:",
|
||||
"device_network_scan_mac": "MAC:",
|
||||
"device_network_scan_netmask": "Маска мережі:",
|
||||
"device_network_scan_new_netmask": "Нова маска мережі",
|
||||
"device_network_scan_no_range": "Немає діапазону сканування",
|
||||
"device_network_scan_range_saved": "Діапазон сканування збережено",
|
||||
"device_network_scan_replace_netmask": "Замінити маску мережі для всіх пристроїв?",
|
||||
"device_network_scan_running": "Сканування запущено",
|
||||
"device_network_scan_unsaved_changes": "Незбережені зміни",
|
||||
"device_network_scan": "Сканувати",
|
||||
"device_page_title": "Новий пристрій",
|
||||
"device_password_desc": "Деякі мережеві карти мають можливість установити пароль для Magic пакетів, який також називається <span class=\"badge\">SecureON</span>. Пароль може складатися лише з 0, 4 або 6 символів.",
|
||||
"device_password": "Пароль",
|
||||
"device_ping_cmd": "Спеціальна команда ping",
|
||||
"device_ping_desc": "Ви можете використовувати спеціальну команду оболонки, щоб перевірити, чи ввімкнено пристрій. Команда має повертати код виходу <span class=\"badge\">0</span>, щоб вказати, що пристрій увімкнено, будь-який інший код виходу позначатиме пристрій як вимкнений.",
|
||||
"device_ping": "Пінг",
|
||||
"device_ports_add_new": "Додати новий порт",
|
||||
"device_ports_desc": "UpSnap також може перевірити, чи відкриті дані порти.",
|
||||
"device_ports_name": "Ім'я",
|
||||
"device_ports_number": "Номер",
|
||||
"device_ports": "Порти",
|
||||
"device_require_confirmation": "Вимагати підтвердження",
|
||||
"device_shutdown_cmd": "Команда вимкнення",
|
||||
"device_shutdown_cron_desc": "Подібно до налаштування cron для пробудження пристрою, ви також можете запланувати завдання cron для вимкнення цього пристрою.",
|
||||
"device_shutdown_cron_enable": "Увімкнути cron для завершення роботи",
|
||||
"device_shutdown_cron": "Вимкнути cron",
|
||||
"device_shutdown_desc": "Ця <strong>команда оболонки</strong> виконуватиметься у вашому контейнері (якщо ви використовуєте Docker) або на вашому хості (якщо ви використовуєте двійковий файл). Щоб переконатися, що це працює, ви можете спочатку запустити команду всередині контейнера або в оболонці хоста. Типовими командами є <span class=\"badge\">net rpc</span> для Windows, <span class=\"badge\">sshpass</span> для Linux або <span class=\"badge\">curl</span> загалом для виконання веб-запитів.",
|
||||
"device_shutdown_examples_linux": "Вимкнути віддалену машину Linux:",
|
||||
"device_shutdown_examples_windows": "Вимкнути віддалену машину Windows:",
|
||||
"device_shutdown_examples": "Приклади:",
|
||||
"device_shutdown_timeout": "Час очікування вимкнення (секунди)",
|
||||
"device_shutdown": "Вимкнення",
|
||||
"device_sol_authorization": "Авторизація",
|
||||
"device_sol_desc1": "Ви можете перевести комп’ютери в режим сну за допомогою інструмента <a class=\"link\" href=\"https://github.com/SR-G/sleep-on-lan\" target=\"_blank\">Sleep-On-LAN</a>. Sleep-On-LAN (SOL) — це зовнішній інструмент/демон, який працює на ПК, які потрібно перевести в режим сну, надаючи кінцеву точку REST. Щоб отримати вказівки щодо налаштування Sleep-On-LAN, перегляньте розділ <a href=\"https://github.com/SR-G/sleep-on-lan#usage\" class=\"link\" target=\"_blank\">Використання</a>.",
|
||||
"device_sol_desc2": "SOL налаштовано на надсилання запитів через HTTP замість UDP, щоб увімкнути авторизацію та зробити запити більш надійними.",
|
||||
"device_sol_desc3": "Тому переконайтеся, що ви включили <span class=\"badge\">HTTP:<YOURPORT></span> у розділ <span class=\"badge\">Слухачі</span> <a href=\"https://github.com/SR-G/sleep-on-lan#configuration\" class=\"link\" target=\"_blank\">конфігурації SOL</a>.",
|
||||
"device_sol_enable": "Увімкніть Sleep-On-LAN",
|
||||
"device_sol_password": "Пароль SOL",
|
||||
"device_sol_port": "Порт SOL",
|
||||
"device_sol_user": "Користувач SOL",
|
||||
"device_sol": "Sleep-On-LAN",
|
||||
"device_tabs.0": "Параметри",
|
||||
"device_tabs.1": "Сканування мережі",
|
||||
"device_wake_cmd": "Спеціальна команда пробудження",
|
||||
"device_wake_cron_enable": "Увімкнути wake cron",
|
||||
"device_wake_cron": "Пробудження cron",
|
||||
"device_wake_desc": "Ви можете пробудити цей пристрій за допомогою запланованого завдання cron.",
|
||||
"device_wake_timeout": "Час очікування пробудження (секунди)",
|
||||
"device_wake": "Пробудження",
|
||||
"home_add_first_device": "Додайте свій перший пристрій",
|
||||
"home_grant_permissions": "Попросіть адміністратора надати вам дозволи на наявні пристрої або створити нові.",
|
||||
"home_no_devices": "Тут немає пристроїв.",
|
||||
"home_order_groups": "Групи",
|
||||
"home_order_ip": "IP",
|
||||
"home_order_name": "Ім'я",
|
||||
"home_order_tooltip": "Порядок",
|
||||
"home_page_title": "Головна",
|
||||
"home_search_placeholder": "Пошук пристроїв",
|
||||
"home_wake_group": "Пробудження групи",
|
||||
"login_btn_login": "Увійти",
|
||||
"login_btn_more": "Додатково",
|
||||
"login_email_label": "Електронна пошта або ім'я користувача:",
|
||||
"login_menu_title_auth_providers": "Інші методи авторизації",
|
||||
"login_password_label": "Пароль:",
|
||||
"login_welcome": "Ласкаво просимо",
|
||||
"navbar_edit_account": "Редагувати обліковий запис",
|
||||
"navbar_logout": "Вийти",
|
||||
"navbar_new": "Додати",
|
||||
"navbar_theme": "Тема",
|
||||
"settings_icon_desc": "Встановіть спеціальну піктограму. Підтримувані типи файлів:",
|
||||
"settings_icon_title": "Значок",
|
||||
"settings_invalid_cron": "❌ Недійсний синтаксис cron",
|
||||
"settings_lazy_ping_desc": "Коли ввімкнено відкладений пінг, UpSnap перевірятиме лише пристрої, якщо є активний користувач, який відвідує веб-сайт. Якщо його вимкнено, UpSnap завжди перевіряє пристрої.",
|
||||
"settings_lazy_ping_enable": "Увімкнути",
|
||||
"settings_lazy_ping_title": "Відкладений пінг",
|
||||
"settings_page_title": "Налаштування",
|
||||
"settings_ping_interval_desc1": "Встановлює інтервал, протягом якого пристрої перевіряються. Залиште поле порожнім, щоб використовувати значення за умовчанням <span class=\"badge\">*/3 * * * * *</span>.",
|
||||
"settings_ping_interval_desc2": "Дізнайтеся більше про правильний синтаксис для cron у <a class=\"link\" href=\"https://en.wikipedia.org/wiki/Cron\" target=\"_blank\">Вікіпедії</a> або зверніться до <a class=\"link\" href=\"https://github.com/harrisiirak/cron-parser\" target=\"_blank\">документації пакета</a>.",
|
||||
"settings_ping_interval_title": "Інтервал ping",
|
||||
"settings_upsnap_version": "Версія UpSnap",
|
||||
"settings_website_title_desc": "Встановлює назву для веб-сайту та вкладки браузера.",
|
||||
"settings_website_title_title": "Назва сайту",
|
||||
"toasts_admin_saved": "Адміністратора збережено",
|
||||
"toasts_device_created": "Створено {device}",
|
||||
"toasts_device_deleted": "Видалено {device}",
|
||||
"toasts_device_updated": "Оновлено {device}",
|
||||
"toasts_devices_created_multiple": "Створено {count} пристроїв",
|
||||
"toasts_group_created": "Створено групу {group}",
|
||||
"toasts_group_deleted": "Видалено групу {group}",
|
||||
"toasts_no_permission": "Ви не маєте дозволу відвідувати {url}",
|
||||
"toasts_password_changed": "Пароль змінено. Увійдіть ще раз.",
|
||||
"toasts_passwords_missmatch": "Паролі не збігаються",
|
||||
"toasts_permissions_created": "Дозволи для {username} створено",
|
||||
"toasts_permissions_deleted": "Дозволи для {username} видалено",
|
||||
"toasts_permissions_updated_personal": "Ваші дозволи оновлено",
|
||||
"toasts_permissions_updated": "Дозволи для {username} оновлено",
|
||||
"toasts_settings_saved": "Збережені налаштування",
|
||||
"toasts_user_created": "Користувача {username} створено",
|
||||
"toasts_user_deleted": "Користувача {username} видалено",
|
||||
"toasts_user_saved": "Користувача збережено",
|
||||
"users_allow_create_devices": "Дозвольте {username} створювати нові пристрої та редагувати групи пристроїв",
|
||||
"users_confirm_delete_desc": "Ви впевнені, що хочете видалити {username}?",
|
||||
"users_confirm_delete_title": "Підтвердити видалення",
|
||||
"users_create_new_device": "Створіть новий пристрій",
|
||||
"users_create_new_user": "Створити нового користувача",
|
||||
"users_delete": "Видалити",
|
||||
"users_device_permissions": "Дозволи пристрою",
|
||||
"users_page_title": "Користувачі",
|
||||
"users_password_confirm": "Підтвердження пароля",
|
||||
"users_password": "Пароль",
|
||||
"users_power": "Керування живленням",
|
||||
"users_read": "Читання",
|
||||
"users_required_field": "Обов'язкове поле",
|
||||
"users_toggle": "Перемикач",
|
||||
"users_update": "Оновити",
|
||||
"users_username": "Ім'я користувача",
|
||||
"welcome_not_expected_back": "Відвези мене назад",
|
||||
"welcome_not_expected_desc": "Ви вже закінчили налаштування! Нічого робити.",
|
||||
"welcome_not_expected_title": "Я вас тут не чекав! 🧐",
|
||||
"welcome_progress_step1": "Ласкаво просимо",
|
||||
"welcome_progress_step2": "Створити акаунт",
|
||||
"welcome_progress_step3": "Готово",
|
||||
"welcome_step1_page_title": "Ласкаво просимо до UpSnap 🥳",
|
||||
"welcome_step1_setup_btn_next": "Далі",
|
||||
"welcome_step1_setup_desc": "Щоб завершити налаштування, виконайте наведені нижче дії.",
|
||||
"welcome_step2_btn_create": "Створити",
|
||||
"welcome_step2_label_email": "Електронна пошта:",
|
||||
"welcome_step2_label_min_chars": "мінімум 10 символів",
|
||||
"welcome_step2_label_password_confirm": "Підтвердження пароля:",
|
||||
"welcome_step2_label_password": "Пароль:",
|
||||
"welcome_step2_page_title": "Створіть обліковий запис адміністратора",
|
||||
"welcome_step3_btn_done": "Приступити!",
|
||||
"welcome_step3_page_desc": "Тепер можете додати кілька пристроїв на інформаційну панель.",
|
||||
"welcome_step3_page_title": "Все готово! 🎉"
|
||||
}
|
||||
"$schema": "https://inlang.com/schema/inlang-message-format",
|
||||
"account_account_type_admin": "Адміністратор",
|
||||
"account_account_type_user": "Користувач",
|
||||
"account_avatar_title": "Аватар",
|
||||
"account_change_password_body": "Після зміни пароля необхідно буде увійти повторно.",
|
||||
"account_change_password_confirm": "Підтвердіть пароль",
|
||||
"account_change_password_label": "Старий пароль",
|
||||
"account_change_password_new": "Новий пароль",
|
||||
"account_change_password_title": "Змінити пароль",
|
||||
"account_language_title": "Мова",
|
||||
"account_page_title": "Обліковий запис",
|
||||
"buttons_add": "Додати",
|
||||
"buttons_cancel": "Скасувати",
|
||||
"buttons_change": "Змінити",
|
||||
"buttons_confirm": "Підтвердити",
|
||||
"buttons_delete": "Видалити",
|
||||
"buttons_reset": "Скинути",
|
||||
"buttons_save": "Зберегти",
|
||||
"device_card_btn_more_edit": "Редагувати",
|
||||
"device_card_btn_more_reboot": "Перезавантаження",
|
||||
"device_card_btn_more_sleep": "Сон",
|
||||
"device_card_btn_more": "Більше",
|
||||
"device_card_nic_tooltip_pending": "В очікуванні",
|
||||
"device_card_nic_tooltip_power_no_permission": "Немає дозволу увімкнути цей пристрій",
|
||||
"device_card_nic_tooltip_power": "Увімкнути",
|
||||
"device_card_nic_tooltip_shutdown_no_cmd": "Не встановлено команду вимкнення",
|
||||
"device_card_nic_tooltip_shutdown_no_permission": "Немає дозволу вимкнути цей пристрій",
|
||||
"device_card_nic_tooltip_shutdown": "Вимкнути",
|
||||
"device_card_password": "Пароль",
|
||||
"device_card_tooltip_last_status_change": "Остання зміна статусу",
|
||||
"device_card_tooltip_shutdown_cron": "Вимкнути cron",
|
||||
"device_card_tooltip_wake_cron": "Розбудити cron",
|
||||
"device_card_tooltip_wake_password": "Пароль пробудження",
|
||||
"device_general_description_placeholder": "Опису пристрою",
|
||||
"device_general_description": "Опис",
|
||||
"device_general_ip": "IP",
|
||||
"device_general_mac": "MAC адреса",
|
||||
"device_general_name": "Ім'я",
|
||||
"device_general_netmask": "Маска мережі",
|
||||
"device_general_required_field": "Обов'язкове поле",
|
||||
"device_general": "Основні",
|
||||
"device_groups_desc": "Ви можете додати пристрої до групи, щоб вони були відсортовані за групами на інформаційній панелі.",
|
||||
"device_groups_placeholder": "Наприклад «Підвал» або «Офіс»",
|
||||
"device_groups": "Групи",
|
||||
"device_link_desc": "Дає змогу використовувати назву вашого пристрою як посилання на яке можна натиснути, це чудово підходить наприклад для відкриття дашборд панелей.",
|
||||
"device_link_open_new_tab": "Відкрити в новому вікні браузера",
|
||||
"device_link_open_no": "Не обрано",
|
||||
"device_link_open_same_tab": "Відкрити в поточному вікні браузера",
|
||||
"device_link_open": "Автоматично відкрити посилання",
|
||||
"device_link": "Посилання",
|
||||
"device_modal_confirm_shutdown_desc": "Підтвердьте, щоб вимкнути {device}.",
|
||||
"device_modal_confirm_shutdown_title": "Вимкнути {device}?",
|
||||
"device_modal_confirm_wake_desc": "Будь ласка, підтвердьте, щоб розбудити {device}.",
|
||||
"device_modal_confirm_wake_title": "Розбудити {device}?",
|
||||
"device_network_scan_add_all": "Додайте всі пристрої",
|
||||
"device_network_scan_desc": "Автоматично скануйте свою мережу на наявність пристроїв. Щоб це працювало, вам потрібно запустити UpSnap від імені root/admin і мати встановлений і доступний nmap у вашому $PATH (в Docker версії це вже виконано, нічого додатково робити не потрібно). Сканування може тривати кілька секунд.",
|
||||
"device_network_scan_include_unknown": "Включати пристрої з назвою \"Невідомо\"",
|
||||
"device_network_scan_ip_range": "Діапазон IP",
|
||||
"device_network_scan_ip": "IP:",
|
||||
"device_network_scan_mac_vendor": "Постачальник MAC:",
|
||||
"device_network_scan_mac": "MAC:",
|
||||
"device_network_scan_netmask": "Маска мережі:",
|
||||
"device_network_scan_new_netmask": "Нова маска мережі",
|
||||
"device_network_scan_no_range": "Немає діапазону сканування",
|
||||
"device_network_scan_range_saved": "Діапазон сканування збережено",
|
||||
"device_network_scan_replace_netmask": "Замінити маску мережі для всіх пристроїв?",
|
||||
"device_network_scan_running": "Сканування запущено",
|
||||
"device_network_scan_unsaved_changes": "Незбережені зміни",
|
||||
"device_network_scan": "Сканувати",
|
||||
"device_page_title": "Новий пристрій",
|
||||
"device_password_desc": "Деякі мережеві карти мають можливість установити пароль для Magic пакетів, який також називається <span class=\"badge\">SecureON</span>. Пароль може складатися лише з 0, 4 або 6 символів.",
|
||||
"device_password": "Пароль",
|
||||
"device_ping_cmd": "Спеціальна команда ping",
|
||||
"device_ping_desc": "Ви можете використовувати спеціальну команду оболонки, щоб перевірити, чи ввімкнено пристрій. Команда має повертати код виходу <span class=\"badge\">0</span>, щоб вказати, що пристрій увімкнено, будь-який інший код виходу позначатиме пристрій як вимкнений.",
|
||||
"device_ping": "Пінг",
|
||||
"device_ports_add_new": "Додати новий порт",
|
||||
"device_ports_desc": "UpSnap також може перевірити, чи відкриті дані порти.",
|
||||
"device_ports_name": "Ім'я",
|
||||
"device_ports_number": "Номер",
|
||||
"device_ports": "Порти",
|
||||
"device_require_confirmation": "Вимагати підтвердження",
|
||||
"device_shutdown_cmd": "Команда вимкнення",
|
||||
"device_shutdown_cron_desc": "Подібно до налаштування cron для пробудження пристрою, ви також можете запланувати завдання cron для вимкнення цього пристрою.",
|
||||
"device_shutdown_cron_enable": "Увімкнути cron для завершення роботи",
|
||||
"device_shutdown_cron": "Вимкнути cron",
|
||||
"device_shutdown_desc": "Ця <strong>команда оболонки</strong> виконуватиметься у вашому контейнері (якщо ви використовуєте Docker) або на вашому хості (якщо ви використовуєте двійковий файл). Щоб переконатися, що це працює, ви можете спочатку запустити команду всередині контейнера або в оболонці хоста. Типовими командами є <span class=\"badge\">net rpc</span> для Windows, <span class=\"badge\">sshpass</span> для Linux або <span class=\"badge\">curl</span> загалом для виконання веб-запитів.",
|
||||
"device_shutdown_examples_linux": "Вимкнути віддалену машину Linux:",
|
||||
"device_shutdown_examples_windows": "Вимкнути віддалену машину Windows:",
|
||||
"device_shutdown_examples": "Приклади:",
|
||||
"device_shutdown_timeout": "Час очікування вимкнення (секунди)",
|
||||
"device_shutdown": "Вимкнення",
|
||||
"device_sol_authorization": "Авторизація",
|
||||
"device_sol_desc1": "Ви можете перевести комп’ютери в режим сну за допомогою інструмента <a class=\"link\" href=\"https://github.com/SR-G/sleep-on-lan\" target=\"_blank\">Sleep-On-LAN</a>. Sleep-On-LAN (SOL) — це зовнішній інструмент/демон, який працює на ПК, які потрібно перевести в режим сну, надаючи кінцеву точку REST. Щоб отримати вказівки щодо налаштування Sleep-On-LAN, перегляньте розділ <a href=\"https://github.com/SR-G/sleep-on-lan#usage\" class=\"link\" target=\"_blank\">Використання</a>.",
|
||||
"device_sol_desc2": "SOL налаштовано на надсилання запитів через HTTP замість UDP, щоб увімкнути авторизацію та зробити запити більш надійними.",
|
||||
"device_sol_desc3": "Тому переконайтеся, що ви включили <span class=\"badge\">HTTP:<YOURPORT></span> у розділ <span class=\"badge\">Слухачі</span> <a href=\"https://github.com/SR-G/sleep-on-lan#configuration\" class=\"link\" target=\"_blank\">конфігурації SOL</a>.",
|
||||
"device_sol_enable": "Увімкніть Sleep-On-LAN",
|
||||
"device_sol_password": "Пароль SOL",
|
||||
"device_sol_port": "Порт SOL",
|
||||
"device_sol_user": "Користувач SOL",
|
||||
"device_sol": "Sleep-On-LAN",
|
||||
"device_tabs.0": "Параметри",
|
||||
"device_tabs.1": "Сканування мережі",
|
||||
"device_wake_cmd": "Спеціальна команда пробудження",
|
||||
"device_wake_cron_enable": "Увімкнути wake cron",
|
||||
"device_wake_cron": "Пробудження cron",
|
||||
"device_wake_desc": "Ви можете пробудити цей пристрій за допомогою запланованого завдання cron.",
|
||||
"device_wake_timeout": "Час очікування пробудження (секунди)",
|
||||
"device_wake": "Пробудження",
|
||||
"home_add_first_device": "Додайте свій перший пристрій",
|
||||
"home_grant_permissions": "Попросіть адміністратора надати вам дозволи на наявні пристрої або створити нові.",
|
||||
"home_no_devices": "Тут немає пристроїв.",
|
||||
"home_order_groups": "Групи",
|
||||
"home_order_ip": "IP",
|
||||
"home_order_name": "Ім'я",
|
||||
"home_order_tooltip": "Порядок",
|
||||
"home_page_title": "Головна",
|
||||
"home_search_placeholder": "Пошук пристроїв",
|
||||
"home_wake_group": "Пробудження групи",
|
||||
"login_btn_login": "Увійти",
|
||||
"login_btn_more": "Додатково",
|
||||
"login_email_label": "Електронна пошта або ім'я користувача:",
|
||||
"login_menu_title_auth_providers": "Інші методи авторизації",
|
||||
"login_password_label": "Пароль:",
|
||||
"login_welcome": "Ласкаво просимо",
|
||||
"navbar_edit_account": "Редагувати обліковий запис",
|
||||
"navbar_logout": "Вийти",
|
||||
"navbar_new": "Додати",
|
||||
"navbar_theme": "Тема",
|
||||
"settings_icon_desc": "Встановіть спеціальну піктограму. Підтримувані типи файлів:",
|
||||
"settings_icon_title": "Значок",
|
||||
"settings_invalid_cron": "❌ Недійсний синтаксис cron",
|
||||
"settings_lazy_ping_desc": "Коли ввімкнено відкладений пінг, UpSnap перевірятиме лише пристрої, якщо є активний користувач, який відвідує веб-сайт. Якщо його вимкнено, UpSnap завжди перевіряє пристрої.",
|
||||
"settings_lazy_ping_enable": "Увімкнути",
|
||||
"settings_lazy_ping_title": "Відкладений пінг",
|
||||
"settings_page_title": "Налаштування",
|
||||
"settings_ping_interval_desc1": "Встановлює інтервал, протягом якого пристрої перевіряються. Залиште поле порожнім, щоб використовувати значення за умовчанням <span class=\"badge\">*/3 * * * * *</span>.",
|
||||
"settings_ping_interval_desc2": "Дізнайтеся більше про правильний синтаксис для cron у <a class=\"link\" href=\"https://en.wikipedia.org/wiki/Cron\" target=\"_blank\">Вікіпедії</a> або зверніться до <a class=\"link\" href=\"https://github.com/harrisiirak/cron-parser\" target=\"_blank\">документації пакета</a>.",
|
||||
"settings_ping_interval_title": "Інтервал ping",
|
||||
"settings_upsnap_version": "Версія UpSnap",
|
||||
"settings_website_title_desc": "Встановлює назву для веб-сайту та вкладки браузера.",
|
||||
"settings_website_title_title": "Назва сайту",
|
||||
"toasts_admin_saved": "Адміністратора збережено",
|
||||
"toasts_device_created": "Створено {device}",
|
||||
"toasts_device_deleted": "Видалено {device}",
|
||||
"toasts_device_updated": "Оновлено {device}",
|
||||
"toasts_devices_created_multiple": "Створено {count} пристроїв",
|
||||
"toasts_group_created": "Створено групу {group}",
|
||||
"toasts_group_deleted": "Видалено групу {group}",
|
||||
"toasts_no_permission": "Ви не маєте дозволу відвідувати {url}",
|
||||
"toasts_password_changed": "Пароль змінено. Увійдіть ще раз.",
|
||||
"toasts_passwords_missmatch": "Паролі не збігаються",
|
||||
"toasts_permissions_created": "Дозволи для {username} створено",
|
||||
"toasts_permissions_deleted": "Дозволи для {username} видалено",
|
||||
"toasts_permissions_updated_personal": "Ваші дозволи оновлено",
|
||||
"toasts_permissions_updated": "Дозволи для {username} оновлено",
|
||||
"toasts_settings_saved": "Збережені налаштування",
|
||||
"toasts_user_created": "Користувача {username} створено",
|
||||
"toasts_user_deleted": "Користувача {username} видалено",
|
||||
"toasts_user_saved": "Користувача збережено",
|
||||
"users_allow_create_devices": "Дозвольте {username} створювати нові пристрої та редагувати групи пристроїв",
|
||||
"users_confirm_delete_desc": "Ви впевнені, що хочете видалити {username}?",
|
||||
"users_confirm_delete_title": "Підтвердити видалення",
|
||||
"users_create_new_device": "Створіть новий пристрій",
|
||||
"users_create_new_user": "Створити нового користувача",
|
||||
"users_delete": "Видалити",
|
||||
"users_device_permissions": "Дозволи пристрою",
|
||||
"users_page_title": "Користувачі",
|
||||
"users_password_confirm": "Підтвердження пароля",
|
||||
"users_password": "Пароль",
|
||||
"users_power": "Керування живленням",
|
||||
"users_read": "Читання",
|
||||
"users_required_field": "Обов'язкове поле",
|
||||
"users_toggle": "Перемикач",
|
||||
"users_update": "Оновити",
|
||||
"users_username": "Ім'я користувача",
|
||||
"welcome_not_expected_back": "Відвези мене назад",
|
||||
"welcome_not_expected_desc": "Ви вже закінчили налаштування! Нічого робити.",
|
||||
"welcome_not_expected_title": "Я вас тут не чекав! 🧐",
|
||||
"welcome_progress_step1": "Ласкаво просимо",
|
||||
"welcome_progress_step2": "Створити акаунт",
|
||||
"welcome_progress_step3": "Готово",
|
||||
"welcome_step1_page_title": "Ласкаво просимо до UpSnap 🥳",
|
||||
"welcome_step1_setup_btn_next": "Далі",
|
||||
"welcome_step1_setup_desc": "Щоб завершити налаштування, виконайте наведені нижче дії.",
|
||||
"welcome_step2_btn_create": "Створити",
|
||||
"welcome_step2_label_email": "Електронна пошта:",
|
||||
"welcome_step2_label_min_chars": "мінімум 10 символів",
|
||||
"welcome_step2_label_password_confirm": "Підтвердження пароля:",
|
||||
"welcome_step2_label_password": "Пароль:",
|
||||
"welcome_step2_page_title": "Створіть обліковий запис адміністратора",
|
||||
"welcome_step3_btn_done": "Приступити!",
|
||||
"welcome_step3_page_desc": "Тепер можете додати кілька пристроїв на інформаційну панель.",
|
||||
"welcome_step3_page_title": "Все готово! 🎉"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user