librenms/lang/uk/commands.php
Jellyfrog 0a351b49fd
Laravel 9.x Shift (#14504)
* Move `resources/lang` folder

* Shift registered middleware

* Remove `fruitcake/laravel-cors` dependency

* Streamline `$commands` property

* Upgrade to Flysystem 3.0

* Shift core files

* Convert `optional()` to nullsafe operator

* Remove unnecessary `$model` property

* Convert route options to fluent methods

Laravel 8 adopts the tuple syntax for controller actions. Since the old options array is incompatible with this syntax, Shift converted them to use modern, fluent methods.

* Convert deprecated `$dates` property to `$casts`

* Shift config files

* Default config files

In an effort to make upgrading the constantly changing config files
easier, Shift defaulted them and merged your true customizations -
where ENV variables may not be used.

* Bump Laravel dependencies

* Use `<env>` tags for configuration

`<env>` tags have a lower precedence than system environment variables making it easier to overwrite PHPUnit configuration values in additional environments, such a CI.

Review this blog post for more details on configuration precedence when testing Laravel: https://jasonmccreary.me/articles/laravel-testing-configuration-precedence/

* Fix error provider

* Match new symfony syntax

* Match upstream syntax

* Fix route syntax

* generate composer.lock

* Sync back configs

* routes

* composer

* Fix more flare

* fix cors

* sync lang

* Apply fixes from StyleCI (#14517)

Co-authored-by: StyleCI Bot <bot@styleci.io>

* bump larastan

* update packages

* wip

* Temporarily lower phpstan level

* Update phpstan.neon

* wip

* wip

* wip

* Apply fixes from StyleCI (#14592)

Co-authored-by: StyleCI Bot <bot@styleci.io>

* test

* Update CiHelper.php

* Update test.yml

* Update CiHelper.php

* Update CiHelper.php

* Apply fixes from StyleCI (#14616)

Co-authored-by: StyleCI Bot <bot@styleci.io>

* test?

* fix phpstan problems

* dont run snmpsim on github ci

* Fix whitespace

* More whitespace

* More whitespace ???

* I think the space broke it

* fix the reset of the whitespace

* hard code auth guard

---------

Co-authored-by: Shift <shift@laravelshift.com>
Co-authored-by: StyleCI Bot <bot@styleci.io>
Co-authored-by: Tony Murray <murraytony@gmail.com>
2023-04-17 06:51:35 -05:00

204 lines
15 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
return [
'config:get' => [
'description' => 'Отримати значення налаштування',
'arguments' => [
'setting' => 'Налаштування, значення якого необхідно отримати у формі з крапкою (приклад: snmp.community.0)',
],
'options' => [
'dump' => 'Вивести всю конфігурацію у форматі JSON',
],
],
'config:set' => [
'description' => 'Встановити значення налаштування (або очистити)',
'arguments' => [
'setting' => 'Налаштування для встановлення у формі з крапкою (приклад: snmp.community.0). Щоб додати до масиву необхідний суфікс .+',
'value' => 'Встановлене значення, очистити значенняналаштування якщо не вказано',
],
'options' => [
'ignore-checks' => 'Ігнорувати всі запобіжні перевірки',
],
'confirm' => 'Скинути :setting на замовчування?',
'forget_from' => 'Забути :path від :parent?',
'errors' => [
'append' => 'Неможливо додати елемент до налаштування що не є масивом',
'failed' => 'Не вдалося встановити :setting',
'invalid' => 'Це налаштування не є коректним. Перевірте ваш ввід',
'invalid_os' => 'Вказаної ОС (:os) не існує',
'nodb' => 'З\'єднання з базою даних відсутнє',
'no-validation' => 'Неможливо встановити :setting через брак визначень валідації.',
],
],
'db:seed' => [
'existing_config' => 'База даних містить існуючі налаштування. Продовжити?',
],
'dev:check' => [
'description' => 'Перевірки коду LibreNMS. Запуск без опцій запускає всі перевірки',
'arguments' => [
'check' => 'Запустити вказану перевірку :checks',
],
'options' => [
'commands' => 'Лише вивести командиякі були б застосовані, не проводити перевірок',
'db' => 'Виконувати unit тести які потребують з\'єднання з базою даних',
'fail-fast' => 'Припиняти перевірки при будь-яких помилках',
'full' => 'Виконувати повні перевірки ігноруючи фільтрацію змінених файлів',
'module' => 'Окремий модуль для запуску тестів для нього. Означає використання unit, --db, --snmpsim',
'os' => 'Окрема OS для запуску тестів ля неї. Означає використання unit, --db, --snmpsim',
'os-modules-only' => 'Пропустити тест на визначення OS при визначення конкретної OS. Пришвидшує тести при перевірці змін не пов\'язаних із визначенням.',
'quiet' => 'Приховати вивід окрім помилок',
'snmpsim' => 'Використати snmpsim для unit тестів',
],
],
'dev:simulate' => [
'description' => 'Симулювати пристрої використовуючи тестові дані',
'arguments' => [
'file' => 'Ім\'я файлу snmprec який необхідно оновити або додати до LibreNMS. Якщо файл не вказано, пристрій не буде додано або оновлено.',
],
'options' => [
'multiple' => 'Використати ім\'я community для hostname замість snmpsim',
'remove' => 'Видалити пристрій після завершення',
],
'added' => 'Пристрій :hostname (:id) додано',
'exit' => 'Ctrl-C для зупинки',
'removed' => 'Пристрій :id видалено',
'updated' => 'Пристрій :hostname (:id) оновлено',
],
'device:add' => [
'description' => 'Додати новий пристрій',
'arguments' => [
'device spec' => 'Ім\'я хоста або IP адреса по яким додати',
],
'options' => [
'v1' => 'Використовувати SNMP v1',
'v2c' => 'Використовувати SNMP v2c',
'v3' => 'Використовувати SNMP v3',
'display-name' => "Стрічка яку буде показано в якості імені пристрою, за замовчуванням ім'я хоста.\nМоже бути простим шаблоном з використанням заміщення: {{ \$hostname }}, {{ \$sysName }}, {{ \$sysName_fallback }}, {{ \$ip }}",
'force' => 'Додати пристрій без проведення будь-яких запобіжних перевірок',
'group' => 'Група опитувачів (для розподіленого опитування)',
'ping-fallback' => 'Додати пристрій як доступний лише по ping якщо він не відповідає на SNMP',
'port-association-mode' => 'Визначає порядок призначення портів. ifName рекомендовано для Linux/Unix',
'community' => 'community для SNMP v1 або v2',
'transport' => 'Транспортний протокол для з\'єднання з пристроєм',
'port' => 'Транспортний порт SNMP',
'security-name' => 'Ім\'я користувача SNMPv3',
'auth-password' => 'Пароль автентифікації SNMPv3',
'auth-protocol' => 'Протокол автентифікації SNMPv3',
'privacy-protocol' => 'Протокол шифрування SNMPv3',
'privacy-password' => 'Пароль шифрування SNMPv3',
'ping-only' => 'Додати пристрій лише з ping',
'os' => 'Лише ping: вказати OS',
'hardware' => 'Лише ping: вказати модель пристрою',
'sysName' => 'Лише ping: вказати sysName',
],
'validation-errors' => [
'port.between' => 'Порт має знаходитися у діапазоні 1-65535',
'poller-group.in' => 'Даної групи опитувачів не існує',
],
'messages' => [
'save_failed' => 'Не вдалося зберегти пристрій :hostname',
'try_force' => 'Ви можете спробувати опцію --force для пропуску перевірок',
'added' => 'Пристрій :hostname (:device_id) додано',
],
],
'device:ping' => [
'description' => 'Надіслати ping до пристрою та записати відповідь',
'arguments' => [
'device spec' => 'Пристрій для запиту ping: <Device ID>, <Hostname/IP>, all',
],
],
'device:poll' => [
'description' => 'Опитати пристрій(-ої) як визначено дискаверінгом',
'arguments' => [
'device spec' => 'Пристрої для опитування: device_id, hostname, wildcard, odd, even, all',
],
'options' => [
'modules' => 'Визначити єдиний модуль який буде запущено. Додаткові модулі вказуються через кому, підмодулі додаються через /',
'no-data' => 'Не оновлювати дані сховищ даних (RRD, InfluxDB, інші)',
],
'errors' => [
'db_connect' => 'Не вдалося встановити з\'єднання з базою даних. Перевірте сервіс бази даних та налаштування з\'єднання.',
'db_auth' => 'Не вдалося встановити з\'єднання з базою даних. Перевірте дані облікового запису: :error',
],
],
'key:rotate' => [
'description' => 'Ротувати APP_KEY, це дешифрує всі зашифровані дані вказаним старим ключем та зберігає їх з новим ключем у APP_KEY.',
'arguments' => [
'old_key' => 'Старий APP_KEY який валідний для шифрованих даних.',
],
'cleared-cache' => 'Конфігурацію було закешовано, кеш було очищено для того щоб APP_KEY був коректним. Перезапустіть lnms key:rotate',
'backup_keys' => 'Запишіть ОБИДВА ключі! У разі якщо щось піде не так вкажіть новий ключ в .env та використайте старий ключ в якості аргументу для цієї команди',
'backups' => 'Ця команда може призвести до незворотньої втрати даних та інвалідує всі сесії браузера. Впевніться що маєте резервну копію.',
'confirm' => 'Я маю резервну копію та хочу продовжити',
'decrypt-failed' => 'Не вдалося розшифрувати :item, пропускаємо',
'failed' => 'Не вдалося розшифрувати. Призначте новий ключ в якості APP_KEY and та запустіть команду знову зі старим ключем в якості аргументу.',
'new_key' => 'Новий ключ: :key',
'old_key' => 'Старий ключ: :key',
'save_key' => 'Зберегти новий ключ до .env?',
'success' => 'Ротація ключів успішна!',
'validation-errors' => [
'not_in' => ':attribute не має співпадати з наявним APP_KEY',
'required' => 'Необхідний або старий ключ або --generate-new-key.',
],
],
'lnms' => [
'validation-errors' => [
'optionValue' => 'Обране :option не є валідним. Має бути одним з: :values',
],
],
'smokeping:generate' => [
'args-nonsense' => 'Використати --probes або --targets',
'config-insufficient' => 'Для генерації конфігурації smokeping необхідно задати у конфігурації "smokeping.probes", "fping", та "fping6"',
'dns-fail' => 'Не міг бути визначеним через DNS та було виключено з конфігурації',
'description' => 'Згенерувати конфігурацію придатну для використання з smokeping',
'header-first' => 'Цей файл було автоматично згенеровано за допомогою "lnms smokeping:generate',
'header-second' => 'Локальні зміни можуть бути перезаписані без попередження або резервної копії',
'header-third' => 'Для додаткової інформації див. https://docs.librenms.org/Extensions/Smokeping/"',
'no-devices' => 'Не знайдено підходящих пристроїв - пристрої не мають бути вимкнені.',
'no-probes' => 'Необхідна щонайменше одна проба.',
'options' => [
'probes' => 'Згенерувати список проб - використовується для розділення конфігурації smokeping на декілька файлів. Конфліктує з "--targets"',
'targets' => 'Згенерувати список цілей - використовується для розділення конфігурації smokeping на декілька файлів. Конфліктує з "--probes"',
'no-header' => 'Не додавати шаблонний коментар до початку згенерованого файлу',
'no-dns' => 'Пропустити запити DNS',
'single-process' => 'Використовувати лише один процес для smokeping',
'compat' => '[deprecated] Копіювати поведінку gen_smokeping.php',
],
],
'snmp:fetch' => [
'description' => 'Надіслати запит SNMP для пристрою',
'arguments' => [
'device spec' => 'Пристрій для запиту: device_id, hostname/ip, регулярний вираз по hostname, або all',
'oid' => 'SNMP OID для отримання. Має бути або у формі MIB::oid або чисельним OID',
],
'failed' => 'Запит SNMP невдалий!',
'oid' => 'OID',
'options' => [
'type' => 'Тип запиту SNMP для виконання :types',
'output' => 'Вказати формат виводу :formats',
'numeric' => 'Числові OID',
],
'not_found' => 'Пристрій не знайдено',
'value' => 'Значення',
],
'translation:generate' => [
'description' => 'Згенерувати оновлені мовні файли JSON для використання у веб-інтерфейсі',
],
'user:add' => [
'description' => 'Додати локального користувача, вхід доступний лише при використанні mysql автентифікації',
'arguments' => [
'username' => "Ім'я користувача для входу",
],
'options' => [
'descr' => 'Опис користувача',
'email' => 'Електронна пошта користувача',
'password' => 'Пароль користувача, якщо не наданий, то буде запропоновано',
'full-name' => "Повне ім'я користувача",
'role' => 'Користувачеві буде назначено роль :roles',
],
'password-request' => 'Будь ласка, введіть пароль користувача',
'success' => 'Успішно додано користувача: :username',
'wrong-auth' => 'Увага! Ви не зможете авторизуватися, оскільки не використовуєте MySQL авторизацію',
],
];